@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}
audio[controls], canvas, video{display:inline-block;*display:inline;*zoom:1;}
html{overflow-y:scroll;}
body{margin:0 auto 3em auto;padding:0;width:90%;font:100%/1.4 Cambria, Georgia, Times, "Times New Roman";background-color:transparent;}
button,
input,
select,
textarea{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1,
h2,
h3,
h4,
h5,
h6,
.subnav{font-family:"Helvetica Neue", Helvetica, Arial;}
h1{margin:0.5em 0;font-size:1.2em;line-height:1.1;}
h2{margin:0 0 0.5em 0;font-size:0.9em;line-height:1.1;}
h3, .subnav{font-size:1.1em;line-height:1.25;text-align:justify}
.subnav h3{display:inline;}
h4{margin:1.5em 0 1.25em 0;font-size:1.2em;line-height:1.25;}
.chosen h4, .stays h4, footer h4{margin:0;}
h5{margin-bottom:1.5em;font-size:1.1em;}
h6{font-size:1em;}
address{font-style:normal}
p,
ol,
ul,
dl,
article{margin-bottom:1em;font-size:1em;}
p{hyphens:auto}
ul,
ol{margin:1em 0 1em -24px;padding:0 0 0 24px;overflow:hidden;list-style-type:circle;}
li ul,
li ol{margin:0;font-size:1em;}
dl,
dd{margin-bottom:1.5em;}
dt{font-weight:normal;}
blockquote{margin:0 0 1.5em -24px;padding-left:24px;border-left:1px solid rgb(200,200,200);font-style:italic;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
abbr[title]{border-bottom:1px dotted;cursor:help;}
b, strong{font-weight:bold;}
dfn{font-style:italic;}
hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid rgb(204,204,204);}
ins{background-color:rgb(240,240,240);color:rgb(0,0,0);text-decoration:none;}
mark{background-color:rgb(240,240,240);color:rgb(0,0,0);font-style:italic;font-weight:bold;}
pre,
code,
kbd,
samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:.875em;line-height:1.5;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,
q:after{content:"";content:none;}
small{font-size:1em;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
a{color:#2D7BB9;text-decoration:none;}
a:visited{color:#2D7BB9;}
a:focus{outline:thin dotted;text-decoration:underline;color:rgb(0,0,0);}
a:hover{outline:0;text-decoration:underline;color:#03518F;}
a:active{outline:0;text-decoration:underline;color:rgb(0,0,0);}
figure{margin:2em 0;}
figure img,
figure object,
figure embed{max-width:100%} 
figcaption{font-style:italic;}
img{border:1px solid #CCC;}
.nb{border:0}
.gplus{padding:0 0 0 10px}
svg:not(:root){overflow:hidden;}
table{border-collapse:collapse;border-spacing:0;margin-bottom:1.4em;width:100%;font-size:.875em;}
th, td, caption{padding:.25em 10px .25em 5px;}
tfoot{font-style:italic;}
caption{background-color:transparent;}
form{margin:0;}
fieldset{margin-bottom:1.5em;padding:0;border-width:0;}
legend{*margin-left:-7px;padding:0;border-width:0;}
label{font-weight:normal;cursor:pointer;}
button,
input,
select,
textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button, input{line-height:normal;*overflow:visible;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{cursor:pointer;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;}
input[type="search"]{box-sizing:content-box;}
button::-moz-focus-inner,
input::-moz-focus-inner{padding:0;border:0;}
textarea{overflow:auto;vertical-align:top;}
input:valid,
textarea:valid{}
input:invalid,
textarea:invalid{-webkit-box-shadow:0 0 2px rgb(255,0,0);-moz-box-shadow:0 0 2px rgb(255,0,0);box-shadow:0 0 2px rgb(255,0,0);}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid{background-color:rgb(240,221,221);}
nav li{float:left;padding:0 .2em .2em 0;text-transform:uppercase;list-style-type:none;}
nav li b, nav li a{display:block;padding:0.4em;font-size:1.1em;}
nav li a, nav li a:visited{color:rgb(255,255,255);background-color:#2D7BB9;}
nav li a:hover{color:#03518F;background-color:rgb(255,255,255);}
nav li a:active{color:#000;background-color:rgb(255,255,255);}
.stays, .chosen{margin:1em 0;border-radius:15px;border:1px solid #CCC;display:inline-block}
.stays{background-color:#FFC;padding:1em;}
.chosen{background-color:#AFA;padding:1em;}
.error{color:red;font-weight:bold}
.chatlink{display:none}
.bold{font-weight:bold}
.red{color:#CC0000}
.green{color:#00CC00}
.tweet{margin:0 0 18px 0}
.left{float:left; margin:0 8px 8px 0}
.fblike{min-height:40px; max-width:100%}
#slideshow #slideshowWindow {width:290px; height:203px; margin:0; padding:0; position:relative; overflow:hidden;}
#slideshow #slideshowWindow .slide {margin:0; padding:0; width:290px; height:203px; float:left; position:relative;}
footer{padding:1em;background-color:#91DFFF;border-radius:15px;border:1px solid #CCC; display:inline-block}
.payments{background-color:#FFFFFF;border-radius:15px;display:inline-block;margin:1em 1em 2em 1em;padding:1em;}
.clearfix:before,
.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
html{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgb(52,158,219);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
.clearfix{zoom:1;}
::-webkit-selection{background:rgb(23,119,175);color:rgb(250,250,250);text-shadow:none;}
::-moz-selection{background:rgb(23,119,175);color:rgb(250,250,250);text-shadow:none;}
::selection{background:rgb(23,119,175);color:rgb(250,250,250);text-shadow:none;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;}
::-webkit-input-placeholder{font-size:.875em;line-height:1.4;}
input:-moz-placeholder{font-size:.875em;line-height:1.4;}
.ie7 img,
.iem7 img{-ms-interpolation-mode:bicubic;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;}
button::-moz-focus-inner,
input::-moz-focus-inner{padding:0;border:0;}
p{-webkit-hyphens:auto;-webkit-hyphenate-character:"\2010";-webkit-hyphenate-limit-after:1;-webkit-hyphenate-limit-before:3}
.features{float:left; margin:8px 19px 8px 0; width:150px}
.amex, .worldpay, .visa, .paypal, .mastercard, .jcb, .maestro, .fb, .wifi, .googplus, .fb, .sk, .goo, .freesat, .tw, .phone, .dogs 
{display: inline-block; background: url('/img/sprite.png') no-repeat; vertical-align:middle; margin:0 6px 8px 0}
.foursq {display: inline-block; background: url('/img/4sq.gif') no-repeat; vertical-align:middle; margin:0 6px 8px 0; width: 30px; height: 30px}
.amex { background-position: -0px -0px; width: 43px; height: 40px; }
.worldpay { background-position: -0px -40px; width: 108px; height: 40px; }
.visa { background-position: -0px -80px; width: 64px; height: 40px; }
.paypal { background-position: -0px -120px; width: 103px; height: 40px; }
.mastercard { background-position: -0px -160px; width: 62px; height: 40px; }
.jcb { background-position: -0px -200px; width: 52px; height: 40px; }
.maestro { background-position: -0px -240px; width: 63px; height: 40px; }
.wifi { background-position: -43px -0px; width: 60px; height: 30px; }
.googplus { background-position: -64px -80px; width: 30px; height: 30px; }
.fb { background-position: -62px -160px; width: 30px; height: 30px; }
.sk { background-position: -62px -190px; width: 30px; height: 30px; }
.goo { background-position: -30px -280px; width: 30px; height: 30px; }
.freesat { background-position: -0px -310px; width: 60px; height: 30px; }
.tw { background-position: -63px -240px; width: 30px; height: 30px; }
.phone { background-position: -23px -340px; width: 37px; height: 30px; }
.dogs { background-position: -27px -370px; width: 33px; height: 30px; }

@media only screen and (min-width: 600px) {
body {background:#FAFAFA url(../img/background2.jpg) no-repeat fixed center top; width:90%}
h1{font-size:1.5em}
h2{font-size:1em}
}

@media only screen and (min-width: 992px) {
body {width:90%}
h1{font-size:2em}
h2{font-size:1.2em}
nav {clear:both}
.content {float:left; width:66%}
.chatlink{display:inline}
footer {float:right; width:26%; overflow:hidden; margin:1em 0; min-width:260px} 
}

@media only screen and (min-width: 1382px) {
header {padding-left:35.5%}
.main {padding-left:35.5%} 
.content article {float:right; width:46%; padding:0 0 0 4%}
.content aside {float:left; width:50%}
}
