/* STLTODAY.COM RD2012 CSS Overwrites (5/29/2014 5:27:42 PM) */
/* Main bg color
body { background: url("../images/bg.gif") repeat-x scroll 0 0 #EEEEEE; font-family:Tahoma,Arial,Helvetica,sans-serif}
commented out by GKH 05/30/12 */
body { background-color:#FFF; font-family:Tahoma,Arial,Helvetica,sans-serif}

/* BG after leader/top nav */
.main-wrapper-container{ background: none; } /* DBD 2012-06-12: there is no ../image/bg-default.png for the background. */

/* main content bg */
.main-body { background: #fff; }
.tncms-block { padding-bottom: 10px; }

/* default href */
a:link { color: #000; }
a:visited { color: #666 }
a: { color: #000; }

/* stltoday custom header */
#stlhdr{background:url("../images/stlhdr.jpg") no-repeat scroll center top #fff;height:84px;width:960px;overflow:hidden;position:relative;margin:0px auto}
#stlhdr-logo {display:block;height:65px;left:0px;overflow:hidden;position:absolute;text-indent:-9999px;top:10px;width:80px;margin:0;padding:0}
#stlhdr-logo a {display:block;height:65px;width:80px}
#stlhdr-user-links {display:block;font-family:Arial;font-size:12px;left:90px;line-height:12px;margin:0;position:absolute;top:13px;list-style:none outside none;padding:0}
#stlhdr-user-links li {border-right:1px solid #333;display:block;float:left;padding-right:4px}
#stlhdr-user-links li a {color:#333;margin-left:4px}
#stlhdr-user-links li.alpha a {color:#800;font-family:Arial;font-weight:800;margin-left:0}
#stlhdr-user-links li a: {color:#900}
#stlhdr-user-links li.alpha a: {color:#C60}
#stlhdr-user-links li.omega {border-right:medium none;padding-right:0}
#stlhdr-pdlogo {display:block;height:40px;left:88px;overflow:hidden;position:absolute;text-decoration:none;text-indent:-9999px;top:32px;width:480px}
#user-nav-auth li.avatar { margin-top: 4px; height: 20px; width:20px; overflow: hidden; }
/* accommodate interest.com 990px wide page - gkh 08-15-2012 */
.icom-page-wrapper .top-nav-wrapper {width:990px!important}
.icom-page-wrapper #stlhdr, .icom-page-wrapper #main-navigation {width:990px}
.icom-page-wrapper #site-header.container_12 {width:990px}
.icom-page-wrapper #icom-cobrand-footer .container_12 {width:990px} 

/* weather */
#site-weather { color: #666; }
#site-weather .sponsored { color: #999; }

/* top leaderboard bg */
.top-leader-wrapper { background: none; }
.leader-ad {width: 728px; height: 90px; margin-left: 6px}
#skybox {margin-right: 6px;}
/* top navigation */
.top-nav-wrapper { 
    color: #fff;
    background: none;
    background-image: none;
}
/* top nav links */
.top-nav-container { background-color: #555;}
.top-nav-container a.parent { color: #ccc; }
.top-nav-container a.parent:hover { color: #eee; }

/* search */
/* expand color */
#search-dropdown a.parent { color: #666; }
/* search button */
#search-button { background-color: #666; }
#search-button: { background-color: #222; }
/* advanced search | color */
.adv-search span { color: #ddd; }

/* main navigation */
#main-navigation { margin: 0px auto; }
#main-navigation,
#scroll-nav-container {
    background: #222; 
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#990000), to(#990000));
    background-image: -moz-linear-gradient(top, #990000, #990000);
    background-image: -ms-linear-gradient(top, #990000, #990000);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #990000), color-stop(100%, #990000));
    background-image: -webkit-linear-gradient(top, #990000, #990000);
    background-image: -o-linear-gradient(top, #990000, #990000);
    background-image: linear-gradient(top, #990000, #990000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#990000', GradientType=0);
}
/* link style */
#main-navigation li a.parent { 
    color: #fff; 
    border-left: 1px solid #222; 
    border-right: 1px solid #333; 
    font-family: inherit;
    font-size: 13px;
    font-weight: bold;
}
#main-navigation li a.parent: { background-color: #111; }
/* selected styles */
#main-navigation li a.parent.selected { 
    background: #fff; 
    color: #000; 
    border-top: 2px solid #333; 
}
#main-navigation li ul.subnav li a:visited{color:black}

/* simple dropdown styles */
#main-navigation li ul.subnav.no-media a: { 
    background: #eee; 
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#990000), to(#990000));
    background-image: -moz-linear-gradient(top, #990000, #eee);
    background-image: -ms-linear-gradient(top, #990000, #eee);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #eee);
    background-image: -o-linear-gradient(top, #f7f7f7, #eee);
    background-image: linear-gradient(top, #f7f7f7, #eee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0);
}
#main-navigation .recent li, #main-navigation .topics li { margin-bottom: 5px; }
/* top nav links */
.channelsponsor {float:right;margin-right:1em}

/* hot topics */
#quick-list li {
	display: inline-block;
}
/* GKH 02-27-2013 */
.hot-topics-container {margin: 10px 0;}

/* page title */
#left-rail h1 {
font-size: 22px;
font-weight: normal;
padding-bottom: 0px;
color: darkred;
border-top: 1px solid lightgrey;
border-bottom: 1px solid lightgrey;
text-transform: uppercase;}

/* added per redmine 6694 - GKH 05-23-14 */
article#collection.asset h1,
article#html.asset h1{
font-size: 32px;
line-height: 32px;
font-weight: normal;
padding-bottom: 0px;
color: black;
border-top: none;
border-bottom: none;
text-transform: none;}

.centerpiece h1, .index-list-container h1 {
text-transform: none  !important;
font-size: 18px !important;
border-top-style: none!important ;
border-bottom-style: none !important;}

.more-section-link a {
font-size: 10px;
text-align: left;
padding: 0;
text-transform:uppercase;
color: darkred;
}
.more-section-link a:hover {color:darkred; text-decoration:underline;}

.more-section-link {margin: 0;}

.more-section-link .btn {
background-color: #FFF;
background-repeat: no-repeat;
background-image: none;
filter: none;
text-shadow: none;
border: none;
padding: 0;}

/* footer */
#site-footer {  color: #fff;  }
#site-footer a { color: #aaa; }
#site-footer h5 { color: #fff; }
#site-footer ul { border-bottom: 1px dotted #444; }
#site-copyright {  background: #000000; color: #ffffff; }
#footer-navigation { background: #222; color: #FFFFFF; }
#footer-navigation a { color: #AAAAAA; }
#footer-navigation h5 { color: #FFFFFF; }
#footer-navigation ul { border-bottom: 1px dotted #444444; }

/* submit button */
.btn.primary {
    background: #333; 
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#666), to(#444));
    background-image: -moz-linear-gradient(top, #666, #444);
    background-image: -ms-linear-gradient(top, #666, #444);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(100%, #444));
    background-image: -webkit-linear-gradient(top, #666, #444);
    background-image: -o-linear-gradient(top, #666, #444);
    background-image: linear-gradient(top, #666, #444);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#444444', GradientType=0);
} 
/* adjust spacing of top navigation bar */
.topbar div > ul a,.nav a{display:block; float:none; line-height:19px; padding:10px 7px 11px; text-decoration:none;}
html.ie9 .topbar div > ul a,.nav a{display:block; float:none; line-height:19px; padding:10px 6px 11px; text-decoration:none;}
html.ie8 .topbar div > ul a,.nav a{display:block; float:none; line-height:19px; padding:10px 6px 11px; text-decoration:none;}
html.ie7 .topbar div > ul a,.nav a{display:block; float:none; line-height:19px; padding:10px 6px 11px; text-decoration:none;}
/* adjust top padding around logo */
#site-logo { float: left; margin: 20px 0 5px 10px; overflow: hidden; width: 335px;}
/* Story Bucket - story-bucket-2-1 overwrites*/
.story-bucket .list ul li { padding:5px 5px; border-bottom:1px solid #eee; }
.story-bucket .list ul li.odd { background-color:#f7f7f7; }
.story-bucket .list.bullet-list ul { list-style:none; margin: 0 }
.story-bucket h3, h6 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;}
.title-links {font-family: Verdana, Arial, Helvetica, sans-serif;}
.bull-list {list-style:none;margin:0;}
.bull-list li {list-style:none;margin:0 0 10px 0px; line-height: 15px}
.tab ul {list-style:none;margin:0;}
.tab li {list-style:none;margin:0 0 10px 0px; line-height: 15px}
#tncms-region-center-five-front li, #tncms-region-center-six-front li {margin:0 0 5px 0}
.index-list-container h1 {font-size: 18px;}

/* article style overwrite */
.asset-main {font-family: georgia; color:#000}
#story h1 {
font-size: 32px;
line-height: 32px;
border-top-style: none;
border-bottom-style: none;
color:black;
text-transform: none;}
/* #bigtext-id0 .bigtext-line0 {display:none} to hide the hammer but should hidden via url map */
.hammer-stack h1 {font-size: 32px!important; line-height: 32px!important; color: #000}
.labelsimple.success, .labelsimple.important {color: #900000;}
.inline-gallery #blox-gallery-caption-open {background: white; padding: 11px 0 10px 0;}

/* carousel */
.label.important {background-color: white;color: #900000;}

/* Search */
#search-container {background-color:#fff;float:none;width:100%;margin-bottom:1em;border-top: 1px solid lightGrey;border-bottom: 1px solid lightGrey;padding-top: 2px;}
#search-container .adv-search { margin: 0 1em;padding-bottom: 4px; }
#search-container .adv-search a { padding: 0 2px; }
#search-form {margin-left: 1em; }
#search-form form {margin:0}
#search-text { border: 1px solid lightgrey; width: 70%; line-height: 1; margin-top: 1px; padding: 4px 5px; background-color: rgba(255, 255, 255, 0.7);}
#search-text:focus { background-color: #fff; }
#search-dropdown { border:0; padding:0; width: 46px; height: 26px; margin-top: 1px; font-size: 10px; background-color: rgba(255, 255, 255, 0.7); }
#search-dropdown a.parent { padding: 5px; display: block; width: 24px; }
#search-dropdown a.parent.selected { margin-top: 0!important; }
#search-dropdown ul.expand-menu ul { top: 27px; }
#search-dropdown ul.expand-menu .basic li a { padding: 0 5px; }
#search-dropdown li ul a.selected-section { color: #333; font-weight: bold; }
#search-container .yahoo-search { margin:0 1em;font-size: 9px; padding-top: 6px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#search-container .yahoo-search span { color: #871c9f; }

/* Left Rail */
#left-rail {border-right:1px solid #CCC;margin-right:0px;padding-right: 9px; /* needs to be 9 instead of 10 since the border is 1px */ }

/* ok, so the right rail isn't being displayed... kill the right border */
#left-rail.grid_12 {border-right:0;padding-right:0;margin-right:10px}

/* begin:right rail widgets */
h3.z-heading { font-size: 12px }

/* begin:hotjobs featured jobs random 10 widget */
#hjfeatured-widget {margin-bottom:20px;color: #000;font-family: tahoma, arial, sans-serif;font-size: 12px;}
#hjfeatured-widget div.header {margin: 10px 0px 20px 30px}
#hjfeatured-widget div.jobs {margin:0}
#hjfeatured-widget div.job {color:#333;margin-bottom:10px}
#hjfeatured-widget a.title {color: #000;font-weight: bold;text-decoration:none}
#hjfeatured-widget a.title:visited {color: #666;}
#hjfeatured-widget a.title:hover {text-decoration: underline;}
/* end:hotjobs featured jobs random 10 widget */

/* remove background image from registration line in header - EAS 6/25/12 */
#user-nav li.join{padding-left:26px;background:none;}
/* footer - adjust li width to reduce wrapping eas-6/25/2012 */
#footer-navigation li.grid_2 {width:160px;}
#footer-navigation .container_12 {padding-bottom: 10px;}
#site-footer .site-copyright-container {margin-top: -9px;}
/* Styles to pull off STL-Zvents-900-Wide-Search  - EAS 5/20/10, kill the top margin (DBD  9/29/13) */
#diningSearch .input_box select{margin:0;padding:0;height:21px; font-family:tahoma,arial,sans-serif;font-size:13px;}
#eventSearch .input_box input, #venueSearch .input_box input,#movieSearch .input_box input,#diningSearch .input_box input,#performerSearch .input_box input,{margin:0;padding:0;height:18px; font-family:tahoma,arial,sans-serif;font-size:13px;}
#eventSearch .input_box,#venueSearch .input_box,#movieSearch .input_box,#diningSearch .input_box,#performerSearch .input_box{width:505px; height:20px; float:left;}
#eventSearch .search_image,#venueSearch .search_image,#movieSearch .search_image,#diningSearch .search_image,#performerSearch .search_image{width:25px;height:21px;background-image:url(http://images.stltoday.com/stltoday/images/zvents_search.jpg); background-repeat:no-repeat;float:left;margin-left:5px;margin-top:1px;#margin-top:2px;}
#eventSearch .search_image input,#venueSearch .search_image input,#movieSearch .search_image input,#diningSearch .search_image input,#performerSearch .search_image input{width:25px; height:21px; padding:0px;}
#zvents-container .divider{background-color:#900;height:40px;width:1px;float:left;}
#zvents-container {width:960px;height:70px;font-family:tahoma,arial,sans-serif;font-size:12px;background-image:url(http://images.stltoday.com/stltoday/images/eventbarbackground.png); background-repeat:repeat-x}
#zvents-container #calendar{width:292px;height:50px;float:left;margin:5px 0 0 4px;}
#zvents-container #middle{width:115px;height:70px;float:left;}
#zvents-container #middle img{margin:0 0 0 15px}
#zvents-container #search{width:545px;height:70px;float:left;}
.zvents_day_button{color:#fff;border:1px solid #fff;background-color:#bbb;text-decoration:none;cursor:pointer;line-height:15px;height:30px;font-weight:bold;}
.zvents_day_button,.zvents_day_button *{display:block;text-align:center;}
.zvents_day_button:{background-color:#878787;text-decoration:none;}
.zvents_day_button_date{font-size:12px;}
.zvents_day_button_day{font-size:11px;}
.zvents_day_button_today{color:#fff;background-color:#900;}
#zvents_events,#zvents_movies,#zvents_venues,#zvents_dining,#zvents_performers{width:535px; height:20px;border:0px;display:none;margin:7px 0px 5px 5px;float:left;}
#zvents_events .search-line1,#zvents_movies .search-line1,#zvents_venues .search-line1,#zvents_dining .search-line1,#zvents_performers .search-line1{height:20px; float:left;}
#zvents_events_calendar{width:282px; height:20px;border:0px;margin:2px 0px 5px 0px;float:left;}
#zvents_events_calendar .calendar_text{color:#990000;font-family:tahoma, arial, sans-serif;font-size:9px;font-weight:bold;margin:3px 0 0 4px;}
#zvents_events_calendar table tr td{border:0 none;padding:0 1px;}
.zvents_radio_buttons{color:#990000;font-family:tahoma, arial, sans-serif;font-size:11px;font-weight:bold;margin-left:2px;#margin-left:0px;margin-right:20px;vertical-align:text-top;width:50px}
#zvents_search_buttons{width:515px; height:20px; margin-top:4px; #margin-top:2px; float:left;}
#events, #movies, #venues, #dining, #performers {float:left}
/* stl-pdstore-promo */
#blox-stl-pdstore-promo img { margin-top: 14px; width: 296px; padding: 1px; border: 1px solid #eee; }
#blox-stl-pdstore-promo h3 { font-family: arial; font-weight: bold; font-size: 24px; line-height:24px; margin:10px 0;}
#blox-stl-pdstore-promo li div { max-height: 340px; overflow: hidden;  }
#blox-stl-pdstore-promo ol {margin:0}
#blox-stl-pdstore-promo .featured-label { color: #666; text-transform: uppercase; font-size: 11px; margin-bottom: -10px; margin-top: 5px; }
#blox-stl-pdstore-promo .jcarousel-list li, #blox-center-piece .jcarousel-item { float: left; list-style: none; width: 300px; height: 100%; }
#blox-stl-pdstore-promo .jcarousel-clip-horizontal { width: 300px; height: 100%; }
/* #blox-stl-pdstore-promo ul,ol{margin:0 0 0px 0px;} */
/* END stl-pdstore-promo */
/* Display headline on image collections */
.blox-asset-editorial-article #blox-gallery-caption-open h1 {display: none;}
/* .blox-asset-editorial-collection #blox-gallery-caption-open h1 {display: block;} */
.collection #blox-gallery-caption-open h1 {display: block;}
/* END display change */
/* make links within a story FB blue eas */
.entry-content a:link, .entry-content a:visited {color: #3b5998;}
/* END make links within a story FB blue */
/* Change the headline size on the business widget eas 7/19 */
.marketplace-list h5 {font-size: 12px;}
/** * popular job searches - monster migration */
#monster_most_popular_jobs{width:623px; height:75px; float:left; background-color:#fff;font-family:tahoma,arial,sans-serif;font-size:12px;color:#333;border:1px solid #ccc;margin-bottom:25px;}
#monster_most_popular_jobs ul{margin:0px;padding:0px;list-style:none outside none;}
#monster_most_popular_jobs li{line-height:16px;color:#333;font-size:12px;}
#monster_most_popular_jobs li a{color:#333;text-decoration:none;}
#monster_most_popular_jobs li a:hover{text-decoration:underline;}
#monster_job_divs{height:115px;margin:8px 0 0 10px;width:625px;}
#monster_jobs1{width:192px; float:left; }
#monster_jobs2{width:195px; float:left; }
#monster_jobs3{width:221px; float:left; }
#monster_jobs3a{width:221px; height:55px;}
.asset aside .related-links ul {margin-left: 0px; list-style-type: none;}
.asset-body blockquote p {font-size: 14px;line-height: 20px;}
.asset aside .relatedstories.well {background-color:#fff;box-shadow:none;border:none;}
.asset aside .relatedstories .well-caption h4 a,
.asset aside .breakout .well-caption h4 a {font-size:14px;line-height:16px;font-weight:bold;font-family:Tahoma,Arial,Helvetica,sans-serif}
.asset aside .relatedstories .well-caption {padding: 0;}
aside#asset-related.grid_3.left h3 {font-size: 14px;line-height: 18px;text-transform: uppercase;}
.addthis_button_pinterest {width:80px} /* from 110px GKH 08-29-12 */

/* 2012/08/29 dbd for sports network */
.SNsmallCTTZ {display:inline}

/* BEGIN overwrites for blogger index */
.stl-blogger-index .blogger {
    clear: both;
    width: 100%;
}
.stl-blogger-index .blogger .mugshot {
    border: 0 none;
    float: left;
    padding-right: 5px;
    width: 50px;
}
.stl-blogger-index .blogger .contact {
    padding: 4px 0;
    text-align: right;
}
.stl-blogger-index .blogger .contact .rss, .stl-blogger-index .blogger .contact .twitter, .stl-blogger-index .blogger .contact .facebook, .stl-blogger-index .blogger .contact .email, .stl-blogger-index .blogger .contact .phone {
    background: url("../images/14x14-rss.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 14px;
    overflow: hidden;
    padding-left: 4px;
    text-indent: -9999px;
    width: 14px;
}
.stl-blogger-index .blogger .contact .twitter {
    background: url("../images/14x14-twitter.jpg") no-repeat scroll 0 0 transparent;
}
.stl-blogger-index .blogger .contact .facebook {
    background: url("../img/14x14-facebook.jpg") no-repeat scroll 0 0 transparent;
}
.stl-blogger-index .blogger .contact .email {
    background: url("../images/14x14-email.jpg") no-repeat scroll 0 0 transparent;
}
.stl-blogger-index .blogger .contact .phone {
    background: url("../img/14x14-phone.jpg") no-repeat scroll 0 0 transparent;
}
.stl-blogger-index .blogger .contact a {
}
.stl-blogger-index .title, .stl-blogger-index .title a {
    padding: 0;
}
.stl-blogger-index .title, .stl-blogger-index .title a:hover {
    text-decoration: underline;
}
.stl-blogger-index .title {
    padding: 4px;
    color: #404040;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-decoration: none;
}
.stl-blogger-index h2.title .rss {
    background: url("../images/14x14-rss.jpg") no-repeat scroll 0 25% transparent;
    display: block;
    float: left;
    height: 14px;
    padding-right: 4px;
    width: 14px;
}
.stl-blogger-index .compact-bull-list, .stl-blogger-index .bull-list {
    list-style: none;
   /* margin-left: 18px; */
}
.stl-blogger-index .compact-bull-list li {
    margin-bottom: 3px;
}
.stl-blogger-index .bull-list li {
    margin-bottom: 6px;
}
/* END overwrites for blogger index */

.tsnContent .TSN1,
.tsnContent .TSN1 {line-height:1.5em}

 /* older story-block templates */
.story-block{border-bottom:1px dotted #ddd;margin-bottom:1em}
.story-block p{color:#666}
.story-block .index-image{max-height:200px;overflow:hidden}
.story-block .index-image{float:left;margin:2px 10px 10px 0}
.story-block .index-image img{padding:1px;border:1px solid #ccc}

/* fix broken pubmatic and adchoices ads in top leaderboard */
.top-leader-padding iframe {display:block}

/* fixes background on phasing centerpiece popover tooltips and fix squashed look - eas/dbd 4-12-13 */
.popover .content{background-color:#fff;color:#000;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
/* handle the byline tooltips since they do have .title classes in them. */
.byline .popover .content {border-radius: 0 0 3px 3px;}

/* outbrain */
.ob_org_header h3, .ob_ads_header h3 {text-transform: uppercase;font-size: 14px;}

/* move Yahoo Match */
#asset-bottom-external.related-block2 h3{text-transform: uppercase;font-size: 14px; padding-left:10px}
#asset-bottom-external .gallery-list {width: 300px; float: left; padding-left:10px}
.gallery-list ul li {height:142px}
#asset-bottom-yahoo {width: 300px;float: left;}
.related-block2 {padding: 15px 0 0;border-bottom: 1px solid #e0e0e0;margin: 0;}
.related-block {display:none}

/* press plus (07/08/2013 DBD) */
#gregbox-outer {border: 6px solid #000000 !important}
#gregbox-signInTab {background: url("http://i-ppjol.s3.amazonaws.com/signin/pp_sign-in_button-000000.png") no-repeat scroll 0 0 transparent !important}
* html #gregbox-content {border: 6px solid #000000 !important}
#pp-branding {background-color: #000000 !important}
/* end: press plus */

/* mobile */
.mobile .main-wrapper-container { background-color:#fff; }
.mobile .header-container { background:transparent; }
.mobile #site-logo { margin:10px 0 10px 10px; padding:0; }
.mobile #current-weather { margin-top:20px; }
.mobile #current-weather #current-temp { color:#fff; }

/* mobile touch */
#mt #mobile-body { background:#eee !important; }
#mt #mobile-header { background-image:none !important; background-color:#fff!important; color:#000!important}
#mt #mobile-header .button {background-color:#000 !important }
#mt .mobile-navigation { background-color:#191919 !important; }
#mt #mobile-logo { background-size:170px auto !important; background-position:center !important; }
#mt .index-list-title { background-color:rgba(0, 0, 0, 0.8) !important; }
#mt .index-list-item .image, #mt .index-list-item .image-full-height { box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2) !important; }
#mt .mobile-navigation .toggle-menu, #mt .mobile-navigation a, #mt .mobile-navigation a:hover, #mobile-weather, #mt .mobile-navigation h3 {color: #FFF !important}
#mt .mobile-copy div {color:#fff; float:left;margin-right:1em}

/* make caption visible (redmine #5504) */
#mt .gallery-caption-open {display: block !important}

/* keep blog header img inside main area (redmine #5505) */
#mt #blog-header-image img {width:100%}

/* right rail ad spacing */
#div-gpt-ad-bigad_slot_middle_ad_container,#div-gpt-ad-buttonmiddle1_ad_container {padding-bottom:10px}

/* Best Bridal announcement forms */
#left-rail #blox_form_form-page label {width:215px}
#left-rail #blox_form_form-page .text-field {width:350px}
#left-rail #blox_form_form-page .check-group {margin-left: 225px}

/* begin:assetSprites overrides for stltoday.com */
span.asset-sprites.premium {display:inline-block;margin-left:2px;height:10px;width:10px;background-image:url(../images/extra_badge.png)}
/* end:assetSprites */
#stlcustservinfo td {padding:0px 5px 0px 0px}