﻿/*   
Theme Name:KCUKradio
Description: Theme for KCUK created by Webtiller Designs.
Author: Webtiller Designs
Author URI: www.webtillerdesigns.com
*/

@media screen {

* { margin: 0; padding: 0; }
body {background:#6f6f6f url(images/body.png) repeat-x; font-family:Arial,Tahoma,Century gothic, sans-serif;color:#161514;	font-size:13px;color:#555; }

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
img{border:none;}
#page-wrap { width: 1000px; margin:0 auto;position:relative;}
#casing{ width: 1000px;position:relative;	background:url(images/casing.png) repeat-y;border-bottom:1px solid #ffffff; }
.left {	float:left;	width:223px;display:inline;overflow:hidden;padding:10px;background:#cecece;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;}
.left ul{list-style:none;}
.pagenav {background:#ffffff;padding:10px 10px 0 10px;}
#content{float:right;padding:10px;background:#cecece;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;
	width:724px;
	height:100%;
	display:inline;
	overflow:hidden;
	
}
.wmore {font-size:.9em; text-align:center;margin-top:6px;}
.fifty {float:left;width:46%;padding:1%;background:#ffffff;margin:1%;}
#content ul, #content ol {margin-left:30px;}
.widget{background:#ffffff;}
.widget ul{padding:5px 10px;}
.widget ul li{}
.widget p{padding:5px 10px;}
#logo{padding:10px;	background:#cecece;	float:left;	width:223px;height:229px;margin:10px 10px 10px 0;border:1px solid #fff;}	
#TOPfeaturecontainer{padding:10px;
	background:#cecece;border:1px solid #dddddd;
	float:left;
	width:723px;
	height:143px;
	margin:14px 0 10px 0;
	border:1px solid #fff;
}
#Theading {text-align:left;background:#011a52;background-image:url('images/feather.png');background-repeat:no-repeat;background-position:right;border-left:3px solid #cc0000;border-bottom:1px solid #cc0000;height:30px;padding-left:10px;color:#ffffff;margin:0;}
#Theading a,#Theading a:active, #Theading a:visited {color:#ffffff;}
#Theading2 {background:#011a52;border-left:3px solid #cc0000;border-bottom:1px solid #cc0000;height:30px;padding-left:13px;color:#ffffff;margin:0;}
#Theading2 a,#Theading2 a:active, #Theading2 a:visited {color:#ffffff;}
#tagline{margin:0;width:595px;overflow:hidden;float:left;}	
h1{	font-family:Arial, Georgia,Tahoma,Century gothic, sans-serif;
	color:#fff;
	font-size:16px;
	line-height:30px;
}
#Theading h2 {	font-family:Arial, Georgia,Tahoma,Century gothic, sans-serif;color:#fff;font-size:16px;	line-height:30px;}
#npr{float:right;padding-right:10px;padding-top:6px;width:56px;
	
}
#TOPfeature{background:#ffffff;padding:0 10px;height:116px;}
#TOPfeatlist {margin:0px;width:504px; border-right:1px dashed #ccc;float:left;}
#TOPfeatlist ul li{display:inline;}
#TOPfeatlist li{width:116px;height:96px;margin-right:10px;float:left;overflow:hidden;background:#dddddd;text-align:center;list-style:none;}
.timg{width:110px;height:80px;overflow:hidden;border-top:3px solid #dddddd;border-right:3px solid #dddddd;border-left:3px solid #dddddd;border-bottom:1px;}
.tcaption {font-size:.75em;color:#011A52;}
.tcaption a {color:#011A52;}
#topwidget {background:#ffffff;margin:0 0 5px 10px;border-top:3px solid #dddddd;border-right:3px solid #dddddd;border-left:3px solid #dddddd;border-bottom:13px solid #dddddd;
	height:60px;
	float: right;
	width: 160px;
	padding: 10px;
}
#topwidget p{
	margin-top: 7px;
	font-size: x-small;
	text-align: justify;
}
#cat{width:166px;
	
}
.suscribe {float:right;}
.subscribe img{padding-top:6px;}
h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 {font-size:1.3em; }
h2 {font-size:1.2em; }
h3 {font-size:1.1em; }

.box{padding:10px;
	width:703px;
	float:left;
	clear:left;
	background:#fff;
	
	margin-bottom:10px;}
.boximg{float:left;margin-right:10px;border:3px solid #dddddd;width:120px;height:90px;overflow:hidden;background:#dddddd;}
.boxtitle h2{border-bottom:1px solid #dddddd;border-left:3px solid #dddddd;margin-left:135px;padding:0 10px;}
.post{
	padding:10px;
	width:703px;
	float:left;
	clear:left;
	background:#fff;
	color:#555;
	margin-bottom:10px;border:1px solid #dddddd;
}
p { margin: 0 0 10px 0; }
a {text-decoration:none;color:#cc0000; }
a:hover { text-decoration:underline;} 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }



.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }
.subscribe{float:left;width:70px;}
#searchform {float:right;background:url(images/searchbox.png);background-repeat:no-repeat;height:30px;width:133px;margin-right:10px; }
#searchfield{background:transparent;border:0;width:120px;margin:7px 12px 5px;}
	#s { }
	#searchsubmit { display:none;}
img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 5px 5px;
	margin: 0px 0px 10px 0px;
	display: inline;
	background:#CECECE;

	}

img.alignright {
	padding: 5px 5px;
	margin: 5px 0px 10px 10px;
	display: inline;
	background:#CECECE;

	}

img.alignleft {
	padding: 5px 5px;
	margin: 5px 10px 10px 0px;
	display: inline;
	background:#CECECE;

	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt;line-height:14pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

#bluemenucontainer{float:left;width:745px;margin-top:22px;
	height:30px;
	display:block;
	padding:0;
	font: 12px Arial,Tahoma,Century gothic,verdana,  sans-serif;
	font-weight:normal;

	}
		
#bluemenu{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0 0;
	height:30px;width:510px;float:left;
	overflow:hidden;
	}
	
#bluemenu ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0;
	}
	
#bluemenu li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	 font-weight:bold;
	}
	
#bluemenu li a, #bluemenu li a:link, #bluemenu li a:visited {
	color:#ddd;
	display: block;
	margin: 0px;
	padding: 0px 10px ;
	line-height:30px;
   
	}

#bluemenu li a:hover, #bluemenu li a:active {
	background:#B70F0F url(images/bluemenua.png) repeat-x;
	color: #fff;
    margin: 0px;
	padding: 0px 10px ;
	line-height:30px;
	text-decoration: none;

	}
#bluemenu li.current_page_item a {
	background:#B70F0F url(images/bluemenua.png) repeat-x;
	color: #fff;

}
#bluemenu li li a, #bluemenu li li a:link, #bluemenu li li a:visited {
	background:#6C0705; ;
	width: 150px;
	color: #ffffff;
	font-weight: normal;
	float: none;
	margin: 0px;
	padding: 0px 10px ;
	line-height:30px;
	border-bottom:1px solid #4F0605;	

	}
	
#bluemenu li li a:hover, #bluemenu li li a:active {
	background:#970C0B;
	color: #fff;
	padding: 0px 10px ;
	line-height:30px;
	border-left:none;
	border-right:none;
		

	}

#bluemenu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0px;
	padding: 5px;
	background:#4F0605 ;
	}

#bluemenu li li { 
	}

#bluemenu li ul a { 
	width: 140px;
	}

#bluemenu li ul a:hover, #bluemenu li ul a:active { 
	}

#bluemenu li ul ul {
	margin: -29px 0 0 170px;
	}

#bluemenu li:hover ul ul, #bluemenu li:hover ul ul ul, 
#bluemenu li.sfhover1 ul ul, #bluemenu li.sfhover1 ul ul ul {
	left: -999em;
	}

#bluemenu li:hover ul, #bluemenu li li:hover ul, 
#bluemenu li li li:hover ul, #bluemenu li.sfhover ul, 
#bluemenu li li.sfhover1 ul, #bluemenu li li li.sfhover1 ul {
	left: auto;
	}

#bluemenu li:hover, #bluemenu li.sfhover1 { 
	position: static;
	}
	
	
#redmenucontainer{
	height:30px;
	display:block;
	padding:0px 0 0px 0px;
	font: 12px Arial, Tahoma,Century gothic,verdana,  sans-serif;
	font-weight:normal;
	float:left;
	width:735px;
	}
#redmenu{
	margin:0;
	padding: 0 10px 0 0;

	height:30px;
	overflow:hidden;
	}
	
#redmenu ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#redmenu li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-weight:bold;
	}
	
#redmenu li a, #redmenu li a:link, #redmenu li a:visited {
	color:#ddd;
	display: block;
	margin: 0px;
	padding: 0px 10px ;
	line-height:30px;
	}

#redmenu li a:hover, #redmenu li a:active {

	color: #fff;
    margin: 0px;
	padding: 0px 10px ;
	line-height:30px;
	text-decoration: none;

	}
	
#redmenu li li a, #redmenu li li a:link, #redmenu li li a:visited {
	background:#6C0705;
	width: 150px;
	color:#ddd;
	font-weight: normal;
	float: none;
	margin: 0px;
	padding: 0px 10px ;
	line-height:30px;
	border-bottom: 1px solid #4F0200;

	}
	
#redmenu li li a:hover, #redmenu li li a:active {
	background: #970C0B;
	color: #fff;
	padding: 0px 10px ;
	line-height:30px;
	}

#redmenu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0px;
	padding: 5px;
	background:#4F0605;
	}

#redmenu li li { 
	}

#redmenu li ul a { 
	width: 140px;
	}

#redmenu li ul a:hover, #redmenu li ul a:active { 
	}

#redmenu li ul ul {
	margin: -29px 0 0 170px;
	}

#redmenu li:hover ul ul, #redmenu li:hover ul ul ul, 
#redmenu li.sfhover ul ul, #redmenu li.sfhover ul ul ul {
	left: -999em;
	}

#redmenu li:hover ul, #redmenu li li:hover ul, 
#redmenu li li li:hover ul, #redmenu li.sfhover ul, 
#redmenu li li.sfhover ul, #redmenu li li li.sfhover ul {
	left: auto;
	}

#redmenu li:hover, #redmenu li.sfhover { 
	position: static;
	}
	

#footmenu{
    	margin: 0px 0px 0px 0px;
     	padding: 0px 0px 0px 0px;
		font-size: 12px;
		font-weight:normal;
		height:24px;line-height:24px;
		
	width:999px;
	background:#009bba;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	
}	
	
#footmenu ul, #footmenu ul li {
     list-style: none;
     margin: 0 auto;
     padding: 0;
	 width:998px;
 }

 #footmenu ul {
     text-align: center;
 }

 #footmenu ul li {
     display: inline;
     margin-right:8px;
 }


 #footmenu  li a:link, #footmenu  li a:visited {
     padding: 5px 5px;
	 color:#ffffff;
 }
 #footmenu  li a:hover{ color:#cc0000; }	
#bottom {color:#d5d4d4;font-size:11px;padding:5px 10px;}	
#bottom a{color:#d5d4d4;}
	/* The Search */


	
#search {
	width:150px;
	margin-top:7px;
	float:right;
	height:24px;
	display:inline;
}
#search form {
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search p {
	margin: 0;
	font-size: 85%;
}

#s {
	width:138px;
	margin:0px 0px 0px px;
	padding: 0px 5px;
	height:13px;
	border:none;
	font: normal 100% "Tahoma", Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	border:1px solid #888;
	background:#fff;
	display:inline;
}
.nocomments{display:none;}
.squares li {float:left;margin:2px 1px 2px 0px;font-size:10px;line-height:10px;width:102px;background:#ffffff;padding:4px;display:inline;height:122px;overflow:hidden;}
.squares img{width:100px;height:100px;border:1px solid #cccccc;}
.squares {margin-top:0px;text-align:center;margin-bottom:10px;}
.squares ul{margin-bottom:10px;}
.post-meta-key{display:none;}
.post-meta li{list-style:none;}
.portraitsm {float:left;margin:0 10px 8px 0;overflow:hidden;width:90px;height:120px;background-image:url('images/personsm.png');border:5px solid #dddddd;}
.portrait {float:left;margin:0 10px 8px 0;overflow:hidden;width:130px;height:170px;}
.portrait img {border:5px solid #dddddd;}
.portraitsm img {width:90px;}
.searchpost{padding:10px;background:#ffffff;}
.searchpost h2{border-bottom:1px solid #dddddd;border-left:3px solid #dddddd;margin-left:10px;padding:0 10px 5px 10px;color:#cc0000;}
.ptitle h2{border-bottom:1px solid #dddddd;border-left:3px solid #dddddd;margin-left:140px;padding:0 10px 5px 10px;color:#cc0000;}
.pstitle h2{border-bottom:1px solid #dddddd;border-left:3px solid #dddddd;margin-left:110px;padding:0 10px 5px 10px;color:#cc0000;}
.pcontent{padding:0 10px;margin-left:120px;}
.under{background:#ffffff;padding:10px;margin-bottom:10px;}
.under img {float:left; margin:0 10px 0 0;width:100px;height:100px;border:5px solid #dddddd;}
.under h2{border-bottom:1px solid #dddddd;border-left:3px solid #dddddd;margin-left:120px;padding:0 10px 5px 10px;color:#cc0000;}
.widget h2 {background:#011a52;color:#ffffff;line-height:24px;padding:0 10px;margin-bottom:0;}
.widget h2 a, .widget h2 a:active, .widget h2 a:visited{color:#ffffff;}
#program {padding:10px; background:#ffffff;}
#program h4{border-bottom:1px solid #dddddd;border-left:3px solid #dddddd;margin-bottom:10px;padding:0 10px 5px 10px;color:#cc0000;font-size:1.3em;}
#program .entry{padding:10px;}

#program ul{margin-bottom:15px;}
.singlepost {background:#ffffff;padding:10px;}
.singlepost h2 {border-bottom:1px solid #dddddd;border-left:3px solid #dddddd;padding:0 10px 5px 10px;color:#cc0000;}
.ppost {background:#ffffff;padding:20px;}
.ppost img {float:left; margin:0 10px 0 0;border:5px solid #dddddd;}
.thumbnail img {float:left; margin:0 10px 0 0;border:5px solid #dddddd;}
#respond {background:#ffffff;padding:10px;margin-top:10px;}
#submit {margin-top:6px;font-size:.9em;}
.no-display{display:none;}
#weather {float:left;width:234px;background:#ffffff;margin:0 0 10px 10px;padding:0;height:225px;overflow:hidden;}
#weather .textwidget {padding:0;margin:0;}
#intro {float:left;width:236px;height:225px;background:#ffffff;margin:0 10px 10px 0;overflow:hidden;}
.words {margin:5px 10px 0;border-bottom:1px dotted #cccccc;}
.wtitle{color:#011A52;margin:10px 0;padding:0 0 5px 0;line-height:22px;}
.audio_wrap {margin:10px 0;}
.words p {color:#990002;margin:3px;padding:0 5px;font-size:.85em;font-style:italic;line-height:10px;}
#intro2 {float:left;width:234px;height:215px;background:#ffffff;margin-bottom:10px;padding-bottom:10px;overflow:hidden;}
#intro2 .textwidget{padding:10px;margin:0;height:162px;overflow:hidden;}
.calendar-table {background:#ffffff;padding:8px;margin:0 10px;}
#linkBottom {color:#ffffff;padding:10px 0;overflow:hidden;}
#linkBottom h4{border-bottom:1px dotted #cccccc;}
#linkBottom ul li{list-style:none;}
#linkBottom a{color:#ffffff;}
#linkBottom a:hover{color:#cc0000;}
#linkcat-2{float:left;width:223px;margin:0 30px;padding:0 30px;}
#linkcat-16 {float:left;width:230px;margin:0;padding:0 40px;}
#linkcat-19 {float:left;width:223px;margin:0 30px;padding:0 30px;}
.half-day {padding:20px;background:#ffffff;}
.half-day li {padding:3px 5px;list-style:none;border-bottom:1px dotted #dddddd;}
.time {float:left;padding:5px 10px;width:128px;margin-right:10px;}
.prtitle{padding:0 10px;float:left;font-weight:bold;line-height:20px;width:360px;}
.prtitle a {color:#011A52;}
.half-day ul {margin:0;}
.half-day p{margin:5px 10px 5px 118px;}
.half-day .post-edit-link {font-size:.8em;}
#thprogram {width:80px;height:30px;float:left;overflow:hidden;padding:5px 10px;}
#menu-weekly-programming-schedule li {float:left;width:20px;padding:2px;margin:2px;text-align:center;font-weight:bold;}
#menu-weekly-programming-schedule a{color:#ffffff;}
#menu-weekly-programming-schedule ul {clear:both;}
.sun{background:#00175a;}
.mon{background:#ff8a3d;}
.tue{background:#960001;}
.wed{background:#01a6bc;}
.thu{background:#0080ff;}
.fri{background:#00175a;}
.sat{background:#fc8036;}
#text-6 {padding-bottom:5px;margin-bottom:10px;}
.prev {float:left;width:200px;padding:3px 0;}
.next {float:right;width:200px;text-align:right;padding:3px 0;}
#TheadingD {overflow:hidden;text-align:left;background:#011a52;border-left:3px solid #cc0000;border-bottom:1px solid #cc0000;height:30px;padding:0 10px;color:#ffffff;margin:0;}
#TheadingD a,#TheadingD a:active, #TheadingD a:visited {color:#ffffff;}
#TheadingD h1{float:left;width:300px;text-align:center;}
.mail{position:absolute;bottom:0; right:0;}