﻿/* All secondary template pages */ 
#content2 li { margin: .3em 0; }
/* Newspaper pages */ 
	/* Relatively position newspaper_wrapper so I can absolutely float institution logos in reference to this. */ 
#newspaper_wrapper { position: relative; top: 0; left: 0; } 
#newspaper_wrapper p { text-align: justify; }
#newspaper_wrapper blockquote { margin: 1.5em; width: 90%; background-color: #FFFBEF; padding: 10px; font-size: 1.2em; }
#newspaper_wrapper blockquote .signature { text-align: right; }
#newspaper_wrapper .section
{
	border: 1px solid #333; 
	padding: 0 10px 10px 10px; 
	margin: 10px 0; 
	float: left;
	min-height: 220px; 
	height: 220px;
} 
#newspaper_wrapper h4 { margin-top: 1em; } /* Add a line of space below each form */

/* Table listing multiple papers and their information. */ 
#newspaper_wrapper td { padding: 0 1em 0 0; }
#newspaper_wrapper .paper_information thead { display: none; }

.section.browse { width: 25%; }
.section.search { width: 70%; }
.section.search label { display: block; float: left; width: 11em; text-align: right; margin-right: 10px; } 
.section h4 { margin-bottom: 1em; }
.section.search h5 { margin: 2em 0 .5em 0; }

p.advanced { width: 10em; float: right; position: relative; top: -2.5em; }
br.floatfix { clear: both; }

.name { white-space: nowrap; }
.name.newspaper { font-style: italic; }
.acknowledgement
{
	border: 1px solid #000; 
	padding: 10px; 
	background-color: #FFFBEF;
}
.copyright { text-align: center; }

.logo.institution { width: 180px; position: absolute; right: 0; top: -30px; }
.logo.institution  a { border: 0; background-color: transparent; } 
.logo.institution  img { border: 0; }

/* About pages: */ 
	/* Contact Page */ 
div.error, div.status { background-color: #FFECEC; border: 2px solid #FF0000; padding: .5em; width: 300px; }
.error h3, .status h3 { font-size: 1.3em; text-align: center; color: #990000; margin-top: 0; }
.status h3 { color: #006600; }
.disabled { color: #999; }
#contact .formtext  { width: 300px; }
#contact textarea { width: 300px; height: 120px; }
#contact input, #contact textarea { margin-bottom: .5em; }
#contact form, #contact .error, #contact .status { margin-top: 1em; }
#contact form 
{ 
	float: left; 
	width: 300px; 
	margin-left: 2em; 
	border: 1px solid #999; 
	padding: 1em; 
	background-color: #EFE3D1; 
} 
#contact .error, #contact .status { float: left; width: 300px; margin-left: 1em; }
#contact .status { border: 2px solid #006600; background-color: #FEFEFE; }
#contact .button { margin-bottom: 0; }
	/* County map page */
#county_map_wrapper { width: 460px; margin: 20px auto 0 auto; }
#county_map_wrapper .popup 
{
	background-color: #FFF;
	border: 2px solid #660000;
	padding: 0px 10px 10px 10px;
	width: 250px; 
	display: none;
	position: relative;
}
#county_map_wrapper .popup h2
{
	font-size: 1em; 
	font-weight: bold;
}
#county_map_wrapper ul { margin: 0 2em; }
#county_map_wrapper li { list-style: none; margin: .65em 0; font-weight: normal; }
#county_map_wrapper .popup a { color: #990000; border: 0; }
#county_map_wrapper .popup a:hover { color: #CC0000; }
#popup_wrapper { height: 1em;  }
