/* 
Stylesheet for ellenburgin.com
Prepared by Scott Reston - http://scott.therestons.com
06/2006
===============================================================*/



body { 
	margin:0; padding:0; 
	font: 76% "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	line-height: 1.3;
	color: #37467C;
	background-image: url(bg-white-vert-rule.gif);
	background-repeat:repeat-y;
	background-position: 160px;
}



p {
	font-size: 1em;
	padding: 0;
	margin-top: 0;	margin-bottom: .5em;
}

div, li, ol, ul, dl, table { font-size: 1em; margin:0; padding:0; }

blockquote {margin: 1em 10%;}

img	{
	display: inline;
	border: none;
	margin: 0;
}
.floatleft {
	float: left;
	margin: .5em .5em .5em 0;
}
.floatright {
	float: right;
	margin: .5em 0 .5em .5em;
}


a {
	color: #37467C;
	text-decoration: underline;
	outline: none;
}
	a:hover {
		text-decoration: none;
	}
	a:active {
		outline: none;
	}
	a.external {
		padding-right: 12px;
		background: url(bg-a-external.gif) no-repeat right;
	}
	
	a.pdf {
		padding-right: 12px;
		background: url(bg-a-pdf.gif) no-repeat right;
	}
	

h2 { 
	font-size: 1.3em;
	font-weight:bold;
	margin: 0 0 1em 0;
}

h3 { 
	font-size: 1.1em;
	font-weight:bold;
}
	
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */




/* =Structural
===============================================================*/

div#container {
font-size: 1.2em;
width: 975px;

}

div#header {
	width: 162px;
	float: left;
}	

div#content {
	margin-left: 175px; 
	padding-top: 20px;
	width: 775px;
}


/* =Header
===============================================================*/

h1 {
	text-indent:-5000em;
	background-position:top left;
	background-repeat:no-repeat;
	width: 130px; height: 130px;
	margin: 10px auto;
}

h1 a {
	display: block;
	height: 130px;
	background-color: transparent;
}
h1 a:hover {
	background-color: transparent;
}

/* =Navigation
===============================================================*/

ol#navigation {
	margin: 0 15px;
	list-style-type:none;
	font-size: 1.2em;
	line-height: 1.1;
	font-weight:bold;
}

	ol#navigation li {
		margin-bottom: .2em;
	}

	ol#navigation ol {
		list-style-type:none;
		margin: 5px 10px;
		font-size: .8em;
	}


	ol#navigation li.on li a{
		background:transparent;
	}

	ol#navigation a{
		color: #37467C;
		text-decoration:none;
	}



/* =Content
===============================================================*/
#content ul, #content ol { margin: 1em 4ex; }


#content .text {
	width: 700px;
	padding: 1em;
	border: 1px dashed #37467C;
}

ul#thumbnails {
	list-style-type:none;
	margin: 1em 0;
}
	ul#thumbnails li {
		width: 240px;
		height: 185px;
		float: left;
		padding-bottom: 2em;
		text-align:center;
		
	}
		ul#thumbnails li img {
			display:block; margin: 0 auto;
		}
		
		ul#thumbnails li a{
			display: block;
			padding-right: 30px;
			text-decoration:none;
		}
		
		ul#thumbnails a:hover  {
			color: #333;
			text-decoration:underline;
		}
		
	


/* =Footer
===============================================================*/


#footer {
	font-size: .8em;
	color: #68749D;
	margin-left: 175px;
	width: 640px;
	margin-top: 5em;
	text-align: center;
	clear:both;
}
	#footer a {
		color: #68749D;
	}

	
