 * {
     margin: 0;
     padding: 0;
     border: 0;
     min-width: 0;
}
/* pirata-one-regular - latin */
@font-face {
  font-family: 'Pirata One';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/pirata-one-v22-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/pirata-one-v22-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

 body {
	font-family: sans-serif ;
	background: black; /*Lighter grey: #3d3d3d*/
	/* background: #110000 ; */
	color: #ccc ;
	font-size: 16px;
}

main {
	width:auto
}

img {
	max-width: 100% ;
	padding: 0, 0, 0;
}

header h1 {
	text-align: center ;
}

h1 {
	color: goldenrod;
}

h2, h3, h4, h5, h6 {
	color: #0BC473;
}

em {
	color: navajowhite;
}

footer {
	text-align: center ;
	clear: both ;
}


figure {
	margin: 0;
}

figcaption {
	margin-top: 0.75em;
	font-size: .75em;
	font-style: italic;
	text-align: right;
	color: cornsilk;
	caption-side: bottom;
}

/* For TAGLIST.HTML */
.taglist {
	text-align: center ;
	clear: both ;
}

hr {
	margin-top: 1em;
	margin-bottom: .4em;
	border-top: 3px dotted white;
}

mark {
	background-color: salmon ;
}

a {
	color: Aqua;
}

strong {
	font-weight: 1000 ;
}

code {
	background-color: grey;
	color: orange;
	font-weight: bold;
	font-size: 1.25em;
}

blockquote {
	position: relative;
	padding-left: 1em;
	border-left: 0.2em solid #039be5;
	font-family: 'Roboto', serif;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: 300;
}

/* For NEXTPREV.HTML */
#nextprev {
	/* The container for both the previous and next articles. */
}
#prevart {
	float: left ;
	text-align: left ;
}
#nextart {
	float: right ;
	text-align: right ;
}
#nextart,#prevart {
	max-width: 33% ;
}

/* For aspects unique to the homepage */

#Title_Card {
    height: 730px;
}

/* navigator and breadcrumbs */
.navigator {
	margin-left: auto;
	margin-right: 5em;
	text-align: right

}

.navigator a {
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	text-decoration-line: none;
	padding-left: 2em;
}

.navigator a:hover {
	color:gold
}

.breadcrumbs a {
	font-size: 12px;
	color: white;
}

/* homepage specific */
#Welcome_Wanderers {
	font-family: 'Pirata One', serif;
	text-align: center;
	padding-bottom: 1em;
}

#Welcome_Wanderers h1 {
	font-size: 4em;
	color: white;
	padding-bottom: 0.5em;
}

#Welcome_Wanderers p {
	font-size: 1.5em;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
}

.recent {
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
	padding-bottom: 1em;
}

.recent iframe:nth-child(odd) {
	padding-left: 20px;
}

.homepagePartialTitle {
	font-family: 'Pirata One', serif;
	font-size: 2.5em;
	color: white;
	padding-bottom: 0.5em;
}

.recent_articles h3 a {
	color: moccasin;
}

.recent_articles h4 {
	color: white
}

.tags, .tags a {
	color: darkgoldenrod;
}

.readTime span {
	padding-top: 1em;
}

#showMore_articles,
#showMore_additions,
#showMore_games {
	display: none
}

.showMore_Done {
	display: inline
}

.markdown-notes {
	display: block;
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	font-size: 18px;
	padding: 10px 15px;
}

.homepageFlex {
	display: grid;
	gap: 2rem;
	grid-template-columns: 3fr 1fr;
}

.few_words h3 {
	text-align: center;
	padding-bottom: 1rem;
	color: white;
}

.few_words p {
	padding-bottom: .5rem;
}

#monthlyLink {
	text-align: center;
	padding-top: .5rem;
}

.pic {
	margin-top: auto;
	margin-bottom: auto;
}

.pic h5 {
	text-align: center;
	color: white;
}

.pic h6 {
	text-align: center;
	color:white;
}
