/*
Theme Name: 	Seer Interactive
Theme URI: 	http://www.thinkseer.com
Description: 	Custom WordPress theme built for Seer Interactive, designed by O3 World.
Author: 		O3 World
Author URI: 	http://www.o3world.com/
Version: 		1.0
*/

* 				{ margin: 0; padding: 0; border: 0; }
body 			{ color: #221d17; background: #d2d2b6; font: 12px Arial, Helvetica, sans-serif; overflow-y: scroll; }
ul, ol 			{ list-style: none; }
table 			{ border-collapse: separate; border-spacing: 0; }
input,
select,
textarea			{ font: 11px Arial, Helvetica, sans-serif; }
input[type=submit] 	{ cursor: pointer; }
a				{ color: #ab3a1b; }
a:hover			{ text-decoration: none; }
:focus 			{ outline: 0; }

#header 		{ width: 100%; background-image: url(images/bg_header.jpg); background-repeat: repeat-x; }
#header div 	{ margin: 0 auto; width: 982px; position: relative; }
	.head_home 	{ height: 105px; background-position: 50% 0; }
	.head_interior { height: 125px; background-position: 50% -95px; }
		
	#logo { width: 138px; height: 100px; display: block; position: absolute; top: 0; left: 0; background: url(images/logo.jpg) no-repeat 0 0; text-indent: -9999px; }
	
	#nav_top			{ padding-top: 15px; width: 500px; position: absolute; top: 0; right: 4px; display:block; overflow:hidden; }
	#nav_top li		{ display: inline; float: right; color: #fff; padding-top:2px; }
	#nav_top li.social 	{ display:block; width:165px; padding:0; }
	#nav_top li a 		{ text-decoration: none; color: #fff; }
	#nav_top li a:hover	{ text-decoration: underline; }
	#nav_top li.hr		{ width: 31px; height: 19px; background: url(images/rule_vert.gif) repeat-y 15px 0; font-size: 0; line-height: 0; }
	
	#nav				{ margin: 0 4px 0 177px; padding-top: 45px; width: 801px; height: 60px; }
	#nav li			{ display: inline; float: left; position: relative; }
	#nav li div		{ width: 197px; display: none; position: absolute; top: 48px; left: 0; z-index: 9900; }
	#nav li div.about	{ left: -15px; }
	#nav li div span	{ margin-top: -1px; width: 197px; height: 16px; display: block; background: url(images/bg_sub_nav_bottom.png) no-repeat 0 0; }
	#nav li:hover div 	{ display: block; }
	#nav li ul		{ padding-top: 17px; background: url(images/bg_sub_nav.png) no-repeat 0 0; }
	#nav li li		{ padding: 0 13px; width: 171px; display: block; float: none; position: static; }
	#nav li li a		{ padding: 8px 10px; width: 151px; height: auto; min-height: 13px; color: #fff; border-bottom: 1px dotted #fff; text-decoration: none; text-indent: 0; line-height: 16px; }
	#nav li li a:hover	{ text-decoration: underline; }
	#nav a 			{ height: 60px; display: block; text-indent: -9999px; }
	#nav a.btn_rss 	{ margin-top: 18px; width: 26px; height: 27px; }

		a#nav_company			{ width: 115px; background: url(images/sprite_nav.jpg) no-repeat 0 0; }
		a#nav_company:hover		{ background-position: 0 -60px; }
		a#nav_company.active 	{ background-position: 0 -60px; }
		
		a#nav_sem 			{ width: 175px; background: url(images/sprite_nav.jpg) no-repeat -115px 0; }
		a#nav_sem:hover		{ background-position: -115px -60px; }
		a#nav_sem.active		{ background-position: -115px -60px; }
		
		a#nav_seo				{ width: 190px; background: url(images/sprite_nav.jpg) no-repeat -290px 0; }
		a#nav_seo:hover		{ background-position: -290px -60px; }
		a#nav_seo.active		{ background-position: -290px -60px; }
		
		a#nav_conv 			{ width: 155px; background: url(images/sprite_nav.jpg) no-repeat -480px 0; }
		a#nav_conv:hover		{ background-position: -480px -60px; }
		a#nav_conv.active		{ background-position: -480px -60px; }
		
		a#nav_blog 			{ width: 140px; background: url(images/sprite_nav.jpg) no-repeat -635px 0; }
		a#nav_blog:hover		{ background-position: -635px -60px; }
		a#nav_blog.active		{ background-position: -635px -60px; }
		
#feature 				{ width: 100%; height: 263px; position: relative; z-index: 5; color: #fff; background: url(images/bg_feature_bar.jpg) repeat-x 50% 0; }
#feature h1 			{ margin-bottom: 10px; width: 565px; height: 17px; background: url(images/header_internet_consultants.png) no-repeat 0 0; text-indent: -9999px; font-size: 0; line-height: 0; }
#feature h2 			{ margin: 10px 0 20px; width: 565px; height: 19px; background: url(images/header_can_customers_find_you.png) no-repeat 0 0; text-indent: -9999px; font-size: 0; line-height: 0; }
#feature h6 a			{ position: absolute; top: 0; right: -5px; bottom: auto; left: auto; z-index: 100; }
#feature h6.google a	{ width: 132px; height: 135px; background: url(images/bg_ad_words.png) no-repeat 0 0; text-indent: -9999px; top: 0; right: -5px; }
#feature h6.microsoft a	{ width: 184px; height: 51px; background: url(images/bg_microsoft-badge.png) no-repeat 0 0; text-indent: -9999px; top: 150px; right: -5px; }
#feature p			{ font-size: 14px; line-height: 18px; }
#feature span			{ margin-bottom: 10px; width: 199px; height: 10px; display: block; background: url(images/header_let_us_show_you.png) no-repeat 0 0; text-indent: -9999px; font-size: 0; line-height: 0; }
#feature a			{ position: absolute; bottom: 10px; left: 460px; }
#feature img			{ display: block; position: absolute; bottom: 0; right: 5px; z-index: 50; }
	#feature_wrap 			{ margin: 0 auto; width: 982px; height: 263px; position: relative; z-index: 5; }
		#home_container { margin: 0 0 0 10px; padding-top: 15px; width: 565px; height: 240px; position: relative; overflow: hidden; }
			#home_slide		{ margin: 0; width: 1130px; height: 240px; position: absolute; }
			#home_slide div	{ width: 565px; height: 240px; display: inline; float: left; position: relative; }

#content_wrap { width: 100%; background: #e7e7ce; }
#content	{ margin: 0 auto; padding-bottom: 10px; width: 982px; }

	#from_blogs 				{ margin-right: 10px; width: 485px; display: inline; float: left; position: relative; }
	#from_blogs h3				{ display: inline; float: left; }
	#from_blogs h3 a 			{ width: 34px; height: 143px; display: block; background: url(images/sprite_headers.gif) no-repeat 0 -34px; text-indent: -9999px; }
	#from_blogs h4				{ color: #a21f00; font-size: 14px; line-height: 18px; }
	#from_blogs h4 a			{ text-decoration: none; }
	#from_blogs h4 a:hover		{ text-decoration: underline; }
	#from_blogs ul				{ width: 445px; display: inline; float: right; }
	#from_blogs ul ul 			{ width: 110px; }
	#from_blogs li				{ padding: 10px 0; width: 445px; min-height: 45px; }
	#from_blogs li div			{ width: 325px; display: inline; float: left; }
	#from_blogs li.rule			{ padding: 0; height: 1px; min-height: 0; background: url(images/rule_horz.gif) repeat-x 0 0; font-size: 0; line-height: 0; }
	#from_blogs li a			{ text-decoration: none; }
	#from_blogs li a:hover		{ text-decoration: underline; }
	#from_blogs li p			{ margin-bottom: 2px; color: #c65f00; font-size: 12px; text-transform: uppercase; }
	#from_blogs li li			{ padding: 0; width: 110px; height: auto; min-height: 0; line-height: 22px; }
	#from_blogs li li div		{ width: 110px; display: block; float: none; }
	#from_blogs li li a			{ color: #a21f00; font-weight: 700; line-height: 12px; text-decoration: underline; }
	#from_blogs li li a:hover 	{ text-decoration: none; }
	#from_blogs a.btn_rss		{ position: absolute; top: 3px; left: 2px; z-index: 100; }
	#from_blogs a.comments 		{ padding-left: 22px; background: url(images/sprite_icons.gif) no-repeat 2px 2px; }
	
	#crush_myths 		{ margin-right: 10px; padding: 10px; width: 218px; display: inline; float: left; background: #d2d2b6; }
	#crush_myths img 	{ margin-bottom: 5px; display: block; }
	#crush_myths h3 a 	{ width: 218px; height: 34px; display: block; background: url(images/sprite_headers.gif) no-repeat 0 0; text-indent: -9999px; }
	
	#discover_wrap			{ width: 238px; display: inline; float: left; }
	#discover_wrap form 	{ padding: 5px 10px 0; width: 218px; }
	#discover_wrap form h3	{ margin-bottom: 5px; width: 218px; height: 14px; background: url(images/sprite_headers.gif) no-repeat 0 -177px; text-indent: -9999px; }
	#discover_wrap form p 	{ margin-bottom: 10px; line-height: 18px; }
	#discover_wrap input	{ margin-right: 10px; padding: 7px 5px 0; width: 160px; height: 20px; float: left; color: #999; background: url(images/bg_input.gif) repeat-x 0 0; border: 1px solid #ab3a1b; }
	#discover_wrap input.btn	{ margin: 0; padding: 0; width: auto; height: auto; background: none; border: 0; }
		#discover 	{ margin-bottom: 10px; width: 238px; height: 101px; position: relative; background: url(images/bg_discover.gif) repeat-x 0 0; text-indent: -9999px; }
		#discover a 	{ position: absolute; right: 10px; bottom: 10px; }
		
	#feat_clients h4		{ margin-right: 5px; width: 34px; height: 106px; display: inline; float: left; background: url(images/sprite_headers.gif) no-repeat -34px -34px; text-indent: -9999px; }
	#feat_clients ul 		{ width: 943px; display: inline; float: left; background: #d2d2b6; }
	#feat_clients li		{ width: 186px; height: 107px; display: inline; float: left; background: #d2d2b6; }
	#feat_clients li.rule	{ width: 3px; background: #e7e7ce url(images/rule_vert.gif) repeat-y 1px 0; }
	#feat_clients li img	{ margin: 0 auto; }
	
	#news h4 a	{ margin-right: 5px; width: 34px; height: 55px; display: inline; float: left; background: url(images/sprite_headers.gif) no-repeat -68px -34px; text-indent: -9999px; }
	#news li		{ margin-right: 25px; width: 217px; display: inline; float: left; }
	#news li.last	{ margin: 0; }
	#news p		{ font-size: 11px; line-height: 16px; }
	#news strong 	{ color: #ab3a1b; }
		#slider_container { width: 943px; height: 125px; display: inline; float: left; position: relative; overflow: hidden; }
			#slider 		{ width: 2829px; height: 145px; display: block; float: none; position: absolute; top: 0; left: 0; overflow: visible; }
		
		#controls 			{ padding-top: 4px; height: 13px; position: relative; }
		#controls ul 			{ margin: 0 auto; width: 42px; }
		#controls li 			{ margin-right: 5px; width: 9px; height: 9px; display: inline; float: left; background: url(images/bg_news_nav_dots.gif) no-repeat 0 0; font-size: 0; line-height: 0; }
		#controls li.active		{ background-position: 0 -9px; }
		#controls a.btn		{ width: 17px; height: 17px; display: block; position: absolute; top: 0; background: url(images/sprite_icons.gif) no-repeat 0 -70px; text-indent: -9999px; }
		#controls a.prev		{ left: 0; }
		#controls a.next		{ right: 0; background: url(images/sprite_icons.gif) no-repeat 0 -87px; }
		
	#crumb 		{ margin-bottom: 20px; padding: 10px 0 0 12px; color: #ab3a1b; font-weight: 700; }
	#crumb a 		{ text-decoration: underline; }
	#crumb a:hover { text-decoration: none; }
	#crumb span	{ margin: 0 10px; }
	
	.content_left 			{ width: 734px; display: inline; float: left; }
	.content_left h1 		{ margin: 0 0 20px 12px; color: #a21f00; text-transform: uppercase; font-size: 31px; }
	.content_left h2 		{ margin: 0 0 15px 12px; color: #c65f00; font-size: 18px; line-height: 25px; }
	.content_left p		{ margin: 0 12px 20px; line-height: 21px; }
	.content_left strong 	{ color: #ab3a1b; }
	.content_left ul		{ margin: 0 12px 10px; padding-left: 15px; list-style-position: outside; list-style-type: circle; }
	.content_left li		{ padding-bottom: 10px; line-height: 21px; }
	
	#about p { margin-bottom: 10px; }
		#team 		{ position: relative; }
		#team h3 		{ width: 34px; height: 84px; position: absolute; top: 18px; left: 0; background: url(images/sprite_headers.gif) no-repeat -102px -34px; text-indent: -9999px; }
		#team h4		{ margin-bottom: 5px; color: #ab3a1b; font-size: 18px; }
		#team ul		{ margin: 0; padding: 0; list-style: none;  }
		#team li 		{ padding: 20px 0 10px 136px; min-height: 94px; position: relative; }
		#team li.rule 	{ padding: 0; height: 1px; min-height: 1px; background: url(images/rule_horz.gif) repeat-x 0 0; font-size: 0; line-height: 0; }
		#team li li	{ margin-bottom: 10px; padding: 0; }
		#team span	{ margin-bottom: 10px; display: block; color: #c65f00; font-size: 14px; }
		#team img		{ position: absolute; top: 10px; left: 40px; }
		#team p		{ margin-left: 0; }
	
	#contact form 				{ margin-left: 12px; width: 522px; }
	#contact form span			{ margin-bottom: 10px; display: block; color: #ab3a1b; font-weight: 700; }
	#contact form div			{ margin-bottom: 10px; width: 522px; }
	#contact form div div		{ margin: 0; width: 347px; display: inline; float: left; line-height: 29px; }
	#contact form div div span	{ margin: 0 15px 0 5px; display: inline; float: left; color: #221d17; font-weight: 100; }
	#contact input,
	#contact textarea			{ padding: 7px 5px 0; width: 335px; height: 20px; float: left; color: #666; background: #fff url(images/bg_input.gif) repeat-x 0 0; border: 1px solid #ab3a1b; }
	#contact input.btn			{ margin-left: 175px; padding: 0; width: auto; height: auto; float: none; background: none; border: 0; }
	#contact input.check		{ margin-top: 8px; padding: 0; width: auto; height: auto; background: none; border: none; }
	#contact textarea			{ height: 100px; }
	#contact select			{ padding: 7px 5px; float: left; color: #666; background: #fff; border: 1px solid #ab3a1b; }
	#contact label				{ width: 175px; float: left; line-height: 29px; }
	#contact label.required		{ color: #ab3a1b; font-weight: 700; }
	#contact #form_wrap			{ width: 534px; display: inline; float: left; }
		#contact_right { width: 180px; display: inline; float: right; }
	
	#clients 				{ margin: 0 0 20px; padding: 0; width: 734px; background: #d2d2b6; list-style: none; }
	#clients li			{ padding: 0; height: 107px; display: inline; float: left; background: #d2d2b6; line-height: normal; }
	#clients li.rule		{ width: 3px; background: #e7e7ce url(images/rule_vert.gif) repeat-y 1px 0; }
	#clients li.rule_full	{ width: 734px; height: 3px; background: #e7e7ce url(images/rule_horz.gif) repeat-x 0 1px; line-height: 0; font-size: 0; }
	#clients li img		{ margin: 0 auto; }
	
	#news_list 					{ margin: 0 0 0 12px; padding: 0; width: 722px; list-style: none; }
	#news_list li 					{ padding: 0; width: 722px; }
	#news_list li.rule 				{ margin: 10px 0; height: 1px; background: url(images/rule_horz.gif) repeat-x 0 0; font-size: 0; line-height: 0; }
	#news_list li.pagination a		{ text-decoration: none; font-weight: 700; }
	#news_list li.pagination a:hover	{ text-decoration: underline; }
	#news_list li.pagination .prev	{ float: right; }
	#news_list li.pagination .next	{ float: left; }
	#news_list h2					{ margin: 0 0 10px; color: #c65f00; font: 700 13px/17px Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; }
	#news_list p					{ margin: 0; line-height: 21px; }
	#news_list p.date 				{ margin: 0; display: block; line-height: normal; }
	
	.content_right 			{ width: 238px; display: inline; float: right; }
	.content_right form 		{ margin-bottom: 20px; padding: 5px 10px 0; width: 218px; }
	.content_right form h3		{ margin-bottom: 5px; width: 218px; height: 14px; background: url(images/sprite_headers.gif) no-repeat 0 -177px; text-indent: -9999px; }
	.content_right form p 		{ margin-bottom: 10px; line-height: 18px; }
	.content_right input		{ margin-right: 10px; padding: 7px 5px 0; width: 160px; height: 20px; float: left; color: #999; background: url(images/bg_input.gif) repeat-x 0 0; border: 1px solid #ab3a1b; }
	.content_right input.btn		{ margin: 0; padding: 0; width: auto; height: auto; background: none; border: 0; }
	.content_right #crush_myths 	{ margin: 0 0 10px; display: block; float: none; }
		
	#blog_left { padding-left: 12px; width: 698px; display: inline; float: left; }
		#posts li 				{ width: 598px; }
		#posts li img				{ max-width:598px; height:auto; }
		#posts li.rule 			{ margin: 10px 0; height: 1px; background: url(images/rule_horz.gif) repeat-x 0 0; font-size: 0; line-height: 0; }
		#posts li.pagination a		{ text-decoration: none; font-weight: 700; }
		#posts li.pagination a:hover	{ text-decoration: underline; }
		#posts li.pagination .prev	{ float: right; }
		#posts li.pagination .next	{ float: left; }
		#posts .author				{ min-height: 190px; float: left; }
			.tweet_meme			{ margin:5px auto 0; width:60px; }
			.social.single			{ padding:10px 0; border-top:1px dashed #333; border-bottom:1px dashed #333;  }
			.preview 				{ padding: 8px 10px 0 0; width: 487px; float: right; }
			.preview h2			{ margin-bottom: 10px; color: #a21f00; font-size: 18px; line-height: 25px; }
			.preview h2 a			{ text-decoration: none; }
			.preview h2 a:hover		{ text-decoration: underline; }
			.preview p			{ margin-bottom: 10px; line-height: 21px; }
			.preview p.date 		{ margin: 0 0 2px; display: block; color: #c65f00; font-size: 12px; text-transform: uppercase; }
			.preview div			{ width: 487px; }
			.preview div a			{ float: left; font-weight: 700; text-decoration: none; }
			.preview div a:hover 	{ text-decoration: underline; }
			.preview div div		{ margin-left: 20px; width: auto; display: inline; float: right; }
			.preview a.comments 	{ padding-left: 16px; float: right; background: url(images/sprite_icons.gif) no-repeat 0 2px; }
			
		.post_detail 				{ margin-bottom: 10px; padding: 8px 10px 0 101px; width: 587px; position: relative; }
		.post_detail h1			{ margin-bottom: 10px; width: 375px; float: left; color: #a21f00; font-size: 18px; line-height: 25px; }
		.post_detail h2			{ margin-bottom: 10px; color: #ab3a1b; line-height: 21px; font-size: 16px; }
		.post_detail h3			{ margin-bottom: 10px; color: #ab3a1b; line-height: 21px; font-size: 14px; }
		.post_detail h4			{ margin-bottom: 10px; color: #ab3a1b; line-height: 21px; font-size: 12px; }
		.post_detail div.header		{ width: 487px; }
		.post_detail div.header div	{ width: 375px; display: inline; float: left; }
		.post_detail p				{ margin-bottom: 15px; line-height: 21px; }
		.post_detail img			{ max-width:598px; height:auto; }
		.post_detail p.date 		{ margin: 0 0 2px; width: 375px; float: left; color: #c65f00; font-size: 12px; text-transform: uppercase; line-height: normal; }
		.post_detail ul,
		.post_detail ol			{ margin-bottom: 15px; padding-left: 15px; list-style-position: outside; }
		.post_detail ul 			{ list-style-type: circle; }
		.post_detail ol 			{ list-style-type: decimal; }
		.post_detail li			{ line-height: 21px; }
		.post_detail strong 		{ color: #ab3a1b; }
		.post_detail .author		{ position: absolute; top: 0; left: 0; }
		
			.author 			{ width: 86px; text-align: center; }
			.author img 		{ margin-bottom: 5px; display: block; }
			.author a			{ display: block; font-size: 10px; text-decoration: none; }
			.author a:hover 	{ text-decoration: underline; }
			
			#comments_share 				{ margin-bottom: 0; padding: 20px 0 0 0; display: inline; float: right; list-style: none; }
			#comments_share li				{ line-height: normal; }
			#comments_share li div			{ width: auto; display: block; float: none; }
			#comments_share a				{ font-weight: 700; text-decoration: none; }
			#comments_share a:hover 			{ text-decoration: underline; }
			#comments_share a.comment_icon 	{ padding-left: 20px; background: url(images/sprite_icons.gif) no-repeat 2px 2px; }
			
		#post_comments 				{ margin-bottom: 10px; padding: 8px 0 0 91px; position: relative; }
		#post_comments h4 				{ margin: 0 0 10px 10px; color: #a21f00; font-size: 14px; }
		#post_comments p				{ margin: 0 0 10px 10px; }
		#post_comments a.share_icon		{ position: absolute; top: 8px; right: 10px; font-weight: 700; text-decoration: none; }
		#post_comments a.share_icon:hover 	{ text-decoration: underline; }
		#post_comments li				{ padding: 20px 10px 10px; background: #dfdfc8; }
		#post_comments li.odd			{ background: none; }
		#post_comments li.rule			{ padding: 0; height: 1px; background: none; background: url(images/rule_horz.gif) repeat-x 0 0; font-size: 0; line-height: 0; }
		#post_comments li p				{ margin: 0 0 10px; padding-left: 16px; background: url(images/sprite_icons.gif) no-repeat 0 2px; }
		#post_comments li p	a			{ font-weight: 700; text-decoration: none; }
		#post_comments li p	a:hover		{ text-decoration: underline; }
		#post_comments li p span			{ font-size: 10px; text-transform: uppercase; }
		#post_comments blockquote		{ padding-left: 35px; background: url(images/bg_quotes.png) no-repeat 0 0; }
		#post_comments blockquote p		{ margin: 0; padding: 0 0 10px; background: none; line-height: 18px; }
		
		#add_comment				{ margin-bottom: 10px; padding: 8px 10px 0 101px; width: 487px; position: relative; }
		#add_comment h4 			{ margin-bottom: 10px; color: #a21f00; font-size: 14px; }
		#add_comment span			{ position: absolute; top: 8px; right: 10px; color: #ab3a1b; font-weight: 700; }
		#add_comment div			{ margin-bottom: 10px; width: 487px; }
		#add_comment input,
		#add_comment textarea		{ margin-right: 10px; padding: 7px 5px 0; width: 252px; height: 20px; float: left; color: #666; background: #fff url(images/bg_input.gif) repeat-x 0 0; border: 1px solid #ab3a1b; }
		#add_comment input.btn		{ margin: 0; padding: 0; width: auto; height: auto; float: none; background: none; border: 0; }
		#add_comment textarea		{ width: 475px; height: 100px; }
		#add_comment label			{ float: left; line-height: 29px; }
		#add_comment label.required	{ color: #ab3a1b; font-weight: 700; }
		#add_comment label span		{ position: static; color: #666; font-weight: 100; }
		#add_comment p				{ margin-bottom: 10px; width: 487px; }
		#add_comment p:after		{ height: 0; display: block; clear: both; visibility: hidden; content: "."; }
		#add_comment p input		{ margin-top: 5px; }
		
	#blog_right 			{ width: 262px; display: inline; float: right; }
	#blog_right .col_342	{ padding: 0 10px; width: 342px; }
	
		#subscribe_feed 			{ padding: 9px 10px 0; width: 242px; }
		#subscribe_feed h5 			{ margin-top: 8px; width: 90px; height: 10px; display: inline; float: left; background: url(images/sprite_headers.gif) no-repeat 0 -226px; text-indent: -9999px; font-size: 0; line-height: 0; }
		#subscribe_feed a 			{ float: right; }
		#subscribe_feed a.btn_rss 	{ float: left; }
		
		#search 			{ margin-bottom: 15px; padding: 10px; width: 242px; background: #d2d2b6; }
		#search h5		{ margin-bottom: 10px; width: 134px; height: 10px; background: url(images/sprite_headers.gif) no-repeat 0 -216px; text-indent: -9999px; font-size: 0; line-height: 0; }
		#search input		{ margin-right: 10px; padding: 7px 5px 0; width: 152px; height: 20px; float: left; color: #666; background: url(images/bg_input.gif) repeat-x 0 0; border: 1px solid #ab3a1b; }
		#search input.btn	{ margin: 0; padding: 0; width: auto; height: auto; background: none; border: 0; }
		
		.list		{ margin-right: 10px; width: 161px; display: inline; float: left; }
		.list h5		{ width: 161px; height: 10px; background: url(images/sprite_headers.gif) no-repeat 0 0; text-indent: -9999px; font-size: 0; line-height: 0; }
		.list h5.cat	{ background-position: 0 -236px; }
		.list h5.arch	{ background-position: 0 -246px; }
		.list ul		{ padding-left: 15px; list-style-position: outside; list-style-type: circle; }
		.list li		{ margin-bottom: 10px; }
		.list a		{ text-decoration: none; }
		.list a:hover 	{ text-decoration: underline; }
		
		#recent_posts			{ margin-bottom: 15px; padding: 0 10px; }
		#recent_posts h5		{ width: 109px; height: 10px; background: url(images/sprite_headers.gif) no-repeat 0 -256px; text-indent: -9999px; font-size: 0; line-height: 0; }
		#recent_posts ul		{ padding-left: 15px; list-style-position: outside; list-style-type: circle; }
		#recent_posts li		{ margin-bottom: 10px; line-height: 18px; }
		#recent_posts a		{ text-decoration: none; }
		#recent_posts a:hover 	{ text-decoration: underline; }
		
#foot_wrap { width: 100%; padding: 10px 0 20px; }
	#foot { margin: 0 auto; width: 982px; background: url(images/rule_vert.gif) repeat-y 609px 0; }
		#foot_left 	{ padding-top: 10px; width: 590px; display: inline; float: left; }
		#foot_left h6 	{ width: 565px; height: 13px; background: url(images/sprite_headers.gif) no-repeat 0 -203px; text-indent: -9999px;  }
		#foot_left ul 	{ width: 590px; list-style-position: inside; list-style-type: circle; }
		#foot_left li 	{ margin-bottom: 10px; width: 295px; float: left; }
		#foot_left a	{ color: #221d17; }
		
		#foot_right 				{ padding-top: 10px; width: 352px; min-height: 128px; display: inline; float: right; background: url(images/bg_binocular_guy.gif) no-repeat 100% 10px; }
		#foot_right .col_352		{ width: 352px; }
		#foot_right .contact 		{ width: 300px; }
		#foot_right .contact div 	{ padding: 0; height: 1px; background: url(images/rule_horz.gif) repeat-x 0 0; font-size: 0; line-height: 0; }
		#foot_right .contact p 		{ padding-left: 28px; color: #a21f00; background: url(images/sprite_icons.gif) no-repeat 0 0; font-size: 13px; font-weight: 700; }
		#foot_right .contact p.phone 	{ background-position: 0 -112px; }
		#foot_right .contact p.email	{ background-position: 0 -140px; }
		#foot_right .contact span 	{ font-size: 16px; }
		#foot_right h6 			{ width: 120px; height: 12px; background: url(images/sprite_headers.gif) no-repeat 0 -191px; text-indent: -9999px; }

.btn_read_more 	{ width: 105px; height: 29px; display: block; background: url(images/sprite_buttons.gif) no-repeat 0 0; text-indent: -9999px; }
.btn_read_less 	{ width: 105px; height: 29px; display: block; background: url(images/sprite_buttons.gif) no-repeat 0 -58px; text-indent: -9999px; }
.btn_contact_us 	{ width: 97px; height: 29px; display: block; background: url(images/sprite_buttons.gif) no-repeat 0 -29px; text-indent: -9999px; }
.btn_rss 			{ width: 26px; height: 27px; display: block; background: url(images/icon_rss.png) no-repeat 0 0; text-indent: -9999px; }

.rule_orange { height: 4px; background: url(images/rule_orange_horz.gif) repeat-x 0 0; font-size: 0; line-height: 0; }

.inline_left { display: inline; float: left; }
.inline_right { display: inline; float: right; }
.mar_10_b { margin-bottom: 10px; }

.pad_10_t { padding-top: 10px; }

.col_982 { width: 982px; }

.clear:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }

/* Misc DIV added in by one of the JS tracking codes */
#atffc { display: none; }

