*{font-family:'Open Sans'}
a{outline:0}
#blox-wrapper{width:auto;clear:both}
#limited-header{width:960px;float:none;margin:0 auto;position:relative;height:78px}
#blox-header-vertical-nav {background:#fff;padding:0;height:78px;float:none;margin:0 auto;border-bottom:0px solid #eee}
#blox-header-vertical-nav h1,#blox-header-vertical-nav h2,#blox-header h1,#blox-header h2 {
    background: url("../../images/_site/logo.png") no-repeat transparent left center;width:498px;height:47px;margin:0px auto 0 231px;padding:0;position:absolute;top:18px}
#blox-header-vertical-nav h1 a,#blox-header-vertical-nav h2 a,#blox-header h1 a,#blox-header h2 a{width:375px;height:47px;}
.homes.depth-2 #index-section-title,.homes.depth-2 #blox-breadcrumbs {display:none} 

/* Default layout*/
#blox-html-container {background:#fff}
#leaderboard-place-holder {background:#e6e6e6;border-top:1px solid #d2d2d2;padding-top:1px;margin-bottom:3px}

#sup-header{background:#f1f1f1;border-bottom:1px solid #dfdfdf}

#leaderboard-bottom{background:none;margin-top:10px}
#blox-footer {background:#333;width:100%;padding:0;margin-bottom:0;border:0;}
#blox-footer .blox-bottom-block-holder {border:0;margin-top:0;margin-bottom:0;padding-bottom:10px;padding-top:10px;margin-left:auto;margin-right:auto;float:none;border-top:1px solid #484848}
#blox-footer .footer-section-block {border-right-color:#484848;color:#000;padding:0;margin-right:15px;min-height:320px;width:180px}
#blox-footer .footer-section-block.contact {width:246px} 
#blox-footer .footer-section-block.search {width:266px}
#blox-footer .footer-section-block.search form{padding:0;;margin-left:0}
#blox-footer .footer-section-block a{color:#888;letter-spacing:normal;text-decoration:none}
#blox-footer .footer-section-block p {color:#888;padding-left:0px;letter-spacing:normal;font-size:12px;line-height:18px}
#blox-footer .footer-section-block h4 {font:bold 21px "Open Sans Condensed",arial,helvetica,sans-serif;padding:0px;margin-bottom:10px;color:#fff;text-transform:uppercase;border:0;margin-top:0}
#blox-footer li{background:none;padding-left:0;font-size:12px;line-height:18px}
#blox-footer li a{font-size:12px;}
#blox-footer .search .col4 {clear:left}
#blox-footer .search-options {padding:0px;background:none;border:0;color:#888;letter-spacing:normal}
#blox-footer #footer-search  p{ border: 1px solid #959595; color: #d7d7d7; width:200px !important; padding: 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#blox-footer #footer-search p + p{background:none;border:0;padding:0;margin-left:-4px}
#blox-footer #footer-search .search-bar{border:0;background:none;color:#aaa}
#blox-footer #footer-search .search-submit{border:0;background:url(../../images/_site/loupe.png) no-repeat center center;color:#ccc;display:block;width:20px;float:right;height:21px;text-indent:-5000px; }
.social-footer{width:220px;height:32px}
.social-footer a{width:32px;height:32px;display:block;float:left;margin-right:10px;margin-left:10px;background:url(../../images/_site/social.png) no-repeat top left}
.social-footer a.twter{background:url(../../images/_site/social.png) no-repeat 0 0}
.social-footer a.fbook{background:url(../../images/_site/social.png) no-repeat -55px 0}
.social-footer a.ytube{background:url(../../images/_site/social.png) no-repeat -110px 0}
.social-footer a.prest{background:url(../../images/_site/social.png) no-repeat -166px 0}
p.copyright {background:#212121;width:100%;padding:0;margin:0 auto;padding-top:15px;padding-bottom:10px;color:#666;font-size:12px}
.copyright a,.copyright strong {color:#666!important;font-weight:normal}
#blox-container {padding-top:5px}
/* Small top navigation - user panel */

#extra-nav {padding:0px;border:0;font:bold 10px 'Open Sans',arial,sans-serif;color:#666;width:960px;margin:0 auto 0px auto;height:30px;}
#extra-nav.jobs-extra-nav{height: 42px;}
#extra-nav a{font:bold 10px 'Open Sans',arial,sans-serif;color:#666 ;text-decoration:none;text-transform:uppercase;line-height:30px !important}
#extra-nav ul{padding:0;margin:0;line-height:normal !important;}
#extra-nav ul li{padding:0;margin:0;line-height:normal !important;}
#extra-nav .extra-nav-list li{float:left;margin-right: 18px;} /* margin alf BMT-5080 */

.blox-user-panel dl,.blox-user-panel dd {overflow:hidden !important;padding:0 !important;margin:0 !important;}
#blox-user-panel {overflow:hidden !important;float:left !important;text-align:left !important;margin:0px !important;border-radius:0;padding:0 !important;border:0 !important}
#blox-user-panel .panel-delimiter{visibility:hidden}
#blox-user-panel .uUser  {font:bold 10px 'Open Sans',arial,sans-serif !important;color:#666}
#blox-user-panel .uUser  a,#blox-user-panel a{font:bold 10px 'Open Sans',arial,sans-serif !important;color:#666;padding:0 !important;margin:0;line-height:30px !important}

/* Per BMT-2436 */
#blox-html-container.users.signup div.rtd_ads_text { display: none; } 
/* Per BMT-3675 */
#blox-html-container.sponsored.bobby-april div.rtd_ads_text { display: none; } 
/* Per BMT-4870  */
#blox-html-container.rtd-101 div.rtd_ads_text { display: none; } 

/* Begin CSS that hides empty in-story ads.
 * See BMT-3675 for details  
 */
#tncms-region-ads-in-story > a[href*="blank1x1"],
#tncms-region-ads-in-story > a[href*="/empty.gif"] { display: none; } 
/* End CSS that hides empty in-story ads. 
 */

a.times-logo{display:block;background:url(../../images/_site/richmond-sm.png) no-repeat center center;width:185px;height:20px;text-indent:-5000px;position:absolute;margin-left:387px;margin-top:5px}
a.jobs-logo{background:url(../../images/_site/jobs_richmond_com_logo_sm.png) no-repeat center center;width:185px;height:35px;}
/* Nav */
.navigation > li > a{font:bold 11px/45px 'Open Sans', arial,helvetica,sans-serif !important;text-transform:uppercase !important;color:#444 !important;border-bottom:2px solid #09c;padding-bottom:5px;padding-top:0px;padding-left:5px;padding-right:5px }
.navigation > li.nav-main-item-business > a{border-bottom:2px solid #c33}
.navigation > li.nav-main-item-entertainment > a{border-bottom:2px solid #96c}
.navigation > li.nav-main-item-events > a{border-bottom:2px solid #96c}
.navigation > li.nav-main-item-food-drink > a{border-bottom:2px solid #f63}
.navigation > li.nav-main-item-sports > a{border-bottom:2px solid #9c6}
.navigation > li.nav-main-item-college-basketball > a{border-bottom:2px solid #9c6}
.navigation > li.nav-main-item-ncaa-tournament > a{border-bottom:2px solid #9c6}
.navigation > li.nav-main-item-outdoors > a{border-bottom:2px solid #fc0}
.navigation > li.nav-main-item-viewpoints > a{border-bottom:2px solid #3c9}
.navigation > li.nav-main-item-life > a{border-bottom:2px solid #ff6633}
.navigation > li.nav-main-item-holidays > a{border-bottom:2px solid #eb595d}
.navigation > li.nav-main-item-weather > a{border-bottom:2px solid #6dc6d9}
.navigation > li.nav-main-item-richmond-2015 > a{border-bottom:2px solid #fc0}
.navigation > li.nav-main-item-virginia-politics > a{border-bottom:2px solid #09c}
.navigation > li.nav-main-item-data-center > a{border-bottom:2px solid #09c}

.navigation > li.nav-main-item-all-sections > a{}

/* padding to 3px: see BMT-4404 */
ul.navigation > li {float:none !important;display: inline-block;text-align: left;border-right:0px solid #fff;background:none !important;padding-left: 3px;padding-right: 3px;line-height:45px !important;}

ul.navigation {width:960px;margin:0 auto;float:none;background:none;text-align: center;}
.navigation li ul li a{text-transform:none;font:bold 12px 'Open Sans', arial,helvetica,sans-serif !important;display:block;line-height:15px !important;border:0 !important}
.navigation li ul{border-top:0;-moz-box-shadow: 2px 2px rgba(54,54,54,0.1);-webkit-box-shadow: 2px 2px rgba(54,54,54,0.1);box-shadow: 2px 2px rgba(54,54,54,0.1);}
.navigation li ul li{padding-top:10px !important;padding-bottom:10px !important}
ul.navigation, ul.navigation > li > a { }
ul.navigation > li:hover, ul.navigation > li.active { background-color: #09c !important;}
ul.navigation > li.current-section { background: none;}
ul.navigation > li.nav-main-item-news:hover, ul.navigation > li.nav-main-item-news.active { background-color: #09c !important;}
ul.navigation > li.nav-main-item-business:hover, ul.navigation > li.nav-main-item-business.active { background-color: #c33 !important;}
ul.navigation > li.nav-main-item-entertainment:hover, ul.navigation > li.nav-main-item-entertainment.active { background-color: #96c !important;}
ul.navigation > li.nav-main-item-events:hover, ul.navigation > li.nav-main-item-events.active { background-color: #96c !important;}
ul.navigation > li.nav-main-item-food-drink:hover, ul.navigation > li.nav-main-item-food-drink.active { background-color: #f63 !important;}
ul.navigation > li.nav-main-item-sports:hover, ul.navigation > li.nav-main-item-sports.active { background-color: #9c6 !important;}
ul.navigation > li.nav-main-item-outdoors:hover, ul.navigation > li.nav-main-item-outdoors.active { background-color: #fc0 !important;}
ul.navigation > li.nav-main-item-viewpoints:hover, ul.navigation > li.nav-main-item-viewpoints.active { background-color: #3c9 !important;}
ul.navigation > li.nav-main-item-life:hover, ul.navigation > li.nav-main-item-life.active { background-color: #ff6633 !important;}
ul.navigation > li.nav-main-item-holidays:hover, ul.navigation > li.nav-main-item-holidays.active { background-color: #eb595d !important;}
ul.navigation > li.nav-main-item-all-sections:hover, ul.navigation > li.nav-main-item-all-sections.active { background-color: #09c !important;}
ul.navigation > li.nav-main-item-weather:hover, ul.navigation > li.nav-main-item-weather.active { background-color: #6dc6d9 !important;}
ul.navigation > li.nav-main-item-virginia-politics:hover, ul.navigation > li.nav-main-item-virginia-politics.active { background-color: #09c !important;}
ul.navigation > li.nav-main-item-data-center:hover, ul.navigation > li.nav-main-item-data-center.active { background-color: #09c !important;}
ul.navigation > li.nav-main-item-richmond-2015:hover, ul.navigation > li.nav-main-item-richmond-2015.active { background-color: #fc0 !important;}
ul.navigation > li:hover a, ul.navigation > li.active a { border-bottom:2px solid #fff}

ul.navigation > li.current-section a { }
ul.navigation > li:hover a, ul.navigation > li.active a {color:#fff !important }
ul.navigation > li.current-section ul li a { }
ul.navigation > li:hover ul li a, ul.navigation > li.active ul li a {color:#858585 }
ul.navigation .section-list li{font-size:13px;line-height:15px !important;border:0 !important;padding-top:5px;padding-bottom:5px}
ul.navigation .section-list {border:0 !important}
ul.navigation .nav-depth-2{background:#121212;border:0px solid #eee !important;margin-left:-12px !important;width:190px !important}
ul.navigation .nav-depth-2 li:hover{background:#09c}

ul.navigation li.nav-main-item-business .nav-depth-2 li:hover{background:#c33}
ul.navigation li.nav-main-item-entertainment .nav-depth-2 li:hover{background:#96c}
ul.navigation li.nav-main-item-events .nav-depth-2 li:hover{background:#96c}
ul.navigation li.nav-main-item-food-drink .nav-depth-2 li:hover{background:#f63}
ul.navigation li.nav-main-item-sports .nav-depth-2 li:hover{background:#9c6}
ul.navigation li.nav-main-item-outdoors .nav-depth-2 li:hover{background:#fc0}
ul.navigation li.nav-main-item-viewpoints .nav-depth-2 li:hover{background:#3c9}
ul.navigation li.nav-main-item-life .nav-depth-2 li:hover{background:#ff6633}
ul.navigation li.nav-main-item-holidays .nav-depth-2 li:hover{background:#eb595d}

ul.navigation li.nav-main-item-weather .nav-depth-2 li:hover{background:#6dc6d9}
ul.navigation li.nav-main-item-richmond-2015 .nav-depth-2 li:hover{background:#fc0}


ul.navigation .nav-depth-2 li:hover a{color:#fff !important}
ul.navigation .nav-depth-2 li{border-top:0px solid #e2e2e2 !important;padding-left:6px !important;padding-right:6px !important;width:auto !important;}

/* Added some more specificity to this line of CSS to override styles in Core CSS WITHOUT using !important so much - RMD (Robert Dundon of BH Media) */
ul.navigation.drop ul.nav-depth-3 {background:#121212;border:0px solid #eee !important; margin-top: -33px; margin-left:12px !important;}
ul.navigation .nav-depth-3 li:hover{background:#a00}
ul.navigation .nav-depth-3 li{border-top:0 !important;}

#main-nav-container{background:#fff !important}


#blox-header-search-main {right:0px;text-align:left;width:180px;top:25px;height:40px;position:absolute}
#blox-search-form-main{background:none;height:35px;margin-top:0px;overflow:hidden;padding:0;width:230px;}
#blox-search-form-main input {font-family: inherit;}
#blox-search-form-main  input.search-bar {background: #fff url(../../images/_site/loupe.png) no-repeat 8px center;border: 1px solid #eee !important;color: #d7d7d7;width:102px !important;padding: 8px 10px 8px 30px;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:3px 0px 3px 40px;font:bold 10px 'Open Sans',arial,sans-serif !important;color:#666;text-transform:uppercase;}

#weather-sponsor{width:120px;height:40px;position:absolute;right:20px !important;top:30px;}
#weather-sponsor img,#weather-sponsor iframe,#weather-sponsor embed,#weather-sponsor object{position:absolute;right:0;margin:0}
#tncms-region-custom-weather-region {left:0px;width:120px;position:absolute;top:20px;}
#custom-weather {vertical-align: !important;position:relative;height:25px;margin-top:0px;font-size:11px;}
#custom-weather .custom-weather-icon {border:0px solid red; width:52px; height:25px; float:left;}
#custom-weather .custom-weather-links {float: left; line-height: 25px; margin-left: 5px; color:#000;}
#custom-weather .custom-weather-links a {color:#000;text-decoration:none}
.demo-ad.size-88x31.weather-sponsor-preview  {right:1px !important;bottom:2px !important}
#custom-weather .weather-city a{color:#008bd2;font-size:10px;}
#custom-weather .weather-degs a{color:#7d7d7d;font:700 24px/16px 'Open Sans' !important;}
#custom-weather .weather-degs{margin-top:-3px}

/* Per BMT-2460, by RMD */
#seven-day-forcast a { background: transparent; color: inherit; font-size: 1.1em; font-weight: bold; }
#weather-300-by-250 h2 { display:  none; }
#weather-300-by-250 { border: 0px; background: transparent; }

/* Theme - default overwrites */
#blox-featured-listings {background: #fff;}
#calendar-widget-block {background: #fff;}

.highlight-white .centerpiece-images #gallery-adv #slideshow-adv {width:450px;}
.container_12 .grid_8 #ara-container {background: #FFF;}
#playlist {background-color: none;border-top: 2px dotted #CCCCCC;float: none;margin: 0;padding: 15px;width: auto;}


.blox-breaking-news h2, .blox-breaking-news dt, .blox-breaking-news p.title-flag { -moz-border-radius: 0px;-moz-border-radius-topright: 15px; background: none repeat scroll 0 0 #1e6d71;font:400 21px/40px 'Open Sans',arial,helvetica,sans-serif !important;text-shadow: 0px 2px 3px #333;}
.blox-breaking-news li {font:normal 18px/40px 'Open Sans', arial,helvetica,sans-serif;}
.blox-breaking-news li a:hover {color:#fc0}

.day-partition {
    background-color:#fff;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    font: 600 18px "Open Sans",arial,sans-serif;
    text-transform: uppercase;
    padding:3px 0 3px 5px;
    margin-top:-1px;
    color: #454545;
}

/* ALF BMT-3169 removed !important */
.blox-list li a {color:#262626;}
.blox-list li {background:none;padding:10px 0;border-style:dotted;border-color:#ccc}

.blox-list .blox-headline {
    margin-left:0 !important;
    padding-left:10px;
    width:210px;
    background:url(../../images/_site/dot.gif) no-repeat 0 7px;
    display:block;
    font:normal 13px 'Open Sans',arial,helvetica,sans-serif;
}

.blox-list .blox-headline a {
    color:#262626;
    font:normal 13px 'Open Sans',arial,helvetica,sans-serif;
}

.zebra-list li {border-style:dotted;}
/*.soft {background: #efefef;border:0;padding:10px}
#blox-right-col .soft {background:#fff}

.soft .blox-title h3 a{color:#262626;font-family:"Oswald",tahoma,arial,helvetica,sans-serif !important;font-weight:400;}
.soft .blox-title {border:0 !important}
.soft .image-list {margin-bottom:5px}
.soft .image-list li {border-top:0;border-bottom:1px dotted #ccc}
.soft .image-list-text a {color:#000;font-size:13px;}
.soft .image-list-text em{clear:both !important;display:block}
.soft .image-list .image-list-text {width:65%}
.soft .image-list .image-list-text h4 {font:normal 12px tahoma,arial,helvetica,sans-serif;}
.soft .image-list .image-list-text p {clear:both}*/


#blox-featured-listings{border-color:#ddd;background:#fff url(../../images/_site/white-bg.jpg) no-repeat top left;padding:5px 10px 20px 10px}
#blox-featured-listings .heading h3 {margin:0;padding:0;float:left;}
#blox-featured-listings .heading {background:none;height:auto;border-bottom:1px solid #08478d;margin-top:10px;}
#blox-featured-listings .heading h3 a{left:0;border:0;color:#008bd2;font:bold 18px/25px 'Open Sans', arial,sans-serif;padding:0;margin-bottom:5px;border-top:0px solid #08478d;margin:0;top:0text-transform:uppercase}
.tncms-block.highlight-white:empty {display:none;background:none}
.highlight-white  {padding:0}
.blox-top-story-holder h3.blox-headline {color:#262626;font-family:arial,helvetica,sans-serif;font-weight:bold;font-size:15px }
.highlight-grey .blox-top-story-holder h3.blox-headline {font-size:21px}
.blox-top-story-holder h3.blox-headline a{color:#262626; }
.blox-top-story-holder .blox-sub-title h4 {color:#1e6d71;font-family:'Open Sans',arial,helvetica,sans-serif;font-weight:bold;font-size:16px;text-transform:uppercase }
.blox-top-story-holder .blox-sub-title {border-color:#ccc;border-bottom-style:none }
.blox-top-story-holder .blox-list li {border-color:#b5bdc3;border-style:dotted;background:url(../../images/_site/dot.gif) no-repeat 0 14px !important;padding:8px 0 8px 10px }

/* LF BMT-5356 removed !important */
.blox-top-story-holder .blox-list li a {
    color:#262626;
    font:normal 13px tahoma,arial,helvetica,sans-serif;
}

.highlight-grey {}
.grid_6 .heading-cal h1 a {font:bold 23px arial,helvetica,sans-serif;color:#000 !important}
.marketplace .heading h2 a {font:bold 23px/21px arial,helvetica,sans-serif;color:#000;border:0}
.marketplace .heading h2 {border:0}

#blox-breadcrumbs{display:none}
h1.index-section-flag {font:bold 23px 'Open Sans',arial,sans-serif;color:#09c;background:none;line-height:normal;padding:0;letter-spacing:2px;margin:0}
.about-us h1.index-section-flag {color:#7d97a3}
.advertise h1.index-section-flag {color:#ef797b;}
.calendar h1.index-section-flag {color:#96c;}
.cheetah-cam h1.index-section-flag {color:#f63;}
.classifieds h1.index-section-flag {color:#e73626;}
.contact-us h1.index-section-flag {color:#7d97a3;}
.contests h1.index-section-flag {color:#fdbc4f;}
.business h1.index-section-flag {color:#c33}
.entertainment h1.index-section-flag {color:#96c;}
.events h1.index-section-flag {color:#96c;}
.food-drink h1.index-section-flag {color:#f63;}
.sports h1.index-section-flag {color:#9c6;}
.outdoors h1.index-section-flag {color:#fc0;}
.opinion h1.index-section-flag {color:#3c9;}
.life h1.index-section-flag {color:#f63;}
.gotcha h1.index-section-flag {color:#4bad35}
.holiday h1.index-section-flag {color:#eb595d;}
.marketplace h1.index-section-flag {color:#f6a710;}
.obituaries h1.index-section-flag {color:#527088;}
.pets h1.index-section-flag {color:#f63;}
.redskins-extra h1.index-section-flag {color:#99cc84;}
.richmond-drives h1.index-section-flag, .richmond-drives h1.index-section-flag a {color:#ff9933;}
.rva-thrift-list h1.index-section-flag {color:#5abe20;}
.services h1.index-section-flag {color:#009191;}
.travel h1.index-section-flag {color:#fc0;}
.weather h1.index-section-flag {color:#6dc6d9;}
.weddings h1.index-section-flag {color:#bacace;}

#index-section-title {background:none;border-bottom:0px solid #000;padding:0;text-transform:uppercase;margin-bottom:0 !important}
#index-section-title #section-sponsor{display:none}
#section-rss-link{margin-top:-3px}

.heading-class h1 {font:bold 23px arial,helvetica,sans-serif !important;color:#000;background:none !important;line-height:42px !important}
.heading-class h1 a{color:#000 !important}
.heading-cal h1 {font:bold 23px arial,helvetica,sans-serif !important;color:#000 !important;background:none !important;line-height:34px !important}
.heading-cal h1 a{color:#000 !important}

.grid_8 > .heading-cal .cal-head-icon{display:none}
.grid_8 > .heading-cal h1 {line-height:34px !important;left:0 !important;border:0 !important;font:bold 25px 'Open Sans',arial,sans-serif !important;color:#96c !important;text-transform:uppercase;letter-spacing:2px}
.grid_8 > .heading-cal h1 a{color:#96c !important}
.heading-cal .submit{color:#009fd7 !important;text-transform:uppercase;text-decoration:underline;background:none}
.heading-cal .submit a{color:#009fd7 !important;font-weight:normal}
.blox-title {border:0px;background:none !important;margin-bottom:10px !important}
.auto-title-height .blox-title {height:auto !important}
.blox-title h3 {border:0 !important;}
.blox-title, .blox-title a, .blox-sub-title a, .blox-title h3, .blox-title h3 a,#blox-html-container #blox-wrapper .blox-title h3{
color:#454545;font:bold 25px/25px 'Open Sans', arial,sans-serif;padding:0 !important;background:none;text-transform:uppercase;letter-spacing:2px;}

.index .blox-title,.index .blox-title a,.index .blox-sub-title a,.index .blox-title h3,.index .blox-title h3 a,#blox-html-container.index  #blox-wrapper .blox-title h3{
color:#008bd2;font:bold 18px/25px 'Open Sans', arial,sans-serif;padding:0 !important;background:none;text-transform:uppercase;letter-spacing:1px;}
.index.about-us .blox-title,.index.about-us .blox-title a,.index.about-us .blox-sub-title a,.index.about-us .blox-title h3,.index.about-us .blox-title h3 a,#blox-html-container.index.about-us  #blox-wrapper .blox-title h3{color:#7d97a3}
.index.advertise .blox-title,.index.advertise .blox-title a,.index.advertise .blox-sub-title a,.index.advertise .blox-title h3,.index.advertise .blox-title h3 a,#blox-html-container.index.advertise  #blox-wrapper .blox-title h3{color:#ef797b}
.index.cheetah-cam .blox-title,.index.cheetah-cam .blox-title a,.index.cheetah-cam .blox-sub-title a,.index.cheetah-cam .blox-title h3,.index.cheetah-cam .blox-title h3 a,#blox-html-container.index.cheetah-cam  #blox-wrapper .blox-title h3{color:#f63}
.index.classifieds .blox-title,.index.classifieds .blox-title a,.index.classifieds .blox-sub-title a,.index.classifieds .blox-title h3,.index.classifieds .blox-title h3 a,#blox-html-container.index.classifieds  #blox-wrapper .blox-title h3{color:#e73626}
.index.contact-us .blox-title,.index.contact-us .blox-title a,.index.contact-us .blox-sub-title a,.index.contact-us .blox-title h3,.index.contact-us .blox-title h3 a,#blox-html-container.index.contact-us  #blox-wrapper .blox-title h3{color:#7d97a3}
.index.business .blox-title,.index.business .blox-title a,.index.business .blox-sub-title a,.index.business .blox-title h3,.index.business .blox-title h3 a,#blox-html-container.index.business  #blox-wrapper .blox-title h3{color:#c33}
.index.contests .blox-title,.index.contests .blox-title a,.index.contests .blox-sub-title a,.index.contests .blox-title h3,.index.contests .blox-title h3 a,#blox-html-container.index.contests  #blox-wrapper .blox-title h3{color:#fdbc4f}
.index.entertainment .blox-title,.index.entertainment .blox-title a,.index.entertainment .blox-sub-title a,.index.entertainment .blox-title h3,.index.entertainment .blox-title h3 a,#blox-html-container.index.entertainment  #blox-wrapper .blox-title h3{color:#96c}
.index.events .blox-title,.index.events .blox-title a,.index.events .blox-sub-title a,.index.events .blox-title h3,.index.events .blox-title h3 a,#blox-html-container.index.events  #blox-wrapper .blox-title h3{color:#96c}

.index.food-drink .blox-title,.index.food-drink .blox-title a,.index.food-drink .blox-sub-title a,.index.food-drink .blox-title h3,.index.food-drink .blox-title h3 a,#blox-html-container.index.food-drink  #blox-wrapper .blox-title h3{color:#f63}
.index.sports .blox-title,.index.sports .blox-title a,.index.sports .blox-sub-title a,.index.sports .blox-title h3,.index.sports .blox-title h3 a,#blox-html-container.index.sports  #blox-wrapper .blox-title h3{color:#9c6}
.index.outdoors .blox-title,.index.outdoors .blox-title a,.index.outdoors .blox-sub-title a,.index.outdoors .blox-title h3,.index.outdoors .blox-title h3 a,#blox-html-container.index.outdoors  #blox-wrapper .blox-title h3{color:#fc0}
.index.opinion .blox-title,.index.opinion .blox-title a,.index.opinion .blox-sub-title a,.index.opinion .blox-title h3,.index.opinion .blox-title h3 a,#blox-html-container.index.opinion  #blox-wrapper .blox-title h3{color:#3c9}
.index.life .blox-title,.index.life .blox-title a,.index.life .blox-sub-title a,.index.life .blox-title h3,.index.life .blox-title h3 a,#blox-html-container.index.life  #blox-wrapper .blox-title h3{color:#f63}
.index.gotcha .blox-title,.index.gotcha .blox-title a,.index.gotcha .blox-sub-title a,.index.gotcha .blox-title h3,.index.gotcha .blox-title h3 a,#blox-html-container.index.gotcha  #blox-wrapper .blox-title h3{color:#4bad35}
.index.holiday .blox-title,.index.holiday .blox-title a,.index.holiday .blox-sub-title a,.index.holiday .blox-title h3,.index.holiday .blox-title h3 a,#blox-html-container.index.holiday  #blox-wrapper .blox-title h3{color:#eb595d}
.index.marketplace .blox-title,.index.marketplace .blox-title a,.index.marketplace .blox-sub-title a,.index.marketplace .blox-title h3,.index.marketplace .blox-title h3 a,#blox-html-container.index.marketplace  #blox-wrapper .blox-title h3{color:#f6a710}
.index.obituaries .blox-title,.index.obituaries .blox-title a,.index.obituaries .blox-sub-title a,.index.obituaries .blox-title h3,.index.obituaries .blox-title h3 a,#blox-html-container.index.obituaries  #blox-wrapper .blox-title h3{color:#527088}
.index.pets .blox-title,.index.pets .blox-title a,.index.pets .blox-sub-title a,.index.pets .blox-title h3,.index.pets .blox-title h3 a,#blox-html-container.index.pets  #blox-wrapper .blox-title h3{color:#f63}
.index.redskins-extra .blox-title,.index.redskins-extra .blox-title a,.index.redskins-extra .blox-sub-title a,.index.redskins-extra .blox-title h3,.index.redskins-extra .blox-title h3 a,#blox-html-container.index.redskins-extra  #blox-wrapper .blox-title h3{color:#99cc84}
/* PER BMT-4164  */
.index.richmond-drives .blox-title,.index.richmond-drives .blox-title a,.index.richmond-drives .blox-sub-title a,.index.richmond-drives .blox-title h3,.index.richmond-drives .blox-title h3 a,#blox-html-container.index.richmond-drives  #blox-wrapper .blox-title h3{color:#f6a710}
.index.rva-thrift-list .blox-title,.index.rva-thrift-list .blox-title a,.index.rva-thrift-list .blox-sub-title a,.index.rva-thrift-list .blox-title h3,.index.rva-thrift-list .blox-title h3 a,#blox-html-container.index.rva-thrift-list  #blox-wrapper .blox-title h3{color:#5abe20}
.index.services .blox-title,.index.services .blox-title a,.index.services .blox-sub-title a,.index.services .blox-title h3,.index.services .blox-title h3 a,#blox-html-container.index.services  #blox-wrapper .blox-title h3{color:#009191}
.index.travel .blox-title,.index.travel .blox-title a,.index.travel .blox-sub-title a,.index.travel .blox-title h3,.index.travel .blox-title h3 a,#blox-html-container.index.travel  #blox-wrapper .blox-title h3{color:#fc0}
.index.weather .blox-title,.index.weather .blox-title a,.index.weather .blox-sub-title a,.index.weather .blox-title h3,.index.weather .blox-title h3 a,#blox-html-container.index.weather  #blox-wrapper .blox-title h3{color:#6dc6d9}
.index.weddings .blox-title,.index.weddings .blox-title a,.index.weddings .blox-sub-title a,.index.weddings .blox-title h3,.index.weddings .blox-title h3 a,#blox-html-container.index.weddings  #blox-wrapper .blox-title h3{color:#99c}

.index.calendar .blox-title,.index.calendar .blox-title a,.index.calendar .blox-sub-title a,.index.calendar .blox-title h3,.index.calendar .blox-title h3 a,#blox-html-container.index.calendar  #blox-wrapper .blox-title h3{
color:#454545}



.title-business .blox-title,.title-business .blox-title a,.title-business .blox-sub-title a,.title-business .blox-title h3,.title-business .blox-title h3 a{color:#c33 !important}
.title-entertainment .blox-title,.title-entertainment .blox-title a,.title-entertainment .blox-sub-title a,.title-entertainment .blox-title h3,.title-entertainment .blox-title h3 a{color:#96c !important}
.title-food-drink .blox-title,.title-food-drink .blox-title a,.title-food-drink .blox-sub-title a,.title-food-drink .blox-title h3,.title-food-drink .blox-title h3 a{color:#f63 !important}
.title-holiday .blox-title,.title-holiday .blox-title a,.title-holiday .blox-sub-title a,.title-holiday .blox-title h3,.title-holiday .blox-title h3 a{color:#eb595d !important}
.title-life .blox-title,.title-life .blox-title a,.title-life .blox-sub-title a,.title-life .blox-title h3,.title-life .blox-title h3 a{color:#f63 !important}
.title-news .blox-title,.title-news .blox-title a,.title-news .blox-sub-title a,.title-news .blox-title h3,.title-news .blox-title h3 a{color:#09c !important}
.title-opinion .blox-title,.title-opinion .blox-title a,.title-opinion .blox-sub-title a,.title-opinion .blox-title h3,.title-opinion .blox-title h3 a{color:#3c9 !important}
.title-outdoors .blox-title,.title-outdoors .blox-title a,.title-outdoors .blox-sub-title a,.title-outdoors .blox-title h3,.title-outdoors .blox-title h3 a{color:#fc0 !important}
.title-public-square .blox-title,.title-public-square .blox-title a,.title-public-square .blox-sub-title a,.title-public-square .blox-title h3,.title-public-square .blox-title h3 a{color:#09c !important}
.title-sports .blox-title,.title-sports .blox-title a,.title-sports .blox-sub-title a,.title-sports .blox-title h3,.title-sports .blox-title h3 a {color: #9c6 !important;}
.title-travel .blox-title,.title-travel .blox-title a,.title-travel .blox-sub-title a,.title-travel .blox-title h3,.title-travel .blox-title h3 a{color:#fc0 !important}
.title-weather .blox-title,.title-weather .blox-title a,.title-weather .blox-sub-title a,.title-weather .blox-title h3,.title-weather .blox-title h3 a{color:#6dc6d9 !important}
.title-compress .blox-title > h3  { margin-top: 0 !important; }
.title-compress .blox-bucket-list dl { padding-top: 0 !important; }

.blox-asset .blox-title,.blox-asset .blox-title a,.blox-asset .blox-sub-title a,.blox-asset .blox-title h3,.blox-asset .blox-title h3 a,#blox-html-container.blox-asset  #blox-wrapper .blox-title h3{
color:#008bd2;font:bold 18px/25px 'Open Sans', arial,sans-serif;padding:0 !important;background:none;text-transform:uppercase;letter-spacing:1px;}
.blox-title h3 span{font:300 14px/25px 'Open Sans', arial,sans-serif;letter-spacing:normal;text-transform:none}

.blox-recent-block h4 {font:normal 15px tahoma,arial,helvetica,sans-serif;}
.blox-recent-block h4 a{color:#262626}
.blox-recent-block .blox-comments li {border-color:#ccc;}

.iterodd {background:none !important;}

/* removed !important flags BMT-3169 ALF */
.blox-bucket-list dl {
    background: none;
    border-top: 1px solid #e4e4e4;
    padding: 20px 0px 0px 0;
    border-bottom: 0;
    margin: 0;
    margin-bottom: 20px;
}

.blox-bucket-list .odd-list-item {
    /* override styles.css */
    background: none !important;
}
/* end BMT-3169 changes */

.blox-bucket-list dd{margin:0 !important}
.blox-bucket-list dl.first-in-list{border:0 !important;}

.blox-bucket-list .more{float:left;background:none;padding:0;color:#c12032;text-decoration:underline;font:bold 11px 'Open Sans',arial,sans-serif;}
.blox-bucket-list .more:hover{background:none;text-decoration:underline;color:#333}
.blox-bucket-list .more:first-word{text-transform:none;}
.blox-bucket-list .bucket-headline a {font:600 18px 'Open Sans', arial,sans-serif;color:#454545}
.blox-bucket-list .bucket-headline{margin-top:0 !important}
#blox-right-col .blox-bucket-list .bucket-headline a {font:normal 14px/16px 'Open Sans', arial,sans-serif;color:#454545}
#blox-right-col  dl{padding:5px 0 !important;margin:0 !important; }

/* You can use the class "right-rail-promo-list" to make headlines larger in the right rail too (by default they aren't) per BMT-2605 - RMD */
#blox-right-col .right-rail-promo-list .blox-bucket-list .bucket-headline a { font: 600 16px "Open Sans",arial,sans-serif; }


.blox-bucket-list .bucket-photo{margin-bottom:0;margin-right:20px}
.blox-bucket-list .bucket-photo img{padding:0 !important;border:0 !important;margin-top:0;}
.rtd_headline_list .blox-bucket-list .bucket-headline  {color:#454545;margin:0}
.rtd_headline_list .blox-bucket-list .bucket-headline a {font:600 18px 'Open Sans', arial,sans-serif;color:#454545}
.grid_3 .rtd_headline_list .blox-bucket-list .bucket-headline a {font:600 16px 'Open Sans', arial,sans-serif}
.grid_3 .rtd_headline_list{overflow:hidden}

.blox-bucket-list dd p{font:normal 12px 'Open Sans', arial,sans-serif;color:#666;padding-bottom:0 !important;margin-bottom:0}
.rtd_headline_list dl{border:0px !important;padding:0 !important;margin:0 0 20px 0}
.rtd_headline_list dd{border:0;padding:0 !important;}

.blox-top-story-holder{margin-top:5px;border-bottom:1px solid #e4e4e4}
.grid_5 .blox-top-story-holder {margin-top:0}
.grid_3 .blox-top-story-holder {margin-top:0;border:0}
.lead-presentation-photo {padding:0;border:0}

.grid_3 .lead-presentation-photo img{width:215px !important}

.blox-top-story-holder .blox-headline,.blox-top-story-holder .blox-headline a {font:600 24px 'Open Sans',arial,sans-serif;color:#454545;}

.grid_5 .blox-top-story-holder .blox-headline,.grid_5 .blox-top-story-holder .blox-headline a {font:600 22px 'Open Sans',arial,sans-serif}
.grid_3 .blox-top-story-holder .blox-headline,.grid_3 .blox-top-story-holder .blox-headline a {font:600 18px 'Open Sans',arial,sans-serif}


.blox-top-story-holder p{font:normal 14px 'Open Sans', arial,sans-serif;color:#454545}
.grid_5 .blox-top-story-holder p{color:#666}
.grid_5 .blox-top-story-holder{margin-bottom:10px}

.giant-story  p{display:none}
.giant-story .blox-headline a{font:bold 62px 'Open Sans';color:#454545 !important;text-transform:uppercase}
.giant-story .blox-headline {text-align:center}
.giant-story .blox-top-story{width:100%;}
.giant-story .blox-top-story-holder{border:0px solid red}


#blox-poll p a {color:#4D4D4D;font:bold 13px arial,helvetica,sans-serif}
#calendarSearch.search-box {background:none;border-radius:0;border:0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;color:#666}

#calendarSearch .frame{padding:10px 0 10px 5px !important}
#calendarSearch .frame form{padding:0 !important}
#calendarSearch #normalOptions {height:40px;padding:0}
#calendarSearch #calAdvancedOptions{height:230px;line-height:30px}
#calendarSearch #normalOptions strong,#calendarSearch #calAdvancedOptions strong,#calendarSearch #calAdvancedOptions label {font:600 12px 'Open Sans', arial,sans-serif !important}
#calendarSearch #normalOptions .areas {left:225px}
#calendarSearch #normalOptions .name input {width:205px !important}
#calendarSearch #normalOptions .dates {left:408px}
#calendarSearch #normalOptions .dates input {width:125px !important}
#calendarSearch #normalOptions .cal-search-go{width:60px;height:30px;top:17px;border:0;background:#009fd7 url(../../images/_site/loupe-white.png) no-repeat center center ;text-indent:-5000px}
#calendarSearch #calAdvancedOptions,#calendarSearch #normalOptions {border:0}
#calendarSearch #calAdvancedOptions .cal-search-reset{width:90px;height:30px;bottom:5px;border:0;background:#009fd7;color:#fff}
#calendarSearch #calAdvancedOptions #searchFlags{}
#calendarSearch #calAdvancedOptions #searchFlags ul{line-height:21px !important;padding:0px 5px;color:#44b9e2}
#calendarSearch #normalOptions input,#calendarSearch #calAdvancedOptions input{background:none;border:1px solid #d2d2d2;border-radius:5px;padding:5px;font:600 12px 'Open Sans', arial,sans-serif !important;color:#999}
#calendarSearch #normalOptions select,#calendarSearch #calAdvancedOptions select{background:none;border:1px solid #d2d2d2;border-radius:5px;padding:4px 10px !important;font:600 12px 'Open Sans', arial,sans-serif !important;color:#999;}

#calendarSearch #calAdvancedOptions .date-range{margin-top:10px}
#calendarSearch #normalOptions select{width:175px}
#calendarSearch #searchOptions{float:left;}
#calendarSearch #searchOptions a{color:#009fd7 !important;text-decoration:underline;font:600 11px 'Open Sans', arial,sans-serif;outline:0}

#calendarSearch .order{bottom:5px !important;line-height:30px}
#calendarSearch .results{bottom:5px !important;line-height:30px;margin-left:80px}
.blox-gallery-lead p {font:normal 11px tahoma,arial,helvetica,sans-serif;color:#999}
.blox-gallery-lead p strong a{color:#000;font:normal 13px tahoma,arial,helvetica,sans-serif !important}
.blox-recent-list li {border-top:1px dotted #ddd}
.event-datails, .blox-recent-list p {font:normal 13px open sans,arial,helvetica,sans-serif;color:#767676}
.blox-recent-list h4.blox-headline {}
.slideshow-app {background:#fff url(../../images/_site/white-bg.jpg) no-repeat top left;border-radius: 0px;}
.slideshow-app .title{font:normal 12px tahoma,arial,helvetica,sans-serif !important;}
.slideshow-app .title a strong{font-weight:normal;}
.slideshow-app p.date,.slideshow-app p.update  {font:normal 11px tahoma,arial,helvetica,sans-serif;color:#767676;}
.slideshow-app .slide-navigator li {margin-top:-1px;border-style:dotted}
.slideshow-app a.source-link {font:normal 11px arial,helvetica,sans-serif;color:#900;}
.slideshow-app .slide-navigator > li {padding-top:0 !important}
.slideshow-app .slide-navigator li + li {padding-top:10px !important}

/* Zebra block overwrites */

.zebra-mane .headline-cell a {color:#000}
.zebra-stripes {width:340px;}
/* .zebra-stripes ul li {margin-left:0;padding-left:10px !important;background:url(../../images/_site/dot.gif) no-repeat 0 11px;} * Removed per ticket BMT-2261 */
.zebra-stripes .headline-cell a {color:#4D4D4D;font:normal 13px tahoma,arial,helvetica,sans-serif;}
.zebra-stripes .headline-cell .flag a {color:#fff;font-size:11px;}
.blox-zebra-nav a {color:#888;border-color:#D9D9D9}
#leaderboard-bottom {padding-bottom:10px}
.app-calendar #zipcode_areas {width:120px}
.dropdown-rss li li{width:170px;}

#blox-story .instant-gallery h3,#blox-story .blox-large-video-title {display:none}
#businessSearch #normalOptions div.name input {width:300px}
#businessSearch .name-option {padding-left:130px}
#businessSearch #normalOptions div.areas select {padding-top:2px;padding-bottom:2px}

.calendar .slideshow-showcase {z-index:0 !important}
.no-top-heading .top-heading {display:none}

#header-top{width:960px;margin:0 auto}
#header-top a{color:#fff;text-decoration:underline;font:normal 11px tahoma,sans-serif;}
#header-top li:hover{background:none}

#calendar-widget-block{border:0;background:#fff;padding:0 }
#calendar-widget-block .heading.heading-cal h3 {margin:0;padding:0;height:auto;}
#calendar-widget-block .heading.heading-cal {background:none;height:auto;padding:0;margin-top:0;height:25px;border-bottom:0px solid #08478d;margin-top:10px;}
#calendar-widget-block .heading.heading-cal h3 a{left:0;border:0;
color:#008bd2;font:bold 18px/25px 'Open Sans', arial,sans-serif;padding:0;background:none;text-transform:uppercase;letter-spacing:1px;padding:0;margin-bottom:5px;border-top:0px solid #08478d;margin:0;top:0;text-transform:uppercase}
/* Fix for Core Block "Slideshow: Tiled" per BMT-2604 - RMD */
.core-slideshow-tiled ul.sections-list li .custom-image-wrapper { background: transparent;}

.full-width .core-slideshow-tiled{width:930px;margin:0 auto}
.full-width .core-slideshow-tiled .blox-title{display:block;padding-left:0;}
.full-width .core-slideshow-tiled p{display:none}
.full-width .core-slideshow-tiled .sections-list{width:930px;margin:0px auto;padding:0}
.full-width .core-slideshow-tiled .sections-list > li{width:140px;margin-right:10px;padding:0;margin-left:5px;}
.full-width .core-slideshow-tiled .sections-list .custom-image-wrapper{background:none;border:0}

.full-width .core-slideshow-tiled .sections-list h4 a{font:normal 18px 'Open Sans Condensed',arial,sans-serif;color:#333}
.full-width .core-slideshow-tiled img{margin-left:0 !important;float:left !important;width:140px !important;height:auto !important}
.no-highlight #blox-author{padding:0;background:none}

.blox-title-black-large, .blox-title-black-large a, .blox-sub-title-black-large a, .blox-title-black-large h3, .blox-title-black-large h3 a, #blox-html-container #blox-wrapper .blox-title-black h3{font:normal 28px 'Open Sans',arial,sans-serif;}

.blox-title-blue-large, .blox-title-blue-large a, .blox-sub-title-blue-large a, .blox-title-blue-large h3, .blox-title-blue-large h3 a, #blox-html-container #blox-wrapper .blox-title-blue h3{font:normal 28px 'Open Sans',arial,sans-serif;color:#018BD3}

.blox-text-black-large, .blox-text-black a, .blox-sub-text-black a, .blox-text-black h3, .blox-text-black h3 a, #blox-html-container #blox-wrapper .blox-text-black h3{font:normal 15px/21px 'Open Sans',arial,sans-serif}
.blox-title-black {font:normal 16px/21px 'Open Sans',arial,sans-serif;color:#000 !important}

.blox-text-black-medium p,.blox-text-black-medium{font:normal 14px 'Open Sans',arial,sans-serif;line-height:25px !important}
/* Per BMT-2604, for changing the font size of the caption in blocks like "Asset Index: Main Index", as well. - Robert Dundon (RMD) */
.blox-text-black-medium-includingcaptions .blox-bucket-list dd p { font:normal 14px 'Open Sans',arial,sans-serif;line-height:25px !important }
 
.service-left-column{width:45% !important;float:left !important;clear:left !important}

.service-right-column{width:45% !important;float:left !important;clear:right !important}
.service-dsi-coupon-duration{padding:0 !important;margin:0 !important}
.service-dsi-purchase-option{width:45% !important;float:left !important;clear:right !important;margin:0 !important;text-align:center !important}
.service-dsi-purchase-option h4{font-size:13px}
.all-access .service-image-container{display:none}
.service-dsi-button{border-radius:15px !important;font-size:18px !important}
.service-dsi-coupon-duration{display:none}
.explaination.sub{display:none}
.service-action-area .service-dsi-purchase-option h4{font-size:11px}
.service-action-area .service-right-column{width:54% !important}
.service-action-area .service-left-column{width:38% !important}

.service-action-area .service-name{line-height:normal}
.service-action-area .service-dsi-purchase-option{width:100% !important}

.all-access .service-left-column{width:45% !important;float:left !important;clear:left !important}

.all-access .service-right-column{width:45% !important;float:left !important;clear:right !important}
.all-access .service-dsi-coupon-duration{padding:0 !important;margin:0 !important}
.all-access .service-dsi-purchase-option{width:45% !important;float:left !important;clear:right !important;margin:0 !important;text-align:center !important}
.all-access .service-dsi-purchase-option h4{font-size:13px}
.all-access .service-image-container{display:none}
.service-dsi-button{border-radius:15px !important;font-size:18px !important}
.all-access .service-dsi-coupon-duration{display:none}
.all-access .explaination.sub{display:none}

#user-gateway h2 { margin: inherit; padding-left: 0; }
#user-gateway .page label, #user-gateway .page .blox-alert p.blox-alert-alternative, #user-gateway .page * > * { font-size: 14px; }
#user-gateway .page h2 { font-size: 24px; }
#user-gateway .page p { padding-bottom: 10px; }
#user-gateway .page .blox-alert p { padding-left: 5px; }  
#user-gateway.signup-gateway h2 { padding: inherit; background: transparent; }

.login-box-form a { font-size: 1em; } 
#login-box-insert-header h3 { text-align: center; width: 252px; }
#login-box-insert-header em.required { color: #F00 !important;  font-style: normal; }
.register-column h3:first-child { display: none; }

.breaking_news .blox-main-index{margin:0 auto;color:#fff;padding:0;background:#c12032;padding:20px 0}
.breaking_news .bucket-photo,.breaking_news p{display:none !important}
.breaking_news .blox-title{display:block;width:960px !important;text-indent:-5000px;background:url(../../images/_site/breakin.png) no-repeat left center !important;height:32px !important;padding:0 !important;margin:0 auto !important}
.breaking_news .blox-title h3{padding:0 !important;margin:0 !important;height:30px}
.breaking_news .blox-main-index dl{padding:0 !important;margin:0 !important;}
.breaking_news .blox-bucket-list {margin:0 auto !important;padding:0 !important;width:960px;}
.breaking_news .bucket-headline a{color:#fff;font-size:42px;font-weight:bold;}
.breaking_news .item-updated {color:#fff;font-size:16px;margin-top:10px}
#pencil {margin-bottom:0 !important}
#calendar-widget{width:100%;padding:0}
#calendar-widget .ui-datepicker{border:0px solid red;width:auto !important;border-bottom:1px solid #e1e1e1}
#calendar-widget-buttons{display:none}
#calendar-widget td a{border:0;background:none;font-size:11px !important;}
.grid_4 #calendar-widget td a{width:30px;margin-left:5px}
#calendar-widget td.ui-datepicker-today a{background:#009fd7;border-radius:5px;color:#fff}

#calendar-widget .ui-datepicker-title{font:normal 18px 'Open Sans',arial,sans-serif;color:#17739c;}
#calendar-widget .ui-datepicker-title .ui-datepicker-month{font-weight:bold}
#calendar-widget .ui-datepicker-header{background:none;border:0;border-top:1px solid #e1e1e1;border-bottom:1px dashed #e1e1e1;border-radius:0;padding:10px 0}
#calendar-widget .ui-datepicker-prev,#calendar-widget .ui-datepicker-next{margin-top:10px}
#calendar-widget .ui-datepicker-calendar span{color:#17739c;text-transform:uppercase}
#calendar-widget .ui-datepicker-prev,#calendar-widget .ui-datepicker-next{background:none;border-color:#fff;width:9px;padding:0 !important}
#calendar-widget .ui-datepicker-prev .ui-icon-circle-triangle-w{background:url(../../images/_site/cal-arrows.png) no-repeat 2px center !important;width:9px;margin-left:1px}
#calendar-widget .ui-datepicker-next .ui-icon-circle-triangle-e{background:url(../../images/_site/cal-arrows.png) no-repeat -5px center !important;width:9px;}

.grid_4 .calendar-widget-event-list h3{display:none}
.calendar-widget-event-list .event-container{border-bottom:1px dashed #e1e1e1;padding:10px 0}
#blox-right-col .calendar-widget-event-list .event-container{background:url(../../images/_site/ellipse2.png) no-repeat right 12px}
.calendar-widget-event-list h4{margin-left:0px}
#blox-right-col .calendar-widget-event-list h4{margin-right:25px;margin-left:0px}
.calendar-widget-event-list h4.blox-headline a{font:400 14px 'Open Sans',arial,sans-serif !important;color:#454545}
.calendar-widget-event-list .event-details {color:#139eee;font-weight:600}
.calendar-widget-event-list .event-details li + li {color:#454545;font-weight:300}
.calendar-widget-event-list .ui-icon {background:url(../../images/_site/clock-map.png) no-repeat center 3px;margin-left:-2px}
.calendar-widget-event-list .ui-icon.ui-icon-flag {background:url(../../images/_site/clock-map.png) no-repeat center -12px}

.blox-asset-content-block.event{background:none;padding:0;border-radius:0;border:0;}
.blox-asset-content-block.event .event{border-bottom:1px dashed #e1e1e1;padding:10px 0}

.blox-asset-content-block.event h4{}
.blox-asset-content-block.event h4.blox-headline a{font:400 14px 'Open Sans',arial,sans-serif !important;color:#454545}
.blox-asset-content-block.event .date{color:#139eee !important;font-weight:600}
.blox-asset-content-block.event .venue {color:#454545;font-weight:300;clear:both}
.blox-asset-content-block.event .ui-icon {background:url(../../images/_site/clock-map.png) no-repeat center 3px;margin-left:0px}
.blox-asset-content-block.event .ui-icon.ui-icon-flag {background:url(../../images/_site/clock-map.png) no-repeat center -12px}

.hide-title-show-sub .heading-cal{display:none !important}
.hide-title-show-sub #calendar-widget .ui-datepicker-header{border-top:0px solid red;}
.hide-title-show-sub .calendar-widget-event-list h3 {display:block !important;color:#454545;font:bold 18px/28px 'Open Sans', arial,sans-serif !important;text-transform:uppercase;letter-spacing:1px}
.hide-title-show-sub .calendar-widget-event-list h3 a{color:#454545;font:bold 18px 'Open Sans', arial,sans-serif !important}

.circle-date dt.date{background:url(../../images/_site/circle-date.png) no-repeat center top;border-radius:0 !important;padding-top:12px !important;font:normal 24px 'Open Sans',arial,sans-serif !important;width:35px !important;height:35px !important}
.circle-date .blox-asset-content-block.event .date{color:#009fd7 !important}
.cust-calendar-title-bar{border-bottom:1px solid #e1e1e1;height:40px}
.cust-calendar-title-bar .blox-title h3{font:bold 25px 'Open Sans',arial,sans-serif !important;color:#454545 !important;line-height:normal !important}
.cust-calendar-title-bar .blox-title {height:auto !important;width:400px !important;}
.cust-calendar-title-bar .blox-zebra-nav{border:0;width:200px;float:right;margin-top:-33px}
.cust-calendar-title-bar .blox-zebra-nav a{color:#009fd7;text-transform:uppercase;text-decoration:underline}
.upcoming-events {position:relative}
.upcoming-events .blox-title{position:absolute;z-index:3;width:150px;margin-left:70px;top:12px;color:#454545 !important}
.upcoming-events .blox-title a{color:#454545 !important}
.upcoming-events .calendar-date{background:url(../../images/_site/cal-event-bg.png) no-repeat center top !important;border-radius:0 !important;box-shadow:none !important;height:60px;left:0 !important;width:60px !important}
.upcoming-events .calendar-date .day{background:none;border:0;border-radius:0;padding-top:7px;color:#009fd7;font-weight:normal !important;font-size:9px !important;}
.upcoming-events .calendar-date .day-num{background:none;border:0;border-radius:0;font:normal 28px 'Open Sans',arial,sans-serif !important;color:#009fd7}
.upcoming-events .event.date-partition .text{box-shadow:none;font:normal 24px 'Open Sans', arial,sans-serif;color:#a2a2a2;margin-top:15px}
.upcoming-events .more-link a{text-decoration:underline;color:#009fd7;font-size:11px;font-weight:bold;}
.upcoming-events .more-link{margin-bottom:15px !important;display:block}
.depth-2.calendar .cal-break {border-top:1px solid #e1e1e1;padding-top:10px}

.wide-column .blox-top-story-holder  {width:620px !important}
.depth-2.calendar .no-top-heading .blox-top-story-holder .lead-presentation-photo .photo-container{max-height:335px;overflow:hidden}

.marketplace.sectionHead{font:bold 18px 'Open Sans',arial,sans-serif !important;color:#454545 !important;line-height:normal !important;text-transform:uppercase;letter-spacing:1px}

#aboutThisSection{background:none}
#aboutThisSection dt{color:#009fd7;font:600 14px 'Open Sans',arial,sans-serif !important;padding:0;margin:0}
#aboutThisSection dd{font:400 inherit 'Open Sans',arial,sans-serif !important;padding:0;margin-bottom:15px;color:#666 !important}

.weekend .blox-top-story {position:relative}
.weekend .blox-asset-content{width:610px;position:absolute;bottom:12px;padding-left:10px !important;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.59) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0.59))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.59) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.59) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.59) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.59) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#96000000',GradientType=0 ); /* IE6-9 */
}
.weekend .bh_title_overlay{z-index:10}
.weekend .blox-headline a{color:#fff !important}
.weekend .blox-asset-content p{color:#fff !important;margin-bottom:50px;border-bottom:1px solid #ccc;width:600px}

.first-large .bucket-photo{width:285px !important}
.first-large .first-in-list .bucket-photo{width:590px !important;max-height:240px;overflow:hidden;margin-bottom:10px}
.first-large .first-in-list .bucket-headline a{font-size:22px}

.first-large .even-list-item{width:285px;float:left;position:relative;border:none;}
.first-large .omega{width:285px;float:left;position:relative;border:none;}
.first-large .even-list-item .bucket-photo{max-height:150px;overflow:hidden}
.first-large .omega .bucket-photo{max-height:150px;overflow:hidden}

.first-large .even-list-item p{display:none }
.first-large .omega p{display:none}
.first-large .even-list-item .bucket-headline{position:absolute;bottom:0;text-align:center;background:rgba(235,153,20,0.8) }
.first-large .omega .bucket-headline{position:absolute;bottom:0;text-align:center;background:rgba(235,153,20,0.8)}
.first-large .omega .bucket-headline a{font-size:16px}
.first-large .even-list-item .bucket-headline a{font-size:16px}
.first-large .bucket-headline a{color:#fff}
.first-large p{color:#fff !important;font-size:14px !important;line-height:21px !important;margin-bottom:5px !important;width:580px}
.first-large .blox-main-index{margin-left:15px}

.food-block {background:#e67e22}
.food-block .blox-title{text-indent:-5000px;height:70px !important;width:400px;background:url(../../images/_site/food-header.png) no-repeat left bottom !important;margin-bottom:20px !important}
.food-block .blox-title a{display:block;height:60px;width:400px;margin-top:15px}
.re-block{background:#028ad2 url(../../images/_site/re-header.png) no-repeat top right}
.re-block .blox-title{text-indent:-5000px;height:90px !important;width:400px;;margin-bottom:20px !important}
.re-block .blox-title a{display:block;height:60px;width:500px;margin-top:35px;}
.first-large.re-block .even-list-item .bucket-headline{position:absolute;bottom:0;text-align:center;background:rgba(30,169,243,0.8)}
.first-large.re-block .omega .bucket-headline{position:absolute;bottom:0;text-align:center;background:rgba(30,169,243,0.8)}
.first-large dl{padding-top:0 !important}

.sports-header.soccer .blox-title{text-indent:-5000px;height:99px !important;width:400px;background:url(../../images/_site/sport-header-soccer-ball.png) no-repeat right bottom !important;margin-bottom:0px !important}
.first-medium{background:#99cc33;width:50%;margin:0 !important;float:left;max-height:620px}
.first-medium .blox-main-index {width:290px;margin-left:10px;margin-top:0 !important;margin-bottom:0 !important}
.first-medium .blox-bucket-list{padding-top:10px}
.first-medium .blox-bucket-list dl{padding-top:0px !important}
.first-medium .bucket-photo {width:290px !important}
.first-medium .first-in-list .bucket-photo{width:290px !important;max-height:240px;overflow:hidden;margin-bottom:10px}
.first-medium .even-list-item{width:290px;float:left;position:relative;border:0 !important}
.first-medium .even-list-item .bucket-headline{position:absolute;bottom:0;text-align:center;background:#7fac26 }
.first-medium .even-list-item p{display:none }
.first-medium .bucket-headline a{color:#fff}
.first-medium p{color:#fff !important;font-size:14px !important;line-height:21px !important;margin-bottom:0px !important;}

.half-widget{width:290px;float:right;border-right:1px solid #99cc33;}
.sports-footer-soccer{background:#99cc33;margin-bottom:10px;clear:both;height:20px}

.crop_620x340 .blox-top-story-holder{width:auto}
.crop_620x340 .lead-presentation-photo{max-height:340px;overflow:hidden}
.crop_440x200 .lead-presentation-photo{max-height:200px;overflow:hidden}
.crop_160x200 .lead-presentation-photo{max-height:200px;overflow:hidden}
.crop_160x120 .lead-presentation-photo{max-height:120px;overflow:hidden}
.crop_150x100 .lead-presentation-photo{max-height:100px;overflow:hidden}
.crop_140x100 .lead-presentation-photo{max-height:100px;overflow:hidden}
.crop_920x505 .lead-presentation-photo{max-height:505px;overflow:hidden}
.crop_960x527 .lead-presentation-photo{max-height:527px;overflow:hidden}
.crop_620x340 .lead-presentation-photo{max-height:340px;overflow:hidden}
.crop_440x241 .lead-presentation-photo{max-height:241px;overflow:hidden}
.crop_380x208 .lead-presentation-photo{max-height:208px;overflow:hidden}
.crop_300x165 .lead-presentation-photo{max-height:165px;overflow:hidden}
.crop_220x121 .lead-presentation-photo{max-height:121px;overflow:hidden}
.crop_200x110 .lead-presentation-photo{max-height:110px;overflow:hidden}
.crop_160x88 .lead-presentation-photo{max-height:88px;overflow:hidden}
.crop_150x82 .lead-presentation-photo{max-height:82px;overflow:hidden}
.crop_140x77 .lead-presentation-photo{max-height:77px;overflow:hidden}
.crop_100x55 .lead-presentation-photo{max-height:55px;overflow:hidden}

.crop_620x340 .bucket-photo{max-height:340px;overflow:hidden}
.crop_440x200 .bucket-photo{max-height:200px;overflow:hidden}
.crop_160x200 .bucket-photo{max-height:200px;overflow:hidden}
.crop_160x120 .bucket-photo{max-height:120px;overflow:hidden}
.crop_150x100 .bucket-photo{max-height:100px;overflow:hidden}
.crop_140x100 .bucket-photo{max-height:100px;overflow:hidden}
.crop_920x505 .bucket-photo{max-height:505px;overflow:hidden}
.crop_960x527 .bucket-photo{max-height:527px;overflow:hidden}
.crop_620x340 .bucket-photo{max-height:340px;overflow:hidden}
.crop_440x241 .bucket-photo{max-height:241px;overflow:hidden}
.crop_380x208 .bucket-photo{max-height:208px;overflow:hidden}
.crop_300x165 .bucket-photo{max-height:165px;overflow:hidden}
.crop_220x121 .bucket-photo{max-height:121px;overflow:hidden}
.crop_200x110 .bucket-photo{max-height:110px;overflow:hidden}
.crop_160x88 .bucket-photo{max-height:88px;overflow:hidden}
.crop_150x82 .bucket-photo{max-height:82px;overflow:hidden}
.crop_140x77 .bucket-photo{max-height:77px;overflow:hidden}
.crop_100x55 .bucket-photo{max-height:55px;overflow:hidden}

#center-one-index{clear:left}

#center-wide-one-alpha-front .blox-main-index dl,
#center-wide-one-beta-front .blox-main-index dl,
#center-wide-one-gamma-front .blox-main-index dl {
    padding:8px 0 !important;
    margin:0 !important;
}

#center-wide-one-alpha-front .blox-main-index .blox-bucket-list,
#center-wide-one-beta-front .blox-main-index .blox-bucket-list,
#center-wide-one-gamma-front .blox-main-index .blox-bucket-list {
 margin:0;
 }
 
#center-wide-one-alpha-front .no-title .blox-title,
#center-wide-one-beta-front .no-title .blox-title,
#center-wide-one-gamma-front .no-title .blox-title {
    display:none;
}
#center-wide-one-alpha-front .no-title,
#center-wide-one-beta-front .no-title,
#center-wide-one-gamma-front .no-title {
    margin-top:0px;
    margin-bottom:20px;
}
#center-wide-one-alpha-front .no-title .bucket-headline a,
#center-wide-one-beta-front .no-title .bucket-headline a,
#center-wide-one-gamma-front .no-title .bucket-headline a {
    font-size:14px;
}
#center-wide-one-alpha-front .no-title a.more,
#center-wide-one-beta-front .no-title a.more,
#center-wide-one-gamma-front .no-title a.more {
    color:#000;
    text-decoration:none;
}
#center-wide-one-alpha-front .blox-title h3 a,
#center-wide-one-beta-front .blox-title h3 a,
#center-wide-one-gamma-front .blox-title h3 a{
    font-size:18px !important;
    font-weight:bold !important;
    letter-spacing:0px;
}

.tab.full-width{background:none !important}
.tab .blox-list  {margin-left:10px;margin-right:10px;width:auto;}
.tab .blox-list li {padding:}
.tab .blox-list li h4{background:none;display:block;padding-left:0;padding-right;width:auto }
.tab .blox-list li h4 a{font:normal 15px 'Open Sans'; }

.app-classifieds.classifieds #lhs-column {display: block;}
.app-classifieds.classifieds .facet-search{ display:block }

.app-classifieds.classifieds #facet-col.grid_2{margin-left:-3px !important;width:142px}

/* Fix for #572408 */
article.inline-child.article {clear: both;}
/* hidden user panel */

#tncms-region-ads-leaderboard-middle{margin:0 auto !important;float:none !important;width:728px}
#tncms-region-ads-leaderboard-bottom{margin:0 auto !important;float:none !important;width:728px}
#tncms-region-ads-pencil{margin:0 auto !important;float:none !important;width:960px}

/* 
Article template styles
*/

#blox-story-text p {
  font-size:1.3em;
  line-height:150%;
}
#blox-story .post-details {width:263px; float: none;}
#blox-story .post-details p {float: none; text-align: left;}
#blox-story .post-details p.post-date {font-size:12px !important}
#blox-story .post-details p.post-author {font-size:14px !important}} 

.blox-text-black-medium{list-style:disc inside !important;}
.blox-text-black-medium ul li{list-style:disc inside !important;}
.blox-text-black-medium ul{list-style:disc inside !important;margin-left:10px !important}

.app-classifieds .tncms-region-ads.blox-filled:before{content:"" !important;}
.app-classifieds .tncms-region-ads.blox-filled{background:none !important;border:0  !important}

/*.app-classifieds.depth-2.realestate #ad-classifieds-search-left-middle,
.app-classifieds.depth-2.realestate #ad-classifieds-search-left-bottom{display:none}*/
.ndn_photo_gallery .blox-photo-gallery-list li img.vertical{margin-left:0;width:136px;height:auto}

/* Originally per BMT-2426 - Use to remove padding on blocks -RMD */
.no-pad-bottom {
    padding-bottom: 0;
}
.no-pad-top {
    padding-top: 0:
}

.list-no-margin-bottom .blox-bucket-list {
    margin-bottom: 0;
}

/* Originally per BMT-2469 -  Use to let block titles overflow - RMD */
#blox-html-container #blox-wrapper .overflow-title .blox-title {
    overflow: visible; 
}
/* ..and we have to adjust the line-height for this this (otherwise it looks weird) */
#blox-html-container #blox-wrapper .overflow-title .blox-title h3 {
  line-height: 111%;
}
/* End BMT-2469 */

/*
 * Begin CSS for blocks with Core block template 
 * "Classifieds: Vehicles Drives Search" with a
 * class of "vehicles-drives-search-no-adv"
 * per BMT-2678  by RMD
 */
 .vehicles-drives-search-no-adv .vertical-site-ride-search .adv-options {
     display: none;
}
/*
 * End CSS for blocks with Core block template 
 * "Classifieds: Vehicles Drives Search" with a
 * class of "vehicles-drives-search-no-adv"
 */

/*
 * Begin CSS for blocks with Core block template 
 * "Classifieds: Vehicles Drives Search" with a
 * class of "vehicles-drives-search-no-image"
 * per BMT-2678  by RMD
 */
 .vehicles-drives-search-no-image .vertical-site-ride-search .r-image {
     display: none;
}
/*
 * End CSS for blocks with Core block template 
 * "Classifieds: Vehicles Drives Search" with a
 * class of "vehicles-drives-search-no-image"
 */
 /*
 * Begin CSS for blocks with Core block template 
 * "Classifieds: Vehicles Drives Search" with a
 * class of "vehicles-drives-search-small"
 * per BMT-2678  by RMD
 */
 /* Fixes the font and height */
.vehicles-drives-search-small form.facet-ride-search  {
    font-size: 1.2em;
    height: auto !important;;
}
.vehicles-drives-search-small form.facet-ride-search input  {
  padding: 1px;
}
/*
 * End CSS for blocks with Core block template 
 * "Classifieds: Vehicles Drives Search" with a
 * class of "vehicles-drives-search-small"
 */
 
 /*
 * Begin CSS for blocks with the class title-headline (Per BMT-2782)
 */
#blox-right-col  .title-headline.right-rail-promo-list .blox-bucket-list .bucket-headline a {
    color: #008BD2;
    font: bold 18px/25px "Open Sans",arial,sans-serif;
    padding: 0px !important;
    background: none repeat scroll 0% 0% transparent;
    text-transform: uppercase;
    letter-spacing: 1px; 
}
/*
 * End CSS for Begin CSS for blocks with the class title-headline (Per BMT-2782)
 */
  
 /*
 * Begin CSS for blocks Potential RealMatch Jobs Block (Per BMT-2843)
 */
.tncms-block.job-listings {
    padding: 10px;
    color: #FFF;
    background: none repeat scroll 0% 0% #2577C1;
}
.tncms-block.job-listings .blox-title h3 a {
    color: #FFF;
}
.tncms-block.job-listings .blox-bucket-list {
    background: none repeat scroll 0% 0% #FFF;
}
.tncms-block.job-listings .blox-bucket-list dd {
  margin-left: 7px  !important;;
}
.tncms-block.job-listings .blox-bucket-list .day-partition {
    padding-left: 2px;
    font-weight: bold;
    background-color: #2577C1 !important;
    font-size: 1.3em;
    color: #fff;
}
 /*
 * End CSS for blocks Potential RealMatch Jobs Block (Per BMT-2843)
 */
 
 /* Begin CSS per BMT-2928 */
     /* added class 'slideshow-playlist-vertical' for blocks using the Core block template "Slideshow: Playlist" */
    .slideshow-playlist-vertical .slideshow-app {
        overflow: visible;
        height: auto;
    }
    .container_12 .grid_4 .slideshow-playlist-vertical .slideshow-app .slideshow, .container_12 .grid_4 .slideshow-playlist-vertical .slideshow-app .slideshow .slide {
        width: 100% !important;
        height: 177px !important;
        margin-bottom: 7px;
    }
    .container_12 .grid_4 .slideshow-playlist-vertical .slideshow-app .slide-navigator {
        clear: left;
        width: 100% !important;
    }
    
    /*Specific block style per BMT-2928*/
    #tncms-block-372708 .slideshow-app {
      background: #ededed;
    }
    #tncms-block-372708 .slideshow-app  .slidecaption {
        display: none;
    }
    #tncms-block-372708 .slideshow-app .slide-navigator li {
        border-style: solid;
    }

/* End CSS per BMT-2928 */

/* Fix per BMT-3003 - RMD */
#blox-story-text ul, .bull-list li  {
  line-height: normal;
}

/* Fix headline list blocks for /family: BMT-3169 - ALF */
.index.family .blox-list .blox-headline {
    margin-left: 0 !important;
    padding-left: 10px;
    display: block;
    font-weight: normal;
    font-size: 12px;
    width: 95%;
    font-family: 'Open Sans', arial, helvetica, sans-serif;
 }

.index.family .blox-list .blox-headline a {
    color: #666666;
}

.index.family .blox-title h3,
.index.family .blox-title h3 a {
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    font-family: 'Open Sans', arial, helvetica, sans-serif;
    padding: 0 !important;
    background: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.index.family .headline-grey .blox-title h3,
.index.family .headline-grey .blox-title h3 a {
    color: #454545;
}

.index.family .no-title .blox-title {
    display: none;
}

.index.family .blox-bucket-list dl {
     padding-bottom: 0;
     margin-bottom: 0;
}

.index.family .max-preview-height-165 .blox-bucket-list dt.bucket-photo img {
    max-height: 165px;
}
    
/* END BMT-3169 */


/* For the class "headline-list-columned-list", which helps blocks the Core block template "Asset Index: Headline List" into a 3-columned list. Per BMT-3530 */
.headline-list-columned-list li {
  float: left;
  width: 32%;
  padding: 2px 3px;
  border: 0;
}

.headline-list-columned-list li:nth-of-type(3n+1) {
  clear: left;

}
.headline-list-columned-list li.last-in-list:nth-of-type(3n+1) {
  clear: none;
}

.headline-list-columned-list li h4.blox-headline {
    /* Keeps list items on one line. Overflowing content has ellipsis */
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;

    margin-bottom: 3px;
}
.headline-list-columned-list li h4.blox-headline a {
    /* Fixed word-wrap issues*/
    padding-right: 20px;
} 

/*For the class "headline-list-light", which helps blocks the Core block template "Asset Index: Headline List"'s link be not bold (per the Core CSS for that block */
.headline-list-light .blox-column .blox-list li a {
    font-weight: normal;
}

/*For the class "headline-list-no-bullet", which removes the BG image technique for the Richmond.com's new design */
.headline-list-no-bullet li .blox-headline {
    background: none;
}
/* End CSS per BMT-3530 */

/* Begin CSS per BMT-3621 */
#tncms-block-401868 .blox-photo-gallery-list li {
    margin-bottom: 12px;
}
#tncms-block-401868 .blox-photo-gallery-list .blox-bottom-block {
    height: 55px !important;
}
#tncms-block-401868 .blox-photo-gallery-list .blox-bottom-block strong a {
  font-weight: bold !important;
  text-align: center;
  display: block;
}
#tncms-block-401868 .ndn_photo_gallery_icon {
  display: none;
}
/* End CSS per BMT-3621 */


/* Begin CSS for "rtd_breaking_news2" class, originally per BMT-3661 */
    .rtd_breaking_news2.no-border div.tab {
      border: 0;
    }
    .rtd_breaking_news2 .tabset {
      bottom: -5px;
      top: auto;
      max-height: 28px;
      overflow: hidden;
    }
    .rtd_breaking_news2 .tabset a {
        float: right;
        font-weight: normal;
        font-size: 1.06rem;
        background: #fff;
        border-radius: 0px;
        margin-right: 12px;
        border: none;
    }
    .rtd_breaking_news2 .tabset a.active {
        font-weight: bold;
        border: 1px solid #DDD;
        height: 41px;
    }
    .rtd_breaking_news2 .tabset a span {
       background: #fff;
    }
    .rtd_breaking_news2 .blox-list li {
        border-style: solid;
        border-color: #ededed;
        padding: 4px inherit 4px inherit;
    }
    .rtd_breaking_news2 .blox-list .blox-headline a {
        font:600 18px 'Open Sans', arial,sans-serif;
        color:#454545;
    }
    .rtd_breaking_news2 .blox-list .blox-headline {
        margin-top:0 !important;
    }
    #blox-right-col .rtd_breaking_news2 .blox-list .blox-headline a {
        font:normal 14px/16px 'Open Sans', arial,sans-serif;color:#454545;
    }
    #blox-right-col .rtd_breaking_news2  ul {
        padding:5px 0 !important;
        margin:0 !important;
    }
    
    /* Added per BMT-3711 */
     .rtd_breaking_news2 .more-link {
         float:left;
         background:none;
         padding:0;
         color:#c12032;
         text-decoration:underline;
         font:bold 11px 'Open Sans',arial,sans-serif;
     }
     .rtd_breaking_news2 .more-link:hover {
         background:none;
         text-decoration:underline;
         color:#333;
     }
/* End CSS for "rtd_breaking_news2" class, originally per BMT-3661 */

/* Begin CSS for "tab-bump" class per BMT-4109 (originally BMT-3661) */
    /* Moves the tabs list up and to the left of the block title */
    .tab-bump.rtd_breaking_news2 .tabs-holder {
      position: relative; 
      top: -34px;
    }
/* End CSS for "tab-bump" class per BMT-4109 (originally BMT-3661) */

/*Begin CSS per BMT-3710 and BMT-3721  */
#tncms-block-407182 .ndn_photo_gallery_icon,
.ndn_photo_gallery_no_icon .ndn_photo_gallery_icon
{
  display: none;
}
/* End CSS per BMT-3710 and BMT-3721 */

/* Begin CSS for "boldface" block class
 * Originally per BMT-3791 
 * Makes the block title bolder
 */
    .boldface .blox-title h3 a {
        color: #454545;
        font: bold 25px/25px "Open Sans",arial,sans-serif;
        padding: 0px !important;
        text-transform: uppercase;
        letter-spacing: 2px;
    }
/* End CSS for "boldface" block class


/* Begin CSS for "center-list" class
 * Originally added per BMT-3816
 * Centers the list items, but not the text in the list items themselves 
 */
    .center-list {
      margin: 0px auto;
      width: 50%;
    }
    .center-list li {
      list-style-type: disc;
      margin-left: 3em;
    }
/* End CSS for "center-list" class */


/* Begin CSS for "heading-color-red" class
 * Originally added per BMT-3816
 * Makes the color red, intended for headings, etc.
 */
    .heading-color-red {
      color: #ED1B24;
    }
/* End CSS for "heading-color-red" class */


/* Begin CSS for "square_tab" class
 * Originally added per BMT-3828 from "rtd_breaking_news2" class
 * Changes the styling of tabs
 */
    .square_tab.no-border div.tab {
      border: 0;
    }
    /* Moves the tabs list up and to the left of the block title */
    .square_tab .tabs-holder {
      position: relative; 
      top: -34px;
    }
    .square_tab .tabset {
      bottom: -5px;
      top: auto;
      height: 28px;
      border-bottom: 1px #DDD solid;
      overflow: visible;
    }
    .square_tab .tabset a {
        float: left;
        font-weight: normal;
        font-size: 1.06rem;
        background: #fff;
        border-radius: 0px;
        margin-right: 12px;
        margin-bottom: -2px;
        position: relative;
        border: none;
    }
    .square_tab .tabset a.active {
        font-weight: bold;
        border: 1px solid #DDD;
        height: 27px;
        border-bottom: 1px #fff solid;
    }
    .square_tab .tabset a span {
       background: #fff;
    }
    /* Specific CSS that relates to this class */
        /* Begin CSS per BMT-3828
         * Clears the div #blox-most-popular-index in the Core block "STATS | Most Popular Index | Popular Articles" if the class "square_tab" is applied
         */
        #blox-most-popular-index { 
            clear: left;
        }
        /* 
         * End CSS per BMT-3828 */
/* End CSS for "square_tab" class */


/* Begin CSS per BMT-3828
 * For the block "STATS | Most Popular Index | Popular Articles" 
 * on the URl site/popular/
 */
    #blox-most-popular-index .tn-flag-alert,
    #blox-most-popular-index .tn-flag-breaking,
    #blox-most-popular-index .tn-flag-hot,
    #blox-most-popular-index .tn-flag-new {
        background: #fff;
        color: #444;
        border-radius: 0;
        border: 1px solid #ccc;
        padding: 4px 5px 4px 5px;
    }
/* End CSS per BMT-3828
 * For the block "STATS | Most Popular Index | Popular Articles"  */
 
 /*
 * Begin adjustments for Most Popular block per BMT-4039
 */
   /*
      Article tab
    */
     /* Hide article flags, byline, and icons for the URL site/popular/ */
     .site.popular .flag.tn-article-flag, .site.popular .byline, .site.popular .tn-tooltip {
       display: none;
     }*

   /*
      "Collections" tab
     */

      /* Turn "Collections" into "Photo Collections" */
      .site.popular #tncms-block-114424 .tabset .tab[href$='?type=collection'] span:before {
        content: "Photo ";

      }

    /*
      "Events" tab
     */
        /* Hide the "flags" and "Posted By" sections in the event listings */
        .site.popular .flag.tn-event-flag, .site.popular .post-details {
          display: none;
        }

        /* Font adjustments for event details (like time and place) */
         .site.popular #blox-most-popular-index .event-details  {
           font-size: 1.35rem;
         }

/*
 * End adjustments for Most Popular block per BMT-4039
 */
 
 /* Test for bottom adper BMT-4164 by RMD */
 #footer-scripts {
     text-align: center;
 }
 
 /* end BMT-4050 */

/* BMT-4183 A. Lloyd Flanagan */
/* custom CSS for event list in /special-section/black-history */
/* note basic settings are in import-block-styles.css */
.event-list .event div.event-date p.event-date-day {
  border-top: #B8EBFF solid 11px;
}
/* end BMT-4183 */

/* Begin CSS for Custom Buttons per BMT-4198 - May use later */
#tncms-block-448352 a {
  display: block;
  float: none;
  margin: 12px;
  padding: 12px;
  border: 1px solid #eee;
  width: 20rem;
  font-size: 1.8rem;
  background: linear-gradient(#ffffff, #efefef, #d1d1d1);
}
#tncms-block-448352 a:hover {
  text-decoration: none;
  background: #ededed;
}
/* End CSS for Custom Buttons per BMT-4198 - May use later */

/* Begin CSS for Style changes per BMT-4215 and BMT-4214 - for users/login users/signup/ */
    #account-note {
        display: inline-block;
        padding: 12px;
        margin: 0 12px 0px 0;
        border: solid 1px rgb(221, 221, 221);
        border-bottom: dashed 1px rgb(221, 221, 221);
        color: rgb(68, 68, 68);
        font-weight: normal;
        text-align: center;
    }
    #account-note {
        border-top: dashed 1px rgb(221,221,221);
    }
    #all-access-account-signup-link,  #free-account-signup-link {
        display: block;
        float: none;
        color: rgb(8, 71, 141);
        padding: 12px 200px 12px 12px;
        text-align: center;
        text-decoration: none;
        font-variant: small-caps;
        font-size: 1.1em !important;;
        border: 1px solid  rgb(221, 221, 221);
        border-top: none; 
        background: transparent url("http://bloximages.newyork1.vip.townnews.com/richmond.com/content/tncms/assets/v3/editorial/a/2d/a2da53a2-76d5-11e4-90bb-d77b76af5be5/548f6e8a46a1f.image.jpg") no-repeat  right center / 200px;
        margin: 0 12px 12px 0;
    }
    #free-account-signup-link {
     background: none;
     padding-right: 12px;
     margin-bottom: 0;
     border-top: solid 1px rgb(221,221,221);
     border-bottom: 0;
    }
    #all-access-account-signup-link-clickhere {
        display: inline-block;
        width: 100%;
        text-transform: uppercase;
        font-variant: normal;
        font-size: 0.7em !important; 
    }
    #all-access-account-signup-link:hover, #free-account-signup-link:hover {
      text-decoration: none;
      transition: all 400ms ease-in;
    }
    #login-box-form-page {
        border: 0;
    }
    #blox-html-container.users .inputnote {
        font-size: .9em;
        color: #777 !important;
    }
    /* Override of style in Core Base User's user.css */
    .users.signup #user-gateway .page .blox-alert span { margin-left: auto; }
    
/* End CSS for Style changes per BMT-4215 and BMT-4214 - for users/signup/ and /users/login/ */
/* Quick fix per BMT-4318 - for /users/admin */
    .users.admin #account-promo {
      font-weight: bold;
      margin-top: 700px;
      width: 217%;
      margin-left: -110%;
    }
    .users.admin #account-promo .login-box-form a {
       float: none;
    }
/* End Quick fix per BMT-4318 - for /users/admin */


/* Begin CSS just for users/login/ per BMT-4214 */
.users.login #free-account-signup-link, .users.login #account-note, .users.login #free-account-signup-link-clickhere, .users.login #all-access-account-signup-link-clickhere {
  text-align: left;
  border: 0;
  display: inline;
  padding-left: 0;
  padding-right: 0;
  font-variant: none;
  margin-right: auto;
}
.users.login #all-access-account-signup-link {
  border: 0;
  display: block;
  text-align: left;
  font-variant: none;
  padding-left: 0;
}
.users.login #all-access-account-signup-link #all-access-account-signup-link-clickhere {
  text-transform: none;
  font-size: inherit !important;
}
.users.login #all-access-account-signup-link {
  color: #000;
}
.users.login #all-access-account-signup-link a {
  color: rgb(8, 71, 141);
  display: inline;
  float: none;
  text-decoration: none;
  margin-left: 0 !important;
}
/* End CSS just for users/login/ per BMT-4214 */

/* Begin CSS for Style Changes per BMT-4215 - Hide right rail for users/ */
 .app-user.users #blox-right-col { display: none; }
/* End CSS for Style Changes per BMT-4215 - Hide right rail for users/ */

/* Begin CSS per BMT-4246 
 * Robert Dundon
 * Make AP hosted story text more 
 * closely match text in Blox articles
 *
 */
  .headline.entry-title {
      font-family: trebuchet MS, arial, sans-serif;
      font-size: 20px;
      font-weight: bold;
      line-height: 28px;
    /* default, used smaller sizes above since 
       AP titles can be (much) longer
       font-size: 38px;
       line-height: 45px;
    */
  }
  .timestamp {
      font-weight: 400;
      color: #666;
      font-size: 11px;
  }
  .ap-story-p .byline,
  .ap-story-p .bylinetitle {
      font-weight: 700;
      color: #666;
      font-size: 11px;
  }

  .apCaption {
      font-weight: 700;
      color: #666;
      font-size: 11px;
  }
  .ap-story-p {
      max-width: 620px;
      font-size: 15.6px !important;
      line-height: 23.4px !important;
  }
/* End CSS per BMT-4246 
 */
 /*
 * Begin quick CSS fix per BMT-4379
 * Hide main search box from /rtd-101/search/,
 * since we will be using a block, instead
 */
  #blox-html-container.rtd-101.search #blox-story .ui-widget {
   display: none;
  }
/* End quick CSS fix per BMT-4379 
 */
 /*
 * Begin CSS for BMT-4428
 * Hide comments and posted/start date/time on RTD-101 articles
 */
    .rtd-101 #facebook-comments {
      display: none;
    }
    .rtd-101 .story-times.dtstamp {
      display: none;
    }
/* End CSS for BMT-4428
 */
 
 
 
 /* 
  * Begin CSS per BMT-4598
  */
  .story-keywords {
    display: none;
  }
/*  End CSS per BMT-4598
 */
 /*
  * Begin CSS for article-info-aside class
  * Originally per BMT-4598
  */
    .story-info-aside {
        border-radius: 4px;
        background: #EFEFEF none repeat scroll 0 0;
        border: 1px solid #DFDFDF;
        margin: 10px 0;
        padding: 10px;
        font-size: 11px;
    }
 /* End CSS for article-info-aside class
  */
  
/* #602947 */  
.hide-current .purchase-existing{display:none;}

/* Begin CSS added per BMT-4645
 * Restores some fonts, etc to how they should look per the style guide/design of the 2014 Richmond.com design
 * 
 */
  .blox-asset-content {
    font: normal 14px 'Open Sans', arial,sans-serif;
    color: #666;
  }
/* End CSS added per BMT-4645 */

/* Begin CSS for class "rtd_featured_businesses"
 * For custom block template "Marketplace: Featured Slideshow Advanced"
 * For BMT-4794
 */
    /* Remove them prev/next arrows */
    .rtd_featured_businesses .core-slider.horizontal.featured_business .prev, 
    .rtd_featured_businesses .core-slider.horizontal.featured_business .next {
        display: none !important;
    }

    .rtd_featured_businesses .core-slider.horizontal.featured_business .group .item .text .more-link {
        /* Override/Reset thse styles set by Core CSS */
        bottom: 11px;
        margin:  0 0 0 12px;
        border-radius: 0;

        clear: both;
        display: block;

        font-family: Open Sans;
        background: #333333;
  
    }
/* End CSS for for class "rtd_featured_businesses"
 * For custom block template "Marketplace: Featured Slideshow Advanced"
 * For BMT-4794
 */
 
 /*
 * Begin CSS per BMT-4897
 */
  .rtd-101 #blox-story-text {
    clear: both;
  }
/* End CSS per BMT-4897
 */
 

/* 
 * Begin CSS per BMT-4953, BMT-4970 and BMT-5246
 * Prevents auto-added class "more" (e.g. added from a URL like sports/accxtra/more-acc) 
 * from being associated with another "more" class in the TN Core CMS (for something else)
 */
  #blox-html-container.more  {
    float: none;
    padding-right: 0;
    margin-top: 0;
  }
  /* Additional CSS per BMT-5246 */
  #blox-html-container.more:hover p, a #blox-html-container.more:hover p {
   color: #000;
  }
  
/* 
 * End CSS per BMT-4953,
 * BMT-4970, and BMT-5246
 */
 
#blox-enhanced-announcements ul.polaroids a {
    font-family: 'Open Sans' !important;
}

/* BMT-5342 Lloyd F */
.rtd_hl_list_sm .blox-bucket-list .bucket-headline  {color:#454545;margin:0; }
.rtd_hl_list_sm .blox-bucket-list .bucket-headline a {font:600 16px 'Open Sans', arial,sans-serif;color:#454545; }
.grid_3 .rtd_hl_list_sm .blox-bucket-list .bucket-headline a {font:600 14px 'Open Sans', arial,sans-serif; }
.grid_3 .rtd_hl_list_sm {overflow:hidden; }
.rtd_hl_list_sm dl{border:0px !important;padding:0 !important;margin:0 0 20px 0; }
.rtd_hl_list_sm dd{border:0;padding:0 !important;}

/*
 * Begin Per BMT-5438 Robert D.
 * Remove "Most Read" and "Similar Stories" listings on /rtd-the-best/ */
.rtd-the-best #popular-by-section,
.rtd-the-best #latest-by-section 
{
    display: none;
}
/*
 * End CSS per BMT-5438 */
 
 /* Originally per BMT-5716  */
  /* Shorten the width of the image */
  #blox-html-container.sports.high-school.football.2016-2017-all-metro figure.inline-child.image .image-box img {
    width: 440px;
  }
  /* .. But don't mess with it if it's clicked and expanded with the caption (a TN Blox CMS Zen feature of inline image assets) */
  #blox-html-container.sports.high-school.football.2016-2017-all-metro figure.inline-child.image.expanded .image-box img {
    width: 100%;
  }
  
/*
 * Begin CSS per BMT-5785  
 * Floats the blocks in the custom weather region 
 * and adds minor adjustments relating to that
 */
 /*
#blox-html-container #tncms-region-custom-weather-region {
    left: 0px;
    width: 120px;
    position: absolute;
    top: 15px;
}
#tncms-region-custom-weather-region .tncms-block {
  width:120px;
}
*/
/*
 * End CSS per BMT-5785  */