/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Nasty clearfix hacks */
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/ 
.clearfix{display:block;}
/* End hide from IE Mac */ 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

em{font-style:italic;}

html{
  background:#cdcdcd;
}

h1{
  font-size:182%;
  font-weight:bold;
  color:#6f2e31;
  margin-bottom:5px;
}

#header, #main-body{
  background:#fff;
  width:965px;
  margin:0 auto;
  padding:0 30px;
}

#header{
  padding:0 30px 39px;
}
.has_secondary{
  padding:0 30px 28px !important;
}
#header li{
  float:left;
}
#header li{
  margin:14px 18px 2px 0;
}
#header img{
  margin-right:11px;
}
#header a{
  font-size:161.6%;
  text-decoration:none;
  color:#d3a442;
  font-family:"Tahoma",arial,helvetica,clean,sans-serif;
}
#header a:hover{
  color:#882b1f;
}
#header a.nav-active{
  text-decoration:underline;
}
#header #have-your-say-header{
  background:#D3A442;
  color:#fff;
  padding:5px 10px;
  float:right;
  margin:10px;
}
#header #have-your-say-header span{
  text-decoration:underline;
}
#header ul{
  width:100%;
  clear:left;
}
#logo img{
  margin-top:45px;
  float:left;
  margin-right:30px;
}
#top-right-feature img{
  float:left;
  margin-right:0;
}
#secondary-nav{
  margin-left:4px;
}
#secondary-nav li{
  margin:10px 8px 0;
}
#secondary-nav a{
  font-size:108%;
}

#main-body{
  font-family:"Tahoma",arial,helvetica,clean,sans-serif;
}
.bg_1{
	background:#fff url('/images/watermark1.jpg') right 25px no-repeat !important;
}
.bg_2{
	background:#fff url('/images/watermark2.jpg') right 25px no-repeat !important;
}
.bg_3{
	background:#fff url('/images/watermark3.jpg') right 35px no-repeat !important;
}
.bg_4{
	background:#fff url('/images/watermark4.jpg') right 25px no-repeat !important;
}
.bg_5{
	background:#fff url('/images/watermark5.jpg') right 45px no-repeat !important;
}
#main-body p, #main-body h1, #main-body h2{
  margin-bottom:20px;
}
#main-body strong, #main-body h2{
  font-weight:bold;
}
#main-body a{
  color:#882b1f;
}
#connecting-to-culture{
  margin-bottom:20px;
}
.homepage-rss-feed{
  float:left;
  width:47%;
}
#sidebar{
  float:right;
  width:220px;
}
#facebook{
  display:block;
  margin-bottom:10px;
}
#canvasbirmingham img{
  margin-top:7px;
}
#canvasbirmingham{
  background:transparent url("/images/canvasbirmingham-bg.jpg") top left no-repeat;
  padding:0 13px 6px;
}
#canvasbirmingham p:last-child{margin-bottom:0;}
#canvasbirmingham h2{
  margin:0;
  padding:0;
}
#canvasbirmingham a{
  font-size:123.1%;
  font-weight:bold;
  text-decoration:none;
  color:#000;
}
#sidebar h3 a{
  border:1px solid #cccccc;
  border-bottom:none;
  border-left:none;
  padding:5px 0 7px 10px;
  display:block;
  font-size:167%;
  color:#83362b;
  text-decoration:none;
  background:transparent url('/images/social-indent.gif') center left no-repeat;
}
.social{
  border:1px solid #cccccc;
  border-top:none;
  border-bottom:none;
  padding:10px 9px;
}
#social-media{
  border-bottom:1px solid #cccccc;
	background-color:#fff;
}
#social-tweets{
  background:#bdffff;
}
#sidebar #tweets-header{
  background:#bdffff url("/images/social-indent-twitter.gif") no-repeat scroll left center;
}
#sidebar #twitter-icon{
  float:right;
  margin-right:5px;
}
#main-body .tweet{
  color:#999999;
  margin-bottom:10px;
  font-size:85%;
  font-weight:bold;
  text-decoration:none;
}
#main-body .tweet .time{
  display:block;
}
#main-body .social p{
  font-size:131%;
  font-weight:bold;
  margin-bottom:10px;
}
#main-body .social a.source{
  font-size:85%;
  font-weight:bold;
  color:#000;
  display:block;
  margin-top:10px;
}
#social-photo a img{
  width:200px;
}
.tweet{
  display:block;
}
.cms-page-col{
  width:340px;
  float:left;
  margin-right:20px;
}
.cms-page-full{
  width:720px;
}
#left-col{
  width:470px;
  float:left;
  margin-right:20px;
}
.news{
  margin-right:30px !important;
}
#left-col img{
  margin-bottom:20px;
	display:block;
}
#left-col img.news-header-image{
  float:left;
  margin:0 20px 20px 0;
}
#news-header{
  border-bottom:1px solid #e9d2a1;
  margin-bottom:15px;
  margin-right:5px;
}
#news-header h2{
  font-size:108%;
  font-weight:bold;
  color:#d4a544;
	margin-bottom:5px;
}

	#news-header h2 a{
		display:block;
		float:left;
		width:80%;
		color:#d9a638;
		text-decoration:none;
		margin-right:0 !important;
	}
	#news-header h2 a.rss{width:10%;float:right;}
#left-col .rss{
  float:right;
  font-weight:normal;
  text-decoration:none;
  color:#ff8519;
}
#left-col .rss img{
  margin:0 0 0 5px;
  display:inline;
}
#left-col .date{
  font-weight:bold;
  font-size:85%;
}
.news-article h3 a{
  color:#83362b;
  font-size:108%;
  font-weight:bold;
  text-decoration:none;
}
#main-body .news-article p{
  margin-bottom:10px;
}
#right-col{
  width:220px;
  float:left;
}
#right-col li{
  list-style-position:outside;
  list-style-type:disc;
  margin:5px 0 5px 16px;
}
#right-col h3.news-archive, #right-col h3.topics-list{
  font-size:108%;
  color:#d69861;
  border-bottom:1px solid #666666;
  padding-bottom:10px;
}
#right-col ul.news-archive li, #right-col ul.topics-list li{
  list-style:none;
  margin:0;
  background:#d4a544;
}
#right-col li a.year, #right-col li a.topic-group{
  padding-left:5px;
}
#right-col ul.months li a.month, #right-col ul.topic-group-list li a.month{
  padding-left:20px;
  background:#cccccc;
  color:#000;
}
#right-col ul.months li a, #right-col ul.topic-group-list li a{
  padding-left:35px;
  background:#fff;
  color:#666666;
}
#right-col .news-archive li a, #right-col .topics-list li a{
  display:block;
  border-bottom: 1px solid #666666;
  text-decoration:none;
  color:#fff;
  padding-top:3px;
  padding-bottom:12px;
}
#right-col ul.months li a.news-nav-active, #right-col ul.topic-group-list li a.news-nav-active, a.news-nav-active{
  font-weight:bold;
  color:#a7242e;
}
#footer{
  clear:both;
  font-size:85%;
}
#footer img{
  margin:10px;
}
#footer .first-footer, #footer .first-footer img{
  margin-left:0;
}
#footer p{
  padding:5px 5px 35px;
  margin:0;
  background:#d4a544;
  color:#fff;
}
#footer a{
  color:#fff;
  margin-left:10px;
}
.flow_left{
  float:left;
  margin-right:10px;
}
.flow_right{
  float:right;
  margin-left:10px;
}

#newsletter_form label{
	display:block;
	width:100px;
	margin-right:7px;
	float:left;
}
#newsletter_form .other_info label{
	width:80px;
}
#newsletter_form .other_info label.other_label{
	width:100px;
}
#newsletter_form input.info{
	width:20px;
	float:left;
}
#newsletter_form input.input_field, #newsletter_form select.input_field{
	width:233px;
	float:left;
}
#newsletter_form input.text_field{
	background:url('/images/input_field.jpg') no-repeat top left;
	border:none;
	width:223px;
	padding:3px 5px;
	font-size:93%;
}
#newsletter_form input.checkbox_field{
	width:15px;
}
#newsletter_form ul li input.other{
	margin-top:3px;
}
#newsletter_form ul li{
	width:100%;
	margin-bottom:10px;
}
#newsletter_form ul li.friend input{
	width:20px;
}
#newsletter_form ul li.friend label{
	float:left;
}
#newsletter_form ul li.friend #newsletter_friend{
	float:left;
}

#newsletter_form ul li span.error_message{
	color:red;
	margin-left:107px;
	width:233px;
}
#newsletter_form ul li.header{
	margin-top:50px;
}
#newsletter_form ul li.last{
	margin-bottom:20px;
}
#newsletter_form ul li h3{
	font-weight:bold;
}
#newsletter_form ul li h3 span, #newsletter_form ul li label span{
	color:red;
	font-weight:normal;
}

ul.user_errors{
	padding:10px 20px;
	background-color:#D3A442;
	margin-bottom:20px;
	width:680px;
}
ul.user_errors li.user_error{
	color:red;
	font-weight:bold;
}
#right-col ul.advocates li a{
  padding-left:3px;
  padding-top:0;
}

.sidebar_container_box{margin-bottom:10px;background:#fff;}

.sidebar-link-block p{
	display:block;
	padding:12px;
	padding-top:0;
	font-weight:bold;
	border:1px solid #CCCCCC;
	border-top-width:0;
}
#main-body .sidebar-link-block a{
  color:inherit;
  text-decoration:none;
}
.sidebar-link-block span{
  text-decoration:underline;
}

/**fact of the day**/
#fact_of_the_day{
	background:black url('/images/facts-of-the-day.jpg') no-repeat center 40px;
	min-height:130px;
}
#fact_of_the_day h3 a{
	background:url('/images/facts-header.gif') no-repeat bottom left;
	border-width:0;
	color:white;	
	text-indent:-2000px;
}
#fact_of_the_day blockquote{
	color:white;
	padding:10px 20px;
	text-align:center;
	font-weight:bold;
	font-size:108%;
}
#fact_of_the_day p{margin:10px 0 5px 12px;padding-bottom:5px;}
#fact_of_the_day a{
	color:white;
	font-weight:bold;
	text-decoration:none;
}

#page-segment{
	margin-right:245px;
}

#face-feature{
  margin:20px 0;
}
/**our friends **/
#our-friends, #welcome-to{
	float:left;
	width:100%;
}
#our-friends h3 img{
  margin:10px 0;
}
#our-friends h2, #welcome-to h2.main-header{
	font-size:108%;
  font-weight:bold;
  color:#d9a638;
	margin-bottom:5px;
	padding-bottom:3px;
	border-bottom:1px solid #d9a638;
}
#welcome-to h2.main-header{
  margin-bottom:10px;
}
#our-friends p a{
  font-weight:bold;
}
#created-in-birmingham{
	margin-right:4%;
}
#main-body h2.conversation-title{
  margin-top:20px;
  font-weight:normal;
  font-size:138.5%;
  background:url("/images/disqus-topic-top.gif") top left no-repeat;
}
#main-body h2.conversation-title span{
  display:block;
  padding:10px 10px 32px;
  background:url("/images/disqus-topic-bottom.gif") bottom left no-repeat;
}
#gallery{
  width:725px;
  float:left;
}
.gallery-buttons{
  margin-bottom:10px;
}
.gallery-next{
  float:right;
  clear:both;
}
.gallery-upload-row{
  float:left;
}
.gallery-upload-item{
  float:left;
  text-align:center;
  margin:20px;
  font-size:108%;
}
.gallery-upload-item img{
  margin-bottom:10px;
}
.gallery-upload-item span{
  font-weight:bold;
}
.share-col{
  width:350px;
  float:left;
  margin-right:20px;
}
.share-col img{
  float:right;
}
.share-col h3{
  font-size:108%;
  font-weight:bold;
  margin-bottom:10px;
}
.upload-form{
  font-size:108%;
	margin-bottom:20px;
}
.upload-form li{
  margin:15px 0;
}
.upload-form label{
  float:left;
  clear:left;
  width:117px;
}
.upload-form input.text_field, .upload-form textarea{
  width:220px;
  border:1px solid black;
  float:left;
  padding:2px 3px;
}
.photo-submit{
  border:none;
  background:url("/images/photo-upload-submit.gif") top left no-repeat;
  width:267px;
  height:32px;
}
.video-submit{
  border:none;
  background:url("/images/video-upload-submit.gif") top left no-repeat;
  width:267px;
  height:32px;
}
.upload-form span.error_message{
  color:red;
  margin-left:117px;
  display:block;
}
.ui-dialog-titlebar{display:none;}
.ui-dialog-content{
  background:#fff;
  border:#919191 solid 1px;
  padding:30px 40px;
}
.ui-dialog-content p{
  margin:10px 0;
}
.ui-dialog-content a{
  color:#a7242e;
  font-weight:bold;
}
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }