/*
Theme Name: FREEMAN 
Description: A custom theme, built for Freeman Transport.
Version: 1.0
Author: Ross Peterson
*/


/* RESET some things for s good starting point - based on yahoo reset */
@import "style/reset.css";	

/* Bring in all basic style from default WORDPRESS theme, but cleaned up and simplified */
@import "style/default.css";


h1, h2, h3, h4, h5, h6 		{ font-weight: bold; letter-spacing: -1px;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, div.date a, .navigation a {text-decoration: none; }

/* LINKS */
a			 	{ color: #666666; text-decoration: underline;  outline: none; }
a:hover 		{ color: #999999; text-decoration: none; }

/* PAGE WIDTH  */

#page, #footer		{ margin: 0 auto; width: 980px; }
#header {width: 984px;}

/* STARTING STRUCTURE */

body 			{ background-color: #000000;
				  color: #000000; 
				  margin: 0 0 30px 0; 
				  padding: 0;
				  text-align: left;
				  font-family: "Courier New", Courier, monospace;
				  height:100%;}
				  
#page 			{ background-color: #FFFFFF; 
				  margin: 0 auto; 
				  padding: 0; 
				  border-top: 135px solid #000000;
				  text-align: left;  }
				  
				  body.slideshow #page {border: 0!important; background-color:#000000!important; }
				  
#header 		{ background-color: #000000; 
				  margin: 0px; 
				  padding: 0; 
				  height: 135px; 
				  position: fixed;
				  top: 0;
				  left: 50%;
				  margin-left: -492px;
				  z-index: 100;}
				  
#slideshow-header {
background-color: #000000;
width: 980px;
height: 100px;
margin: 0 auto;
}
				  
#content 		{ background-color: transparent; 
				  color: #000000;
				  width: 600px; 
				  float: left; 
				  margin: 20px;
				  display:inline;}
				  
	.pagecontent 		{ width: 880px!important; 
					 	   padding: 30px!important;
						   margin: 0!important;}
						   
	
	.troopscontent {
	width: 625px!important;
	margin: 30px 0px 30px 30px!important;
	
}

.authorcontent {
margin: 30px 0 30px 30px!important;	
}

				  

#blogads a {display: block;}
	
#sidebar #searchform {padding:0px;}
				  
#footer 		{ background-color: #000000;
				  color: #000000;
				  border: none;  
				  padding: 0; 
				  clear: both; }

#spacer			{ margin-top: 15px; 
				  height: 5px;}
				  
.container { 		 /*  used in various places to clear floating especially when two columns are of different heights	*/
				margin:0;
				overflow:hidden;
				padding:0;
				width:100%;
				 }
				 
				 .navbottom {margin: 30px 0!important;}
/* HEADER */

#headerlogo {
	width: 170px;
	height: 43px;
	float:left;
	margin-top: 35px;
	}
#headerright {
	width: 151px;
	height:22px;
	float:right;
	margin-top: 50px;
}
	
	
#headericon {
	width: 47px;
	height: 46px;
	float:right;
	margin-top: 32px;
	}
	
	/* POST & ENTRY */
	.post {margin-bottom: 20px;}
	.post h2 { border-bottom: 1px solid #000000; color: #000000; text-decoration:none; font-size: 153.9%; margin-bottom: 2px;}
	.post h3, .page h3 { border-bottom: 1px solid #000000; color: #000000; text-decoration:none; font-size: 138.5%;}
	.post h2 a, .post h3 a, .page h3 a {color: #000000; }
	.post h2 a:hover, .post h3 a:hover {text-decoration: none;}
	.post small, .page small {display:block; float:right; text-transform:uppercase; font-family:Arial,Helvetica,Sans-Serif; font-size: 93%; color: #666666;}
	.entry {margin-top: 25px;}
	.entry form {text-align:left; }
	h2.pagetitle {font-size: 167%; text-align: left; margin: 10px 0 15px 0;}
	.navigation {width: 100%; overflow:hidden; margin-bottom: 20px;}

	
/* SIDEBAR  */





#sidebar 		{ background-color: transparent; 
				  color: #000000;
			   	  width: 300px; 
				  padding: 0px; 
					margin: 30px 15px 15px 0; 
				  float: right;
				  display: inline;}
				  
				  #sidebar ul li {font-size: 93%;}
				  			  
				  #sidebar a:hover		{ color: #666666; text-decoration: underline; }
				  #sidebar a    		{ color: #999999; text-decoration: none; }
				  
.troopssidebar {width: 300px; margin: 30px 15px 15px 0; padding: 0; float:right; display: inline;}


/* TROOPS STYLE */


/*  

div.authorbox (wraps each author's info on DIRECTORY PAGE)
	
	div.authorpic
	div.authorname
	div.authortitle

	div.authorover (nested inside .authorbox - displayed on over)
		div.authorabout
		div.authorposts
			h3
			ul
			  li
			    a
				
				*/
				
div.authorpic img {margin-bottom: 3px;}
div.authorbox {width: 140px; height: 180px; margin: 0 15px 15px 0; display: block; float: left; position:relative; }
div.authorname {font-size: 12px; font-weight:bold;}
div.authorname a {text-decoration:none;}
div.authortitle {font-size: 11px; line-height: 1em;}

a.authorover {width: 140px; height: 140px; display: block; position: absolute; top: 0; left: 0; margin:0; padding:0; }
a.authorover:hover {width: 114px; height: 114px; display: block; position: absolute; top: 0; left: 0; border: 13px solid #AFDFE4; margin:0; padding: 0; }
.oneweek a.authorover {background: transparent url(/wp-content/themes/freeman/images/troop_post_indicator.png) 0px 0px no-repeat; }
.manymonths a.authorover {background: transparent url(/wp-content/themes/freeman/images/troop_post_indicator.png) -140px 0px no-repeat; }

.authortop {margin: 0;}
#authorline {margin: 15px 0; border-top: 1px solid #666666; padding: 0; width: 600px;}
#authorpagephoto {float:left;}
#authorpagebio {float:right; width: 435px; height: 140px; padding: 0 5px 0 10px; font-size: 85%;} /* Smaller font size (95%) but the headings need to be bigger...see next line  */

#authorpagebio p.bioname, #authorpagebio p.biotitle {margin: 0 0 7px 0; padding: 0; font-size: 116%;}  /*  108 brings the size back to 100%  */


/* STORE STYLING */

body.store table td, body.store table th, body.cart table td, body.cart table th, body.checkout table td, body.checkout table th {padding: 3px;}

h1#bikes, h1#accessories, h1#softgoods {
border-bottom: 2px solid #000000;

padding: 35px 0px 0px 0px; 
margin: 0 0 0 0;
background-repeat: no-repeat;
overflow:hidden;
width: 880px;
height: 0px !important;
height /**/:35px;
}

h1#bikes {
background-image:url(/wp-content/themes/freeman/images/bikes_title.gif); 
}

h1#accessories {
background-image:url(/wp-content/themes/freeman/images/accessories_title.gif); 
}

h1#softgoods {
background-image:url(/wp-content/themes/freeman/images/softgoods_title.gif); 
}


#product_image {
width: 560px;
height:560px; 
border-right: 27px solid #000000;
float:left;
}

p.proddescrp {
height:216px;
}


#product_content {
width: 345px;
margin-top: 27px;
margin-right: 0px;
float:right;
}

#product_content h1 {
font-size: 18px;
color: #000000;
font-weight:bold;
}

#product_content h2 {
font-size: 14px;
color: #333333;
font-weight:normal;
}

#product_content p {
font-size: 12px;
color: #000000;
}


/* SLIDESHOW STYLES */

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width:980px;
	height:776px;
	overflow:hidden; 
	color: #FFFFFF;
	}
span#prevBtn a {  
background: transparent url(/wp-content/themes/freeman/images/prev.gif) no-repeat;
width: 22px;
overflow:hidden;
height: 18px;
padding:0;
margin: 0 5px 0 0;
float:left;
display: block;
}
span#nextBtn a {  
background: transparent url(/wp-content/themes/freeman/images/next.gif) no-repeat;
width: 22px;
height:18px;
overflow:hidden;
padding:0;
margin: 0 0 0 5px;
float:right;
display:block;
}	

#controlnav {height:18px; width: 54px; margin: 0 auto; margin-top: 10px;}


