/*
Theme Name: Freeman Manufacturing Theme
Theme URI: http://blendinteractive.com
Description: This theme is for the Freeman Manufacturing site
Version: 1.0
Author: Blend Interactive
Author URI: http://blendinteractive.com/
*/



/* GLOBAL SITE UTILITIES */
/* ------------------------------------------------ */
.hide 			{ position: absolute; top: 0; left: -999em; }
.show			{ position: static; display: table; top: 0; left: 1em; }
.innerWrap 		{ width: 100%; height: 100%; }
.left 			{ float: left; }
.right 			{ float: right; }
.alignCenter 	{text-align: center;margin: 0 auto;}

/* float clearing hack */
.clear:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px;}
.clear 			{ clear: both; display: inline-block; height: 0; font-size: 0px;}
.clear 			{ display: block; } /* Hides from IE-mac \*/


/************ Basic Settings ******************************/

/* refer to yahoo css */
body 			{ background: #ffffff url(images/bg_header.gif) repeat-x top left; }

#error 			{ 
				position:absolute; 
				top:0; left:0; 
				z-index:10000; 
				font-size:1.3333em; 
				text-align:left; 
				padding:1.25em 1em; 
				background:#ff0; 
				color:#7cab37; 
				}

#doc3 			{ margin: auto; background: transparent url(images/bg_footer.gif) repeat-x bottom left; }

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

#hd 			{ margin: 0 auto; padding: 0; height: 193px; width: 960px; position: relative; }
.hd_1 			{ height: 150px; width: 960px; background: transparent url(images/freeman_header01.jpg) no-repeat top left; }
.hd_2 			{ height: 150px; width: 960px; background: transparent url(images/freeman_header02.jpg) no-repeat top left; }
.hd_3 			{ height: 150px; width: 960px; background: transparent url(images/freeman_header03.jpg) no-repeat top left; }
.hd_4 			{ height: 150px; width: 960px; background: transparent url(images/freeman_header04.jpg) no-repeat top left; }

#hd h1			{ position: absolute; top: 85px; left: 28px; }
#hd h1 a 		{ display: block; width: 255px; height: 40px; }
#hd h1 a span 	{ position: absolute; left: -9999em; }

#mn 			{ position: absolute; top: 150px; left: 0; display: block; width: 920px; height: 40px; margin: 0 0 0 10px; padding: 0; }
#mn ul			{ margin: 0;padding: 0; }
#mn ul li		{ float: left;display: block; }
#mn ul li a		{ font-size: 14px; font-weight: bold;padding: 13px 20px; display: block; background: transparent url(images/gr_main_nav.gif) no-repeat top right; }

/************ Body ****************************************/

#bd 			{ margin: 20px auto 0 auto; width: 960px; position: relative; }

.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main	{ margin: 0; width: 640px; }

.yui-t6 #yui-main .yui-b { margin-right: 0;}

/* Post Styles */

.post,
.page 			{ margin: 10px 60px 10px 30px; }

#sort_posts 	{ padding-bottom: 10px; }

.most_links li 	{ display: block; float:left; margin: 0 5px; }

/* Entry Styles */

.entry 			{}

/* Post Comments */

ul.commentlist 	{ margin: 10px 0 0 10px; }

.commentlist li	{ padding-left: 15px; }


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

#sidebar 				{ width: 300px; margin: 20px 0; padding: 0; }
/*
#sidebar.yui-b			{ width: 300px; margin: 20px 0; padding: 0; }
*/
#sb_account				{ background: #f2f2f2; }
#sb_account	ul.nav		{ background: #f2f2f2 url(images/bg_sidebar_header.gif) repeat-x top left; height: 28px; width: 300px; margin: 0; padding: 0; }
#sb_account ul.nav li 	{ float: left; display: block; }
#sb_account ul.nav li a { color: #fff; background: transparent url(images/gr_nav_divider.gif) no-repeat top right; display: block; padding: 6px 9px; }
#sb_account ul.home		{ margin: 0 0 20px 0; padding: 0; }
#sb_account ul.home li	{ background: #f2f2f2; border-bottom: 2px solid #e4e4e4; padding: 20px; }
#sb_account ul.home h3	{ margin: 0; padding: 0; }

#sb_account ul.home li.phone	{ background: transparent url(images/gr_icon_phone.gif) no-repeat 10px 20px; padding-left: 50px; }
#sb_account ul.home li.check	{ background: transparent url(images/gr_icon_check.gif) no-repeat 10px 20px; padding-left: 50px; }

#sb_pages ul li						{ background: transparent url(images/gr_bullet.gif) no-repeat 0 8px; margin: 0; padding: 5px 0 5px 10px; }
#tree 								{ font-size: 12px; width:280px; } /* letter-spacing: 1px; */
#tree li a 							{ color: #48392b; text-decoration:none; text-transform: uppercase; font-weight: bold; text-align: left; }
#tree li a:hover 					{  }
#tree li a:active 					{  }
#tree ul 							{  }
#tree li 							{ line-height: 14px; border-bottom: 1px solid #949494; padding-bottom: 5px; }
#tree li ul 						{ padding: 0; margin: 3px 0 0 0; line-height: 0; }
#tree li ul li 						{ border:none; }
#tree li ul li a 					{ color: #005E7B; text-decoration:none; text-transform:none; font-weight: normal; margin-left: 0px; } 
#tree li ul li a:hover 				{ text-decoration: none; }
#tree li ul li a:active 			{ background-color: #F2F2F2; }
#tree li.current_page_item a 		{ background-color: #F2F2F2; }
#tree li.current_page_item ul li a 	{ background-color: transparent; }
#tree li.blank_li					{ background: none; border:none; }

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

#ft				{
	    		margin: 0 auto;
			    padding: 22px 0px;
			    width: 960px;
			    height: 24px;
			    background: #00171f url(images/bg_footer.jpg) no-repeat center top;
			    position: relative;
				}

#ft h3, #ft h5	{ line-height: 1.2em; margin: 0 0 0 30px; padding: 0; }

