charset "UTF-8";

/* -- RESET -- */
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset { margin:0; padding:0; border:0; }
input,select { vertical-align: middle; }
img{border: 0px; padding: 0px; margin: 0px; display:block;}

/* CSS Document */

/*-- colors 

fuschia -- #a8469b
gray/charcoal/text -- #212121
teal -- #2589a0
peach -- #fcecb9
green -- #8ec93b


*--/

/*--HTML--*/

body { background: #6addf2 url(/media/layout/bg.jpg) repeat-x top left; font-size:13px; font-family: Helvetica, Arial, sans-serif; color:#212121; line-height: 1.3em;}
h1, h2, h3, h4, h5, h6{color: #a8469b; font-size: 22px; font-family: Helvetica, Arial, sans-serif; text-transform: capitalize; margin: 0px 0px 5px 0px; font-weight: normal;}
h1{margin-bottom: 10px; line-height: 1.0em;}
h2{font-size: 18px;}
h3{font-size: 16px;}
h4{font-size: 14px;}
h5{font-size: 13px;}
a, a:visited {color: #2589a0; text-decration: none;}
a:hover{color: #212121; text-decoration: underline;}

p{margin-bottom: 10px;}
hr{margin: 10px auto; width: 75%; color: #bbb; height: 1px; display: block;}
ul{margin: 10px;}

h2 a, h3 a, h4 a{color: #212121; text-decoration: none;}
object{display: block;}

/*
	----------------------------
	LAYOUT	
	structure wrapper -> content -> left/main/right -> box -> stuff 	
	____________________________
*/
#wrapper {width:980px; margin: -8px auto;overflow: hidden;}
	#header{width: 980px; height: 167px; background: transparent url('/media/layout/header-bg.jpg') no-repeat top left; position: relative; z-index:999;}
		#logo{position: absolute; left: 0px; top: 0px; width: 360px; height: 140px; }
		#watchnow{position: absolute; right: 25px; bottom: 15px; width: 70px; height: 60px;text-align: center;}
		#watchnow img{margin:0px 0px -10px 8px;}
		#watchnow a{color: #fff;}
		
		#small-icons{height: 25px; width: 58px; position: absolute; left: 10px; bottom: 1px;}
			#small-icons img{float: left;margin-right: 5px;}
	
	
	#content{ background: #163237 url(/media/layout/content-bg-dark.jpg) no-repeat top left; width: 960px; padding: 10px;}
		#leftColumn{float: left; width: 200px; margin-right: 10px;}
			#leftColumnHome{float: left; width: 650px; margin-right: 10px;}
		
		#rightColumn{float: left; width: 200px;}
			#rightColumnHome{float: left; width: 300px;}
	 	#rightColumn-skyscraper{width: 120px; float: left;}
		
		#main{float: left; width: 540px; margin-right: 10px;}
		#main-skyscraper{width:620px; float: left; margin-right: 10px;}
		#main-no-col{width: 750px;float: left;}
	
		.box{margin-bottom: 10px; background: #fff url('/media/layout/bg-boxheader.jpg') repeat-x top left;border: 1px solid #bbb; padding: 12px;}
			.box .mainImg{padding: 5px; border: 1px solid #bbb;}
			.box .viewall, .half-box-right .viewall, .half-box-left .viewall{float: right;text-transform:capitalize; font-size: 11px;margin-left: 10px; color: #fff;}
			.box h2, .box h1, .box h3{color:#fff;}
			
		.box-new{margin-bottom: 10px; background: #fff url('/media/layout/bg-boxheader.jpg') repeat-x top left;border: 1px solid #1696a8; padding: 12px;}
			.box-new h2, .box-new h1{color:#fff;}
			.box-new .viewall{color:#fff;}
			
		#main .half-box-left{float: left; width: 239px; margin: 0px 10px 10px 00px; background: #fff url('/media/layout/box-bg.jpg') repeat-x top left; border: 1px solid #bbb; padding: 12px;}
		#main .half-box-right{float: left; width: 239px; margin: 0px 0px 10px 00px; background: #fff url('/media/layout/box-bg.jpg') repeat-x top left; border: 1px solid #bbb; padding: 12px;}
		
			#main .half-box-left .mainImg, #main .half-box-right .mainImg{padding: 4px; border: 1px solid #bbb; width: 75px;}
			#main .half-box-video{float: left; padding: 0px; width: 265px; margin: -3px 0px 10px 00px;}	
		
	#main-forum{width: 830px; float: left; margin-right: 10px;}
	#main-forum #content{width: 796px; background: none;}
	
	/*-- topnav --*/ 
	#topnav{position: absolute; top: 0px; right: 0px;width: 500px;}
	#topnav ul{float: right; list-style:none;margin: 10px 0px;}
		#topnav ul li{display: inline; padding: 0px 0px; color: #8ec93b; text-decoration: none; font-size: 11px;}
		#topnav ul li a{color: #8ec93b; text-decoration: none;}
		#topnav ul li a:hover{color: #fff;}
		#topnav form{display: inline; margin: 0px 0px 0px 5px; padding: 0px;}
		#topnav input{font-size: 11px; padding: 1px; border: 1px solid #bbb;}
		#topnav input#searchBoxSubmit{border: none;}
	
	/*-- nav --*/ 
	#nav{position: absolute; z-index: 999; bottom: 0px; right: 20px; width: 730px; height: 26px; background:#2589a0 url('/media/layout/nav-bg.jpg') repeat-x top left; font-size:11px;}
	#nav-left{position: absolute; bottom: 0px; right: 750px; width: 20px; height: 26px;  background: url('/media/layout/nav-left.jpg') no-repeat top left;}
	#nav-right{position: absolute; bottom: 0px;right: 0px; width: 20px; height: 26px;  background: url('/media/layout/nav-right.jpg') no-repeat top left;}
	
	#nav ul{list-style:none; padding: 5px 0px 0px 0px; margin-bottom: 0px; margin-top: 3px;}
		#nav ul li{display: inline; color: #fff; text-decoration: none; text-transform: uppercase; position:relative;}	
		#nav ul li a{color: #fff; text-decoration: none; padding:0 7px 10px 7px;}
		#nav ul li a:hover {color:#FFCF00;}
	
	#nav li ul {display: none; list-style: none; background-color:#2589a0; position:absolute; top:17px; left:0px; width: 120px; margin: 0; padding: 0; border-top:1px solid #84c6ce;}
	#nav li:hover ul {display: block;} 
	#nav li ul li {margin:0; padding:0; float: none;}
		#nav li ul li a {color: #fff; display:block; font-size: 11px; line-height:1.5em; text-align: left; position:relative; top:0px; margin:0; padding:5px; border-bottom:1px solid #84c6ce;}
		#nav li ul li a:hover {background-color:#8ec93b; color:#fff;}
		
		
		
	
	/*-- about nav --*/
	 #about-nav{text-align: center; margin: -10px 0px 20px -20px;}
	 	#about-nav ul{list-style: none;}
		#about-nav ul li{display: inline;}
		#about-nav li a{color: #fff;}
	
	#pages{}
		#pages h1, #pages h2, #pages h3{color: #a8469b;}
	 
	/*-- footer -*/
	#footer{width: 100%; text-align: center; margin: 20px auto; font-size: 11px; color:#fff; }
		#footer ul{list-style: none; margin: 0px; padding:0;}
		#footer ul li{display: inline; padding: 0px 5px;}
		#footer ul li a{text-decoration: none; }
		#footer ul li a:hover {color:#fff;}
		
	/*-- poll --*/	
	.poll-box ul, .poll-box li{margin: 0px; padding: 0px;}
	
	.lg-polls-answers{margin: 10px 0px; list-style: none; padding: 0px;}
		.lg-polls-answers li{margin: 0px 0px 5px 0px; background: #efefef; border: 1px dotted #bbb; padding: 5px 0px; }
		.lg-polls-answers li label {}
		#results li{padding: 5px;}
		
		#vote-button{float: left;margin: 0px;background: #a8469b;color: #fff;}
		
/*-- PAGES --*/
		.category-wrapper{margin: 20px 0px;}
		.category-wrapper h2{border-bottom: 1px solid #dcdcdc; color: #a8469b;}
		
		#nav_categories{list-style-type: none; margin: 0px; padding: 0px;}
		#nav_categories li{list-style-type: none; margin: 0px; padding: 0px;}
	
		.latestHeadlines, #nav_categories li .latestHeadlines{margin: 0px; padding: 0px;}
		.latestHeadlines li, #nav_categories li .latestHeadlines li{padding: 0px; margin: 0px 0px 10px 10px; color: #aaa; list-style-type: disc;}
		
		#video{margin-left: -13px; position:relative; z-index:-1}
		
		
		
	/*-- homepage --*/
		.homeNewsHeadline{color: #212121; line-height: 1.5em; text-decoration: none;}	
		.homeNewsImg{max-width: 200px; max-height: 200px; padding: 5px; border: 1px solid #bbb;}
		
		.homepageArticleCycle{width: 510px; height: 240px;  overflow: hidden;clear: both;}	
		
		.feature-nav-all{float: left; top: -3px; position: relative; border: 1px dotted #bbb; background: #cdcdcd; text-decoration: none; margin: 0 5px; padding: 2px 5px; }
		
		.tweet{ background: url('/media/layout/tweet.jpg') no-repeat top left; padding-left: 40px; margin-bottom: 10px;}
		
	/*-- New Home Page --*/
		#promo{margin-bottom:10px; width:650px; height:250px; overflow:hidden; background-color:#191919; position:relative;}
		
		#mondiv, #tuediv, #weddiv, #thudiv, #fridiv {background-color:#191919;}
		
		#promonav {float:left;}
		#promonav ul {margin:0; padding:0;}
		#promonav ul li {list-style:none;}
		#promonav ul li a {width:110px; height:33px; display:block; background:url(/media/layout/promo-day-bg.jpg) center top no-repeat; color:#179aad; font-size:17px; text-decoration:none; padding:17px 0 0 10px;}
		#promonav ul li a:hover, #promonav ul li a.activeSlide {background:url(/media/layout/promo-day-bg-over.jpg) center top no-repeat; color:#fff; text-decoration:none;} 
		#promoimg {float:left;}
		#promocontent {float:left; padding:20px 10px 10px 10px; width:120px; height:230px; color:#fff; position:relative;}
		#promocontent h2 {color:#ffcf00; line-height:1.1em;}
		#promocontent h2 a {color:#ffcf00; line-height:1.1em;}
		#promocontent h2 a:hover {color:#2589a0; text-decoration:none;}
			
			
		#promopages1, #promopages2, #promopages3, #promopages4, #promopages5 {position: absolute; bottom: 10px; right:10px; z-index:199;}
		#promopages1 a, #promopages2 a, #promopages3 a, #promopages4 a, #promopages5 a {padding:1px 4px; border:1px solid #fff; color:#0f4e8f; text-decoration:none; margin:0 0 0 5px; background-color:#d1d1d1;}
		#promopages1 a.activeSlide, #promopages1 a:focus, #promopages2 a.activeSlide, #promopages2 a:focus, #promopages3 a.activeSlide, #promopages3 a:focus, #promopages4 a.activeSlide, #promopages4 a:focus, #promopages5 a.activeSlide, #promopages5 a:focus {background-color:#179aad; color:#fff;}
		/* #promopages {position:absolute; bottom:25px; right:10px;}
		#promopages ul {margin:0; padding:0;}
		#promopages ul li {float:left; list-style:none;}
		#promopages ul li a {padding:1px 4px; border:1px solid #fff; color:#0f4e8f; text-decoration:none; margin:0 0 0 5px; background-color:#d1d1d1;}
		#promopages ul li a:hover, #promopages ul li a.activeSlide { background-color:#179aad; color:#fff;}*/
		
		#showcalendar{width:160px; background-color:#191919; padding:10px; float:left; margin:0 10px 10px 0; color:#fff;}	
			#showcalendar h2 {color:#fff; font-weight:normal;}
			#showcalendar .time {color:#9fcd4d; margin-top:10px;}
			#showcalendar .pink {color:#fff; text-decoration:none; width:160px; display:block; background-color:#ba5fac; text-align:center; padding:2px 0 1px 0; margin-top:10px;}
				.showlink{color:#fff; text-decoration:none; }
				.showlink:hover{color:#ddd; text-decoration:none; }
				.showlink:visited{color:#ccc; text-decoration:none; }
				#showcalendar div.shows {height:728px; overflow:hidden;}
				
		#home-center {float:right; width:460px;}
				
		#portcity{margin:0 0 10px 0; background: #fff url('/media/layout/bg-boxheader.jpg') repeat-x top left;border: 1px solid #1696a8; padding: 10px; position:relative; width:440px;}
			#portcity h2 {color:#fff; margin-bottom:20px;}
			#portcity h3 a {color:#2589a0; font-size:18px;}
			#portcity p {margin-top:2px;}
			#portcity .viewall, .box-new .viewall {float: right; text-transform:capitalize; font-size: 11px;margin-left: 10px;}
				#portcity .viewall a, .box-new .viewall a {color:#fff; text-decoration:none;}
				#portcity .viewall a:hover, .box-new .viewall a:hover {color:#8ec93b; text-decoration:none;}
			#portcity-content {/*width:180px; float:left; margin-right:25px;*/}
		#portcityimg {float:right;}
		#portcityimg img {margin-bottom:15px; width:235px; height:160px;}
		#portcity-content a {text-decoration:none;}
		
		#feature-nav {position: absolute; bottom: 10px; right:10px;}
		#feature-nav a {padding:1px 4px; border:1px solid #a2d041; color:#0f4e8f; text-decoration:none; margin:0 0 0 5px;}
		#feature-nav a.activeSlide, #feature-nav a:focus {background-color:#a2d041; color:#fff;}
			
		#video-new {margin-bottom:10px; width:440px; background-color:#fff; padding:10px 5px 0 15px;}
	
	/*-- articles --*/
		.article-featured{width: 45%; float: left; border-right: 1px solid #dcdcdc;padding-right: 10px;margin-right: 10px;}
		.article-featured img{width: 75px;}
		.article-not-featured{width: 50%; float: right;}
		
		.articleVideo{width: 320px; height: 272px; float: right; margin: 10px 0px 20px 20px;}
		
		.videothumbnailwidget{margin: 10px auto;}
		
		
		ul#archive{}
		ul#archive li{padding: 0px 0px 3px 0px; margin: 0px 0px; color: #aaa; list-style-type: disc;}
		
		.sports-featured{padding: 10px 0px;}
		.sports-featured img{width: 75px; border: 1px solid #bbb; float: left; margin-right: 10px;}
		.sports-featured a{text-transform: capitalize;}
		
		.sportsNewsImg{width: 250px; padding: 4px; border: 1px solid #bbb;}
		
		#article-poll{width: 100%;}
		
		#social-bookmarks{list-style: none; margin-top: 0px; clear: after;}
		#social-bookmarks li{display: inline; padding-right: 2px; float: left;}
		#social-bookmarks li a img{border: 0px;}
		
		#imageRotation { float: right; width: 250px;margin-left: 10px; padding: 5px;   border: 1px solid #ccc; overflow: hidden; }
		#imageRotation .viewport {width:250px; overflow: hidden;  font-style: italic; color: #999;}
		#imageRotation .viewport img{ width: 250px;  overflow: hidden; clear: both;}
		#imageRotation #controls{ margin: 0px; padding: 0px;}
		#imageRotation #controls #prev2 {float: left;}
		#imageRotation #controls #next2 {float: right;}
		#imageRotation #controls #prev2 img {height: 20px;}
		#imageRotation #controls #next2 img {height: 20px;}
		
	/*-- comments --*/
		.commentOne, .commentTwo{margin: 15px 10px 10px 0px; padding: 10px 5px 10px 10px; border: 1px dotted #bbb;}
		.commentTwo{background: #efefef;}
		.commentDate{font-size: 11px;}
		.commentOne p, .commentTwo p{margin: 0px}
		
		#commentform{margin-top: 20px; padding: 0px;}
		#commentform label{width: 60px;float: left; margin: 2px 0px;}
		#commentform input, #commentform textarea{border: 1px dotted #bbb; padding: 3px; margin-top: 2px;}
		#commentform textarea{margin-top: -5px; width: 500px;}
	
		#captcha-container{margin-top: 10px;}
		#captcha-container img{width: 140px; height: 37px;display: block;margin-bottom: 5px;}
	
	/*-- business directory --*/
		.bus-listings{padding: 0px; margin: 0px 0px 20px 0px; list-style: none;}
		#nav_categories li .bus-listings li{width: 200px; margin: 0px 0px 20px 0px; float: left;}
		
		.businessImg{width: 250px; border: 1px solid #bbb; padding: 4px;}
		
		.directory {margin:20px 0 0 0;}
		.directory img{width: 100px; height:70px; margin-right:10px; float:left;}
		.directory a {color:#179aad; text-decoration:none;}
		.directory p {margin:0;}
		.directory a.readmore {float:right;}
		
		#directory-listings{padding-bottom: 10px;}
		#directory-listings .nav_categories{padding: 0px; margin: 0px 0px 10px 0px;}
		#directory-listings .nav_categories li{width: 250px; float: left; margin-right: 20px; padding: 0px; margin: 0px;}
		
		
	/*-- on air personalities --*/	
		.on-air-thumb{float: left; margin-right: 20px; width: 108px; text-align: center;}
		.on-air-thumb img{width: 100px; margin: 10px auto;}
		
		
	/*-- shows --*/	
		#showRightColumn{width: 250px; float: right; margin: 0px 10px 0px 20px;}
		#showRightColumn img{width: 250px;padding: 5px; border: 1px solid #ccc; }
		.showautoscroller{width: 150px; height: 600px; float: right; margin: 10px 0px 10px 10px; text-align: center; line-height: 0px;}
		.launchplayer{width: 150px; margin: 0px 0px 0px 0px; text-align: center; float: right;}
		.launchplayer img{float: left;margin-top: -5px;}

		#vodWrapper{background: #fff url('/media/layout/box-bg.jpg') repeat-x top left; padding-top: 10px;text-align: center;}
		#vodWrapper h2{margin: 0px 0px 0px 10px;}

		

	/*-- FORMS ---*/
		.formLeft, .formRight{width: 49%; float: left;}
		#contactForm input.hiddenFields, .hiddenFields{display: none;border: 0px;}
		
		#contactForm{float: left; width: 90%; overflow: hidden; padding: 10px 15px; margin: 0px 20px 100px 10px;}
		#contactForm input, #contactForm textarea, #contactForm select, 
		#petitionForm input, #petitionForm textarea, #petitionForm select{display: block; float: left; padding: 3px;border: 1px solid #cdcdcd;}
		
		#contactForm label, #petitionForm label{display: block; color: #333; font-size: 14px; font-weight: normal;margin-top:20px;}
		#contactForm textarea, #petitionForm textarea{height: 200px; width: 220px;}
		#contactForm .button, #petitionForm .button{float: right;margin: 5px 0px 0px 0px;background: #a8469b;color: #fff;}
		
		#petitionForm{float: left; width: 90%; overflow: hidden; padding: 10px 15px; margin: 0px 20px;}
		
		#alerts{}
		#alerts input, #alerts select, #newsalerts input, #newsalerts select{float: left; padding: 3px;border: 1px solid #cdcdcd;}
		#alerts select{font-size: 11px; margin-right: 10px;}
		#alerts label{display: block; color: #2589a0; font-size: 14px; font-weight: normal;margin-top:10px;padding-bottom: 0px;}
		#alerts #alerts-submit, #newsalerts #alerts-submit{padding: 0px; margin: 0px; border: none;}
		
		#newsalerts {background:url(/media/layout/bg-news.jpg) right bottom no-repeat;}
		#newsalerts input#newszip {width:70px; margin:2px 5px 0 0; color:#a1a1a1;}
		#newsalerts input#newsemail {margin:0 0 3px 0; color:#a1a1a1;}
		
		.checkboxes{width: 100%;}
		.checkboxes input{float: left; margin-right: 20px; border: 1px outset #cdcdcd;}
		.checkboxes h5{float: left; margin-right: 2px; color: #333;}
		.checkboxes a{font-size: 10px; font-family:Arial, Helvetica, sans-serif;}


		#clickitsendit{float: left; width: 90%; overflow: hidden; padding: 10px 15px; margin: 0px 20px 100px 10px;}
		#clickitsendit input{display: block; float: left; padding: 3px;border: 1px solid #cdcdcd;}
		
		#clickitsendit label{display: block; color: #333; font-size: 14px; font-weight: normal;margin-top:20px;}
		#clickitsendit .button, #clickitsendit file{float: right;margin: 5px 0px 0px 0px;border: 1px solid #bbb;}
		
		#clickitsendit .hiddenFields{display: none;}
		
		.button-cal{float: left;margin: 5px 0px 0px 0px;background: #a8469b;color: #fff;}


		
			#contactForm input.LV_invalid_field{margin-right: 3px; border:1px solid #CC0000;}	
			#contactForm span.LV_validation_message LV_invalid{color: red;}
			.LV_invalid{color: red; font-size: 10px;margin-top: 3px;padding-left: 3px;}


	/*-- sitemap --*/
		#sitemap li a{text-transform: capitalize;}


	/*-- ad placements --*/

		#leftColumn .ad, #rightColumn .ad{padding: 0px; background: #fefefe; height: 200px; margin-bottom: 10px;border: 1px solid #bbb;}
		#leftColumnHome .ad, #rightColumnHome .ad{padding: 0px; margin-bottom: 10px;}
		.ad468{width: 468px;height: 60px; margin: 0px 10px 10px 0px; background: #fefefe; border: 1px solid #bbb;float: left;}
		.ad468story{width: 468px;height: 60px; margin: 10px auto; background: #fefefe; border: 1px solid #bbb;}
		.ad-skyscraper{width: 120px;height: 600px; margin: 0px 0px 10px 0px; background: #fefefe; border: 1px solid #bbb;}
		#twitter{width: 60px; background: #fff; height: 60px; float: left;}
		
		#social {}
		#social ul {margin:15px 0 0 0; padding:0;}
		#social li {float:left;list-style:none;}
		#social li a img{border: 0px;}
		
	/*-- calendar --*/
		
		#calendar{width: 100%;}
		#calendar td{width: 14%; border: 1px solid #dcdcdc; padding: 2px; margin: 2px;text-align: center; font-size: 11px;}
		#calendar td.no-border{border: none;}
		
		#calendar h3{display: inline;color: #a8469b;}
		.entry{text-transform: capitalize;height: 100px;}
		#calendar td.entry-list{text-align: left;}
		
		#calendar td.entry-list ul{margin: 0px; padding: 0px; }
		#calendar td.entry-list li{padding: 3px;list-style-type: none;}


	/*-- forum --*/
	.forum-box{margin-bottom: 10px; background: #fff url('/media/layout/bg-boxheader.jpg') repeat-x top left;border: 1px solid #bbb; padding: 12px;}
			.forum-box .mainImg{padding: 5px; border: 1px solid #bbb;}
			.forum-box .viewall{float: right;text-transform:capitalize; font-size: 11px;margin-left: 10px; color: #fff;}
			.forum-box h1, .forum-box h2, .forum-box h3{color: #fff;}




/*
	----------------------------
	CLASSES
	____________________________
*/
div.clear { overflow:hidden; height:1px; clear:both; }
.alignRight { float:right; margin:0 0 10px 10px; }
.alignLeft { float:left; margin:0 10px 10px 0; }
.error { color: red; }
.grey{color: #999;}
.white{color: #fff;}
.switchOne{}
.switchTwo{background: #efefef;}

#countdown{width: 120px; float: left; margin: 0px;}
.watchLive{text-align: right; font-size: 12px;}


.rssicon{float: left; margin: 0px 5px 5px 0px;}