/* --------------------------------------------/ INITIALIZATION \-------------------------------------------- */

* { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }

body { 
text-align:left; 
color:#FFF; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px;
background-color:#dff3ff; }

p { padding:10px 20px 0 20px; }

/* --------------------------------------------/


/* --------------------------------------------/ HEADER \-------------------------------------------- */

#container_header { width:100%; height:100%; margin-top:0px; background-image:url(../images/headbg.jpg);}
	
	#header { 
	position:relative; 
	width:806px;
	height:157px;
	margin:auto;
	background-image:url(../images/headbg.jpg);}
	
		#navslideheader { padding-top:12px;} 

/* --------------------------------------------/


/* --------------------------------------------/ NAV \-------------------------------------------- */

	#nav { 
	position:relative;
	float:left;
	width:176px;
	height:480px;
	margin:20px 0 0 10px;
	background-image:url(../images/navbg.jpg);
	background-repeat:no-repeat;
	background-color:#f9c813; }
	
		#nav ul { margin:6px 0 0 0px; }
		
		#nav li { width:167px; margin-top:2px; list-style:none; }

		#nav a { position:relative; height:27px; display:block; padding:2px 0 0 15px; text-decoration:none; color:#075487; }

		#nav a:hover { color:#303; }

		#navslide{ padding:10px 0 0 8px;} 
		
/* --------------------------------------------/


/* --------------------------------------------/ CONTENT \-------------------------------------------- */

#container_content { width:100%; background-color:#dff3ff; }

	#content { 
		position:relative;  
		width:802px;
		height:689px;
		margin:auto;
		background-image:url(../images/bodybg.jpg);
		background-repeat:no-repeat;
		background-color:#f2c10c; }
	
		#middle-content { 
			position:relative; 
			float:left; 
			width:295px;
			height:468px;
			margin:20px 0 0 10px;
			background-image:url(../images/middlebg.jpg);
			background-repeat:no-repeat;}
			
			#tickets{
			height:154px;
			width:295px;}
			
			#tickets h1{ 
			font-size:18px;
			padding:17px 0 0 20px;}
			
			#tickets h2{ 
			font-size:12px;
			padding:17px 0 0 20px;}
			
			#tickets h3{ 
			font-size:10px;
			padding:0 0 0 20px;}
			
			#tickets h4{ font-size:9px; padding:20px 0 0 170px;}
			
			#tickets a, #tickets a:visited{ color:#FFFFFF; }
			
			#tickets a:hover{ color:#000; }
			
			#birthday{
			height:310px;
			width:295px;			
			}
			
			#birthday a, #tickets a:visited{ color:#FFFFFF; }
			
			#birthday a:hover{ color:#000; }
			
			#birthday h1{ 
			font-size:18px;
			padding:5px 0 0 20px;}
			
			#hours-content{ 
			margin:10px 0 0 8px;
			height:170px;
			width:270px;
			overflow:auto;}
		
		#right-content { 
			position:relative; 
			float:left; 
			width:295px;
			height:468px;
			margin:20px 0 0 5px;
			background-image:url(../images/rightbg.jpg);
			background-repeat:no-repeat;}
			
			#contact{
			height:235px;
			width:295px;}
			
			#contact h1{ 
			font-size:18px;
			padding:17px 0 0 20px;}
			
			#contact h2{ 
			font-size:12px;
			padding:17px 0 15px 20px;}
			
			#contact h3{ 
			font-size:12px;
			padding:15px 0 0 20px;}
			
			#contact h4{ font-size:21px; padding:35px 0 0 70px;}
			
			#contact h5{ 
			font-size:10px;
			padding:0 0 0 20px;}
			
			#contact a, #contact a:visited{ color:#FFFFFF; }
			
			#events{
			height:210px;
			width:295px;}
			
			#events h1{ 
			font-size:18px;
			padding:20px 0 0 20px;}
			
			#current-content{
			margin:10px 0 0 8px;
			height:265px;
			width:270px;
			overflow:auto;}
			
			
		#bottom-content{
			position:relative; 
			float:left; 
			width:802px;
			height:190px;
			padding-top:20px;}
			
			#bottom-content ul { }
			
			#bottom-content li{ display:inline; margin-left:26px;}
			
		#highlight-pic{
		/*background-color:#00FF00;*/
		position:absolute; 
		width:115px;
		height:82px;
		top:45px;
		left:33px;}
		
		#highlight-text{
		/*background-color:#CC0000;*/
		position:absolute; 
		width:115px;
		height:40px;
		top:133px;
		left:33px;
		font-size:10px;
		font-weight:bold; }
		
		#weather{
		/*background-color:#999999;*/
		position:absolute; 
		width:115px;
		height:82px;
		top:50px;
		left:655px;
		color: #000;
		}
		
			#weather .weather-image{ padding-left: 5px;}
			#weather .weather-condition { padding-left: 10px; }
			#weather .weather-temperatures { padding-left: 10px; }

					
		#subpages-cake{ 
			position:relative; 
			float:left; 
			width:592px;
			height:649px;
			margin:20px 0 0 10px;
			background-image:url(../images/subbody_cake.jpg);
			background-repeat:no-repeat;
			background-color:#f2c10c; }	
			
			#subpages-cake h1{ 
			font-size:19px;
			padding:19px 0 0 20px;}
			
			#subpages-cake h2{
			width:550px;
			border-bottom:solid 8px #075487;
			font-size:14px;
			color:#FFFF00;
			margin-top:19px;
			margin-left:20px;
			padding:5px 0 5px 0px;}	
			
			#subpages-cake p{ font-size:10px;}
			
			


		#subpages{ 
			position:relative; 
			float:left; 
			width:592px;
			height:649px;
			margin:20px 0 0 10px;
			background-image:url(../images/subbody.jpg);
			background-repeat:no-repeat;
			background-color:#f2c10c; }


			#subpages h1{ 
			font-size:19px;
			padding:19px 0 0 20px;}
			
			#subpages h2{
			width:550px;
			border-bottom:solid 8px #075487;
			font-size:14px;
			color:#FFFF00;
			margin-top:19px;
			margin-left:20px;
			padding:5px 0 5px 0px;}
			
			#subpages ul{
			padding:19px 20px 0 20px;}
			
			#subpages li{ font-size:9px;}
			
			#rides{ position:relative; float:left; margin-left:25px;}
			
			#subpages a, #subpages a:visited{ 
			color:#FFFFFF;
			text-decoration:none;}
			
			#subpages a:hover{
			color:#000000;}
			
			#subpages p{ font-size:10px;}
			
			#sales-left{ position:relative; float:left; top:10px; height:140px; width:500px;}
			
			#sales-right{position:relative; float:left; left:50px;  height:140px; width:250px;}
			
			#subpages .indented { margin-left: 20px;  }
			#subpages .indented a { text-decoration: underline; }
			#subpages .indented th { font-weight: bold; }

		.min-holder { float:left; width:1px; height:0px;}

		.clear {clear:both; height:1px; overflow:hidden; background-color:#075488; }

/* --------------------------------------------/


/* --------------------------------------------/ FOOTER \-------------------------------------------- */

#container_footer { clear:both; width:100%; height:100%; background-color:#dff3ff; }
	
	#footer { 
	position:relative; 
	margin:auto;
	height:57px;
	width:802px;
	background-image:url(../images/footerbg.jpg); }

		#footer ul { float:right; text-align:right; margin:20px 20px 0 0; }

		#footer li { display:inline; list-style:none; margin-left:10px; }

		#footer a { text-decoration:none; color:#FFF; }

		#footer a:hover { color:#069; }
