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

body {
	background:url(/images/backgrounds/page.jpg)
	/*background:url(/images/backgrounds/page-xmas.jpg)*/
	repeat-x
	left
	top
	#e3eef2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	margin:7px;
}

h1 {
	font-size:24px;
	font-weight:normal;
	color:#5b9bb4;
	margin-top:5px;
}

form {
	margin:0px;
	padding:0px;
}

input {
	font-family:Arial, Helvetica, sans-serif;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
}

a {
	text-decoration:underline;
	color:#275465;
}

a:active {
	color:#275465;
}

a:link {
	color:#275465;
}

a:visited {
	color:#275465;
}

a:hover {
	text-decoration:none;
	color:#5b9bb4;
}

.masterContainer {
	text-align:center;
}

.mainContainer {
	position:relative;
	background:url(/images/backgrounds/menu.gif)
	repeat-y
	30px
	top
	#fff;
	margin:auto auto;
	width:890px;
	border:1px solid #ffffff;
}

.contentContainer {
	padding-top:330px;
	position:relative;
	text-align:left;
}

.imageContainer {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:308px;
	background:url(/images/backgrounds/image-shadow.gif)
	no-repeat
	center
	4px;
}

.mainImage {
	position:absolute;
	top:0px;
	/*top:70px;*/
	left:0px;
	z-index:1000;
}

.logo {
	position:absolute;
	left:30px;
	top:-1px;
	z-index:1000;
}

/*
.bespokeLogo {

}

.bookingBoxContainer {
	position:absolute;
	left:20px;
	top:173px;
}

.bookingBox {
	width:215px;
	background:url(/images/backgrounds/box-main.gif)
	no-repeat
	left
	top
	#000;
	position:relative;
	text-align:center;
}

.bookingBoxBottom {
	position:absolute;
	bottom:-2px;
	left:0px;
	z-index:1000;
}

.reservationsTitle {
	margin:10px 0px 20px 0px;
}

.offerScrollContainer {
	background:url(/images/backgrounds/offers.png)
	no-repeat
	left
	top;
	width:215px;
	height:250px;
	overflow:hidden;
	text-align:center;
}

.offerScrollContent {
	width:186px;
	margin:auto auto;
	text-align:left;
	font-size:11px;
	color:#fff;
	line-height:15px;
}

.offerScrollContent a {
	text-decoration:none;
	color:#fff;
}

.offerScrollContent a:active {
	text-decoration:none;
	color:#fff;
}

.offerScrollContent a:link {
	text-decoration:none;
	color:#fff;
}

.offerScrollContent a:vistied {
	text-decoration:none;
	color:#fff;
}

.offerScrollContent a:hover {
	text-decoration:underline;
	color:#fff;
}

.offerScrollTitle {
	margin:10px 0px 15px 0px;
}

.offerScrollMask {
	position:absolute;
	left:21px;
	top:480px;
}
*/

.leftCol {
	float:left;
	position:relative;
	width:230px;
	left:30px;
	/*background-color:#cccccc;*/
}

.rightCol {
	float:right;
	position:relative;
	width:630px;
	/*background-color:#c0c0c0;*/
}

.copyContainer {
	float:left;
	width:315px;
	padding:0px 0px 15px 0px;
	text-align:justify;
	line-height:22px;
}

.copyImageContainer {
	float:left;
	width:285px;
	text-align:right;
	padding-bottom:15px;
}

#fullCopy .copyContainer {
	float:left;
	width:600px;
}

#fullCopy .copyImageContainer {
	display:none;
}

.contactMapContainer {
	float:left;
	width:374px;
	height:350px;
}

.contactInfoContainer {
	float:left;
	width:225px;
	text-align:left;
}

.map {
	font-size:11px;
}

.bigmouth {
	background:url(/images/bigmouth.png)
	no-repeat
	left
	top;
	width:223px;
	padding-top:80px;
	font-size:11px;
	line-height:normal;
}

.galleryThumb {
	border:1px solid #000000;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}

.credits {
	margin:auto auto;
	width:890px;
	padding:5px 0px 10px 0px;
	font-size:11px;
	line-height:22px;
	color:#666;
}

.credits a {
	text-decoration:none;
	color:#666;
}

.credits a:link {
	text-decoration:none;
	color:#666;
}

.credits a:active {
	text-decoration:none;
	color:#666;
}

.credits a:visited {
	text-decoration:none;
	color:#666;
}

.credits a:hover {
	text-decoration:underline;
	color:#000000;
}

.creditLeft {
	float:left;
	position:relative;
	text-align:left;
}

.creditLeft span {
	font-size:9px;
	line-height:normal;
}

.creditRight {
	float:right;
	position:relative;
	text-align:right;
}

.creditRight span {
	color:#000;
}


.booples:after {
	content: ".";
	display: block;
	height: 0;
	min-height:0;
	font-size:0;
	clear: both;
	visibility:hidden;
	text-align:left;
}

.booples{display: block;}

/* Hides from IE Mac \*/
* html .booples {height: 1%;}
   .booples{display:block;}
/* End Hack */