/* @override http://s23623.gridserver.com/wp-content/themes/baxter/style.css */

/* @override http://s23623.gridserver.com/wp-content/themes/baxter/style.css */

/* @group TOC */
/*=====
SITE: baxterassociatesllc.com
FILE: styles.css
CREATED: 8/25/2007
MODIFIED: 3/12/2008
AUTHOR: Ben Otero (ben@benoterodesign.com)

TOC
I.		GLOBALS
II. 	HEADER
III.	NAVIGATION
IV.		PRIMARY CONTENT
V.	 	SECONDARY CONTENT
VI. 	FOOTER
VII.	FORMS
VIII.	MISCELLANEOUS

=====*/

/* @end */
/* @group GLOBALS */
body				{ 
					  background:#000 url(/images/bg_body.jpg) repeat-x; margin:0; padding:0; 
					  font-size:62.5%; font-family:Helvetica, Arial, Verdana, sans-serif;
					}
.show 				{ display:block; }
.hidden, hr			{ display:none; }
.clearfix:after 	{ content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 			{ display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix 		{ height: 1%;}
.clearfix 				{ display: block;}
/* End hide from IE-mac */

#container					{ margin:42px auto; width:960px; }
#mainContent				{ background:url(/images/maincontent_bg.gif) repeat-y 10px top; }
#ads #mainContent			{ background:url(/images/ads_maincontent_bg.gif) repeat-y 10px top; }
/* @end */	

/* @group NAVIGATION */
#nav, #nav *					{ margin:0; padding:0; list-style:none; }
#nav							{ margin:19px 0 0 -9px; padding:0; list-style:none; width:223px; }
#nav li a						{ 
								  display:block; background:#2d3133 url(/images/nav_bg.gif) no-repeat left top; 
								  text-align:right; text-decoration:none; padding:14px 20px 6px 0; height:19px; 
								  color:#a8b1b7; text-transform:uppercase; 
								}
#nav li a:hover					{ color:#fff; }
#nav li.current_page_item a,
#home #nav-home a				{ background-position:left bottom; color:#fff; }
#nav li.current_page_item li a,
#nav li li a:hover				{ background-position:left bottom; }
#nav li ul						{ display:none; }
#nav li.current_page_item ul	{ display:block; }
/*
#nav li ul 						{ position:absolute; left:-5000px; z-index:1001; width:200px; }
#nav li:hover ul 				{ left:auto;}
#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li:hover ul ul ul ul		{ left:-5000px; }

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul		{ left:auto; margin:-39px 0 0 -200px; }
#nav li:hover ul li:hover ul 	{ margin:-39px 0 0 200px;}
*/
/* @end */

/* @group SSP */
#ssp		{ margin:26px 18px 0; width:689px; height:408px; position:relative; z-index: 10; }
/* @end */

/* @group PRIMARY CONTENT */
#primaryContent 	{ float:left; background:url(/images/primarycontent_bg2.jpg) no-repeat; width:717px; }
#primaryContent p	{ font-size:1.2em; color:#4e5559; line-height:1.8em; }
#primaryContent img	{ border:0; }
#primaryContent h2 a{ color:#4e96d6; }
#primaryContent h3	{ font-size:1.6em; color:#4e5559; margin-top:0; }
#primaryContent h4	{ font-size:1.4em; color:#4e5559; }
#primaryContent h5,
#primaryContent h6	{ font-size:1.2em; color:#4e5559; } 
/* @end */

/* @group CONTENT */
#content			{ background:#fff; margin:20px 10px 0; padding:10px 10px 79px; width:687px; }
#ads #content		{ padding-bottom:0; }
#footer a,
#content a			{ color:#4e96d6; }
#content a:hover	{ text-decoration:none; }
/* @end */

/* @group SECONDARY CONTENT */
#secondaryContent			{ float:right; margin-top:11px; width:234px; }
#secondaryContent h1		{ 
							  display:block; background:url(/images/logo.gif) no-repeat; 
							  margin:13px 0 0; padding:0; width:199px; height:87px; text-indent:-999em
							}							
#secondaryContent h1 a		{ display:block; width:199px; height:87px; text-indent:-999em; }
#secondaryContent a#email	{
							  display:block; background:url(/images/email_bg.jpg) no-repeat; width:224px; 
							  height:50px; text-indent:-999em; margin:28px 0 0 -9px;
						 	}
#secondaryContent #email:focus { outline:none; }

	/* @group ADDRESS */
	#address 		{ margin:18px 0 0 21px; padding:0; list-style:none; }
	#address li 	{ font-size:1.2em; color:#939a9e; line-height:1.5em;  }
	/* @end 				 	
/* @end 

/* @group FOOTER */
#footer				{ background:url(/images/alt_footer_bg.jpg) no-repeat left top; padding:150px 16px 10px 22px; width:706px; }
#home #footer		{ background:url(/images/footer_bg.png) no-repeat left top; }
#ads #footer		{ padding-top:0; background:url(/images/ad_footer_bg.jpg) no-repeat; } 
#footer h4			{
					  display:block; background:url(/images/footer_heading_bg.gif) no-repeat; padding:0; 
					  margin:0 0 1em; width:68px; height:12px; text-indent:-999em;
					}
#footer .col		{ 
					  float:left; padding:6px; width:114px; height:30x; border:1px solid #282a2b; 
					  margin-right:11px; 
					}
#footer #dg.col		{ padding:0; width:156px; }
#footer .last		{ padding:0; width:167px; }
#footer p			{ clear:both; font-size:1.1em; color:#939a9e; padding-top:2em; margin-left:-12px; }
#footer a:hover		{ text-decoration:none; }
/* @end */


