@charset "UTF-8";

@import url(http://fonts.googleapis.com/css?family=Holtwood+One+SC);

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300);

body {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 14px;
    background: none repeat-x scroll 0 0 #FFF;
    padding: 0 10px;
}

h1, h2, h3, h4, h5, a, h1 a, h2 a, h3 a, h4 a, h5 a, #promo-rail h4, #promo-rail h4 a {
    color: #000;
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
 /* bcp */;
}

a:visited {
    color: #7a7a7a;
}

#promo-rail h4, #promo-rail h4 a {
    zoom: 1;
}

/* Header Styles */
/* removed for new header styles JB 2013.03.15 */
/*div#container div#branding div#masthead { background: url(/images/page_bg.gif) no-repeat; } */

div#container div#masthead {
    background-repeat: no-repeat;
    background-position: 0 3px;
}

.hp-deckhead {
    font-size: 9px;
}

/* Footer Styles */
/* removed for new styles JB 2013.03.15 */
/* Classified Bar / SSOR Styles */
/* Removed JB 2013.03.15 */
/* Removing old navigation styles JB 2013.03.15 */

div#hotTopic ul li a {
    color: #666666;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: .0;
    font-size: .8em;
    font-weight: 700;
    margin: 0 .5em;
}

div#hotTopic ul li a:hover {
    color: #ee3933;
}

div#hotTopic {
    background-repeat: repeat-x;
    width: 980px;
    padding-top: 3px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin-top: 10px;
 /* bcp */;
}

div#hotTopic ul li {
    float: left;
    list-style-type: none;
    padding: 0 7px;
    border: none;
}

div#hotTopic ul li.hot-link-begin {
    display: none
}

div#hotTopic ul li.hot-link-1 {
    border: none !important;
}

body#videofront div#hotTopic ul li a {
    color: white;
}

/* Lead Content Styles */

#leadcontent-main, .leadMezz {
    background-color: #FFF;
    border: 1px solid #4C8496;
    color: #046;
}

div.for3.leadMezz {
    overflow: hidden;
}

ul.leadMezz {
    padding: 0;
}

div.for3 ul.leadMezz {
    overflow: hidden;
}

div.leadMezz li.mezzitem {
    border-color: #4C8496;
}

div.leadMezz ul.for3 li.mezzitem {
    padding-bottom: 50px;
    margin-bottom: -50px !important;
    position: static;
}

div.curvedContent ul.leadMezz {
    margin-left: 0;
}

.leadcontent h1 {
    font-size: 30px;
}

.leadcontent h2, .leadcontent h3, .leadcontent h4 {
    font-size: 20px;
    position: relative;
    zoom: 1;
}

#leadcontent-main h1 a, div.mainHeadline h4 a, h3.headline a, div.mainHeadline h2 a, div.leadMezz a, div.leadMezz h2.headline a {
    color: #000;
    font-size: 13px;
}

#leadcontent-main p.brief, #leadcontent-main .byline {
    color: #000;
}

div#content.article div.byline,
div#content.article div.byline a {
    color: #333333;
    font: 14px Helvetica, Arial, sans-serif;
    line-height: 1.3;
}

div#content.article div.byline a {
    color: #7a7a7a;
}

#leadcontent-main p.brief a, div.mainSlideDetailsContents h3.headline a {
    color: #DD5200;
}

body#videofront ul#root li.highlight ul.level2 li a, body#videofront ul#root li ul.level2 li a {
    padding: 0px !important;
}

/* Tab Module Styles */

div.tabModuleContainer {
    border: 0;
}

div.tabModuleContainer h2.tabTitle {
    padding-top: 2px;
    padding-left: 0px;
    color: #167;
}

div.tabModuleContainer ul.tabModule {
    margin: 6px 2px 2px;
}

ul.tabModule li {
    font-size: 14px;
}

ul.tabModule li.curTab, ul.tabModule li.curTab:hover {
    background: none;
}

ul.tabModule li.curTab a {
    color: #333;
}

ul.tabModule li.tab span {
    padding: 0 10px 10px 0;
    display: inline-block;
}

ul.tabModule li.tab span img.icon {
    margin-top: 4px;
}

ul.tabModule li.curTab span {
    background: none;
    margin: 0;
}

ul.tabModule li {
    border-right: 1px solid #cdcdcd !important;
}

ul.tabModule li, ul.tabModule li:hover {
    background: none;
    height: 30px;
}

ul.tabModule span {
    background: none;
    height: 30px;
}

ul.tabModule li, ul.tabModule li a, div.tabModuleContainer h2.tabTitle a {
    color: #1a3048;
}

ul.tabModule li {
    line-height: 30px;
}

div#multimedia-related-items p {
    padding-bottom: 20px;
}

/** NOTE: Any spacing changes that are done to .tabDisplay, .tabContentDisplay need to be done to .fakeContentHolder as well **/

div.tabDisplay div.headlines, div.fakeContentHolder div.headlines {
    padding-top: 10px;
}

/* Most Popular Styles */

div.popular {
    background: none;
}

div.mostpopular h3 {
    display: block;
    margin-bottom: 5px;
    font-size: 18px;
    color: #333;
}

div.tabModuleContainer div.tabs {
    border-top: 1px solid #cdcdcd;
    height: 35px;
    width: 100%;
}

div.popular div.tabs ul li.tab {
    margin: 0;
    padding: 0 0 0 10px;
}

#_pmfa-wide1 {
    border: 1px solid #ccc;
    margin-top: 25px;
}
/* Headline Module Styles */

div.headlines h2.headline a {
    color: #222222;
    text-decoration: none;
    font: 300 22px/24px "Roboto Condensed",Arial Narrow,Helvetica,Arial !important;
 /* bcp */;
}

div.headlines a {
    font-size: 14px;
 /* TIR-1048 */
    ;
}

div.headlines h2.title, div.headlines h2.title a {
    color: #167;
}

div.headlines h2.title a {
    padding-top: 0;
}

div.headlines {
    padding-top: 0;
}

div.rssContent li a {
    font-size: 14px;
    font-weight: normal;
}

div.promoRSS .rssContent-desc {
    font-size: 14px;
    font-weight: normal;
}

div.promoRSS div.rssContent {
    padding: 5px 0;
}

div.promoRSS span.rssMoreLink, div.feedMashup span.rssMoreLink {
    font-size: 14px;
}

div.feedMashup div.rssHeader h2.title {
    border: none;
    background-color: transparent;
}

#blog-roll {
    margin-top: 10px;
}

#blog-roll #creditfooter {
    display: none;
}

#blog-roll .date {
    font-weight: bold;
    font-size: 11px;
}

#blog-roll .feedItemAuthor {
    display: none;
}

#blog-roll ul {
    padding-left: 10px;
    margin-left: 10px;
    padding-top: 0;
    margin-top: 0;
}

#blog-roll p.date {
    margin: 0px;
}

#blog-roll p.feedTitle {
    font: bold 14px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    border-bottom: 1px solid #CCC;
    margin: 0 0 5px 6px;
    line-height: 12px;
}

#blog-roll p.feedTitle a {
    text-decoration: none;
    color: #167;
}

#blog-roll li a {
    font: normal 14px Arial, Helvetica, sans-serif;
    margin: 3px 0px;
    color: #000;
}

#blog-roll li {
    list-style-type: none;
    margin: 10px 0px 0px -14px;
}

div.noHeadlineBGImage {
    background: none;
}

.inLine h2, .inLine h3, .inLine h4 {
    margin-right: 8px;
}

span.more a {
    color: #1a3048;
    font-size: 14px !important;
}

span.minutesAgo, p.last-updated, span.last-updated {
    color: #DD5200;
    font-size: 11px;
    font-style: normal;
}

div.headlines .embiggen, div.headlines .embiggen a {
    font-size: 23px;
}

div.headlines .defaultHeadlinesBrief {
    font-size: 13px;
}

div.headlines ul.col2 li {
    padding-bottom: 10px;
}

/* Promo Styles */

div.featurePromo {
    background-color: #F2F0ED;
    color: #333;
    margin-top: 10px;
}

div.featurePromo.columnistPromo {
    margin-top: 10px;
}

div.blurb {
    background-color: transparent;
    color: #333;
}

div.featurePromo div.featureHeader h2 a {
    color: #FFF;
    background-color: #333;
}

div.featurePromo div.featureHeader h2, div.featurePromo div.featureHeader h2 p {
 /* added to keep title/brief from going into grey box ( do not add to 'a' tag, makes images unclickable in promo module ) */
    position: relative;
}

div.blurb h2, div.feedMashups h2, div.featurePromo h2.title, div.printedition h2.title, div.promoRSS div.rssHeader h2, div#content.article div.promoRSS div.rssHeader h2, div.promoevent h2.title, div.promovenue h2.title {
    color: #FFF;
    background-color: #333;
    font-size: 18px;
    padding: 5px;
}

div.feedMashup div.featurePromo {
    background-color: #FFF;
}

div.feedMashup div.rssHeader {
    padding: 0;
    margin-top: 10px;
}

div.feedMashup div.rssHeader h2 {
    padding: 5px;
    margin-bottom: 0px;
    color: #167;
}

div.featurePromo a {
    color: #000;
    font-size: 14px;
}

div.featurePromoTitle a {
    color: #FFF;
}

div.featurePromo p {
    color: #000;
    font-size: 14px;
}

div.multimedia div.clear {
    border-bottom: 1px solid #FFF;
}

div.multiple.clearfix {
    display: block;
}

div.headlines .titleContainer {
    padding-bottom: 5px;
}

div.headlines h2.title {
 /* When viewing 671 the headline was off these lines are not needed */
    padding-top: 2px;
    margin-bottom: 8px;
    zoom: 1;
}

div.headlines ul, div.headlineItem {
    font: 400 13px/17px Georgia, 'Times New Roman', Times, serif;
 /* bcp */
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 15px;
    margin: 0 auto;
    width: 98%;
}

div.headlines ul, div.headlineItem .byline,
div.headlines ul, div.headlineItem .byline a {
    font: 400 14px/18px "Roboto Condensed",Helvetica, Arial, sans-serif;
 /* bcp */;
}

div.headlines ul, div.headlineItem .byline a {
    color: #666666;
 /* bcp */
    text-decoration: none;
}

.curvedContent .curvedContent div.headlineItem {
    padding-left: 5px;
}

.sectionlink-head {
    background-color: #aaa;
    width: 100%;
    float: none;
    height: 20px;
    padding-top: 8px;
    text-align: center;
    overflow: visible;
    padding-right: 12px;
    margin-bottom: -6px;
    margin-left: -6px;
}

.sectionlink-head:hover {
    background-color: #ee3923;
}

div.headlines .sectionlink-head a {
    color: #ffffff;
    text-decoration: none;
}

#leadcontent-main, li.multimediaIcon a {
    color: #000;
}

h2.sectiontitle {
    font-size: 24px;
}

/* Accordion Styles */

div.accordion ul.accordionToggle {
    background: #e8ebd2 url(/images/accordion_bg.jpg) repeat-x center bottom;
}

div.accordionContent {
    width: 334px;
    padding: 0;
    background: #f2f0ed url(/images/accordion_content_bg.jpg) repeat-x center bottom;
}

div.accordion ul.accordionToggle li.arrow {
    background: url(/images/accordion_sprite.gif) no-repeat 0 0;
}

div.accordion ul.accordionToggleActive li.arrow {
    background-position: 0 -21px;
}

/* Article Styles */

div#content.article h1 {
    color: #222222 !important;
    line-height: 1.1em !important;
    margin: 0 0 0 0 !important;
 /* bcp */
    font-size: 32px !important;
    line-height: 1.2 !important;
    font: 300 28px/32px "Roboto Condensed",Arial Narrow,Helvetica,Arial;
}

div#content.article h2 {
    font: 300 18px/22px "Roboto Condensed",Arial Narrow,Helvetica,Arial;
    color: #222;
 /* bcp*/;
}

div.article div.articlerail div.articleRelates {
    background-color: #F2F0ED;
}

div#content.article div.story {
    background: transparent;
    border: 0;
}

div#content.article div.story, div#content.special-package div#story-body {
    background: none;
    border: none;
}

div#content.article #module-ratings-and-comments h2 {
    color: #046;
}

span#extraPhotos, span#extraVideos, span#extraAudio, span#extraMultimedia, span#extraStories, span#extraLinks, span#extraTopics {
    border: 1px solid #D5DED5;
    background-color: #F2F0ED;
}

/* Photogallery Styles */

div#gallery-content-popup div#gallery-photos-more li {
    background-color: #666;
    background-image: none;
}

#gallery-content-popup #gallery-photos-more li.current a {
    background-color: #333;
    background-image: none;
    color: #E2E419;
}

#gallery-content-popup #gallery-photos-more li a:hover {
    background-color: #333;
}

/* Feature Promo Styles */

div.featurePromo div.content h4 {
    font-size: 14px;
}

/* Taxonomy Styles */

#rtIconBGBar, #topicGallerySummaryHead, #tgSearchForm, .tax-tab, .tabLeftBorder, .tabRightBorder, #htTopTitleBar, .ttHead td {
    background-color: #000;
}

.tax-tab {
    border-bottom: 0;
    border-top: 0;
}

#tax-filterContainer {
    background: #000;
}

#tax-hotTopicsOutsideWide, #tax-smallHotTopicsModule, .ttTopic td, .ttHead td, #queueLoadingDiv, #tiSearchInner {
    border-color: #000;
}

span.update-source {
    margin-left: 0px;
}

div.thirdParty#branding {
    background-color: transparent;
    margin-left: 0px !important;
}

div.thirdParty#branding div#classified-bar {
 /*  background-color: #FFF; */ /* border-bottom: 3px solid black; */
    display: none;
}

div#toolbarthirdparty {
    background-color: #333;
    height: 23px;
    padding: 5px 0 0;
    margin: 0;
}

div#headerthirdparty {
    background: url(/images/3rdparty-background.gif);
    height: 95px;
    padding: 5px 0;
    margin: 0;
}

div#breadcrumbthirdparty {
    padding-top: 5px;
}

div#breadcrumbthirdparty, div#breadcrumbthirdparty a {
    color: #FFF;
}

ul#root li:hover ul, ul#root li.msieFix ul, ul#root li.highlight ul {
    top: 24px;
}

.thirdPartyContent#section {
    text-align: left;
    padding-left: 10px;
    width: 960px;
}

div.photogalleryPromo li.photoGalleryItem {
    color: #000;
}

div.featureHeader h2.title, div.featurePromo.title h2 {
    padding-top: 0;
}

div.moreLink a {
    color: #046;
}

div#leadcontent-main div#headlineContainer div.mainHeadline div {
    padding: 5px 3px;
}

h1.bigStoryDeckhead {
    font-size: 13px;
}

#search-results {
    padding: 0 5px;
}

div#middleRightWide {
    padding-right: 5px;
}

table.headlineBelow div.headline1 h2.headline a {
 /*added for ticket 1048*/
    font-size: 16px;
}

#pgUserSub, .userSubmittedHoverIndicator {
    background-color: #048;
}

div.family a {
    color: #FFF;
}

#hf-home-search .hf-button {
    background-color: #F82;
    color: #FFF;
}

/* BAQ-2431 */

h1.pagetitle {
    font: 700 30px/30px "Holtwood One SC",Helvetica,Arial,sans-serif !important;
 /* bcp */
    padding-bottom: 10px;
}

div.threeColumnSplit div.headlines h2.title a {
    color: #167 !important;
    margin: 0px;
    padding: 0px;
}

div.curvedContent h2.title, div.twoColumnContainer h2.title {
    border-bottom: 5px solid #DDDDDD;
}

div.mezzanine h2.header {
    padding-left: 0px;
}

div#footer div#siteOverview ul {
    text-align: center;
    width: 190px;
}

div#story-body-text {
    font-size: 14px;
}

/* end BAQ-2431 */
/* TIR-1441 */

table.twoColumnSplit td.padRight {
    padding-left: 0;
}

/*Weather Styles */

div.weathersnipet div.wu_daylabel {
    color: #000;
}

div.weathersnipet div.wu_text {
    color: #000;
}

/* TIR-1564 */

.multimediaPromo div.featurePromo div.featureHeader h2.title {
    padding: 5px;
}

/* TIR-2050 */

div.thirdPartyContent .cb_style img {
    display: inline;
}

/*TIBPNPRQ-1914*/

div.dateStamp {
    top: 86px;
    left: 0;
    padding-left: 0;
    font-size: 14px;
    font-weight: bold;
    border-left: 0;
    color: #000;
    text-align: left;
    height: 30px;
    bottom: 0;
    position: absolute;
}

div.dateTop, div.dateBottom {
    position: absolute;
    width: 300px;
    top: 0;
    left: 5px;
}

div.dateTop {
    top: 15px;
}

div.dateStamp div.dateTop span.day, div.dateStamp div.dateTop span.year {
    font-size: 14px;
}

/*archive search */

#promo-rail div.archiveSearch {
    padding: 20px;
    border: solid 1px #CCC;
}

div.archiveSearch h2 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 22px;
    color: #000;
}

div.archiveSearch form#lat_archives {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 17px;
    color: #000;
    padding: 10px;
}

div.archiveSearch form#lat_archives input {
    margin: 5px;
}

div.archiveSearch a {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 18px;
    color: #000;
}

div.archiveSearch a #archiveArrows {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 12px;
    color: #2262cc;
    display: inline;
}

div.archiveSearch a img {
    border: none;
    padding: 20px;
    margin-left: 27px;
}

div#content.article #gallery-subcontent #tugs_story_display h3, #discussion .comment-info strong {
    color: #004466;
}

/* /video */

div#navigation div#search input#searchText {
    padding-top: 5px;
}

body#videofront ul#root li a.mainNav span {
    padding-right: 5px !important;
}

div.eventContentItem, div.venueContentItem {
    background-color: #F2F0ED !important;
    border-bottom: 1px solid #fff !important;
}

/* BAQ 1232 */

div.twoColumnContainer {
    padding-top: 0;
}

div.twoColumnContainer h2.title {
    padding-top: 2px;
}

div.twoColumnContainer h2.title {
    padding-top: 2px;
}

div.twoColumnContainer h2.title, div.twoColumnContainer h2.title a {
    color: #167;
    font-size: 24px;
}

.twoColumnSplit td.right {
    float: none;
 /* BAQ-798 */
    ;
}

/* carnival */

body#carnival {
    color: black;
    margin: 0;
    text-align: center;
    background-color: #10617E;
}

#carnival_logo {
    background: url(/images/logo.gif) no-repeat center center #10617e;
    height: 80px;
    margin: 10px auto 0;
    width: 660px;
}

#providerChoiceIntro h1 {
    margin: 0;
    padding: 0;
}

#carnival h2 {
    font-size: 18px;
}

.signon-content .required_label span, .signon-frame .required_label span {
    color: red;
}

.signon-frame input.error {
    border: 1px solid red;
}

.signon-frame span.signon-error {
    color: red;
}

.signon-frame h2 {
    font-size: 18px;
}

#carnival #content {
    width: 660px;
    border: 1px solid #000;
    overflow: hidden;
    background-color: #fff;
}

#carnival #content #providerChoiceIntro, #carnival #content #providerChoice {
    margin: 0 10px;
}

#carnival #content .additionalOptions {
    margin: 10px 10px;
}

/* end carnival */

#ugcGalleryNavigation ul li#photo-next-left {
    background-image: url("/hive/images/ugc/orl_ugc_gall_arrow_left.gif") !important;
}

#ugcGalleryNavigation ul li#photo-next-right {
    background-image: url("/hive/images/ugc/orl_ugc_gall_arrow_right.gif") !important;
}

body.mothersday div.dateStamp {
    color: #000;
}

body.mothersday div#weatherbug p.wu-weather {
    color: #000;
}

#ssorNavHeader {
    background-color: transparent !important;
}

#ssorMiniModal {
    background-color: #FFFFFF;
}

#ssorNavSignIn.loggedIn .userName {
    background: url("/hive/images/signon/modal/nav_down_arrow_black.png") no-repeat scroll 0 2px transparent !important;
}

#ssorNavSignIn .userName {
    background: url("/hive/images/signon/modal/nav_down_arrow_black.png") no-repeat scroll 0 2px transparent !important;
    padding-left: 15px;
}

#registrationNavigationHeader {
    margin-bottom: 3px !important;
}

/*Find Local Styles */

#container #findlocal .module > h2, #container #findlocal .module > h3, #container #findlocal .module > h4, #container #findlocal .module > caption {
    background: #10617E;
    color: #FFFFFF;
}

#container #findlocal div.module {
    border: none;
}

#container #findlocal a:link, #container #findlocal a:visited {
    color: #004466;
}

#container #findlocal #listing_detail h1, #container #findlocal #event_detail h1 {
    color: inherit;
}

#container #findlocal .details p.neighborhood strong, #container #findlocal .details p.categories strong {
    color: inherit;
}

#container #findlocal table#neighborhoods {
    width: 100%;
}

#container #findlocal #category_table .category_list a, #container #findlocal #category_table_more .category_list a, #container #findlocal #neighborhood_table .neighborhood_list a {
    color: #004466;
}

#container #findlocal ul#search_pagination a {
    color: #004466;
    font-weight: bold;
}

#container #findlocal #display_results td.display_right, #container #findlocal #display_results td.display_left {
    color: #004466;
}

#container #findlocal div.upcoming_events ul.events div.event_hours {
    background-color: #10617E;
}

#container #findlocal #listing_detail ul.events .event_title a {
    color: #004466;
    font-size: 14px;
}

div.findLocal .listingCity, div.findLocal .eventCity, div.findLocal .eventPhone {
    font-size: 12px;
}

div.findLocal div.listingImge, div.findLocal div.listingImage, div.findLocal div.eventImage {
    border: 0 none;
    margin-right: 8px;
}

#section .facetsTitle#findlocal {
    background: url(http://media.trb.com/media/alternatethumbnails/blurb/2010-10/56573818-12141605.gif);
    height: 34px;
    padding: 6px 0px 0px 40px;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    margin: 0px !important;
}

#section .facetsTitle#findlocal h2 {
    color: #FFF;
    font-size: 20px;
}

#section .facetsTitle {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

#section #findlocal {
    border: 1px solid #CCC;
    padding: 5px;
    margin-bottom: 10px !important;
}

#section #findlocal .module h2 {
    background: none !important;
    color: #333 !important;
    padding: 2px 0px 2px 5px;
}

#section #findlocal .module_content {
    padding: 5px;
}

#section #findlocal .module_content ul li {
    padding-left: 5px;
}

#section #findlocal .module_content div#view-more-subcategories {
    background-color: #167;
    padding: 3px 5px 3px 0px;
    width: 300px;
    text-align: right;
}

#section #findlocal .module_content #view-more-subcategories a {
    color: #FFF;
}

#section #findlocal .facets.module {
    margin: 0px;
}

#section #findlocal .facets.module h2 {
    color: #333 !important;
}

#section #findlocal .module_content div#view-all-locations {
    background-color: #167;
    margin-left: 5px;
    padding: 3px 5px 3px 0px;
    width: 300px;
    text-align: right;
}

#section #findlocal .module_content div#view-all-locations a {
    color: #FFF;
}

#section div#rightRailTopContent {
    margin-bottom: 10px !important;
}

#section .findLocal .findLocalHeader {
    background: url(http://media.trb.com/media/alternatethumbnails/blurb/2010-10/56573818-12141605.gif);
    height: 34px;
    padding: 6px 0px 0px 40px;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}

#section .findLocal .findLocalHeader h2 {
    color: #FFF;
    font-size: 20px;
}

#section .findLocal .findLocalHeader h2 a {
    color: #FFF;
    font-size: 20px;
}

#section .findLocalContent {
    border: none;
    margin-top: -5px;
    padding: 5px 5px;
}

#section #findlocal_search_module {
    border: 1px solid #CCC;
}

#section #findlocal_search_module h5 {
    background-color: #777;
    padding: 10px 10px 0 40px;
    color: #FFF;
    font-size: 20px;
}

#section div#find_local_calendar_title {
    background: url(http://media.trb.com/media/alternatethumbnails/blurb/2010-10/56573818-12141605.gif);
    height: 34px;
    padding: 6px 0px 0px 40px;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}

#section div.findLocal.module {
    border: 1px solid #CCC;
    margin-top: 10px;
}

/* Target Ad */

div#targetWeeklyAd {
    top: 0;
    padding: 1px 0 0;
}

/* Advanced Search */

#container #hotTopic #basicsearch {
    top: 0px;
}

/* BAQ-1428 */

a.mobilestorylink {
    display: none;
}

/* Shopping Section */

body.orl_shop {
    background-image: none !important;
    background-color: #fff !important;
}

.orl_shop #classBarNav {
    background: #fff;
}

.orl_shop #classBarNav .classBarNavLink li a {
    color: #333;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 12px;
}

.orl_shop #header {
    background: #fff;
    height: 100px;
    border-top: 3px solid #c33;
}

.orl_shop #navigation {
    background: #c33;
}

.orl_shop #navigation .mainNav {
    color: #f4ebdc;
    font-weight: normal;
}

.orl_shop #navigation #root li.navLink a.mainNav {
    padding: 8px 7px 7px 7px;
}

.orl_shop #root li {
    margin: 0 -2px 0 0;
}

.orl_shop #root li .level2 {
    background: #333;
    color: #fff;
}

.orl_shop #root li .level2 li a, .orl_shop #root .highlight .level2 li a {
    color: #fff;
    font-weight: normal;
}

.orl_shop #root .highlight .mainNav {
    background: url(/images/tabs_nxj.gif) no-repeat 0 0;
}

.orl_shop #root .highlight .mainNav span {
    color: #fff;
    background: url(/images/tabs_nxj.gif) no-repeat right -40px;
}

.orl_shop #logo, .orl_shop #root li.hideMainNav, .orl_shop #root .emptySubNav, .orl_shop .dateStamp, .orl_shop #headerAdCode1, .orl_shop #inlineHeaderAd, .orl_shop #targetWeeklyAd, .orl_shop #sectionBreadcrumb, .orl_shop .slidingbillboard, .orl_shop #siteOverview, .orl_shop #hotTopic {
    display: none;
}

.orl_shop #footer {
    margin-top: 4px;
    border-top: 4px solid #c33;
    width: 980px;
}

.orl_shop #footerContainer {
    background: #fff;
}

.orl_shop #footerlogo {
    background: #fff;
    padding: 0;
}

.orl_shop #footertext {
    color: #333;
    background: #fff;
    padding: 0;
    margin-top: 25px;
    width: 760px;
}

.orl_shop #footer #footertext .nav .links li a, .orl_shop #physical-address address, .orl_shop .family a {
    color: #333;
    font-weight: normal;
}

.orl_shop #physical-address {
    width: 450px;
    margin-left: 220px;
    text-align: left;
}

.orl_shop .family {
    display: none;
}

/* Shopping Section Thirdparty */

.orl_shop #logothirdparty, .orl_shop #search {
    display: none;
}

.orl_shop #headerthirdparty {
    background: #fff;
    height: 100px;
    border-top: 3px solid #c33;
    padding: 0;
}

#footer.orl_shopping #footerContainer #footertext {
    text-align: left;
}

#footer.orl_shopping #footerContainer #footertext .lastMenuItem {
    *margin-top: -28px;
}

/* thirdparty footer IE7 hack */
/* END Shoping Section */
/* BAQ-2850 */

div#carnivalContent div#regformContainer {
    background-color: #000;
}

div#carnivalModalWrapper {
    background-color: #000;
}

/* BAQ-2952 */
/* div.slidingbillboard div { margin: 0 auto !important; } BAQ-3101 */

div.mezzanine.for5 {
    padding-top: 0;
}

.bigstory {
    padding: 0px;
}

.bigstory .bigStoryBrief {
    font-size: 14px;
    margin: 10px 0px;
}

#bigStoryThumbnail p.brief {
    font-size: 11px;
}

div#leadcontent-bigstory ul li.bulleted {
    margin-left: 0px;
    margin-right: 10px;
}

div.rule-horizontal-line {
    border-top: 1px solid #cccccc !important;
}

div.module.ruleModule.rule-horizontal {
    margin: 0px;
}

span.relatedHeadline-link, span.relatedHeadline-link a {
    font-size: 12px !important;
    margin-left: -2px;
}

div#leadcontent-main ul li.bulleted, div#leadcontent-bigstory ul li.bulleted, div.leadMezz ul li.bulleted {
    margin-left: 0px;
}

div.headlineItem.lines {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 15px 0 !important;
}

div#headerAdCode4 {
    left: 610px !important;
}

div.headline1 {
    padding: 0px !important;
    margin: 0px !important;
}

div.headline1 h3 {
    padding: 0px !important;
    margin: 0px !important;
}

div.LeadHeadline2 {
    margin-bottom: -1px;
}

div.mezzanine.for3 {
    padding: 0px;
}

header-sponsor {
    border-top: 5px solid #167;
    padding-top: 5px !important;
}

sponsortitle a {
    color: #FFF;
    font-size: 9px !important;
}

span.sponsorimage {
    float: left;
    padding: 1px 0 0 !important;
}

div.sponsorlink-right {
    margin: 5px;
    padding: 4px 4px !important;
}

div.multiple div.curvedTop div.curvedContent {
    padding-left: 6px !important;
}

div.headlines ul.twoColumn {
    padding-left: 8px !important;
}

.contentHeader h2.title {
    background-color: transparent !important;
}

.contentHeader {
    background: url("/images/module_bg.gif") no-repeat scroll 0 0 transparent;
}

div.featurePromo.contentHeader h2.title {
    font-size: 24px !important;
    margin: 2px 0px 0px 10px;
    padding: 0px;
}

div.multimediaPromo div.featurePromo h2.title a {
    color: #FFF !important;
}

div.featurePromo div.featurePromoTitle h2.title a {
    color: #FFF !important;
    font-size: 20px !important;
    font-weight: bold !important;
}

div.headline-slider a.item {
    background-image: none !important;
    font-size: 12px;
}

div.headline-slider a {
    color: #000 !important;
}

div.headline-slider {
    background-color: #FFF !important;
}

div.headline-slider a.item span.marker {
    display: none;
}

div.arrow.back.fade {
    top: 30px !important;
}

div.arrow.forward {
    top: 30px !important;
}

/* Advertiser Portal */

h1.adss_page_title {
    font-weight: bold;
    color: #000;
    font-size: 26px;
}

h2.sectiontitle.adss_title_wide a, h2.sectiontitle.adss_title_narrow a, h2.sectiontitle.adss_title_wide, h2.sectiontitle.adss_title_narrow, .adss_title_wide, .adss_title_narrow, h2.adss_title_large {
    color: #116677;
    font-size: 24px;
}

#adss-nav li {
    padding: 0px;
}

#adss-nav a {
    text-transform: uppercase;
    color: #FFF;
    padding: 12px 13px;
}

#adss-nav ul {
    background: #DFDDDE;
}

#adss-nav .current a, #adss-nav li:hover > a {
    color: #333 !important;
    text-decoration: underline;
    background: #DFDDDE;
    background: -webkit-gradient(linear, left top, left bottom, from(#dfddde), to(#dfddde));
    background: -moz-linear-gradient(top, #dfddde, #dfddde);
}

#adss-nav ul li:hover a, #adss-nav li:hover li a {
    color: #333;
}

#adss-nav ul a:hover {
    background: none !important;
    color: #333;
}

#advertiserFooterContainer #footertext {
    width: 980px;
    background: #fff;
    padding: 0;
}

/* End Advertiser Portal */
/* New Google Search Ads */

.adv_search .ads-label {
    color: #999999;
    text-transform: uppercase;
    font-size: 10px;
    font-family: arial, helvetica, sans-serif;
}

div#classBarNav ul.classBarNavLink {
    max-width: 830px;
    height: 14px;
    overflow: hidden;
    margin-right: 10px;
    margin-top: 0;
    padding-bottom: 5px;
}

div#classBarNav ul.classBarNavLink li {
    padding: 0 7px;
}

div#classBarNav ul.classBarNavLink li img {
    margin-top: -3px !important;
}

div#classBarNav ul.classBarNavLink li.lastMenuItem {
    padding-right: 0;
}

div#classBarNav ul li a {
    font-weight: normal;
    font-size: 12px;
    font-family: "Roboto Condensed",Arial Narrow,Helvetica,Arial !important;
 /*bcp */
    color: #ffffff;
    text-decoration: none;
}

/* //BAQ-4658 */
/* Press+ lightbox */

#gregbox-outer {
    border: 6px solid #a7a6a3 !important;
}

#gregbox-signInTab {
    background: url("http://i-ppjol.s3.amazonaws.com/signin/pp_sign-in_button-a7a6a3.png") no-repeat scroll 0 0 transparent !important;
}

* html #gregbox-content {
    border: 6px solid #a7a6a3 !important;
}

#pp-branding {
    background-color: #a7a6a3 !important;
}

/*GIGYA SHARE BOX*/
/* div.nextgen-share-tools ul li span {
float: none;
} */

div.nextgen-share-tools ul li.nextgen-comment-count div.nextgen-comments-counter {
    font-size: 11px;
    color: #333;
}

/* *+html  div.nextgen-share-tools ul.nextgen-right { float:left; margin-left: 3px;
}*/
/* DEFE-493 */

body.microsite div#container div#masthead {
    background: none no-repeat scroll 0 0 transparent;
}

body.microsite div#header {
    height: 105px;
}

body.microsite div#weatherbug {
    left: 480px;
    top: 2px;
}

body.microsite div#weatherbug p.wu-weather {
    top: -7px;
    color: #FFF;
    font-size: 22px;
    right: 65px;
    left: auto;
}

body.microsite div#classBarNav ul.classBarNavLink {
    max-width: 760px;
    margin: 0;
    padding: 0;
}

body.microsite div#classBarNav ul.classBarNavLink li {
    margin-top: 3px 0;
}

body.microsite div#classBarNav #ssorNavSignIn span.link, body.microsite div#classBarNav #ssorNavSignIn a, body.microsite #ssorNavHeader span {
    color: #FFF !important;
}

body.microsite div#classified-bar {
    background-color: #0e617c;
    border-bottom: 0;
}

body.microsite div#classBarNav ul.classBarNavLink a {
    font-weight: normal;
}

body.microsite div.headerAdCode {
    top: 29px;
}

body.microsite div.dateStamp {
    color: #FFF;
    font-size: 11px;
    left: 500px;
    top: 70px;
    padding-left: 10px;
    border-left: 1px solid #CCC;
    font-weight: normal;
}

body.microsite div.dateTop, body.microsite div.dateBottom {
    position: static;
}

body.microsite div.dateStamp div.dateTop span.day, body.microsite div.dateStamp div.dateTop span.year {
    font-size: 11px;
}

body.microsite ul#root li a.mainNav:hover, body.microsite ul#root li.highlight a.mainNav {
    color: #333;
}

body.microsite ul#root li.highlight ul.level2 li a, body.microsite ul#root li ul.level2 li a {
    color: inherit;
}

body.microsite div#weatherbug .weather_behavior {
    height: 65px;
}

body.microsite div#navigation div#layerOne {
    padding-bottom: 0;
}

/* temporary Perfect Market Sign In link fix */

#layout #mod-logo-full-nav #memberLoginInfo #ssorNavSignIn {
    visibility: hidden;
}

div#headerAdCode1 {
    margin-left: 756px;
    right: inherit;
    top: 32px !important;
    z-index: 999999998;
}

/* Search */

.tribForm .horiz input.adv_submit, .horiz input.adv_submit {
    background: none;
    border: none;
    z-index: 2;
    width: 30px;
    margin: 0;
/*    border-bottom-right-radius: 6px !important;*/
/*    border-top-right-radius: 6px !important;*/;
}

.tribForm .horiz input.adv_search_input {
    width: 135px !important;
    right: 32px;
    border: 1px solid #666666;
}

#basicsearch .tribForm:after, #search_overlay .tribForm:after {
    font: bold 12px "Helvetica Neue", Helvetica, Arial;
    position: relative;
    display: block;
    z-index: 1;
    top: -19px;
    right: 4px;
    padding: 4px 3px 2px 4px;
 /* bcp */
    content: 'GO';
    background: none repeat scroll 0 0 #FFCC00;
}

/* Advanced search */

#search_overlay .tribForm:after {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 4px 3px 2px 4px;
 /* bcp */
    content: 'GO';
}

#search_overlay ul, #adv_search_open {
    margin: 5px 0 5px 8px !important;
}

#search_overlay .tribForm .horiz input.adv_search_input {
    width: 255px !important;
}

.headlineBelow td {
    padding-top: 14px !important;
}

td.right.Right div.module.blurb.noborder {
    margin-bottom: 0px !important;
}

td.right.Right span.update-source {
    margin-top: 5px;
 /* bcp */;
}

div#logothirdparty {
}


/* #logothirdparty img { display: none !important; } */

/* Photo Gallery Styles */

#gallery-slideshow #photo-information {
    font-size: 1em;
}

#gallery-slideshow #photo-information #pgCaption {
    font-size: 1em;
    line-height: 1.5em;
    margin: 10px 0;
    padding: 0;
}

#gallery-slideshow img.gallery-slideshow-photo {
    width: auto;
    height: auto;
    display: block;
    max-width: 100%;
}

#gallery-slideshow .credit {
    font-size: 15px;
    line-height: 1.3;
    color: #757575;
}

#gallery-slideshow .photographer {
    font-weight: bold;
}

div#photo-information h1, div#photo-information #main h1.tax-h1, #main div#photo-information h1.tax-h1 {
    font-size: 22px;
    line-height: 1.3;
    color: #333333;
    margin: 10px 0;
}

#gallery-photo-header-title {
    padding: 0;
}

#gallery-photo-header-title h1, #gallery-photo-header-title #main h1.tax-h1, #main #gallery-photo-header-title h1.tax-h1 {
    color: #333333;
    line-height: 1.1em;
    margin: 5px 0 15px 10px;
    font-size: 1.2em;
    line-height: 1.2625em;
    text-transform: uppercase;
}

#gallery-slideshow-image img, #ugcGallery ul li img {
    display: inline-block;
    background-color: white;
    padding: 0;
    border: 1px solid #d0d0d0;
    -moz-box-shadow: 0 1px 8px #eeeeee;
    -webkit-box-shadow: 0 1px 8px #eeeeee;
    -o-box-shadow: 0 1px 8px #eeeeee;
    box-shadow: 0 1px 8px #eeeeee;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

.holder table {
    width: 100%;
}

#gallery-content-popup #gallery-slideshow .holder {
    display: block;
    width: 100%;
}

#gallery-content-popup #gallery-slideshow {
    padding-top: 40px;
}

#gallery-content-popup #gallery-photos-more {
    margin: 0;
}

#gallery-content-popup #gallery-photos-more li#photo-next-left, #gallery-content-popup #gallery-photos-more li#photo-next-right, #gallery-content-popup #gallery-photos-more li, #ugcGalleryNavigation ul li#photo-next-left, #ugcGalleryNavigation ul li#photo-next-right {
    background: #EE3923;
    background-repeat: no-repeat;
    padding: 5px 20px;
    color: #fff;
    font-size: 11px;
    line-height: 1em;
    margin-right: 0;
    cursor: pointer;
    text-transform: uppercase;
}

#gallery-content-popup #gallery-photos-more li#photo-next-left:hover, #ugcGalleryNavigation ul li#photo-next-left:hover, #gallery-content-popup #gallery-photos-more li#photo-next-right:hover, #ugcGalleryNavigation ul li#photo-next-right:hover {
    background-color: #FF1C00;
}

#gallery-content-popup #gallery-photos-more li#photo-next-left, #gallery-content-popup #gallery-photos-more li#photo-next-left a, #gallery-content-popup #gallery-photos-more li#photo-next-right, #gallery-content-popup #gallery-photos-more li#photo-next-right a, #ugcGalleryNavigation ul li#photo-next-left, #ugcGalleryNavigation ul li#photo-next-right {
    display: block;
    width: 15px;
    height: 22px;
}

#gallery-content-popup #gallery-photos-more li#photo-next-left a, #ugcGalleryNavigation ul li#photo-next-left {
    background-image: url("http://www.chicagotribune.com/images/gallerysprites.png");
    background-position: top left;
}

#gallery-content-popup #gallery-photos-more li#photo-next-right a, #ugcGalleryNavigation ul li#photo-next-right {
    background-image: url("http://www.chicagotribune.com/images/gallerysprites.png");
    background-position: -15px 0;
}

#gallery-content-popup #gallery-photos-more li#photo-next-left, #ugcGalleryNavigation ul li#photo-next-left {
    float: left;
    -webkit-border-radius: 6px 0px 0px 6px;
    border-radius: 6px 0px 0px 6px;
}

#gallery-content-popup #gallery-photos-more li#photo-next-right, #ugcGalleryNavigation ul li#photo-next-right {
    float: right;
    -webkit-border-radius: 0px 6px 6px 0px;
    border-radius: 0px 6px 6px 0px;
}

#gallery-photos-more li.list, #gallery-photos-more li.current {
    display: none;
}

li#photo-next-left {
    margin-right: 75px;
}

li#photo-next-right {
    margin-left: 75px;
}

#gallery-content-popup #gallery-photos-more li#photo-next-left {
    margin-right: 75px;
}

#gallery-content-popup #gallery-photos-more li#photo-next-right {
    margin-left: 75px;
}

#photo-index {
    margin: 20px 0 -20px;
}

div#topLeftWide {
    table-layout: fixed;
    width: 621px;
    padding-right: 19px;
}

div#topLeftWide table.twoColumnSplit td.left {
    width: auto;
    padding: 0 19px 0 0;
 /* bcp */;
}

.noborder .padRight {
    border-right: 0px !important;
}

div#topLeftWide table.twoColumnSplit td.right {
    width: auto;
    padding: 0 0 0 19px;
    width: 182px !important;
}

#topRightNarrow {
    width: 300px;
    padding-left: 19px;
 /* bcp */;
}

#rail.narrow {
    width: 300px;
    padding: 0 0 0 16px;
    margin: 0;
    position: static;
    font-size: 15px;
    line-height: 1.3;
}

div.articlerail {
    font-size: 13px;
    line-height: 1.3;
    float: right !important;
    margin: 0 0 10px 30px !important;
    width: 200px;
}

div.blurb h2 {
    background: #ffffff;
    color: #757575;
}

h2 {
    color: #757575;
    font-size: 18px;
    font-weight: normal;
    padding-top: 5px;
}

div.curvedContent h2.title {
    border-bottom: none;
}

.headlines div.curvedContent h2.title {
    border-top: 1px solid #cdcdcd;
}

div.threeColumnSplit div.headlines h2.title a {
    color: #1a3048 !important;
    font-size: 22px;
}

div.headlines h2.title a {
    color: #1a3048;
    font-size: 22px;
}

div.featurePromo h2.title {
    background: #ffffff;
    color: #757575;
    font-size: 18px;
    font-weight: normal;
}

#circularhub_module_183 div.heading a.title_flyertown_link {
    color: #757575;
    padding-top: 5px;
    font-weight: normal;
    font-size: 18px;
    font-family: 'Times New Roman', Times, serif;
}

div.module.poll.pollmodule {
    border: none;
}

div.promoRSS div.rssHeader h2 {
    background-color: #ffffff;
}

div.headlines .embiggen a {
    font-size: 23px !important;
    font-weight: 700px !important;
}

div.headlines h3 .embiggen a, div.first-item h2.embiggen a {
    font-size: 23px !important;
    font-weight: 700px !important;
}

p.defaultHeadlinesBrief.embiggen {
    font-size: 15px;
    font-weight: 400px;
    margin-top: 9px;
    margin-bottom: 6px;
}

div.iconBlock span.relatedHeadline-link a {
    font-size: 15px !important;
    font-weight: 700 !important;
}

div.headlines h4 a, div.headlines h3 a {
    font: 300 16px/20px "Roboto Condensed",Arial Narrow,Helvetica,Arial !important;
    color: #333;
 /* bcp */
    margin-top: 10px;
}

div.headlines h4 a:hover, div.headlines h3 a:hover {
    color: #ee3923;
    text-decoration: none;
}

span.last-updated {
    font-size: 12px;
    font-family: arial,sans-serif;
}

div.headlines a, table.headlineBelow div.headline1 h2.headline a {
    font-size: 17px;
    font-weight: 400px;
    padding-top: 5px;
}

div.headlines h2.headline a:hover,
div.headlineItem.aboveHeadlinePos.inLine.briefRight h2 a:hover {
    color: #ee3923;
 /* bcp */
    text-decoration: none;
}

div.featurePromo a {
    font-size: 16px;
    font-weight: normal;
}

div.rssContent li a {
    font-size: 16px;
    font-weight: bold;
}

div.poll h4 {
    font-size: 18px;
    font-weight: bold;
}

div.promoRSS.module.bleacher div.rssContent ul li a {
    font-size: 16px;
    font-weight: normal;
}

div.columnistsContent h4 a {
    font-size: 16px;
    font-weight: bold;
}

div#story-body-text,
div#story-body-text a {
  font-family: Georgia, 'Times New Roman', Times, serif;
}

div#story-body-text {
    line-height: 1.5em !important;
}

div#story-body-text a {
    color: #EE3923;
 /* bcp */;
}

div#content.article div.thumbnail {
    float: none;
    margin: 10px auto 20px;
    width: auto !important;
    background-color: white;
    padding: 17px;
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: 0 1px 8px #eee;
    -moz-box-shadow: 0 1px 8px #eee;
    box-shadow: 0 1px 8px #eee;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

div.article div.byline p.date {
    font-weight: normal !important;
    font-style: normal !important;
    margin-top: 2px;
}

div.articlebody p, div.adstory p {
    font: 400 13px/20px Georgia, 'Times New Roman', Times, serif;
    color: #232323;
    margin: 10px 0;
}

.date {
    font-family: 'Helevetica Neue', Arial, sans-serif;
    color: #666;
    font-size: 0.8em;
 /* bcp */;
}

.date:before {
    content: 'published: ';
    text-transform: uppercase;
}

ul#root li.hideMainNav {
    display: none !important;
}

div#content {
    padding-right: 36px;
 /* bcp */;
}

div.headlineItem.aboveHeadlinePos.inLine.briefRight h2 a {
    font-size: 23px !important;
}

.noborder h2.title {
    border-top: 0px !important;
}

.galleryModule p.date {
    color: #FF0000 !important;
}

h3.galleryModule {
    font-size: 16px !important;
}

.marginbottom15 {
    margin-bottom: 15px !important;
}

h2.title {
    color: #1A3048 !important;
    font-weight: bold !important;
    font-size: 22px !important;
}

h2.tabTitle {
    color: #1A3048;
    font-size: 22px;
    font-weight: bold;
}

#article-promo .hr-promo {
    border-width: 0px !important;
}

div.rssheader h2 {
    color: #333;
}

div.headlines a, table.headlineBelow div.headline1 h2.headline a {
    font-size: 16px;
}

.galleryModule h3 a, .columnist-recent-lead, .recent-columns h5 a {
    font-size: 16px !important;
}

div#columnist #columnist-info {
    float: left;
}

div#columnist #columnist-info h2, div#columnist #columnist-info #main .tgSearchResultTitle, #main div#columnist #columnist-info .tgSearchResultTitle {
    color: #757575;
    width: 100%;
    max-width: 190px;
    font-style: normal;
    font-weight: bold;
    margin: 4px 0 0 0;
    font-family: 'Times New Roman', Times, serif;
    font-size: 18px;
    line-height: 1.3;
}

div#columnist #columnist-info h3, div#columnist #columnist-info .ugsItemUser, div#columnist #columnist-info #main .photoVideoModuleTitles, #main div#columnist #columnist-info .photoVideoModuleTitles, div#columnist #columnist-info #main .tax-related-topics-title, #main div#columnist #columnist-info .tax-related-topics-title, div#columnist #columnist-info #main .tax-external-links-title, #main div#columnist #columnist-info .tax-external-links-title {
    color: #999;
    text-transform: none;
    font-weight: normal;
    max-width: 190px;
    font-family: 'Times New Roman', Times, serif;
    font-size: 15px;
    line-height: 1.3;
}

div#columnist #columnist-info span {
    font-family: 'Helevetica Neue', Arial, sans-serif;
    font-size: 13px;
    line-height: 1.3;
}

div.columnist-bio h3, div.columnist-bio .ugsItemUser, div.columnist-bio #main .photoVideoModuleTitles, #main div.columnist-bio .photoVideoModuleTitles, div.columnist-bio #main .tax-related-topics-title, #main div.columnist-bio .tax-related-topics-title, div.columnist-bio #main .tax-external-links-title, #main div.columnist-bio .tax-external-links-title {
    display: none;
}

div#columnist div#module-secondary-content {
    background: transparent;
    border-left: 1px solid #d0d0d0;
    float: right;
    padding: 0 0 0 10px;
    margin: 0 0 10px 0;
    width: 424px;
    min-height: 180px;
}

#columnist div#columnist-lead {
    margin-bottom: 15px;
}

div#columnist-lead {
    clear: both;
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}

div#columnist .rail ul.recent-columns li {
    margin: 0 0 12px 0;
    padding: 0 0 12px 0;
    border-bottom: 1px solid #d0d0d0 !important;
}

h2.tabTitle {
    color: #1A3048 !important;
    font-size: 22px;
    font-weight: bold;
}

div.rssheader h2 {
    color: #333 !important;
}

ul#root li.navLink.highlight a.mainNav {
    border-bottom: none !important;
}

#hotTopic {
    z-index: 0 !important;
}

.slidingbillboard {
    z-index: -1 !important;
}

.briefRight h2.headline a {
    margin-top: 10px;
    font-size: 17px !important;
    font-weight: 400 !important;
    color: #333;
}

/*
.headlineItem.briefRight {
    padding: 5px 0;
    border-bottom: 1px solid #aaaaaa;
    margin-bottom: 5px;
}
*/

.gig-button-container-twitter-tweet {
    width: 80px !important;
}

.gig-share-counter-text-right {
    margin-left: 10px !important;
}

#photo-information #tugsRating {
    display: none !important;
}

#photo-information .rating {
    display: none !important;
}

.headlineTable li {
    padding-right: 25px !important;
}

div.findLocalHeader, div#findlocal.facetsTitle {
    background: #ffffff !important;
    padding-left: 5px !important;
    padding-bottom: 10px !important;
}

div.findLocalHeader h2.sectiontitle, div.findLocalHeader H2 a span.gontis {
    color: #1b2f4a !important;
    font-size: 18px;
    font-weight: bold;
}

div.findLocalHeader H2 a, div.findLocalHeader H2, div#findlocal.facetsTitle h2 a {
    font-size: 18px !important;
    color: #757575 !important;
}

div#findlocal, div.findLocal.module {
    border: 0 !important;
}

div#findlocal h4, div#view-all-locations, div#view-more-subcategories {
    margin-top: 10px;
    padding-left: 5px;
    margin-left: 0;
    background-color: #757575 !important;
}

div#find_local_calendar_title {
    background: #ffffff !important;
}

div#find_local_calendar_title span {
    font-size: 18px !important;
    color: #757575 !important;
}

div#findlocal div.facets.module H4 {
    background: #1b2f4a !important;
}

div#view-all-locations {
    background: #ffffff !important;
}

div#view-all-locations a {
    color: #1b2f4a !important;
    float: left;
}

div.findLocalMoreLink a {
    color: #1b2f4a;
    font-size: 14px;
}

div.listingTitle a, div.eventTitle a {
    font-size: 14px;
}

h2.headline.embiggen a {
    font-size: 23px !important;
}

.thirdParty #navigation {
    margin-top: 0px !important;
}

.thirdParty #hotTopic {
    margin-top: 10px !important;
}

div.accordionContent {
    width: 300px;
}

div#navigation div#layerOne {
    background-color: #1a3048;
}

/* Header Styles */
/* JB 2013.02.20 */

div#header {
    margin-bottom: 15px;
}

/* Normal Logo */

div#logo {
    margin: 28px auto 0 auto;
    float: none;
    text-align: center;
    position: relative;
    z-index: 10;
 /* JB 2013.02.20 */ /* This is a fix because there is no logo currently on the system */
    position: absolute;
    top: 10px;
}

div#logo a, div#logo img {
    display: inline;
}

div#logo img {
    background-repeat: no-repeat;
    background-position: center;
}

/* Third party uses masthead background for branding */

div#logothirdparty {
    position: relative;
    top: 41px;
    left: 0;
    width: 970px;
    height: 100px;
    background-repeat: no-repeat;
}

/* Third party uses third party logo png file */

#branding.thirdParty #logothirdparty {
    background-image: none;
    width: auto;
    height: auto;
}

/* Third Party Empty Subnavs */

ul#root li.navLink ul.level2.emptySubNav {
    display: none !important;
}

.thirdParty .level2 {
    display: none !important;
}

div#homepageLink {
    display: none;
}

div#branding {
 /* JB 2013.02.20 */
    border-bottom: 1px solid #666;
    padding-bottom: 5px;
    margin: 12px 0 5px;
 /* bcp */;
}

div#header.clearfix {
    display: block;
}

span#sectionBreadcrumb {
 /*font-family: 'Mercury Display A', 'Mercury Display B', Times, serif;*/
    font-family: Georgia, 'Times New Roman', Times, serif;
    display: block;
    text-align: center;
    margin: 0;
    background: white url("http://www.orlandosentinel.com/hive/images/section-rule-960.png") left 56% no-repeat;
    text-transform: uppercase;
    font-size: 45px;
    line-height: normal;
    width: auto;
}

span#sectionBreadcrumb a {
    padding: 0 20px;
    background: white;
}

span#sectionBreadcrumb a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

div#targetWeeklyAd {
    background-color: transparent;
    position: absolute;
    z-index: 99999;
    overflow: hidden;
    top: -2px;
 /* JB 2013.02.20 updated from 3px; for new formatting */
    right: 0px;
    height: 31px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
 /* JB 2013.02.20 */
    ;
}

div#targetWeeklyAd img {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

div.dateStamp {
    display: none;
 /* JB 2013.02.20 */
    ;
}

div.dateFormat1 div.dateTop span.day, div.dateFormat1 div.dateTop span.year {
    font-size: inherit;
}

div.dateBottom {
    display: none;
}

/* Navigation Styles */

div#navigation {
    margin: 0;
    position: relative;
    z-index: 99998;
    margin-top: 101px;
}

div#navigation div#layerOne {
    width: 100%;
    float: left;
    padding: 0 0 1px 0;
    background-color: #222;
 /* bcp */;
}

#classified-bar {
    overflow: visible;
    background-color: #ee3923;
    height: 25px;
    position: absolute;
    top: 0;
    font-family: "Roboto Condensed",Arial Narrow,Helvetica,Arial;
    color: #ffffff;
 /* bcp */;
}

div#container {
  position: static;
}

div#container:before {
    position: absolute;
    content: "";
    width: 100%;
    margin: 0 auto;
    height: 25px;
    background-color: #EE3923;
    box-shadow: 0 6px 12px rgba(50, 50, 50, 0.33);
    top: 0;
    left: 0;
 /* bcp */;
}

ul#root {
    float: left;
    height: 30px;
    font: 400 19px/19px "Roboto Condensed",Arial Narrow,Helvetica,Arial;
 /* bcp */
 /* overrides some default image */
    ;
}

ul#root li.highlight, ul#root li:hover {
    background-image: none;
}

ul#root li {
    padding: 0;
    cursor: auto;
}

ul#root li a {
    font-family: "Roboto Condensed",Arial Narrow,Helvetica,Arial !important;
 /* bcp */
    cursor: pointer;
    display: block;
}

ul#root li.navLink {
    position: relative;
    z-index: 1;
    margin: 0px 0 4px 0;
    height: 31px;
    overflow: visible;
    border-left: 2px solid white;
 /* bcp */
    -moz-transition-property: background;
    -moz-transition-duration: .5s;
    -webkit-transition-property: background;
    -webkit-transition-duration: .5s;
    -o-transition-property: background;
    -o-transition-duration: .5s;
    -ms-transition-property: background;
    -ms-transition-duration: .5s;
    transition-property: background;
    transition-duration: .5s;
}

ul#root li.navLink a.mainNav {
    color: white;
    margin-top: 2px;
    padding: 5px 8px 0 8px;
}

ul#root li.navLink.highlight {
    background: #ee3923;
 /* bcp */
    margin-bottom: 0;
}

ul#root li.navLink.highlight a.mainNav {
    color: white;
 /*     background-color: $white; */ /* JB 2013.02.20 */
    position: relative;
    z-index: 9999999;
 /* JB 2013.02.22 - bumbed z-index way up so that this is over the drop down menu (white border box effect).  had to bumb the z-index of the drop down menu so the drop down would be over the ads and other content. 10; */
    border-bottom: 4px solid #262626;
}

ul#root li.navLink.highlight ul.level2 {
    display: none;
    z-index: 999999;
}

ul#root li.navLink.highlight:hover {
    margin-top: 0px !important;
    background-color: #ee3923; /* bcp */
}

ul#root li.navLink.highlight:hover a.mainNav {
    background-color: #ee3923;
/*    border-top: 2px solid #ffffff;*/
/*    border-bottom: 2px solid white;*/
    padding-bottom: 5px;
    margin-bottom: -2px;
    color: #ffffff;
}

ul#root li.navLink.highlight:hover ul.level2 {
    margin-top: 14px;
    left: -2px;
    display: block;
    opacity: 1;
}

ul#root li.navLink.highlight:hover ul.level2 a {
    padding: 5px 10px;
    margin-bottom: 0;
}

ul#root li.navLink.first a {
    background-color: transparent;
    background-image: none;
}

ul#root li.navLink ul.level2 {
    overflow: hidden;
    position: absolute;
    z-index: 10;
    top: 16px;
    background-color: #ee3923;
    width: 180px;
    max-width: 220px;
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: #262626 0 2px 6px 0px;
    -moz-box-shadow: #262626 0 2px 6px 0px;
    box-shadow: #262626 0 2px 6px 0px;
    opacity: 0;
    -webkit-transition: opacity 0s ease-out;
    -webkit-transition-delay: 0;
    -moz-transition: opacity 0s ease-out 0;
    -o-transition: opacity 0s ease-out 0;
    transition: opacity 0s ease-out 0;
 /*Cancer Central*/
    ;
}

ul#root li.navLink ul.level2 a {
    font-weight: normal;
}

ul#root li.navLink ul.level2 li.ccGreen a {
    background-color: #ECF6FE;
    font-weight: bold;
    text-shadow: none;
}

ul#root li.navLink ul.level2 li {
    font-size: 14px !important;
    display: block;
    width: 100%;
    border-top: none;
    border-bottom: 1px solid #d0d0d0;
    margin: 0;
    padding: 0 !important;
}

ul#root li.navLink ul.level2 li:hover {
    cursor: pointer;
    background: #ee3923;
}

ul#root li.navLink ul.level2 li a {
    text-shadow: 0 1px 0 white;
    background: #ee3923;
    border: none;
    color: #ffffff; /* bcp */
    text-transform: none;
    display: block;
    width: 100%;
    text-align: left;
    text-decoration: none;
}

ul#root li.navLink ul.level2 li a:hover {
    text-decoration: none;
    background: #ee3923;
    color: #dddddd;
 /* bcp */
    ;
}

ul#root li.navLink ul.level2 li a:active {
 /* JB 2013.02.20 */
    color: #757575;
}

ul#root li a.mainNav {
    text-transform: none;
}

/* Breaking News Styles */

#breakingNewsFull {
    width: 970px;
    border: solid 1px #a00;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    background-color: #a00;
    -webkit-box-shadow: #757575 0 1px 4px;
    -moz-box-shadow: #757575 0 1px 4px;
    box-shadow: #757575 0 1px 4px;
}

#breakingNewsFull .label {
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 16px;
    margin: 2px 0 0 -12px;
    position: relative;
    float: left;
    width: auto;
    padding: 5px;
    clear: both;
}

#breakingNewsFull .contentarea {
    position: relative;
    float: right;
    background-color: #fff;
    width: 770px;
    color: #000;
    font-size: 20px;
    padding: 5px;
}

#breakingNewsFull .contentarea h1, #breakingNewsFull .contentarea h2, #breakingNewsFull .contentarea h3, #breakingNewsFull .contentarea h4, #breakingNewsFull .contentarea h5 {
    font-family: "Helevetica Neue", Arial, sans-serif;
    font-size: .8em !important;
    line-height: .9em;
}

#breakingNewsFull .contentarea h1 a, #breakingNewsFull .contentarea h2 a, #breakingNewsFull .contentarea h3 a, #breakingNewsFull .contentarea h4 a, #breakingNewsFull .contentarea h5 a {
    font-weight: bold !important;
}

#breakingNewsFull .contentarea h4 {
    float: left;
    margin: 3px;
}

#breakingNewsFull .contentarea h4 a {
    color: #a00;
}

#breakingNewsFull div.signup-alerts {
    color: #000;
    font-size: 12px;
    font-weight: normal;
    float: right;
    text-align: right;
    padding: 3px 0 0 0 !important;
}

/* Search Styles */

div#search {
/*    display: none;*/ /* bcp */;
}

/* This is the default search */
/* Google Site Search Styles */

div.gs-result .gs-title, div.gs-result .gs-title * {
    color: #000000;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight: normal;
}

div.gs-result a.gs-visibleUrl, div.gs-result .gs-visibleUrl, div.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #999999;
}

div.gsc-control-cse .gs-result .gs-title, div.gsc-control-cse .gs-result .gs-title * {
    font-size: 19px;
}

input.gsc-input {
    height: 18px;
    padding: 1px 9px !important;
    position: relative;
    z-index: 10;
    width: 135px;
    max-width: 135px;
}

table.gsc-search-box td.gsc-input {
    float: right;
    width: 135px;
}

table.gsc-search-box td.gsc-search-button {
    position: relative;
    z-index: 10;
}

div#google-search-box {
    top: 30px;
    right: 10px;
    position: absolute;
    z-index: 99999;
    height: 20px;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: white;
    padding: 4px 4px 0 4px;
}

div#google-search-box input {
    display: block;
    float: left;
    font-family: "Helevetica Neue", Arial, sans-serif;
    cursor: text;
    font-size: 12px;
    line-height: 18px;
    background-color: white;
    border: 0;
    outline: 0;
}

div#google-search-box input.placeholder {
    background-image: url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif);
    background-repeat: no-repeat;
}

div#google-search-box button {
    display: block;
    float: left;
    background-color: transparent;
    border: 0;
    width: 18px;
    height: 18px;
    background: transparent url("http://www.orlandosentinel.com/hive/images/search.png");
}

div#google-search-box button span {
    display: none;
}

#container #hotTopic #basicsearch {
    display: block;
}

.cse input.gsc-search-button, input.gsc-search-button {
    background-color: #E5E5E5 !important;
    height: 22px !important;
}

table.gsc-search-box td.gsc-clear-button {
    display: none;
}

/* Footer Styles */
/*
div#footer,
div#footer div#siteOverview { padding-bottom: 0px; }
div#footer div#siteOverview,
div#footer div#footerContainer { margin-bottom: 15px; }
div#footer div#footertext ul.links li#footer-item-4 { border: medium none; bottom: 5px; color: #757575; font-size: 11px; left: 314px; padding: 0; position: absolute; }
div#footer div#footertext ul.links li#footer-item-4 a { color: #757575; }
div#footer div#footertext ul.links li#footer-item-3 { border-right: medium none; }
*/

div#footer {
    border-top: 3px solid #333333;
    padding: 2px 0 0 0;
    font-family: "Helevetica Neue", Arial, sans-serif;
}

div#footer div#siteOverview {
    border-top: 1px solid #999999;
    padding: 10px 0 0 0;
    margin: 0 0 15px 0;
    width: 30%;
    text-align: right;
    float: left;
}

div#footer div#siteOverview ul {
    float: right;
    clear: right;
    margin: 0 10px 0 0;
    width: auto;
    border-right: 1px solid #333333;
}

div#footer div#siteOverview ul li {
    margin: 0 15px 10px 0;
    padding: 1px 10px 2px 0;
    margin: 0;
 /* JB 2013.02.20 */
    ;
}

div#footer div#siteOverview ul li a.mainNav {
    font-weight: bold;
    font-size: 13px;
    line-height: 1.3;
}

div#footer div#siteOverview ul li ul.siteOverview-links {
    display: none;
}

div#footer div#footerlogo {
    display: none;
}

div#footer div#footerContainer {
    border-top: 1px solid #999999;
    width: 70%;
    float: left;
    padding: 10px 0 0 0;
    margin: 0 0 15px 0;
    font-size: 13px;
    line-height: 1.3;
}

div#footer div#footerContainer a {
    color: #757575;
}

div#footer div#footertext {
    float: none;
}

div#footer div#footertext ul.links {
    margin: 3px 0 0 0;
    padding: 0;
}

div#footer div#footertext ul.links li {
    padding: 0 8px;
    border-right: 1px solid #999999;
 /* Do not float left, it causes the UL to collapse to height 0 JB 2013.03.26 */
    ;
}

div#footer div#footertext ul.links li a {
    color: #555555;
}

div#footer div#footertext ul.links li p {
 /* no clue why I did this in the blurb */ /* JB 2013.02.20 */
    clear: both;
    padding-top: 1em;
}

div#footer div#footertext ul.links li.lastMenuItem {
 /* JB 2013.02.20 */
    clear: none;
    padding: 0 8px;
    display: inline;
    font-size: 13px;
}

div#footer div#footertext ul.links li.lastMenuItem a {
    color: #555555;
 /* JB 2013.02.20 */
    ;
}

div#footer div#footertext ul.links li.firstMenuItem {
    padding-left: 0px;
}

div.family {
    padding: 0;
    text-align: left;
    font-size: 11px;
    font-style: normal;
}

div#container div#masthead > * {
    min-height: 0%;
}

#weatherradar {
    position: absolute !important;
    top: 0px;
    margin-top: 10px;
    margin-left: 12px;
    display: inline-block;
}

#weatherradar img {
    border-radius: 8px;
    height: 75px;
    position: relative;
    top: 0px;
}

#weatherbug {
    position: absolute !important;
    left: 93px !important;
    top: 0px;
    margin-top: 10px;
    height: 75px !important;
    bottom: auto !important;
    font-family: helvetica, arial, sans-serif !important;
}

#weatherbug p.wu-weather {
    position: absolute !important;
    bottom: 0px;
    right: auto;
    top: 7px;
    left: 16px;
    text-align: left;
    font-size: 16px !important;
}

#weatherbug div.weather_behavior {
    display: none;
}

/* Login, Sign Up (SSOR) Styles */

#registrationNavigationHolder {
    margin-top: 10px;
}

div#classBarNav #ssorNavSignIn span, div#classBarNav #ssorNavSignIn span.link, div#classBarNav #ssorNavSignIn a {
    color: #333333;
    line-height: 10px;
    background-color: transparent !important;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px;
    font-family: helvetica, arial, sans-serif !important;
    top: 20px;
}

div#classBarNav #ssorNavSignIn a.userName, #signInLink, #signUpLink {
    font-size: 14px;
    text-decoration: none;
}

div#classBarNav #ssorNavSignIn a.userName:after, #signInLink:after, #signUpLink:after {
    content: " »";
}

#ssorNavHeader {
    background-color: transparent !important;
}

/* JB 2013.02.20 added important */

#memberLoginInfo {
    position: relative;
}

#ssorNavSignIn.loggedIn #ssorNavHeader {
    background-color: transparent !important;
}

#ssorMiniModal {
    position: absolute;
    right: 0;
    background-color: white !important;
    border-bottom: 1px solid #555555;
    border-right: 1px solid #555555;
    border-left: 1px solid #555555;
    border-top: 1px solid #eeeeee;
    width: 90px !important;
    padding: 0;
    -webkit-box-shadow: #262626 0 2px 4px 0px;
    -moz-box-shadow: #262626 0 2px 4px 0px;
    box-shadow: #262626 0 2px 4px 0px;
}

#ssorMiniModal li:hover {
    background-color: white;
}

#ssorMiniModal span {
    padding: 5px;
}

#ssorMiniModal a {
    font-size: 14px;
}

div#classBarNav #ssorNavSignIn #ssorMiniModal a:hover {
    text-decoration: none;
    color: #999999;
}

li#profileLink, li#newsletterLink {
    border-bottom: 1px solid #eeeeee;
}

#ssorNavSignIn {
    width: auto;
    font-weight: normal;
    font-family: Georgia, 'Times New Roman', Times, serif;
}

#memberLoginInfo {
    text-align: left;
 /* bcp */;
}

/* Registration Styles */
/* Registration Styles (discussion pages) */

#classified-bar div#classBarNav ul.classBarNavMember {
    position: absolute;
/*
    right: 0px !important;
    top: 15px !important;
*/
    left: auto !important;
    padding: 0;
    margin: 0;
    float: left;
 /* bcp */
    height: 10px;
}

div#content.article div.thumbnail {
    float: left !important;
    border: none !important;
    margin-right: 15px !important;
}

#pmad-rt, #pmad-rt-f, #pmad-lt-f {
    margin: 0px 10px 20px 0px;
}

#pmad-in1 {
    display: none;
}

table.cubeAd {
    background-color: #ffffff;
}

div.hotTopic.clearfix {
    padding-bottom: 5px;
}

#columnist .rail img.columnist-image {
    float: none !important;
}

div.columnist-bio p {
    font-size: 16px;
}

div.story h2 {
    font-size: 16px;
}

p.small {
    font-size: 12px;
}

div.headlines.frontpage-galleries img.headlineThumb {
    width: 160px;
    height: 90px;
}



/* From p2p */


/* cp-column-header-styles */
h2.title,
#_pmfa-wide1 div.header div.header_text {
    background-color: #FFFFFF !important;
    border: 1px solid #AAA;
    width: 75% !important;
    margin-left: 12.5%;
    text-align: center;
    position: relative;
    top: -15px;
    box-shadow: 0px 10px 10px #AAA;
    font-family: "Holtwood One SC";
    color: black !important;
    font-size: 16px !important;
}

.curvedContent {
    border: 1px solid #AAA;
    margin-top: 15px;
    padding: 5px;
}

.redRailHeader {
    background-color: #ee3923;
    text-align: center;
    color: white !important;
    font-family: "Holtwood One SC";
    font-size: 20px;
}

/* bcpnews-city-paper-info-box-20140310   */

#siteLinks {
    float: left;
    clear: both;
    width: 1000px;
    border-top: 2px solid #AAA;
    padding: 0 0 50px 0;
}

#siteLinksTop {
    float: left;
    clear: both;
    width: 100%;
    margin: 15px 0 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #aaa;
}

#siteLinksTop h1 {
    font-size: 20px;
}

#siteLinksTop h2 {
    font-size: 24px;
    color: #000;
}

#siteLinksTop h3 {
    font-size: 13px;
}

#siteLinksTop h3 a {
    color: #ee3923;
}

#siteLinksTop p {
    font-size: 12px;
    margin: 2px 2px 2px 5px;
}


/* bcpnews email css*/



/*remove border on any element*/
.noborder .curvedContent {
    border: 0px !important;
}


/*margin bottom of zero on any element*/
.marginbottom0 {
    margin-bottom: 0px !important;
}


/*margin bottom of 25 on any element*/
.marginbottom25 {
    margin-bottom: 25px !important;
}


/*use class header to make a subhead*/
h2.sectiontitle.header {
    font: 700 24px/24px "Holtwood One SC",Helvetica,Arial,sans-serif !important;
    padding-bottom: 10px;
    color: #000;
    letter-spacing: .03em;
}

/*remove border from content modules*/
.curvedContent {
    border: none;
}


/*moves more box over final item bottom border*/
DIV.sectionlink-head {
    margin-top: -1px !important;
}



/*styles module headers*/
H2.title.embiggen, h2.title {
    border: none !important;
    box-shadow: none;
    top: 0;
    width: 100%;
    margin-left: 5px;
    text-align: left;
    font-size: 24px !important;
}

/*adds space between stories and HRs*/
div.headlineItem.lines {
    margin-bottom: 6px !important;
}


/*the class .boxed will add a boxed effect to titles and modules*/
div.boxed h2.title {
    background-color: rgb(255, 255, 255) !important;
    border: 1px solid #AAA !important;
    width: 70% !important;
    margin-left: 12.5%;
    text-align: center;
    position: relative;
    top: -15px;
    box-shadow: 0px 10px 10px #AAA;
    font-family: "Holtwood One SC";
    color: black !important;
    font-size: 16px !important;
}


/*the class .boxed will add a boxed effect to titles and modules*/
div.boxed .curvedContent {
    border: 1px solid #AAA;
    margin-top: 15px;
    padding: 5px;
}

DIV.headlineTimestamp {
    margin-bottom: 5px;
}

/*these styles control main content scrolling headlines module*/

DIV#leadcontent-main.clearfix.module.leadcontent.kaleidoscope {
    width: 420px;
}

DIV#headlineContainer.headline-container.autoRotate {
    border: none !important;
    width: 400px !important;
    padding-left: 5px;
}

DIV#leadcontent-main.clearfix.module.leadcontent.kaleidoscope {
    border: none;
}

DIV#slideContainer.slide-container {
    border: none !important;
}

div#leadcontent-main div#headlineContainer div.highlight {
    background-color: #cdcdcd !important;
}

DIV#leadcontent-main.clearfix.module.leadcontent.kaleidoscope .curvedContent {
    border: none !important;
}

DIV#main-headline-item-5 {
    width: 100%;
}

H1.mainSlideHeadline a {
    font-size: 16px !important;
}

.headline-container h2.headline a, .headline-container h3.headline a, .headline-container h4.headline a {
    font-size: 14px !important;
    font-weight: 100;
}

/*these styles control the headline and brief of the full page module*/
.bigStoryBrief .brief {
    line-height: 130%;
}

H1.bigStoryHeadline a {
    color: #000 !important;
    font-weight: 100;
}

div#footer div#footerContainer {
    width: 960px;
}

div#footer div#footerlogo {
    float: none !important;
    display: block !important;
}

img#siteFooter {
    width: 170px !important;
    height: 38px !important;
}

/*new mod class to add border */
.border {
    border: 1px solid #cdcdcd;
}

/*change scrolling headlines to match styles*/
DIV#headlineContainer.headline-container.autoRotate h2.headline a, 
DIV#headlineContainer.headline-container.autoRotate h3.headline a, 
DIV#headlineContainer.headline-container.autoRotate h4.headline a {
    font-family: "Roboto Condensed",Arial Narrow,Helvetica,Arial !important;
    font-size: 20px !important;
}   

/*change scrolling featured head to match styles*/
#leadcontent-main h1 a {
    font-weight: 100;
    font-family: "Roboto Condensed",Arial Narrow,Helvetica,Arial !important;
    font-size: 24px !important;
    color: #fff !important;
    margin-left: 5px;
}  

/*these classes modify the small image on scrll module */

div.leadcolumn2 ul li img.thumbnail, 
div#leadcontent-main div#headlineContainer div.mainHeadline img.headlinePhoto {
    width: 100px;
    Height: 56px;
    float: left;
    padding-right: 10px;
}

div#leadcontent-main div#headlineContainer div.mainHeadline div {
    height: 60px;
}


/*make scrolling container black*/
div#leadcontent-main div#slideContainer {
    background: #000 !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}


/*change brief style in featured container*/
#leadcontent-main p.brief {
    line-height: 140%;
    color: #fff !important;
    margin-left: 5px;
    font-size: 13px;
    font-family: Georgia, 'Times New Roman', Times, serif !important;
}

/*change color of scrolling bars */
div#leadcontent-main div#headlineContainer div.highlight {
    background: #AAA !important;
}

div#leadcontent-main div#headlineContainer div.highlight a {
    color: #fff;
}

/*change width of scrolling bars */
div#leadcontent-main div#headlineContainer.autoRotate div.mainHeadline {
    border-bottom: 1px solid #cdcdcd;
    margin-left: -4px;
    margin-right: 4px;
}

/*footer styles */
div#footer {
    border-top: none;
}

div#footer div#footerContainer {
    width: 960px;
}

div#footer div#footerlogo {
    float: none !important;
    display: block !important;
}

img#siteFooter {
    width: 170px !important;
    height: 38px !important;
}


/*kill last item bottom border*/
DIV.sectionlink-head {
    margin-top: -7px !important;
}

.slidingbillboard {
  padding-top:10px;
}

table.cubeAd {
  width:300px !important;
}

h2.title.embiggen a {
    font-family: "Holtwood One SC";
    color: #000 !important;
    font-size: 24px !important;
}

h2.title.embiggen a:hover {
    text-decoration: none;
    color: #EE3923 !important;
}

div.viafoura.top-discussions {
  margin: 24px auto;
}

div#content.article #gallery-subcontent {
  padding: 24px 0;
}

div.featurePromo.mostViewed {background-color:#fff;}

.largePhotoModal {
  background-image: none !important;
}