/*  
Theme Name: KXOR KROCK106.3
Theme URI: http://www.sunburstmedia-la.com
Description: KROCK106.3 Wordpress Theme
Version: 1.0
Author: Chung Nguyen
Author URI: http://www.sunburstmedia-la.com/
*/






.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}


body {
	background: url(images/background.jpg) top center no-repeat #000;
	color: white;
}

	.with_scroller {
		background: url(images/background_w_scroller.jpg) top center no-repeat #000;
	}
	
	.plain {
		background: url(images/background_plain.jpg) top center no-repeat #000;
	}

.hidden {
	position: absolute;
	left:-2000px;
}


h1 {
	text-align: center;
}

hr {
	border-top: none;
	border-bottom: 1px solid red;
	margin: 0 0 10px 20px;
}

a {
	color: yellow;
}

a:hover {
	color: red;
}

.alignright {
	float: right;
	clear: right;
	margin: 5px;
}

.alignleft {
	float: left;
	clear: left;
	margin: 5px;
}

#header {
	height: 220px;
	display: block;
}

	.logo {
		height: 220px;
		width: 500px;
		display: inline-table;
	}

#nav {
	text-align: center;
}

	#nav ul {
		height: 75px;
	}

	#nav li {
		display: inline-table;
	}

		#nav a {
			display: block;
			height: 75px;
		}
	
		.nav_home {
			width: 162px;
			background: url(images/nav.jpg) 0px 0px;
		}
		
		.nav_request {
			width: 224px;
			background: url(images/nav.jpg) -162px 0px;
		}
		
		.nav_gallery {
			width: 224px;
			background: url(images/nav.jpg) -386px 0px;
		}
		
		.nav_staff {
			width: 159px;
			background: url(images/nav.jpg) -610px 0px;
		}
		
		.nav_shows {
			width: 191px;
			background: url(images/nav.jpg) -769px 0px;
		}
		
		.nav_home:hover {
			width: 162px;
			background: url(images/nav.jpg) 0px -75px;
		}
		
		.nav_request:hover {
			width: 224px;
			background: url(images/nav.jpg) -162px -75px;
		}
		
		.nav_gallery:hover {
			width: 224px;
			background: url(images/nav.jpg) -386px -75px;
		}
		
		.nav_staff:hover {
			width: 159px;
			background: url(images/nav.jpg) -610px -75px;
		}
		
		.nav_shows:hover {
			width: 191px;
			background: url(images/nav.jpg) -769px -75px;
		}
		
#left_column {

}

	#where_well_be {
		font-weight: bold;
		padding: 120px 0 10px 0;
		color: #feff72;
		text-shadow: 0px 1px 1px #000, 0px -1px 1px #666;
		/*text-shadow: 0px 2px 1px #000000, 0px -1px 1px #D1D1D1;
		-webkit-text-shadow: 0px 2px 1px #000000, 0px -1px 1px #D1D1D1;
		-mozilla-text-shadow: 0px 2px 1px #000000, 0px -1px 1px #D1D1D1;*/
	}
	
		#where_well_be h1 {
			display: none;
		}
		
		#where_well_be h2 {
			font-size: 1.2em;
			text-align: left;
			color: yellow;
		}
		
		#where_well_be p {
			margin-bottom: 10px;
			line-height: 1em;
		}

#middle_column {
	margin-top: 30px;
}

	.scroller {
		margin-top: 20px;
	}
	
	.narrow_content_top {
		height: 40px;
		width: 460px;
		background: url(images/narrow_content_top.png) bottom center no-repeat;
	}
	
	.narrow_content_middle {
		width: 460px;
		background: url(images/narrow_content_middle.png) top center repeat-y;
	}
	
	.narrow_content_bottom {
		height: 20px;
		width: 460px;
		background: url(images/narrow_content_bottom.png) bottom center no-repeat;
	}
	
	.wide_content_top {
		background: url(images/wide_top_paper.png) bottom center no-repeat;
		height: 20px;
	}
	
	.wide_content_middle {
		background: url(images/wide_middle_paper.png) top center repeat-y;
	}
	
	html>body .wide_content_middle {
		height: auto;
	}
	
	.wide_content_bottom {
		height: 20px;
		width: 100%;
		background: url(images/wide_bottom_paper.png) top center repeat-y;
	}
	
	.votd {
		margin: 0 20px;
	}

#right_column {

}

	.listen_live {
		height: 120px;
		width: 230px;
		background: url(images/listen_live.png) top left no-repeat;
		display: inline-table;
	}
	.listen_live:link {
		height: 120px;
		background: url(images/listen_live.png) top left no-repeat;
	}
	.listen_live:hover {
		height: 120px;
		background: url(images/listen_live_r.png) top left no-repeat;
	}

#footer {
	height: 254px;
	background: url(images/footer_background.jpg) center top repeat-x;
}

	.footer_logo {
		background: url(images/footer_logo.jpg) center no-repeat;
		height: 254px;
	}
	
	.footer_links {
		margin-top: 50px;
		color: #fff;
	}
	
		.footer_links a {
			color: #ffef95;
		}

.left {
	text-align: left;
}

.center {
	text-align: center;
	margin: auto;
}

.entry p, .entry ul, .news h1, .news p, .sub_entry p, .sub_entry h3, .sub_entry h4, .sub_entry h5, .sub_entry h6 {
	margin: 0 20px .85em 20px;
	padding: 0;
}

	.news h1 {
		font-size: 1.25em;
		text-align: left;
	}
	
	.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
		margin: 0 20px 0 20px;
	}
	
	.entry .by-line {
		margin: 0 20px .6em 20px;
		font-style: italic;
	}
	
	.entry ul li {
		margin-left: 10px;
		list-style-type: disc;
		padding-left: 10px; 
	}
	
	.sub_entry {
		width: 700px;
		margin: 0;
		padding: 0;
	}
	
		.sub_entry h3, .sub_entry h4, .sub_entry h5, .sub_entry h6 {
			margin-bottom: 0;
		}
	
.shadow {
	margin-bottom: 5px;
	text-shadow: 0px 0px 10px black;
	-moz-box-shadow: 0px 0px 10px black;
	-webkit-box-shadow: 0px 0px 10px black;
}

.shadow:hover {
	text-shadow: 0px 0px 10px white;
	-moz-box-shadow: 0px 0px 10px white;
	-webkit-box-shadow: 0px 0px 10px white;
}

.Requests, .Request {
	width: 440px;
	height: 120px;
	background: url(images/headings/requests.png) no-repeat;
}

.Galleries {
	width: 440px;
	height: 120px;
	background: url(images/headings/gallery.png) no-repeat;
}

.Staff {
	width: 440px;
	height: 120px;
	background: url(images/headings/staff.png) no-repeat;
}

.About {
	width: 440px;
	height: 120px;
	background: url(images/headings/about.png) no-repeat;
}

.Privacy {
	width: 440px;
	height: 120px;
	background: url(images/headings/privacy_policy.png) no-repeat;
}

.Contest {
	width: 440px;
	height: 120px;
	background: url(images/headings/contest.png) no-repeat;
}

.Contact {
	width: 440px;
	height: 120px;
	background: url(images/headings/contact_us.png) no-repeat;
}

.Shows {
	width: 440px;
	height: 120px;
	background: url(images/headings/shows.png) no-repeat;
}

/* Weather Channel Module */
#wx_module_7384 {
	-moz-box-shadow: 0px 5px 5px #888;
	-webkit-box-shadow: 0px 5px 5px #888;
	width: 220px;
	margin: auto;
}

.entry_fields {
	margin: 0 0 0 20px;
}

	.entry_fields td {
		height: 25px;
	}
	
	.right {
		text-align: right;
	}
	
	.left {
		text-align: left;
	}
	
.gallery_scroller {
	height: 300px;
	width: 460px;
	background: url(images/loader.gif) center center no-repeat;
}

#top-requests {

}

	#top-requests img {
		width: 220px;
		height: 193px;
		float: left;
	}

	#top-requests ol {
		margin: 0 0 15px 0;
		padding: 0;
		border-left: 1px solid #4b0000;
		border-right: 1px solid #4b0000;
		border-bottom: 1px solid #4b0000;
		width: 218px;
		background: #000;
		float: left;
	}
	
	#top-requests ol li {
		width: 170px;
		margin: 5px 10px 3px 30px;
		border-bottom: 1px solid #3c0000;
	}
