@charset "utf-8";
/* CSS Document */
/*

Iconologic
Author: Michael Johnson
v1.0 | 06-22-2009

Typography CSS

COLORS
dark blue : 0e3c5a
dark green: 003300
med green: 659841
subnav: c2d5b5
subnav active:  dee9d7


=HOMEPAGE STORY BLOCK
=CONTENT BLOCKS
=STORY PAGES
=ARCHIVE PAGE
=LOGIN PAGES 
=FOOTER
=SIFR REPLACED ITEMS
=SIFR SETTINGS



*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 12px;
	color:#FFFFFF;
	}

body p {
	padding: 0 0 8px 0;
	}	
	
h3 {
	font-size: 13px;
	text-transform:uppercase;
	}
	
ul {
	margin: 0px 0 10px 10px;
	}	
	li {
		margin: 5px 0 0 0;
		}
strong {
	font-weight:bold;
	color: #0e3c5a;
	}		
		
	
/* =HOMEPAGE STORY BLOCK ------------------------------ */	
.storylistmain {
	color: #003300;
	}
	ul .storylistmain {
		}
	
	.storylistmain li a { 
		text-decoration: none;
		color: #003300;
		display: block;
		border: #FFFFFF 2px solid;
		overflow: hidden;
		}
		.storylistmain li a:hover { 
			text-decoration: none;
			background-color: #dee9d7;
			border: #dee9d7 2px solid;
			}
	
	.storylistmain-header {
		font-size: 14px;
		line-height: 17px;
		color:#003300;
		margin: 0 0 2px 0;
		}	

	.storylistmain-intro {
		font-size:11px;
		line-height: 14px;
		text-overflow:ellipsis;
		}	

	#archive-stories ul {
		margin: 3px 12px 3px 15px;
		width: 380px;
		}
		#archive-stories a {
		color: #000000;
		}
		
/* =CONTENT BLOCKS --------------------------- */	
	
.contentblock {
	color: #000000;
	padding: 0 0 10px 0;
	}
	.contentblock p {
		padding: 9px 10px 0px 5px;
		color: #000000;
	}	
	.contentblock ul {
			margin: 10px 10px 10px 5px;	
	}
		.contentblock li {
			margin: 0 0 7px 0;
			padding: 1px 0 0 5px;
			
		}
			
	.contentblock a {
		color: #003300;
		text-decoration:none;
		}
		.contentblock a:hover {
			background-color: #dee9d7;
			}
.atrblock {
	color: #000000;
	}
	.atrblock li {
		margin: 0 0 7px 0;
		}
	.atrblock a {
		color: #003300;
		text-decoration:none;
		}
		.atrblock a:hover {
			background-color: #dee9d7;
			}
.more {
	padding:  2px 5px 4px;
	margin: 0 0 0 5px;
}

a.more:hover {
	background-color: #dee9d7;
}

				
/*=STORY PAGES  --------------------------- */				
			
#story {
	color:#000000;
	}		
	
	#story h2 { /*SIFR REPLACED*/
		font-size: 18px;
		line-height: 21px;
		color: #0e3c5a;
		margin: 0 0 10px 0;
		}	
	#story h3 {
		font-size: 12px;
		font-weight: bold;
		color: #0e3c5a;
		margin: 0;
		padding: 10px 0 0 0;
		}
	#story p {
		line-height: 18px;
		}	
		
	.storydate {
		font-size:12px;
		color:#666666;
		float: left;
		}
	.storycomm {
		float:right;
		margin: 0 0 5px 0;
		}	
	.free {
		color:#666666;
		font-style: italic;
		}
	.caption {
		color: #666666;
		font-size:10px;
		line-height: 12px;
		margin: 3px 0 0 0;
		}	
	#story a {
		color: #006400;
		}
#shortpage h3{
	font-weight:bold;
	color: #0e3c5a;
	}	
	
#shortpage ul li{
list-style: circle;
margin-left: 5px;
}		
		
/* =ARCHIVE PAGES --------------------------- */		
.archive-list {
	margin: 0;
	}
	.archive-list li {
		margin: 0 0 16px 0;
		color:#000000 ;
		}
	.archive-list li a {
		color: #000000 !important;
		text-decoration:none;
		padding: 2px 2px 2px 0;
		}
		.archive-list a:hover {
			color: #000000;
			text-decoration:none;
			background-color: #dee9d7;
			}	
	.archive-header {
		font-size: 16px;
		}	
	.archive-supp {
		}

/* =LOGIN PAGES  */	

.logintag {
	width: 300px;
	display:block;
	}

/* =FOOTER ---------------------------*/				
			
.address {
	float: right;
	padding: 10px 15px 0 0;
	height: 90px;
	line-height: 16px;
	color: #FFFFFF;
	clear: right;
	}
.footer-nav li {
	float: left;
	margin: 0px 15px 0 0;
	color: #FFFFFF;
	clear:right;
	}
.footer-nav a {
	color: #FFFFFF;
	}					
			

/* =SIFR REPLACED ITEMS --------------------------- */	

.pageheader { /*SIFR REPLACED*/
	font-size: 18px;
	line-height: 21px;
	color: #0e3c5a;
	margin: 0 0 10px 0;
	}	

#gallerypage h2 { /*SIFR REPLACED*/
	font-size: 18px;
	line-height: 21px;
	color: #0e3c5a;
	margin: 0 0 10px 0;
	}	
.atrblurb { /*SIFR REPLACED*/
	font-size: 12px; color: #0c2577; text-transform: uppercase;
	}
		
/* =SIFR SETTINGS --------------------------- */	
.sIFR-flash {
  	visibility: visible !important;
  	margin: 0;
  	padding: 0;
	}

.sIFR-replaced, .sIFR-ignore {
  	visibility: visible !important;
	}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
	}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
	}
	