/* Clearing */
*{margin:0;padding:0;border:0;}
ul {list-style:none;}
a {text-decoration:none;outline:0;}
img {border:0;}

/* Defaults */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #330066;
}
.clear {clear:both;}

/* Template */
#holder {background:url('../images/bg.jpg') no-repeat top center;width:960px;margin:0 auto;}
#header {height:27px;padding:10px;background:transparent url('../images/bg-header.png');color:#ffffff;}
	#membership {float:left;width:117px;height:27px;line-height:27px;}
	#header .nav {float:left;height:27px;padding-top:7px;}
		#header .nav li {float:left;line-height:12px;padding:0 10px;border-right:1px solid #484848;}
		#header .nav li.last {border-right:0;}
		#header a {color:#ffffff;}
		#header a:hover {text-decoration:underline;}
	#header .search {float:left;width:220px;height:29px;}
		#header .search input {height:19px;width:180px;color:#585858;padding:5px 30px 5px 10px;background:#ffffff url('../images/icon-search.png') no-repeat 195px;}
#holder.sub {background:url('../images/bg-small.jpg') no-repeat -15px 25px;}
	
#player {margin-top:10px;width:490px;float:right;position:relative;}
	#nowPlaying {margin-top:12px;color:#fff;font-size:11px;height:28px;}
	#nowPlaying a {color:#fff;text-decoration:underline;}
	/* onair will be 5px mtop */
	#onAir {width:490px;height:44px;background:transparent url('../images/bg-listenstrip.png');margin-top:5px;}
		.onAirButton {margin:10px;float:left;width:80px;height:25px;background:#c8c8c8;text-align:center;line-height:25px;font-weight:bold;font-size:11px;color:#000000;}
		.onAirTalent {font-size:14px;color:#ffffff;font-weight:bold;float:left;margin:10px 0;line-height:25px;height:25px;width:266px;text-shadow:1px 1px 0 #3f3f3f;}
		.onAirListen {		
			background-color: #8051b0; 
			background: url('../images/bg-listen.jpg') repeat-x bottom; 
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8051b0), to(#58337d));
			background-image: -webkit-linear-gradient(top, #8051b0, #58337d);
			background-image: -moz-linear-gradient(top, #8051b0, #58337d);
			background-image: -ms-linear-gradient(top, #8051b0, #58337d);
			background-image: -o-linear-gradient(top, #8051b0, #58337d);
			float:left;
			width:118px;
			height:35px;
			margin:3px 0 0 0;
			border:1px solid #623e87;
			}
			.onAirListen a {
				font-size:16px;
				font-weight:bold;
				color:#ffffff;
				line-height:35px;
				text-indent:45px;
				display:block;
				background: transparent url('../images/icon-listen.png') no-repeat scroll 10px 8px;	
				text-shadow:1px 1px 0 #3f3f3f		
 			}
	#weather {font-weight:bold;font-size:14px;color:#ffffff;display:block;height:108px;width:170px;margin:10px 0 0 34px;float:left;z-index:3;position:relative;}
			#weather.sunny, #weather.mostlysunny, #weather.clear {background:url('../images/weather-sunny.png') no-repeat -5px 15px;}
			#weather.cloudy, #weather.mostlycloudy, #weather.overcast {background:url('../images/weather-cloudy.png') no-repeat 0px 30px;}
			#weather.snowy, #weather.chanceofsnow, #weather.chanceofsnowsnowers {background:url('../images/weather-snow.png') no-repeat 0px 30px;}
			#weather.partlycloudy, #weather.chanceofshowers {background:url('../images/weather-partlycloudy.png') no-repeat -10px 15px;}
			#weather.thunderstorm, #weather.chanceofstorm {background:url('../images/weather-storm.png') no-repeat 0px 35px;}
			#weather.rain {background:url('../images/weather-rain.png') no-repeat 0px 35px;}
		.weatherArea a {font-weight:normal;font-size:12px;display:block;color:#ffffff;}
		.weatherArea a:hover {text-decoration:underline;}
		.weatherTemp {display:block;text-align:center;font-size:45px;width:105px;margin-left:65px;}
		.weatherHumid {display:block;text-align:center;font-size:12px;font-weight:normal;width:105px;margin-top:-5px;margin-left:65px;}
	#station {width:128px;text-align:center;color:#ffffff;float:left;margin:26px 0 0 158px;z-index:3;position:relative;}
		.stationCode {font-size:55px;font-weight:bold}
		.stationArea {}
	#talent {position:absolute;z-index:2;bottom:0;left:187px;width:187px;height:205px;}
		#talent.rob {background:url('../images/talent-rob.png') no-repeat;}
		#talent.josh {background:url('../images/talent-josh.png') no-repeat;}
                #talent.evie {background:url('../images/talent-evie.png') no-repeat bottom;}
		#talent.elly {background:url('../images/talent-elly.png') no-repeat bottom;}
		#talent.faron {background:url('../images/talent-faron.png') no-repeat bottom;}
		#talent.tracy {background:url('../images/talent-tracy.png') no-repeat bottom;}
		#talent.mike {background:url('../images/talent-mike.png') no-repeat bottom;}
		#talent.dennis {background:url('../images/talent-dennis.png') no-repeat bottom;}
		#talent.brian {background:url('../images/talent-josh.png') no-repeat bottom;}


#tabs {clear:both;height:46px;width:564px;position:absolute;top:219px;z-index:4;}
/*	#tabs li {float:left;width:116px;height:40px;margin-top:6px;background-color:#979797;text-align:center;border-right:1px solid #a3a3a3;border-left:1px solid #4f4f4f;}
*/	#tabs li {float:left;width:90px;height:40px;margin-top:6px;background-color:#979797;text-align:center;border-right:1px solid #a3a3a3;border-left:1px solid #4f4f4f;}
	#tabs li.active {height:46px;margin:0;background-color:#e6e6e6;border:none;}
	#tabs li.last {border-right:none;}
/*	#tabs li a {display:block;width:116px;height:40px;padding-top:12px;font-size:14px;font-weight:bold;color:#282828;text-shadow:1px 1px 0 #c4c4c4;}
*/
	#tabs li a {display:block;width:90px;height:40px;padding-top:12px;font-size:14px;font-weight:bold;color:#282828;text-shadow:1px 1px 0 #c4c4c4;}
	#tabs li.active a {padding-top:15px;}
		
.main {
	clear:both;
	background-color: #e6e6e6; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#979797));
	background-image: -webkit-linear-gradient(top, #e6e6e6, #979797);
	background-image: -moz-linear-gradient(top, #e6e6e6, #979797);
	background-image: -ms-linear-gradient(top, #e6e6e6, #979797);
	background-image: -o-linear-gradient(top, #e6e6e6, #979797);
	padding:10px;
}
.subMain {
	clear:both;
	background: #ffffff url('../images/bg-sidebar.jpg') repeat-y top left;
	padding:10px;
	margin-top:88px;
}
	
	
#footer {background:#000000;color:#ffffff;margin:20px 0;}
	#footer .nav {width:400px;float:right;margin:10px;}
	#footer .nav li {width:200px;float:left;padding:2px 0;}
	#footer .nav li a {color:#ffffff;}
	#footer .logo {margin:20px 0 5px 30px;}
	#footer .copyright {font-size:11px;color:#ffffff;display:block;margin-left:30px;}
	#credit {text-align:center;padding-bottom:20px;}
	#credit a {color:#ad72e7;text-decoration:none;font-size:10px;}
	
/* Home Page Elements */
#home {}

	#slider {width:938px;height:302px;border:1px solid #979797;overflow:hidden;position:relative;}
		.queue {height:302px;position:absolute;top:0;left:0;}
		.queue li {float:left;width:938px;}
		#sliderLeft {display:block;width:50px;height:47px;background:url('../images/slider-left.png') no-repeat;position:absolute;z-index:2;left:0;top:125px;outline:0;}
		#sliderRight {display:block;width:50px;height:47px;background:url('../images/slider-right.png') no-repeat;position:absolute;z-index:2;right:0;top:125px;outline:0;}
	
	#socialStream {width:918px;height:16px;padding:10px;border:1px solid #979797;overflow:hidden;margin:10px 0 0 0;background-color: #979797;
	background-image: url('../images/bg-stream-header.jpg');
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#979797));
	background-image: -webkit-linear-gradient(top, #e6e6e6, #979797);
	background-image: -moz-linear-gradient(top, #e6e6e6, #979797);
	background-image: -ms-linear-gradient(top, #e6e6e6, #979797);
	background-image: -o-linear-gradient(top, #e6e6e6, #979797);}
	.smileSocial {text-shadow:1px 1px 0 #e6e6e6;line-height:16px;display:block;width:125px;float:left;padding-top:-6px;color:#282828;font-weight:bold;font-size:16px;text-transform:uppercase;*margin-left:5px;}
	a.fbIcon {display:block;width:16px;height:16px;float:left;}
	a.twIcon {display:block;width:16px;height:16px;float:left;margin-left:5px;}
	#socialStream  iframe {height:16px;margin:0;padding:0;width:725px;float:left;}
	hr.vr {width:1px;border:0;height:100%;background:#979797;float:left;margin:0 10px;*display:none;}
	
	#streams {}
	#streams li {display:block;width:304px;margin:10px 10px 0 0;border:1px solid #979797;float:left;text-align:center;}
	#streams li a.title {font-size:20px;color:#282828;font-weight:bold;line-height:42px;display:block;height:42px;text-shadow:1px 1px 0 #e6e6e6;background-color: #979797;
	background-image: url('../images/bg-stream-header.jpg');
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#979797));
	background-image: -webkit-linear-gradient(top, #e6e6e6, #979797);
	background-image: -moz-linear-gradient(top, #e6e6e6, #979797);
	background-image: -ms-linear-gradient(top, #e6e6e6, #979797);
	background-image: -o-linear-gradient(top, #e6e6e6, #979797);}
	#streams li.last {margin-right:0;}
	#streams li ul li {width:100%;font-size:12px;height:42px;margin:0;border:0;float:none;text-align:left;background-color: #e6e6e6;overflow:hidden; 
	background-image: url('../images/bg-stream-item.jpg');
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#d5d5d5));
	background-image: -webkit-linear-gradient(top, #e6e6e6, #d5d5d5);
	background-image: -moz-linear-gradient(top, #e6e6e6, #d5d5d5);
	background-image: -ms-linear-gradient(top, #e6e6e6, #d5d5d5);
	background-image: -o-linear-gradient(top, #e6e6e6, #d5d5d5);}
		#streams li ul li a {display:block;width:295px;height:42px;line-height:42px;text-indent:36px;color:#282828;background: transparent url('../images/icon-arrow.png') no-repeat 12px 15px;}
		#streams li ul li a:hover {text-decoration:underline;}
		
/* News Page Elements */
#news {}

#headlines {width:680px;padding:10px 20px 20px 10px; float:left;}
#headlines h1 {font-size:24px;color:#282828;margin-bottom:15px;}
#headlines h2 {font-size:20px;color:#6c6c6c;margin-bottom:15px;}
#headlines h3, .lh {font-size:18px;color:#282828;}
#headlines h3 a, .lh a {color:#282828;}
.lh font a {text-decoration:underline;color:#6f6f6f;font-size:11px;line-height:16px;}
#headlines nobr {font-size:11px;font-weight:bold;margin-left:5px;}
#headlines .p nobr {margin-left:0;}
.lh font a.p {font-weight:normal;margin:0;}
#headlines table {border-bottom:1px solid #6c6c6c;padding:10px 0;margin-bottom:15px;}
#headlines table img {margin-right:5px;}
#headlines .newsSource {color:#6c6c6c;font-weight:bold;font-size:11px;}
#headlines .newsExcerpt {font-size:12px;line-height:18px;}
#headlines ul {clear:both;}
#headlines li {clear:both;border-bottom:1px solid #6c6c6c;padding:10px 0;}
#headlines li img {float:left;margin:0 10px 0 0;border:1px solid #979797;}
#sidebar {width:189px;float:left;padding:10px 20px 0 20px;border-left:1px solid #979797;}
#sidebar h2 {margin-bottom:10px;}
#sidebar p {font-size:11px;color:#6c6c6c;font-weight:bold;margin-bottom:10px;}
#sidebar ul {margin-left:10px;margin-bottom:15px;}
#sidebar ul a {color:#282828;text-decoration:underline;}
#sidebar ul li {margin-bottom:3px;}

/* Events Page Elements */
#events {}
.white-callout {background-color:#ffffff;color:#6c6c6c;padding:10px;}
#events input, #events textarea, #events select {border:1px solid #979797;font-size:12px;padding:3px;font-family:Arial, Helvetica, sans-serif;}
#events label {display:block;font-size:11px;font-weight:bold;color:#6c6c6c;margin-top:10px;}
#events label.checkbox {display:inline;}
#events input.checkbox {margin-top:10px;}
#events label.error {color:#ff0000;margin:0;}
#events input.error, #events textarea.error {border:1px solid #ff0000;background:#FF8D99;}
#events legend {display:block;font-size:11px;font-style:italic;}
#calendar {width:680px;padding:10px 20px 20px 10px; float:left;}
#calendar h1 {font-size:24px;color:#282828;margin-bottom:15px;}
#calendar h2 {font-size:20px;color:#6c6c6c;margin-bottom:15px;}
#calendar h3, .lh {font-size:18px;color:#282828;}
#calendar p {font-size:12px;line-height:18px;color:#282828;margin-bottom:15px;}
#sidebar {width:189px;float:left;padding:10px 20px 0 20px;border-left:1px solid #979797;}
#sidebar h2 {margin-bottom:10px;}
#sidebar p {font-size:11px;color:#6c6c6c;font-weight:bold;margin-bottom:10px;}
#sidebar ul {margin-left:10px;margin-bottom:15px;}
#sidebar ul a {color:#282828;text-decoration:underline;}
#sidebar ul li {margin-bottom:3px;}
a.addevent {background:transparent url('../images/submit-eventblue.png') no-repeat;width:217px;height:39px;display:block;margin:0 0 10px -9px;text-indent:-9999px;}
ul#featuredEvents {list-style:none;margin:0;}
ul#featuredEvents li {margin-bottom:20px;}
#featuredEvents h3 {}
#featuredEvents .eventImg {display:block;margin:0 auto;}
#featuredEvents .eventMeta {font-size:11px;font-weight:bold;color:#6c6c6c;margin:0;}
#featuredEvents .eventDetails {font-size:12px;font-weight:normal;color:#000000;margin:10px 0;}
#featuredEvents .eventMeta a {font-weight:normal;color:#6c6c6cl;text-decoration:underline;}
p.aboveEvents {margin-bottom:25px;}
ul#normalEvents {margin:-10px;padding:10px;background:#ffffff;}
ul#normalEvents li {border-bottom:1px solid #282828;padding-bottom:15px;margin-bottom:15px;}
#normalEvents h3 {margin-bottom:5px;}
#normalEvents .eventMeta {font-size:11px;font-weight:bold;color:#6c6c6c;margin-bottom:5px;}
#normalEvents .eventDetails {margin-bottom:5px;margin-top:10px;line-height:18px;}
#normalEvents .eventLocation {font-weight:bold;margin-bottom:5px;}
#normalEvents .eventLocation a {font-weight:normal;color:#282828;}
#normalEvents .eventMeta a {color:#6c6c6c;font-weight:normal;text-decoration:underline;}
#normalEvents .eventImg {float:right;margin:0 0 10px 10px;border:1px solid #6c6c6c;}
.cal {float:left;margin:0 10px 0 0;background:transparent url('../images/calendar-sprite.png') no-repeat;width:32px;height:31px;overflow:hidden;padding:14px 0 0 0;text-align:center;font-size:18px;font-weight:bold;}
.calJan {background-position:0 0;} .calFeb {background-position:0 -45px;} .calMar {background-position:0 -90px;} .calApr {background-position:0 -135px;} .calMay {background-position:0 -180px;} .calJun {background-position:0 -225px;} .calJul {background-position:0 -270px;} .calAug {background-position:0 -315px;} .calSep {background-position:0 -360px;} .calOct {background-position:0 -405px;} .calNov {background-position:0 -450px;} .calDec {background-position:0 -495px;}


/* Weather Page Elements */
#weatherpage {padding-bottom:25px;}
#weatherpage h1 {font-size:24px;color:#282828;margin:10px 0 15px 10px;}
#weatherpage h2 {font-size:20px;color:#6c6c6c;margin: 0 0 15px 10px;}
#weatherpage p {margin:0 0 15px 10px;}
#forecast, #current {float:left;width:470px;}
#forecast table {text-align:center;width:450px;margin:0 auto;border:4px solid #979797;background:#e6e6e6;padding:25px 0;}
#forecast p {font-size:14px;line-height:20px;margin:10px 10px 15px 10px;}
#forecast table th {width:117px;}
#current table {margin:0 auto;width:308px;border:4px solid #979797;border-top:0;background:#e6e6e6;padding:15px 10px;}
#radarMap {margin:0 auto;width:300px;height:200px;border:4px solid #979797;border-bottom:0;background: transparent url('https://radar.weather.gov/ridge/Conus/RadarImg/greatlakes.gif') no-repeat -105px -60px;}
.currentTemp {font-size:32px;}
.forecastTemp {}
.forecastCond {}

/* Traffic Page Elements */
#traffic h1 {font-size:24px;color:#282828;margin:10px 0 15px 10px;}
#traffic h2 {font-size:20px;color:#6c6c6c;margin: 0 0 15px 10px;}
#traffic p {margin:0 0 15px 10px;}
#address {height:20px;width:200px;padding:2px;margin-left:10px;}
#go {width:40px;padding:4px;margin-left:10px;background:#e6e6e6;border:1px solid #979797;}

/* Sub Page Elements */
#subSidebar {width:209px;border-right:1px solid #979797;border-bottom:1px solid #979797;background:#979797;margin:-10px 0 -10px -10px;}
#subSidebar ul {}
#subSidebar li {}
#subSidebar li.sep {height:5px;background:#3f3f3f;}
#subSidebar li a {color:#282828;text-shadow:1px 1px 0 #c4c4c4;display:block;font-size:13px;font-weight:bold;background-color: #e6e6e6; 
	background-image: url('../images/bg-stream-item.jpg');
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#979797));
	background-image: -webkit-linear-gradient(top, #e6e6e6, #979797);
	background-image: -moz-linear-gradient(top, #e6e6e6, #979797);
	background-image: -ms-linear-gradient(top, #e6e6e6, #979797);
	background-image: -o-linear-gradient(top, #e6e6e6, #979797);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:10px 10px;
	}
	#subSidebar li a:hover {color:#ffffff;background:#282828;text-shadow:none;}
#subContent {position:relative; margin:5px 15px 15px 15px;width:700px;float:right;color:#282828;}
#subContent h1 {font-size:30px;color:#282828;margin-bottom:15px;}
#subContent h2 {font-size:24px;color:#979797;}
#subContent h3 {font-size:16px;color:#306;}
#subContent p {color:#282828;margin-bottom:15px;line-height:18px;font-size:12px;}
#subContent a {color:#9933cc;text-decoration:underline;}
#subContent a:hover {text-decoration:none;}
#subContent ul, #subContent ol {margin:0 0 15px 35px;list-style:outside;}
#subContent ol {list-style:decimal;}
#subContent li {margin:10px 0;}
#subContent hr {border:1px solid #cccccc;margin:10px 0;}
#subContent input[type="text"], #subContent input[type="password"], #subContent textarea, #subContent select {border:1px solid #979797;font-size:12px;padding:3px;font-family:Arial, Helvetica, sans-serif;}
#subContent input[type="submit"] {background:#e6e6e6;color:#000000;font-weight:bold;padding:5px 15px;border:1px solid #979797;}
#subSidebar .subNav li a {color:#282828;display:block;font-size:11px;font-weight:bold;background: #e6e6e6;text-shadow:none;} 

/* Servants page */
#subContent .servant {clear:both;margin-top:15px; padding:15px;background:#f2f2f2;border:1px solid #e6e6e6;}
#subContent .servant h2 {color:#306;}
#subContent .servant p {font-size:12px;}
.servant .servantPic {float:left;margin:0 15px 15px 0;border:1px solid #979797;}
#subContent .servant .timeSlot {font-size:11px;font-weight:bold;}
#subContent .servant .contact {font-weight:bold;color:#747474;}
.servant .contact img {vertical-align:middle;}

a.button {
	color: #fff !important;

	background:#306;
	display: inline-block;
	padding: 7px 15px !important;
	text-align: center;
	font-size: 14px;
	text-decoration: none !important;
	text-transform: uppercase;
	border-radius: 5px;
	text-shadow: 1px 1px 0px #000;
	transition: all 0.5s ease;
}
a.button:hover {
	background: #9933cc;
	-webkit-box-shadow: 0px 0px 15px 5px #b4d888;
	box-shadow: 0px 0px 15px 5px #b4d888;
}


/* donate slider */
*{
	margin:0;
	padding:0;
}

#container{
	width:690px;
	height:194px;
	position:relative;
}

#container .prevButton{
	height:72px;
	width:68px;
	position:absolute;
	background:url('../images/buttons.png') no-repeat;
	top:50%;
	margin-top:-36px;
	cursor:pointer;
	z-index:2000;
	background-position:left top;
	left:0
}

#container .prevButton:hover{ background-position:left bottom;left:0;}

#container .nextButton{
	height:72px;
	width:68px;
	position:absolute;
	background:url('../images/buttons.png') no-repeat;
	top:50%;
	margin-top:-36px;
	cursor:pointer;
	z-index:2000;
	background-position:right top;
	right:0
}

#container .nextButton:hover{background-position:right bottom;right:0;}

#container ul{
	width:690px;
	height:194px;
	list-style:none outside none;
	position:relative;
	overflow:hidden;
}

#container li:first-child{
	display:list-item;
	position:absolute;
}

#container li{
	position:absolute;
	display:none;
}