/*  
Theme Name: Jeff Stanger Books [2008-06]
Theme URI: 
Description: 
Version: 2008-06
Author: Watershed Studio, LLC
Author URI: http://watershedstudio.com/
*/

/******************/
/* General Styles */
/******************/

html,body{margin:0;padding:0}

body{
   font: 76% arial,sans-serif;
   text-align:center;
	background-color: #2F4F4F;
	color:#000;
   margin: 0px;
   padding: 0px;
}

p {margin: 0 10px 10px 0;}

h2, h2 a,
h3, h3 a {
   font-family: 'Trebuchet MS', Verdana, Sans-Serif;
   font-size: 24px;
   font-weight: bold;
   padding: 0px;
   margin: 10px 0px; 
   text-decoration: none;
   color: #b4002d;
}

a img {
   border: none;
}

a:visited, a:hover {
	color: #b4002d;
}

ul { margin: 0; padding: 0 0 10px 20px; }
ul li ul  { margin: 0; padding: 0 0 0px 20px; }
ul li ul li ul  { margin: 0; padding: 0 0 0px 40px; }

form {
   padding: 0px 0 20px 0 !important;
   padding: 0px;
} 

a img {
	border: none;
}

/******************/
/*   Container    */
/******************/   

div#container {
   width:930px;
   margin: 0px auto;
   background-color: #FFF;
   background-image: url(images/bkg-blk-cols.gif);	
   text-align:left;
   }

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

#header {
   height: 176px;
   background-repeat: no-repeat;
   background-color: #DCDCDC;
}

div#header h1{
   font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 4.0em;
	font-weight: normal;   
   height:80px;
   line-height:80px;
   margin:0;
   color: #79B30B;
   text-align: center;
  }

div#header h1 a, div#header h1 a:visited {
   text-decoration: none;
   color: #b4002d;
}

/******************/
/*    Menu Top    */
/******************/  

div#menu-top {
   height:31px;  
   background-repeat: repeat-x; 
   background-color: #000000;
   border-bottom: 0px solid #b4002d;
}

div#menu-top p {
   padding-top: 8px !important;
   padding-top: 7px;
   margin-left: 20px;
   color: #fff;
   font: bold 14px/120% 'Trebuchet MS', Verdana, Sans-Serif;;
   word-spacing: 10px;
}

div#menu-top a, div#menu-top a:visited {
   color: #fff;   
}

/******************/
/*    Wrapper     */
/******************/ 

div#wrapper{float:left;width:100%}

/******************/
/*     Content    */
/******************/  

div#content p { line-height:1.4; }

div#content{
   margin-right:10px;
   padding-left: 20px;
   padding-right: 10px; 
   padding-top: 10px; 
   float: left;
   width: 490px !important;  
   width: 480px;
	background-image: url(images/bkg-test-01.png);
	background-repeat: no-repeat;
   }
   
/*************************/
/*   Navigation & Extra  */
/*************************/  


div#left_side {
   float: left;
   width: 180px;   
   padding-left: 20px;
   padding-top: 10px;
}

div#right_side {
   float: left;
   width: 190px;    
   padding-right: 10px;
   padding-top: 10px;   
}

div#left_side ul li, div#right_side ul li {
   list-style: none;
}

div#left_side h2,
div#left_side h3,
div#left_side,   
div#right_side h2,
div#right_side h3,
div#right_side {
   color: #FFF;
}

#left_side h2,
#right_side h2  {
   font-family: 'Trebuchet MS', Verdana, Sans-Serif;
   font-size: 1.5em;
   font-weight: bold;
   padding: 0px;
   margin: 10px 0px;
}

div#right_side, div#left_side {
   padding-bottom: 50px;
}

div#left_side a, 
div#left_side a:visited,
div#right_side a, 
div#right_side a:visited {
   color: #999;
}

div#right_side h3,
div#left_side h3 {
   font-family: 'Trebuchet MS', Verdana, Sans-Serif;
   font-size: 1.25em;
   font-weight: bold;
   padding: 0px;
   margin: 0px 0px 0px 0px;   
}

.navigation { padding-top: 10px; padding-bottom: 30px; clear: both; }
.alignleft { float: left; margin-left: 10px; color: #000; }
.alignright { float: right; margin-right: 10px; color: #000; }


form.side {
   padding: 10px 0 0px 0 !important;
   padding: 0px;
} 

/******************/
/*     Footer     */
/******************/  
#footer {
	margin: 1px auto 0px;
	padding: 5px 0px 0px 0px;	
	width: 930px;
	height: 20px;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border-top: 3px solid #999;	
	border-bottom: 3px solid #000;	
   clear:left;   
   text-align: right;
}	

#footer a, #footer a:visited {
	color: #fff;
}

#footer a:hover {
	color: #ccc;
}

#footer table {
	margin: 0 10px;
	margin: 0px auto 0px;	
}

#footer table tr.score td {
	border: 1px solid #ccc;
	text-align: center;
	}

#footer table tr.score.top td {
	border: 1px solid #b4002d;
	text-align: center;
	}	
	
#footer table tr td.teamNames {
	width: 100px;
}

#footer span.alignLeft {
	text-align: left;
	margin-left: 10px;
	font-weight: normal;
}

#footer span.alignRight {
	text-align: right;
	margin-left: 400px;
	font-weight: normal;
}



/******************/
/*     Other      */
/******************/  

textarea#comment { width: 480px; }
div.post { padding-left: 10px; }
div.post h2, div.post h2 a { margin-bottom: 0px; padding-bottom: 0px; clear: both; }
.entry { padding-top: 10px; }
.ad_bkg { padding: 5px; border: 2px solid #000; background-color: #FFF; }
.ad_bkg_00a9ff { padding: 5px; border: 2px solid #000; background-color: #00a9ff; }
.left { float: left; margin-left: 10px; color: #FFF; }
.right { float: right; margin-right: 10px; color: #FFF; }

.twocol {
   margin: 0px 0px 20px 0px;
   padding: 0px;
}

div.twocol div.left {
   width: 80px;
   text-align: left;
   float: left;
   margin-right: 10px;
   margin-left: 0px;
} 

#s { width: 100px; }

/* Begin Contact Form CSS */
.contactform { }
.contactleft { }
.contactright { padding-bottom: 20px; }
.contacterror { border: 1px solid #ff0000; }
.contactsubmit { }
/* End Contact Form CSS */

/* Photo Gallery */
div.photos {
   padding-bottom: 20px;
   border-bottom: 0px solid Black;
   clear: both;
   height: 188px;
}

div.photos img.left {
   border: 1px solid Black;
   margin: 0px;
   padding: 0px;
}

div.photos img.right {
   border: 1px solid Black;
   margin: 0px;
   padding: 0px;
}


/* Cafe Press 3 Column */
div.cafepress {
   clear: both;
   padding-bottom: 20px;
}

div.cafepressbtm {
   clear: both;
   padding-bottom: 5px;
}

div.cafepress div.left {
   float: left;
   margin-bottom: 20px;
   text-align: center;
}

div.cafepress div.middle {
   float: left;
   margin-left: 10px;
   margin-bottom: 20px;
   text-align: center;
}

div.cafepress div.right {
   float: left;
   margin-left: 10px;
   margin-bottom: 20px;
   text-align: center;   
}

form.sidebar select {
   width: 150px;
}

form.sidebar select.space {
   margin-bottom: 5px;
}

form.sidebar {
   padding: 0px 0 0px 0 !important;
   }

form#searchform input#s {
   width: 105px;   
}   

.entry-tags {
	padding: 2px 0 2px 20px;
	background: url('images/tag_blue.png') left center no-repeat;
	}