/*----------------------------------------------------------------------------
 HTML ELEMENTS
----------------------------------------------------------------------------*/

body {
	font: 90%/1.4 "Georgia", Times, serif;
	color: #333;
	text-align: center;
}

h1, h2, h3, h4, h5 {
	font-family: "Georgia", Times, serif;
	font-weight: normal;
	color: #222;
	margin-bottom: .5em;
	letter-spacing: .07em;
	text-align: center;
	text-transform: uppercase;	
}
h2 {
	font-size: 140%;
/*	border-bottom: 1px dashed #000;*/
	letter-spacing: .2em;
}
h3 { font-size: 120%; }

a {
	text-decoration: none;
	color: #C31440;
	border-bottom: 1px solid #ddd;
}
a:hover { color: #555; border-bottom: 1px solid #bbb; }
a:visited { color: #555; }

cite {text-decoration: underline;}

hr {
	border: none;
	color: #fff;
	background: #fff url(/images/template/hr.png) top center no-repeat;
	height: 1px;
	margin: 2em 0;
}

blockquote {
	font-size: 95%;
	font-family: "Times New Roman", Times, serif;
	line-height: 1.2em;
	margin-left: 1em;
	padding-left: .5em;
	border-left: 1px solid #ddd;
	color: #555;
}

ul, ol { padding-left: 1.5em; }
ul li { list-style: circle outside url(/images/template/generic-bullet.png); }
ul ul, ol ol { padding-left: 1em;}
ul ul li { list-style: circle outside url(/images/template/generic-bullet-open.png); }
ol li {margin-bottom: .5em;}

acronym { border-bottom: 1px dotted #ccc; }

.footnote { font-size: 80%; }

.more_link { text-align: center; }
.more_link a { text-transform: uppercase; font-size: 90%; }

/*----------------------------------------------------------------------------
 BASIC STRUCTURE
----------------------------------------------------------------------------*/
#Container {
	width: 22em;
	text-align: left;
	margin: 1.5em auto;
}
#Header {
	text-align: center;
}
#Header h1 { text-transform: lowercase; margin-bottom: 0; }
#Header h1 a {
	display: block;
	color: #000; border: none; 
	padding-top: 290px;
	background: transparent url(/images/template/fish.png) top center no-repeat;
}
#Header h1 a:hover { color: #C31440; border: none; }


#MainNavigation { 
	text-align: center;
	margin-bottom: 2em;
	padding-bottom: .5em;
	border-bottom: 1px solid #555;
}
#MainNavigation a {
	text-transform: uppercase;
	font-size: 90%;
	border: none;
}

#Content { margin-bottom: 2em;}

	#Content #paging { text-align: center; font-size: 90%; text-transform: uppercase;}
	
	#Content #categories { text-align: center; font-size: 80%; }
	#Content #categories a { text-transform: uppercase;}
	#Content #slogan { text-align: center; font-size: 80%; font-style: italic;}
	
#Footer {
	text-align: center;
}
	#Footer form#search_input { padding-top: 1em; border-top: 1px solid #555;}
	#Footer form#search_input label { display: block; margin-bottom: .2em;}
	#Footer form#search_input input#q {
		width: 85%;
		color: #C31440;
		font: 80%/1.4 "Georgia", Times, serif;

	}
	
	#Footer #copyright { font-style: italic; font-size: 80%; }
	
	#Footer #contact { font-size: 90%;}
	#Footer #contact .fn { font-size: 110%; }


form div.login { text-align: center; text-transform: uppercase; font-size: 90%; }


/*----------------------------------------------------------------------------
 CONTENT FORMATTING
----------------------------------------------------------------------------*/

/* -- dispatches -- */
.dispatch {}
.dispatch h3.title, .dispatch_search_result h3.title {
	text-transform: none;
	text-align: left;
	margin-bottom: .1em;}
.dispatch .date, .dispatch-detail .date, .dispatch_search_result .date
{ font-style: italic; font-size: 90%;}
.dispatch .body, .dispatch-detail .body, .dispatch_search_result .body
{ margin-top: .2em;}
.dispatch .read_more, .dispatch-detail .download, .dispatch .download { text-align: center; text-transform: uppercase;font-size: 90%; }

.dispatch-detail .date { text-align: center;}

.dispatch hr, .dispatch-detail hr { background-image: url(/images/template/hr-short.png); }


ol.dispatches_list { }
ol.dispatches_list .date { font-style: italic; font-size: 90%;}
	

/* -- endorsements -- */
dl.endorsements {}
.endorsements dt, .endorsement_search_result .title {
	background: transparent url(/images/template/starfish-bullet.png) 0 3px no-repeat;
	padding-left: 1.2em;
}
.endorsements dt p, .endorsement_search_result .title p {
	display: inline; margin: 0; padding: 0;
}
.endorsements dd.body, .endorsement_search_result .body { font-size: 90%; margin-left: 1.5em; }
.endorsements dd.body p { margin-top: .5em;}
.endorsements .body blockquote { font-size: 100%; margin-left: 0;}

.endorsements .date { font-style: italic; text-align: center; margin-bottom: 1em;}




/* -- search results -- */
#result_count {
	text-align: center;
	font-size: 90%;
	font-style: italic;
}