/* body */
body#outer_page						{ background: url(style1/body_bg.gif) repeat-x; font: 14px/20px "Trebuchet MS"; color:#4c4c4c; }

body#inner_page						{ background: url(style1/body_bg_inner.gif) repeat-x; font: 14px/20px "Trebuchet MS"; color:#4c4c4c; }

/*body shadow*/
/*.body_bg_shadow						{  background:url(http://opencolorado.org/wordpress/wp-content/themes/the-advent/css/style1/body_bg_shadow.gif) no-repeat center bottom; border:1px solid red; float:left; width:100%; height:100%; }*/

a									{ color:#002868; text-decoration:none; }
a:hover								{ color:#000; text-decoration:underline; }

/* page */
body#outer_page #page				{ background:url(style1/page_bg.gif) no-repeat center top; float:left; width:100%;}
body#inner_page #page				{ background:url(style1/page_bg_inner.gif) no-repeat center top; float:left; width:100%;}

/* wrap */
.wrap								{width:960px; margin:0 auto; }

/* logo */
#logo								{ text-indent:-999999px; width:275px; height:45px; float:left; margin-top:53px; padding-bottom:40px; }
#logo a								{ background:url(http://opencolorado.org/wordpress/wp-content/themes/the-advent/css/style1/logo.png) no-repeat; width:275px; height:45px; display:block; }

/* main_nav */
#main_nav							{ float:right; padding:0; margin:67px 12px 0 0; }
#main_nav li						{ display:inline; font-weight:bold; font-size:13px; padding:0; margin:0; }	
#main_nav li a						{ text-transform:uppercase; padding:2px 12px; display:block; float:left; color:#788794; text-decoration:none; }		
#main_nav li a:hover,
#main_nav li a.current 				{ color:#fff; }

/* search */
#search								{ padding:0; margin:0; float:right; margin-top:64px; }
#search p							{ background:url(style1/s_bg.gif) no-repeat; height:18px; width:167px; }
#search	#s							{ background:none; position:relative; border:0; padding:6px 36px 4px 6px; width:125px; color:#4e5a66; }
* html #search	#s					{ width:94px; }

/* rss */
.rss 								{ width:46px; height:16px; text-indent:-999999px; float:right; margin-top:6px; }
.rss a								{ background:url(style1/icon_rss.gif) no-repeat; display:block; width:46px; height:16px; }

/* main_content */
#main_content 						{ position:relative; clear:both; }

/* cu3er-container */
.cu3er_bg							{ clear:both; background:url(http://opencolorado.org/wordpress/wp-content/themes/the-advent/css/style1/body_bg_shadow_2.gif) no-repeat bottom center; width:100%;  text-align:center; height:420px; margin-bottom:60px; }
#cu3er_container 					{ width:960px; margin:0 auto; height:371px; outline:0; }

/* columns */
body#outer_page .columns 			{ width:960px; margin:0 auto; clear:both; }
.columns h2							{ color:#272727; font-size:26px; line-height:26px;  }
.columns h3, #content .columns h3	{ color:#272727; font-size:20px; line-height:20px;  }
.columns div, .columns .first		{ width:300px; float:left; padding-left:30px; padding-bottom:10px; }
.columns .first, 
.columns .no_padding				{ padding-left:0; }
.columns .excerpt					{ float:right; width:240px; }
.columns img						{ float:left; }
.columns .price						{ font-size:18px; color:green; }

/* img_bg 300 of width */
.columns .img_bg, .img_bg			{ background:url(style1/img300_bg.gif) repeat-y; float:left; width:300px; padding-left:0px; padding-bottom:0px; margin-bottom:10px; }
.columns .img_bg .top, 
.img_bg .top						{ background:url(style1/img300_bg_top.gif) no-repeat top left; width:300px; float:left; padding-left:0px; padding-bottom:0px; }
.columns .img_bg .top .bottom,
.img_bg .top .bottom				{ background:url(style1/img300_bg_bottom.gif) no-repeat bottom left; width:300px; float:left; padding-left:0px; padding-bottom:0px; }
.columns .img_bg .top .bottom a	img,
.img_bg .top .bottom a	img,
.img_bg .top .bottom img			{ padding:8px 0; float:left; margin:0 0 0 8px; position:relative; }
.columns .img_bg .top .bottom a span{ width:29px; height:19px; background:url(style1/icon_preview.gif) no-repeat left center; display:none; }
.columns .img_bg .top .bottom a:hover span{ display: block; position:absolute; z-index:99999; margin:8px 0 0 273px; text-decoration:underline; color:#fff; }
*:first-child+html .columns .img_bg .top .bottom a:hover span { margin:8px 0 0 -20px; }

/* img_bg 650 of width */
.img650_bg							{ background:url(style1/img650_bg.gif) repeat-y; float:left; width:650px; padding-left:0px; padding-bottom:0px; margin-bottom:10px; } 
.img650_bg .top						{ background:url(style1/img650_bg_top.gif) no-repeat top left; width:650px; float:left; padding-left:0px; padding-bottom:0px; }
.img650_bg .top .bottom				{ background:url(style1/img650_bg_bottom.gif) no-repeat bottom left; width:650px; float:left; padding-left:0px; padding-bottom:0px; }
.img650_bg .top .bottom a img,
.img650_bg .top .bottom img			{ padding:9px 0; float:left; margin:0 0 0 9px; position:relative; }


/* work */							
#main_content #content .work h3		{ padding-left:10px; padding-bottom:0; }
#main_content #content .work p		{ padding-left:10px; }

/* news_thicker */
#news_thicker						{ float:left; background:url(style1/news_thicker_bg.gif) repeat-x; width:100%; }
#news_thicker .l					{ float:left; background:url(style1/news_thicker_bgLeft.gif) no-repeat left 0; width:100%;}
#news_thicker .l .r					{ float:left; background:url(style1/news_thicker_bgRight.gif) no-repeat right 0; width:100%; }
#news_thicker .news_content			{ padding:12px 20px; }
#news_thicker .news_content .title	{ font-size:14px; color:#5f605c; text-transform:uppercase; font-weight:bold; float:left; }
#news_thicker #news					{ float:left; width:70%; padding-bottom:80px;}
#news_thicker #news li				{ list-style:none; display:none; }
#news_thicker #news li a			{ color:#989996; }

/*blockquote*/
blockquote							{ padding-bottom:20px; background:url(style1/double_quote.gif) no-repeat left top; }
blockquote .quote					{ font-style:italic; color:#8a8a8a; text-indent:40px;  }

/* more */
.more								{ font-size:14px; text-transform:uppercase; text-decoration:underline; }
.more:hover							{ font-size:14px; text-transform:uppercase; background:#6f8ca5; color:#fafdff; text-decoration:none; }

/* recent_blog */
#recent_blog 						{ padding:0; margin:0 0 0px 0; float:left; }
#recent_blog li						{ list-style:none; padding:0; margin:0; width:100%; line-height:20px; clear:both; }
#recent_blog li .thumb				{ float:left; width:40px; padding:4px; background:#e0e3dc; }
#recent_blog li .thumb:hover		{ background:#d6d9d0; }
#recent_blog li .thumb img			{ float:left; }
#recent_blog li .blog_excerpt		{ float:right; padding-left:11px; width:230px; }
#recent_blog h3						{ font-size:15px; padding:0; margin:0;}
#recent_blog .author				{ font-size:12px; padding:0; margin:0;}

/* content */
#content 							{ width:650px; float:right; margin-top:40px; padding-bottom:20px; }
#content h2 						{ color:#2f2f2f; font-size:40px; line-height:40px; clear:both; }			
#content h3 						{ color:#2f2f2f; font-size:26px; line-height:26px; clear:both; }			
#content h4 						{ color:#2f2f2f; font-size:20px; line-height:20px; clear:both; }			
#content .columns 					{ width:650px; clear:both; padding-top:20px; }

#main_content .wide_content						{ width:100%; }

/* sidebar */
#sidebar 							{ width:268px; float:left; margin-top:40px; }			
#sidebar .sidebox					{ width:264px; float:left; background:url(style1/sidebox_bg.gif) repeat-y; margin-bottom:20px; }
#sidebar .sidebox .t				{ width:264px; float:left; background:url(style1/sidebox_top_bg.gif) top left no-repeat; }
#sidebar .sidebox .b				{ width:264px; float:left; background:url(style1/sidebox_bottom_bg.gif) bottom left no-repeat; }
#sidebar .sidebox .b .content		{ width:220px; float:left; padding:30px 22px 20px 22px; }
#sidebar .sidebox .b .content h2	{ font-size:16px; font-weight:bold; padding-bottom:10px; margin-bottom:0px; line-height:16px; text-transform:uppercase; color:#474646; background:url(style1/line_horizontal.gif) repeat-x bottom; }
#sidebar .sidebox .b .content h2.margin_bottom	{ margin-bottom:20px;  }
#sidebar .sidebox .b .content h3	{ font-size:12px; font-weight:bold; padding-bottom:10px; margin-bottom:0px; line-height:14px; text-transform:uppercase; color:#474646; }
#sidebar .sidebox .b .content p		{ padding-bottom:20px; }

/* sidelink */
#sidebar .sidelink					{ padding:0 0 20px 0; margin:0; float:left; width:100%; }
#sidebar .sidelink li				{ padding:0; margin:0; display:block; list-style:none; line-height:18px; }
#sidebar .sidelink li a				{ display:block; padding:10px 0 10px 10px; width:95%; color:#575757; background:url(style1/line_horizontal.gif) bottom repeat-x;  }
#sidebar .sidelink li a:hover,
#sidebar .sidelink li a.current		{ text-decoration:none; padding-left:10px; width:95%; color:#282828; background:#fbfcf9 url(style1/line_horizontal.gif) bottom repeat-x;  }
#sidebar .sidelink li a.current		{ font-weight:bold; }

/* image_gallery */
#sidebar .image_galery				{ margin:0; padding:0 0 20px 0; float:left; position:relative; }
#sidebar .image_galery li			{ margin:0; padding:0; list-style:none; display:inline; }
#sidebar .image_galery li a			{ padding:4px; float:left; display:block; background:#e8e9e5; margin-right:4px; margin-bottom:4px; }
#sidebar .image_galery li a:hover	{ background:#fdfdfd; }
#sidebar .image_galery li a img		{ float:left; }
#sidebar .image_galery li a small 	{ text-align:center; width:140px; background:url(style1/pop_arrow.gif) no-repeat center bottom; padding: 5px 5px 16px; display: none; 	color: #fff; font-size: 11px; text-indent: 0; }
#sidebar .image_galery li a:hover small{ display: block; position: absolute; z-index: 9999; margin:-40px 0 0 -46px; }

*:first-child+html #sidebar .image_galery li a:hover small { margin:-40px 0 0 -107px; }
* html #sidebar .image_galery li a:hover small { margin:-40px 0 0 -107px; }

/* breadcrumbs */
#breadcrumbs						{ padding:0; margin:0 0 0 -10px; position:relative; float:left; }
#breadcrumbs li						{ padding:0; margin:0; list-style:none; display:inline; color:#949494; text-transform:uppercase; font-weight:bold; font-size:11px; float:left; padding-left:10px; }
#breadcrumbs li a					{ font-weight:normal; background:url(style1/breadcrumbs_arrow.gif) no-repeat right center; padding-right:10px; }

/*contact-form*/
#contact-form 						{ padding:0;margin:0;}
#contact-form label 				{ float:left; width:120px;font-size:14px; }
#name, #email, #subject, #message 	{ border:1px solid #dddddd;padding:8px;color:#5e5e5e;font-size:14px; }
#name:focus, 
#email:focus, 
#subject:focus, 
#message:focus						{ border:1px solid #acacac; padding:8px; }
#name, #email, #subject 			{ width:285px; }
#message 							{ width:350px; height:200px; }
.send_btn 							{ border:none; padding:10px 20px; background:#dfe1dc; font-family:"Trebuchet MS"; text-transform:uppercase; font-weight:bold; color:#5d5f59; font-size:18px; font-weight:normal;}
#main_content #content .errorMsg h3 { color:red; }
#main_content #content .infoMsg h3 	{ color:green; }

/* footer */
#footer								{ float:left; width:100%; background:#002868 url(style1/footer_top_bg.gif) top left repeat-x; padding-top:30px; }
#footer a							{ color:#FFFFFF; }
#footer	.wrap .columns div, 
#footer .wrap .columns .first p		{ color:#a1a7ad;  }
#footer	.wrap .columns div h2		{ color:#fbfeff; }
#footer	.wrap .more					{ color:#ffd700; text-transform:uppercase; font-size:14px; }
#footer	.wrap .more:hover			{  }
#footer	.wrap .about .icon_about	{ background:url(style1/icon_about.gif) no-repeat; width:30px; height:29px; display:block; float:right; }
#footer	.wrap .twitter .icon_twitter{ background:url(style1/icon_twitter.gif) no-repeat; width:40px; height:37px; display:block; float:right; }
#footer	.wrap .twitter .icon_twitter{ background:url(style1/icon_twitter.gif) no-repeat; width:40px; height:37px; display:block; float:right; }
#footer	.flickr_badge .icon_flickr	{ background:url(style1/icon_flickr.gif) no-repeat; width:38px; height:38px; display:block; float:right; margin-right:30px; }

/*twitter_update_list*/
#twitter_update_list				{ padding:0; margin:0; }
#twitter_update_list li				{ padding:0 0 20px 0; margin:0; list-style:none; color:#788794; }
#twitter_update_list li	a			{ display:block; }		
#twitter_update_list li	span a		{ display:inline; }		

/*flickr_badge*/
.columns .flickr_badge				{ width:300px; float:left; padding-left:30px; padding-bottom:0px; }
.columns .flickr_badge div			{ padding-left:0px; margin:0 0 0px 0; padding-bottom:0px; float:left; width:auto; }
.columns .flickr_badge div	a		{ background:#2c3742; padding:4px; float:left; margin:0 10px 10px 0; }
.columns .flickr_badge div	a:hover	{ background:#485662; padding:4px; float:left; }
.columns .flickr_badge div	a img	{ width:75px; height:75px; float:left; }

/*footer*/
#footer #copyright					{ float:left; width:100%; background:#bf0a30 url(style1/copyright_top_bg.gif) top left repeat-x;  padding:30px 0 20px 0; }
#footer #copyright span				{ font-size:12px; color:#FFFFFF;}
#footer #copyright span a			{ color:#FFFFFF; text-decoration:none; }
#footer #copyright span a:hover		{ color:#FFFFFF; text-decoration:none;}

/* contact_container */
.contact_container					{ color:#767a71; font-size:36px; padding:50px 0; float:left; }
.contact_container strong			{ color:#2b2d28; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }					
.contact_container .contact_us		{ width:286px; height:61px; text-indent:-99999px; float:right; margin-top:-12px; }
.contact_container .contact_text	{ padding:10px 0; float:left; }
.contact_container .contact_us a	{ width:286px; height:61px; background:url(style1/button_contactus.gif) no-repeat; display:block; }
.contact_us a:hover					{ background-position:0 100%; }

/* blog */
#blog .entry						{ float:left; width:100%; padding-bottom:20px; margin-bottom:20px; }
#blog .entry .excerpt				{ float:right; width:320px; }
#blog .entry .excerpt h3			{ float:right; padding-bottom:4px; }
#blog .entry .excerpt p				{ font-style:italic; }
#blog .meta							{ color:#8a8a8a; font-size:13px; float:left; width:100%; padding-bottom:10px; }

/*=common styles*/
.clearfix							{ clear:both; }
h1, h2, h3, h4, h5, h6				{ font-weight:normal; }
h1, h2, h3, h4, h5, h6, p,pre,ol,
ul, dl								{ padding-bottom:20px; color:#585858; }
li									{ list-style:outside; margin-left:20px; }
ul.styledlist 						{ clear:both; margin:0; padding:0 0 20px 0; color:#585858; }
ul.styledlist li  					{ background:url(style1/arrow.gif) no-repeat left 0.3em;padding-left:25px;list-style:none;margin-left:0px;line-height:22px; }
ul.checkedlist 						{ clear:both; margin:0; padding:0 0 20px 0; color:#585858; }
ul.checkedlist li  					{ background:url(style1/check.gif) no-repeat left 0.3em;padding-left:25px;list-style:none;margin-left:0px;line-height:22px; }
ol li 								{ list-style:decimal; margin-left:20px; }
dl dt 								{ font-weight:bold; padding-bottom:10px; }
dl dd 								{ padding-bottom:10px; margin-left:0px; }
strong								{ font-weight:bold; }
em, code							{ font-style:italic; }
ul, ul li 							{ list-style-type:disc; }
ol, ol li 							{ list-style-type:decimal; }
table 								{ margin-bottom:1.4em;width:100%; }
th 									{ font-weight:bold; }
th, td, caption 					{ padding:4px 10px 4px 5px; }
tfoot								{ font-style:italic; }
sup, sub 							{ line-height:0; }
abbr, acronym 						{ border-bottom: 1px dotted; cursor:help; }
address 							{ margin:0 0 1.5em;font-style:italic; }
del 								{ text-decoration: line-through; }
pre 								{ white-space:pre; }
img.centered, .aligncenter			{ display: block; margin-left: auto; margin-right: auto; }
img.border							{ border:1px solid #c8c9be; padding:2px; }
img.alignright 						{ display: inline; margin:0 0 12px 12px; float:right; }
img.alignleft 						{ display: inline; margin:0 12px 12px 0px; float:left; }
.alignright 						{ float: right; width:auto; }
.alignleft 							{ float: left; width:auto; }

#sidebar #searchform label {display: none !important;}