#divContainer #divContent #main #callout  {border:0px none; padding-top: 0px;}


#project_viewer {margin-bottom: 15px; background:#000; overflow: hidden;}
#project_viewer .widthandcenter {border-top: solid 25px #2CCCF4;  overflow: hidden; position: relative; padding-top: 14px; position: relative}
#project_viewer h2  {position: absolute; left:14px; top:14px; color:#fff;}

{padding-left:0px!important; text-transform:capitalize; font-size:138.5%; font-weight:bold;}
body #divContainer #divContent #main #callout h2.onthissite {text-transform:uppercase!important; font-weight:bold; font-size:93%; color:#333; margin-top:3px;	}


/*Tabs for project viewer*/
  .ui-tabs { zoom: 1; overflow: hidden;}
  .ui-tabs .ui-tabs-nav { list-style: none; position: relative;  float: right; }
  .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-left: solid 1px #666; border-right: solid 1px #666; border-top: solid 1px #666; margin-left: 5px;}
  .ui-tabs .ui-tabs-nav li a {float: left; text-decoration: none; padding: .5em 1em; background-color: #2B2B2B; font-weight: bold; color: #fff; position: relative;}
  .ui-tabs .ui-tabs-nav li.ui-state-active a span {display: block; background: url(/sites/all/themes/yf/images/viewer_arrow_span.gif) no-repeat bottom center; width:13px; height:7px; position: absolute; bottom: -7px;}
  
  .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; background: #2CCCF4; color:#000;}
  
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
  
  .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
  
  
  .ui-tabs .ui-tabs-panel { padding: 7px; background: none; border:solid 1px #666; clear: both; height: 301px;}
  .ui-tabs .ui-tabs-hide { position: absolute; left: -10000px; }

#project_tabs {float:left; width: 634px; margin-right:19px;}

#featured_project {float:left; width:304px; color: #fff; background: url(../images/bottom-separator-304-blue.gif) no-repeat 0% 100%;}
#featured_project h3 {border-bottom: solid 15px #2CCCF4; padding-bottom: 10px; text-transform: none; font-size: 138.5%; color: #fff; font-weight: normal;
margin-bottom: 10px;
}
#featured_project h4 {font-weight:normal; font-size: 138.5%; margin-bottom: 0.8em;}
#featured_project a {position:relative; display:block; width:304px; height:171px; }
#featured_project img {width:304px; height:171px; display:block; position:absolute; top:0px;left:0px; }
#featured_project span.more { position:absolute; bottom:0px; left:0px; background-color:#333; padding:5px 7px; color:#FFF; font-size:123.1%;}
#featured_project a:hover span.more {background-color:#2CCCF4; text-decoration:none!important; color:#333;}
#featured_project a:hover { text-decoration:none!important;}
#featured_project ul {margin-bottom:1em;}
#featured_project ul li {padding-left:18px; background:url(../images/blue_bullet.gif) left 3px no-repeat;}

#project_filter {clear: both; padding: 10px; color:#fff;}
#project_filter label {font-weight:bold; margin-right: 7px; font-size: 93%;}
#project_filter input {margin-right: 25px;} 



#gmap-auto1map-gmap0 {width:auto!important;}


#news, #events {border-top:solid 15px #2CCCF4; padding-top: 10px; margin-bottom: 15px; overflow: hidden;}
#news h2, #events h2 {color:#0276DB; font-size: 93%; text-transform: uppercase; font-weight: bold; border-bottom: solid 1px #666; padding-bottom: 5px;}
#news h2 a, #events h2 a {color: #666;}
#news h3, #events h3 {margin-bottom: 3px;}
#news h3 a, #events h3 a {text-transform: none; color: #333; font-size: 138.5%;}
#news .summary, #events .summary {margin-bottom: 5px;}
#news p.comment_count , #events p.comment_count {padding-bottom:5px; border-bottom:solid 1px #A9A9A9;}

#news .featured_item, #news.other_story .story {margin-bottom: 7px;}

#news .press_releases {width:304px; float: left; margin-right:24px;}
#news .press_releases img {width:304px; height: 172px;  margin-bottom: 3px;}

#news .local_news {width:304px; float: left;}
#news .local_news .view-local-news-for-home-page {}
#news .local_news .view-local-news-for-home-page li {}
#news .local_news .view-local-news-for-home-page li .views-field-field-std-date-value {color:#666666; display:block; font-size:85%; margin-bottom:3px;}
#news .local_news .view-local-news-for-home-page li .views-field-title a {font-size: 123.1%; color: #666; font-weight: normal;}
#news .local_news .view-local-news-for-home-page li .views-field-comment-count {border-bottom:1px solid #A9A9A9;padding-bottom:5px;margin-bottom:0;color:#666666;font-size:85%; text-align: right;}



#news .other_story h3 a, #events .other_story h3 a {font-size: 123.1%; color: #666; font-weight: normal;}

/*Events specific*/
#events .featured_item {width:304px; float: left; margin-right:24px;}
#events .other_story {width:304px; float: left;}
#events .other_story p.comment_count {text-align: right;}

/*test*/

#news .featured_item img, #events .featured_item img {background: #efefef; width:304px; height:172px; display: block;}


/*twitter*/
#twitter {border: solid 1px #A9A9A9; margin-bottom: 24px; padding: 12px; overflow: hidden;}
#twitter h3 {margin-bottom: 3px; font-size: 11px;}
#twitter .bird {background: url(/sites/all/themes/yf/images/twitter_bird.gif) no-repeat; width:45px; height: 31px; display: block; float: left; margin-right: 5px;}

#twitter div.follow {float:right; width:auto; display:block;}
#twitter div.follow a:hover span.follow_us {text-decoration: underline;}
#twitter .follow_us {float:left; color:#43C6F5; width:150px; display:block;}
#twitter .follow_us span { text-indent:-9999em; display: block; background: url(/sites/all/themes/yf/images/twitter_logo.gif) no-repeat; width: 70px; height:17px;}

#latest_tweet li {background: #43C6F5 url(/sites/all/themes/yf/images/latest_tweet_btm.gif) bottom left no-repeat; padding: 6px; margin-top: 5px; margin-bottom: 5px; padding-bottom: 14px; font-size: 93%;}
#latest_tweet li a {font-weight: bold; text-decoration: underline; color: #000;}
#latest_tweet li a:hover {text-decoration: none;}

/*register - may need to be exported to styles.css*/
#register {border-top: solid 1px #A9A9A9;  margin-bottom: 24px; padding: 12px 0px; overflow: hidden; background:url(/sites/all/themes/yf/images/bottom-separator-304_lighter.gif) no-repeat left bottom;}
#register h3 {font-size: 138.5%; color: #333; text-transform: none; font-weight: normal; margin-bottom:5px;}
#register p {margin-bottom: 2px;}
#register .register {padding-bottom: 5px; border-bottom: dashed 1px #A9A9A9;}
#register .login {margin-top: 6px;}
#register .login a {display: block;}

