@charset "ISO-8859-1";
/* CSS Document */


/* Global */


body {
	margin: 0;
	padding: 0;
	font: 9pt Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	color: #180400;
}

div#container {
	margin-left: auto; 
	margin-right: auto;
	width: 100%;
}

div#text {
	text-align: center;
	width: 1088px;
}

.spacer {
	clear: both;
	line-height: 0;
}

img {
	border: none;
}

.floatL {
	float: left;
}

.floatR {
	float: right;
}

 .float {
  float: left;
  width: 120px;
  padding: 5px;
  
 }

 .float1 {
  float: left;
  width: 134px;
  padding: 3px;
  
 }


/* Containers */

.gw-cont {
	position: relative;
	margin: 0;
	padding: 0;
	width: 983px;
	height: 703px;
	background-image: url(images/backgroundmain.jpg);
	background-repeat: repeat-x;
	
}


.main {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 130px;
	left: 130px;
	width: 702px;
	height: 466px;
	
}

.mainhome {
	position: absolute;
	margin: 1;
	padding: 1;
	border:1;
	top: 130px;
	left: 130px;
	width: 701px;
	height: 466px;
	background-color: #C9B85E;
}

.mainnav {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	width: 983px;
	height: 186px;
	
}

.nav-cont {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 982px;
	height: 27px;
	left: 0px;
	top: 100px;
	
}

.nav-cont2 {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 304px;
	height: 390px;
	left: 157px;
	top: 168px;
	z-index: 5;
	font-size: 18px;
	background-color: #1A0301;
	color: #FFF;
}

.home-cont2 {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 799px;
	height: 1100px;
	background-color: #FFFFFF;
	left: 50px;
	top: 122px;
	
}

.footer {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 973px;
	height: 28px;
	left: 0px;
	top: 601px;
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #6C5417;
	letter-spacing: 0.2em;
	word-spacing: 0.2em;
	line-height: 17px;
}

.footerpress {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 973px;
	height: 28px;
	left: 0px;
	top: 781px;
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #6C5417;
	letter-spacing: 0.2em;
	word-spacing: 0.2em;
	line-height: 17px;
}


.footer1 {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 973px;
	height: 28px;
	left: -137px;
	top: 510px;
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #6C5417;
	letter-spacing: 0.2em;
	word-spacing: 0.2em;
	line-height: 17px;
}

.footer2 {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 973px;
	height: 28px;
	left: 0px;
	top: 1232px;
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #6C5417;
	letter-spacing: 0.2em;
	word-spacing: 0.2em;
	line-height: 17px;
}


.credits {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #ECE697;	
}


.menu {
	position: absolute;
	width: 134px;
	height: 274px;
	left: 677px;
	top: 290px;
	
}

.menuback {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 701px; 
	height: 465px;  
	left: 130px; 
	top: 130px;
	background-image: url(images/menus_discount.jpg);
	
}

.menuframe {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 515px; 
	height: 347px;  
	left: 17px; 
	top: 106px;
	z-index: 2;
	
}

.teamframe {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 380px; 
	height: 347px;  
	left: 280px; 
	top: 4px;
	z-index: 2;
	
}

.contact {
	position: absolute;
	width: 291px;
	height: 430px;
	left: 520px;
	top: 185px;
	
}

.contactback {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 701px; 
	height: 465px;  
	left: 130px; 
	top: 130px;
	background-image: url(images/contact1.jpg);
	
}

.discount {
	margin: 0;
	padding: 0;
	position: absolute;

	
}

.aboutback {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 701px; 
	height: 465px;  
	left: 130px; 
	top: 130px;
	background-image: url(images/aboutback.jpg);
	
}

.about {
	position: absolute;
	width: 336px;
	height: 331px;
	left: 152px;
	top: 177px;
	
}


.reserve {

	position: absolute;
	width: 320px;
	height: 292px;
	left: 465px;
	top: 135px;
	
}


.reserve2 {

	position: absolute;
	width: 240px;
	height: 202px;
	left: 183px;
	top: 155px;
	
}

.reserveback {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 701px; 
	height: 465px;  
	left: 130px; 
	top: 130px;
	background-image: url(images/bookingmain.jpg);
	
}


.team {
	position: absolute;
	width: 650px;
	height: 392px;
	left: 153px;
	top: 150px;
	font-family: helvetica, arial;
	font-size: 14px;
	color: #EAE383;
	
}

.teamback {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 701px; 
	height: 465px;  
	left: 130px; 
	top: 130px;
	background-image: url(images/team.jpg);
	
}


.mailing {
	position: absolute;
	width: 270px;
	height: 180px;
	left: 500px;
	top: 164px;
}

.mailing2 {
	position: absolute;
	width: 501px;
	height: 200px;
	left: 100px;
	top: 310px;

	
}

.mailingback {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 701px; 
	height: 465px;  
	left: 130px; 
	top: 130px;
	background-image: url(images/mailinglist.jpg);
	
}

.eventsback {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 701px; 
	height: 1100px;  
	left: 130px; 
	top: 130px;
	background-image: url(images/fliers.jpg);
	
}

.events {
	margin: 6;
	padding: 6;
	position: absolute;
	width: 655px;
	height: 235px;
	left: 158px;
	top: 350px;
	
	
}

.booking {
	margin: 3;
	padding: 3;
	position: absolute;
	width: 345px;
	height: 415px;
	left: 470px;
	top: 145px;
	background-color: #1A0301;

}

.bookingleft {
	margin: 6;
	padding: 6;
	position: absolute;
	width: 360px;
	height: 315px;
	left: 300px;
	top: 170px;

}

.bookingleft1 {
	margin: 6;
	padding: 6;
	position: absolute;
	width: 360px;
	height: 315px;
	left: 250px;
	top: 170px;

}

.bookingback {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 701px;
	height: 465px;
	left: 130px;
	top: 130px;
	background-image: url(images/booking.jpg);
	
}

.bookingthanks {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 701px; 
	height: 465px;  
	left: 130px; 
	top: 130px;
	background-image: url(images/bookingthanks.jpg);
	
}

.pressback {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 701px; 
	height: 648px;  
	left: 130px; 
	top: 130px;
	background-image: url(images/presslong.jpg);
	
}

.press {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 660px; 
	height: 465px;  
	left: 155px; 
	top: 150px;
	
	
}


.galleryback {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 701px;
	height: 501px;
	left: 130px;
	top: 130px;
	background-image: url(images/galleryback.jpg);
	z-index: 0;
	
}

.gallery {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 701px; 
	height: 490px;  
	left: 131px; 
	top: 131px;
	
	
}




	


/* Nav */


.maintext {
	font-family: tahoma;
	font-size: 10px;
	color: #C3B429;
}
.titlemain {
	font-family: helvetica, arial;
	font-size: 22px;
	font-weight: normal;
	color: #EDE696;
	letter-spacing: .2em;
}

	
.menutext {
	font-family: helvetica, arial;
	font-size: 11px;
	color: #CFBD51;
	font-weight: normal;
}



.menutitle {
	font-family: helvetica, arial;
	font-size: 14px;
	color: #9F8C2E;
	font-weight: bold;
}

.menutitle2 {
	font-family: "lucida grande", helvetica, arial;
	font-size: 14px;
	color: #FFFFCC;
	letter-spacing: -.1em;
}


.menutitle3 {
	font-family: "lucida grande", helvetica, arial;
	font-size: 17px;
	color: #CFBD51;
	letter-spacing: -.1em;
}


	
a:hover {
	text-decoration: underline;
	color: #B4A240;
	background-color: #0C0200;
}
a:visited {
	color: #E9E182;
	text-decoration: none;
}
a:link {
	color: #C6B54F;
	text-decoration: none;
}
.menutitleCopy {
	font-family: helvetica, arial;
	font-size: 11px;
	color: #e6e479;
	font-weight: bold;
	text-decoration: underline;
}

.biggertext {
	font-family: helvetica, arial;
	font-size: 13px;
	color: #CFBD51;
	font-weight: normal;
}
.discount {
	font-family: "lucida grande", helvetica, arial;
	font-size: 14px;
	color: #990000;
	letter-spacing: -.1em;
}
