/*  
Theme Name: Stewart+Brown Custom
Theme URI: 
Description: My Custom Theme
Version:
Author: Stewart+Brown Inc. 

*/




body {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/images/global_footer_bg.png);
	background-repeat:repeat-y;
	background-position:top left;
	background-color:#f8f0c1;
	color:#7D6A55;
	padding:0px;
	margin:0px;
	font-size:12px;
	}
	
a,
a:link,
a:visited,
a:active{
	color:#7D6A55;
	text-decoration:none;
	padding:0px;
	margin:0px;
	}
	
a:hover{
	color:#BE1E2D;
	text-decoration:none;
	}
	
h1{
	font-size:9px;
	font-weight:normal;
	}
	
.on {
	color:#BE1E2D;
	}

iframe{
	padding:0px;
	margin:0px;
	display:block;
	float:left;
	}

b, strong, i, em, cite, var, tt, code, kbd, samp, 
img, span { display: inline }
 
dt { margin-bottom: 0 }
dd { margin-top: 0; margin-left: 3em }

hr { border-top: solid }

b, strong { font-weight: bolder } 
 
i, cite, em, var, address, blockquote { font-style: italic }
 
pre, tt, code, kbd, samp { font-family: monospace }

form {margin:0; padding:0; }
 
h2 a, h2 a:link, h2 a:visited {
	color: #A2CD96;
	}

h2 a:hover {
	color: #999999;
	}

h3 a, h3 a:link, h3 a:visited {
	color: #392967;
	}

h3 a:hover {
	color: #999999;
	}

h4 a, h4 a:link, h4 a:visited {
	color: #FF9933;
	}

h4 a:hover {
	color: #999999;
	}

 	
#h2splash {
	font-size: 30px;
	color: #A2CD96;
	display: block;
	letter-spacing:-2px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	}
 
 
#header{
	background-image:url(/images/global_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#e9e7d5;
	height:112px;
	font-size: 9px;
	letter-spacing:1px;
	clear:both;
	padding:0px;
	margin:0px;
	}

#headerwrapper{
	display:block;
	width:838px;
	padding:18px 0px 0px 0px;
	margin:0px;
	}
	
#headerwrapper.home{
	display:block;
	width:1000px;
	padding:18px 0px 0px 0px;
	margin:0px;
	}

#globallogo{
	float:left;
	padding:13px 0px 0px 25px;
	margin:0px;
	}

#globallogo a,
#globallogo a:link,
#globallogo a:active,
#globallogo a:visited{
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	width:193px;
	height:81px;
	overflow:hidden;
	background-image:url(/images/home_logo.png);
	background-position: -193px 0px;
	background-repeat:no-repeat;
	text-decoration:none;
	}
#globallogo a:hover{
	text-decoration:none;
	background-position: 0px 0px;
	}

.separator{
	display:block;
	float:left;
	padding-top:4px;
	}

#headermiva{
	float:right;
	padding:4px 0px 0px 0px;
	margin:0px;
	}

#headermiva form{
	float:left;
	display:block;	}


#headermiva a,
#headermiva a:link,
#headermiva a:visited,
#headermiva a:active {
	display:block;
	float:left;
	margin:0px;
	padding:4px 4px 0px 4px;
	}

#header a.find,
#homeemail a.find{
	display: block; 
	float:left;
	width:48px; 
	height:20px; 
	padding: 0px!important; 
	margin: 0px 0px 0px 4px!important;  	
	background-repeat: no-repeat;
	 }

#header a.find span { 
	display:none;
	 }

#header a.find,
#footer a.find,
#homeemail a.find
 {
	background-image: url(/images/header_submit.png);
	}

#header a.find, 
#header a.find:link, 
#header a.find:active,
#homeemail a.find, 
#homeemail a.find:link, 
#homeemail a.find:active,
#footer a.find, 
#footer a.find:link, 
#footer a.find:active{
	background-position: 0px 0px;
	}

#header a.find:hover,
#homeemail a.find:hover,
##newblognav a.find:hover{
	background-position: -48px 0px;
	}


#headernav{
	padding:0px 0px 0px 0px;
	margin:0px;
	position:absolute;
	top: 95px;
	left:192px;
	width:838px;
	}	

#headernav.home{
	padding:0px 0px 0px 0px;
	margin:0px;
	position:absolute;
	top: 95px;
	left:192px;
	width:1000px;
	}	
	
#header h1{
	display:inline;
	margin:0px;
	padding:0px 8px 4px 27px;
	color:#44372A;
	}

#header h1 a,
#header h1 a:link,
#header h1 a:active,
#header h1 a:visited{
	color:#44372A;
	text-decoration:none;
	}

#header h1 a:hover{
	color:#BE1E2D;
	text-decoration:none;
	}
	

#header h1.on a,
#header h1.on a:link,
#header h1.on a:active,
#header h1.on a:hover,
#header h1.on a:visited{
	color:#BE1E2D;
	}

	

#headernav.home h1{
	display:inline;
	margin:0px;
	padding:0px 8px 4px 60px;
	}


#bodywrapper{
	display:block;
	width:1000px;
	}
	
#bodywrapper.home{
	display:block;
	width:1200px;
	}


#bodycontainer{
	background-image:url(/images/global_bg.png);
	background-position: top left;
	background-repeat:repeat-y;
	background-color:#e9e7d5;
	clear:both;
	}

#stage.blog{
	display:block;
	width:438px;
	background-color:#FFFFFF;
	float:left;
	padding:12px;
	margin:0px;
	min-height:1264px;
	}


#sidebar{
	float:left;
	width:162px;
	height:442px;
	margin: 0px;
	padding:0px;
	}


#sidebar h1{
	display:block;
	text-align:right;
	padding:62px 16px 6px 0;
	margin:0;
	background-image:url(/images/sidebar_top_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	}
#subcat ul,
#sidebar ul{
	background-image:url(/images/sidebar_break.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:right;
	width:120px;
	padding:6px 8px 0px 0px;
	margin: 0px 0px 11px 0px;
	}

#subcat{
	padding:0px 0px 12px 0px;
	margin:0px;
	clear:none;
	}

#subcat a,
#subcat a:link,
#subcat a:visited,
#subcat a:active{
	font-style:italic;
	}

#subcat li,	
#sidebar li{
	text-align:right;
	font-size:10px;
	line-height:14px;
	margin:0px 0px 0px 0px;
	padding:0px 8px 2px 0px;
	list-style-type:none;
	}
	
#subcat li.on a,	
#sidebar li.on a {
	color:#BE1E2D;
	}


/*          PAGE STRUCTURE       	*/



#sociable {	
				padding:10px 21px 11px 6px;
	
				}
				

.stumble {		background-image:url(/news/images/16x16_su_solid.gif);
				background-position:top left;
				background-repeat:no-repeat;
				display:block;
				padding-top:2px;
				height:17px;
				float:left;
				}
				
.kirtsy {		background-image:url(/news/images/kirtsy_addicon.gif);
				background-position:top left;
				background-repeat:no-repeat;
				display:block;
				height:17px;
				padding-top:2px;
				float:left;}

.stbuttontext {
				}			

a.stbutton {padding:2px 5px 5px 22px;}
								
.alignright {
	padding:5px 21px 2px 0px;
	float: right;
	}

.alignleft {
	padding:5px 0px 21px 21px;
	float: left;
	}	


	 






/* SIDEBAR */

/* LINKS */


/* The following styles are just for MAC IE5, everything else ignores it  */	
	
/*\*//*/  

	#nav ul li {
	width: 100px!important;
	text-align: center;
	}
	
	#nav ul li a {
	display: inline;
	padding: 10px 0px 5px 0px;
	
	letter-spacing:1px;
	}

	#headerlogo {
	float: left;
	padding: 28px 0px 0px 34px;
	margin: 0px;
	display:inline;
	}

	#nav {
	background: none;
	padding: 0px;
	width:796px;
	min-width: none;
	float: left;
	display: inline;
	}
	
	#homelink {
	text-align:center;
	padding: 5px 0px 5px 20px!important;
	margin: 0px;
	}


/**/

#separator{
	display:block;
	float:right;
	padding:2px 1px 0px 1px;
	}

#footer{
	clear:both;
	height:102px;
	width:838px;
	font-size:10px;
	color:#7D6A55;
	margin:0px;
	padding:19px 0px 0px 0px;
	}
	
#footer.home{
	clear:both;
	height:102px;
	width:1000px;
	font-size:9px;
	color:#A79786;
	margin:0px;
	padding:19px 0px 0px 0px;
	}

#footer form{
	float:right;
	padding:0px;
	margin:0px;
	}
	
	
#footer a.find{
	float:left;
	padding:0px!important;
	margin:0px 0px 0px 4px !important;
	}

#footer a.find {
	display: block; 
	width:48px; 
	height:20px; 
	padding: 0px; 
	margin: 0px 0px 0px 4px;  	
	background-repeat: no-repeat;
	float:left;
	 }
		
#footer label {
	padding:2px 4px 0px 0px;
	margin:0px;
	float:left;
	letter-spacing:.1em;	
	 }

#footer a,
#footer a:link,
#footer a:visited{
	color:#A79786;
	padding:2px 2px 0px 2px;
	margin:0px;
	float:right;
	}
	
#footer a:hover{
	color:#BE1E2D;
	}

#footer #copyright{
	display:block;
	float:right;
	font-size:9px;
	padding:3px 0 0 2px;
	margin:0px;
	}


/* IMAGES */


table th {margin: 0px; padding: 0px;}

li#navhome a, li#navhome a:link, li#navhome a:active, li#navhome a:visited {color: #EAE1BB; font-size: 9px; }
li.on#navhome a, li.on#navhome a:link, li.on#navhome a:active, li.on#navhome a:visited {color: #EAE1BB; }

li#navhome a:hover {color: #CC0000;}

#homelink {width: 185px; text-align:center; padding: 5px 0px 5px 0px!important; margin: 0px;}

#stage.blog #maincontent{
	display:block;
	float:left;
	width:426px;
	}

#stage.blog #newblognav{
	float:left;
	}
#stage.blog h2{
	color:#5A3D1C;
	font-size:13px;
	margin:0;
	padding:8px 0 2px 6px;
	}

#stage.blog h2 a,
#stage.blog h2 a:link,
#stage.blog h2 a:hover, 
#stage.blog h2 a:visited {
color:#5A3D1C;
font-size:13px;
text-decoration:none;
}

#stage.blog h3 {
color:#996633;
font-size:11px;
font-weight:normal;
margin:0;
padding:0 0 9px 6px;
}

#stage.blog #content,
#stage.blog p{
	color:#996633;
	font-size:11px;
	line-height:19px;
	margin:0;
	padding:0px 10px 10px 6px;
	}

#stage.blog img{
	padding:0px 0px 12px 0px;
	border:none;
	}


	
#stage.blog #testerimage{
	margin:0;
	padding:-10px;
	}
	
#testerimage{
	border:none;
}

#maincontent a:hover{
	color:#FF0000;
	}
	
#maincontent a, 
#maincontent a:link, 
#maincontent a:visited {
color:#5A3D1C;
font-size:11px;
text-decoration:none;
}

#maincontent #links{
color:#5A3D1C;
font-size:11px;
line-height:19px;
margin:0px;
padding:0px 0px 0px 6px;
}



/* BLOG NAV */


#newblognav {
	border-top:solid 12px #ffffff;
	padding:0px 0px 0px 0px;
	margin:0px;
	height:385px;
	float:left;
	width:202px;
	  }
	  
#newblognav ul{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	color:#FFFFFF; 
	list-style-type:none;}

#newblognav ul{padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;}

#newblognav ul li{padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;}

#newblognav ul li ul {padding: 1px 0px 14px 8px;
								margin:0px 0px 0px 0px;
								border-bottom:solid 2px #FFFFFF;
								border-right:solid 6px #FFFFFF;
								}

#newblognav ul li ul li{
	padding: 1px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:14px;
	}
	
#newblognav ul li ul li.current-cat,
#newblognav ul li ul li.current-cat a
	{color:#4D271A;}
	

#newblognav h1{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}


#newblognav h2{
	font-size:9px; 
	text-transform:uppercase; 
	color:#4D271A;
	padding:8px 6px 6px 8px;
	margin:0px 0px 0px 0px;
	border-right:solid 6px #FFFFFF;
	font-weight:normal;
	}
		
						
#newblognav img{padding:0px 0px 0px 0px;
						 margin:0px 0px 0px 0px;}
	

#newblognav ul li.signup{ 
	padding:57px 0px 4px 8px;
	background-image:url(images/news_nav_signup.png);
	background-repeat:no-repeat;
	background-color:#F7F0C2;
	background-position:top left;
	border-right:solid 6px #FFFFFF;
	border-bottom:solid 6px #FFFFFF;
	}


#newblognav ul li a,
#newblognav ul li a:link,
#newblognav ul li a:active,
#newblognav ul li a:visited { 
	color:#8F7D69;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;  
	}
	
#newblognav ul li a:hover { 
	color:#CC0000;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;   
	}	
	
#newblognav #mail{	
	padding: 0px 0px 0px 0px;
	margin: 0;
	height: 23px;}
	
#newblognav #mail label{display:none;}

#newblognav #mail a {
	display: block; 
	width:48px; 
	height:19px; 
	margin: 0px 8px 0px 0px; 
	padding: 0px;  	
	background-repeat: no-repeat;
	float:left;
	}
	
#newblognav #mail a span{ display:none; }

#newblognav #mail a{background-image: url(/images/header_submit.png);}

#newblognav #mail input.signup {
	width: 120px; 
	height:13px; 
	margin: 0px 5px 0px 0px; 
	float:left; 
	font-size: 9px; 
	padding: 1px 0px 0px 0px;
	}

#newblognav #mail a, 
#newblognav #mail a:link, 
#newblognav #mail a:active
{
	background-position: 0px 0px;
}
#newblognav #mail a:hover,{
	background-position: -48px 0px;
}
	  
	  
#footer{
	clear:both;
	height:102px;
	width:838px;
	font-size:10px;
	color:#7D6A55;
	margin:0px;
	padding:19px 0px 0px 0px;
	}
	
#footer.home{
	clear:both;
	height:102px;
	width:1000px;
	font-size:9px;
	color:#A79786;
	margin:0px;
	padding:19px 0px 0px 0px;
	}

#footer form{
	float:right;
	padding:0px;
	margin:0px;
	}
		
#footer input,
#header input{
	font-size:9px;
	float:left;
	margin:0px;
	padding:0px 2px 2px 2px;
	}
	
#footer a.find{
	float:left;
	padding:0px!important;
	margin:0px 0px 0px 4px !important;
	}

#footer a.find {
	display: block; 
	width:48px; 
	height:20px; 
	padding: 0px; 
	margin: 0px 0px 0px 4px;  	
	background-repeat: no-repeat;
	float:left;
	 }
		
#footer label {
	padding:2px 4px 0px 0px;
	margin:0px;
	float:left;
	letter-spacing:.1em;	
	 }

#footer a,
#footer a:link,
#footer a:visited{
	color:#A79786;
	padding:2px 2px 0px 2px;
	margin:0px;
	float:right;
	}
	
#footer a:hover{
	color:#BE1E2D;
	}
