/* -------------- GLOBAL STYLES   ----------------- */
/*National */

html {height:auto!important;} 
/*body {margin:0; padding:0;}*/

body { 
  margin: 0px;
  padding-top: 65px; 
  font: normal 12px Arial;
  -webkit-transition: all 0.05s ease-in-out;
  -moz-transition: all 0.05s ease-in-out;
  -o-transition: all 0.05s ease-in-out;
  -ms-transition: all 0.05s ease-in-out;
  transition: all 0.05s ease-in-out; 
}  

a { color: #666665; text-decoration: none; }
a:hover { color: #3d3d3d; }

img { border: 0px; -ms-interpolation-mode: bicubic; }

.clear, .clearboth { clear:both; width: 0px; height: 0px; overflow: hidden; }

/* Form Year Input */
.number { width: 40px; }

/** Make content area white **/
#flex_body > div:first-child { z-index: 5; position: relative; }
#flex_wrapper { z-index: 1; }
#group1_container {
  -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.25);
  box-shadow: 0 3px 3px 0 rgba(0,0,0,0.25);
  position: relative;
  z-index: 2;
}
#content_wrapper,
.background_takeovers + div.box {
  background: #FFF;
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
  -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  z-index: 1;
}
#group4_container { margin-top: 0; }
#group2_container { padding-top: 10px; }

/* "TAKEOVER" AD POSITIONS */
.background_takeovers {
 height:800px;
 left: 0;
 margin: 10px 0 0 0;
 overflow: hidden;
 padding: 0;
 position: absolute;
 width: 100%;
 z-index: 0; 
}
.background_takeovers ~ div { position: relative; z-index: 1; }
.background_takeover-left, .background_takeover-right { position: absolute; left: 50%; margin-left: -660px;  }
.background_takeover-right { margin: 0 0 0 500px;  }

/* ------------- MASTHEAD BACKGROUND   ---------------- */

#flex_body { background: url(/upload/site_default_mast_bg.jpg) repeat-x center -65px !important; }


/* ------------- MASTHEAD LOGO   ---------------- */
/* old logo styles
#site_masthead_logo { width: 300px; height: 120px; text-align: center; background: url('/upload/site_cumulus_logo.png') no-repeat center top; margin: 0px auto; overflow: hidden; }
#site_masthead_logo a { display:block; width: 300px; height: 120px; }
*/

#site_masthead_logo { width: 970px !important; height: 125px !important; background: url('/upload/site_cumulus_logo.png') no-repeat left top;  margin-right: 7px;  
background-position: left center !important; }

#site_masthead_logo a { display:block; width: 970px !important; height: 125px !important;  }



/* ------------- TOP LEADERBOARD   ---------------- */

.home_leaderboard { clear:both; width: 728px; height: 90px; position: absolute; top: 55px; margin-left: 50%; left: -243px; z-index: 1; overflow: hidden;}



/*----------------------------*/
/** OLD What's On Bar Styles **/

/* v1 */
.whats_on_bar{position:fixed!important;top:0!important;color:#888;height:65px;padding-bottom:10px;width:100%;z-index:2147483640;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;overflow:hidden!important}
.whats_on_bar .master_container1{box-shadow:0 0 5px 0 rgba(0,0,0,0.5)}
.whats_on_bar .whats_on_bar-current_track{bottom:0;height:65px;top:0;position:absolute;width:100%;background:#111;padding:0}
#whats_on_bar-minimizer{background:#111 url(/media/site_sprites.png) 53px -318px no-repeat;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;bottom:5px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:8px;left:50%;margin-left:-55px;position:absolute;width:110px}
.whats_on_bar-main_container{width:977px;margin:0 auto}
.whats_on_bar-info{width:970px;height:65px;margin:0 auto}
.whats_on_bar-onairnow{float:left;width:245px}
.whats_on_bar-listenlive{float:left;width:231px}
.whats_on_bar-nowplaying{float:left;width:488px}
.whats_on_bar-nowplaying #np{width:485px;height:65px}
.whats_on_bar-nowplaying #np #now_playing_info{float:left;padding:5px 0}
.whats_on_bar-nowplaying #np #now_playing_info p{font:bold 10px Arial;color:#666;text-transform:uppercase;margin:0 0 2px}
.whats_on_bar-nowplaying #np #now_playing_song{font:normal 16px Arial;color:#fff;margin:0 0 2px}
.whats_on_bar-nowplaying #np #now_playing_artist{font:normal 12px Arial;color:#999}
#masthead-listen_live-button{float:left;width:183px;height:51px;margin-top:6px}
#masthead-listen_live-button a{display:block;width:183px;height:51px;background:url(/media/site_sprites.png) 0 0 no-repeat;color:transparent}
#masthead-listen_live-button a:hover{background-position:0 -52px}
#masthead-listen_live-button a.pleasewait {
  cursor: wait;
  background-position: 0 -949px !important;
}
#masthead-listen_live-iheartradio{float:left;width:38px;height:51px;margin:7px 0 0 8px}
#masthead-listen_live-iheartradio a{display:block;width:38px;height:51px;background:url(/media/site_sprites.png) 0 -104px no-repeat;color:transparent}
#masthead-listen_live-iheartradio:hover{background-position:-70px -104px}
#onair_now{width:320px;height:61px;overflow:hidden!important;margin:4px 0 0 4px}
#onair_now h3{font:bold 9px Arial;color:#666;text-transform:uppercase;margin:0 0 2px;padding:0}
#onair_now .info{float:left;width:180px;height:65px;overflow:hidden}
#onair_now .info h4{font:normal 12px/14px Arial;color:#fff;margin:0;padding:0}
#onair_now .info p.phone{font:normal 9px/10px Arial;color:#999;text-transform:uppercase}
#now_onair{float:left;width:325px;height:65px;border-right:1px dotted #444;margin:0 0 0 4px}
#now_onair #oa .image{float:left;width:40px;height:40px;margin:0 10px 0 0}
#now_onair #oa .info{float:left;width:205px;height:40px}
#now_onair #oa .info h4{font:normal 12px Arial;color:#fff;margin:0;padding:0}
#now_onair #oa .info p.phone{font:normal 9px Arial;color:#999;text-transform:uppercase}
#cu{float:left;width:385px;height:65px;overflow:hidden;padding:0 0 0 10px}
#cu #comingup{width:385px;height:65px;overflow:hidden}
#cu #comingup .up{float:left;width:135px;height:25px;overflow:hidden;font:normal 10px Arial;color:#999;margin:0 10px 3px 0 !important;padding:0}
#cu #comingup .up .image{float:left;width:30px}
#cu #comingup .up .image img{width:25px!important;height:25px!important}
#cu #comingup .up .info{float:left;width:105px;margin:0;padding:0}
body.minimize_whats_on_bar .whats_on_bar-main_container{width:977px;height:25px!important;overflow:hidden}
body.minimize_whats_on_bar{padding-top:20px}
body.minimize_whats_on_bar .master_container2{top:0}
body.minimize_whats_on_bar .whats_on_bar{height:20px;width:100%;padding-bottom:8px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
body.minimize_whats_on_bar #whats_on_bar-minimizer{background-position:53px -326px;top:18px}
body.minimize_whats_on_bar .whats_on_bar-current_track{height:20px;padding-bottom:0;padding-top:0;width:100%}
body.minimize_whats_on_bar .whats_on_bar-nowplaying{width:488px;height:25px!important}
body.minimize_whats_on_bar #np-min{display:block;width:485px;height:20px;font:bold 10px Arial;color:#666;text-transform:uppercase;overflow:hidden}
body.minimize_whats_on_bar #np-min #now_playing_min_image img{width:20px!important;height:20px!important}
body.minimize_whats_on_bar #np-min #now_playing_min_info{float:left;width:455px;height:14px;padding:3px 0}
body.minimize_whats_on_bar #np-min #now_playing_min_info #artist{color:#aeaeae}
body.minimize_whats_on_bar .whats_on_bar-onairnow{width:200px;height:25px!important;overflow:hidden}
body.minimize_whats_on_bar #onair_now-min{display:block;font:bold 10px Arial;color:#fff;text-transform:uppercase;height:12px;overflow:hidden;padding:3px 0 0}
body.minimize_whats_on_bar #now_onair{float:left;width:325px;height:25px!important;overflow:hidden;border:0;margin:0;padding:0}
body.minimize_whats_on_bar #now_onair #onair-min{font:bold 10px Arial;color:#fff;text-transform:uppercase;border-right:1px dotted #444;height:12px;margin:4px 0 0!important;padding:0}
body.minimize_whats_on_bar #now_onair #onair-min h4#onair_name{color:#fff;display:inline;margin:0;padding:0}
body.minimize_whats_on_bar #cu{float:left;width:358px;height:25px!important;margin:0 0 0 10px;padding:0}
body.minimize_whats_on_bar #cu .cu_closed{font:bold 10px/10px Arial;color:#999;text-transform:uppercase;background:#111;height:11px;overflow:hidden;margin:4px 0 0!important;padding:0!important}
body.minimize_whats_on_bar #masthead-listen_live-button{float:left;width:95px;height:20px;margin:0 0 0 95px;padding:0}
body.minimize_whats_on_bar #masthead-listen_live-button a{display:block;width:95px;height:20px;background:url(http://stg.cmls-ip2.tritonflex.com/media/site_sprites.png) 0 -192px}
body.minimize_whats_on_bar #masthead-listen_live-button.pleasewait a { background-position: 0 -1001px !important; }
body.minimize_whats_on_bar #masthead-listen_live-button a:hover{display:block;width:95px;height:20px;background-position:0 -213px}
body.minimize_whats_on_bar #masthead-listen_live-iheartradio{float:left;width:24px;height:20px;margin:0;padding:0}
body.minimize_whats_on_bar #masthead-listen_live-iheartradio a{display:block;width:94px;height:20px;background:url(/media/site_sprites.png) 0 -234px}
body.minimize_whats_on_bar #masthead-listen_live-iheartradio a:hover{display:block;width:94px;height:20px;background:url(/media/site_sprites.png) 0 -255px}
#whats_on_bar-minimizer span,body.noscript #whats_on_bar-minimizer,.whats_on_bar-nowplaying #np-min,#masthead-listen_live-button span,#masthead-listen_live-iheartradio span,#masthead-listen_live-get_mobile span,#onair_now-min,#now_onair-min,#cu #cu_closed,body.minimize_whats_on_bar #whats_on_bar .button-secondary,body.minimize_whats_on_bar #np,body.minimize_whats_on_bar #onair_now,body.minimize_whats_on_bar #now_onair #oa,body.minimize_whats_on_bar #cu #comingup{display:none}
.whats_on_bar-nowplaying #np #now_playing_image,#onair_now .image,body.minimize_whats_on_bar #np-min #now_playing_min_image{float:left;margin:0 10px 0 0}
#onair_now .info p,#now_onair #oa .info p{margin:0;padding:0}
#onair_now .info #schedule,#now_onair #oa .info #schedule{color:#999;font:normal 8px Arial;margin:1px 0 0}
#now_onair #oa h3,#cu #comingup h3,body.minimize_whats_on_bar #cu .cu_closed span.hdr{font:bold 9px Arial;color:#666;text-transform:uppercase;margin:4px 0 2px;padding:0}
#cu #comingup .up .info #nextup1_name,#cu #comingup .up .info #nextup2_name{font:normal 12px/13px Arial;color:#fff;margin:0;padding:0}
#cu #comingup .up .info #nextup1_name a,#cu #comingup .up .info #nextup2_name a,body.minimize_whats_on_bar #onair_now-min span#onair_name_min,body.minimize_whats_on_bar #np-min #now_playing_min_info #song,body.minimize_whats_on_bar #now_onair #onair-min h4#onair_name a{color:#fff}
body.minimize_whats_on_bar #onair_now-min span,body.minimize_whats_on_bar #now_onair #onair-min span{color:#666}
body.minimize_whats_on_bar #cu .cu_closed #nextup1_time,body.minimize_whats_on_bar #cu .cu_closed #nextup2_time{display:inline}
body.minimize_whats_on_bar #cu .cu_closed #nextup1_name,body.minimize_whats_on_bar #cu .cu_closed #nextup2_name{display:inline;color:#fff}
/* End v1 */

/* v2 */
#whats_on_bar-v2{background:#111;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);box-shadow:0 0 5px 0 rgba(0,0,0,0.75);color:#888;height:65px;left:0;position:fixed;top:0;right:0;z-index:2147483640;-webkit-transition:all .05s ease-in-out;-moz-transition:all .05s ease-in-out;-o-transition:all .05s ease-in-out;-ms-transition:all .05s ease-in-out;transition:all .05s ease-in-out}
.wob2-airbox{border-right:1px dotted #444;height:100%;left:0;overflow:hidden;position:absolute;top:5px}
#whats_on_bar-v2 h3,#whats_on_bar-v2 h4{font-weight:400;margin:0;padding:0}
#whats_on_bar-v2 h3{color:#666;font-size:9px;font-weight:700;letter-spacing:.5px;line-height:8px;margin-bottom:4px;text-transform:uppercase}
#whats_on_bar-v2 h4{color:#FFF;font-size:12px;line-height:14px}
#whats_on_bar-v2 p{color:#888;font-size:9px;line-height:10px;text-transform:uppercase;margin:0;padding:0}
.wob2-master_container{height:100%;overflow:hidden;position:relative;width:975px;margin:0 auto}
.wob2-line_separator{color:#666;display:none;font-size:10px;font-weight:700}
.wob2-button_secondary{background:linear-gradient(top,#4440%,#333100%);border:1px solid #333;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;color:#999;display:inline-block;font-size:8px;font-weight:700;letter-spacing:.5px;line-height:10px;text-decoration:none;text-transform:uppercase;text-shadow:0 1px 1px #000;padding:0 5px}
.wob2-button_secondary:hover{background:#555;color:#CCC}
.wob2-schedule span:before{content:"\2328  "}
#wob2-onair{width:325px}
.wob2-with_nowplaying #wob2-onair{width:50%}
#wob2-onair .image img,.wob2-with_nowplaying #wob2-coming_up .image img,#nextup1_image img,#nextup2_image img{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;float:left;height:40px;margin-right:5px;width:40px}
#wob2-onair h4{font-size:12px;height:15px;line-height:14px;margin-bottom:1px;overflow:hidden}
.wob2-with_nowplaying #wob2-onair h4{font-size:18px;height:22px;line-height:22px}
#whats_on_bar-v2 .phone{margin-bottom:3px}
#wob2-onair .artist{color:#888;font-size:13.5px;height:20px;line-height:20px;overflow:hidden}
#wob2-coming_up{border:0;left:335px;width:395px}
#nextup1_image img,#nextup2_image img{height:25px;width:25px}
#wob2-coming_up h4{margin-bottom:1px}
#wob2-coming_up .wob2-coming_up-next{float:left;width:193px;margin:0 4px 4px 0}
#nextup1_time,#nextup2_time{color:#888;font-size:10px;height:11px}
#nextup1_name,#nextup2_name{color:#CCC;font-size:12px;height:14px;overflow:hidden}
.wob2-with_nowplaying #wob2-coming_up{left:495px;width:250px}
#wob2-listen_live,#wob2-listen_buttons{height:65px;position:absolute;right:0;text-align:right;top:0;padding:5px 0}
#wob2-listen_live a,#wob2-listen_buttons a{display:block;float:left;vertical-align:middle}
.wob2-listen_live-button{background:url(/media/site_sprites.png) 0 0 no-repeat;height:51px;width:183px;margin:2px 0 0}
.wob2-listen_live-button:hover{background-position:0 -52px}
.wob2-listen_live-iheartradio{background:url(/media/site_sprites.png) 0 -104px no-repeat;height:51px;width:38px;margin:3px 0 0 7px}
.wob2-listen_live-iheartradio:hover{background-position:-70px -104px}
#wob2-minimizer{background:#111 url(/media/site_sprites.png) 53px -318px no-repeat;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;bottom:-8px;box-shadow:0 2px 3px 0 rgba(0,0,0,0.4);cursor:n-resize;height:8px;left:50%;margin-left:-55px;position:absolute;width:110px}
#wob2-minimizer:hover:after{background:#FEA;color:#888;content:"Minimize this bar!";font-size:10px;left:13px;position:relative;top:15px;padding:2px 3px}
body.minimize_whats_on_bar #whats_on_bar-v2{height:20px}
body.minimize_whats_on_bar .wob2-airbox{top:0;padding:0}
body.minimize_whats_on_bar #whats_on_bar-v2 h3,body.minimize_whats_on_bar #whats_on_bar-v2 h4,body.minimize_whats_on_bar #whats_on_bar-v2 h4 div,body.minimize_whats_on_bar #whats_on_bar-v2 p,body.minimize_whats_on_bar #whats_on_bar-v2 .artist{display:inline;font-size:10px;font-weight:400;height:20px;line-height:19px;overflow:hidden;text-transform:uppercase;margin:0}
body.minimize_whats_on_bar #whats_on_bar-v2 .wob2-line_separator{display:inline}
body.minimize_whats_on_bar #wob2-coming_up .wob2-coming_up-next,body.minimize_whats_on_bar .wob2-coming_up-info,body.minimize_whats_on_bar .wob2-coming_up-info div,body.minimize_whats_on_bar .wob2-coming_up-name,body.minimize_whats_on_bar .wob2-coming_up-name div{display:inline;float:none;font-size:10px!important;line-height:18px!important;text-transform:uppercase;margin:0}
body.minimize_whats_on_bar .wob2-coming_up-info{color:#AAA}
body.minimize_whats_on_bar #wob2-listen_live{padding:0}
body.minimize_whats_on_bar .wob2-listen_live-button{background:url(/media/site_sprites.png) 0 -192px no-repeat;height:20px;width:95px;margin:0}
body.minimize_whats_on_bar .wob2-listen_live-button:hover{background-position:0 -213px}
body.minimize_whats_on_bar .wob2-listen_live-iheartradio{background:url(/media/site_sprites.png) 0 -234px no-repeat;height:20px;width:94px;margin:0}
body.minimize_whats_on_bar .wob2-listen_live-iheartradio:hover{background-position:0 -255px}
body.minimize_whats_on_bar #wob2-minimizer{background-position:53px -326px;cursor:s-resize}
body.minimize_whats_on_bar #wob2-minimizer:hover:after{content:"Maximize this bar!";left:12px}
#wob2-listen_live a span,#wob2-listen_buttons a span,body.minimize_whats_on_bar #whats_on_bar-v2 .image,body.minimize_whats_on_bar #whats_on_bar-v2 .wob2-button_secondary,body.minimize_whats_on_bar #wob2-coming_up p,body.minimize_whats_on_bar #nextup1_image,body.minimize_whats_on_bar #nextup2_image{display:none}
/** End v2 */

/** END OLD What's On Bar Styles **/
/*--------------------------------*/


/*----------------------*/
/** BEGIN WHATS ON BAR **/

.master_container1 { margin: 0 auto; position: relative; width: 100%; height: 100%; background: #111111; }
.master_container2 { margin: 0 auto; position: relative; width: 100%; padding-top: 0px; }
#group1_container { padding-top: 9px; }

.whats_on_bar {
  height: 72px;
  padding: inherit;
  position: inherit;
  z-index: 2147483640;
}
#whats_on_bar-v3 {
  background: #222;
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.75);
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.75);
  color: #888;
  height: 65px;
  left: 0;
  position: absolute;
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transition: all 0.05s ease-in-out;
  -moz-transition: all 0.05s ease-in-out;
  -o-transition: all 0.05s ease-in-out;
  -ms-transition: all 0.05s ease-in-out;
  transition: all 0.05s ease-in-out;
  white-space: nowrap;
  z-index: 2147483640;
}
  #whats_on_bar-v3 a { text-decoration: none; }
  .wob3-container {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 975px;
  }
  .wob3-left, .wob3-center, .wob3-right {
    height: 55px;
    left: 0;
    margin: 5px 0;
    overflow: hidden;
    position: absolute;
    width: 340px;
  }
    .wob3-center {
      border-left: 1px dotted #444;
      left: 340px;
      padding-left: 5px;
      width: 325px;
    }
    .wob3-right {
      font-size: 0;
      left: auto;
      right: 0;
      text-align: right;
      vertical-align: middle;
      width: 305px;
    }
      .wob3-right a, .wob3-right .wob3-right-button { 
        display: inline-block;
        margin-left: 3px;
      }
        .wob3-right a span { display: none; }
  .wob3-left:after, .wob3-center:after, .wob3-coming_up:after {
    background: -moz-linear-gradient(left,  rgba(34,34,34,0) 0%, rgba(34,34,34,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(34,34,34,0)), color-stop(100%,rgba(34,34,34,1)));
    background: -webkit-linear-gradient(left,  rgba(34,34,34,0) 0%,rgba(34,34,34,1) 100%);
    background: -o-linear-gradient(left,  rgba(34,34,34,0) 0%,rgba(34,34,34,1) 100%);
    background: -ms-linear-gradient(left,  rgba(34,34,34,0) 0%,rgba(34,34,34,1) 100%);
    background: linear-gradient(to right,  rgba(34,34,34,0) 0%,rgba(34,34,34,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222222', endColorstr='#222222',GradientType=1 );
    content: " ";
    display: block;
    height: 55px;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
  }
  .wob3-left *, .wob3-center *, .wob3-right * {
    overflow: hidden;
    white-space: nowrap;
  }
  /*
  .wob3-music .wob3-left { width: 410px; }
  .wob3-music .wob3-center {
    left: 415px;
    width: 250px;
  }
  */
  #wob3-minimizer {
    background: #222 url(/media/site_sprites.png) 53px -318px no-repeat;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    bottom: -7px;
    cursor: pointer;
    height: 8px;
    left: 50%;
    margin-left: -55px;
    position: absolute;
    width: 110px;
    z-index: 2147483640;
  }
    #wob3-minimizer:hover:after {
      background: #FEA;
      color: #888;
      content: "Minimize this bar!";
      font-size: 10px;
      left: 13px;
      padding: 2px 3px;
      position: relative;
      top: 15px;
    }
  .wob3-line_separator {
    color: #666;
    display: none;
    font: bold 10px Arial, sans-serif;
    margin: 0 3px;
    vertical-align: middle;
  }
  #whats_on_bar-v3 .image {
    float: left;
    margin: 0 5px 0 0;
  }
    #whats_on_bar-v3 .image img {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      height: 40px;
      width: 40px;
    }
  #whats_on_bar-v3 h3 {
    color: #666;
    font: normal bold 9px/8px Arial, sans-serif;
    margin: 0 0 4px;
    text-transform: uppercase;
  }
  #whats_on_bar-v3 h4 {
    color: #FFF;
    font: normal 20px/24px Arial, sans-serif;
    height: 25px;
    margin: 0 0 1px;
  }
    #whats_on_bar-v3 h4 div { display: inline; }
    #whats_on_bar-v3 a h4 { color: #FFF; }
    #whats_on_bar-v3 a:hover h4 {
      color: #EEE;
      text-decoration: underline;
    }
  #whats_on_bar-v3 .artist {
    font: normal 14px/16px Arial, sans-serif;
    height: 16px;
  }
  #whats_on_bar-v3 p {
    color: #888;
    font: normal 12px/17px Arial, sans-serif;
    height: 19px;
    margin: 0;
    padding: 0;
  }
  .wob3-secondary_button {
    background: #444;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #999;
    display: inline-block;
    font: normal bold 8px/11px Arial, sans-serif;
    letter-spacing: 0.5px;
    margin-top: 3px;
    padding: 0 5px;
    text-shadow: 0 1px 1px #000;
    text-transform: uppercase;
  }
    .wob3-secondary_button:hover {
      background: #555;
      color: #bbb;
    }
    .wob3-schedule_button:before { content: "\2328  "; }
  #whats_on_bar-v3.wob3-music .wob3-on_air h4 {
    font: normal 14px/15px Arial, sans-serif;
    height: 14px;
  }
    #whats_on_bar-v3.wob3-music .wob3-on_air p {
      font: normal 11px/13px Arial, sans-serif;
      height: 12px;
    }
    .wob3-music .wob3-secondary_button {
      bottom: 3px;
      left: 50px;
      position: absolute;
    }
  .wob3-coming_up {
    float: left;
    margin: 0 0 2px;
    padding-right: 0;
    position: relative;
    width: 49%;
  }
    #whats_on_bar-v3 #nextup1_image,
    #whats_on_bar-v3 #nextup2_image {
      float: left;
    }
    #whats_on_bar-v3 #nextup1_image img,
    #whats_on_bar-v3 #nextup2_image img {
      height: 25px;
      width: 25px;
    }
    #whats_on_bar-v3 .wob3-coming_up h4 {
      font: normal 12px/14px Arial, sans-serif;
      height: 14px;
      margin: 0;
    }
      #whats_on_bar-v3 .wob3-coming_up h4 a { color: #BBB; }
      #whats_on_bar-v3 .wob3-coming_up h4 a:hover {
        color: #EEE;
        text-decoration: underline;
      }
    #whats_on_bar-v3 #nextup1_time,
    #whats_on_bar-v3 #nextup2_time {
      color: #888;
      font: normal 10px/11px Arial, sans-serif;
    }

  .wob2-listen_live-button, .wob3-listen_live-button, .donottrack-listen_live-button {
    background: url(/media/site_sprites.png) 0 0 no-repeat;
    height: 51px;
    margin-top: 2px;
    width: 183px;
  }
    .wob2-listen_live-button:hover, .wob3-listen_live-button:hover, .donottrack-listen_live-button:hover {
      background-position: 0 -52px;
    }
    .wob2-listen_live-button.pleasewait, .wob3-listen_live-button.pleasewait, , .donottrack-listen_live-button.pleasewait {
      cursor: wait;
      background-position: 0 -949px !important;
    }
  .wob3-rdio-button a {
  	display: inline-block;
  	background: url(/media/site_sprites.png) no-repeat -210px 0;
  	height: 51px;
  	margin-top: 2px;
  	width: 100px;
  }
  	.wob3-rdio-button a:hover { background-position: -210px -52px; }
  	.wob3-rdio-button img { display: none; }
  .wob3-ihr {
    background: url(/media/site_sprites.png) no-repeat 0 -104px;
    height: 49px;
    width: 37px;
  }
    .wob3-ihr:hover {
      background-position: -70px -104px;
    }

/* Minimized states */
body.minimize_whats_on_bar #whats_on_bar-v3 { height: 20px; }
body.minimize_whats_on_bar .wob3-left,
body.minimize_whats_on_bar .wob3-center,
body.minimize_whats_on_bar .wob3-right {
  height: 20px;
  margin: 0;
}
  body.minimize_whats_on_bar .wob3-left { width: 400px; }
  body.minimize_whats_on_bar .wob3-center { left: 405px; width: 430px; }
  body.minimize_whats_on_bar .wob3-music .wob3-center { width: 350px; }
body.minimize_whats_on_bar #wob3-minimizer { background-position: 53px -326px }
body.minimize_whats_on_bar #wob3-minimizer:hover:after { content: "Maximize this bar!"; }
body.minimize_whats_on_bar #whats_on_bar-v3 .wob3-line_separator { display: inline-block; }
body.minimize_whats_on_bar #whats_on_bar-v3 .image,
body.minimize_whats_on_bar .wob3-secondary_button,
body.minimize_whats_on_bar #whats_on_bar-v3 p { display: none; }
body.minimize_whats_on_bar .wob3-coming_up_block { vertical-align: center; }
body.minimize_whats_on_bar .wob3-coming_up {
  display: inline;
  float: none;
  padding-right: 0;
  width: auto;
}
body.minimize_whats_on_bar #whats_on_bar-v3 #nextup1_time,
body.minimize_whats_on_bar #whats_on_bar-v3 #nextup2_time { display: inline; }
body.minimize_whats_on_bar #whats_on_bar-v3 h3,
body.minimize_whats_on_bar #whats_on_bar-v3 h4,
body.minimize_whats_on_bar #whats_on_bar-v3 .artist,
body.minimize_whats_on_bar #whats_on_bar-v3 .wob3-music .wob3-on_air h4,
body.minimize_whats_on_bar #whats_on_bar-v3 .wob3-coming_up h4 {
  display: inline;
  font: normal 10px/19px Arial, sans-serif !important;
  height: 20px;
  margin-right: 0;
  text-transform: uppercase;
  width: auto;
}
  body.minimize_whats_on_bar #whats_on_bar-v3 .wob3-coming_up:after { display: none; }
  body.minimize_whats_on_bar #whats_on_bar-v3 #nextup1_name,
  body.minimize_whats_on_bar #whats_on_bar-v3 #nextup2_name {
    font-size: inherit;
  }
  body.minimize_whats_on_bar #whats_on_bar-v3 h3 { margin-right: 5px; }
body.minimize_whats_on_bar .wob3-right a, body.minimize_whats_on_bar .wob3-right-button { margin-left: 0; }
body.minimize_whats_on_bar .wob2-listen_live-button,body.minimize_whats_on_bar .wob3-listen_live-button, body.minimize_whats_on_bar .donottrack-listen_live-button {
  background-position: 0 -192px;
  height: 20px;
  margin: 0;
  width: 95px;
}
  body.minimize_whats_on_bar .wob2-listen_live-button:hover,body.minimize_whats_on_bar .wob3-listen_live-button:hover, body.minimize_whats_on_bar .donottrack-listen_live-button:hover {
    background-position: 0 -213px;
  }
  body.minimize_whats_on_bar .wob2-listen_live-button.pleasewait,body.minimize_whats_on_bar .wob3-listen_live-button.pleasewait, body.minimize_whats_on_bar .donottrack-listen_live-button.pleasewait {
    cursor: wait;
    background-position: 0 -1001px !important;
  }
body.minimize_whats_on_bar .wob3-rdio-button a {
	background-position: -263px -192px;
	height: 20px;
  margin-top: 0;
	width: 47px;
}
	body.minimize_whats_on_bar .wob3-rdio-button a:hover {
		background-position: -263px -213px;
	}

/** END WHATS ON BAR **/
/*---------------------/


/* ------------- LINKS BELOW What's On Bar ---------------- */ 

#masthead-social a,#masthead-toplinks a {font-weight: bold;text-shadow: 0 1px 1px rgba(0,0,0,0.5);color: #FFF;text-decoration: none;}
#masthead-social a:hover, #masthead-toplinks a:hover { border-bottom: 1px solid rgba(255,255,255,0.6); }

#masthead-social { height: 25px; font-size: 11px; float: none; line-height: 25px; margin: 0; width: 290px; }
#masthead-social ul { list-style: none; margin: 0; padding: 0; }
#masthead-social li { display: inline-block; float: none; margin-right: 12px; padding-left: 18px; width: auto; }
#masthead-social li span { display: none; }
#masthead-social li.facebook { background: url(http://facebook.com/favicon.ico) left center no-repeat; }
#masthead-social li.twitter { background: url(http://twitter.com/favicon.ico) left center no-repeat; }
#masthead-social li.ihr { padding: 0; }
#masthead-social li.ihr a {
  display: inline-block;
  background: url('/media/site_sprites.png') no-repeat 0 -827px;
  height: 18px;
  padding: 0;
  vertical-align: middle;
  width: 95px;
}
  #masthead-social li.ihr a:hover {
    background-position: 0 -846px;
    border: 0;
  }

#masthead-toplinks table td div#masthead-vip-login { border-left: 1px dotted #FFF; padding-left: 10px; margin: 0px; }
#masthead-toplinks table td div#masthead-vip-login a {
    background: #fdc400;
    background: -moz-linear-gradient(top, #fee939 0%, #f7bf59 50%, #fcb220 58%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee939), color-stop(50%,#f7bf59), color-stop(58%,#fcb220));
    background: -webkit-linear-gradient(top, #fee939 0%,#f7bf59 50%,#fcb220 58%);
    background: -o-linear-gradient(top, #fee939 0%,#f7bf59 50%,#fcb220 58%);
    background: -ms-linear-gradient(top, #fee939 0%,#f7bf59 50%,#fcb220 58%);
    background: linear-gradient(top, #fee939 0%,#f7bf59 50%,#fcb220 58%);
    border: 1px solid #fef16c; 
    border-bottom-color: #795915; 
    border-right-color: #795915; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    border-radius: 4px;
    display: block; 
    height: 19px; 
    line-height: 19px; 
    margin: 1px 0; 
    padding: 0 10px; 
    text-shadow: 1px 1px 2px #000; 
  }
#masthead-toplinks table td div#masthead-vip-login  a:hover { background: #ffc804; border-bottom-color: #795915; }


/* ------------- SEARCH BOX STYLES ---------------- */

form#site_search_form { margin: 0px !important; padding: 0px; !important; }

.search_box { float: right; position: relative; z-index: 2; }
.search_box { width: 143px;margin-top: 2px; height: 20px !important;overflow: hidden; background: #FFF;border: 1px solid rgba(0,0,0,0.5);-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px; padding: 0px !important; }
.site_search_form .site_search_searchbox {float:left !important; border: 0px !important;margin: 0 !important;overflow: hidden !important;outline: 0 !important;padding: 0 0 0 8px !important;width: 115px !important;height: 18px !important;}
.site_search_form #site_search_button { float:left !important; margin: 2px 0 0 0 !important; background: url(/media/site_sprites.png) 0px -333px no-repeat !important; width:13px !important; height: 13px !important; }
.site_search_form #site_search_button input { text-index: -9999px; width:13px !important; height:13px !important; margin:0px !important; padding:0px !important; background: none !important; border: 0px !important; }
*.site_search_form #site_search_button input{font-size:0;display:block;line-height:0} 
   
/* ------------- SECONDARY BUTTONS ---------------- */

.button-secondary {
  background: -moz-linear-gradient(top, #444 0%, #333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#333));
  background: -webkit-linear-gradient(top, #444 0%,#333 100%);
  background: -o-linear-gradient(top, #444 0%,#333 100%);
  background: -ms-linear-gradient(top, #444 0%,#333 100%);
  background: linear-gradient(top, #444 0%,#333 100%);
  background: #444 url('/media/site_sprites.png') 7px -790px; 
  border: 1px solid #333;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #999;
  display: inline-block;
  font-size: 8px;
  font-weight: bold;
  line-height: 8px;
  padding: 1px 5px 1px 18px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #000;
}
.button-secondary:hover { background: #444 url('/media/site_sprites.png') 7px -790px; border-color: #444; color: #CCC; }

/*-----------------*/
/* SITE NAVIGATION */

#site-nav_1 {
  border: 0;
  display: block;
  display: table;
  position: relative;
  width: 975px;
}
  #site-nav_1 li {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
  }
  #site-nav-list_1 {
    display: block;
    display: table-row;
    width: 100% !important;
  }
  #site-nav-list_1 li.tier1 {
    display: block;
    display: table-cell;
    text-align: left;
  }
    html:not([ie8andbelow])  #site-nav-list_1 li.tier1 {
      width: 1% !important;
    }
    #site-nav-list_1 li.tier1 > a {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      color: #FFF;
      padding: 0 5px;
      text-shadow: 0 1px 1px rgba(0,0,0,0.8);
    }
      #site-nav-list_1 li.tier1 > a:hover {
        background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 95%, rgba(255,255,255,0.8) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(95%,rgba(255,255,255,0.4)), color-stop(100%,rgba(255,255,255,0.8))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 95%,rgba(255,255,255,0.8) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 95%,rgba(255,255,255,0.8) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 95%,rgba(255,255,255,0.8) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 95%,rgba(255,255,255,0.8) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#aaffffff',GradientType=0 ); /* IE6-9 */
      }
  #site-nav_1 ul.tier2 {
    border: 1px solid rgba(255,255,255,0.1);
    border-top: 0;
    box-sizing: border-box;
    padding: 5px 0px;
    overflow: hidden;
    position: absolute;
    width: 220px;
  }
    #site-nav_1 .tier2:before {
      border-bottom: 5px solid #111;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      content: "";
      left: 10px;
      position: absolute;
      top: -5px;
    }
    #site-nav_1 .tier2 a {
      border-bottom: 1px solid #333;
      color: #FFF;
      margin: 0 5px 0 5px;
    }
      #site-nav_1 .tier2 li:last-child a { border: 0; }
      #site-nav_1 .tier2 a:hover { text-decoration: underline; }

/** END SITE NAVIGATION **/
/*-----------------------*/


/* ------------- WEATHER STYLES ---------------- */

#weatherbox { top: 2px !important; font: normal 16px/17px Arial; color: #fff; height: 35px; text-align: right; width: 280px; position: relative; float: right; border-left: 1px dotted #bbb; }
#weatherbox span {position: relative; z-index: 2;} 
#weatherbox .weather_icon {width: 140px;  height: 88px;  bottom: 5px; left: 0; position: relative; float:left; display:block; }
#weatherbox .weather_icon img {width: 140px; height: 88px; bottom: 0; left: 0; position: relative;}
#weatherbox .weather_conditions { position: relative; margin: 0px; padding: 0px;  }
#weatherbox .weather_location {font:normal 12px/13px Arial; margin: 0px; padding: 0px; position: relative; }


/* ------------- ABOVE THE FOLD MODULES ---------------- */

.atf_ad_box { float:left; width: 300px; height: 250px; background: url('/media/site_sprites.png') no-repeat 0px -382px; margin-left: 8px; padding: 15px 5px 5px 5px; }


/* ------------- RIGHT COLUMN MODULES ---------------- */

.poll_box { width: 310px; border-bottom: 1px dotted #bbb; padding: 10px 0px 10px 9px; }

.med_ad_box { width: 310px; border-bottom: 1px dotted #bbb; padding: 10px 0px 10px 9px; }

.inside_ad_box { width: 310px; height: auto; border-bottom: 1px dotted #bbb; padding: 0px 0px 10px 9px; position: relative; overflow: hidden; }
.inside_ad_box div.module { width: 300px; height: 250px; background: url('/media/site_sprites.png') no-repeat 0px -382px; padding: 15px 5px 5px 5px; position: relative; overflow: hidden; }

.facebook_box { width: 310px; border-bottom: 1px dotted #bbb; padding: 10px 0px 10px 9px; margin-bottom: 10px; }
.facebook_box div.module { background: #f2f2f2; }  /* facebook background color */

.twitter_box { width: 310px; border-bottom: 1px dotted #bbb; padding: 0px 0px 10px 9px; }


.general_module_box, .gen_box, .gen_box_sponsored, .gen_sponsor { width: 310px; height: auto; overflow: hidden; border-bottom: 1px dotted #bbb; padding: 10px 0px 10px 9px; }
.general_module_box div.module, .gen_box div.module { background: transparent; }

.gen_box_sponsored { border-bottom: none; padding-bottom: 0; }
.gen_sponsor { padding-top: 0; }

/** Sports Widget box **/
.cbs_sports_widget { width: 310px; border-bottom: 1px dotted #bbb; padding: 2px 0 0 2px; }
.cbs_sports_widget div.module { background: transparent; }


/* ------------- INTERIOR PAGE STYLES ---------------- */

.top_leaderboard { float:left; width: 970px; margin: 10px 0px 10px 0px; padding: 0 0 10px 0px; border-bottom: 1px dotted #bbb; }  
.top_leaderboard div.module { float:left; width: 728px; background: url('/media/site_sprites.png') 0px -688px no-repeat; margin: 0 0 0 50px; padding: 0 0 0 70px; }

.remove_time_and_social { height: auto; margin: 0 auto; overflow: hidden; padding: 10px 0; width: 970px; }
.remove_time_and_social #content_left { display: none; }
.remove_time_and_social #content_right { width: 640px !important; }
.remove_time_and_social #featured_image { text-align: center; }  

/* ------------- EMBEDDED PHOTO GALLERIES ------------- */
.flex-photo_gallery ~ .cn_feed_item { padding: 0 !important; }
.flex-photo_gallery ~ .cn_feed_item .thumbs { display: block; float: left; list-style: none; margin: 0 .5em 0 0; padding: 0; }
.flex-photo_gallery ~ .cn_feed_item .thumbs li { float: left; margin-right: 2px; }
.flex-photo_gallery ~ .cn_feed_item .thumbs a { display: block; }
.flex-photo_gallery ~ .cn_feed_item h4 { font-size: 1.5em; margin: 0 0 .25em 0; }
.flex-photo_gallery ~ .cn_feed_item h4 a { color: #000 !important; text-decoration: none !important; }
.flex-photo_gallery ~ .cn_feed_item h4 a:hover { color: #333 !important; text-decoration: underline !important; }
.flex-photo_gallery ~ .cn_feed_item .tags_holder { display: none; }
.flex-photo_gallery ~ .cn_feed_item .meta { margin: 0.75em 0 0; }
.flex-photo_gallery ~ .cn_feed_item .more a { background: #AAA; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #FFF !important; display: inline-block; font-weight: bold; padding: .3em .5em; text-decoration: none !important; }
.flex-photo_gallery ~ .cn_feed_item .more a:hover { background: #CCC; }
 
/* ------------- FOOTER STYLES ---------------- */

.footer_links { color: #808080; font-size: 10px; }
.footer_links a { color: #808080; font-size: 12px; text-decoration: underline; }
.footer_links a:hover { color: #a4a4a4; font-size: 12px; }

.bottom_leaderboard { float:left; width: 728px; background: url('/media/site_sprites.png') 0px -673px no-repeat; padding-top: 13px; }

#site_footer_logo { width: 240px; height: 125px; background: url('/upload/site_footer_cumulus.png') no-repeat center center; }
#site_footer_logo a { display:block; width: 240px; height: 105px; }


/* ------------- ARTICLE LANDING PAGE STYLES ---------------- */

div#citadel_content_details { width: 640px; }
div#citadel_content_details div#featured_image { float:right; height: 250px; width: 468px; border: 1px solid #EDEDED !important; margin-bottom: 15px; }
div#citadel_content_details div#featured_image img { height: 250px !important; width: 468px !important; }
div#citadel_content_details div#featured_image div#feature_image_caption { margin-top: 3px !important; font-size: 9px !important; text-align:right; color: #888888;}
div#citadel_content_details div#content_title { text-decoration: none; font: normal 26px/28px Arial; color: #222222; margin-bottom:20px; }
div#citadel_content_details hr.content_separator {border: none; height: 1px; background-color: #ddd; margin-top: 15px; margin-bottom: 15px; clear:both;}
div#citadel_content_details div#social_buttons { margin-top: 9px; float:right; }
div#citadel_content_details div#social_line { height: 30px; }
div#citadel_content_details div#timestamp { padding-left: 23px; background: url('/upload/site_clock.png') 0px 0px no-repeat; }
div#citadel_content_details div#links_and_tags {min-height: 25px !important; height: auto !important;}
div#citadel_content_details div#links {color:#bbb; float: left;}
div#citadel_content_details div#links div {display:inline-block; margin-left: 20px;}
div#citadel_content_details div#links div a {text-decoration: none; color: #bbb;}
div#citadel_content_details div#tags { margin-bottom: 15px; float: right; width: 250px;}
div#citadel_content_details div#tags div.content_tag_list {color: #bbb;}
div#citadel_content_details div#tags div.content_tag_list a {color:#fff; padding: 2px; margin-right: 4px; background-color: #bbb; margin-bottom: 3px; text-decoration: none;}
div#citadel_content_details div#content_box {clear:both; margin-top: 10px;}
div#citadel_content_details div#content {margin-top: -17px;line-height:22px;}
div#citadel_content_details .ui-icon { background-image: url('/common/js/jquery-ui-1.8.14/css/custom-theme/images/ui-icons_888888_256x240.png');}

.one_column { width: 970px; margin: 0px auto; padding: 10px 0px; }
.one_column #cumulus_content_details #content_left { display:none; }
.one_column #cumulus_content_details #content_right { width: 970px !important; }

/* ------------- INTERNAL PAGES  ABC News/Page Manager ---------------- */
#cumulus_content_details #content_category {color: #ccc; margin-bottom: 10px;}
#cumulus_content_details #content_category b {color: #000; font-weight:normal;}
#cumulus_content_details #content_title {font-size: 24px; margin-bottom: 10px;} 
#cumulus_content_details #content_datetime {padding-left: 23px; background: url('/media/site_sprites.png') 0px -287px; }
#cumulus_content_details #content_left {width: 160px; float:left; margin-right: 5px; }
#cumulus_content_details #content_left hr {border: 0px; border-bottom: 1px dotted #ccc}
#cumulus_content_details #content_right { width: auto; overflow: hidden; }
#cumulus_content_details #content_right #featured_image img {width:475px;height:270px;}
.related_content {width: 468px; float:right;}
.cn_feed_item { padding-top: 5px !important; }
#cumulus_content_details #content_body a { color: #33A; text-decoration: underline; }
#cumulus_content_details #content_body a:hover { color: #A33; text-decoration: underline; }


/* ------------- SECTION LANDING PAGE STYLES ---------------- */

#featured_element .featured_element_container { margin-bottom: 0px !important; }
#featured_element .featured_element_container { height: auto; width: 100% !important; padding: 0; padding-bottom: 0px; margin-bottom: 0px !important; overflow: hidden; float: left;  }
#featured_element .featured_element_container .fe_module_container { width: 300px; height: auto; overflow: hidden; float: left; padding-right: 0px !important; padding-bottom: 15px !important; }
#featured_element .featured_element_container .fe_module_container .module_display_area { height: auto; max-height: none; }
#featured_element .featured_element_container .fe_module_container.fe_navigation, .featured_element_container .fe_module_container.sectional_header { height: auto; overflow: hidden; width: 100%;}
#featured_element .featured_element_container .fe_module_container.fe_navigation .module_display_area, .featured_element_container .fe_module_container.sectional_header .module_display_area { height: auto; max-height:none; }
#featured_element .featured_element_container .fe_module_container.fe_expand_vertical { min-height: 600px; height:auto; overflow:hidden; }
#featured_element .featured_element_container .fe_module_container .module_display_area > ul { list-style: disc outside; margin: 0; overflow: hidden; padding: 0 0 0 1.25em; }
#featured_element .featured_element_container .fe_module_container .module_display_area > ul li { border-bottom: 1px solid #DDD; margin: 0 0 .75em; padding: 0 0 .75em; }
#featured_element .featured_element_container .fe_module_container .module_display_area > ul li:last-child { border: 0; margin: 0; padding: 0; }
#featured_element .featured_element_container .fe_module_container .module_display_area > ul li a { color: #333; }
#featured_element .featured_element_container .fe_module_container .module_display_area > ul li a:hover { color: #833; }
#featured_element .featured_element_container .fe_module_container .module_display_area > ul li h4 { font-size: 105%; margin: 0 0 .25em; padding: 0; }
#featured_element .featured_element_container .fe_module_container .module_display_area > ul li p { color: #666; margin: 0 0 .25em; padding: 0; }
.national_resource .fe_module_container { }
.national_resource .fe_module_container .module_display_area {  }

/* This is for the tags to display correctly... */
#featured_element .featured_element_container .fe_module_container .featured_element_tags_container { height:auto; overflow: hidden; float: left; }
#featured_element .featured_element_container .fe_module_container .featured_element_tags_container h5.featured_element_tags_title, .tags_holder h5 { color: #aaa; float: left; padding: 3px 0 0 0 !important; display:inline; font: normal 10px Arial !important; color: #666666 !important; margin: 0; }
#featured_element .featured_element_container .fe_module_container .featured_element_tags_container .featured_element_tags_buttons { display: block; list-style: none; margin: 0; padding: 0; }
#featured_element .featured_element_container .fe_module_container .featured_element_tags_container .featured_element_tags_buttons li { display: inline-block; margin: 0; padding: 0; }
#featured_element .featured_element_container .fe_module_container .featured_element_tags_container .featured_element_tags_buttons li a { background: #ddd; color: #777; -moz-border-radius: 6px; border-radius: 6px; font-size: 10px; font-weight: normal; padding: .2em .5em; text-decoration: none; }
#featured_element .featured_element_container .fe_module_container .featured_element_tags_container .featured_element_tags_buttons li a:hover { background: #ccc; color: #444; }

ul.featured_element_section_navigation { display: block; height: auto; overflow:hidden; width:100%; list-style:none; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; padding-top: 10px; padding-bottom: 10px; }
ul.featured_element_section_navigation li { display: block; float: left; padding: 0;margin: 0;padding-right: 10px; padding-left: 10px; border-right: 1px dashed #c0c0c0; }
ul.featured_element_section_navigation li.last { border-right: none; }

/** Attempting to fix bottom border on National section modules **/
.module_display_area { border-bottom: none !important; }


/* FEED ITEMS */

#cn_feed { margin: 0 auto; }

.cn_feed ul { width: 640px; padding: 0; margin: 0; }
.cn_feed ul li { list-style-type: none; }
.cn_feed li.cn_feed_item { border-bottom: none !important; border-top: 1px dotted #bbb; margin: 5px 0 0 !important; padding: 10px 0 10px 0 !important; width: 640px; }
.cn_feed li.cn_feed_item p {font-size: 11px !important;     font-family: arial,helvetica,clean,sans-serif !important;     padding: 0 !important;     margin: 0;     overflow: hidden;     width: auto;  }
.cn_feed li.cn_feed_item p img { float: left; padding: 0 10px 5px 0 !important;}
.cn_feed li.cn_feed_item .title {margin: 0; padding: 0;   }
.cn_feed li.cn_feed_item .title a { font: bold 14px Arial; color: #333 !important; text-transform: none !important; padding: 0; display: block; font-weight: bold; margin: 0; position: relative; text-decoration: none; vertical-align: top; }
.cn_feed li.cn_feed_item .title span {margin: 2px 5px 0 0; position: absolute; top: 0; left: 0; }
.cn_feed li.cn_feed_item .meta {display: none; }

#cn_all .cn_feed_item img.thumbnail {float: left; height: 134px; width: 238px;  padding: 0 10px 0 0;}
#cn_all .cn_feed_item ul.thumbs {float: left;}
#cn_all .cn_feed_item .content {font-size: 12px;color: #000;float: left; width: 640px; }
#cn_all .cn_feed_item .content h4 { margin: 0 0 8px 0; }
#cn_all .cn_feed_item .content a.more {text-decoration: none; font: bold 10px Arial; color: #094fa4; display:block; margin-top:  5px; text-align: right; }

.cn_feed_item span.content { font-size: 12px !important;  }

.cn_feed li.cn_feed_item:first-child {border-top: 0 solid #ccc !important; border-bottom: 0 none;}
.cn_feed li.cn_feed_item:last-child {margin: 5px 0 5px;}

/** gallery **/
.cn_feed ul.thumbs {list-style-type: none; margin: 0; padding: 0; }
.cn_feed ul.thumbs li {display: inline; }
.cn_feed_item ul.thumbs li.feed {padding-right: 1px; }
.cn_feed_item ul.thumbs li.feed:last-child {padding-left: 0; }
#cn_all .cn_feed_item div.gallery-content {float: left; width: 31%; padding-right: 7px; }
#cn_all .cn_feed_item ul.thumbs {padding-right: 5px; }

#cn_all .cn_feed_item .none a {margin: 0;padding: 0 0 5px 0;}
#cn_all .cn_feed_item .none a span {margin: none;}
#cn_all .cn_feed_item .tags_holder {display: inline-block; padding: 0px 0px 10px 0 !important;border-bottom: 0px;color: #999999; float:right; text-align: right; }
#cn_all .cn_feed_item ul.tags {display:inline; font: normal 10px Arial; color: #666666; *text-align:left; *display: inline-block; *width: 350px !important; }
#cn_all .cn_feed_item ul.tags li{-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;background: #dddddd;margin: 1px 2px;padding: 3px 7px;display: inline-block; *float:left; }
#cn_all .cn_feed_item ul.tags li a {color: #999999;text-decoration: none;}
#cn_all .cn_feed_item ul.tags li a:hover {color: #656565;} 

/* Pagination */
.cn_feed .pagination_wrap {margin-bottom: 15px;height: 30px;-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;border-radius: 2px;border: 1px solid #cccccc;background-color: #eeeeee; }
.cn_feed .pagination { float: right;padding: 7px 0 0 0; }
.cn_feed .pagination a,
.cn_feed .pagination span { padding: 0 5px; }
.cn_feed .pagination .disabled { color: #3d3d3d;}
.cn_feed .pagination .current { color: #660000; -moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;border-radius: 2px;background: #CCC;border: 1px solid #BBB; }
.cn_feed .pagination a { color: #000000; text-decoration: none; }
.cn_feed .pagination a:hover { text-decoration: underline; }


/* This fixes featured_element to have bottom borders. */
.featured_element_container { border: none !important; }
.featured_element_container .featured_element_container { border-bottom: 1px dotted #bbb !important; padding-top: 8px !important; }
.featured_element_container.empty_fe_element_container { border: none !important; padding-bottom: 0px !important; padding-top: 0px !important; height: 0px !important; }

/* HOME PAGE - WHAT'S HAPPENING */
.happening { border-top: 1px dotted #BBB; width: 640px; font: normal 12px Arial; margin: -1px 0 0 0; overflow:hidden; padding: 10px 0 10px; }
.happening h2 { display: none; }
.happening .cn_feed .pagination_wrap { display:none; }

/* Fix for items displaying %%pubDate%% when no publication date is available */
li.timestamp[data-timestamp="%%pubDate%%"] { display: none; }

/* ------------- DEFAULT HEADER STYLES  ---------------- */

div.title__defaultheader h2 { font-weight: normal !important; color: #ffffff !important; 
  font: inherit !important;
  font-weight: normal !important;
  margin: 0 5px 0 0 !important;
  zoom: 1;
}
div.title__defaultheader { 
  font: 16px normal Arial,sans-serif !important;
  border-radius: 4px 4px 0px 0px !important; 
  -moz-border-radius: 4px 4px 0px 0px !important; 
  -webkit-border-radius: 4px 4px 0px 0px !important; 
  border: 0px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 8px !important;
  width: auto !important;
  background: #7f7f7f !important; /* Old browsers */
  background: -moz-linear-gradient(top, #7f7f7f 0%, #5d5d5d 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f7f7f), color-stop(100%,#5d5d5d)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7f7f7f 0%,#5d5d5d 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7f7f7f 0%,#5d5d5d 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7f7f7f 0%,#5d5d5d 100%) !important; /* IE10+ */
  background: linear-gradient(top, #7f7f7f 0%,#5d5d5d 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#5d5d5d',GradientType=0 ) !important; /* IE6-9 */
}


/* ------------- FEED HEADER STYLES  ---------------- */

.flexTitleBar {
  font-weight: normal !important;
  border-radius: 5px 5px 0px 0px !important; 
  -moz-border-radius: 5px 5px 0px 0px !important; 
  -webkit-border-radius: 5px 5px 0px 0px !important; 
  border: 0px !important;
  background: #7f7f7f !important; /* Old browsers */
  background: -moz-linear-gradient(top, #7f7f7f 0%, #5d5d5d 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f7f7f), color-stop(100%,#5d5d5d)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7f7f7f 0%,#5d5d5d 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7f7f7f 0%,#5d5d5d 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7f7f7f 0%,#5d5d5d 100%) !important; /* IE10+ */
  background: linear-gradient(top, #7f7f7f 0%,#5d5d5d 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#5d5d5d',GradientType=0 ) !important; /* IE6-9 */
  color: white; 
  display: block; 
  font-size: 14px; 
  font-weight: normal; 
  line-height: 30px; 
  margin: 0 0 10px; 
  padding: 0 10px; 
  text-transform: uppercase; 
  overflow: hidden; 
  color: #fff;
}
.flexTitleBar .flexTitleBarLink, .flexTitleBar .flexTitleBarText {display: block; float: left;color: #fff; }
.flexTitleBar .flexTitleBarLink_more { display: block; float: right; font-size: 80%; color: #fff; }


/* ------------- BELOW THE FOLD AD GRADIENT ---------------- */

.med_ad_box div.module { 
  width: 300px;
  padding: 5px; 
  /* ad box gradient */
  background: #7f7f7f !important; /* Old browsers */
  background: -moz-linear-gradient(top, #7f7f7f 0%, #5d5d5d 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f7f7f), color-stop(100%,#5d5d5d)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7f7f7f 0%,#5d5d5d 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7f7f7f 0%,#5d5d5d 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7f7f7f 0%,#5d5d5d 100%) !important; /* IE10+ */
  background: linear-gradient(top, #7f7f7f 0%,#5d5d5d 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#5d5d5d',GradientType=0 ) !important; /* IE6-9 */
}


/*------------------*/
/** CSS PROMO REEL **/

.showcase {
  background: #222 !important;
  height: 270px;
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 640px;
}
  .showcase img {
    height: 270px;
    width: 475px;
  }
  .showcase > div {
    display: block !important;
    position: absolute;
    top: -300px;
    -webkit-transition: top 0.1s ease-in-out;
    -moz-transition: top 0.1s ease-in-out;
    -o-transition: top 0.1s ease-in-out;
    -ms-transition: top 0.1s ease-in-out;
    transition: top 0.1s ease-in-out;
  }
  .showcase > div.current-slide { top: 0; }

/* Caption overlay */
.showcase-caption {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.55) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.75)), color-stop(100%,rgba(0,0,0,0.55))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.55) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.55) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.55) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.55) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#8c000000',GradientType=0 ); /* IE6-8 */
  bottom: 0;
  color: #FFF;
  display: inline-block;
  font-size: 12px;
  left: 0;
  padding: 6px 20px 5px 10px;
  position: absolute;
  right: 0;
  text-align: left;
}
.showcase-caption a:hover { text-decoration: underline; }
.showcase-caption a.feed_link {
  color: #BBB;
  font: normal 10px/12px Arial, sans-serif;
  margin: 0;
  padding: 0;
}
  /* Hide the Feed Link for certain generic feeds */
  .showcase-caption a.feed_link[href*="/promoreel/"],.showcase-caption a.feed_link[href*="/promo_reel/"],
  .showcase-caption a.feed_link[href*="/homepage/"],.showcase-caption a.feed_link[href*="/home_page/"],
  .showcase-caption a.feed_link[href*="/Your_Features/"] { display: none; }
.showcase-caption h4 {
  margin: 0;
  padding: 0;
}
  .showcase-caption h4 a {
    color: #FFF;
    font: normal 16px/1.3 Arial, sans-serif;
    margin: 0;
    padding: 0;
    text-shadow: 0 1px 2px #000;
  }

/* Side Tabs */
#showcase-titles {
  background: #666;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 165px;
}
  #showcase-titles li {
    padding: 5px 5px 5px 10px !important;
    width: 150px;
    cursor: auto;
  }
  div.showcase ul#showcase-titles li a {
    display: block;
    color: #FFF;
    font: normal 11px/1.2 Arial, sans-serif;
    height: 100%;
  }
  #showcase-titles li.current-slide {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    border-color: rgba(0,0,0,0.5) !important;
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.5);
    left: -5px !important;
    padding-left: 15px !important;
    position: relative;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
    z-index: 10;
  }
  #showcase-titles li.current-slide:before { display: none !important; }

/** END CSS PROMO REEL **/
/*----------------------*/

/* ------------- NAVIGATION STYLES ---------------- */

#site-nav_4 {border-bottom: none !important; border-right: #eee dotted 1px !important;}
#site-nav_4 li.tier1 a { letter-spacing: normal !important; text-shadow: none !important; }
#site-nav_4 li.tier1 a:hover { background: url('/upload/nav_over.png') repeat; }
#site-nav_4 { border-bottom: 0px !important; width: 400px !important; }
#site-nav_4 li.tier1 { text-align: left !important; }
#site-nav_4 li.tier1 span { padding-left: 5px; text-shadow: 0px 1px 1px #606060 !important; font-weight: bold !important; }
#site-nav_4 li.tier1 ul.tier2 { display: none; padding: 5px 0px !important; } 
#site-nav_4 li.tier1 ul.tier2 li a { margin: 0px 5px 0px 5px; border-bottom: 1px solid #333333 !important; } 
#site-nav_4 li.tier1 ul.tier2 li a:hover { text-decoration: underline; } 
#site-nav_4 li.tier1 ul.tier2 li:last-child a { border-bottom: none !important; } 
#site-nav_4 li.tier1:first-child a { border-top-left-radius: 0px !important; border-left: 0px !important; }


#masthead-vip-link { float: right; position: relative; z-index: 2;  } 
#masthead-vip-link a { background: url('/upload/vip-club.png') no-repeat; margin-left: 12px !important; margin-top: 3px; }
#masthead-vip-link span { display:none; }

.box-162-20 {margin-right: 12px; border-right: dotted 1px #eee !important; height: 25px !important;}
.box-165-29 {margin-right: 12px; border-right: dotted 1px #eee !important; height: 25px !important;}
.box-250-20 {margin-right: 12px; border-right: dotted 1px #eee !important; height: 25px !important;}
#masthead-vip-link a {height: 25px; width: 75px; display: block;}
.whats_on_bar-listenlive {height: 25px !important;}

/* ABC HOME PAGE FEED */
#feed_container #feed_items .feed_item {  width: 640px !important; margin: 10px 0 0 0; padding: 10px 0 10px 0; border-bottom: dotted 1px #bbb !important; }
#feed_container #feed_items .feed_item:last-child {  border-bottom: dotted 0px #bbb !important; margin-bottom: 10px !important; }
#feed_container #feed_items .feed_item img { width: 238px !important; margin-bottom: 2px; }
#feed_container #feed_items .feed_item .headline { font: bold 14px Arial; color: #333333; display:block; margin: 0 0 5px 0; }
#feed_container #feed_items .feed_item .headline a { font: bold 14px Arial; color: #333333; }
#feed_container #feed_items .feed_item .more { font: bold 10px Arial; color: #094fa4; display: block; margin-top: 5px; text-align: right; }
#feed_container #feed_items .feed_item td { color: #CCC; font-size: 10px; padding-right: 10px; text-align: left; }


/* STATIONCASTER ---- CONTAINER STYLE ----*/
#sc_feed { font: normal 12px Arial, Helvetica, sans-serif; color: #000; margin: 8px; }
#sc_feed p { margin: 0px; clear:both; font: normal 12px Arial, Helvetica, sans-serif; }

/* STATIONCASTER---- CATEGORY STYLES ----*/
.pcat { padding: 0 0 3px 0; }
.pcat h2 { float:left; font: bold 18px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0 0 4px 0; padding: 0px; }
.pcat .sub { float: right; }
.pcat .sub a {  color: #ffffff !important; /* CHANGE ME --- SUBSCRIBE LINK COLOR */ background: #000;  /* CHANGE ME --- SUBSCRIBE BUTTON COLOR */ font-weight: bold; text-decoration: none !important; text-transform: uppercase;   display: block; width: 80px; padding: 4px 8px; text-align: center;    border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  -moz-box-shadow: 1px 1px 0px rgba(000,000,000,0.4), inset 0px 0px 1px rgba(255,255,255,0.4);  -webkit-box-shadow: 1px 1px 0px rgba(000,000,000,0.4), inset 0px 0px 1px rgba(255,255,255,0.4); }
.pcat .sub a:hover {  background: #660000 !important;  /* CHANGE ME --- SUBSCRIBE MOUSEOVER COLOR */ }/*---- PODCAST STYLES ----*/
.ppod .info { padding: 8px 10px 10px 0px; border-top: 1px dotted #ccc;  }
.ppod .info h2 { margin: 0 0 1px 0; padding: 0px; font: bold 15px Arial, Helvetica, sans-serif; }
.ppod .info h2 a { text-decoration: none !important; color: #363636 !important; }
.ppod .info h2 a:hover { color: #cc0000 !important; }
.ppod .info h3 { margin: 0 0 8px 0; padding: 0px; font: normal 12px Arial, Helvetica, sans-serif; font-style: italic; }
.ppod .play { margin: 0px; padding: 8px 0px; text-align: center; border-top: 1px dotted #ccc; }
.ppod .play a { color: #ffffff !important; /* CHANGE ME --- PLAY NOW LINK COLOR */  background: #cc0000;  /* CHANGE ME --- PLAY NOW BUTTON COLOR */ font: bold 10px Arial, Helvetica, sans-serif; text-decoration: none !important; text-transform: uppercase;  display: block; width: 60px; padding: 3px 8px; margin: 0 0 5px 0; text-align: center;   border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  -moz-box-shadow: 1px 1px 0px rgba(000,000,000,0.4), inset 0px 0px 1px rgba(255,255,255,0.4);  -webkit-box-shadow: 1px 1px 0px rgba(000,000,000,0.4), inset 0px 0px 1px rgba(255,255,255,0.4); }
.ppod .play a:hover {   background: #660000 !important; /* CHANGE ME --- PLAY NOW MOUSEOVER COLOR */ }
.ppod .pic { margin: 0px; padding: 10px 0px; text-align: center; border-top: 1px dotted #ccc; }


/* HOME PAGE NEW TWITTER FEED LAYOUT */
#twitter_update_list { width: 310px; }
#twitter_update_list { width: 310px; list-style-type: none; margin: 0px; padding: 0px; }
#twitter_update_list li { 
width: 300px;
color: #333333;
list-style-type: none; 
text-align: left !important; 
font: normal 11px Arial; 
padding: 8px 5px !important;
margin: 5px 0px 0px 0px; 
border: 0px;
text-align: center; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #EEEEEE;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEEEEE), to(#dfdfdf));
background: -webkit-linear-gradient(#EEEEEE, #dfdfdf);
background: -moz-linear-gradient(#EEEEEE, #dfdfdf);
background: -ms-linear-gradient(#EEEEEE, #dfdfdf);
background: -o-linear-gradient(#EEEEEE, #dfdfdf);
background: linear-gradient(#EEEEEE, #dfdfdf);
}
#twitter_update_list li span a { color: #333333; font-size: 10px; }
#twitter_update_list li a { color: #225db7; font-size: 10px; text-decoration: none; }

/* --- photo gallery landing page sizing -- */
#content_right  #slideshow_container {width: 475px !important; margin-bottom: 0px !important; }
#content_right #slideshow_container #slideshow_image { width: 475px !important; height: 270px !important;  }
#content_right #slideshow_container #slideshow_image img { max-width: 475px !important; height: 270px !important;  }

/**** Fix for AdChoices ads which contain positioned elements ****/
.atf_ad_box .module, .top_leaderboard .module, .bottom_leaderboard .module { position: relative; }

/*  Fix for Sweetjack */
.sjwidgetshell {   background-position: center top !important;
  background-repeat: no-repeat !important;
  background-size: auto 250px !important;
  height: 248px !important;
  width: 298px !important;
  border-top-width: 1px !important;
  border-right-width-value: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width-value: 1px !important;
  border-top-style: solid !important;
  border-right-style-value: solid !important;
  border-bottom-style: solid !important;
  border-left-style-value: solid !important;
  border-top-color: #577f90 !important;
  border-right-color-value: #577f90 !important;
  border-bottom-color: #577f90 !important;
  border-left-color-value: #577f90 !important;
  border-image-source: none !important;
  border-image-slice: 100% 100% 100% 100% !important;
  border-image-width: 1 1 1 1 !important;
  border-image-outset: 0 0 0 0 !important;
  border-image-repeat: stretch stretch !important; }
.sjwidgetheader
{
  display: block !important;
  background-color: transparent !important;
  background-image: url("https://d2x2whwtikbhn8.cloudfront.net/nimblebuy/f356ba4766189c6e22248742bad74ae") !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
  background-position: left top !important;
  background-clip: border-box !important;
  background-origin: padding-box !important;
  background-size: auto auto !important;
  text-indent: -999px !important;
  width: 298px !important;
  height: 36px !important;
  margin: 0px 6px 162px 0px !important;
}
.sjwidgetoffer
{
  display: block !important;
  color: #ffffff !important;
  background-color: transparent !important;
  background-image: url("https://d2x2whwtikbhn8.cloudfront.net/nimblebuy/f356ba4766189c6e22248742bad74ae") !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
  background-position: left -40px !important;
  background-clip: border-box !important;
  background-origin: padding-box !important;
  background-size: auto auto !important;
  height: 33px !important;
  width: 227px !important;
  padding: 9px 66px 5px 5px !important;
  font-family: Arial,sans-serif !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  margin: 0px !important;
  line-height: 14px !important;
}


/* Fix for Zoom In Issue */
#group2_container { width: 971px !important; }
#group3_container { width: 971px !important; }

/* Event pages */
.flex-event div#event_breadcrumbs { font-size: 16px !important; }
.flex-event div#citadel_content_details div#featured_image { float: none; height: auto !important; padding-bottom: 354px; background-position: bottom left; background-repeat: no-repeat; border: 0 !important; }
.flex-event #featured_image #content_title { background-color: transparent !important; color: black !important; position: static; width: auto; opacity: 1; margin: 0 0 10px; filter: none !important}
.flex-event #timestamp { display: none; }
.flex-event #social_line { clear: both; height: auto !important; }
.flex-event #social_buttons { float: none !important; line-height: 25px; }
.flex-event .tsso_share_with_label { color: #888; display: inline; font-size: 10px; font-weight: bold; margin-right: 10px; text-transform: uppercase; }
.flex-event .tsso_share_provider_item { display: inline; vertical-align: middle; margin: 0 10px 0 0; }
.flex-event .tsso_share_provider_item img { vertical-align: middle; }
.flex-event #content_box { margin-top: 0 !important; }
.flex-event #content { margin-top: 10px !important; }
.flex-event #content table { clear: both; }
.flex-event #event_specs_box { float: left !important; overflow: hidden; }
.flex-event div.event_result_item_citadel div.event_item_details { height: auto !important; }
.flex-event div.event_result_item_citadel div.event_result_datebox { margin-bottom: 10px !important; }
.flex-event div.event_result_item_citadel hr.event_result_separator { display: none; }
.flex-event div.event_result_item_citadel { margin-bottom: 15px !important; padding-bottom: 15px; border-bottom: 1px solid #DDD; }
.event_result_age { display: none; }


/*
 * rdio Homepage Widget
 */
.rdio-homepage-widget {
	background: #FFF;
	border-top: 1px dotted #BBB;
	clear: both;
	height: 70px;
	margin: -10px 0 0;
	padding: 10px 0;
	width: 970px; 
}

/* For hiding content */
.hide_box { display: none }


/* content */
#cumulus_content_details #content_box #content_byline { width: 475px; float: right; clear:both; margin: 20px 0px; }

/****
 * Disables display of promoreel caption for specified URLs
 ****/
a[href*="nzol9zr-"] ~ .showcase-caption,
a[href="https://nashmagazine.com/"] ~ .showcase-caption,
a[href*="/corp/page/NASH_Magazine_Coming_Soon/22213"] ~ .showcase-caption,
a[href*="/corp/page/The_49th_ACM_Awards/21963"] ~ .showcase-caption
{ display: none!important; }

/* gallery pixel removed 
.gallery_left #gallery_tracking_iframe { border: 0px !important; border-collapse: collapse !important;  } 
*/

/* Sidebar RSS feeds */
.sidebar-rss {}
.sidebar-rss h3 { margin: 0 0 .5em; }
.sidebar-rss ul {
	list-style: disc;
	margin: 0;
	padding: 0;
}
.sidebar-rss li {
	border-bottom: 1px solid #EEE;
	margin: 0 0 1em;
	padding: 0 0 .5em;
}
.sidebar-rss li:last-child {
	border: 0;
	margin: 0;
	padding: 0;
}
.sidebar-rss li:last-child p { margin: 0; }
.sidebar-rss li h4 {
	font-size: 105%;
	margin: 0 0 .25em;
}
.sidebar-rss li a h4 { color: #004a9b; }
.sidebar-rss li a:hover h4 { color: #9b4a00; }
.sidebar-rss li p { margin: 0 0 .5em; }

/* Mobile Apps Widget */
.mobile_apps_widget {
	background: #FAFAFA;
	-moz-border-radius:    6px;
	-webkit-border-radius: 6px;
	border-radius:         6px;
	-webkit-box-shadow: inset 0px 3px 9px 0px rgba(0, 0, 0, 0.14);
	-moz-box-shadow:    inset 0px 3px 9px 0px rgba(0, 0, 0, 0.14);
	box-shadow:         inset 0px 3px 9px 0px rgba(0, 0, 0, 0.14);
	padding: 10px;
	text-align: center;
}
.mobile_apps_widget h2 {
	font: bold 24px/1 Arial, sans-serif;
	margin: 0 0 5px;
	padding: 0;
}
.mobile_apps_widget a { margin: 0 2px; }
.mobile_apps_widget a img { border: 0; }

/* "More Stories" buttons for feed-based homepages */
.morestories { text-align: left; overflow: hidden; }
.morestories a { display: inline-block; background: #477bbb; border: 1px solid #77abeb; border-radius: 2px; -moz-border-radius: 2px; color: #FFF; font-size: 14px; font-weight: bold; margin: .25em 0 1em; padding: .4em .5em; }
.morestories a:hover { background: #576bab; }