@charset "utf-8";
/* CSS Document */
body
{
	background: #202e40;
	color: #a9a982;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
img { border: 0px; }
#wrapper
{
	background: url(../images/pageimage-dropshadow.png) center center no-repeat #202e40;
	height: 680px;
	margin: 0px auto;
	text-align: left;
	width: 900px;
}
#header
{
	background: url(../images/header-background.png) 0px 0px no-repeat;
	height: 127px;
	margin-left: 50px;
	overflow: none;
	position: absolute;
	width: 800px;
	z-index: 100;
}
#menugroup { margin-top: 0px; }
	#menugroup #menu-left {	float: left; margin-left: 50px; margin-top: 60px; }
	#menugroup #logo { float: left; margin-left: 29px; width: 200px; }
		#menugroup #logo img { border: 0px; }
	#menugroup #menu-right { float: right; margin-right: 50px; margin-top: 60px; }
	
#contentfooter
{
	background: url(../images/footer-background.png) 0px 0px no-repeat;
	height: 41px;
	margin: 600px 0px 0px 50px;
	position: absolute;
	width: 800px;
	z-index: 100;
}
	#contentfooter #countdown
	{
		color: white;
		font-size: 11px;
		text-align: center;
		margin-top: 15px;
	}
	#contentfooter #countdown img
	{
	vertical-align: -35%;
	}
#page
{
	margin-left: 50px;
	padding-top: 41px;
	position: absolute;
	width: 800px;
	z-index: 1;
}
#content
{
}
#pagefooter
{
	background: url(../images/pagefooter-catfish.png) center 0px no-repeat;
	margin-left: 50px;
	margin-top: 650px;
	position: absolute;
	width: 800px;
	z-index: 2;
}
	#pagefooter #footerleft
	{
		float: left;
		margin-left: 150px;
	}
	#pagefooter #footerright
	{
		float: right;
		margin-right: 150px;
	}
	#pagefooter #footerlinks
	{
		clear: both;
		font-size: 9px;
		padding: 9px 0px;
		text-align: center;
	}
	#pagefooter #footerlinks a
	{
		color: #a9a982;
	}

/* Individual Pages ------------------------------------------------------ */
#homepage
{
	background: url(../images/bg-home.jpg) 0px 0px no-repeat;
	height: 600px;
	margin: 0px auto;
	width: 800px;
	position:absolute;
}
	#homepage .when
	{
	text-align:center;
	font-size:24px;
		margin-top:80px;
		margin-left:auto;
		margin-right:auto;
		font-weight: bold;
		position:relative;
	}
#aboutpage
{
	background: url(../images/bg-aboutpage.jpg) 0px 0px no-repeat;
	height: 600px;
	margin: 0px auto;
	width: 800px;
}
#contactpage
{
	background: url(../images/bg-contactpage.jpg) 0px 0px no-repeat;
	height: 600px;
	margin: 0px auto;
	width: 800px;
}
	#contactpage #keithemail
	{
		position: absolute;
		left: 586px;
		top: 473px;
	}
	#contactpage #melissaemail
	{
		position: absolute;
		left: 586px;
		top: 549px;
	}

#storepage
{
	background: url(../images/bg-stuffstore.jpg) 0px 0px no-repeat;
	
	height: 600px;
	margin: 0px auto;
	padding-top: 100px;	
	width: 800px;
	color: #ffffff;
}

#signuppage
{
	background: url(../images/bg-signupchallenge.jpg) 0px 0px no-repeat;
	height: 600px;
	margin: 0px auto;
	width: 800px;
}
	#signuppage #submenu { float: left; margin: 90px 0px 0px 50px; width: 520px; }
	#signuppage #signupform
	{
		clear: left;
		float: left;
		height: 420px;
		margin-left: 50px;
		width: 530px;
		overflow: auto;
		color: #fff;
	}
	#signuppage .scroll-pane { height: 420px; }

	#signuppage #signupform table
	{
		border: 2px solid orange;
		font-size: 12px;
		width: 450px;
		padding: 8px;
	}
	#signuppage #signupform table label	{ padding: 0px; margin: 0px; }
	#signuppage #signupform table .headerrow
	{
		color: orange;
		font-weight: bold;
	}
	#signuppage #signupform table .bordertop
	{
		border-top: 2px solid orange;
	}
	
/* Wordpress Blog Theme -------------------------------------------------- */
#blogpage
{
	background: url(../images/bg-phatwaterblog.jpg) 0px 0px no-repeat;
	height: 600px;
	margin: 0px auto;
	overflow: auto;
	padding-top: 90px;
	width: 800px;
}
	#blogpage #blogmenu { float: left; margin-left: 50px; width: 515px; }
	#blogpage #blogheader { float: left; margin: 10px 0px 15px 50px; width: 339px; }
	#blogpage #container
	{
		clear: left;
		float: left;
		height: 400px;
		margin-left: 50px;
		overflow: none;
		width: 470px;
	}

	#blogpage .scroll-pane { height: 380px; }
	#container .postdate
	{
		color: #a9a982;
		font-weight: bold;
		font-size: 14px;
	}
	#container .entry
	{
		font-size: 12px;
		font-weight: normal;
	}
	#container .post
	{
		color: white;
		padding: 5px;
	}
		#container .post h2
		{
			margin: 0px;
			padding: 0px;
			text-transform: uppercase;
		}
		#container .post h2>a
		{
			color: white;
			text-decoration: none;
			font-size: 18px;
			font-weight: normal;
		}
		.postmetadata { font-size: 10px; }
			.postmetadata a { color: #a9a982; }
			
	.sidebar
	{
		float: right;
		width: 225px;
	}
		.sidebar a
		{
			color: white;
			font-size: 12px;
		}
		.sidebar .tier1 li
		{
			list-style-image: url(/images/archives-ul-tier1.png);
		}
		.sidebar .tier2 li
		{
			list-style-image: url(/images/archives-ul-tier2.png);
		}
		.sidebar .blogsignup
		{
			color: white;
			font-size: 12px;
		}
		.sidebar .blogsinup form
		{
			margin: 0;
			padding: 0;
		}
		.signup-confirmation-thankyou
		{
			color: white;
			padding: 30px;
		}
			.signup-confirmation-thankyou a
			{
				color: white;
			}
#store { color: #000000; margin-top: 100px;}
#store_items { float: left; }
#store_side { width: 210px; float: right; }
#store_side h2 {font-size: 12pt; }
#store_side a { text-decoration: none; color: #9b9f70; font-weight: bold; font-size: 10pt;  }
#store_side ul { list-style-image: url("/images/tri.png");}
.vc { font-size: 20pt; margin-left: 30px; margin-top: 50px;}

.storeitem, .catheader {
	margin-left: 25px;
}
.iteminfo {
	  font-size: 10pt;
	  font-weight: bold;
}

#container  {height: 1000px; }
.comingsoon { margin-left: 200px; margin-top: 100px; font-weight: bold; font-size: 24px; }
	.navigation a { color: #a9a982; }

#checkoutform a:link { color: white; }
.error { font-weight: bold; color: red; }
