a:link {
  
}


a:visited {
}


a:hover {
  text-decoration: underline;
}

a:active {
  
}


#headernav {
	}

#main {
	padding:2em;
	margin-bottom: 1em;
	background-color:#991C30;
	color:white;
	font-family:'Libre Baskerville', Georgia, serif;
	font-size:2.25em;
	
}

@media only screen and (max-width: 40em) {
#main {
    font-size: 1.25em;
	}}

#indexnav {
	padding:2em 0;
	border-bottom:1px solid #4f5557;
	margin-bottom: 1em;
}

#indexnav div {
	border-left:2px solid #4f5557;
	
	
}



h1, h2, h3, h4  {
	font-family: 'News Cycle', sans-serif;
	font-weight:bold}

h1 {font-size:2.5em;}
h2 {font-size:1.75em; font-weight:bold;}
h3 {font-size:1.25em}
h4 {font-size:1.1em;}

p, ol, ul {font-family: Georgia, serif;}

.newscycle {font-family: 'News Cycle', sans-serif;}
.libre {font-family: 'Libre Baskerville', Georgia, serif;}

p + h2, ol + h2, ul + h2, table + h2 {
	margin-top:2em;
}
p + h3, p + h4 {
	margin-top: 1em;	
	
}

h1 + p {
	font-size: 1.25em;
	padding-bottom:1em;
	border-bottom: 2px solid #c0c0c0;
	margin-bottom:1em;
}

		.color td {
			width:150px;
			border-bottom:1px solid #4f5557;
			border-top-style: solid;
			border-top-width: 30px;
			padding:20px 10px;
		}	
		.color td::first-line {
			font-weight: bold}
		
		.black {border-color: #000;	}
		.gray {border-color:#4f5557;}
		.maroon {border-color:#991C30}
		.blue {border-color:#326891}

pre {
	padding:1em;
	margin-bottom: 1em;
	background-color:#f0f0f0;
}
code {
	background-color: transparent;
	font-family: "Courier New", "monospace";
	border:none;
	padding:0;
}


footer {
padding: 50px 0;
	background-color: #f0f0f0;
	
}