* { margin: 0; padding: 0; 	 font-family: Futura, Verdana, Arial, Helvetica, sans-serif;}
body {
	
background: -moz-linear-gradient(left, #ffffff 0%, #f1f1f1 24%, #e1e1e1 34%, #f6f6f6 100%); /* firefox */

background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(24%,#f1f1f1), color-stop(34%,#e1e1e1), color-stop(100%,#f6f6f6)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 ); /* ie */
background: url(/images/background.jpg) no-repeat center top;
background-attachment:fixed;
background-repeat:repeat;
margin-top: 0;
margin-bottom: 0;
margin-left: -1;
margin-right: 0
overflow:scroll;
text-align: center;
font-size: 12px;
display:block;
}	
img{
	border:0;

}
span{
	line-height:1.2em;
	
}
p{
	line-height:1.2em;
	margin-bottom:5px;
}
a{
	text-decoration:none;
	color:#000000;
}
a:hover{
	text-decoration:underline;
}

h1{
	color:#000000;
	font-size:14px;
	font-weight: normal; 
	margin-bottom:4px;
}
h3{
	color:#000000;
	font-size:14px;
	margin-bottom:4px;
}
h4{
	color:#000000;
	font-size:12px;
	font-weight: normal; 
	margin-bottom:4px;
}
h2{
	color:#000000;
	font-size:12px; 
	margin-bottom:2px;
}

#main{
	padding:0px;
	margin:0 auto; 
	width:1000px; height:100%;
	text-align:left;

}
.hiddenPic {
display:none;
}


.container{
	width:100%;
	background-color:#FFFFFF;
	overflow:hidden;
}



#top_bar{
	height:44px;
}
#block_bar{
	height:100px;
}

#knds_title{
	width:266px; height:44px;
	float:left; 
	background-image:url(/images/963knds.jpg) ;
	background-repeat:no-repeat;
	background-position: 50% 85%;
}

#blockparty{
	width:800px; height:100px;
	float:left; 
	background-image:url(/images/blockparty-header.jpg) ;
	background-repeat:no-repeat;
}
#mainbanner{
	width:800px; height:100px;
	float:left; 
	background-image:url(/images/webheader-2010.jpg) ;
	background-repeat:no-repeat;
}
#knds_title a{
	width:266px; height:44px;
	display:block;
}

#radioforeveryone_title{
	width:268px; height:44px;
	background-color:#626262;
	float:left;
	background-image:url(/images/radioforeveryone.jpg) ;
	background-repeat:no-repeat;
	background-position: 50% 85%;
}
#radioforeveryone_title a{
	width:268px; height:44px;
	display:block;
}
#top_nav{
	width:266px;height:44px;
	background-color:#99CCFF;
	float:right;
	text-align:right;
	
}

#top_nav_menu {
	list-style-type: none; 
	margin-top:29px;
	color: #333333;
	font-size:11px;
}

#top_nav_menu a {
	text-decoration:none;
	margin-right:7px;
	margin-left:7px;
	color: #333333;
	text-transform:uppercase;
}

#top_nav_menu a:active, #top_nav_menu a:hover {
	color:#ffffff;
}


#nav_bar{
	margin:5px 0px 5px 0px; 
	height:39px;
	width:1000px;
}

#nav_bar ul{ 
	list-style-type: none;
	margin-left:4px;
}
#nav_bar li{ 
	list-style-type: none;
	float:left;
}

#nav_bar a {
	padding: 10px 8px 0px 10px;
	display:block;
	width:192px; 
	height:31px;
	text-decoration:none;
	background-image:url(/images/menu_up.gif);
	background-repeat:no-repeat;
	color: #ffffff;
	font-size:14px;
	text-transform:uppercase;	
}

#nav_bar a:active, #nav_bar a:hover {
	color: #ffffff;
	background-image:url(/images/menu_down.gif)
}
/*-Begin JS Dropdowns-*/
#sddm
{	margin: 0;
	padding: 0;
	z-index: 100}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size:14px;}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	background-image:url(/images/menu_up.gif);
	background-repeat:no-repeat;
	color: #ffffff;
	font-size:14px;	
	text-decoration: none;
	padding: 8px 0px 0px 10px;
	width:185px; 
	height:31px;
	z-index: 100
	}
	
#sddm li a:active, #sddm li a:hover {
	color:#ffffff;
}


#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 0px solid #5970B2}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 0px 10px;
		width: 130px;
		white-space: nowrap;
		text-align: left;
		background: #999999;
		color: #ffffff;
		font: 11px arial}

	#sddm div a:hover
	{	background: #585858;
		color: #FFF}



/* -------------------------------------------------------------- BEGIN CONTENT ------------------------------------------------------------------------*/

#content{
	width:680px;
	margin:0px 10px 0px 6px; 
	float:left;
}

.content_spacer{
	height:8px; width:700px;
	float:left;
	line-height:0;
	font-size:0;
}
.content_spacer_small{
	height:4px; width:700px;
	float:left;
	line-height:0;
	font-size:0;
}
.feature_content{
	width:100%; 
	float:left;
	margin-bottom:10px;
}
featured.table.padded-table td { 
	padding:10px; 
	}
.feature_image{
	border:1px solid #282828;
	display:block; float:left;
	margin-right:4px;
}
.feature_heading{
	width:780px; height:23px;
	background-image:url(/images/featurebanner2.jpg);
	background-repeat:no-repeat;
	position:relative;
	z-index: 1;
	
}
.feature_heading span{
	position:absolute;
	line-height:1em;
	top:2px;
	left:6px; font-size:18px; color:#FFFFFF
}
.feature_body{
	/*background-color:#FFFCCF;*/
	height:40;
	width: 660px;
	padding:6px;
	display:block; 
}
.feature_table{
	font-size:10px;
}
.feature_table td{
	padding:2px 6px 2px 6px;
}
.feature_table a{
	color:#0066FF;
}
/* -------------------------------------------------------------- BEGIN SIDEBAR-----------------------------------------------------------------------*/
#sidebar{
	width:300px;
	float:left; display:block;
}
.sidebar_bgspacer{
	height:5px;
	line-height:0;
	font-size:0;
}
.sidebar_smspacer{
	height:2px;
	line-height:0;
	font-size:0;
}

.sidebar_header{
	height:24px; 
	background: #A5A5A5; /* old browsers */ background: -moz-linear-gradient(top, #A5A5A5 1%, #878787 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#A5A5A5), color-stop(100%,#878787)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A5A5A5', endColorstr='#878787',GradientType=0 ); /* ie */
	text-shadow: 0.8px 0.8px 0.8px #000;
}
.sidebar_news{
	height:22px; 
	background-color:#999999;
	}

.sidebar_header span{

	margin-left:4px;
	font-size:18px;	
	color:#FFFFFF;
}
.sidebar_content{
	padding:4px; 
	background-color:#99CCFF;
}
.sidebar_album{
	padding:4px; 
	min-height:130px;
	background-color:#99CCFF;
}

#sidebar_listen{
	padding-left:4px; 
	padding-bottom:4px;
	background-color:#ffffcc;

	border:1px solid #282828;
}

.sidebar_nav_bar_entry{
	width:300px;
	padding-bottom:1px;
	background-color:#FF9933;
	margin-bottom:2px;
}
.sidebar_nav_bar_entry a{
	margin-left:4px;
	display:block;
}

#sidebar_spacer{
	width:7px; 
	float:left;
}

/* ----------------------------------------------------------------------- BEGIN FOOTER-----------------------------------------------------------------------------------*/

#footer {
	width:1000px;
	float:left;
}
#footer_content {
	border-top:0px solid #282828;
	background: #E8E8E8; /* old browsers */
background: -moz-linear-gradient(top, #E8E8E8 46%, #D6D6D6 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#E8E8E8), color-stop(100%,#D6D6D6)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8E8E8', endColorstr='#D6D6D6',GradientType=0 ); /* ie */
	height:50px;
	padding:15px;
}
#footer_heading{
	float:left;
	margin-left:20px;
}
#footer_nav{
	margin-left:80px;
	float:left;
}
#footer_nav a{
	margin-left:15px;
	margin-right:15px;
	color:#0066FF;
} 

#knds_logo{
	width:180px; height:180px;
	float:left;
	background-image:url(images/pledge-now.jpg);
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
#knds_desc{
	width:700px; height: 60px;
	float:left; 
	position:relative;
}
#knds_desc_text{
	margin-left:8px;
	position:absolute;
	bottom:4px;
}
#bottom_content{
	width:700;
	display:block; float:left;
	min-height:125px;
	border-top:1px solid #FFFFFF;
}
#bottom_left{
	width:180px;
	display:block; float:left;
	background-color:#DFEAF6;
	border-right: 1px solid #FFFFFF;
}
#bottom_right{
	width:490px;
	display:block; float:left;
	border-left: 1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
#current_show{
	padding:6px;
	width:165px;
	display:block;
	float:left;
	border-bottom:4px solid #FFFFFF;
	font-size:10px;
}

#sidebar_show{
	padding:6px;
	width:200;
	min-height: 100px;
	font-size:10px;
	border-top:1px solid #FFFFFF;
	background-color:#DFEAF6;
	border-right: 1px solid #FFFFFF;
}

#sidebar_upnext{
	padding:6px;
	width:200;
	border-bottom:4px solid #FFFFFF;
	min-height: 10px;
	font-size:10px;
	background-color:#DFEAF6;
	border-right: 1px solid #FFFFFF;
}
#upcoming_events{

	padding:6px;
	width:335px;
	display:block;
	float:left;
	border-bottom:3px solid #FFFFFF;
}
#upcoming_events table{
	margin-left:5px;
	color:#000000;
	font-size:10px;
	line-height:1em;
}
#upcoming_events table a{
	color:#0066FF;
	font-size:10px;
}
#recent_songs{
	width:180px;
	padding:6px;
	display:block;float:left;
	border-bottom:4px solid #FFFFFF;
}
#recent_songs table{
	color:#000000;
	font-size:10px;
	line-height:1em;

}
#recent_songs table a{
	color:#0066FF;
	font-size:10px;
}

.update{
	width:490px;
	float:left; display:block;
	margin-bottom:12px;
	margin-left:6px;
}

.homepage_update img{
	padding-left: 5px;
	padding-right: 5px;
}

.update_image{
	float:left;
	margin-right:6px;
}
.update_image img{
	width:140px;
}
.update_content{
	float:left;
	margin:6px;
}
.update_date{
	color:#0066FF;
	margin-bottom:6px;
}

.page{
	width:650px;
	float:left; display:block;
	margin-bottom:12px;
	margin-left:6px;
}
.page_image{
	float:left;
	margin-right:6px;
}
.page_image img{
	width:140px;
}
.page_content{
	float:left;
	margin:6px;
}
.page_date{
	color:#0066FF;
	margin-bottom:6px;
}

.showblog{
	width:680px;
	float:left; display:block;
	margin-bottom:12px;
	margin-left:6px;
}
.showblog_image{
	float:left;
	margin-right:6px;
}
.showblog_image img{
	width:140px;
}
.showblog_content{
	float:left;
	margin:6px;
}
.showblog_date{
	color:#0066FF;
	margin-bottom:6px;
}


#knds_mini_chart{
	padding:6px;
	display:block;
	float:left;
	min-height:150px;
	color:#000000;
	font-size:10px;
}

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: yellow;
}
/*This is for the Outerslice */
#outerslice {
	background-color: #ffc;
	border-bottom: 1px solid #fc0;
	margin: 0 0 1px 0;
	padding: 0px 0;
	text-align: center;
}
/* Thats it */


/*--------------------------------------------------------------Todays Programming----------------------------------------------------------------------*/
#todays_shows{
	padding:6px;
	display:block;
	float:left;
	/*background-color:#E8E8E8;*/
}
#todays_shows table{
	color:#000000;
	font-size:10px;
	line-height:1.1em;
}
#todays_shows table a{
	color:#0066FF;
	font-size:10px;
}
#todays_shows table td{
padding:2px;
}


#programs_right{
	padding:6px;
	padding-left:15px;
	display:block;
	float:left;
}
#current_show{
	width:300px;
	margin-bottom:30px;
}
#upcoming_shows{
	width:300px;
}

/*--------------------------------------------------------------Programming A to Z----------------------------------------------------------------------*/
.az_entry{
	padding:10px 6px 10px 6px;
	display:block;

}

/*--------------------------------------------------------------Show Profiles----------------------------------------------------------------------*/

#showinfo{
	float:left; display:block;
	
	width:680px;
	font-size:14px;
}
#profileinfo{
	float:left; display:block;
}
#profilepic{
	float:left; display:block;
	margin-right:10px;
}
#showinfotable {
	width:330px;
}
#showinfotable td{
	padding-right: 8px;
	padding-bottom: 8px;
}
#showdesc{
	float:left; display:block;
	width:680px;
}
#showlog td{
	padding:3px;
}

/*--------------------------------------------------------------Sschedule----------------------------------------------------------------------*/
#schedule_heading td{
	padding:6px;
	font-size:12px;
}
#selected a{
	color:#FFFFFF;
}
/*--------------------------------------------------------------Sschedule----------------------------------------------------------------------*/
#sports_heading_left{

	display:block;
	float:left;
	width:450px; 
	/*background-color:#E8E8E8;*/
}
#sports_heading_right{

	display:block;
	float:left;
	margin-left:20px;
}


