@charset "UTF-8";
/*RESET*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
img, table { border:none; }
a { outline:none; }
html { -webkit-text-size-adjust:none; }
body { background: url(img/bg-body.gif) repeat-x top left #a8c7e3; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#wrap { width:1000px; height:auto; margin:0 auto; padding:0px; background:#FFF; box-shadow:0px 0px 25px #000; }
/*COMMON CLASSES*/
.third { width:33%; float:left; }
.twothird { width:66%; float:left; }
.left { float:left; }
.right { float:right; }
.blue { color:#a9c8e4; }
/*TOP*/
#top { width:94%; height:105px; padding:0 3%; background-color:#262626; /*opacity:.85; filter:alpha(opacity=85);*/ color:#FFF; text-align:center; }
#top img { float:left; margin:10px 3% 0 0; }
#top p { font-size:1.4em; width:100%; }
#top a, #top a:hover { color:#FFF; text-decoration:none; }
#top span { color:#a9c8e4; }
#nav { width:67%; height:60px; float:left; }
#nav ul { list-style:none; }
#nav li { padding:0px; float:left; display:inline; }
#nav li a, #nav li a:hover { display:block; height:35px; width:100px; margin-right:3px; float:left; padding:10px 0 0 0; font-size:1em; text-decoration:none; -moz-border-radius-bottomright: 20px; border-bottom-right-radius:20px; -moz-border-radius-bottomleft:20px; border-bottom-left-radius: 20px; }
#nav li a { color:#FFF; background-color:#1f1f1f; }
#nav li a:hover, #nav .on { background-color:#FFF; color:#335c83; }
/*SLIDE*/
.slides, .flex-control-nav, .flex-direction-nav { list-style:none; margin:0; padding:0; }
.flexslider { width:100%; height:100%; float:left; position:relative; zoom:1; margin:0; padding:0; }
.flexslider .slides li { position:relative; display:none; }
.flexslider .slides img { max-width:100%; display:block; float:left; }
.flex-pauseplay span { text-transform:capitalize }
.slides:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
.flexslider .slides { zoom:1 }
.flex-direction-nav li a { width: 19px; height: 19px; margin: -13px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; }
.flex-direction-nav li .next { background-position: -52px 0; right: -17px; }
.flex-direction-nav li .prev { left: -16px; }
.flex-direction-nav li .disabled { opacity: .3; filter:alpha(opacity=30); cursor: default; }
.flex-control-nav { width:auto; position:absolute; bottom:20px; left:20px; }
.flex-control-nav li { margin:0 0 0 10px; display:inline-block; zoom:1; }
.flex-control-nav li:first-child { margin: 0; }
.flex-control-nav li a { width:20px; height:20px; display:block; background-color:#FFF; cursor:pointer; text-indent: -9999px; opacity:.4; filter:alpha(opacity=40); }
.flex-control-nav li a:hover { background-color:#FFF; opacity:.6; filter:alpha(opacity=60); }
.flex-control-nav li a.active { background-color:#FFF; opacity:1; filter:alpha(opacity=100); }
/*MIDDLE*/
h1, h2, h3 { color:#335d83; font-size:1.1em; }
#middle { margin:4% 0; float:left; }
#middle p { color:#777777; font-size:0.9em; line-height:1.7em; margin:10px 0 20px; width:86%; }
#middler li { width:72%; display:block; padding:15px 0 15px 15%; color:#FFF; margin-bottom:3px; font-size:1.2em; font-weight:300; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Trebuchet MS", Arial, Helvetica, sans-serif; -moz-border-radius-bottomright: 50px; border-bottom-right-radius: 50px; -moz-border-radius-topright: 50px; border-top-right-radius: 50px; }
#middler li:nth-of-type(1n) {
background-color:#153054;
}
#middler li:nth-of-type(2n) {
background-color:#355c83;
}
#middler li:nth-of-type(3n) {
background-color:#a9c8e4;
}
#tick li { list-style-image:url(img/tick.gif); font-size:0.9em; color:#777777; margin:15px 0 0 25px; width:75%; }
/*FOOTER*/
#foot { height:200px; width:92%; color:#4d4d4d; background-color:#123154; clear:both; padding:15px 4%; font-size:1em; color:#FFF; margin-top:40px; }
#foot ul { margin:0 0 7px 0; list-style:none; }
#foot li { padding-right:1.5%; }
#foot p { line-height:1.4em; font-size:1em; color:#FFF; }
#foot .head { color:#a9c8e4; font-size:1.2em; display:block; border-bottom:#a9c8e4 1px solid; padding:0 0 10px 0; margin-bottom:15px; width:80%; }
#foot .blue { color:#a9c8e4; width:25%; float:left; }
#foot a { color:#FFF; text-decoration:none; }
#foot a:hover { color:#a9c8e4; text-decoration:none; }
#foot img { margin:10px 8%; }
/*CONTACT PAGE*/
#map { width:1000px; height:350px; margin:0 auto 0 auto; border-bottom:#000 2px solid; }
#contact { height:auto; padding:30px 5% 40px; width:90%; float:left; }
#contact p { color:#3D3C3C; font-size:1.1em; line-height:1.5em; margin:10px 0 20px; width:86%; }
.field { height:36px; padding:0 0 0 5px; margin-bottom:5px; }
.message { height:118px; padding:5px 0 0 5px; overflow:auto; float:right; }
.field, .message { width:48%; border:#bfbfbf 1px solid; background-color:#efeded; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.85em; color:#3D3C3C; }
.cap1 { background-color:#EFEDED; border: 1px solid #BFBFBF; float: left; height: 24px; margin: 10px 15px 0 0; padding: 0 0 0 7px; width: 90px; }
.cap2 { float:left; border:none; margin:10px 0 0 0; }
.cap3 { background-color:#C00; font-size:0.9em; padding:3px 4px 5px 6px; width:180px; text-align:center; float:left; margin:10px 0 0 0; color:#FFF; }
input.submit { width:49%; height:36px; float:left; border:#bfbfbf 1px solid; -webkit-appearance:none; background-color:#a9c8e4; border:none; color:#123154; float:right; font-size:0.8em; margin-top: 10px; }
input.submit:hover { background-color:#355c83; color:#FFF; }
/*GALLERY*/
#gallery { height:auto; float:left; padding:4%; }
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
.pic { border:#333 2px solid; margin:5px 5px 0 0; }
.pic:hover { border:#FFF 2px solid; box-shadow:0px 0px 5px #000; }
.accreditations { float:left; margin:10% 0 0 20%; }
.polaroid { border:4px solid #F8F8F8; box-shadow:#333333 0 0 5px -1px; margin:15px 0; }
.bathrooms { margin:30px 0 0 0; }