/*
Theme Name: KTTH
Theme URI: http://ktth.com
Author: James Bottorff
Author URI: http://ktth.com
Description: KTTH Template
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: ktth
*/

body{font-family:arial,helvetica;font-size:15px;margin:0;padding:0;}
a { text-decoration:none; color:#1862a0; }
a:hover { color:#c4c4c4; }

#headwrapper {background:#960808;margin: 0 auto; width: 100%;padding:0px;z-index:9999;margin-bottom:0px;position:fixed;}
#headbody { width: 980px; border: 0px; padding: 0px;  margin: 0 auto; position:relative;z-index:9999;}
#headbody h1{font-family:'doppio one',sans-serif,helvetica,arial;font-size:36px;color:#fff;font-weight:bold;padding:0px;margin:0;letter-spacing:-1px;margin-left:10px;margin-right:50px;margin-top:5px;}

#headbody ul{list-style-type:none;padding:0;margin:0;}
#headbody ul li{float:left;padding:0px;height:50px;}
#headbody ul li a{font-size:19px;font-family:'Doppio One','Francois One',helvetica,sans-serif;text-decoration:none;text-transform:uppercase;display:block;padding:12px;font-weight:normal;color:#eee;padding-right:25px;padding-left:25px;}
/*#headbody ul li a:hover{background:#690000;}*/
#headbody ul li a:hover{ color:#000; }
#headbody ul li.home-logo img{border:10px solid #fff;z-index:999999;}
#headbody ul li.home-logo a{padding-left:0px;padding-right:10px;z-index:999999;}
a.home-logo { font-size:35px !important; margin-top:-5px; margin-left:-10px;} 
a.home-logo:hover { background:none !important; } 

.home_left{width:660px;font-size:1.1em;float:left;}
.home_right{width:300px;margin-left:680px;}

.head_right{float:right;}
.head_right ul{list-style-type:none;padding:0;margin:0;}
.head_right li{float:left;}
.head_right li a{padding:15px 10px 10px 10px !important;display:block;color:#fff;text-decoration:none;font-size:10px !important;text-transform:lowercase !important;}


#wrapper {margin: 0 auto; width: 100%;background:#fff;padding-top:90px;}
#mainbody { width: 980px;text-align: left; border: 0px; padding: 0;  margin: 0 auto;position:relative;}
#mainbody h1.articlehead{margin:0;padding:0;font-size:55px;letter-spacing:-2px;font-family:'doppio one',sans-serif;line-height:55px;margin-bottom:20px;margin-top:20px;}
#mainbody h5.articleby{margin:0;padding:0;font-size:15px;color:#666;margin-bottom:20px;}

/*
#onair_wrapper {margin: 0 auto; width: 100%;background:#fff;border-top:2px solid #fff;margin-bottom:10px;}
#onair_body { width: 980px;text-align: left; border: 0px; padding: 0;  margin: 0 auto;position:relative;height:90px;background:#960808;}
#onair_body .onair_image{position:absolute;top:-30px;left:20px;}
#onair_body .onair_image img{border:2px solid #fff;}

#onair_body .onair_host{position:absolute;top:10px;left:190px;}
#onair_body .onair_host .livebug{font-size:12px;color:#fff;width:50px;}

.livebuttons{position:absolute;top:23px;left:470px;}
.livebuttons ul{list-style-type:none;margin:0;padding:0;}
.livebuttons ul li{list-style-type:none;margin:0;padding:0;border:1px solid #fff;float:left;margin:5px;background:#6B0202;}
.livebuttons ul li a{padding:5px 30px;color:#fff;font-weight:bold;font-size:15px;display:block;text-decoration:none;}
.livebuttons ul li a:hover{background:#CC0000;}

*/

#onair_wrapper {z-index:1;margin-top:50px;width: 100%;background:#fff;border-top:1px solid #fff;padding-bottom:1px;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff');background:-webkit-gradient(linear,left top,left bottom,from(#cccccc),to(#ffffff)); background: -moz-linear-gradient(-90deg,#cccccc,#ffffff);}
#onair_body {width: 980px;text-align: left; border: 0px; padding: 0;  margin: 0 auto;position:relative;height:38px;z-index:1;}
#onair_body .onair_image{position:absolute;top:-30px;left:20px;display:none;}
#onair_body .onair_image img{border:2px solid #fff;}

#onair_body .onair_host{position:absolute;top:8px;left:150px;width:500px;}
#onair_body .onair_host .livebug{margin-top:5px;margin-right:15px;font-size:11px;color:#960808;width:50px;float:left;border:0px solid #fff;text-align:center;padding:0px 5px;}
#onair_body h2{font-size:16px;color:#000;}
#onair_body h3{display:none;}
#onair_body .onair_host .livebug_b{position:relative;top:-2px;margin-top:0px;margin-left:15px;font-size:11px;font-weight:bold;color:#960808;float:right;border:0px solid #fff;text-align:center;padding:0px 5px;}

.livebuttons{position:absolute;top:2px;right:20px;}
.livebuttons ul{list-style-type:none;margin:0;padding:0;}
.livebuttons ul li{list-style-type:none;margin:0;padding:0;float:left;margin:5px;background:#000;webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.livebuttons ul li a{padding:5px 30px;color:#fff;font-weight:bold;font-size:12px;display:block;text-decoration:none;}
.livebuttons ul li a:hover{background:#CC0000;}

#subwrapper {margin: 0 auto; width: 100%;background:#fff;padding-top:0px;}
#subbody { width: 980px;text-align: left; border: 0px; padding: 0;  margin: 0 auto;padding-bottom:40px;margin-top:20px;}

/*
.subleads {}
.subleads ul{list-style-type:none;margin:0;padding:0;}
.subleads ul li{width:200px;background:#fff;;float:left;margin-right:20px;position:relative;margin-bottom:30px;font-size:13px;color:#444;overflow:hidden;}
.subleads ul li img{border:none;}
.subleads ul li p{margin:0;padding-top:2px;}
.subleads .pad{padding:10px;}
.subleads a {text-decoration:none;font-weight:bold;font-size:17px;color:#11598C;text-transform:uppercase;}
.subleads a:hover{text-decoration:underline;}
.subleads .dater{padding-bottom:10px;padding-top:10px;text-transform:uppercase;letter-spacing:1px;font-size:12px;color:#666;}
.subleads a.front_head {display:block;margin-bottom:5px;font-family:'Doppio One',sans-serif;text-decoration:none;font-weight:normal;font-size:17px;color:#11598C;text-transform:none;letter-spacing:-0.05em;line-height:19px;}
.subleads a.front_head:hover{text-decoration:underline;}
.subleads h5{font-family:'Doppio One',sans-serif;font-size:17px;color:#000;text-transform:uppercase;padding:0;margin:8px 0px;font-weight:normal;}
*/

.subleads {border-top:1px solid #ccc;}
.subleads ul{list-style-type:none;margin:0;padding:0;}
.subleads ul li{width:auto;background:#fff;;float:none;margin-right:0px;position:relative;margin-bottom:30px;font-size:15px;color:#444;overflow:hidden;}
.subleads ul li .subimage{border:none;;padding-right:20px;float:left;}
.subleads ul li .text{margin-left:220px;}
.subleads ul li img{border:none;}
.subleads ul li p{margin:0;padding-top:2px;}
.subleads .pad{padding:10px;}
.subleads a {text-decoration:none;font-weight:bold;font-size:17px;color:#11598C;text-transform:uppercase;}
.subleads a:hover{text-decoration:underline;}
.subleads .dater{padding-bottom:6px;padding-top:0px;text-transform:uppercase;letter-spacing:1px;font-size:11px;color:#000;font-weight:bold;}
.subleads a.front_head {display:block;margin-bottom:3px;font-family:'Doppio One',sans-serif;text-decoration:none;font-weight:normal;font-size:25px;color:#111;text-transform:none;letter-spacing:-0.05em;line-height:110%;}
.subleads a.front_head:hover{text-decoration:underline;}
.subleads h5{font-family:'Doppio One',sans-serif !important;font-size:17px !important;color:#000 !important;text-transform:uppercase !important;padding:0 !important;margin:8px 0px !important;font-weight:normal !important;}

.audiofront {border-top:1px solid #ccc;margin-top:40px;}
.audiofront ul{list-style-type:none;margin:0;padding:0;}
.audiofront ul li{width:auto;float:none;border-bottom:1px solid #eee;margin:10px 0;overflow:hidden;padding:10px 0;}

.audiofront ul li .show{font-size:11px;font-weight:bold;color:#777;}
.audiofront ul li a.audiohead{text-decoration:none;font-weight:bold;font-size:13px;color:#111;line-height:14px;display:block;}
.audiofront h5{font-family:'Doppio One',sans-serif;font-size:17px;color:#000;text-transform:uppercase;padding:0;margin:8px 0px;font-weight:normal;}


.voices ul{list-style-type:none;margin:0;padding:0;}
.voices ul li{width:300px;background:#fff;;height:250px;float:left;margin-right:13px;margin-left:13px;position:relative;margin-bottom:30px;}
.voices ul li img{border:none;}
.voices ul li p{margin:0;padding-top:2px;}
.voices .pad{padding:10px;}
.voices a {text-decoration:none;font-weight:bold;font-size:17px;color:#000;text-transform:uppercase;}
.voices a:hover{text-decoration:underline;}
.voices .dater{padding-bottom:10px;padding-top:10px;text-transform:uppercase;letter-spacing:1px;font-size:12px;color:#666;}
h1.section_header{font-family:'Doppio One';margin:0;padding:0;padding-bottom:15px;color:#ccc;font-size:24px;}
h1.entry-title{font-family:'Doppio One';margin:0;padding:0;padding-bottom:15px;color:#000;font-size:24px;}
.voices a.front_head {display:block;margin-bottom:5px;font-family:'Doppio One',sans-serif;text-decoration:none;font-weight:normal;font-size:21px;color:#000;text-transform:none;letter-spacing:-1px;line-height:22px;}
.voices a.front_head:hover{text-decoration:underline;}

.clear{clear:both;}

#leadstory{height:550px;}
.transwrapper{position:absolute;top:450px;right:0px;background:#000; width:100%; height:100px;}
.headline{position:absolute;top:450px;left:0px;text-align:left;}
.headline h1 {margin:0;padding:0;}
.headline h1 a {display:block;padding:0px 0px 0px 20px;color:#fff;font-size:50px;letter-spacing:-3px;font-weight:normal;font-family:'Doppio One', sans-serif;text-decoration:none;}
.headline a.small {display:block;padding:0px 0px 0px 20px;color:#fff;font-size:15px;font-weight:normal;font-family:arial, sans-serif;text-decoration:none;}


h2{font-size:24px;margin:0;padding:0;font-family:'Doppio One', sans-serif;font-weight:normal;color:#fff;}
h3{font-size:14px;margin:0;padding:0;font-family:'Doppio One', sans-serif;font-weight:normal;color:#fff;}
h4{font-size:51px;margin:0;padding:0;font-family:'Doppio One', sans-serif;font-weight:normal;color:#fff;}



#footwrapper {margin: 0 auto; width: 100%; background:#ccc; padding:20px 0px;}
#footbody { width: 980px;text-align: left; border: 0px; padding: 0;  margin: 0 auto;position:relative;}
/*#footwrapper {margin: 0 auto; width: 100%;padding:0px;border-top:2px solid #ccc;
 width: 100%; z-index:9999;background:#eee;margin-top:20px;background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#bbb)); background: -moz-linear-gradient(-90deg,#eee,#bbb);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#bbbbbb');}

#footbody { width: 980px;text-align: left; border: 0px; padding: 0;  margin: 0 auto; padding:0px; padding-top:30px; padding-bottom:30px;}	
*/
/*#colophon { height:200px; }*/
ul, menu, dir { -webkit-padding-start: 0px; }
#footbody ul.foot_nav{margin-left:0px !important; padding-left:0px !important;}
#footbody ul.foot_nav li{width:150px;display:inline-block;overflow:hidden;vertical-align:top;zoom:1;*display:inline;}
#footbody ul.foot_section_nav{padding-top:5px;padding-left:0px !important;}
#footbody ul.foot_section_nav li{ width:150px; margin-left:0px !important; padding-left:0px !important; }
#footbody ul.foot_section_nav li.topdivider{color:#555;padding-bottom:5px;padding-top:5px;text-transform:uppercase;font-size:11px;}
#footbody ul.foot_section_nav li.divider{color:#555;padding-bottom:5px;padding-top:10px;text-transform:uppercase;font-size:11px;}
#footbody ul.foot_section_nav li a{color:#000;display:block;padding:2px;font-size:13px;}

/*article*/
#articlewrapper {margin: 0 auto; width: 100%;background:#fff;}
#articlebody { width: 980px;text-align: left; border: 0px; padding: 0;  margin: 0 auto; padding-top:20px;padding-bottom:40px;}
#articlebody h1{margin:0;padding:0;font-size:60px;letter-spacing:-2px;font-family:'doppio one',sans-serif;line-height:60px;margin-bottom:20px;}
#articlebody h5{margin:0;padding:0;font-size:13px;color:#666;}
#articlebody .article_left{width:630px;font-size:1.1em;float:left;}
#articlebody .article_right{width:310px;margin-left:670px;}
#articlebody .article_left .quote_cluster{padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;}
#articlebody .article_left .quote_cluster .host{float:left;width:200px;}
#articlebody .article_left .quote_cluster .quote{margin-left:220px;color:#666;padding-top:5px;}

#related {margin-top:30px;}
#related ul {list-style-type:none;margin:0;padding:0;}
#related ul li {padding-bottom:10px;}
#related ul li a {text-decoration:none;color:#000;font-size:15px;font-weight:bold;}
#related ul li a:hover{text-decoration:underline;}
#related h3{margin:0;padding:0;font-size:16px;color:#666;text-transform:uppercase;font-family:'doppio one',sans-serif;margin-bottom:10px;}

.wp-caption-text { float:right; }
#articlebody .article_left { }
.wp-caption .alignleft { width:100% !important; }

.on-air-image { width:150px!important; height:100px !important; }

.simple-image { margin-top:0px; }

.text-container { padding-left:10px; }
.text-container p{ padding:0px; margin:0px;}
.more a { font-weight:bold; font-size:19px; color:#000; }

.audio-widget { width:100%; float:left; margin:10px 0px 10px 0px; }
.audio-caption { float:right; color:#666666; margin:0px; padding-top:10px; }
.audio-caption strong { margin:5px 0px 10px 0px; color:#666666; }
.player-container { margin:10px 0px 0px 0px; width:377px; height:35px; padding:8px 0px 0px 8px; background:#CCCCCC; float:right; }
.right-audio-column { float:right; width:385px; }
.left-audio-column { float:left; width:240px; }
.left-audio-column img { width:200px; height:120px; margin:10px 20px 10px 20px; }

.main_image img { width:980px; height:600px; }



#shows_onair_body { float:left;width:100%;margin-top:10px; }

/*.shows_livebug { float:right;height:50px; width:150px; color:#fff;font-size:24px;background:#c4c4c4;padding:20px 0px 0px 40px;margin:15px 0px 0px 0px; }*/

.shows_livebug { float:right;height:100px; width:150px; color:#fff;font-size:24px;background:#960808; text-align:center;}
.shows_livebug a { display:block;color:#fff;font-size:24px;background:#960808; padding:20px;}

.shows_divider { float:left; background:#eee; }

.shows_section_header { padding:5px; font-family:arial; font-weight:bold; font-size:14pt; color:#000; background:#eee; margin-bottom:5px; float:left; width:100%; margin-top:30px; }
.live_now { background:#333; color:#fff; margin-bottom:20px; }

.weekdays li { float:left; margin:0px 20px 20px 0px !important; }
.weekdays ul { float:left; width:980px; padding:0px !important; }
.weekends li { float:left; margin:0px 20px 20px 0px !important; width:220px !important; height:260px !important; }
.weekends img { width:200px; height:120px; }

h2.showtitle{font-size:24px;margin:0;padding:0;font-family:'Doppio One', sans-serif;font-weight:normal;color:#000;}

table.showlist{
padding:0px;margin:0px;
background:#eee;
}
table.showlist td{
padding:10px;
border-bottom:1px solid #ccc;
font-size:13px;
}
table.showlist td.header{
font-size:10px;
color:#666;
font-weight:bold;
background:#ddd;
}
table.showlist td a:hover{
text-decoration:none;
}
table.showlist tr:hover {
    background-color: #ddd;
     cursor: pointer;
}

table.showlist tr:hover td {
    background-color: transparent;
}




#player_column{
width:500px;float:left;
}
 #player_description{
 width:470px;float:right;
 }
 
 	
	ul.showclip_nav{
	margin:0;padding:0;list-style-type:none;margin-left:10px;
	}
	ul.showclip_nav li{
	width:125px;float:left;text-align:center;margin-right:10px;
	}
	ul.showclip_nav li a{
	background:#4087b4;font-size:13px;font-weight:bold;padding:5px;text-decoration:none;color:#fff;display:block;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	}
	ul.showclip_nav li a.arrow{
	background: #4087b4 url(/img/arrow_down.png) right no-repeat;font-size:13px;font-weight:bold;padding:5px;text-decoration:none;color:#fff;display:block;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
	}
	ul.showclip_nav li a.favorite{
	background:#2b8f14;font-size:13px;font-weight:bold;padding:5px;text-decoration:none;color:#fff;display:block;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	}
	ul.showclip_nav li a.active{
	color:#000;background:#4087b4;
	}
	ul.showclip_nav li a:hover{
	color:#000;background:#4087b4;
	}
	
.top728ad{ width:auto; padding-left:5px;margin:0 auto;padding-bottom:10px;margin-top:15px;}



.archive { border:1px solid transparent; padding:0px; margin:0px; }
.author-info {width:980px;min-height:200px;padding-top:75px; margin:0px auto}

.headlines_list { padding:20px; }

#ktth-top-stories { float:left; margin-bottom:20px; width:100%; }
