a.article-link, a.article-link:visited {
	color: crimson;
	font-weight: bold;
	text-decoration: none;
}

a.humbl-link, a.humbl-link:visited {
	color: snow;
	font-weight: bold;
	text-decoration: none;
}

body {
	font-family: sans-serif;
}

footer {
	background-color: darkslategray;
	bottom: 0;
	margin: 16pt -8 0;
	padding: 8pt 0;
	position: fixed;
	width: 100%;
}

header {
	margin: 8pt 0;
	text-align: center;
}

#content {
	display: flex;
	margin: auto;
	width: 75%;
}

div.article-footer {
	display: flex;
	margin: auto;
}

div.article-footer-date {
	font-style: italic;
	font-weight: bold;
	text-align: right;
	width: 70%;
}

div.article-footer-link {
	width: 30%;
}

div#articles {
	margin: 4pt 8pt 56pt;
	padding: 4pt 8pt;
	width: 70%;
}

div#articles hr {
	color: gainsboro;
	margin: 20pt 24pt 14pt;
}

div.follow-left {
	text-align: left;
	width: 50%;
}

div.follow-right {
	text-align: right;
	width: 50%;
}

div.footer-container {
	align-items: baseline;
	color: whitesmoke;
	display: flex;
	font-size: 11pt;
	font-style: italic;
	margin: auto;
	width: 85%;
}

div.footer-left {
	padding: auto 0 0pt;
	width: 75%;
}

div.footer-right {
	align-items: baseline;
	background-color: snow;
	border-radius: 4pt;
	color: black;
	display: flex;
	padding: 4pt 16pt;
	text-align: right;
	width: 25%;
}

p.byline {
	font-size: .90em;
	font-style: italic;
	font-weight: bold;
}

p.editors-note {
	color: sienna;
	font-style: italic;
}

p.quote {
	background-color: antiquewhite;
	border-radius: 3pt;
	font-style: italic;
	font-weight: bold;
	padding: 8pt 16pt;
}

span.byline-separator {
	font-style: normal;
	font-weight: normal;
}

nav {
	background-color: darkseagreen;
	border-radius: 5pt;
	font-family: serif;
	margin: 4pt 8pt 56pt;
	padding: 4pt 8pt;
	text-align: center;
	width: 30%;
}

nav h2 {
	color: snow;
}

span.footer-label {
	font-size: 14pt;
	font-style: normal;
	font-weight: bold;
}
