@charset "utf-8";

body {
width: 100%;
background-image: url(../images/woodBG.jpg);
background-position: left;
background-repeat: repeat-y;
background-color: #000000;
margin: 0px;
padding: 0px;
color: #E6CFBC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
}

#wrapper {
width: 746px;
margin-top: 17px;
margin-right: 0px;
margin-bottom: 30px;
margin-left: 123px;
}

#header {
width: 746px;
height: 259px;
background-image: url(../images/header.gif);
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

#content {
width: 746px;
height: auto;
background-image: url(../images/contentBG.gif);
background-repeat: repeat-y;
overflow: auto;
}

#Layer1 {
	position:absolute;
	left:224px;
	top:532px;
	width:243px;
	height:auto;
	z-index:13;
}

#background {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 43px;
	height: 68px;
	z-index: 2;
	visibility: visible;
}


/*///////////////////////////NAV BUTTON STYLES///////////////////////////*/


#homebutton {
	position: absolute;
	left:137px;
	top:132px;
	width:51px;
	height:18px;
	z-index:3;
	visibility: visible;
}

#eventsbutton {
	position: absolute;
	left:193px;
	top:132px;
	width:17px;
	height:11px;
	z-index:4;
	visibility: visible;
}

#contactbutton {
	position: absolute;
	left:776px;
	top:132px;
	width:22px;
	height:11px;
	z-index:9;
	visibility: visible;
}

#friendsbutton {
	position: absolute;
	left:257px;
	top:132px;
	width:41px;
	height:20px;
	z-index:6;
	visibility: visible;
}

#findusbutton {
	position: absolute;
	left:642px;
	top:132px;
	width:39px;
	height:21px;
	z-index:7;
	visibility: visible;
}

#bsdsbutton {
	position: absolute;
	left:568px;
	top:617px;
	width:32px;
	height:15px;
	z-index:10;
	visibility: visible;
}

#photosbutton {
	position: absolute;
	left:709px;
	top:132px;
	width:44px;
	height:21px;
	z-index:8;
	visibility: visible;
}

#minorsbutton {
	position: absolute;
	left: 643px;
	top:168px;
	width:23px;
	height:18px;
	z-index:14;
	visibility: visible;
}


/*///////////////////////////TEXT STYLES///////////////////////////*/


p {
text-align: left;
margin-top: 10px;
margin-bottom: 10px;
}

ul {
text-align: left;
margin-top: 10px;
margin-bottom: 10px;
}

h2 {
color: #FFFFFF;
font-size: 18px;
text-align: left;
margin-top: 10px;
margin-bottom: 10px;
}

a {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 14px;
color: #85160E;
text-decoration: none;
}

a:visited {
color: #A66E33;
}

.style1 {
font-size: 12px;
font-weight: bold;
}

.style2 {
font-size: 10px;
font-weight: bold;
}

.newschedule {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 11px;
font-weight: normal;
color: #45231B;
text-align: center;
vertical-align: middle;
text-transform: uppercase;
}

.newscheduletitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
font-weight: bolder;
color: #45231B;
text-align: center;
align: center;
vertical-align: middle;
}

.newscheduletitle p {
	text-align: center;
}

.newscheduletitle_large {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 12px;
font-weight: bolder;
color: #45231B;
text-align: center;
vertical-align: middle
}

.newscheduleHOME {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 11px;
font-weight: normal;
color: #DCB59E;
text-align: left;
vertical-align: middle
}

.newscheduleHOMEtitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 11px;
font-weight: bolder;
color: #DCB59E;
text-align: left;
vertical-align: middle;
}


/*///////////////////////////FOOTER STYLES///////////////////////////*/


#footer {
width: 746px;
height: 67px;
background-image: url(../images/footerBG.gif);
background-repeat: repeat-y;
}

#creditBtn {
position:relative;
left:447px;
top:52px;
width:32px;
height:15px;
z-index:13
}


/*///////////////////////////FORM STYLES///////////////////////////*/


.forms {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 11px;
font-weight: normal;
color: #45231B;
text-align: left;
vertical-align: middle
}

.formsnames {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 11px;
font-weight: normal;
color: #45231B;
text-align: right;
vertical-align: middle
}

#formColumnLeft {
width: 329px;
float: left;
}

#formColumnRight {
width: 329px;
float: right;
}

.formLabel {
margin:0px;
color: #381919;
font-size: 11px; 
}


/*///////////////////////////HOME PAGE STYLES///////////////////////////*/


#schedule_btn {
	position: absolute;
	top:479px;
	left:769px;
	display:block;
	width:134px;
	height:11px;
	z-index:71;
}


/*///////////////////////////CONTACT PAGE STYLES///////////////////////////*/


#friendsHeader {
	width: 746px;
	height: 259px;
	background-image: url(../images/genHeader.gif);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #3F2625
}

.contactCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #3F2625
}

.booking {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #381919
}

#jobsbutton {
	position:absolute;
	left:460px;
	top:248px;
	width:63px;
	height:16px;
	z-index:18;
	visibility: visible;
}

#bookingbutton {
	position:absolute;
	left:525px;
	top:248px;
	width:37px;
	height:25px;
	z-index:19;
	visibility: visible;
}

#partiesbutton {
	position:absolute;
	left:610px;
	top:248px;
	width:37px;
	height:16px;
	z-index:20;
	visibility: visible;
}

#commentbutton {
	position:absolute;
	left:743px;
	top:248px;
	width:45px;
	height:25px;
	z-index:21;
	visibility: visible;
}

#ticketsbutton {
	position:absolute;
	left:839px;
	top:248px;
	width:37px;
	height:25px;
	z-index:22;
	visibility: visible;
}

#homeTicketBtn {
	position: absolute;
	top: 456px;
	left: 558px;
	display: block;
	width: 37px;
	height: 22px;
	z-index: 70;
}

#email_contact {
	position: absolute;
	width:201px;
	height:80px;
	z-index:3;
	left: 654px;
	top: 68px;
}


/*///////////////////////////EVENTS PAGE STYLES///////////////////////////*/


#calendar {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 46px;
	width: 650px;
	text-align: center;
}

#schedule {
	position: absolute;
	left: 562px;
	top: 291px;
	width: 348px;
	height: 181px;
	z-index: 13;
	overflow: hidden;
	visibility: visible;
}


/*///////////////////////////GUEST BOOK PAGE STYLES///////////////////////////*/


#friends {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 46px;
	width: 658px;
	text-align: center;
}

.guestBookHeadline {
text-align: left;
color: #ffffff;
border-bottom-color: #ffffff;
border-bottom-style: dotted;
border-bottom-width: 1px;
display: block;
width: 100%;
}

p.guestBookMessage {
text-align: left;
color: #381919;
margin-top: 8px;
margin-bottom: 8px;
}

#guestBookForm {
width: 658px;
margin-top: 40px;
border-top-color: #ffffff;
border-top-style: dotted;
border-top-width: 1px;
text-align: left;
align: left;
}

#guestBookForm input {
width: 321px;
height: auto;
border: 0px;
outline: none;
padding: 3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #381919;
font-size: 12px;
text-align: left;
align: left;
}

#guestBookForm textarea {
width: 321px;
height: 130px;
border: 0px;
outline: none;
padding: 3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #381919;
font-size: 12px;
text-align: left;
}


/*///////////////////////////PHOTO PAGE STYLES///////////////////////////*/


#gallery {
position:absolute;
left:166px;
top:250px;
width:658px;
height:338px;
z-index:25;
}

#photos {
width: 658px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 46px;
text-align: center;
}