/* CSS Document */

/*
colors:

green: 9DCF47
dark blue: 0E1E7D
yellow-gold: F6BE37
light-blue: 80C1E2

*/
body {
	margin:0;
	padding:0;
	text-align:center;
	min-width:1000px;
	color:#0E1E7D;
	font-family:Tahoma, Geneva, sans-serif;
	background-image:url(../images/waves_background.gif);
	}
#wrapper {
	margin:0;
	padding:0;
	width:1000px;
	margin:0 auto;
	text-align:left;
	}
img {
	border:none;
	}
	
#specialBulletin {
	margin:0;
	padding:0;
	width:1000px; /* for mozilla compliant browsers *//*Something else Noah did probably fixed this and made it not needed
	wid/th:1200px;*/ /* for IE7 */
	border-top:9px solid white;
	border-bottom:9px solid white;
	color:#0E1E7D;
	background-color:#9DCF47;
	}
	#specialBulletin p {
		margin:0;
		padding:0;
		text-align:center;
		padding:24px 100px 24px 100px;
		}
		#specialBulletin p .title{
			font-weight:bold;
		}
		#specialBulletin p .body{
		}
		
.container1 {
	margin:0;
	padding:0;
	}
td.contentBG {
	background-color:#80C1E2;
	}
.contentBG {
	margin:0;
	padding:0;
	position:relative;
	background:url(../images/Kenwood-Cove-HomepageArt_28.jpg) no-repeat;
	}

.spamprotectedform .fk {
	display:none;
	visibility:hidden;
}

label.labelLeft150{
	float:left;
	width:150px;/*
	padding-bottom:6px;*//*
	margin-left:7px;*/
	font-weight:bold;
	height:100%;
}
label.labelLeft225{
	float:left;
	width:225px;/*
	padding-bottom:6px;*//*
	margin-left:7px;*/
	font-weight:bold;
	height:100%;
}
label.labelInline{/*
	padding-bottom:6px;*//*
	margin-left:7px;*/
	font-weight:bold;
	height:100%;
}

/* **************************** styles for sidebar **************************** */
	
.sidebar {
	margin:0;
	padding:0;
	margin-left:30px;
	margin-right:36px;
	width:237px;
	margin-top:300px;
	float:left;
	margin-bottom:30px;
	position:relative;
	display:inline;/*fix IE6 double float-margin bug*/
	}
.uniquePicture {
	position:relative;
	z-index:80;/*Changed by Noah to fix IE7 error
	position:absolute;*/
	margin-left:-30px;/*Noah deleted -not sure what it is for and didn't see anything change
	ma/rgin-left:-66px;*/
	margin-top:-300px;
	}/*
	* html .uniquePicture {
		position:absolute;
		left:0px;
		margin-top:-300px;
		}*/
	.accuWeather {
		margin:0;
		margin-left:57px;
		margin-bottom:22px;
		}
		
	.offers {
		margin-left:3px;
		}
		.specialBG {
			background:url(../images/specialsRoundedBox_red_02.gif) repeat-y;
			}
			.specialBG p {
				margin:0;
				padding:4px 16px 8px 16px;
				color:#fff;
				font-size:16px;
				text-align:center
				}
				#onlyIE6- .specialBG p,
				#onlyIE7 .specialBG p{
					margin-right:12px;
				}
		.specialBGtrans {
			background:url(../images/specialsRoundedBox_trans_02.gif) repeat-y;
			font-size:14px;
			position:relative;
			}
			.specialBGtrans p.name {
				margin:0;
				padding:4px 16px 6px 16px;
				color:#0E1E7D;
				}
			.specialBGtrans p.email {
				margin:0;
				padding:4px 16px 0 16px;
				color:#0E1E7D;
				}
			#onlyIE6- .specialBGtrans p.signUp,
			#onlyIE7 .specialBGtrans p.signUp{
				padding-top:4px
			}
				.specialBGtrans p.signUp input {
					position:absolute;
					margin-left:48px;;
					margin-top:2px;
					}
		.specialBG3 {
			margin:0;
			padding:0;
			background:url(../images/specialsRoundedBox_red_04.gif) no-repeat;
			height:38px;
			width:231px;
			}
	
	.facebook {
		margin-top:18px;
		margin-left:58px;
		margin-bottom:30px;
		}
		
/* **************************** styles for main content - home page **************************** */

.mainContentHome {
	margin:0;
	padding:0;
	width:670px;
	position:relative;
	float:left;
	}
.mainContentHome p {
	margin-top:0;/*
	margin:0;*/
	padding:0;
	}

.tube1 {
	position:relative;
	}
	.redTube {
		position:absolute;
		top:-100px;
		left:-18px;
		}	
p.countdown {
	font-size:24px;
	font-weight:bold;
	margin-left:40px; /* only for 3 digit numbers */
	margin-left:47px; /* only for 2 digit numbers */
	margin-left:56px; /* only for 1 digit numbers */
	margin-top:-58px;
	position:relative;
	width:100px;
	}
.mainContentHome h1 {
	color:#0E1E7D;
	font-size:22px;
	margin-top:84px;
	border-bottom:2px dotted #0E1E7D;
	padding-bottom:4px;
	}

.newsEvents {
	float:left;
	margin-top:-16px;
	width:224px;
	}
	.newsEvents p {
		margin-bottom:16px;
		}
	.pubDate {
		font-size:12px;
		color:#0E1E7D;
		}
	.eventDate {
		font-weight:bold;
		color:#0E1E7D;
		text-decoration:none;
		}
	.eventTitle {
		font-weight:bold;
		color:#0E1E7D;
		text-decoration:none;
		}
	.eventBlurb {
		font-size:14px;
		color:#0E1E7D;
		}
	.viewDetails a {
		font-size:12px;
		color:#cc0000;
		}
		.viewDetails a:link {
			color:#CC0000;
			}
		.viewDetails a:visited {
			color:#0E1E7D;
			}
		.viewDetails a:hover {
			color:#0E1E7D;
			}
		
		
			
.intro {
	float:right;
	margin-top:-16px;
	margin-bottom:30px;
	width:420px;
	}
	.images {
		width:200px;
		float:left;
		}
	.images img {
		width:200px;
		margin-bottom:12px;
		border:2px solid white;
		}
	.images img.parkMap {
		width:200px;
		margin-bottom:12px;
		border:2px solid #0E1E7D;
		margin-bottom:0px;
		}
	.intro p {
		float:right;
		width:190px;
		font-size:14px;/*Removed by Noah -sees no difference
		fon/t-size:16px;*/
		color:#0E1E7D;
		margin-bottom:16px;
		}
	.intro h4 {
		margin:0;
		float:right;
		width:190px;
		font-size:18px;/*Removed by Noah -sees no difference
		fon/t-size:16px;*/
		font-weight:bold;
		color:#0E1E7D;
		margin-bottom:16px;
		}
	
	.intro .images p {
		float:none;
		width:200px;
		background-color:#0E1E7D;
		text-align:center;
		color:#fff;
		padding:4px 0px 6px 0px;
		border:2px solid #0E1E7D;
		}
	
.greenTube {
	float:right;
	left:-18px;
	top:-24px;
	width:160px;
	}	
.blueTube {
	float:right;
	width:160px;
	margin-top:60px;
	}
img.sponsorLogo {
	height:100px;
	width:100px;
	background-color:#000;
	margin-top:20px;
	}
	
/* **************************** styles for inside pages ********************************** */

.jobTitle {
	font-weight:bold;
	color:#0E1E7D;
	text-decoration:none;
	}
.jobBlurb {
	font-size:14px;
	color:#0E1E7D;
	}
	
ul#adminNav{
	padding-left:0;
	position:absolute;
	top:15px;
	right:-6px;
}
ul#adminNav li{
	display: inline;
	list-style:none;
	padding-right:6px;
}

.errormsg{
color:#FF0000;
}
ul.errormsg{
}
	ul.errormsg li{
	}
.statusmsg{
color:#006600;
}

.guts {
	width:650px;
	margin-bottom:30px;
	padding-bottom:30px;
	position:relative;
	}
.guts h1 {
	margin:0;
	padding:0;
	margin-top:24px;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	border-bottom:none;
	width:400px;
	}
.guts h2 {
	margin:0;
	padding:0;
	margin-top:18px;
	margin-bottom:12px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:none;
	color:#0E1E7D;
	width:400px;
	}
.guts h3 {
	margin:0;
	padding:0;
	margin-top:18px;
	margin-bottom:12px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:none;
	color:#fff;
	width:400px;
	}
.guts p {
	margin:0;
	padding:0;
	margin-top:12px;
	margin-bottom:18px;
	font-size:14px;
	width:400px;
	}
.guts p.return a {
	font-size:10px;
	color:#cc0000;
	}
.guts ul {
	margin:0;
	padding:0;
	padding-left:16px;
	}
.guts ul li {
	color:#0E1E7D;
	list-style-type:square;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	}
.guts ul li a {
	font-weight:normal;
	}
.guts ol {
	margin:0;
	padding:0;
	padding-left:27px;
	}
.guts ol li {
	color:#0E1E7D;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	}
.guts ol li a {
	font-weight:normal;
	}
.guts a {
	color:#0E1E7D;
	font-size:14px;
	}
	.guts a:link {
	color:#0E1E7D;
	}
	.guts a:visited {
	color:#0E1E7D;
	}
	.guts a:hover {
	color:#cc0000;
	}
	
.decender {
	font-size:8px;
	position:relative;
	top:3px;
	}
	
.sponsorsDonations {
	margin:0;
	padding:0;
	float:right;
	width:231px;
	clear:both;
	}
.sponsors {
	float:left;
	width:200px;
	}

	.offersSponsors, .offersDonations {
		float:right;
		}
		.specialBG {
			background:url(../images/specialsRoundedBox_red_02.gif) repeat-y;
			}
			.specialBG p {
				margin:0;
				padding:4px 16px 8px 16px;
				color:#fff;
				font-size:16px;
				text-align:center
				}
		.specialBGtrans {
			background:url(../images/specialsRoundedBox_trans_02.gif) repeat-y;
			font-size:14px;
			position:relative;
			}
			.specialBGtrans p.name {
				margin:0;
				padding:4px 16px 6px 16px;
				color:#0E1E7D;
				}
			.specialBGtrans p.email {
				margin:0;
				padding:4px 16px 0 16px;
				color:#0E1E7D;
				}
				.specialBGtrans p.signUp input {
					position:absolute;
					margin-left:48px;;
					margin-top:2px;
					}
		.specialBG3 {
			margin:0;
			padding:0;
			background:url(../images/specialsRoundedBox_red_04.gif) no-repeat;
			height:38px;
			width:231px;
			}
	
.photoGallery img {
	border:2px solid white;
	margin-right:12px;
	margin-bottom:12px;
	}
.reg {
	margin:0;
	padding:12px;
	border:1px dotted white;
	background-color:#000066;
	width:400px;
	}
p.regHead {
	margin:0;
	padding:0;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;/*Noah fixed IE6 strangeness*/
	width:412px;/*Removed by Noah -see no difference
	widt/h:424px;*/
	padding:6px;
	text-align:center;
	background:#CC0000;
	color:#fff;
	border-bottom:1px dotted white;
	}
	
.randomPhotoV {
	float:right;
	width:220px;
	margin:0 0 6px 12px;
	}
.randomPhotoH {
	float:right;
	width:350px;
	margin:0 0 6px 12px;
	}
#onlyIE6- .randomPhotoH,
#onlyIE7 .randomPhotoH{
	float:left;
	padding:0;
	width:350px;
	margin:0;
}

.schedules {
	font-size:12px;
	background-color:#fff;
	}
.schedules th {
	color:#fff;
	background-color:#0E1E7D;
	}
	
.burst {
	position:absolute;
	left:-50px;
	margin-top:-13px;
	}
	
	.pooch {
	position:absolute;
	left:-95px;
	margin-top:0px;
	}
	
/* **************************** styles for footer - home page **************************** */

#waves {
	margin:0;
	padding:0;
	position:relative;
	top:1px;
	}
	#waves img {
		position:absolute;
		top:-30px;
		}

.bottom {
	margin:0;
	padding:0;
	border-top:9px solid white;
	border-bottom:9px solid white;
	background-color:#fff;
	}
	.bottom img {
	margin:0;
	padding:0;
	background-color:#fff;
	}
	
#nav2 {
	margin:0;
	padding:0;
	width:1000px;
	background-color:#fff;
	color:#0E1E7D;
	}
	#nav2 p {
		margin:0;
		padding:0;
		text-align:center;
		font-size:12px;
		}
	#nav2 p a {/*Commented out by Noah because no color was defined
		color:#;*/
		padding:0 20px;
		border-right:2px solid #0E1E7D;
		text-decoration:none;
		}
		#nav2 p a:link {
			color:#0E1E7D;
			}
		#nav2 p a:visited {
			color:#0E1E7D;
			}
		#nav2 p a:hover {
			color:#9DCF47;
			}
		
		#nav2 p span.last a {
			border-right:none;
			}
	
.copyright {
	margin:0;
	padding:0;
	color:#fff;
	font-size:12px;
	padding-bottom:6px;
	}
	.copyright a {
		color:#fff;
		}
	.copyright a:hover {
		color:#9DCF47;
		}
	.copyright p {
		float:left;
		}
	.copyright p.disclaimer {
		float:right;
		}
	




	

