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

* { padding: 0; margin: 0; }

body {
background-color:#FFFFFF;
}

h1{
color:#ee282a;
margin-left:10px;
margin-top:60px;
font-size:14px;
line-height:22px;
text-align:right;
font-weight:600;
margin-right:0px;
margin-top:15px
}

img{
border:none;
}

a {
outline:none;
color:#ee282a;
text-decoration:none;
}

a:hover{
color:#999999;
}

#wrapper {
margin: 0 auto;
width:1024px;
}

#alternate{
	position:absolute;
	background-image:url(../images/Home_Alt.jpg); 
	width:544px; 
	height:290px;
}

#container {
position:absolute;
width:1024px;
height:auto;
min-height:680px;
top:0px;
padding-bottom:20px;
}

#left {
position:relative;
height:auto;
min-height:680px;
width:240px;
margin-left:0px;
margin-right:0px;
float:left;
}

#left p{
font-family:"Palatino Linotype";
font-size:20px;
font-weight:600;
color:#000000;
text-align:right;
line-height:30px;
padding-left:20px;
}

#left a{
color:#FFFFFF;
}

#left a:hover{
color:#CC9966;
}

#logo{
position:relative;
margin-left:0px;
margin-top:20px;
height:auto;
width:220px;
}

#logo ul{
font-size:14px;
margin:0px;
margin-top:10px;
padding:0px;
padding-top:4px;
padding-right:40px;
}

#logo li{
list-style:none;
text-align:right;
padding-right:0px;
line-height:40px;
color:#000000;
}

#logo a{
color:#000000;
}

#logo a:hover{
color:#ee282a;
}

#blurb2{
position:relative;
margin-left:0px;
margin-top:120px;
height:auto;
width:220px;
}

#main {
width:544px;
height:auto;
min-height:680px;
position:relative;
margin-top:0px;
margin-left:0px;
float:left;
}

#header{
width:544px;
height:85px;
position:relative;
}

#nav{
font-family:"Palatino Linotype";
color:#000000;
position:relative;
width:544px;
height:34px;
border-top:solid 3px #000000;
border-bottom:solid 3px #000000;
}

#nav ul{
font-size:20px;
letter-spacing:0px;
margin:0px;
padding:0px;
padding-top:1px;
}

#nav li{
display:inline;
list-style:none;
padding-right:6px;
padding-right:4px\9; /* IE8 and below */
text-align:center;
}

.fit{
	font-size:12px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#nav ul{
	font-size:20px;
}
#nav li{
padding-right:4px;
}
.fit{
	font-size:11px;
}
#cont2 h1{
	font-size:13px
}
}

@-moz-document url-prefix() {
#nav li{
	letter-spacing:-0.01em;
}
.accommFormSearch-bookingText{
	letter-spacing:-0.05em;
}
}

#nav a{
color:#000000;
text-decoration:none;
}

#nav a:hover{
color:#ee282a;
}

/*#nav a:focus {
-moz-outline-style: none;
}*/

#flash{
position:relative;
width:544px;
height:290px;
overflow:hidden;
}

#cont1{
font-family:"Palatino Linotype";
color:#000000;
position:relative;
width:544px;
height:auto;
min-height:260px;
float:left;
background-color:#c9cdd3;
border-bottom:solid 3px #000000;
padding-bottom:12px;
}

#cont1 p{
margin-left:280px;
margin-right:10px;
font-size:12px;
line-height:17px;
margin-top:0px;
margin-bottom:5px;
text-align:justify;
}

.NoMargin{
margin-left:20px;
}

#cont1 h2{
margin-left:20px;
margin-right:20px;
font-size:13px;
line-height:18px;
margin-top:0px;
margin-bottom:0px;
}

#cont1 h3{
margin-left:20px;
margin-right:20px;
font-size:12px;
font-weight:500;
line-height:18px;
margin-top:0px;
margin-bottom:5px;
text-align:justify;
}

#cont1 h4{
margin-left:20px;
margin-right:20px;
font-size:16px;
line-height:18px;
margin-top:15px;
margin-bottom:5px;
}

#cont1 h5{
margin-left:20px;
margin-right:20px;
font-size:12px;
font-weight:500;
line-height:18px;
margin-top:10px;
margin-bottom:5px;
text-align:justify;
}

#cont1 h6{
margin-left:20px;
margin-right:20px;
padding-top:10px;
font-size:13px;
font-weight:500;
line-height:18px;
margin-top:0px;
margin-bottom:5px;
text-align:justify;
font-style:italic;
}

#cont1 ul{
font-size:12px;
margin-top:0px;
margin-bottom:5px;
padding-left:35px;
margin-right:20px;
}

#cont1 li{
list-style-image:url(../images/bullet.png);
padding-bottom:3px;
}

#cont2{
position:absolute;
width:262px;
height:100%;
float:left;
margin-left:0px;
right:282px;
}

#cont2 p{
color:#ee282a;
margin-left:10px;
margin-top:60px;
font-size:14px;
line-height:22px;
text-align:right;
font-weight:600;
margin-right:0px;
}

.price{
width:504px;
margin:20px;
border-left: solid 1px #999999;
border-top: solid 1px #999999;
}

.price tr{
padding:0px;
}

.price td{
padding:3px;
font-size:12px;
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
}

.drinks{
width:504px;
margin:20px;
border-left: solid 1px #999999;
border-top: solid 1px #999999;
}

.drinks tr{
padding:0px;
}

.drinks td{
padding:3px;
font-size:11px;
border-right: solid 1px #999999;
border-bottom: solid 1px #999999;
}

.staff{
width:504px;
margin:20px;
margin-top:0px;
text-align:justify;
font-size:12px;
font-weight:500;
}

.staff tr{
padding:0px;
}

.staff td{
padding:0px;
font-size:12px;
}

.foot{
width:100%;
margin:0px;
font-size:12px;
font-weight:500;
}

.foot tr{
padding:0px;
}

.foot td{
padding:10px 0px 10px 0px;
font-size:12px;
}

.top{
height:60px;
width:100%;
margin:0px;
padding-top:20px;
font-family:"Palatino Linotype";
font-size:14px;
font-weight:600;
text-align:right;
line-height:17px;
}

.top tr{
padding:0px;
}

.top td{
padding:0px;
}

#imgSplit{
border-top:solid 3px #000000;
border-bottom:solid 3px #000000;
background-color:#FFFFFF;
height:135px;
margin-bottom:15px;
}

.split{
width:100%;
padding:0px;
margin-top:9px;
}

#footer{
font-family:"Palatino Linotype";
color:#000000;
position:relative;
top:0px;
float:left;
width:544px;
height:auto;
border-bottom:solid 3px #000000;
}

#footer p{
margin-left:280px;
margin-right:10px;
font-size:11px;
line-height:18px;
margin-top:10px;
margin-bottom:10px;
}

#footer h2{
margin-left:0px;
margin-right:10px;
font-size:11px;
font-weight:500;
line-height:18px;
margin-top:10px;
margin-bottom:10px;
}

#footerMenu{
font-family:"Palatino Linotype";
color:#000000;
position:relative;
text-align:center;
top:0px;
float:left;
width:544px;
height:40px;
background-color:#c9cdd3;
padding-top:10px;
}

#footerMenu ul{
font-size:12px;
margin:0px;
padding:0px;
padding-top:0px;
}

#footerMenu li{
display:inline;
list-style:none;
padding-right:8px;
text-align:left;
}

#footerMenu a{
color:#000000;
text-decoration:underline;
}

#footerMenu a:hover{
color:#ee282a;
}

#warning{
font-family:"Palatino Linotype";
color:#000000;
position:relative;
width:544px;
height:50px;
margin-top:20px;
float:left;
border-top:solid 3px #000000;
border-bottom:solid 3px #000000;
padding-bottom:20px;
}

#warning h2{
text-align:center;
margin-left:5px;
margin-right:5px;
margin-top:3px;
font-size:10px;
font-weight:500;
line-height:14px;
}

#warning h3{
text-align:center;
margin-top:3px;
font-size:11px;
font-weight:500;
line-height:16px;
/*color:#ee282a;*/
}

#right {
font-family:"Palatino Linotype";
color:#000000;
font-size:12px;
line-height:18px;
position:relative;
height:auto;
min-height:680px;
width:240px;
left:0px;
margin-right:0px;
top: 0px;
float:left;
}

#right p {
font-family:"Palatino Linotype";
color:#000000;
font-size:12px;
line-height:18px;
}

#booking {
width:165px;
height:320px;
margin-left:20px;
margin-top:20px;
}

#tripadvisor {
width:165px;
height:auto;
margin-left:20px;
text-align:center;
font-weight:600;
}

.award {margin-bottom:15px;}

#newsletter {
	float:left;
	border:2px #999 solid;
	/*background-color:#c9cdd3;*/
	background-color:#b7bbc1;
	padding:4px 10px 10px 10px;
	margin-left:-7px;
	margin-top:30px;
}
#newsletter h5 {
	margin:0;
	padding:0;
	margin-bottom:6px;
	font-size:14px;
}

.subscribe {
	margin-left:-4px;
	background-color:#ee282a;
	color:#FFF;
	border:none;
	width:100%;
	/*padding:0px 3px 0px 3px;*/
	height:23px;
	cursor:pointer;
}
.subscribe:hover {
	background-color:#333;
}
.email_in {
	height:19px;
	/*width:161px;*/
	width:100%;
}

/* Galleries 
.contentbox{
	height:200px;
	padding-top:5px;
	margin-bottom:45px;
	}

#contentGalleries { 
 width: 300px;
 padding-top:10px;
margin-left:25px;
position:absolute;
top:40px;
}
	
#contentGalleries .hiddenlink{
color:#f9f9f9;
text-decoration:none;
cursor:default;
}

#contentGalleries .hiddenlink:hover{
color:#f9f9f9;
text-decoration:none;
cursor:default;
}


#gallery{
width:505px;
height:315px;
margin-left:20px;
margin-top:13px;
padding:0px;
}

*/

/*
.gallery ul{
text-decoration:none;
padding:0px;
margin:0px;
}

.gallery li{
display:inline;
list-style:none;
padding:0px;
margin:0px;
}
*/
	#gallery {
	padding: 0px;
	margin-left:20px;
	width: 505px;
	}

	#gallery ul { 
	list-style: none;
	padding-left:0px; 
	width: 505px;
	}
	
	#gallery ul li { 
	display: inline;
	padding-right:1px;
	}
	
	#gallery ul img {
	border: 1px solid #999999;
	margin-top:10px;
	}
	
	#gallery ul a:hover img {
	border: 1px solid #fff;
	color: #fff;
	}
	
	#gallery ul a:hover { color: #fff; }



