.panel-section-politics #navigation {border-color: #40227C; background-image: url('../images/font_politics.gif');}
.panel-section-olympics #navigation {border-color: #007AD7; background-image: url('../images/font_olympics.gif');}
.panel-section-city #navigation {border-color: #FF0000; background-image: url('../images/font_city.gif');}
.panel-section-culture #navigation {border-color: #99125E; background-image: url('../images/font_culture.gif');}
.panel-section-life #navigation {border-color: #65C313; background-image: url('../images/font_life.gif');}
.panel-section-people #navigation {border-color: #EFA715; background-image: url('../images/font_people.gif');}
.panel-section-food #navigation {border-color: #09852F; background-image: url('../images/font_food.gif');}
.panel-section-events #navigation {border-color: #00DCDC; background-image: url('../images/font_events.gif');}
.panel-section-blogs #navigation {border-color: #393839; background-image: url('../images/font_blogs.gif');}
.panel-section-contribute #navigation {border-color: #004276; background-image: url('../images/font_contribute.gif');}

.panel-section h1.title {
  display: none;
}

#block-vo_blocks-1 {
 width: 280px; 
 float: left;
 clear: left;
}

#site-logo {
  height: 64px;
  width: 280px;
  clear: left;
  padding: 25px 0 25px 15px;
}

#site-logo a span {
  display: none;
}
#site-logo a {
  background-image: url('../images/logo-main.gif');
  width: 265px;
  height: 64px;
  display: block;
}

body.section-politics #block-vo_blocks-1,
body.section-olympics #block-vo_blocks-1,
body.section-city #block-vo_blocks-1,
body.section-culture #block-vo_blocks-1,
body.section-life #block-vo_blocks-1,
body.section-people #block-vo_blocks-1,
body.section-food #block-vo_blocks-1,
body.section-events #block-vo_blocks-1,
body.section-contribute #block-vo_blocks-1 {
 width: 205px;
}

body.section-politics #site-logo,
body.section-olympics #site-logo,
body.section-city #site-logo,
body.section-culture #site-logo,
body.section-life #site-logo,
body.section-people #site-logo,
body.section-food #site-logo,
body.section-events #site-logo,
body.section-contribute #site-logo {
  height: 36px;
  padding: 40px 0 40px 15px;
  width: 190px;
}

body.section-politics #header .block-google_admanager,
body.section-olympics #header .block-google_admanager,
body.section-city #header .block-google_admanager,
body.section-culture #header .block-google_admanager,
body.section-life #header .block-google_admanager,
body.section-people #header .block-google_admanager,
body.section-food #header .block-google_admanager,
body.section-events #header .block-google_admanager,
body.section-contribute #header .block-google_admanager {
  width: 728px;
  height: 90px;
  float: right;
  clear: none;
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}


body.front #header .block-google_admanager {
  width: 468px;
  height: 60px;
  float: right;
  clear: none;
  margin-right: 15px;
  margin-top: 25px;
  margin-bottom: 25px;
}

body.section-politics #site-logo a {height: 36px; width: 190px; background-image:url('../images/logo_politics.gif');}
body.section-olympics #site-logo a {height: 36px; width: 190px; background-image:url('../images/logo_olympics.gif');}
body.section-city #site-logo a {height: 36px; width: 190px; background-image:url('../images/logo_city.gif');}
body.section-culture #site-logo a {height: 36px; width: 190px; background-image:url('../images/logo_culture.gif');}
body.section-life #site-logo a {height: 36px; width: 190px; background-image:url('../images/logo_life.gif');}
body.section-people #site-logo a {height: 36px; width: 190px; background-image:url('../images/logo_people.gif');}
body.section-food #site-logo a {height: 36px; width: 190px; background-image:url('../images/logo_food.gif');}
body.section-events #site-logo a {height: 36px; width: 190px; background-image:url('../images/logo_events.gif');}
body.section-contribute #site-logo a {height: 36px; width: 190px; background-image:url('../images/logo_contribute.gif');}

#primary ul {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  display: block;
  float: left;
  width: 960px;
  overflow: hidden;
  height: 29px;
  background-color: #F1F1F1;
}
#primary ul li {
  padding: 0;
  margin: 0;
}

#primary ul li a span {
  display: none;
}
#primary a {
  display: block;
  float: left;
  height: 29px;
  background-image: url('../images/main-menu.gif');
  background-repeat: no-repeat;
  background-position-y:0px;
}

#primary a.politics{width:103px; background-position:-0px 0px;}
#primary a.olympics{width:113px; background-position:-103px 0px;}
#primary a.city{width:72px; background-position:-217px 0px;}
#primary a.culture{width:106px; background-position:-289px 0px;}
#primary a.life{width:68px; background-position:-395px 0px;}
#primary a.people{width:95px; background-position:-463px 0px;}
#primary a.food{width:82px; background-position:-558px 0px;}
#primary a.events{width:95px; background-position:-640px 0px;}
#primary a.blogs{width:89px; background-position:-735px 0px;}
#primary a.contribute{width:137px; background-position:-823px 0px;}

#primary a.politics:hover, body.section-politics #primary a.politics {width:103px; background-position:-0px -30px;}
#primary a.olympics:hover, body.section-olympics #primary a.olympics {width:113px; background-position:-103px -30px;}
#primary a.city:hover, body.section-city #primary a.city {width:72px; background-position:-217px -30px;}
#primary a.culture:hover, body.section-culture #primary a.culture {width:106px; background-position:-289px -30px;}
#primary a.life:hover, body.section-life #primary a.life {width:68px; background-position:-395px -30px;}
#primary a.people:hover, body.section-people #primary a.people {width:95px; background-position:-463px -30px;}
#primary a.food:hover, body.section-food #primary a.food {width:82px; background-position:-558px -30px;}
#primary a.events:hover, body.section-events #primary a.events {width:95px; background-position:-640px -30px;}
#primary a.blogs:hover, body.section-blogs #primary a.blogs {width:89px; background-position:-735px -30px;}
#primary a.contribute:hover, body.section-contribute #primary a.contribute {width:137px; background-position:-823px -30px;}

#secondary ul.links {
  margin: 0;
  padding: 0;
  width: 960px;
}

#secondary ul.links li {
  display: block;
  float: left;
  margin: 0;
  border-right: 1px solid #555;
  height: 1em;
  line-height: 1em;
  padding: 0 8px 0px 8px;
  margin: 5px 0 5px;
  font-size: 1.1em;
}

#secondary ul.links li.first {
  padding-left: 16px;
}

#secondary ul.links li.last {
  border: 0;
}

#secondary ul.links li a {
  line-height: 1em;
  text-transform: uppercase;
  color: #555;
  height: 1em;
  font-family: "Times New Roman",Times, serif;
}

#secondary ul.links li a:hover {
  text-decoration: underline;
}

#header-content {
  border-bottom: 4px solid #F1F1F1;
  height: 30px;
  float: left;
  width: 960px;
}

#header-content ul.links {
  margin: 5px 0 0 0;
  padding: 0;
}

#header-content ul.links li {
  margin: 0 0 0 15px;
  padding: 0;
}

#header-content ul.links li a{
  color: #999;
}

#header-search-form {
  width: 280px;
  float: right;
  margin-top: 5px;
}
#header-search-form form {
  margin: 0;
  padding: 0;
}
#header-search-form .form-item {
  margin: 0;
  padding: 0;
}


#header-search-form input.form-text {
  margin: 0px 0 0 0;
  padding: 2px 0 0 2px;
  height: 16px;
  color: #CCC;
  border: 1px solid #40B6E8;
  display: block;
  font-style: italic;
  float: left;
  width: 200px;
}

#header-search-form input.form-submit {
  padding: 0;
  display: block;
  float: left;
}
/*
#block-vo_blocks-0 {
  float: left;
  width: 124px;
  padding: 5px 0;
  border-bottom: 4px solid #F1F1F1;
  height: 25px;
  display: inline;
}

.block-search {
  height: 35px;
  float: right;
  width: 325px;
  border-bottom: 4px solid #F1F1F1;
}

.block-search form {
  margin: 0;
  padding: 0;
}
.block-search input.form-text {
  margin: 0;
  padding: 2px 0 0 2px;
  height: 18px;
  margin-top: 5px;
  color: #CCC;
  border: 1px solid #40B6E8;
}

.block-search input.form-submit {
  border: 0px;
  margin: 0;
  padding: 0;
  height: 20px;x
  width: 60px;
}*/


.block-title-wrapper {
  width: 300px;
  background-image: url('../images/horizontal-wide.gif');
  background-repeat: repeat-x;
  background-position: left bottom;
  float: left;
  padding-top: 1px;
}

.block-title-wrapper {
  width: 300px;
  background-image: url('../images/horizontal-wide.gif');
  background-repeat: repeat-x;
  background-position: left bottom;
  float: left;
  padding-top: 1px;
}


.block-title-wrapper div.contributor-name {
  font-family: "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 1.75em;
  padding-bottom: 12px;
  color: #8b8b8b;
}


.block-title-wrapper div.contributor-name-image {
  font-family: "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 1.75em;
  line-height: 1em;
  color: #8b8b8b;
  padding-top: 12px;
  margin-left: 65px;
}


.block-title-wrapper .contributor-image {
  width: 52px;
  height: 52px;
  background-color: #FFFFFF;
  margin: 0;
  float: left;
  border: 1px solid #8b8b8b;
}

.block-title-wrapper .contributor-image img {
  display: block;
  padding: 1px;
  float: left;
  width: 50px;
}

.contributor-short-bio {
  float:left;
  width: 280px;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 10px;
  font-size: .917em; /*11px */
}

.contributor-short-bio a {
  margin-top: 5px;
  display: block;
}

.contribute-block {
  width: 960px;
  background-color: #004276;
  color: #FFF;
  height: 85px;
}

h2.contribute-block-title {
  display: inline;
  font-family: verdana, arial, sans-serif;
  font-size: 3em;
  float: left;
  width: 215px;
  padding-top: 20px;
  line-height:1em;
  margin-left: 65px;
}


.contribute-block-text {
  display: inline;
  font-family: "Times New Roman", Times, serif;
  font-size: 1.5em;
  margin-top: 18px;
  float: left;
  margin-left: 75px;
  line-height: 1.2em;
  font-weight: normal;
}
.contribute-block-text strong {
  font-size: 1.2em;
}


.view-footer-carousel {
  width: 960px;
  float: left;
  padding-left: 1px;
  padding-top: 45px;
  background-image: url('../images/inside-vancouver.gif');
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-top: 30px;
}
#block-views-footer_carousel-block_2 h3.title {
  display: none;
}

#footer .view-footer-carousel .views-row {
  width: 142px;
  margin-left: 15px;
  float: left;
  display: inline;
  border: 0;
  padding: 0;
}

#footer .view-footer-carousel .views-field-field-teaser-text-value {
  padding-top: 15px;
  clear: left;
  width: 142px;
  margin: 0;
  padding-top: 0px;
}
#footer .view-footer-carousel .views-field-title {
  font-size: 1.1em;
  width: 142px;
}
#footer .view-footer-carousel .category-byline {
  font-size: 1.1em;
  width: 142px;
}


#footer .view-footer-carousel .views-field-field-teaser-img-fid {
  width: 142px;
  float: left;
  padding: 0;
  margin: 0px;
} 

#block-menu-menu-footer-links {
  width: 960px;
  background-color: #F1F1F1;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
}

#block-menu-menu-footer-links .block-inner {
  width: 540px;
  margin:auto;
  text-align: center;
}

#block-menu-menu-footer-links .block-inner ul.menu {
  display: inline;
}

#block-menu-menu-footer-links .block-inner ul.menu li {
  display: inline;
  list-style-type: none;
  padding: 0 11px 0 10px;
  border-right: 1px solid #7f7f7f;
}
#block-menu-menu-footer-links .block-inner ul.menu li.contribute,
#block-menu-menu-footer-links .block-inner ul.menu li.last {
  border: 0;
}


#block-menu-menu-footer-links .block-inner ul.menu li.rss a {
  padding-right: 25px;
  background-image: url('../images/feed.png');
  background-repeat: no-repeat;
  background-position: top right;
  white-space: nowrap:
}

#block-menu-menu-footer-links .block-inner ul.menu a {
  font-size: 1.1em;
  color: #7f7f7f;
  line-height: 1.1em;
}

.block-contribute img, 
.block-newsletter img {
  display: block;
}


#block-views-popular_block-block_1 {
  width: 298px;
  border:1px solid #3CA7D5;
}

.section-politics #block-views-popular_block-block_1 {border-color: #40227C;}
.section-olympics #block-views-popular_block-block_1 {border-color: #007AD7;}
.section-city #block-views-popular_block-block_1 {border-color: #FF0000;}
.section-culture #block-views-popular_block-block_1 {border-color: #99125E;}
.section-life #block-views-popular_block-block_1 {border-color: #65C313;}
.section-people #block-views-popular_block-block_1 {border-color: #EFA715;}
.section-food #block-views-popular_block-block_1 {border-color: #09852F;}
.section-events #block-views-popular_block-block_1 {border-color: #00DCDC;}


.section-politics #block-views-popular_block-block_1 h3.block-title {background-color: #40227C;}
.section-olympics #block-views-popular_block-block_1 h3.block-title {background-color: #007AD7;}
.section-city #block-views-popular_block-block_1 h3.block-title {background-color: #FF0000;}
.section-culture #block-views-popular_block-block_1 h3.block-title {background-color: #99125E;}
.section-life #block-views-popular_block-block_1 h3.block-title {background-color: #65C313;}
.section-people #block-views-popular_block-block_1 h3.block-title {background-color: #EFA715;}
.section-food #block-views-popular_block-block_1 h3.block-title {background-color: #09852F;}
.section-events #block-views-popular_block-block_1 h3.block-title {background-color: #00DCDC;}

#block-views-popular_block-block_1 h3.block-title {
  background-color:#3CA7D5;
  color: #FFF;
  font-family: verdana, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  padding-left: 10px;
  height: 30px;
  line-height: 30px;
}

#block-views-popular_block-block_1 .view-content {
  padding: 10px 10px 0 10px;
}
#block-views-popular_block-block_1 .views-row {
  margin-bottom: 10px;
  float: left;
  width: 278px;
}

#block-views-popular_block-block_1 .views-field-title {
  clear: left;
  font-size: 1.2em;
  line-height: 1.2em;
  font-family: "Times New Roman", "Times", serif;
  width: 278px;
  float: left;
}

#block-views-popular_block-block_1 .views-field-tid,
#block-views-popular_block-block_1 .views-field-field-author-nid,
#block-views-popular_block-block_1 .views-field-field-author-nid div {
  color: #7f7f7f;
  float: left;
}

#block-views-popular_block-block_1 .views-field-field-author-nid .right-border {
  border: 0;
}

h3.comments-title {
  display: block;
  width: 550px;
  float: left;
  font-size: 1em;
  margin-top: 30px; 
  margin-bottom: 5px;
  border-top: 1px dotted;
  border-bottom: 1px dotted;
  padding: 3px 0 5px 0;
}
#comments {
  width: 550px; 
}

.comment {
  float: left;
  width: 550px; 
  border-bottom: 1px dotted;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

#comments .last {
  border: 0;
  padding: 0;
}

.comment .links li {
  display: block;
  padding: 0;
  margin-top: 3px;
}
.comment-credit {
  width: 150px;
  float: left;
  clear: left;
}
.comment-body {
  width: 400px;
  float: left;
}
.comment .new,
.comment .unpublished {
  color: #7A7A7A;
}

.reply-to-comment {
  float: left;
  width: 550px;
  margin-bottom: 15px;
}

.page-comment #content-area .node {
  display: none;
}

.page-comment #content-area .comment {
  border: 0;
}


.page-comment #content-area .box {
  float: left;
  width: 550px;
}

.page-comment #content-area .box h2 {
  display: none;
}

#block-views-people_block_frontpage-block_1 {
  width: 300px; 
}

#block-views-people_block_frontpage-block_1 h3.title {
  display: none;
}

#block-views-people_block_frontpage-block_1 span.people-block-title {
  display: block;
  width: 300px;
  height: 20px;
  border-bottom: 1px dotted;
  margin-bottom: 5px;
  background-image: url('../images/people-title.gif');
  background-repeat: no-repeat;
}

#block-views-people_block_frontpage-block_1 .views-field-field-teaser-img-fid {
  float: left;
  width: 300px;
  margin: 0;
}

#block-views-people_block_frontpage-block_1 .views-field-tid-1 {
  font-size: 1.5em;
  font-family: "Times New Roman", Times, serif;
  width: 300px;
  float: left;
  margin-top: 5px;
}

#block-views-people_block_frontpage-block_1 .views-field-tid-1 ul {
  margin: 0;
  padding-left: 0;  
}

#block-views-people_block_frontpage-block_1 .views-field-tid-1 li {
  margin: 0;
  padding: 0;
  list-style-type:none;
}

#block-views-people_block_frontpage-block_1 .item-list ul.pager {
  padding-top: 8px;
  color: #7f7f7f;
  margin: 8px 0;
  padding: 0;
}

#block-views-people_block_frontpage-block_1 .item-list li {
  margin: 0;
  padding: 0;
}

#block-views-people_block_frontpage-block_1 .item-list .pager-current {
  font-weight: normal;
}

