html {
	overflow-Y: scroll;
}
*, * focus {
	outline: none;
	margin: 0;padding: 0;
}

body {
	margin: 0; padding: 0;
	font: normal 12px 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	background: #000000 url('assets/images/bgbg.jpg') repeat-x left top;
	height: 100%;
	line-height: 1.7em;
}
img {
	border: none;
}
a, a:visited, a:hover, a:active {
	text-decoration: none;
	color:#fff;
}
ul {
	list-style:none;
	
}
h1, .headers {
	width: 594px; height: 40px;
	position: absolute;
	top: -20px; left: -35px;
	margin: 0; padding: 12px 0 0 35px;
	color: #ffffff;
	font-family: 'IM Fell Double Pica SC', arial, serif;
	font-size: 22px; line-height: 22px;
	font-variant: small-caps;
	background: transparent url('assets/images/header-info.png') no-repeat left top;
}
	h1 small {
		font-family: 'Lucida Grande', arial, serif;
		font-variant: normal;
		font-size: 12px;
		color: #000000;
	}
#container {
	margin: 0px auto; padding: 149px 0 0px 0;
	position: relative;
	width: 868px;
	z-index: 300;
	background: transparent url('assets/images/he.png') no-repeat -100px -1px;
}
#content {
	margin: 50px auto 0 auto;
	width: 868px; height: 710px;
}
	#content-tabs {
		float: left; 
		width: 36px; height: 500px;
		margin-top: 60px;
		overflow: hidden;
	}
		#content-tabs a {
			margin: 0 0 5px 0; padding: 0;
			display: block;
			width: 36px; height: 113px;
			overflow: hidden;
		}
		#content-tabs img {
			width: 36px; height: 113px;
			margin: 0; padding: 0;
		}
	#content-mid {
		background: #e1ddd4;
		padding: 25px 0 25px 0;
		float: left;
		width: 626px;
		z-index: 1000;
		position: absolute;
		left: 35px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-topright: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 5px;
	}
		#content-mid p {
			margin: 0; padding: 20px 35px;
		}
	#content-right {
		float: right;
		position: relative;
		width: 227px; height: 700px;

	}
		#playlist {
			width: 224px; height: 460px;
			background: transparent url('assets/images/playlist_bg2.png') no-repeat 19px 5px;
		}
			#playlist > h2 {
				text-indent: -99999px;
			}
			#playlist > a {
				position: absolute;
				bottom: 487px; right: 0;
				width: 220px; height: 30px;
				display: block;
				text-indent: -99999px;
			}
			
		#playlist-roller {
			position: absolute;
			top: 80px; right: 27px;
			width: 158px; height: 75px;
			font-family: /*'IM Fell Double Pica SC',*/ Helvetica, Arial, serif;
			font-size: 14px;
			color: #fff;
			text-align: center;
			padding: 0;
		}
			#playlist-roller div#current-song {
				float: left;
				width: 144px; height: 70px;
				margin: 0 0 19px 0;
			}
				#playlist-roller p#currentSong_artist {
					margin: 15px 0 0 0;
					width: 156px;
				}
				#playlist-roller p#currentSong_title {
					width: 156px;
					font-size: 12px;
				}
			#playlist-roller div#previous-song {
				float: left;
				width: 144px; height: 70px;
				display: none;
			}
				#playlist-roller div#previous-song p#previous-song-artist {
					margin: 15px 0 0 0;
				}
				#playlist-roller div#previous-song p#previous-song-title {
				}
			
		ul#concert-tickets {
			float: right;
			position: absolute;
			bottom: 360px; right: 17px;
			width: 182px; height: 120px;
			margin: 0; padding: 0;
			overflow: hidden;
		}
			ul#concert-tickets li {
				width: 143px; height: 31px;
				display: block;
				padding: 9px 0 0 39px;
				text-align: left;
				line-height: 10px;
				color: #fff;
				background: transparent url('assets/images/concert-list.png') no-repeat 0 0;
			}
				ul#concert-tickets li span {
					width: 180px; height: 25px;
					display: block;
					clear: both;
					color: #000;
				}
		div#request {
			position: relative;
			bottom: 90px; left: 0px;
			width: 224px; height: 69px;
			background: transparent url('assets/images/request.png') no-repeat 20px 3px;
			overflow: hidden;
		}
			div#request div.wpcf7 p#request-box span input {
				width: 175px; height: 15px;
				position: absolute;
				top: 24px; left: 30px;
				background: none !important;
				font-size: 11px;
				color: #333;
				border: none !important;
			}
			div#request div.wpcf7 p#submit-box input {
				width: 115px; height: 25px;
				display: block;
				position: absolute;
				top: 40px;
				left: 104px;
				cursor: pointer;
				border: none !important;
				background: none !important;
				text-indent: -99999px;
				
				font-size: 0;
				display:block;
				line-height: 0;
			}
			div#request div.wpcf7 div.wpcf7-response-output {
				position: absolute;
				bottom: 30px; right: 4px;
				width: 160px; height: 15px;
				color: #fff !important;
				font-size: 12px;
				overflow: hidden;
				border: none !important;
				text-align: center;
			}
			div#tab-message {
				display: block;
				position: absolute;
				width: 200px; height: 50px;
				padding: .5em;
				line-height: 1.3em;
				background: #e5e5e5;
				border: 1px solid #666;
				color: #333;
				z-index: 9999;
				overflow: hidden;
			}
		#ad-units {
			position: absolute;
			bottom: 75px; left: 25px;
			width: 200px; overflow: hidden;
		}
			#ad-units img {
				border: 1px solid #333;
				width: 170px; height: 170px;
			}

#header {
	background: transparent url('assets/images/header-new.png') no-repeat -10px 0px;
	clear: both;
	height: 149px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 200;
}
	#header img {
		position: absolute;
		top: 10px; left: 28px;
		z-index:100000;
	}
	#header ul#navigation {
		width: 690px; height: 54px;
		padding-left: 38px;
		bottom: 0; right: -38px;
		position: absolute;
		background: transparent url('assets/images/nav_bg2.png') no-repeat 0px 6px;
	}
		#header ul#navigation li {
			float: left;
			display: inline;
			font-size: 16px; font-family: Helvetica;
			margin: 0 27px 0 0 ; padding-top:22px;
		}
			#header ul#navigation li:first-child {
				margin-left: 30px !important;
			}
			#header ul#navigation li a {
				width: 85px; height: 25px;
				display: block;
				color: #472000;
				text-indent: -99999px;
				position: relative;
			}
			#header ul#navigation li a:hover {
				color: #d1993a;
			}
			#header ul#navigation li#home a {
				background: transparent url('assets/images/nav_buttons.png') no-repeat 0 0;
			}
				#header ul#navigation li#home a:hover {
				background: transparent url('assets/images/nav_buttons.png') no-repeat 0 -30px;
			}
			/*
			#header ul#navigation li#onair a {
				background: transparent url('assets/images/nav_buttons.png') no-repeat -87px 0;
			}
				#header ul#navigation li#onair a:hover {
				background: transparent url('assets/images/nav_buttons.png') no-repeat -87px -30px;
			}
			*/
			#header ul#navigation li#music a {
				background: transparent url('assets/images/nav_buttons.png') no-repeat -174px 0;
			}
				#header ul#navigation li#music a:hover {
				background: transparent url('assets/images/nav_buttons.png') no-repeat -174px -30px;
			}
			#header ul#navigation li#events a {
				background: transparent url('assets/images/nav_buttons.png') no-repeat -261px 0;
			}
				#header ul#navigation li#events a:hover {
				background: transparent url('assets/images/nav_buttons.png') no-repeat -261px -30px;
			}
			#header ul#navigation li#bigshots a {
				background: transparent url('assets/images/nav_buttons.png') no-repeat -348px 0;
			}
				#header ul#navigation li#bigshots a:hover {
				background: transparent url('assets/images/nav_buttons.png') no-repeat -348px -30px;
			}
			/*
			#header ul#navigation li#jobs a {
				background: transparent url('assets/images/nav_buttons.png') no-repeat -435px 0;
			}
				#header ul#navigation li#jobs a:hover {
				background: transparent url('assets/images/nav_buttons.png') no-repeat -435px -30px;
			}*/
			#header ul#navigation li#contactus a {
				background: transparent url('assets/images/nav_buttons.png') no-repeat -522px 0;
			}
				#header ul#navigation li#contactus a:hover {
				background: transparent url('assets/images/nav_buttons.png') no-repeat -522px -30px;
			}
#footer {
	position: relative;
	background: transparent url('assets/images/footer4.jpg') repeat-x center top;
	height: 210px;
	width: 100%;
	z-index: 100;
	color: #fff;
}
#footer_bg {
	margin: 0px auto;
	position: relative;
	background: transparent url('assets/images/footer4.jpg') repeat-x center top;
	height: 210px;
	width: 868px;
	z-index: 100;
}
	#footer ul {
		position: absolute;
		top: 100px; right: 205px;
	}
		#footer ul li {
			float: left;
			display: inline;
			padding: 5px;
		}
	#footer p#copy {
		width: 250px;
		position: absolute;
		top:42px; right: -50px;
	}
	#footer img {
		position: absolute;
		top: 105px; left: 35px;
	}
	#footer p#tacher {
		position: absolute;
		top: 136px; left: 130px;
		text-align: right;
		line-height: 22px;
	}
.test {
	width: 200px; height: 300px;border: 1px solid #000;
	float: left;
}

/* JQuery Rotator Styling */

/* rotator in-page placement */
    div#rotator {
	position:relative;
	height:240px;
	margin: 0 0 15px 12px;
	background: transparent url('assets/images/rotator-bg.png') no-repeat left top;
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	margin: 40px 0 0 21px;
}
/* rotator image style */	
	div#rotator ul li img {
		background: none;
}
    div#rotator ul li.show {
	z-index:500
}

/* Promotions */
div.promo-shadow {
	margin: 0 !important; padding: 0 !important;
	width: 600px;
	display: block;
	position: relative;
	background: transparent url('assets/images/promo-shadow.png') no-repeat 22px bottom;
	clear: both;
}
.promotions {
	margin: 0 0 0 35px; padding: 0 0 10px 0;
}

/* On-Air Page */


.on-air ul {
	margin: 0 0 0 15px; padding: 30px 25px;
	width: 120px;
	float: left;
	display: inline;
}
.on-air ul li {
	float: left;
	clear: both;
	display: inline;
	padding: 0 5px;
}
.on-air li img {
	clear: both;
	width: 120px; height: 100px;
	display: block;
	padding: 3px;
	background: #666;
	border: 1px solid #000;
}
.on-air a {
	color: #95601b;
	display: block;
	width: 80px;
}

/* Music Page */

.music ul {
	list-style: none !important;
	width: 550px;
	float: left;
	margin: 8px 0px 0px 110px;
}

.music ul li {
	float: left;
	display: inline;
	width: 165px; height: 50px;
}
.music ul li a {
	padding-bottom: 5px;
	color: #95601b !important;
	font-weight: bold;
}

/* Ticket Window */

.ticket-window ul {
	list-style: none !important;
	width: 550px;
	float: left;
	margin: 8px 0px 0px 170px;
}

.ticket-window ul li {
	float: left; clear: both;
	display: inline;
	width: 300px; height: 50px;
}
.ticket-window ul li span {
	float: right;
	color: #95601b;
	font-weight: bold;
}

/* Jobs Page */

.jobs ul {
	margin: 0 0 15px 45px; padding: 0;
}
	.jobs ul li a {
		color: #000 !important;
	}
	.jobs ul li a:hover {
		color: #95601b !important;
	}

.accordion {
	width: 500px;
	margin: 0 auto;
}
.accordion ul {
	width: 455px;
	margin: 0; padding: 0 0 25px 45px;
	float: left;
	clear: both;
	list-style-type: circle !important;
}
	.accordion ul li {
		list-style-type: circle !important;
	}
.accordion h2 {
	font: 1em normal Georgia, 'Times New Roman', Times, serif;
	text-align:center;
	padding: 20px 0;
	color: #aaa;
}
.accordion h2 span { color: #666; }
.accordion h2 small{
	font: 0.3em normal Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 0.5em;
	display: block;
	color: #666;
}

h3.acc_trigger {
	padding: 0;	margin: 0 0 5px 0;
	background: #ccc url(h3_trigger_a.gif) no-repeat;
	height: 46px;	line-height: 46px;
	width: 500px;
	font-size: 1em;
	font-weight: normal;
	float: left;
}
h3.acc_trigger a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
}
h3.acc_trigger a:hover {
	color: #ccc;
}
h3.active {background-position: left bottom;}
.acc_container {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	font-size: 1.0em;
	width: 500px;
	clear: both;
	background: transparent;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; 
}
.acc_container .block {
	padding: 10px;
}
.acc_container .block p {
	padding: 0;
	margin: 0;
}
.acc_container h3 {
	font: 1.2em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.acc_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}

/* Contact Form */
div.wpcf7 {
	width: 626px; height: 400px;
	display:block;
	font-family: Helvetica, sans-serif !important;
}
div.wpcf7 input, div.wpcf7 textarea, div.wpcf7 span, div.wpcf7 p {
	margin: 0 0 0 0 !important; padding: 0 !important;
	font-size: 11px !important;
}
div.wpcf7 input, div.wpcf7 textarea {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;	
}
div.wpcf7 input {
	margin: 0; padding: 0;
	width: 200px; height: 20px;
	border-bottom: 1px solid #c2914c;
	border-right: 1px solid #c2914c;
	border-top: 1px solid #95601b;
	border-left: 1px solid #95601b;
	background: #f1f1f1;
}
div.wpcf7 textarea {
	margin: 0; padding: 0;
	width: 300px; height: 200px;
	border-bottom: 1px solid #c2914c;
	border-right: 1px solid #c2914c;
	border-top: 1px solid #95601b;
	border-left: 1px solid #95601b;
	background: #f1f1f1;
}
div.wpcf7-column-left {
	margin: 0 0 0 15px; padding: 0;
	float: left;
	width: 390px;
}
	div.wpcf7-column-left input, div.wpcf7-column-left textarea {
		margin: 0 0 5px 0 !important; padding: 5px 0 0 4px !important;
		width: 380px;
		font-family: Lucida Grande, sans-serif !important;
	}
div.wpcf7-column-right {
	float: left;
	width: 200px;
}
	div.wpcf7-column-right input, div.wpcf7-column-right textarea {
		margin: 0 0 5px 0 !important; padding: 5px 0 0 4px !important;
		width: 200px;	
	}
	div.wpcf7-column-left textarea {
		padding: 6px 0 0 2px !important;
	}
p.wpcf7-submit {
	float: left;
	width: 200px;
}
span.wpcf7-form-control-wrap {
	margin: 0 !important; padding: 0 !important;
}

.wpcf7-response-output {
	float: left;
	height: 25px;
	display: block;
	border: 1px solid #660000 !important;
}

div.wpcf7-column-right p.wpcf7-submit input {
	width: 180px !important; height: 39px !important;
	margin-left: 13px !important;
	display: block !important;
	border: none !important;
	background: transparent url('assets/images/send-button.png') no-repeat left top !important;
	text-indent: -99999px !important;
	cursor: pointer !important;
	
	line-height: 0;
	font-size: 0;
}

.contact-us .wpcf7-response-output {
	position: absolute;
	bottom: -23px; left: 0;
	float: left;
	height: 25px;
	display: block;
	border: none !important;
}


/* Contact Us */
.contact-us div.topnav {
		margin: 0 0 0 15px; padding: 0;
		width: 589px; height: 150px;
		border: 1px solid #000;
		overflow: hidden;
		background: #f1f1f1;
	}
	.contact-us div.topnav h2 {
		font-size: 14px; line-height: 1.9em;
		margin: 0; padding: 0 0 0 5px;
		width: 589px; height: 25px;
		display: block;
	}
	.contact-us div.topnav ul {
		width: 275px;
		float: left;
		margin: 0 0 0 9px; padding: 0;
	}
		.contact-us div.topnav ul li {
			float: left; clear: left;
			margin: 0; padding: 0;
		}
		.contact-us div.topnav ul li a {
			margin: 0; padding: 0;
			display: block;
			font-size: 12px; line-height: 2em;
			color: #000;
		}
.contact-us div#address {
	position: absolute;
	right: 55px; bottom:28px;
	color: #000;
}
	.contact-us div#address .space {
		margin: 0; padding: 0 0 5px 0;
	}
	.contact-us div#address span {
		color: #95601b;
	}
		
.contact-us .email-list-hide {
	position: absolute;
	top: 0; left: 0;
}
.contact-us h3, .jobs h3 {
	font-size: 14px; line-height: 2em;
	margin: 6px 0 6px 15px; padding: 0 0 0 5px;
	width: 589px; height: 25px;
	background: #f1f1f1;
	display: block;
	border-bottom: 1px solid #c2914c;
	border-right: 1px solid #c2914c;
	border-top: 1px solid #95601b;
	border-left: 1px solid #95601b;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;	
}
	.contact-us h3 span {
		font-size: 12px;
		margin: 0; padding: 0;
		color: #000;
	}