@font-face {
	font-family: 'QuicksandLight';
	src: url('quicksand_light-webfont.eot');
	src: local('☺'), url('quicksand_light-webfont.woff') format('woff'), url('quicksand_light-webfont.ttf') format('truetype'), url('quicksand_light-webfont.svg#webfontGzPakJll') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* CSS Document */

/*
	RESET AND BASICS
	Palette: 
	Dark brown: #3b2313
	Low contrast text on dark brown:#C96
	Light Brown: #7e4800
	Beige(bg and bright text on dark brown bg): #f9efcc
*/
* {
	margin: 0;
	padding: 0;
}
html { overflow-y: scroll; }
a { text-decoration: none; outline: 0; }
a img { border: 0; background: none; }
a:link {
	color:#7e4800;
	font-weight: bold;
}
a:visited {
	color:#aa7e15;
	font-weight: bold;
	}
	
a:hover {
	text-decoration:underline;
	outline: 0; position: relative; top: 1px;
}


img	{ vertical-align: middle; }
.left {float:left;}
.tleft {text-align:left;}
.right {float:right;}
.tright {text-align:right;}
.clear { clear: both; }
.handwriting { font:32px/30px 'Reenie Beanie', "Palatino Linotype", "Book Antiqua", Palatino, serif;margin: 0 0 16px 40px;}
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } /* IE7 */
::selection { background: #ffcc89; color: #222; }
::-moz-selection { background: #ffcc89; color: #222; }
.button { background-color: #fe4902; background-image: -moz-linear-gradient(top, #ff6d34, #bb3500); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff6d34),color-stop(1, #bb3500)); color: white !important; font: 15px Georgia, Serif; letter-spacing: 2px; text-transform: uppercase; -moz-border-radius: 16px !important; -webkit-border-radius: 12px !important; border-radius: 12px !important; border: 2px solid white !important; letter-spacing: 2px; padding: 5px 12px 3px 12px !important; -moz-box-shadow: 1px 1px 4px #aaa; -webkit-box-shadow: 1px 1px 4px #aaa; box-shadow: 1px 1px 4px #aaa; }
.button:hover { cursor: pointer; background-image: none; -moz-box-shadow: 1px 1px 2px #555; -webkit-box-shadow: 1px 1px 2px #555; box-shadow: 1px 1px 2px #555; }

.last { margin-right: 0 !important; }

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }

html, body { font: 13px/1.5  Tahoma, Geneva, sans-serif; background: white url(images/body-bg.png) center center;background-color:#f9efcc;height: 100%;color: #3b2313 }
/*
	GENERAL TYPOGRAPHY
*/
p, dd { margin: 0 0 12px 0; }
li { margin: 0 0 0 30px; }

h1{
	font-size:26px;
	font-weight:bold;
	font-style:italic;
	line-height: 1.1;
	margin: 0 0 15px 0;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
h2{
font-size:1.5em;
font-weight:bold;
margin: 0 0 20px 0;
}
h3{
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	margin: 0 0 4px 0;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #7e4800;
}

h4{
	font: 12px/1.1  Georgia, 'Times New Roman', Times, serif;
font-size: 12px;
margin: 8px 0px;
text-transform: uppercase;}

h6{
	font: 12px/1.1  Georgia, 'Times New Roman', Times, serif;
font-size: 12px;
margin: 0 0 0 250px;
text-transform: uppercase;
color:#f90;}

.h1{
font-size:1em;
font-weight:bold;
line-height: 1.2;
margin: 0 0 20px 0;}

.h2{
font-size:.85em;
font-weight:bold;
margin: 0 0 20px 0;
}
.h3{
font-size:.8em;
font-weight:bold;
margin: 0 0 10px 0;
}

/* Typography End*/

/* Menu Start*/
#menu {
	float:left;
	margin: 0;
	padding: 16px 0 12px;
	height: 15px;
	overflow: hidden;
	}
	
#menu ul {
	margin:0;
	padding: 0;
	list-style:none;
	}
	
#menu li {
	display:inline;
	margin:0;
	padding:0;
	overflow: hidden;
	zoom:1;
	}
	
#menu a {
	float:left;
	background:url("images/Menu.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 0;
	text-decoration:none;
	overflow: hidden;
	}
	
#menu a span{ margin-left: -5000px;position: absolute;width: 100px;text-decoration:none;} 

#menu a#home { background-position: 0px 0px;height: 14px;width:50px;}
#menu a#accommodation { background-position: -51px 0px;height: 14px;width: 126px;}
#menu a#facilities { background-position: -175px 0px;height: 14px;width: 81px;}
#menu a#photogallery { background-position: -256px 0px;height: 14px;width: 111px;}
#menu a#testimonial { background-position: -367px 0px;height: 14px;width: 96px;}
#menu a#news { background-position: -463px 0px;height: 14px;width: 48px;}
#menu a#contactus { background-position: -511px 0px;height: 14px;width: 90px;}

#menu a#home:hover {background-position:0 -14px;}
#menu a#accommodation:hover {background-position-y:-14px;}
#menu a#facilities:hover {background-position-y: -14px;}
#menu a#photogallery:hover {background-position-y:-14px;}
#menu a#testimonial:hover {background-position-y:-14px;}
#menu a#news:hover {background-position-y:-14px;}
#menu a#contactus:hover {background-position-y:-14px;}

#menu a#home.on {background-position:0 -14px;}
#menu a#accommodation.on {background-position-y:-14px;}
#menu a#accommodation.on {background-position-y:-14px;}
#menu a#facilities.on {background-position-y: -14px;}
#menu a#photogallery.on {background-position-y:-14px;}
#menu a#testimonial.on {background-position-y:-14px;}
#menu a#news.on {background-position-y:-14px;}
#menu a#contactus.on {background-position-y:-14px;}


/* Menu End*/

/* Room Menu Start*/
#roommenu {
	float:left;
	margin: 0;
	padding: 19px 0 22px;
	width:690px;
	height: 15px;
	overflow: hidden;
	}
	
#roommenu ul {
	margin:0;
	padding: 0;
	list-style:none;
	}
	
#roommenu li {
	display:inline;
	margin:0;
	padding:0;
	zoom:1;
	}
	
#roommenu a {
	float:left;
	background:url("images/roommenu.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 0;
	text-decoration:none;
	}
	
#roommenu a span{ margin-left: -5000px;position: absolute;width: 100px;text-decoration:none;} 

#roommenu a#beachfront{ background-position: 0px 0px;height: 14px;width:150px;}
#roommenu a#pool { background-position: -151px 0px;height: 14px;width: 135px;}
#roommenu a#garden { background-position: -286px 0px;height: 14px;width: 100px;}
#roommenu a#twobedroom { background-position: -386px 0px;height: 14px;width: 136px;}
#roommenu a#superior { background-position: -522px 0px;height: 14px;width: 155px;}

#roommenu a#beachfront:hover {background-position-y:-14px;}
#roommenu a#pool:hover {background-position-y:-14px;}
#roommenu a#garden:hover {background-position-y: -14px;}
#roommenu a#twobedroom:hover {background-position-y:-14px;}
#roommenu a#superior:hover {background-position-y:-14px;}


#roommenu a#beachfront.on {background-position-y:-14px;}
#roommenu a#pool.on {background-position-y:-14px;}
#roommenu a#garden.on {background-position-y: -14px;}
#roommenu a#twobedroom.on {background-position-y:-14px;}
#roommenu a#superior.on {background-position-y:-14px;}
/* Room roommenu End*/

/* Facility Menu Start*/
#facilitymenu {
	float:left;
	font-size:16px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	margin: 0;
	padding: 14px 0 28px;
	width:690px;
	height: 15px;
	overflow: hidden;
	}
	
#facilitymenu ul {
	margin:0;
	padding: 0;
	list-style:none;
	}
	
#facilitymenu li {
	display:inline;
	zoom:1;
	}
	
#facilitymenu a {
	float:left;
	margin:0 0px;
	padding:0 15px 0 0;
	text-decoration:none;
	}

.gcBookingGadget{
	border-top: 2px solid #A87B15;}

.shortHandCheckRatesform {
margin-top:10px;}

input.button1{
	color:#464d00;
	background-color:#dbe7be;	
	cursor:pointer;
	font-family : Tahoma; 
	font-size : 10px;	
    border-width:1px;
	padding:1px;
}
/*li{ background:#f9efcc url(images/bullet.gif) left no-repeat; margin:5px; padding-left:10px; }*/

textarea,select,input.box {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
}

.wrapper {
     min-height: 100%;
     height: auto !important;
     height: 100%;
     margin: 0 auto -2em;
}
.footer, .push {
	height: 2em; /* .push must be the same height as .footer */
}

.bookbutton {
	border:#F30;
	border-style:solid;
	border-width:5px;
}

.boxsearch{
	position:relative;
	margin:0px;
	padding:20px 0px 0px 0px;
	/*left: 298px;
	top: 372px;*/
}
.boxsearch_content{
	position: relative;
	margin:0px;
	padding:10px 0px 0px 10px;
	width:260px;
	/*left: 11px;
	top: 180px;*/
}

#google_translate_element {
padding-left: 64px;
padding-top:30px;
}

.goog-logo-link {
	}
	
	

/*
	Mailchimp form
*/
	
#mc_embed_signup {padding: 2px;position:absolute;right: 10px; top: 4px;color: #f9efcc;}
	
#mc-embedded-subscribe-form {display:inline;}

#mc_embed_signup #mc-embedded-subscribe-form fieldset .mc-field-group label a:link {
	color: #f9efcc;
}

div.mce_inline_error {color:#FFF !important; background-color:#F00!important; font-weight:bold;}

#mce-success-response {color:#FFF !important; background-color:#F00!important; font-weight:bold;}

fieldset {border-style:none;}

fieldset input.btn{display: inline;}
/*Maincontent*/

#maincontent {float:left;width:460px;margin-right:10px;}

#maincontentwide {width:686px;}

/*Sidebar*/
#sidebar {float: right; width: 215px; height: 450px;}
#sidebarcontainer {float: right; width: 215px;border-left-style:dashed; border-left-color:#7e4800; border-left-width: 1px; color: #C96;}

#sidebar h2 {
	font:20px/44px "QuicksandLight", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-align: center;
    text-transform: uppercase;
	height: 44px;
	width: 200px;
	background-image: url(images/module-header-h44.png);
	background-repeat: repeat-x;
	margin: 0;
	}

#sidebarcontainer h2 a {color: #C96;font-weight:normal;}
#sidebarcontainer a:hover {top: 0;}

#sidebar h5 {
	font:28px/30px "Reenie Beanie", "Palatino Linotype", "Book Antiqua", Palatino, cursive;
	font-style:italic;
text-align: center;
	height: 30px;
	width: 200px;
	background-image: url(images/web-header.png);
	background-repeat: repeat-x;
	margin: 0;
}
	
#booking {width:200px; margin: 0 0 0 12px;background:#cbbd8b;overflow:hidden;}

#deals {width:200px; margin: 75px 0 0 12px;}

.virtualtour {width:200px; margin: 75px 0 0 12px;}

#testimonials {width:200px; margin: 75px 0 0 12px;}

#tquote {color: #3b2313;width: 108px;height:88px;top:40px;left: 40px;background:#f9efcc  url(images/testimonial-graphic2.jpg) no-repeat;padding: 6px 46px;overflow:hidden;}

.quote {margin: 0 0 8px 0;}
.quote a {font:15px/1.1 Georgia, "Times New Roman", Times, serif;margin:0;font-style:italic;margin: 0 0 4px 0;}

.quote a:visited {
	color:#3b2313;}

.name {font-size:11px;font-weight:bold;text-align:right;}

#newsletter{width:200px; margin: 75px 0 0 12px;}

#charity {width:200px; margin: 75px 0 0 12px;}

/*Header*/

#header {
	color: #C96;
	padding: 7px;
	height:34px;
	background-image: url(images/web-header.png);
	background-repeat: repeat-x;
}
#header-container {margin: 0 auto;width: 990px;padding-left:68px;}
#header-container a:link {color:#C96;}

/*Footer*/

#footer {
	margin: auto;
	color: #C96;
	height:580px;
	background-image: url(images/web-footer-h580.png);
	background-repeat: repeat-x;
}

#footer-container {margin: 0 auto;width: 990px;position:relative;height:500px;}

#footer h3 {
	color: #FF0;
}

#footer a:link {
	color:#f9efcc;
	font-weight: bold;
}

#footerCol-1 {
	position:absolute;
	top: 0px;
	width: 220px;
	left: 0;
}

#footerCol-1 p {margin: 0; line-height:1.1}

#Contact {
	position:absolute;
	top: 0px;
	left: 760px;
	width: 220px;

}

#tripadvisor {
	position:absolute;
	top: 0px;
	left: 498px;
	width: 250px;

}

#facebook {
	position:absolute;
	top: 0px;
	left: 240px;
	width: 250px;
	
}

#credits {
	position:absolute;
	bottom: 32px;
	left: 0;
	padding: 4px 0;
	width: 400px;
	
}
	
#hotel-associations-holder {
	padding: 22px 0;
	margin: 0 auto;
	width: 200px;
}
#footer #footer-container h2 {
	margin: 0 0 16px;
	text-align:left;
	font:16px/1.3 "QuicksandLight", "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-transform: uppercase;
}

dl.table-display
{
	float: left;
	width: 212px;
	margin: 3px 0;
	padding: 0;
}

.table-display dt
{
	clear: left;
	float: left;
	width: 114px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999;
	font-weight: bold;
}

.table-display dd
{
	float: left;
	width: 98px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999;
}

hr {width:50%;}

/*Tripadvisor styling*/
#CDSWIDSSP .widSSPData {background-color:#f9efcc !important;}

#check-availability {position:absolute;top:386px; right:150px;display:none;}

.darktransparent {
	font:28px/30px 'Reenie Beanie', "Palatino Linotype", "Book Antiqua", Palatino, serif;
height: 30px;
	width: 200px;
	background-image: url(images/transparent-bg.png);
	background-repeat: repeat-x;
}

.testimonialquote { font:32px/30px 'Reenie Beanie', "Palatino Linotype", "Book Antiqua", Palatino, serif;margin:0;margin: 0 0 4px 0;}

div.virtualtour h2 {font:20px/44px "QuicksandLight", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#C96;
text-align: center;
    text-transform: uppercase;
	height: 44px;
	width: 200px;
	background-image: url(images/module-header-h44.png);
	background-repeat: repeat-x;
	margin: 0;}
	
div.virtualtour h5	{
	color:#C96
	font:28px/30px "Reenie Beanie", "Palatino Linotype", "Book Antiqua", Palatino, cursive;
	font-style:italic;
text-align: center;
	height: 30px;
	width: 200px;
	background-image: url(images/web-header.png);
	background-repeat: repeat-x;
	margin: 0;
}

/*IE Menu bug fix*/
#menu img {display:inline-block;}
