/* Import overall template styles (nav, layout, homepage)
=================================*/
@import url('/css/layout.css');
@import url('/css/navigation.css');
@import url('/shared/css/common.css');


/* Home Page
=================================*/

#home_top { width: 854px; margin: 0 0 14px 0; }
#main_promo { float: left; width: 565px; height: 310px; margin: 0 14px 0 0; background: #000 url('/graphics/main_promo_bg.gif') no-repeat; overflow: hidden; }
#home_onair {  float: left; width: 275px; } 
#onair_now { width: 275px; height: 200px; margin: 0 0 12px 0; overflow: hidden; }
#kcld_tv { width: 275px; height: 97px; overflow: hidden; }

#home_bot { width: 854px; margin: 0px; }
#bot_left { float: left; width: 275px; margin: 0 15px 0 0; }
#bot_mid { float: left; width: 275px; margin: 0 14px 0 0; }
#bot_right { float: left; width: 275px; margin: 0 0 0 0; }

h1#home_pics { width: 275px; height:45px; background: url('/graphics/home_hdrs.gif') no-repeat; }
h1#home_vids { width: 275px; height:45px; background: url('/graphics/home_hdrs.gif') no-repeat 0px -45px; } 
h1#home_blog { width: 275px; height:45px; background: url('/graphics/home_hdrs.gif') no-repeat 0px -90px; } 
h1#home_mobile { width: 275px; height:45px; background: url('/graphics/home_hdrs.gif') no-repeat 0px -135px; } 

.home_box { width: 275px; height: 200px; background: #000; margin: 0 0 15px 0; overflow: hidden; }
.home_mobile { width: 275px; height: 135px; background: #000; text-align: center; overflow: hidden; }
.home_club { width: 275px; height: 180px; background: #000; overflow: hidden; }

.home_pics img { width: 75px !important; height: 56px !important; background:#666;float:left; margin: 18px 0 0 11px; border: 1px solid #bd4a28; }
#videos img { width: 75px !important; height: 56px !important; background:#666;float:left; margin: 18px 0 0 11px; border: 1px solid #bd4a28; }
.home_more { width: 251px; text-align: right; margin: 14px 12px 0 12px; }
.home_more a:link, .home_more a:visited { font: bold 14px Arial, sans-serif; color: #fff; text-decoration: none; font-style: italic; }
.home_more a:hover { font: bold 14px Arial, sans-serif; color: #fc4319;  text-decoration: none; font-style: italic; }

.home_blog { width: 261px; height: 373px; padding: 12px 7px; background: #000; overflow: hidden; }
.home_blog_item { width: 261px; height: 75px; overflow: hidden; margin: 0 0 13px 0; padding: 0 0 8px 0; border-bottom: 1px dotted #fc4319; }
.home_blog_pic { float: left; width: 75px; margin: 0 6px 0 0; }
.home_blog_post { float: left; width: 180px; font: normal 11px Arial, sans-serif; color: #fff; }
.home_blog_recent{ width: 180px; height: 58px; overflow: hidden; font: normal 11px Arial, sans-serif; color: #fff; }
.home_blog_recent embed, .home_blog_recent object { display:none; }
.home_blog_recent h4 { font: bold 11px Arial, sans-serif; }
.home_blog_recent p p { margin: 0px; }

input#mobile_number { width:250px; padding:4px 5px; margin-top: 10px;  background:#ddd; border-top:2px solid #616161; border-left: 2px solid #b3b3b3;  font:18px Arial; color:#999; }
input#mobile_email { width:250px; padding:4px 5px; margin-top: 10px;  background:#ddd; border-top:2px solid #616161; border-left: 2px solid #b3b3b3;  font:18px Arial; color:#999; }
#mobile_button input { background:url('/graphics/mobile_button.gif') no-repeat; width:97px; height:26px;  border: 0px; padding: 0px; margin: 10px 0px 0px 160px;  font: bold 14px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; }
 

#home_photos { width:275px; height: 152px; overflow: hidden; }
#home_photos ul#set_list * { margin: 0; padding: 0; border: 0}
#home_photos ul#set_list { width: 275px; list-style-type: none; margin: 0px; padding: 0px; border: 0; display: block; }
#home_photos ul#set_list li { clear: both; list-style-type:none; margin: 0px; padding: 0px; }
#home_photos ul#set_list div.set_head {  display:none; }
#home_photos ul#set_list div.set_head h4 { display:none; margin: 8px; color: #fff; font: bold 12px arial; float: left; display: block; width: auto; cursor: pointer; cursor: hand; }
#home_photos ul#set_list div.set_head p { display:none; }
#home_photos ul#set_list div.set_head p a { color: #fff; font: normal 11px Arial; text-decoration: underline; }
#home_photos ul#set_list ul.set_body_closed { display: none; }
#home_photos ul#set_list ul.set_body_open { display: block; width: 100%; list-style-type: none;}
#home_photos ul#set_list ul.set_body_open li { display: block; float: left; clear: none; list-style-type: none; margin: 0px; padding: 0px;  width: 77px; height: 58px; overflow:hidden;  margin: 10px 0 0 11px; }
#home_photos ul#set_list ul.set_body_open li.clear { list-style-type: none; display: block; width: 1px; height: 1px; margin: 0; clear: both; float: none; }
#home_photos ul#set_list ul.set_body_open li p { margin: 0px; font: 11px/12px arial; color: #fff; text-align:center; }
#home_photos ul#set_list ul.set_body_open li p img { border: 1px solid #bd4a28; width: 75px !important; height: 56px !important;  } 
 
 
/*------------------------------- Major Rotating Promo -------------------------------*/


#promocontainer { position: relative; visibility: visible; width: 565px; height:310px; margin: 0px; z-index:1; }
#promo1 { position: absolute; visibility: visible; z-index: 1; top: 0px; left: 0px; width: 565px; height: 260px; }
#promo2, #promo3, #promo4, #promo5, #promo6 { position: absolute; visibility: hidden; z-index: 1; top: 0px; left: 0px; width: 565px; height: 260px; }
#promolinks { position: absolute; z-index: 1; top: 270px; left: 0; width: 565px; height: 50px; }
a.promolink:link, a.promolink:visited { font: bold 12px Arial, sans-serif; color:#8e8e8e; text-decoration:none; text-transform:uppercase; }
a.promolink:hover { font: bold 12px Arial, sans-serif; color:#fc4319; text-decoration:none; text-transform:uppercase; }
#promolink1 { text-align:center; position:absolute; top:277px; left:0; z-index:2; overflow:hidden; }
#promolink2, #promolink3, #promolink4, #promolink5, #promolink6 {
  visibility: hidden; text-align:center; position:absolute; top:277px; left:0;z-index:2; overflow:hidden; }
#promo7, #promo8, #promo9, #promo10, #promo11, #promo12, #promo13, #promo14, #promo15, #promo16, #promo17, #promo18, #promo19, 
#promo20, #promo21, #promo22, #promo23, #promo24, #promo25, #promo26, #promo27, #promo28, #promo29, #promo30 { display:none; } 
#promolink7, #promolink8, #promolink9, #promolink10, #promolink11, #promolink12, #promolink13, #promolink14, #promolink15, #promolink16, #promolink17, #promolink18, #promolink19, 
#promolink20, #promolink21, #promolink22, #promolink23, #promolink24, #promolink25, #promolink26, #promolink27, #promolink28, #promolink29, #promolink30 { display:none; } 	

.promo_display { display:none; }
.promo_displayyes, .promo_displayy { width: 834px; text-align: center; padding: 0 0 10px 0; }
.promo_displayno, .promo_displayn { display:none; }


/*  Misc Subpage Styles
=================================*/

table#playlist { border-collapse: collapse; padding: 0px; margin: 0px auto; width: 800px; }
table#playlist th { text-align: left; border-bottom: 1px dotted #999;  background: #fff; color: #333; padding: 3px 10px; font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; font-style: italic; }
table#playlist td { padding: 5px 10px; border-bottom: 1px dotted #999; font: bold 11px Verdana; }
table#playlist td a:link, table#playlist td a:visited { font-weight: bold; display: block; padding: 0 0 0 17px; background: url('/graphics/arrow.gif') no-repeat 0px 2px; }
table#playlist td a:hover { font-weight: bold; display: block; padding: 0 0 0 17px; background: url('/graphics/arrow_over.gif') no-repeat 0px 2px; }
.playlist_r1 { background:#eee; }
.playlist_r2 { background:#fff; }

table#top5 { border-collapse: collapse; padding: 0px; margin: 0px auto; width: 600px; }
table#top5 th { background: #fc4319; text-align: left; color: #fff; padding: 5px 10px; font: bold 13px Arial, Helvetica, sans-serif; text-transform: uppercase; }
table#top5 td { padding: 5px 10px; border-bottom: 1px dotted #999; font: bold 11px Verdana; }
table#top5 td a:link, table#top5 td a:visited { font-weight: bold; display: block; padding: 0 0 0 17px; background: url('/graphics/arrow.gif') no-repeat 0px 2px; }
table#top5 td a:hover { font-weight: bold; display: block; padding: 0 0 0 17px; background: url('/graphics/arrow_over.gif') no-repeat 0px 2px; }
.top5_r1 { background:#eee; }
.top5_r2 { background:#fff; }
.top5_rank { width: 15px; height: 15px; text-align: center; color: #fff; font: bold 10px Verdana, Arial, sans-serif; padding: 2px;  background: #fc4319; border: 1px solid #b12403; }

table#top20 { border-collapse: collapse; padding: 0px; margin: 0px auto; width: 750px; }
table#top20 th { background: #fc4319; text-align: left; color: #fff; padding: 5px 10px; font: bold 13px Arial, Helvetica, sans-serif; text-transform: uppercase; }
table#top20 td { padding: 5px 10px; border-bottom: 1px dotted #999; font: normal 11px Verdana; }
table#top20 td span { font-weight: bold; }
table#top20 td a:link, table#top20 td a:visited { font-weight: bold; display: block; padding: 0 0 0 17px; background: url('/graphics/arrow.gif') no-repeat 0px 2px; }
table#top20 td a:hover { font-weight: bold; display: block; padding: 0 0 0 17px; background: url('/graphics/arrow_over.gif') no-repeat 0px 2px; }
.top20_r1 { background:#eee; }
.top20_r2 { background:#fff; }
.top20_rank { width: 15px; height: 15px; text-align: center; color: #fff; font: bold 10px Verdana, Arial, sans-serif; padding: 2px;  background: #fc4319; border: 1px solid #b12403; } 
.weekends { width: 834px; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #ccc; }
.weekends_img { float: left; width: 200px; margin: 0 14px 0 0; }
.weekends_info { float: left; width: 620px; }
.weekends_info h3 { font: bold 18px Arial, Helvetica, sans-serif; color: #d53612; margin: 0 0 10px 0; }
.weekends_info p { margin-top: 0px; } 
.contests { width: 834px; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #ccc; }
.contests_img { float: left; width: 200px; margin: 0 14px 0 0; }
.contests_info { float: left; width: 620px; }
.contests_info h3 { font: bold 18px Arial, Helvetica, sans-serif; color: #d53612; margin: 0 0 10px 0; }
.contests_info p { margin-top: 0px; }

#jock_cont { background: url('/graphics/jock_bg.gif') repeat-x; width:812px; padding: 10px; border: 1px solid #999; }
#jock_pic { float: left; width: 250px; margin: 0 10px 0 0; padding: 6px; background: #999; }
#jock_pic p { font: normal 11px Arial, Helvetica, sans-serif; color:#000; margin: 5px 0 2px 0; text-align: center; }
#jock_pic p a:link, #jock_pic p a:visited { font: bold 11px Arial, Helvetica, sans-serif; color:#000; text-decoration: underline; }
#jock_pic p a:hover { font: bold 11px Arial, Helvetica, sans-serif; color:#1f1f1f; text-decoration: underline; }
#jock_contact { width: 250px; padding-bottom: 6px; }
.jock_icon { float: right; width: 33px; height: 33px; margin: 0 0 0 4px; }
#j_website a:link, #j_website a:visited { display: block; width: 33px; height: 33px; background:url('/graphics/jock_icons.gif') no-repeat; }
#j_website a:hover { display: block; width: 33px; height: 33px; background: url('/graphics/jock_icons.gif') no-repeat 0px -33px; }
#j_email a:link, #j_email a:visited { display: block; width: 33px; height: 33px; background:url('/graphics/jock_icons.gif') no-repeat -33px 0px; }
#j_email a:hover { display: block; width: 33px; height: 33px; background: url('/graphics/jock_icons.gif') no-repeat -33px -33px; }
#j_facebook a:link, #j_facebook a:visited { display: block; width: 33px; height: 33px; background:url('/graphics/jock_icons.gif') no-repeat -66px 0px; }
#j_facebook a:hover { display: block; width: 33px; height: 33px; background: url('/graphics/jock_icons.gif') no-repeat -66px -33px; }
#j_twitter a:link, #j_twitter a:visited { display: block; width: 33px; height: 33px; background:url('/graphics/jock_icons.gif') no-repeat -99px 0px; }
#j_twitter a:hover { display: block; width: 33px; height: 33px; background: url('/graphics/jock_icons.gif') no-repeat -99px -33px; }
#j_myspace a:link, #j_myspace a:visited { display: block; width: 33px; height: 33px; background:url('/graphics/jock_icons.gif') no-repeat -132px 0px; }
#j_myspace a:hover { display: block; width: 33px; height: 33px; background: url('/graphics/jock_icons.gif') no-repeat -132px -33px; }
#jock_bio { float: left; width: 540px; }
#jock_blog_hdr { background:#616161; padding: 5px 10px; }
#jock_blog_hdr td { font: bold 20px Arial, sans-serif; font-style: italic; color:#fff;  }
#jock_blog_hdr td a:link, #jock_blog_hdr td a:visited { text-decoration: none; font: bold 13px Arial; color: #f9c843; }
#jock_blog_hdr td a:hover { text-decoration: underline; font: bold 13px Arial; color: #f9c843; }
#jock_blog_cont { background: #eee; width:812px; padding: 10px; border: 1px solid #999; }
#jock_blog_hdr td .what a:link, #jock_blog_hdr td .what a:visited { color:#fff; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: none; }
#jock_blog_hdr td .what a:hover { color:#fff; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: underline; }

#paparazzi_blog_hdr { background: url('/graphics/hdr_bg.gif') no-repeat; width: 834px; height: 39px; padding: 8px 10px; color: #000;   }
#paparazzi_blog_hdr td { text-transform: uppercase; font: bold 22px Arial, Helvetica, sans-serif; font-style: italic; padding: 0px; margin: 0px;  }
#paparazzi_blog_hdr td a:link, #jock_blog_hdr td a:visited { text-decoration: none; font: bold 13px Arial; color: #f9c843; }
#paparazzi_blog_hdr td a:hover { text-decoration: underline; font: bold 13px Arial; color: #f9c843; }
#paparazzi_blog_cont { background: #eee; width:812px; padding: 10px; border: 1px solid #999; }
#paparazzi_blog_hdr td .what a:link, #jock_blog_hdr td .what a:visited { color:#fff; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: none; }
#paparazzi_blog_hdr td .what a:hover { color:#fff; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: underline; }

#jock_media { margin: 20px 0 0 0; }
#jock_media_l { float: left; width: 200px; margin: 0 15px 0 0; }
#jock_media_l h2 { width: 150px; height: 28px; margin: 0 0 0px 0; background: url('/graphics/jock_media_hdrs.gif') no-repeat;  font: bold 18px Arial; color: #fff; padding: 5px 10px 0 40px; }
#jock_media_r { float: left; width: 325px; }
#jock_media_r h2 { width: 275px; height: 28px; margin: 0 0 8px 0; background: url('/graphics/jock_media_hdrs.gif') no-repeat 0px -33px;  font: bold 18px Arial; color: #fff; padding: 5px 10px 0 40px; }
.jock_audio { width: 190px; padding: 5px; border-bottom: 1px solid #e2e2e2; background: #fff; }
.jock_audio h1 { margin: 0 0 1px 0; padding: 0px; font: bold 11px Arial; color:#00000; }
.jock_audio p { margin: 0px; padding: 0px; }
.jock_video { width: 325px; margin: 0 0 10px 0; }
.jock_video h1 { margin: 0 0 1px 0; padding: 0px; font: bold 11px Arial; color:#00000; display: none; }
.jock_video embed, .jock_video object { width: 325px !important; height: 263px !important; }

#bridal_banner { width: 834px; text-align: center; margin: 0 0 10px 0; }
#weather_banner { width: 834px; text-align: center; margin: 0 0 10px 0; }

#playhouse_logo { width: 344px; float: left; margin: 0 10px 10px 0; overflow: hidden; }
#playhouse_info { width: 480px; float: left; margin: 0 0 10px 0; }
#playhouse_info embed, #playhouse_info object { width: 480px !important; height: 320px !important; }
#playhouse_cont { background: #fff; width:812px; padding: 20px 10px 10px 10px; border-left: 1px solid #999; border-right: 1px solid #999; }
#playhouse_cont_left { width:310px; float:left; margin: 0 20px 0 0; }
#playhouse_cont_right { width:482px; float:left; margin: 0px; }
#playhouse_cont_left p { margin-top: 0px; }

table#playhouse_sched { background: url('/graphics/playhouse_bg.gif') repeat-x; }
table#playhouse_sched th { text-align: center; font: bold 11px Arial, sans-serif;color:#fff; padding: 0px; }
table#playhouse_sched th div { text-align: center; font: bold 11px Arial, sans-serif;color:#fff; background:#000; padding: 3px 0px; }
table#playhouse_sched td { text-align: center; font: bold 11px Arial, sans-serif;color:#fff; background:#3c3c3c; padding: 6px 3px; }
table#playhouse_sched p { margin-top: 0px; padding: 0 2px;}
.playhouse_button { padding-left: 16px; width:33px; }

#playhouse_media { margin: 0px; }
#playhouse_media_l { float: left; width: 202px; overflow: hidden; margin: 0 10px 0 0; }
#playhouse_media_l h2 { width: 150px; height: 28px; margin: 0 0 0px 0; background: url('/graphics/jock_media_hdrs.gif') no-repeat 0px -66px;  font: bold 18px Arial; color: #fff; padding: 5px 10px 0 40px; }
#playhouse_media_r { float: left; width: 260px; overflow: hidden; }
#playhouse_media_r h2 { width: 210px; height: 28px; margin: 0 0 8px 0; background: url('/graphics/jock_media_hdrs.gif') no-repeat 0px -99px;  font: bold 18px Arial; color: #fff; padding: 5px 10px 0 40px; }
.playhouse_audio { width: 190px; padding: 5px; border-bottom: 1px solid #e2e2e2; background: #fff; }
.playhouse_audio h1 { margin: 0 0 1px 0; padding: 0px; font: bold 11px Arial; color:#00000; }
.playhouse_audio p { margin: 0px; padding: 0px; }
.playhouse_video { width: 260px; margin: 0 0 10px 0; }
.playhouse_video h1 { margin: 0 0 1px 0; padding: 0px; font: bold 11px Arial; color:#00000; display: none; }
.playhouse_video embed, .jock_video object { width: 260px !important; height: 227px !important; }

#secret_sound h1 { text-transform: uppercase; font: bold 18px Arial, Helvetica, sans-serif; padding: 0px; margin: 0px;  } 
.secret_sound_listen { text-align: center; width: 462px; padding: 10px 0px; margin: 5px 10px; background:#eee; }
.secret_sound_listen h2 { font: bold 15px Arial, Helvetica, sans-serif; padding: 0px; margin: 0 0 2px 0; }

ul#jock_page { list-style-type: none; margin: 0px; padding: 0px; }
ul#jock_page li { list-style-type: none; padding: 0 0 15px 19px; background: url('/graphics/arrow.gif') no-repeat 0px 3px; }
ul#jock_page li a:link, ul#jock_page li a:visited { font: bold 15px Arial, Helvetica; }
ul#jock_page li a:hover { font: bold 15px Arial, Helvetica; }

#poll_1 { width: 320px; margin: 0px auto; margin-top: 10px; margin-bottom: 15px; padding: 8px; border: 1px solid #7f7f7f;  }
#poll_1 h2 { padding: 0px; margin: 0px; }
#poll_1 .triton_poll { border-collapse: collapse; margin: 0px auto; padding: 0px; background: #fff; }
#poll_1 .triton_poll th p { margin: 0 0 8px 0; padding: 3px 0px; text-align: left; font: bold 14px Arial; }
#poll_1 .triton_poll td { text-align: center; padding: 0 0 5px 0; }
#poll_1 .triton_poll td.answer { text-align: left; width: 240px; }
#poll_1 .triton_poll td table { width: 260px; border-collapse: collapse; margin: 0px 10px; }
.poll_submit_1 { margin-bottom: 3px; }
#poll_1 .triton_poll #poll_results_1 td table td { margin: 0px; padding: 0px; }
#poll_1 .triton_poll #poll_results_1 td table td.answer { margin: 0px; padding: 5px 0 0 0; }


#shell_prize { margin: 0px auto; width: 1024px; padding: 0px; background: #fff url('/graphics/content_bg.jpg') repeat-y; }
#masthead_prize { width: 1024px; height: 179px; margin: 0px auto; background: url('/graphics/masthead.gif') no-repeat; overflow:hidden; }
#prize_cont { float:left; width: 849px; padding: 0 10px 10px 10px; }
#prize_cont p { margin: 0 0 8px 0; }
#prize_right { float: left; width: 125px; margin: 10px 15px 0 15px; text-align: center; }

#videos2 img { width: 320px !important; height: 240px !important; background:#666;float:left; margin: 18px 0 0 11px; border: 1px solid #bd4a28; }

/*  Concerts  */ 
.concerts_row1 {  background-color: #fff; }
.concerts_row2 { background-color: #fef3da;}
.concerts_hdr { padding: 3px 2px; background-color: #990000; color: #fff; font-weight: bold; border-bottom: 3px solid white; }
.concerts_date { font-weight: bold; margin-bottom: 3px; font-size: 13px;  color: #990000; }
.concerts_artist { font-weight: bold; font-size: 15px; }
.concerts_location { font-weight: bold; font-size: 13px; }
.concerts_time { font-weight: bold; font-size: 13px;  margin-bottom: 2px; }
.concerts_details { font-size: 13px;  padding: 8px 5px 8px 10px; }
.concerts_image { width: 130px;  text-align: right; }

/*  Community Calendar  */ 
.community {  margin-bottom: 15px; }
.comm_hdr { font-weight: bold; color: #330000; font-size: 13px; }
.comm_details p { margin-top: 0px; }