body
{
	font-family:'Montserrat', sans-serif;
	padding-top:100px;
	color:#ccc;
	background: #000;
}

h1
{
	color:#fff;
	font-size:3rem;
	font-weight:bold;
	text-transform:uppercase;
}

h2, h3, h4
{
	color:#fff;
	font-family:'Spectral', serif; 
}

h3
{
	font-size: 1.5rem;
}

article h2
{
	text-align: center;
}

div.author
{
	font-size: 2rem;
}

div.abstract
{
	color:#fff;
	font-family:'Spectral', serif;
	font-size: 1.75rem;
}

h4
{
	font-size: 1.25em;
	margin-bottom: 0px;
}

header .text-block
{
	position: absolute;
	right: 0;
	background-color:rgba(0,0,0,0.35);
	padding-left: 20px;
	padding-right: 20px;
	bottom: 30%;
	transform: translate(0, 30%);
}

.text-block h1
{
	font-family:'Spectral', serif;
	text-transform:capitalize;
}

.navbar-dark .navbar-nav .nav-link
{
	color:rgba(255,255,255,0.75);
	text-transform:uppercase;
	text-decoration:none;
}

a.navbar-brand 
{
	display: contents;
}

.navbar-dark .navbar-nav .dropdown-item
{
	color:rgba(255,255,255,0.75);
	text-decoration:none;
}

.navbar-dark .navbar-nav .dropdown-menu
{
	background-color:rgba(0, 0, 0, 0.90);
}

.dropdown-item:hover
{
	background-color: #222;
}

.navbar-dark .navbar-nav .nav-link:hover
{
	color:#fff;
}

li.nav-item.active
{
	font-weight:bolder
}

hr.divider
{
	max-width: 3.25rem;
	border-width: .2rem;
	border-color: #ffc107;
	padding: 0px 0px 15px 0px;
}

.bg-darker
{
	background: #111;
}

.spacedcard
{
	margin-bottom: 30px;
}

.greyborder
{
	border:3px solid #666;
}

svg.facebook, svg.twitter, svg.youtube, svg.rss, svg.notify {
        fill: #666;
        margin-right:10px;
        margin-left:10px
}

svg.facebook .body, svg.twitter .body, svg.youtube .body, svg.rss .body, svg.notify .body {
        fill: #111;
}

svg.facebook:hover .body, svg.twitter:hover .body, svg.youtube:hover .body, svg.rss:hover .body, svg.notify:hover .body {
        fill: #fff;
}

svg.facebook:hover .square, .facebook-share {
        fill: #3b5998;
}

svg.twitter:hover .square, .twitter-share {
        fill: #00aced;
}

svg.youtube:hover .square {
        fill: #c4302b;
}

svg.notify:hover .square{
        fill: #78b010;
}

svg.rss:hover .square {
        fill: #ee802f;
}

.reddit-share
{
	fill: #ff5700;
}

.stumble-share
{
	fill: #f74425;
}

a, a h3
{
	color: #ffc107;
	text-decoration: underline;
}

a:hover
{
	color: #ffc107;
}

a.altlink
{
	color: inherit;
}

span.downloadlink
{
	padding-left: 30px;
	color: #999;
}

blockquote
{
	padding-left: 2em;
	padding-right: 2em;
	position: relative;
	margin-top: 2em;
	margin-bottom: 2rem;
	color: #FFF;
	font-family: 'Karla';
	font-size: 1.25rem;
}

blockquote::before
{
	content: "\201D";
	color:#666;
	font-size: 6rem;
	position: absolute;
	right: 0;
	float:right;
}

ul.text-dark li a, aside a, aside a:hover
{
	color: #343a40;
}
