/* GLOBAL ELEMENTS */
	/*
	Colors:
	black: 270506
	red: b5121b
	blue: 09347a
	maroon: 600701
	gold light: 6d4d1c
	gold dark: 5e3d14
	text: 222
	*/

	fieldset#swapSearch {
		border: 5px solid #b5121b;
		width: 680px;
		margin: 20px 0;
		padding: 10px;
	}
	
	legend {
		color: #b5121b;
		padding: 2px 6px;
		font-size: 14px;
		font-weight: bold;
	} 
	
	* {
		margin:0;
		padding:0;
		border: 0;
		color:#222;
		}	
	body {
		text-align: center;
		background:#000000 url('../images/background.jpg') no-repeat center top;
		font: 62.5%/1.6em verdana,helvetica,arial,sans-serif;
		}
		
	body .imgPopup {
		background: none;
		background-color: #fff;
		}
					
	hr {
		color: #600701;
		background-color: #600701;
		height: 2px;
		width: 97%;
		margin: 10px auto;
		}		
	input, textarea, select {
		border:1px solid #b5121b;
		padding: 3px;
		font-size: 12px;
		}
	option {
		padding-left: 5px;
		}

	p, span, ul li, ol li {
		font-size: 1.2em;
		}

	p {
		margin:0;
		padding: 0 0 5px 0;
		}	

	p, span, ul li, ol li, td, th {
		font-size: 1.2em;
		}	

	span span, p span, td span, th span {
		font-size: 1.2em;
		}	
		
	.wysiwyg h5 span.newsDate {
		font-size: 10px;
		font-weight: normal;
		color: #aaa;
		}
			
	table#firstNews span.newsDate, span.newsDate {
		font-size: 10px;
		font-weight: normal;
		color: #aaa;
		}
			
	em {
		font-style: italic;
		}
	ul {
		margin: 0 20px;
		padding: 0 0 9px 0;
		}
	ul li {
		padding: 1px 0 1px 10px;
		list-style: none;
		}
	ul, ol {
		margin: 0 40px;
		padding: 0 0 9px 0;
		}
	ol li {
		padding: 1px 0;
		}
	.submitBtn {
		float: none;
		clear: both;
		margin: 5px 0 0 0;
		cursor: pointer;
		color: #fff;
		background-color: #270506;
		font-weight: bold;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-color: #270506;
		/*
		font-size: 1.3em;
		margin-right: 6px;
		background-color: #fff;
		color: #222;
		*/
		}

	.rightReturn {
		position: absolute;
		width: 50%;
		top: 19px;
		right: 0;
	}
	
/* END GLOBAL */

/* STANDARD CLASSES */
/*
	.wysiwyg {
		width:100%;
 		padding: 15px 0;
 		font-size: 1.2em;
		line-height: 1.5em;
		}
	.wysiwyg p {
		margin: 0;
		padding:0 0 10px 0;
		}
	.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
		margin: 0;
		padding: 0 0 5px 0;
		}
	.wysiwyg td span, .wysiwyg td p {
		font-size: 1.0em;
		}
	.wysiwyg h5.news_headline {
		font-size: .8em;
		margin-bottom: 10px;
		}
*/
	.wysiwyg {
		width:100%;
		padding: 0;
		margin: 0;
		font-size: 12px;
		}
		
	.wysiwyg p, .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
		margin: 0 0 -5px 0;
		font-size:  98%;
		}

	.wysiwyg p, .wysiwyg span {
		font-size: 12px;
		}
		
	#wrapper {
		width: 1100px;
		margin: 0 auto;
		background: url('../images/red_bkg.jpg') center top repeat-y;
		min-height: 180px;
		}
	#topAdvertisment {
		margin: 0 auto;
		padding: 16px;
		width: 1068px;
		background: #000;
		text-align: center;
		vertical-align: middle;
		}	
	#top {
		width: 1100px;
		margin: 0 auto;
		height: 180px;
		position: relative;
		}

	#top_left {
		width: 675px;
		float: left;
		}

	#top_right {
		width: 425px;
		float: right;
		}



		
	#logo {
		top: 0;
		left: 450px;
		position: absolute;
		}

	#search_box {	
		top: 80px;
		left: 30px;
		position: absolute;
		}
	
	#cse-search-box #searchInput {	
		color: #000;	
		width: 235px;	
		height: 20px;	
		margin-top: 10px;	
		margin-right: 5px;	
		float: left;	
	}
	
	#cse-search-results, #cse-search-results iframe {
		width: 710px;
		}
	
	#searchButton {	
		float:right;
		border: 0;	
		}
	
	#weather {
		width: 260px;
		top: 33px;
		right: 30px;
		height: 150px;
		position: absolute;	
	}
	/* verdana,helvetica,arial,sans-serif; */
	
	.weather_temp {
		float: left;
		color: #fff;
		font-size: 52px;
		font-weight: bold;
		margin-top: 41px;
		padding: 20px 0;
		font-family: Arial, Helvetica, sans-serif;
		}

	.weather_icon {
		float: right;
		}	
	#content_wrap, #video_wrap, #snap_wrap {
		width: 100%;
		margin: 0 auto;
		background-color: #fff;
		min-height: 390px;
		}
	#video_wrap, #snap_wrap {
		background-color: #000;
		}
		
	#content_left {
		float: left;
		width: 710px;
		text-align: left;
		margin: 0 30px 20px 30px;
		position: relative;
		z-index: 999;
		}
	#content_right {
		float: right;
		width: 300px;
		margin-right: 30px
		}
	#int_page_header {
		text-align: left;
		margin: 20px 0;
		}

	.common {
		margin:0 0 6px 0;
		width:600px;
		}
	.td_pad_4 td, .td_pad_4 th {
		padding: 4px;
		}
	.alert {
		color:#ff0000;
		}

	.legal {
		font-size:1em;
		color:#222;
		}
	.clear_float {
		clear: both;
		height: 0;
		}

	#menu {
		clear: both;
		margin: 0 auto;
		padding: 0;
		width: 1100px;
		height: 37px;
		}

	.returnLinkUpper {
		position: absolute;
		top: -5px;
		right: 20px;
		}
		
	.returnLinkLower {
		position: absolute;
		bottom: -5px;
		right: 20px;
		}
	
	.moreinfo {
		float: right;
		}
		
	.contest_frame {
		width: 540px;
		margin: 25px auto 0 auto;
		}
/* UL */
	#menu ul {
		margin: 0;
		padding: 0;
		}
/* END UL */

/* LI */
	#menu ul li {
		display: inline;
		padding: 0;
		list-style: none;
		}
/* END LI */

/* LINK */
	#menu ul li a {
		display: block;
		float: left;
		height: 37px;
		text-indent: -5000px;
		font-size: 0;
		}
	#menu ul li a#btnNews {
		width: 52px;
		background: transparent url(../images/nav/nav01.jpg) 0 0 no-repeat;
		}
	#menu ul li a#btnSports {
		width: 58px;
		background: transparent url(../images/nav/nav02.jpg) 0 0 no-repeat;
		}
	#menu ul li a#btnObituaries {
		width: 86px;
		background: transparent url(../images/nav/nav03.jpg) 0 0 no-repeat;
		}
	#menu ul li a#btnCBB {
		width: 35px;
		background: transparent url(../images/nav/nav04.jpg) 0 0 no-repeat;
		}
	#menu ul li a#btnMusic {
		width: 51px;
		background: transparent url(../images/nav/nav05.jpg) 0 0 no-repeat;
		}
	#menu ul li a#btnAirStaff {
		width: 71px;
		background: transparent url(../images/nav/nav06.jpg) 0 0 no-repeat;
		}
	#menu ul li a#btnSnapshots {
		width: 89px;
		background: transparent url(../images/nav/nav07.jpg) 0 0 no-repeat;
		}
	#menu ul li a#btnProgramming {
		width: 115px;
		background: transparent url(../images/nav/nav08.jpg) 0 0 no-repeat;
		}
	#menu ul li a#btnSwapshop {
		width: 85px;
		background: transparent url(../images/nav/nav09.jpg) 0 0 no-repeat;
		}
	#menu ul li a#btnPetpatrol {
		width: 83px;
		background: transparent url(../images/nav/nav10.jpg) 0 0 no-repeat;
		}
	#menu ul li a#btnRealEstate {
		width: 88px;
		background: transparent url(../images/nav/nav14.jpg) 0 0 no-repeat;
		}
	#menu ul li a#btnAnnouncements {
		width: 133px;
		background: transparent url(../images/nav/nav11.jpg) 0 0 no-repeat;
		}
	#menu ul li a#btnAdvertising {
		width: 102px;
		background: transparent url(../images/nav/nav12.jpg) 0 0 no-repeat;
		}
	#menu ul li a#btnLinks {
		width: 51px;
		background: transparent url(../images/nav/nav13.jpg) 0 0 no-repeat;
		}
	#menu ul li a:hover#btnNews, #menu ul li a:hover#btnSports, #menu ul li a:hover#btnObituaries, #menu ul li a:hover#btnCBB, #menu ul li a:hover#btnMusic, #menu ul li a:hover#btnAirStaff, #menu ul li a:hover#btnSnapshots, #menu ul li a:hover#btnProgramming, #menu ul li a:hover#btnSwapshop, #menu ul li a:hover#btnPetpatrol, #menu ul li a:hover#btnRealEstate, #menu ul li a:hover#btnAnnouncements, #menu ul li a:hover#btnAdvertising, #menu ul li a:hover#btnLinks {
		background-position: 0 -37px
		}
/* END LINK */

#swf1 {
	width: 987px; /* Change this to the width of the swf */
	height: 395px; /* Change this to the height of the swf */
	border: 0;
	margin: 5px auto 0 auto;
	}
#swf1Left {
	float: left;
	margin: 0;
	padding: 0;
	width: 675px;
	}
#swf1Right {
	float: right;
	margin: 0;
	padding: 0;
	width: 300px;
	}
#swf1RightTop {
	margin: 0 0 8px 0;
	padding: 0;
	width: 300px;
	height: 130px;
	}
#swf1RightTopLeft {
	float: left;
	margin: 0;
	padding: 0;
	width: 175px;
	}
#swf1RightTopLeft a {
	display: block;
	margin: 0;
	padding: 0;
	width: 175px;
	height: 130px;
	text-indent: -5000px;
	font-size: 0;
	color: #ccc;
	background: transparent url(../images/btn_listenlive.jpg) 0 0 no-repeat;
	}
#swf1RightTopLeft a:hover {
	background-position: 0 -130px;
	}
#swf1RightTopRight {
	float: right;
	margin: 0;
	padding: 0;
	width: 125px;
	}
#swf1RightTopRight a{
	display: block;
	margin: 0;
	padding: 0;
	width: 125px;
	height: 130px;
	text-indent: -5000px;
	font-size: 0;
	color: #ccc;
	background: transparent url(../images/btn_videogallery.png) 0 0 no-repeat;
	}
#swf1RightTopRight a:hover {
	background-position: 0 -129px;
	}
#swf1RightBttm {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 250px;
	}
#swf2 {
	width: 1100px; /* Change this to the width of the swf */
	height: 300px; /* Change this to the height of the swf */
	border: 0;
	margin: 0 auto;
	}

	#hmbttmAd {
		margin: 0;
		padding: 0;
		width: 1100px;
		height: 90px;
		text-align: center;
		}
#swf_int {
	width: 300px; /* Change this to the width of the swf */
	height: 370px; /* Change this to the height of the swf */
	border: 0;
	}
#swfIntWrap {
	margin: 0 0 1px 0;
	padding: 0;
	width: 300px;
	}
#swfIntLeft {
	float: left;
	margin: 0;
	padding: 0;
	width: 174px;
	height: 130px;
	}
#swfIntLeft a {
	display: block;
	margin: 0;
	padding: 0;
	width: 174px;
	height: 130px;
	background: transparent url(../images/btn_listenlive.jpg) 0 0 no-repeat;
	text-indent: -5000px;
	font-size: 0;
	color: #221202;
	}
#swfIntLeft a:hover {
	background-position: 0 -130px;
	}
#swfIntRight {
	float: right;
	margin: 0;
	padding: 0;
	width: 125px;
	height: 130px;
	}
#swfIntRight a {
	display: block;
	margin: 0;
	padding: 0;
	width: 125px;
	height: 130px;
	background: transparent url(../images/btn_videogallery.jpg) 0 0 no-repeat;
	text-indent: -5000px;
	font-size: 0;
	color: #221202;
	}
#swfIntRight a:hover {
	background-position: 0 -129px;
	}
#squareAd {
	margin: 0;
	padding: 0;
	width: 300px;
	}
#swf2_int {
	width: 728px; /* Change this to the width of the swf */
	height: 90px; /* Change this to the height of the swf */
	border: 0;
	margin: 0 auto;
	}
.squareAdInt {
	margin: 20px 0 0 0;
	padding: 0;
	width: 300px;
	}
/* STANDARD HEADER */
	h1, h2, h3, h4, h5, h6 {
		color:#222;
		margin: 0;
		padding: 0 0 5px 0;
		font-weight: bold;
		}
	h1 {font-size:1.8em;}
	h2 {font-size:1.4em;}
	h3 {font-size:1.3em;}
	h4 {font-size:1.2em;}
	h5 {font-size:1.1em;}
/* END STANDARD HEADER */
h3.calendar {
	margin-top: 10px;
	color: #b5121b;
	}
h3.swapCat {
	margin-top: 10px;
	color: #b5121b;
	}
.rss_title, .pet_title, .swap_title {
	color: #b5121b;
	}
/* STANDARD LINKS */
	a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, strong a, a strong {
		text-decoration: none;
		color:#b5121b;
		}
	a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover, strong a:hover, a:hover strong {
		text-decoration: none;
		color:#270506;
		}
/* END STANDARD LINKS */

/* ALIGNMENTS */
	.cal {text-align:center;}
	.left {text-align:left;}
	.ral {text-align:right;}
	.tvert {vertical-align:top;}
	.mvert {vertical-align:middle;}
	.mcal {vertical-align:middle;text-align:center;}
	.tcal {vertical-align:top;text-align:center;}
	.bvert {vertical-align:bottom;}
/* END ALIGNMENTS */

/* TABLE */
	
/* END TABLE */

/* TD */
	.td_w_20p {
		width: 20%;
		}
	.td_w_30p {
		width: 30%;
		}
	.td_w_70p {
		width: 70%;
		}
	.td_w_80p {
		width: 80%;
		}
/* END TD */

/* POLL STYLES */
div.poll {
	margin: 10px auto 0 auto;
	text-align: left;
	width: 100%;	
	background-color: #b5121b;
	font-weight: bold;
	}
	
div.poll p {
	color: #ffffff;
	margin: 10px;
	}
	
table.poll_answer {
	margin: 0 auto;
	padding: 5px;
	width: 100%;
	background-color: #ffffff;
	border-top: 1px solid #fff;
	}

table.poll_answer td {
	vertical-align: top;
	color: #000000;
	text-align: left;	
	font-weight: normal;
	}
	
span.pct {
	font-size: 1em;
	vertical-align: top;
	}
	
img.graph {
	margin-top: 3px;
	height: 10px;
	}
/* End poll styles */

#rssLogo {
	position:absolute;
	top: 17px;
	right: 0;
	}
.rssTitleDesc {
	width: 100%;
	position: relative;
	}
#sportsLeft {
	width: 47%;
	float: left;
	}
#sportsRight {
	width: 47%;
	float: right;
	}



p.rssItemDescription {
	font-size: 12px;
	}

.sportsReturn {
	float: right;
	margin-top: -35px;
	}
	
.sportsBtn {
	text-align: center;
	}

#footer {
	background-color: #000;
	padding: 2px 2px;
	width: 100%;
	height: 79px;
	}

#footer_wheel_text {
	width: 63%;
	float: left;
	}
	
#footer_icons {
	width: 14%;
	float: right;
	margin-top: 20px;
	}
	
#footer_wheel {
	float: left;
	width: 169px;
	}	
	
#footer_text {
	float: right;
	color: #fff;
	font-size: 1.2em;
	height: 30px;
	margin-top: 23px;
	text-align: left;
	}	

#footer_text a {
	text-decoration: none;
	color:#ffffff;
	}
		
#footer_text a:hover {
	color: #fff;
	text-decoration: underline;
	}

table.formsTable, table#obits, table#firstNews, table#news {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 20px;
	line-height: 2.3em;
	}

table#obits p, table#obits span, table#firstNews p, table#firstNews span, table#news p, table#news span {
	font-size: 1.0em;
	}

table#firstNews {
	padding-bottom: 0;
	}
		
table.formsTable p, table.formsTable span {
	font-size: 1.0em;
	}
	
table.formsTable tr.required {
	padding: 0;
	margin: 0;
	font-style: italic;
	}
	
table.formsTable tr.required td {	
	color: #ff0000;
	}
	
table.formsTable td.left {
	width: 140px;
	text-align: right;
	padding-right: 3px;
	font-weight: bold;
	}

table.formsTable td.left span.legal {
	font-weight: normal;
	}
	
table.formsTable td {
	vertical-align: top;
	}

table.formsTable textarea {
	width: 100%;
	}

table.formsTable option {
	padding-left: 5px;
	}

.pet_image {
	width: 240px;
	margin-right: 20px;
	float: left;
	}
	
#pet_details_wrap, #swap_details_wrap, #announcement_details_wrap {
	width: 100%;
	position: relative;
	}
	
#swap_form_wrap {
	width: 640px;
	position: relative;
	}

.pet_details_return, .swap_post_date {
	position: absolute;
	top: 0;
	right: 0;
	}
	
.pet_details_450, .swap_details_450, .pet_details_710, .swap_details_710 {
	float: right;
	text-align: left;
	width: 450px;
	}
	
.pet_details_710, .swap_details_710 {
	width: 710px;
	}
	
input.pet_location input.swap_location {
	width: 90%;
	}	

div#cbb_cal_public {
	position:absolute;
	visibility:hidden;
	background-color:white;
	margin-top: -190px;
	margin-left: -180px;
	}

div#cbb_cal1 {
	position:absolute;
	visibility:hidden;
	background-color:white;
	margin-top: -190px;
	margin-left: -180px;
	}


/* COLORS
	Colors:
	black: 270506
	red: b5121b
	blue: 09347a
	maroon: 600701
	gold light: 6d4d1c
	gold dark: 5e3d14
	text: 222
*/

/* POP UP CALENDAR STYLE */
#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border-left: 1px solid #b5121b;  /* was dark blue: 336 */
  border-right: 1px solid #b5121b;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #b5121b;
}

#CalendarControl .weekday {
  background-color: #DDD;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #FFC;
  color: #000;
}

#CalendarControl .current {
  border: 1px solid #600701;  /* was dark blue: 336 */
  background-color: #b5121b;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #b5121b;
  border: 1px solid #999;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: #CCC;
  border: 1px solid #FFF;
}
/* End Pop Up Calendar Styles */

/* pagination */
div.pagination {
	padding: 3px;
	margin: 3px;
	}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #b5121b;	
	text-decoration: none; /* no underline */
	color: #7b7b7b;
	}

div.pagination a:hover, div.pagination a:active {
	border: 1px solid #b5121b;
	color: #b5121b;
	}
	
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #b5121b;		
		font-weight: bold;
		background-color: #b5121b;
		color: #ffffff;
	}
	
div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #eeeeee;	
		color: #dddddd;
	}
.osser{color:#fff;text-decoration:none!important}
/* End pagination */

/* Twitter Styles */
#twitter_div {
	width: 300px;
	border: 0;
	}
/* End Twitter Styles */	
