/*	Resets*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; }
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section { display: block; margin:0; padding:0; }
figure { position: relative; }
figure img { width: 100%; }
img { max-width:100%;border:none; }
table { border-collapse: collapse; border-spacing: 0; }
abbr, acronym, a img, iframe, fieldset, img { border: 0; }
address, caption, cite, dfn, th, var { font-style: normal; font-weight: normal; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight:bold;}
q:before, q:after { content: ''; }

/*   Null Browser Defaults     */
a:focus, input:focus, textarea:focus{outline:none;}
textarea{resize:none; overflow:auto;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	font-size:14px;}
::selection {color:#FFF; background-color:#d7b053;}
::-moz-selection {color:#FFF; background:#d7b053;}

/*General Styles*/

a:hover {color: #d7b053;}

h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-weight: normal;
color: #62676b;
font-size: 26px;
float: left;
}
h2 {
color: #848991;
font-size: 18px;

}
h2 span {
float: right;
color: #b7b3aa;
font-size: 11px;
font-weight: normal;
}
h2 span strong {
font-size: 18px;
}
hr {
float: left;
clear: both;
width: 100%;
margin: 10px -25px 30px -25px;
height: 1px;
border: none;
border-top: 1px dashed #c6c5c2;
}
p {
line-height: 1.6;
margin-bottom: 20px;
font-size: 12px;
color: #444;
}
ul{ margin:12px 0 12px 20px}
li{color: #444444;font-size: 12px;line-height: 1.6;}

table{ border:1px solid; width:80%; margin-bottom:2em; }
caption{color: #848991;font-size: 18px; margin:2em 0 0.5em; color:#62676B;}
thead { background:#2F3133;color:#FFF;}
tbody th{  color:#000;}
th,td{ padding:0.5em 1em}
tbody tr:nth-child(2n+1){ background:#E7E6DD;}
/*tbody tr:focus th, tbody tr:hover th, tbody tr:focus td, tbody tr:hover td{ font-weight:bold;padding:0.5em .78em}*/

.info-box{ display:inline-block;font-size:1.1em;padding:1em; margin:1em; border:1px solid #62676B; background:#E7E6DD; width:73%}


.end {margin-right: 0 !important;}
.button {position: relative;padding: 5px 10px;margin: 0;border: 0;font-size: 12px;font-weight: bold;
background: #ebebeb; 
background: -moz-linear-gradient(top, #ebebeb 0%, #d1d2cc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d1d2cc)); 
background: -webkit-linear-gradient(top, #ebebeb 0%,#d1d2cc 100%); 
background: -o-linear-gradient(top, #ebebeb 0%,#d1d2cc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ebebeb 0%,#d1d2cc 100%); /* IE10+ */
background: linear-gradient(top, #ebebeb 0%,#d1d2cc 100%); /* W3C */
color: #4a4a4a;
text-shadow: 0 1px 1px #FFF;
text-decoration: none;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
line-height: 1;
cursor: pointer;
}
.button:hover {
color: #111;
}
.gold {
color: #FFF;
padding: 5px 30px;
text-shadow: 0 1px 1px #666;
background: #d7b053; /* Old browsers */
background: -moz-linear-gradient(top, #d7b053 0%, #a7832c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7b053), color-stop(100%,#a7832c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d7b053 0%,#a7832c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d7b053 0%,#a7832c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d7b053 0%,#a7832c 100%); /* IE10+ */
background: linear-gradient(top, #d7b053 0%,#a7832c 100%); /* W3C */
-webkit-box-shadow: 0 0 35px 20px #a7832c;
-moz-box-shadow: 0 0 1px 20px #a7832c;
box-shadow: 0 1px 1px 0 #a7832c; 
}
.gold:hover {
color: #e1e1e1;
}
.large {
	width: 300px;
	margin: 20px 0 30px 0;
}
.photo{	border: 1px solid #FFF;	border-radius: 2px;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	-webkit-box-shadow: 0 0 35px 20px #666;	-moz-box-shadow: 0  0 35px 20px #666;	box-shadow: 0 1px 2px 0 #666; }
.thumbs {	width: 301px;	padding-left: 1px;}
.thumbs a {	float: left;	width: 50px;	height: 50px;	border: 2px solid #FFF;	margin: 0 7px 30px 0;	border-radius: 2px;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	-webkit-box-shadow: 0 0 35px 20px #666;	-moz-box-shadow: 0 0 35px 20px #666;	box-shadow: 0 1px 2px 0 #666; }
.thumbs a:hover {	border-color: #d1a446;}
.thumbs img {	background: #FFF;	width: 50px;	height: 50px;	border-radius: 2px;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;}

.room {	padding-bottom: 50px;}

.room h2 a {	text-decoration: none;	color: #848991;}
.room h2 a:hover {	color: #d7b053;}
.ui-datepicker-trigger{vertical-align: bottom;padding: 0 0 0 9px; cursor: pointer;}
#ui-datepicker-div{ font-size: 1em; margin: 3px 0 0 43px; }
.float {float: left;margin: 0 0 0 20px;padding-top: 10px;font-weight:bold;color:#848991}
.float-right {float: right;margin: 0 0 0 20px;padding-top: 10px;font-weight:bold;color:#848991;}

.float-right a { color: #333; font-weight: normal; text-decoration: none; }
.float-right a:hover { color: #d7b053; }



.group:after {clear: both;content: ".";display: block;height: 0;overflow: visible;visibility: hidden;}

legend{ font-weight:bold; color:#f1eee5;text-shadow: 0 1px 0 #444;}

html {text-align:left;margin:0px;margin-bottom:20px;line-height:1.3;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;color:#797979;background: #e7e6dd;}
body {position: relative;width: 100%;margin: 0 auto;background: #f7f5f0 url(../img/backgrounds/body.png);-webkit-box-shadow: 0px 0px 35px 20px #d1d2cc;-moz-box-shadow: 0px 0px 35px 20px #d1d2cc;box-shadow: 0px 0px 35px 20px #d1d2cc; }

#header {position: relative;border-top: 5px solid #d7b053;}
#grey-area {position:absolute;top: 0px;left: 0px;background: url(../img/backgrounds/header.png) repeat-x top;z-index: 2;height: 145px;width: 100%;}
/* #logo {position: absolute;left: 61px;top: 23px;} */
/* #number {position: absolute;top: 30px;right: 185px;color: #FFF;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;font-size: 19px;} */

#logo { display: block; text-align: center; }
#number { color: #FFF; font-family: Georgia, serif; font-style: italic; font-size: 19px;
  display: block; text-align: center;
}


#number em {color: #c0c5cb;}
#flags {position: absolute;top: 35px;right: 40px;width: 120px;height: 20px;}
#flags li {float: left;list-style: none;}
/* #menu {position: absolute;right: 33px;top: 70px;} */
#menu li {list-style: none;float: left;}
#menu a {color: #FFF;	text-decoration: none;text-shadow: 1px 1px 1px #333;	font-weight: bold;padding: 3px 9px;}
#menu a:hover, #menu a:link.current,#menu a:visited.current {	background: #333;	background: rgba(50,50,50,0.6);	border-radius: 3px;}

#loc-menu{position: absolute;right: 38px;position: absolute; top: 10px; z-index:999}
#loc-menu a:link, #loc-menu a:visited {color: #333;	text-decoration: none;text-shadow: 1px 1px 1px #fff; background:#FFF;background: rgba(255,255,255,0.8);		font-weight: bold;padding: 6px 15px;}
#loc-menu a:hover , #loc-menu a.current{ color:#fff;text-shadow: 1px 1px 1px #000;background: #333;	}
#loc-menu li {list-style: none;float: left;}

#banner {position: relative;float: left;z-index: 1;width: 100%;}
#banner img {float: left;max-width: none;}

.home #banner {	width: 100%;	height: 427px;}
.home #banner {
  background: url('../images/banners/narrow.jpg') center center no-repeat;
  background-size: cover;
}
.home #banner img {	position: absolute;	top: 0;	left: 0;	max-width: none;	display: none;}
.show {	display: block;}

#home-bar {position: relative;float: left;height: 227px;width:100%;background: url(../img/backgrounds/home-bar.png) repeat-x;}
#book-now {position: relative;float: left;width: 390px;padding: 30px 0  30px 30px;}
#book-now h2 {	font-size: 14px;	color: #FFF;	margin-bottom: 15px;}

#book-now div{ font-size:12px; padding:8px 1px; margin:9px 12px 0 0; background:#101010;border-bottom:1px solid rgba(255,255,255,.2);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; -webkit-box-shadow: inset 0 1px 0 0 #000;-moz-box-shadow: inset 0 1px 0 0 #000;box-shadow: inset 0 1px 0 0 #000;}
#book-now div input{ background:#101010; border:none; color:#FFF; width: 70px; margin:0}
#book-now div label{ font-family:Arial, Helvetica, sans-serif; margin:0 9px; color:#979797; font-size:12px; font-weight:300;}
#book-now div select{ margin:0;}
#book-now div.arrival{ width:180px; float:left;}
#book-now div.depart{width:180px; float:left;}
#book-now div.howMany{width:374px; float:left;}
#book-now div.howMany label{ margin:0 0 0 8px; font-size:12px}
#book-now div.rooms{Width:124px; float:left;}
#book-now .button{ float:right; margin:12px 13px 0 0; padding:5px 10px}

#contact-us { padding: 12px 0 12px 12px;background:#a4a6a9;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#contact-us div div{ font-size:12px; padding:8px 1px; margin:9px 12px 0 0; background:#fff;border-bottom:1px solid rgba(255,255,255,.2);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; -webkit-box-shadow: inset 0 1px 0 0 #999;-moz-box-shadow: inset 0 1px 0 0 #999;box-shadow: inset 0 1px 0 0 #999;}
#contact-us div input{ background:#fff; border:none; color:#101010; width: 170px; margin:0}
#contact-us div label{ font-family:Arial, Helvetica, sans-serif; margin:0 9px; color:#979797; font-size:12px; font-weight:300;}
#contact-us div select{ margin:0;}
#contact-us .button{ float:right; margin:12px 13px 0 0; padding:5px 10px}
#contact-us div.wrap{ width:350px; float:left;}
#contact-us div.message{ width:574px; float:left; font-size:12px; padding:8px 1px; margin:9px 12px 0 0; background:#fff;border-bottom:1px solid rgba(255,255,255,.2);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; -webkit-box-shadow: inset 0 1px 0 0 #999;-moz-box-shadow: inset 0 1px 0 0 #999;box-shadow: inset 0 1px 0 0 #999;}
#contact-us div.message label{ position: relative;top: -75px; }
#contact-us div.message textarea{ padding:5px; min-height: 87px;min-width: 400px;border:none;border-left: 1px dashed #ccc; color:#000; background:none;}

#location-map{ height:300px; margin-bottom: 25px;}
#location-map img{ max-width:inherit;}
.right-column h2 { margin-bottom: 10px; }
.bigLeft-column #book-now { padding: 12px 0 12px 12px;background:#a4a6a9;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.bigLeft-column #book-now div{background:#FFF;-webkit-box-shadow: inset 0 1px 0 0 #999;-moz-box-shadow: inset 0 1px 0 0 #999;box-shadow: inset 0 1px 0 0 #999;}
.bigLeft-column #book-now div input{ background:#fff; color:#333; }
.bigLeft-column #book-now div label{ color:#808386;}
.bigLeft-column legend{text-shadow: 0 1px 0 rgba(20, 20, 20, 0.3);}

/* Rooms */
.large {	width: 300px;	margin: 20px 0 30px 0;}
.photo{	border: 1px solid #FFF;	border-radius: 2px;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	-webkit-box-shadow: 0 0 35px 20px #666;	-moz-box-shadow: 0  0 35px 20px #666;	box-shadow: 0 1px 2px 0 #666; }
.thumbs {	width: 505px;padding-left: 1px;}
.thumbs a {	float: left;	width: 50px;	height: 50px;	border: 2px solid #FFF;	margin: 0 7px 30px 0;	border-radius: 2px;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	-webkit-box-shadow: 0 0 35px 20px #666;	-moz-box-shadow: 0 0 35px 20px #666;	box-shadow: 0 1px 2px 0 #666; }
.thumbs a:hover {	border-color: #d1a446;}
.thumbs img {	background: #FFF;	width: 50px;	height: 50px;	border-radius: 2px;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;}
.room {	padding-bottom: 50px;}
.room h2 a {	text-decoration: none;	color: #848991;}
.room h2 a:hover {	color: #d7b053;}

/*parking info*/
.parking-info li{ list-style:none; padding:0; margin:0; display:block; float:left; width:313px; min-height:112px }
.parking-info  span{background:url('../img/Sprite.png') no-repeat; height: 78px;width: 79px; display:block; float:left;}
.parking-info  h3{ margin: 0 0 0 90px;float:none;}
.parking-info p{ font-size:11px; float:none; display:block; margin: 0 0 0 90px;}

.park span{background-position: 0 0;}
.open span{background-position: -89px 0;}
.wash span{background-position: -177px 0;}
.cctv span{background-position: -350px -1px;}
.storage span{background-position: -439px -1px;}
.petrol span{background-position: -527px -1px;}
.mechanic span{background-position: -264px -1px;}

.car-wash li{ list-style:none; margin:0 ; padding:0 30px 0 0; display:block; width:250px; float:left; min-height:100px;}

/*small review stars*/
.star{ background: url('../img/Sprite.png') no-repeat 0 -81px; height: 15px; display:inline-block; margin: 0 1em 0 0;}
.s5{ background-position: 0 -81px;width:90px}
.s4{background-position: -17px -99px;width:72px}
.s3{background-position: -36px -116px;width:53px}
.s2{background-position: -55px -132px; width:34px}
.s1{background-position: -74px -148px;width:15px;}


blockquote{ margin:0 0 2em;}
blockquote p{ margin-bottom:0; font-style:italic;}
blockquote cite{ font-weight:bold; color:#444; float:right;}

#gallery {position: relative;float: right;width: 507px;padding: 20px 20px 20px 25px;}
#gallery #large {height: 180px;width: 314px;float: left;border: 2px solid transparent;margin-right: 3px;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
#gallery #thumbs {float: left;width: 186px;}
#gallery #thumbs a {float: left;width: 55px;height: 55px;border: 2px solid transparent;margin: 0 3px 3px 0;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
#gallery #thumbs a:hover {border-color: #d1a446;}
#gallery #thumbs img {background: #FFF;width: 55px;height: 55px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

#content {position: relative;float: left;border-color: #e3e0d7;padding: 45px 25px;width: 950px;min-height: 300px;border-bottom: 8px solid rgba(194,192,184,0.2);border-top: 2px solid #6e747d;}
.home #content {border-top: 8px solid rgba(194,192,184,0.2);padding: 25px;}
.one-column{ width:100%; float:left;}
.one-column h1{ float:none;}
.one-column .float {float: left;	margin: 0 0 0 20px;padding-top: 10px; font-weight:normal; width:22.5%;min-height:155px}
.list ol, .list ul{ margin-left:20px; }
.bigLeft-column {position: relative;width: 505px;float: left;margin-right: 30px/*;*/}
.right-column {position: relative;width: 415px;float: left;/*margin-right: 30px;*/}

.bigLeft-column .thumbs {	margin-top: 5px;}
.bigLeft-column .thumbs a {	margin-bottom: 25px;}


.three-column {position: relative;width: 300px;float: left;margin-right: 25px;}
.home .three-column h1, .home .three-column h2 {	font-size: 14px;	color: #333;	margin-bottom: 15px;}
#home-map {	position: relative;	width: 296px;	height: 246px;	border: 2px solid #FFF;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}
.white-box {position: relative;float: left;background: #FFF;padding: 15px;border: 1px solid #cecfd1;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.white-box h3 {	font-size: 13px;	border-bottom: 1px solid #e1e1e1;	color: #555;	padding-bottom: 10px;	margin-bottom: 10px;}
.white-box ul {	float: left;	margin: 10px 0;}
.white-box li {	float: left;	font-size: 12px;	color: #555555;	background: #e7e6dd;	padding: 3px 15px;	list-style: none;	border-radius: 10px;-webkit-border-radius: 10px;	-moz-border-radius: 10px;	margin: 0 15px 10px 15px;}.white-box .button {	float: right;}
.stack-1 {position: relative;float: left;width: 290px;border: 1px solid #cecfd1;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-top: none;margin: 0 5px;height: 1px;background: #FFF;}
.stack-2 {position: relative;float: left;width: 280px;border: 1px solid #cecfd1;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-top: none;margin: 0 10px;height: 1px;background: #FFF;}

#footer {position: relative;clear: both;font-size: 12px;color: #b4b4b4;text-shadow: 1px 1px 1px #222;line-height: 1.5;}
#footer h2 {color: #f1eee5;text-shadow: 1px 1px 1px #111;font-size: 13px;margin: 0 0 10px 0;padding: 0;}
#footer p {color: #b4b4b4;margin: 0;line-height: 1.5;text-align: left;}
#contact-info { padding: 25px; background: #2f3133; margin-bottom: 20px; }
/* #contact-info {float: left;width: 660px;} */
/* #footer address {float: left;width: 170px;font-style: normal;} */
#footer address {font-style: normal; margin-bottom: 25px;}
#footer a {color: #FFF;text-decoration: none;}
#footer a:hover {color: #d7b053;}
#newsletter {float: right;  width: 81px;}
#newsletter fieldset {position: relative;background: #101010;border: none;padding: 5px;margin-top: 15px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#newsletter .input {width: 180px;font-size: 13px;line-height: 1;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;padding: 6px 0 6px 6px;border: none;background: none;color: #979797;}
#newsletter fieldset .button {float: right;}
.wifi{ float:right;}
#google_translate_element{ float:right; }
.goog-te-gadget-simple{ background:none!important; border:none!important;}
.goog-te-gadget-simple .goog-te-menu-value span {color: #FFF!important;}
.fb-like{ float:right}



