/*
Theme Name: StefAnnHolm
Theme URI: http://www.stefannholm.com/
Description: Theme for Stef Ann Holm's website
Version: 1.0
Author: Ryan Eagy
Author URI: http://www.31-ten.com
Tags: Custom for Stef Ann Holm - all rights reserved - do not copy!!
*/


/******/
/*Main*/
/******/

body {
	color: #2E2826;
	margin: 0px;
	padding: 0px;
	}

h2  {
	color: #8B795E;
	font-weight: bold;
	}

a  {
	text-decoration: none;
	color: #006600;
	}

.white  {
	color: #FFF;
	}
	
.white a {
	color: #FFF;
	}
	
.none {
	border: none;
	text-decoration:none;
	}	

#page  {
	}

/********/
/*Header*/
/********/

#header  {
	margin-top: 10px;
	}

#header_bar  {
	height: 30px;
	background-color:#006600;
	background-image: url(images/header_bg.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #006600;
	border-bottom: 1px solid #006600;
	margin: 0px;
	padding: 0px;
	}

#header_container {
	margin: 0 auto;
	width: 940px;
	height: 100px;
	}

#header_img  {
	width: 300px;
	height: 100px;
	margin: 10px 0px 0px 20px;
	float: left;
	background-image: url(images/stef.jpg);
	background-repeat: no-repeat;
	}
	
#header_nav  {
	margin: 0 auto;
	width: 600px;
	height: 50px;
	margin: 30px 0px;
	float: right;
	}

#supernav {
	font: bold;
	margin: 0 0 0 0px;
	padding: 5px 16px; /* duplicate the tab size */
	text-align: left;
	display: block;
	float: right;
	}

#supernav li {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	display: inline;
	}

#supernav a {
	color: #8B795E;
	font-weight: normal;
	height: 19px;
	padding: 5px 16px;	
	}
	
#supernav a:hover {
	color: #006600;
	text-decoration: none;	
	}

#supernav .current_page_item a {
	color: #006600;
	text-decoration: none;
}


/***********/
/*Home Page*/
/***********/

#content  {
	margin: 0 auto;
	width:940px;
	}

#main  {
	width: 900px;
	height: 400px;
	margin: 40px 20px 10px 20px;
	}

#stefpicture  {
	width: 590px;
	height: 400px;
	background-image: url(images/main_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	}

#feature  {
	width: 260px;
	float: right;
	margin: 0px 20px;
	padding: 0px;
	color: #8B795E;
	}

#feature_date  {
	text-transform: lowercase;
	height: 25px;
	margin: 1px 0px;
	padding: 0px;
	border-bottom: 1px solid #8B795E;
	}

#feature_content {
	font-size: 1.25em;
	}

#main_divider  {
	height: 100px;
	width: 940px;
	background-image: url(images/divider_bg.jpg);
	background-repeat:no-repeat;
	}

#sub {
	margin: 0px 0px 50px 0px;
	height: 400px;
	width: 100%;
	}

#stef_quickbio  {
	float: left;
	width: 260px;
	_width: 255px;
	height: 300px;
	margin: 10px;
	padding: 0px 15px;
	}

#recent_book  {
	float: left;
	width: 260px;
	_width: 250px;
	height: 300px;
	margin: 10px;
	padding: 0px 15px;
	}

#recent_reviews  {
	float: right;
	width: 260px;
	_width: 250px;
	height: 300px;
	padding: 0px 15px;
	margin: 10px 20px 10px 10px;
	}

.readmore a {
	font-size: .75em;
	color: #006600;
	float: right;
	text-decoration:none;
	}
	

/********/
/*Footer*/
/********/	

#footer  {
	color: #FFF;
	height: 450px;
	background-color: #35221D;
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-x;
	clear: both;
	}

#footer_container  {
	margin: 0 auto;
	width: 940px;
	}
	
#footer_recentposts  {
	float: left;
	width: 260px;
	_width: 250px;
	height: 350px;
	margin: 10px;
	padding: 0px 15px;
	}
	
#footer_contact  {
	float: right;
	width: 580px; 
	_width: 560px;
	height: 350px;
	margin: 10px;
	padding: 0px 15px;
	}
	
	#footer_contact_professional  {
	float: left;
	width: 200px;
	margin: 0px 10px 0px 0px;
	}
	
	#footer_contact_book {
	float: left;
	width: 340px;
	margin: 0x 0px 0px 10px;
	}

#footer_credits  {
	clear: both;
	width: 900px;
	margin: 0px 20px;
	color: #8B795E;
	}
	
	.copyright  {
	float: left;
	}
	
	.credits  {
	float: right;
	}
	

/*******/
/*Books*/
/*******/

#book_main_interior  {
	width:699px;
	height:4400px;
	margin:0px 40px 0px 0px;
	padding-top:25px;
	text-align:left;
	}

#book_new  {
	width: 699px;
	height: 500px;
	}
	
	#book_new_left  {
	width: 240px;
	height: 350px;
	float: left;  
	}
	
		#book_new_picture  {
		width: 190px;
		height: 350px;
		padding: 0px 25px 0px 25px;
		}
		
	#book_new_right  {
	width: 459px;
	height: 350px;
	float: right;
	}
	
		#book_new_overview  {
		width: 429px;
		padding: 0px 25px 0px 5px;
		height: 400px;
		}
		
		#book_new_links  {
		width: 429px;
		padding: 0px 25px 0px 5px;
		height:69px;
		}
		
			#book_new_links_link {
			width: 429px;
			padding: 5px 0px 0px 0px;	
			height: 18px;
			}

#book_recent {
	width: 647px;
	height: 385px;
	border: 1px solid black;
	margin:25px;
	}
	
	#book_recent_left  {
	width: 104px;
	height: 255px;
	float: left;  
	}
	
		#book_recent_picture  {
		width: 93px;
		height: 130px;
		padding: 10px 0px 0px 10px;
		}
		
		#book_recent_links  {
		width: 83px;
		height: 135px;
		padding: 10px 0px 0px 10px;
		}
		
		
	#book_recent_overview  {
		width: 523px;
		padding:10px;
		height: 265px;
		float: right;
		}
		
#book_previous {
	width: 627px;
	height: 875px;
	border: 1px solid black;
	margin:25px;
	padding: 10px;
	}
	
#book_list  {
	width: 629px;
	height: 50px;
	margin: 25px;
	padding: 0px 10px;
	}	
	
.img_previous {
	margin:30px;
	float: left;
	}
	
.img_previous_last  {
	margin: 30px 0px 30px 30px;
	}
	
.book_link  {
	color: #006600;
	padding: 5px 0px 5px 0px;
	font-size:.75em;
	}

.h2_book  {
	margin:0px;
	padding:0px;
	}
	
.h2_book_small  {
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	font-weight:100;
	}		
	
/*******/	
/*About*/
/*******/

#about_main_interior  {
	width:900px;
	height: 2450px;
	margin:0px 40px 0px 0px;
	padding-top:25px;
	text-align:left;
	}

#about_left {
	width: 600px;
	height: 2150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 25px;
	float: left;
	}
	
#about_right  {
	width: 229px;
	height: 2150px;
	margin: 0px 10px 0px 0px;
	float: right;
}
	
	#pic_one  {
	width: 229px;
	height: 337px;
	}
	
	#pic_two {
	width: 229px;
	height: 337px;
	}
	
	#pic_three {
	width: 229px;
	height: 337px;
	}		

.about_right  {
	width: 350px;
	margin: 0px;
	padding: 0px;
	}
	
/******/
/*Blog*/
/******/

#post_column  {
	float: left;
	width: 700px;
	_width: 680px;
	margin-left: 30px;
	}

.meta  {
	background:#EFEFEF none repeat scroll 0 0;
	font-size:75%;	
	margin: 5px 0px;
	padding: 5px;
	}
	
.comments_link  {
	float: right;
	margin: 5px 0px;
	}
	
.post  {
	width: 600px;
	margin: 50px 0px 0px 0px;
	}
	
.h2_post  {
	margin: 0px;
	padding: 0px;
	}	
	
hr {
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	border-style:none none dotted;
	border-width:1px;
	color:#FFFFFF;
	}	
	
.navigation  {
	clear: both;
	padding: 20px 50px;
	}


/*********/
/*Sidebar*/
/*********/

#sidebar  {
	width: 200px;
	float: right;
	text-align: left;
	margin-top: 30px;
	}	
	
#sidebar ul {
	color: ##2E2826;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding-left: 3px;
	text-transform: lowercase;
}

#sidebar ul li {
	font: italic normal 110% 'Times New Roman', Times, serif;
	letter-spacing: 0.1em;
	margin-top: 10px;
	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
}

#sidebar ul ul {
	font-variant: normal;
	font-weight: normal;
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#sidebar ul ul li {
	border: 0;
	font: normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 12px;
}

#sidebar ul ul li a {
	color: #000;
	text-decoration: none;
}	


/*Comment*/

.comment  {
	float: left;
	width: 600px;
	margin-left: 30px;
	}
	
#respond  {
	width: 600px;
	min-height: 300px;
	}	
	
#commentform  {
	margin-left: 30px;
	}
	
.h3_comment {
	margin-left: 30px;
	}	
	
	
/*********/
/*Contest*/
/*********/

#contest  {
	height: 500px;
	margin-left: 30px;
	}	
	