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

body {
	background-color:#fff;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:74%;
	color:#474747;
	line-height:1.9em;
	background:url(../images/display-images/main-bg.gif) repeat-x top;
	}
a, a:link, a:visited, a:active {
	text-decoration:none;
	color:#45736c;
	}
a:hover {
	color:#226e9a;
	}
a:focus {
	outline:none;
	}
p {
	margin:0px 0px 10px 0px;
	}
	h1,h2,h3,h4 {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#45736c;
		font-weight:100;
		}
	h1 {
		font-size:2em;
		margin:10px 0px 5px 0px;
		}
	h2 {
		margin:10px 0px 5px 0px;
		font-size:1.6em;
		}
	#container {
		position:relative;
		margin:0px auto;
		width:960px;
		}
	.header {
		float:left;
		width:960px;
		margin:0px 0px 5px 0px;
		}
	.logo {
		float:left;
		margin:10px 0px 10px 240px;
		}

	.nav {
		position:relative;
		width:463px;
		margin:0px auto ;
		
		}
	.nav ul {
		float:left;
		padding:0px;
		margin:0px;
		list-style:none;
		}
	.nav ul li {
		float:left;
		}
	.nav ul li a {
		float:left;
		height:40px;
		text-indent:-9999em;
		}
	.nav ul li a:hover {
		background-position:bottom;
		}
	
.home-nav a {
	background-image:url(../images/display-images/nav/home.gif);
	width:74px;
	}
.bb-nav a{
	background-image:url(../images/display-images/nav/bb.gif);
	width:121px;
	}
.catering-nav a{
	background-image:url(../images/display-images/nav/self.gif);
	width:178px;
	}
.contact-nav a{
	background-image:url(../images/display-images/nav/contact.gif);
	width:90px;
	}
.col1 {
	float:left;
	width:195px;
	background:url(../images/display-images/subnav-shadow.gif) right no-repeat;
	}
.col2 {
	float:left;
	width:510px;
	margin:0px 0px 0px 15px;
	}
.col3 {
	float:right;
	width:203px;
	}
a.parent {
	float:left;
	width:100%;
	margin:7px 0px 5px 0px;
	font-size:1.2em;
	}
ul.subnav {
	float:left;
	width:160px;
	padding:0px;
	list-style:none;
	}
.subnav li a {
	float:left;
	width:100%;
	background-color:#e5e5e5;
	padding:7px 10px;
	border-bottom:1px solid #fff;
	border-top:1px solid #d4d4d4;
	}
.subnav li a:hover {
	color:#fff;
	background-color:#45736c;
}
a.location-teaser {
	float:left;
	background:url(../images/display-images/location-teaser.gif);
	width:203px;
	text-indent:-9999em;
	height:148px;
	margin:0px 0px 15px 0px;
	}
a.contact-teaser {
	float:left;
	background:url(../images/display-images/contact-teaser.gif);
	width:203px;
	text-indent:-9999em;
	height:125px;
	margin:0px 0px 15px 0px;
	}
a.special-teaser {
	float:left;
	background:url(../images/display-images/special-teaser.gif);
	width:203px;
	text-indent:-9999em;
	height:148px;
	}
a.bbrooms-teaser {
	float:left;
	background:url(../images/display-images/room-teaser.gif);
	width:203px;
	text-indent:-9999em;
	height:135px;
	margin:10px 0px 0px 0px;
	}
.footer-holder {
	float:left;
	width:100%;
	background:url(../images/display-images/footer-bg.gif) repeat-x top;
	margin:10px 0px 0px 0px;
	padding:20px 0px 30px 0px;
	}
.footer {
	position:relative;
	margin:0px auto;
	width:960px;
	}
.footer-left {
	float:left;
	}
.footer-stars {
	float:left;
	margin:0px 0px 0px 180px;
	}
.footer-right {
	text-align:right;
	float:right;
	}
.flash {
	float:left;
	background:url(../images/display-images/flash-bg.gif) no-repeat;
	width:935px;
	height:250px;
	padding:31px 0px 0px 26px;
	
	}
.small-flash {
	float:left;
	background:url(../images/display-images/small-flash.gif);
	width:722px;
	height:258px;
	padding:23px 0px 0px 10px;
	margin:0px 0px 0px 20px;
	}
.coldual-right {
	float:right;
	width:765px;
	margin:0px 0px 15px 0px;
	}
.full-col {
	float:left;
	width:750px;
	overflow:hidden;
	display:inline;
	margin:0px 0px 0px 15px;
	}
.small-image {
	float:left;
	width:180px;
	margin:0px 7px 5px 0px;
	}
.small-image img {
	float:left;
	width:174px;
	padding:2px;
	background-color:#fff;
	border:1px solid #dedede;
	}
.image-quote {
	float:left;
	width:100%;
	line-height:1.4em;
	font-style:italic;
	text-align:center;
	}
.room-list {
	float:left;
	width:182px;
	overflow:hidden;
	margin:0px 5px 15px 0px;
	border-bottom:1px dotted #dedede;
	}
.room-photo a{
	float:left;
	padding:2px;
	background-color:#fff;
	border:solid 1px #dedede;
	}
.room-more {
	float:right;
	background-image:url(../images/display-images/more-bg.png);
	width:49px;
	height:15px;
	text-indent:-9999em;
	overflow:hidden;
	display:inline;
	margin:-25px 10px 0px 0px;
	}
.hint {
	font-size:0.9em;
	color:#999;
	}
.input, .textarea {
	float:left;
	width:203px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:5px 3px;
	border:solid 1px #dedede;
	}
.input:focus, .textarea:focus {
	color:#5E96B2;
	border:solid 1px #5E96B2;
	}
.divide {
	clear:both;
	height:1px;
	}

.submit {
	float:left;
	}
.room-image {
	float:left;
	width:178px;
	margin:0px 15px 10px 15px;
	
	}
.room-image a {
	float:left;
	padding:2px;
	border: solid 1px #dedede;
	}

a.enlarge-photo  {
	
	float:right;
	margin:-25px 10px 0px 0px;
	padding:0px;
	text-indent:-9999em;
	border:none;
	background-image:url(../images/display-images/enlarge.png);
	width:57px;
	height:15px;
	}
.breadcrumb {
	font-size:0.9em;
	}
.comment-list { float:left; width:460px; padding:6px 0px 6px 50px; border-bottom:solid 1px #ECECEC; font-size:1.2em; font-style:italic; background:url(../images/display-images/quote-marks.jpg) left 10px no-repeat; }
.comment-home { float:left; width:153px; padding:6px 0px 6px 50px; border-bottom:solid 1px #ECECEC; font-size:1.1em; font-style:italic; background:url(../images/display-images/quote-marks.jpg) left 10px no-repeat; }
.comment-name { color:#45736C;}
