@charset "utf-8";
/* CSS Document */


body{margin:0px; padding:0px; background:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;}
a:focus{outline:0px;}
img{border:0px;}


#wrapper{
	width:900px;
	margin:0 auto;
	}

#header{
	width:900px;
	height:300px;
	}

#nav{
	width:900px;
	height:45px;
	background:url(../images/top-nav-bg.jpg) top center no-repeat;
	}
	
#nav img{
	border:0px;
	}

#nav ul,li{
	margin:0px;
	padding:0px;
	}
		
#nav ul{
	padding:12px 0 0 14px;
	}

#nav li{
	list-style:none;
	float:left;
	display:inline;
	padding:0 2px 0 2px;
	}

	
a.bt{background:none; padding:16px 2px 10px 2px;}
a:hover.bt{background:url(../images/bt-over.png); padding:16px 2px 10px 2px;}

a.bt-sel{background:url(../images/bt-over.png); padding:16px 2px 10px 2px;}
a:hover.bt-sel{background:url(../images/bt-over.png); padding:16px 2px 10px 2px;}



#mid-content{
	width:900px;
	overflow:hidden;
	clear:both;
	}

#right-col{
	width:300px;
	float:left;
	background:url(../images/bg-leftpanel.jpg) top right;
	}

#left-col{
	width:600px;
	float:left;
	background:url(../images/home-bg.jpg) left top no-repeat;
	}

#left-col p{
	margin:0px;
	padding:25px 40px 0 40px;
	font-size:14px;
	line-height:19px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	}

/* ------------ right panel over box css ----------*/

.gallerycontainer{
position: relative;
margin:4px 0 0 0;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
/*border: 1px solid white;*/
border:0px;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
/*border: 1px solid blue;*/
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background:url(../images/right-tp-box.png) top no-repeat;
padding: 5px;
float:right;	
visibility: hidden;
margin:5px;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
/*padding: 2px;*/
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0px;
right:290px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

/* ------------ right panel over box css end ----------*/

/* ------------ pop up css ----------*/

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}

#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:449px;
  height:485px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dates {
  width:449px; 
  height:485px;
  background-color:#330000;
  
} 
#boxes #video {
  width:512px; 
  height:288px;


}
/* ------------ pop up css ends ----------*/




#all-new{
	width:400px;
	float:left;
	height:151px;
	background:url(../images/all-new.png) left top no-repeat;
	margin:56px 0 20px 0;
	}
	
#all-gallery{
	width:200px;
	float:right;
	height:151px;
	margin:56px 0 20px 0;
	}


#bottom-links{
	background:url(../images/bg-grass.jpg) bottom no-repeat;
	width:900px;
	clear:both;
	overflow:hidden;
	}

.bottom-col-1{
	width:240px;
	float:left;
	}

.bottom-col-2{
	width:218px;
	float:left;
	padding:30px 0 0 0;
	}

.bottom-col-3{
	width:217px;
	float:left;
	padding:30px 0 0 0;
	}
	
.bottom-col-4{
	width:218px;
	float:left;
	padding:30px 0 0 0;
	}


#footer{
	background:url(../images/footer-bg.jpg) repeat-x;
	width:900px;
	height:35px;
	}

.footer-indent{
	padding:8px 12px 0 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}

/* ------------ history page css ----------*/

#history-bg{
	background:url(../images/history-bg.jpg) top center no-repeat;
	width:900px;
	}

.history-bg-indent{
	padding:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	line-height:18px;
	}

.history-bg-indent p{
	margin:0px;
	padding:0 0 15px 0;
	}

.history-bg-indent h1{
	margin:0px;
	padding:15px 0 15px 0;
	}

/* ------------ sponsors page css ----------*/

#sponsors-bg{
	width:900px;
	background:url(../images/bg-sponsor.jpg) top no-repeat #000000;
	height:622px;
	overflow:hidden;
	}
	
.sponsors-indent{
	padding:0 0 12px 12px;
	}
	
.sponsors-buy-tickets{
	padding:2px 0 0 0;
	}

.sponsors-indent h1{
	margin:0px;
	padding:0 0 15px 0;
	}
	
#img{
	width:730px;
	margin:20px 22px 0 146px;
	clear:both;
	overflow:hidden;
	}	



/* ------------ Tickets page css ----------*/

#tickets-content{
	width:900px;
	}
	

#tickets-top-bg{
	background:url(../images/tickets-top-bg.jpg) top no-repeat;
	width:900px;
	height:232px;
	}


#tickets-mid{
	width:900px;
	height:274px;
	}
	

.tickets-group{
	width:251px;
	height:274px;
	float:left;
	}


.tickets-price{
	width:355px;
	height:274px;
	float:left;
	background:url(../images/tickets-price-bg.jpg) top no-repeat;
	font-family:Trebuchet Ms;
	font-size:18px;
	color:#fffc00;
	line-height:30px;
	}

.tickets-price a{
	color:#fffc00;
	text-decoration:none;
	}

.tickets-price a:hover{
	color:#ff0000;
	text-decoration:underline;
	}

.tickets-price-indent{
	padding:0px 0 0 35px;
	}

.tickets-calander{
	width:294px;
	height:274px;
	float:left;
	}



#tickets-bottom{
	width:900px;
	height:113px;
	}

.tickets-coupons{
	width:195px;
	height:113px;
	float:left;
	}
	

.tickets-13haunts{
	width:497px;
	height:113px;
	float:left;
	}

.tickets-buy{
	width:208px;
	height:113px;
	float:left;
	}
	


/* ------------ survivors page css ----------*/

#survivors-content{
	width:900px;
	}

#survivors-bg-top{
	background:url(../images/survivors-bg-top.jpg) top no-repeat;
	width:900px;
	height:430px;
	}
	
#survivors-bg-top-indent{
	padding:20px;
	width:464px;
	font-family:Trebuchet Ms;
	font-size:20px;
	color:#ffff00;
	line-height:28px;
	} 

#survivors-bg-top-indent p{
	margin:0px;
	padding:0 0 20px 0;
	}



#survivors-bg-botom{
	background:url(../images/survivors-bg-bottom.jpg) bottom no-repeat;
	width:900px;
	height:192px;
	}

#survivors-bg-botom-indent{
	padding:0 20px 0 20px;
	font-family:Trebuchet Ms;
	font-size:20px;
	color:#ffffff;
	line-height:28px;
	}
#survivors-bg-botom-indent p{
	margin:0px;
	padding:95px 35px 0 0;
	text-align:center;
	}



/* ------------ Groups page css ----------*/

#groups-content{
	width:900px;
	overflow:hidden;
	}

.groups-top-bg{
	background:url(../images/groups-top-bg.jpg) top no-repeat;
	width:900px;
	height:178px;
	}
	
.groups-top-bg p{
	margin:0px;
	padding:138px 0 0 71px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#cc6633;
	font-variant:small-caps;
	font-weight:bold;
	}

#groups-mid{
	width:900px;
	}


.groups-left-col{
	width:580px;
	height:444px;
	background:url(../images/groups-mid-left-bg.jpg) top left no-repeat;
	float:left;
	}
	
.groups-left-col h1{
	font-family:Trebuchet Ms;
	font-size:36px;
	color:#ffffff;
	font-style:italic;
	margin:0px;
	padding:357px 0 3px 54px;
	}

.groups-left-col p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	font-style:italic;
	margin:0px;
	padding:2px 0 0 54px;
	}


.groups-right-col{
	width:320px;
	height:295px;
	background:url(../images/groups-right-col.jpg) top right no-repeat;
	float:left;
	}


.groups-right-col-indent{
	padding:50px 0 20px 0;
	}

.groups-price-col{
	width:50px;
	padding:0 0 0 32px;
	float:left;
	font-family:Georgia;
	font-size:20px;
	color:#000000;
	line-height:39px;
	font-weight:bold;
	}

.groups-right-col-indent p{
	margin:0px;
	padding:10px 0 0 35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	font-variant:small-caps;
	font-weight:bold;
	text-align:left;
	float:left;
	}


/* ------------ Attraction page css ----------*/

#attraction-bg{
	background:url(../images/attraction-bg.jpg) top no-repeat;
	width:900px;
	height:622px;
	}

.attraction-top p{
	margin:0px;
	padding:0 0 0 530px;
	}




.attraction-barn-content{
	width:854px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffff00;
	line-height:24px;
	padding:10px 0 0 0;
	margin:0 15px 0 15px;
	font-style:italic;
	}

.attraction-logo-1{
	width:280px;
	float:left;
	}


.attraction-text-1{
	float:right;
	width:574px;
	}


.attraction-logo-2{
	width:280px;
	float:right;
	}


.attraction-text-2{
	float:left;
	width:574px;
	}


.attraction-deattime-content{
	width:854px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffff00;
	line-height:24px;
	padding:0 0 0 0;
	margin:30px 15px 0 15px;
	font-style:italic;
	text-align:right;
	}

.attraction-hayride-content{
	width:854px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffff00;
	line-height:24px;
	padding:0 0 0 0;
	margin:5px 15px 0 15px;
	font-style:italic;
	}

.attraction-alien3d-content{
	width:854px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffff00;
	line-height:24px;
	padding:0 0 0 0;
	margin:40px 15px 0 15px;
	font-style:italic;
	text-align:right;
	}


/* ------------ contact us page css ----------*/


#contact-content{
	width:900px;
	}

.contact-top{
	width:900px;
	height:479px;
	}
	
.contact-left-col{
	background:url(../images/contact-left-col-bg.jpg) top left no-repeat;
	width:604px;
	height:479px;
	float:left;
	}
.contact-left-col-indent{
	padding:88px 0 0 151px;
	}




.contact-right-col{
	background:url(../images/contact-right-col-bg.jpg) top right no-repeat;
	width:296px;
	height:479px;
	float:left;
	}
	
.contact-right-col p{
	margin:0px;
	padding:322px 20px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffd0cb;
	font-style:italic;
	line-height:28px;
	}

#contact-bottom-col{
	width:900px;
	height:143px;
	}

.contact-employment{
	width:256px;
	height:143px;
	float:left;
	}

.contact-door{
	width:348px;
	height:143px;
	float:left;
	}

.contact-buy-online{
	width:296px;
	height:143px;
	float:left;
	}



/* ------------ font css ----------*/


.f-left{
	float:left;
	}
	
.f-right{
	float:right;
	}




.head-1 h1{margin:0px; padding:20px 0 12px 0;}