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

#mlTable{font-size:12px;color:#54402A;position:relative;top:-75px;left:718px;}
#mlTable td{text-align:center;}
#mlDiv{position:relative;left:4px;}
.mlInput{width:95px;background:#FFF;border:1px solid #54402A;padding:1px 3px;z-index:1;}
.mlSubmit{background:#B9AC92;height:20px;position:relative;left:-5px;padding:0;font-size:12px;width:35px;font-weight:bold;border:1px solid #54402A;z-index:1;}
.mlSubmit:hover{background:#54402A;color:#EAE6D9;}

body{margin:0;padding:0;background:url('images/backgroundTop.png') top repeat-x #746C59;font-family:Verdana;}
#container{width:934px;margin:0 auto;}
#shadowLeft{width:17px;height:100%;background:url(images/shadowLeft.png) repeat-y;}
#pageContainer{width:900px;}
	#pageTable{width:900px;}
		#header{height:138px;background:url(images/backgroundHeader.png) repeat-x;}
			#logo{width:475;margin:0 auto;text-align:center;font-size:39px;font-weight:bold;color:#54402A;}
		#menu{width:187px;background:#B09877;border-right:1px solid #54402A;}
			#menuTable{margin:0 auto;width:166px;margin:10px;padding:0;margin-bottom:15px;}
/*
				.lev1{width:165px;height:100%;background:#CABDA3;border-left:1px solid #907755;border-right:1px solid #907755;border-top:1px solid #907755;font-size:12px;font-weight:bold;padding:4px 0;color:#54402A;z-index:1000000;}
				.lev1:hover{background:#907755;cursor:pointer;}
				.lev1 img{float:left;margin:5px 0 0 5px;}
				.lev1 div{float:left;padding-left:4px;}
*/
				#menuTable td{background:#CABDA3;border-left:1px solid #907755;border-right:1px solid #907755;border-top:1px solid #907755;font-size:12px;font-weight:bold;padding:4px 0;color:#54402A;}
				#menuTable td:hover{background:#907755;cursor:pointer;}
				#menuTable td div a{color:#54402A;text-decoration:none;}
				#menuTable td.lev1 img{float:left;margin:5px 0 0 5px;}
				#menuTable td.lev1 div{float:left;padding-left:4px;}
				#menuTable td.lev2 img{float:left;margin:5px 0 0 15px;}
				#menuTable td.lev2 div{float:left;padding-left:5px;}
				#menuTable td.nolink{background:#B9AC92;cursor:default;}
				.twoline{position:relative;top:7px;}
				.lastItm{border-bottom:1px solid #907755;}
			#signupForNewsletter{background:#CABDA3;margin:0 auto;width:166px;margin:10px;padding:0;font-size:12px;}
				#signupForNewsletter th{background:#54402A;color:#CABDA3;border:1px solid #907755;font-weight:bold;padding:4px 0;}
				#signupForNewsletter td{border-left:1px solid #907755;border-right:1px solid #907755;border-bottom:1px solid #907755;padding:5px;text-align:center;}
				#signupForNewsletter input{width:95px;border:1px solid #907755;background:#EAE6D9;padding:0 3px;}
				#signupForNewsletter input.button{margin:5px 0 3px 0;font-size:12px;color:#54402A;width:90px;font-weight:bold;border:3px double #54402A;}
				#signupForNewsletter input.button:hover{font-size:12px;background:#54402A;color:#CABDA3;border:3px double #907755;}
				#mlMessage{z-index:2;position:relative;bottom:85px;min-width:130px;max-width:130px;margin:3px 2px 0 2px;padding:4px;background:#EAE6D9;color:#54402A;font-weight:bold;font-size:11px;border:3px solid #FF0000;text-align:center;}
			#calendar{background:#CABDA3;margin:0 auto;width:166px;margin:10px;padding:0;font-size:12px;}
				#calendar th.calHead{background:#54402A;color:#CABDA3;border:1px solid #907755;font-weight:bold;padding:4px 0;}
				#calendar td.calBody{border-left:1px solid #907755;border-right:1px solid #907755;border-bottom:1px solid #907755;text-align:center;}
		#page{width:713px;background:#FFF;}
			#pageTable2{width:681px;margin:16px;}
				#pageTable2 th div{position:relative;top:-6px;text-align:left;font-size:20px;color:#54402A;padding:5px 0;}
				#pageContentN{width:513px;}
					#newHomeTopContent{width:100%;}
						#newHomeTopContent td{text-align:center;padding:12px 10px 50px 11px;}
							#newHomeTopContent td img{border:0;border-right:1px solid #54402A;border-bottom:1px solid #54402A;}
							#newHomeTopContent td img:hover{border:0;border-left:1px solid #54402A;border-top:1px solid #54402A;}
					#newHomeBottomContent{width:100%;}
						#newHomeBottomContent td{text-align:center;padding:8px 11px;border:0;}
							#newHomeBottomContent td img{border:0;}
					#pageContent h1, #pageContentN h1{margin:0 0 -9px 0;padding:0 0 0 8px;font-size:12px;color:#54402A;}
					#pageContent h3, #pageContentN h3{font-size:14px;font-weight:bold;}
					#pageContent h3 a, #pageContentN h3 a{color:#54402A;}
					#pageContent p, #pageContentN p{padding:0 13px 0 8px;font-size:13px;line-height:18px;color:#54402A;text-align:left;}
					#pageContent p a, #pageContentN p a{color:#54402A;}
					#pageContent p a:hover, #pageContentN p a:hover{color:#B09877;text-decoration:none;}
					#involveCosts{margin:0 0 0 25px;font-size:12px;color:#54402A;text-align:left;}
					#involveCosts td{padding:1px 12px;}
					#thRestCosts{margin:0 auto;}
					#thRestCosts th div{font-size:12px;color:#54402A;text-align:left;}
					#thRestCosts td{font-size:12px;text-align:left; padding:1px 12px;}
					#hauntedSch{margin:19px 13px 0 8px;font-size:12px;color:#54402A;text-align:left;}
					#clueChars{margin:19px 13px 18px 8px;font-size:12px;color:#54402A;text-align:left;}
					#backstageRules{margin-top:-18px;font-size:12px;color:#54402A;text-align:left;}
					#photoGallery{width:100%;text-align:center;}
					#photoGallery td{padding:25px;text-align:center;}
					#photoGallery td img{border:1px solid #B09877;}
					#photoGallery td img:hover{filter: alpha(opacity=60);-moz-opacity:0.6;}
					.hPhotoThumb{width:125px;height:125px;margin:40px;float:left;}
					.hPhotoThumb img{border:1px solid #B09877;}
					.hPhotoThumb img:hover{filter: alpha(opacity=60);-moz-opacity:0.6;}
					.clear{clear:both;}
					#contactContainer{margin:0;font-size:12px;color:#54402A;}
					.Gmessage{text-align:left;width:287px;margin:0 0 6px 0;padding:6px;background:#FBF7EA;color:#54402A;font-size:11px;border:3px solid #B09877;}
					.message{text-align:left;width:287px;margin:0 0 6px 0;padding:6px;background:#FBF7EA;color:#FF0000;font-size:11px;border:3px solid #FF0000;}
					.v_Gmessage{text-align:left;margin:0 0 6px 0;padding:6px;background:#FBF7EA;color:#54402A;font-size:11px;border:3px solid #B09877;}
					.v_message{text-align:left;margin:0 0 6px 0;padding:6px;background:#FBF7EA;color:#FF0000;font-size:11px;border:3px solid #FF0000;}
						.message ul, .v_message ul{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
					.sbmtdValues{text-align:left;font-weight:normal;color:#54402A;}
					.label{text-align:right;font-weight:bold;}
					.input{text-align:left;padding:6px 0;}
					.fieldMsg{padding:8px 4px;font-size:11px;}
						.error{padding:8px 4px;font-size:11px;font-weight:bold;color:#FF0000;}
						.phperror{font-weight:bold;color:#FF0000;}
						.ok{padding:8px 4px;font-size:11px;}
					.input input{width:160px;height:16px;font-size:12px;color:#54402A;padding:0 3px;}
					.spacer{width:25px;}
					#state{width:23px;height:13px;font-size:12px;line-height:13px;color:#54402A;padding:0 3px;margin:6px 0;}
					#zcode{width:59px;height:13px;font-size:12px;line-height:13px;color:#54402A;padding:0 3px;margin:6px 0;}
					#message{width:163px;height:100px;font-size:12px;line-height:13px;color:#54402A;padding:0 3px;}
					.label2{text-align:center;font-weight:bold;}
					.input2{text-align:left;padding:4px 0 4px 70px;}
					.checkbox{position:relative;top:1px;}
					.checkboxlabel{padding:0 10px;}
					.input1{text-align:center;}
					#submit{font-size:12px;background:#CABDA3;color:#54402A;width:90px;font-weight:bold;border:3px double #54402A;}
					#submit:hover{font-size:12px;background:#54402A;color:#CABDA3;border:3px double #907755;}
				#rightSideBar{width:168px;text-align:center;padding-top:18px;}
					#rightSideBar div{margin:0 auto;font-size:10px;text-align:center;padding-left:8px;}
					#rightSideBar div a{color:#54402A;}
					#rightSideBar div a:hover{color:#B09877;text-decoration:none;}
					#rightSideBar div.narrow{width:65%;}
					#rightSideBar div.bmargin{margin-bottom:25px;width:80%;}
					#rightSideBar img{margin-left:8px;border:1px solid #B09877;}
					#rightSideBar img:hover{border:1px solid #B09877;filter: alpha(opacity=60);-moz-opacity:0.6;}
					#makeReservations .label{width:138px;}
					#makeReservations .spacer{width:15px;}
					#makeReservations .input{width:138px;}
					#makeReservations .fieldMsg{width:200px;}
					.whenHowMany{margin-left:36px;}
						.whenHowMany td.rvlabel{font-size:14px;width:77px;}
						.whenHowMany td.rvinput{width:122px;text-align:left;padding:6px 0;}
							.whenHowMany td.rvinput input{width:130px;height:16px;font-size:12px;color:#54402A;padding:0 3px;}
							.whenHowMany td.rvfieldMsg{padding:8px 4px;font-size:11px;}
					#htPickerContainer a, #bcPickerContainer a{color:#54402A;}
#shadowRight{width:17px;height:100%;background:url(images/shadowRight.png) repeat-y;}
#shadowBottom{width:934px;height:25px;background:url(images/shadowBottom.png) repeat-x;}
#smallMenu{position:relative;top:-2px;right:18px;color:#433019;font-size:11px;text-align:right;}
#smallMenu a{color:#433019;}
#smallMenu a:hover{color:#B09877;text-decoration:none;}
#copyRight{position:relative;top:-2px;left:18px;color:#433019;font-size:11px;width:100%;}
#copyRight a{color:#433019;}
#copyRight a:hover{color:#B09877;text-decoration:none;}

/** Calendar & Tooltip Styles **/
	/** configure the width **/
.calendar {width:164px;background-color:#CABDA3;font-family:Verdana;font-size:12px;margin:0;padding:0px;text-align:center;}
.calendar th {background-color: #CABDA3;font-weight: bold;height:10px;}
.calendar .header {background-color:#CABDA3;font-weight:bold;color:#54402A;height:22px;font-size:11px;}
.leftArrow, .rightArrow{}
.days{font-size:10px;}
.calendar .footer {display:none;background-color:#CABDA3;font-weight:bold;font-size:0.8em;color:#54402A;width:100%;}
.calendar td {width:23px;height:21px;text-align:center;font-size:0.9em;padding:0;}
.calendar .today {font-weight: bold;padding-bottom: 1px;/*width: 18px;height: 16px;background-color: #FAD2DA;padding: 2px;border: 1px solid #000000;*/}
.calendar .link {width: 18px;height: 16px;background-color: #54402A;border: 1px solid #000000;cursor:pointer;}
.calendar a, .calendar a:link{font-weight: bold;text-decoration: underline;color:#54402A;}
.calendar a.headerNav, .calendar a:link.headerNav, .calendar a:hover.headerNav{background-color: #CABDA3;color: #54402A;}
.calendar a.footerNav, .calendar a:link.footerNav, .calendar a:hover.footerNav{width: 100%;background-color: #CABDA3;color: #54402A;}
.schDate{color:#CABDA3;font-weight:bold;cursor:pointer;}
.tthdr {
	background:#F3F0E7;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid #C8BA92;
	padding:5px;
	width:175px;
}
.ttbdy {
	background:#FFFFFF;
	font-family:arial;
	font-size:12px;
	border-left:1px solid #C8BA92;
	border-right:1px solid #C8BA92;
	border-bottom:1px solid #C8BA92;
	padding:5px;
	width:175px;
}
.ttbdy2 {
	background:#FFFFFF;
	font-family:arial;
	font-size:12px;
	border-left:1px solid #C8BA92;
	border-right:1px solid #C8BA92;
	border-bottom:1px solid #C8BA92;
	padding:5px;
	width:175px;
	text-align:center;
}
