/*
Theme Name: D'Albora Marinas Theme
*/

.events-back{display:inline-block;float:left;}
.events-back a{color:#5aa3d2 !important; text-decoration:none !important; font-size:100%;}
.next_prev_nav{display:inline-block;float:right;}
.next_prev_nav a{color:#5aa3d2 !important; text-decoration: none !important;}
.indent{margin-left:15px;}

@media only screen and (max-width: 992px) {
    .events-back{display:block !important;float:none !important;text-align:center !important;}
    .next_prev_nav{display:block !important;float:none !important;text-align:center !important;}
}
@charset "utf-8";
/* ======================= (reset) =========================== */

@font-face {
    font-family: 'CaeciliaLTPro-55Roman';
    src: url('fonts/2FD792_0_0.eot');
    src: url('fonts/2FD792_0_0.eot?#iefix') format('embedded-opentype'),
           url('fonts/2FD792_0_0.woff2') format('woff2'),
           url('fonts/2FD792_0_0.woff') format('woff'),
           url('fonts/2FD792_0_0.ttf') format('truetype');
}
@font-face {
    font-family: 'centralesanslight';
    src: url('fonts/CentraleSans-Light-webfont.eot');
    src: url('fonts/CentraleSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/CentraleSans-Light-webfont.woff2') format('woff2'),
         url('fonts/CentraleSans-Light-webfont.woff') format('woff'),
         url('fonts/CentraleSans-Light-webfont.ttf') format('truetype'),
         url('fonts/CentraleSans-Light-webfont.svg#centralesanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'centralesansmedium';
    src: url('fonts/CentraleSans-Medium-webfont.eot');
    src: url('fonts/CentraleSans-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/CentraleSans-Medium-webfont.woff2') format('woff2'),
         url('fonts/CentraleSans-Medium-webfont.woff') format('woff'),
         url('fonts/CentraleSans-Medium-webfont.ttf') format('truetype'),
         url('fonts/CentraleSans-Medium-webfont.svg#centralesansmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{font-family:'CaeciliaLTPro-55Roman'; color:#5aa3d2; -webkit-font-smoothing:antialiased; background-color:#f5f4f1;}
.row{  background-color:white;}
.filter-options{display:none;}
.videoContainer{position:absolute; height:100%; width:100%; overflow: hidden;}
.video-background{min-width:100%; min-height:100%;}
.events.filter tr{cursor:pointer;}
.copy{font-size:90%; margin-top:0; margin-bottom:1.5em;}
.col-lg-6,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-md-6,
.col-md-4,
.col-md-3,
.col-md-2{margin-left:12%; margin-right:12%;}
.container{width:100%}
.col-lg-12 .copy{margin-left:12%; margin-right:12%;}
.row{text-align:center;}
div{background-size:cover;}
header{text-align:center;}
a{color:#5aa3d2;}
a:hover{color:#9CC8E4;}
.logo{margin:30px auto 25px; display:block; background-image:url('images/logo-mobile_2x.png'); 
width: 8em;
  height: 8em;
  background-size: contain;
  background-repeat: no-repeat;}
a:focus{outline:none; text-decoration:none;}
a:hover{text-decoration:none; cursor:pointer;}
.menu{display:none;}
.menu-link,
.menu-link-marinas,
.menu a{padding-left:0.2em;}
.menu a:hover,
#menu a:hover,
#menu2 a:hover{color:#006FB9;}
.menu-line{background-color:#0070B8; width:4em; height:1px; margin:0.7em auto;}
.menu-line-bottom{margin-top:0.4em; margin-bottom:3em;}
.menu ul{margin:0; padding:0;}
.menu li{list-style-type: none; padding:0.3em 0;}
.menu li.sub{padding: 0.2em 0;}
.menu li.sub.top{padding-top: 0.5em;}
.menu li.sub.bottom{padding-bottom: 0.7em;}
.menu-buttons-desktop{display:none;}
.menu-buttons{width:auto; margin:0 auto 3em;}
.menu-buttons a,
.contact-menu a.call{width:7em; height:2.5em; display:block; border:1px solid #0070B8; line-height:2.7; color:#006fb9;}
.contact-menu a.call{color:white; border:1px solid white; font-size:125%;line-height:2.8;}
.contact-menu a.close-menu{height:2.5em; margin:0.3em 0 0 0; color:white; font-family:centralesansmedium; font-size:180%; display:block; float:right;}
.contact-menu a.close-menu.close-menu-desktop{display:none;}
.row.contact-menu,
.row.contact-menu .row{background-color:#5AA3D2; color:white;}
.contact-menu a{color:white;}
.contact-menu .col-lg-12{padding:0;} 
.contact-menu .col-xs-6 div{font-size:125%; padding:1em 0 2.5em; height:3em;}
.contact-menu .col-xs-6.name div{text-align:left;}
.contact-menu .col-xs-6.phone div{float:right;}
.contact-menu-top .col-xs-6{padding:2em 0 0;}
.contact-menu-bottom .col-xs-6{padding:0 0 2em;}
.menu-buttons a.call{float:right;}
.menu-buttons a.enquire{float:left;}
.footer .menu-buttons{margin-bottom:0; margin-right:-12%;}
.footer .menu-buttons a{background-color:#2685C4; border:1px solid white; color:white; text-align:center; float:left;}
.footer .menu-buttons a.call{margin-right:1em;}
.img-background{background-size:cover; height:40vh;}
h1{color:white; font-family:'centralesansmedium'; font-size:150%; margin-top:1em;}
h2{margin:0; font-size:2em; color:white; font-family:'centralesansmedium'; text-align:center; padding:1em 0 0.5em;}
h3{font-size:115%; margin:3.5em 0 1em;font-family:'CaeciliaLTPro-55Roman';}
.marina-detail h3,
.inner-page-content.marina h2,
.inner-page-content.services-child h2,
.inner-page-content.news h2{margin-top:2em; color:#5aa3d2; padding-bottom:0;}
.marina-detail.inner-page-content h2{font-size:100%;}
.inner-page-content.marina-detail .row{padding-bottom:3em;}
.inner-page-content.marina.quicklinks .row{padding-bottom:1em;}
.services.marina-detail h3{color:white;}
.fixed-height{background:linear-gradient(#A1C5E2, #E4EFF7, #FEFEFF); padding-bottom:3em;}
.inner-page-header{background:linear-gradient(#81BADE, #F3F7FB);}
.fixed-height a{display:block; margin-top:0.7em;}
#choice,
#belong,
#trust,
#escape,
.top-container .row,
.quicklinks .row{background-color: transparent;}
/* home page */
.home .fixed-height a{margin-top:2em;}
.splash{display:none;}
.home-specials a{display:block; margin-top:0.7em;}
.img-background.home1{background-image: url('images/home1.jpg');}
.img-background.home2{background-image: url('images/home2.jpg');}
.img-background.home3{background-image: url('images/home3.jpg');}
.img-background.home4{background-image: url('images/home4.jpg');}
.section-arrows{width:auto; margin:0 auto 2.5em; height:31px; width:18px;}
.section-arrows.choice{width:17px; background-image: url('images/arrows-med1.png');}
.section-arrows.escape{background-image: url('images/arrows-med2.png');}
.section-arrows.trust{background-image: url('images/arrows-med3.png');}
.section-arrows.belong{background-image: url('images/arrows-med4.png');}
.home-specials{background-color:#5AA3D2; color:white; padding-bottom:4.5em;}
.home-specials .row{background-color:#5AA3D2; text-align:left;}
.home-specials a{color:white;}
/* end homepage */
.footer .row{text-align:left;}
.footer a{display:block;}
.footer-top{background-color:#006FB9; color:white; padding-bottom:4.5em;}
.footer-top .row{background-color:#006FB9;}
.container.footer.footer-bottom{background-color:#D8D4CA; font-family:'centralesanslight'; padding-bottom:2em;}
.container.footer.footer-bottom .row{background-color:#D8D4CA;}
.footer-bottom,
.footer-bottom a{color:#83786F;}
.footer .social{margin-bottom:3em;}
.footer .social a{background-repeat:no-repeat; width:34px; height:32px; display:block; float:left; margin-right:1em;}
.social a.twitter{background-position:0px 1px;}
.social a.instagram{background-position:-48px 1px;}
.social a.facebook{background-position:-88px 1px;}
.social a.linkedin{background-position:-135px 0px;}
.social a.blog{width:auto; background-image:none; height:auto; color:white; font-family:'centralesansmedium'; margin-top:5px;}
input[type="text"]{-webkit-appearance: none; display:block; float:none; border-radius:0; background-color: transparent; border:1px solid white; font-family:'centralesansmedium'; margin-right:0.7em; padding-left:0.7em; width:8em; height:2.5em; line-height:2.5;}
.footer input[type="text"]{float:left;}
input[type="submit"]{display:block; float:left; border-radius:0; background-color:#2685C4; border:1px solid white; height:2.5em; line-height:2.7; padding:0 1em;}
.col-lg-2{padding-top:2em;}
.heading{margin:0 0 0.5em;}
.footer-bottom .heading a{margin:0;}
.heading a,
.heading{font-family:'centralesansmedium'}
a.heading{margin:0;}
.footer-bottom a{margin:0.8em 0; font-size:90%;}
.footer-bottom .col-md-2{padding-top:2em;}
.footer-bottom .col-md-2:nth-of-type(4) a:nth-of-type(1){margin-top:0;}
.footer .menu-buttons a {width:6.5em;}
.inner-page-content .row{color:#83786f; font-family:'centralesanslight'; text-align:left; padding-bottom:5em;
 padding-top:3em;}
 .container{padding-right:0; padding-left:0;}
.inner-page-content.services .row,
.inner-page-content.marinas .row,
.inner-page-content.marina-detail .row{margin:0;padding-top:0; padding-bottom:0; font-family:'CaeciliaLTPro-55Roman';}
.inner-page-content.marinas .row{font-family:'centralesanslight';}
.inner-page-content.marinas .row a{font-family:'CaeciliaLTPro-55Roman';}
.inner-page-content.marinas.events .row .text a{font-family:'centralesansmedium';}
.marinas .col-md-5.autoheight,
.marinas .col-md-7.autoheight{height:auto;}
.testimonial .col-md-5{background-color: #5AA3D2;}
.left{float:left;}
.right{float:right;}
.services .col-md-5.left:nth-of-type(2){clear:left;}
.services .col-md-5.right:nth-of-type(2){clear:right;}
.services .col-md-5,
.services .col-md-7,
.marinas .col-md-5{padding:0px 90px 0 80px; color:white;}
.testimonial .col-md-7{padding:0px 90px 0 80px; color:white; background-color: #006FB9;}
.services .col-md-5 h3,
.services .col-md-7 h3,
.marinas .col-md-5 h3{margin:0 0 1em;}
.services .col-md-5 a,
.services .col-md-7 a,
.marinas .col-md-5 a{color:white; text-decoration:none; display:block; margin-top:1.5em;}
.services .col-md-7{background-size:cover;}
.services-teaser{font-size:100%; font-family:'CaeciliaLTPro-55Roman';}
.testimonial .services-teaser{padding:4em 0 2em;} 
.inner-page-header h1{width:7em; margin-left:auto; margin-right:auto; padding:0 0 2em; font-size:200%;}
.inner-page-content h1,
.news-date,
.news-title{color:#5aa3d2; font-family:'CaeciliaLTPro-55Roman'; margin-top:0; font-size:150%;}
.news-date{font-size:100%;}
.news-title{font-size:140%; text-transform: uppercase;}
.inner-page-content h1 a{color:#337ab7; text-decoration: none;}
.inner-page-content h2{color:#83786f; text-align:left; font-family:'CaeciliaLTPro-55Roman'; font-size:125%;}
.inner-page-content a{color:#83786f; text-decoration: underline;}
.inner-page-content ul{margin:0 0 1.4em; list-style-position:outside; padding:0 0 0 1em;}
.inner-page-content li{margin:1em 0; list-style-type:none; list-style-image:url('images/dash.png'); }
.service-top-text,
.contact .col-md-7.form p:nth-of-type(1){color:#5aa3d2; font-family:'CaeciliaLTPro-55Roman'; margin-bottom:1.5em;}
.service-top-text{clear:both;}
.services-back{border-top:1px solid #5aa3d2; margin-top:3em; padding-top:0.5em;}
.services-back a{color:#5aa3d2; text-decoration:none; font-size:120%;}
.services .marina-berths,
.services .fuel,
.services .jetski{background-color: #5AA3D2; color:white;}
.services .superyacht,
.services .superyacht a,
.services .moorings,
.services .moorings a,
.services .boat-sharing,
.services .boat-sharing a{background-color: white; color:#5AA3D2;}
.services .dry-boat-storage,
.col-md-5.reciporical-berthing{background-color: #BEB7A6;}
.services .whats-on{background-color: #00B0B9;}
.marinas .directory1{background-image:url('images/marinas2.png'); clear:left;}
.marinas .directory2{background-image:url('images/marinas1.png');}
.container.services,
.container.footer,
.container.marina-detail{padding:0;}
.middle{position: relative;top: 50%;}
input[type="text"].message_box{width:100%;height:150px;}
input[type="submit"].width100{width:100%;}
.contact_page_headings{color:#5aa3d2; font-size:22px; font-family:'CaeciliaLTPro-55Roman';}
.font_CaeciliaLTPro-55Roman{font-family:'CaeciliaLTPro-55Roman';}
.fright{float:right;}
.left-column-heading{color:#5aa3d2; font-size:150%; font-family:'CaeciliaLTPro-55Roman';}
.inner-page-content.marinas .row{padding-bottom:0; padding-top:0;}
.inner-page-content.marinas.narrow{padding-left:0; padding-right:0;}
.inner-page-content.marinas.narrow .row{padding-top:3em;}
.local-links{width:70%; margin:0 auto 2em;}
.local-links a{display:block; font-size:95%; margin-bottom:1em;}
.page-template-page-marina-detail .header-copy{padding-bottom:1.5em;}
.quicklinks{background-color:#006FB9; color:white;}
.quicklinks .row{font-family:'CaeciliaLTPro-55Roman';}
.quicklinks h3{width:70%; margin:0 auto 2em; text-align:center;}
.quicklinks div,
.quicklinks div a{color:white;}
.quicklink-bg{float:right; width:4em; height:4em; background-position: center center; background-size:contain; background-repeat: no-repeat;}
.quicklink-text{float:left; height:5em; padding:0.8em 0 0 0;}
.quicklinks a{overflow:auto;}
.berth-enquiry .quicklink-bg{background-image: url('images/quicklinks1.png'); background-position: 10px -1px;}
.fuel-enquiry .quicklink-bg{background-image: url('images/quicklinks2.png');}
.marina-map .quicklink-bg{background-image: url('images/quicklinks3.png'); background-position: 0 -1px;}
.download-app .quicklink-bg{background-image: url('images/quicklinks4.png'); background-position: 0 -1px;}
.text-212 > input, .text-196 > input, .text-758 > input{border:1px solid darkgrey;}
input[type="text"].name{width:26em;}
.contact input[type="submit"]{width:97%;}
.contact input[type="submit"],
.contact input[type="checkbox"]{background-color:#F2F1EC;}
.contact select{background-color: transparent;}
.container.quicklinks{padding-left:0; padding-right:0;}
.map .col-md-7{background-image: url('images/map.png'); height:914px; background-position: 1px 1px;}
.map .col-md-5{background-color:#006FB9;}
.col-md-12.weather-wrapper{padding:0;}
.weather{color:white; font-size:80%; padding-bottom:2em;}
.weather .row{background-color:#006FB9;}
.weather .line{height:1px; background-color: white;}
.weather .col-md-12 .col-md-12{font-size:160%; margin:2.2em 0 1em;}
.weather .col-md-4{overflow:auto; text-align:left;}
.weather .bg-img{width:6em; height:5em; float:left;}
.weather .text{float:left; margin:0.8em 0 1em 1em; font-family:'centralesanslight'; font-size:130%;}
.temperature{}
h4{font-family: 'centralesansmedium'; font-weight:bold; font-size:15px;margin: 1.5em 0 0.1em;}
.retailers .row .col-md-4{}
.retailers .left-column-heading{margin:2em 0 0.8em;}
.retailers .line{height:2px; width:100%; background-color:#5aa3d2;}
.retailers .retailer-logo{height:6em; width:13em; margin:1em 0 1.5em; background-image: url('images/retailer1.png'); background-repeat: no-repeat; background-position: 0 center; background-size:contain;}
.retailers .col-md-4:nth-of-type(even) .retailer-logo{background-image: url('images/retailer2.png');}
.retailers .name{font-size:115%; color:#5aa3d2; font-size:100%; font-family:'CaeciliaLTPro-55Roman'; text-transform: uppercase;}
.retailers .name a{color:#5aa3d2; margin-bottom:0.5em; display: block; font-weight:normal; text-decoration: none; }
.retailers .text{}
.retailers .text a{color:#5aa3d2;text-decoration: none;}
.retailers-footer{height:1.5em;}
input[type="text"].name{width:100%;}
input[type="tel"].tel,input[type="email"].tel{width:100%;height:2.5em;border: 1px solid darkgrey;}
.contact select{width:100%;height:2.5em}
.contact input[type="date"]{width:100%;}
.news hr:nth-of-type(1){margin-top:0;}
hr.hr-blue{border-top-color: #5aa3d2; margin:4em 0 1em;}
.single-event hr.hr-blue{margin-top:0;}
input[type="text"].name{border:1px solid darkgrey;}
input[type="date"].arrival_date{line-height: 32px;font-size:100%;}
textarea.message{width:94%;border: 1px solid darkgrey;}
.contact_form_field{display:inline-block; width:45%;}
.contact_form_field_right{display:inline-block; width:45%;margin-left:3%}
.vertical_gap_7px{height:7px;}
.vertical_gap_15px{height:15px;}
.styled-select {width: 100%;height: 2.5em;overflow: inherit;background: url(new_arrow.png) no-repeat 97% #fff;border: 1px solid darkgrey;}
.styled-select select {background: transparent;width: 100%;padding: 5px;font-size: 100%;line-height: 1;border: 0;border-radius: 0;height: 100%;-webkit-appearance: none;}
.inner-page-content.marinas .row .marinas_maps_text a{color:white;margin-top:10px;font-size:15px;font-family: 'centralesanslight';}
.marinas-list a{font-size:15px !important;margin-top: 0px !important;}
.marinas-list p{color:white !important;font-size:18px;margin:0.4em 0 0 !important;}
.marinas-list p a{font-size:18px !important;}
.our_locations{color:white; text-align:left; font-weight:normal; font-size: 30px; padding-top:3em;padding-bottom:0.8em;font-family: 'CaeciliaLTPro-55Roman';}
.marinas-list{font-family: 'CaeciliaLTPro-55Roman';}
.mapp-title{padding-top:1.5em;}
.the_map{display:inline-block;float:left;}
.marinas-list{display:inline-block;float:right;}
.inner-page-content.events.filter .row.filter-toggle{padding-bottom:1em; padding-top:0;}
.events.filter .line{height:2px; background-color:#5aa3d2;}
.row.filter-line{margin:3em 0 0; padding:0;}
.row.filter-toggle{padding-top:0;}
.col-md-3.filter-options .label{font-family: 'centralesansmedium';}
.col-md-3.filter-toggle{font-size:130%; padding:0; margin-top:0; margin-bottom:0; font-family:'CaeciliaLTPro-55Roman'; background-image: url('images/arrow-right.png');
background-repeat: no-repeat; background-position: 4em 0.2em; background-size:auto;}
.inner-page-content.events.filter .row,
.events.filter .label{color:#5aa3d2;}
.events.filter .label{font-size:100%; padding:2.5em 0 0.8em; display:block; text-align:left;}
.events.filter td{padding-bottom:0.5em;}
.events.filter .td1 div{height:1em; width:1em; border:2px solid #5aa3d2; background-color: #DEEDF6; margin-right:0.5em; margin-left:0.1em;}
.col-md-3.filter-options{padding:0;}
.events.filter .col-lg-12{padding-bottom:0.7em;}
.events.retailers .retailer-logo{background-image: url('images/event-thumb1.png'); background-size:cover; height:13em; width:100%;}
.events .event-title{font-size:110%; font-family:'CaeciliaLTPro-55Roman'; color:#006FB9;}
.events.retailers .row .col-md-4{height:auto; padding-bottom:4em;}
.events.retailers .row .col-md-4 a{font-weight:bold; text-decoration: none;}
.nofocus:focus{outline:none;}
h1,
h2,
h3,
a,
.left-column-heading,
#menu,
#menu2,
.splash,
.retailers .name,
.filter-toggle,
.marinas-list th{letter-spacing:0.1em;}
.footer-bottom a,
.retailers .name,
.inner-page-content.marinas.events .row .text a,
.filter-toggle .filter-options,
.marinas-list a{letter-spacing:0.05em;}
.services-back a,
.events-back,
.next_prev_nav{font-family:'CaeciliaLTPro-55Roman';}
.pagination{margin:0;}
.event-title{margin-bottom:1em;}
.events.retailers .row .col-md-4 .event-title a{color:#5aa3d2; font-weight:normal; font-size:120%;}
h3.quicklinks{width:50%;}
.screen-reader-text{display:none;}
.meta-nav.screen-reader-text{display:inline;}
.contact .gform_wrapper .top_label .gfield_label,
.contact .gform_wrapper .gfield_checkbox li label{margin:0; font-family: 'centralesanslight'; font-weight:normal;}
.gform_wrapper h3.gform_title{display:none;}
input[type="text"],
input[type="checkbox"]
textarea,
select,
input[type="submit"]{border:1px solid #A9A9A9;}
.contact .gform_wrapper ul.gfield_checkbox li input[type=checkbox]{margin-right:0.5em; border-radius:0; width:1.2em !important; height:1.2em;}
.contact .gform_wrapper .datepicker{width:97% !important;}
.contact #field_5_9 .gfield_label{display:none;}
.contact #field_5_5 .gfield_label,
.contact #field_5_6 .gfield_label,
.contact #field_5_7 .gfield_label,
.contact #field_5_10 .gfield_label,
.contact #field_5_11 .gfield_label{font-size:0;}
.contact .gform_wrapper .gfield_checkbox li label{font-size:13px; padding-top:0.3em;}
.contact .gform_wrapper .gform_footer input[type=submit]{font-size:120% !important;height:2.5em; font-family:'CaeciliaLTPro-55Roman'; padding-top:0px;}
.gform_wrapper input[type="text"],
.gform_wrapper select{padding-left:0.5em !important;}
.gform_wrapper .gfield_required{color:#83786F !important;}
.gform_wrapper .ginput_complex label{font-size:100% !important; letter-spacing:normal !important; margin:0.2em 0 0.8em !important; font-weight:normal !important;}
hr {border-top: 1px solid #5aa3d2;}
.container.inner-page-content.contact .row:nth-of-type(1n+2){padding-top:0;}
.contact .gform_wrapper.gf_browser_chrome select{width:97% !important;}
.contact #field_5_6,
.contact #field_5_7,
.contact #field_5_10,
.contact #field_5_11{display:none;}
.footer #field_6_1 .gfield_label{display:none;}
.footer #input_6_1 {font-size:14px;}
.footer #gform_6 { width: 380px; }
.footer #gform_6 .gform_body {width: 170px;}
.footer #gform_6 .gform_body input {width: 9em ;}
.footer #gform_6 .gform_footer {width: auto;}
.footer #gform_6 .gform_body li.gfield { margin-top: 0px;} 
.footer .gform_wrapper .top_label input.medium{padding-top:13px; width:7em; font-size:18px; border-color:white; color:white; height:2.5em;}
.footer ::-webkit-input-placeholder {color:white;}
.footer :-moz-placeholder {color:white;}
.footer ::-moz-placeholder {color:white;}
.footer :-ms-input-placeholder {color:white;}
.footer .gform_wrapper #gform_submit_button_6{padding-top:1px; width:7em; font-size:14px !important; clear:none; float:left; border-color:white; height:2.5em; line-height:2.6em; margin:0;}
.footer .gform_wrapper .gform_footer {clear:none; padding:0; }
.fa{font-size: 32px; color: white;}
.weather .bg-img.weather1{background-image: url('images/sunrise.png'); background-size:contain; background-repeat: no-repeat; background-position: 0 0.4em;}
.weather .bg-img{width:1.2em; height:1.2em; font-size: 365%; padding: 0.4em 0em;}
.bg-img.weather3:before {content: "\f050";}
.inner-page-content.contact h3{  font-family: 'CaeciliaLTPro-55Roman';  margin:1.5em 0 0.5em; color:#5aa3d2; font-size:110%;}
.inner-page-content.contact h3:nth-of-type(1){margin-top:0.5em;}
#menu a, #menu2 a{color:#006fb9;}
#menu a:hover, #menu2 a:hover{color:#5aa3d2;}
.inner-page-content.contact > .row{padding-top:0;}
/*.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after,*/ 
.col-lg-12{min-height:0;}
.inner-page-content.contact a{text-decoration: none;}
.contact-menu{display:none;}
.contact #input_5_5{-webkit-appearance: none;  -webkit-border-radius: 0px;}
.feature-icon{float:left; height:110px; background-size:contain; background-repeat: no-repeat;}
.feature1-icon{width:175px; margin-top:1em;}
.feature2-icon{width:132px; margin-top:2.5em;}
.feature3-icon{width:165px; margin-top:2.3em;}
.feature-text{float:left; font-family: 'centralesanslight'; padding-top:1.8em;}
.feature1-text{ width:115px; padding-left:2.5em;}
.feature2-text{ width:168px; padding-left:2.5em;}
.feature3-text{ width:176px; padding-left:2.5em;}

#gform_wrapper_6 div.validation_error,
#gform_wrapper_6 .ginput_container+.gfield_description.validation_message{font-size:0.5em !important; border:none !important; background-color: white;
 padding-left: 0.5em !important;}
#gform_wrapper_6 li.gfield.gfield_error{background-color: transparent !important; border:none !important;}
#gform_wrapper_6 div.validation_error{margin-top:-5em !important; margin-bottom:0 !important; background-color: white; padding-left: 0.5em;}
#gform_wrapper_6 .gform_body,
#gform_wrapper_6 .gform_footer.top_label{float:left !important;}
#gform_wrapper_6 .gfield_description.validation_message{width:11em !important;}
body .gform_wrapper label.gfield_label+div.ginput_container {margin-top:0 !important;}
textarea{border-radius:0;-webkit-appearance: none; border:1px solid #A9A9A9;}
input[type=checkbox]{border:1px solid #A9A9A9; border-radius:0;}
#gform_wrapper_4 #field_4_14 .gfield_required{display:none;}
.page-template-page-header-image .top-container{background-size:cover;background-position: center;}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: white !important;
    border:none !important;
    color:red;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{color:#83786f !important;}
div.validation_error {
    color: red !important;
    font-size: 1em !important;
    margin-bottom: 1.6em !important;
    border:none !important;
}
.gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea {
    border: 1px solid red !important;
}
.gform_wrapper .validation_message{color:red !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0 !important;
}

@media only screen and (min-width: 992px) {
	.home-specials .tile{padding:22px; margin-top:40px; background-color: #7BB6DB;}
	.home-specials .tile h3{margin-top:0; font-size:28px;}
	.home-specials .tile .copy{margin-bottom:1.5em;}
	.page-template-page-header-image .top-container{background-cover; background-repeat: no-repeat; min-height:calc(100vw * 540 / 1300);}
	.page-template-page-header-image .top-container h1{margin-top:100px;}
	.menu li {padding: 0.15em 0;}
	.menu a{font-size:13px;}
	.middle{transform: translateY(-50%);}
    .row.contact-menu{}
    .row.contact-menu .col-lg-12{width:270px;}
    .row.contact-menu .col-lg-12 .row{width:270px; padding:0 20px; margin-right: 10px;}
    .contact-menu .col-xs-6 div{font-size:14px; padding:5px 0; height:auto;}
    .contact-menu-bottom .col-xs-6{padding:0 0 10px;}
    .contact-menu a.call {border:none; font-size: 14px; line-height: 2.8; text-align:left;}
    .contact-menu a.close-menu {height: 2.5em; margin: 0.3em 0 0 0;  font-size: 14px;}
    .contact-menu-top .col-xs-6 {padding: 0 0 0;}
	.contact-menu a.close-menu.close-menu-mobile{display:none;}
	.contact-menu a.close-menu.close-menu-desktop{display:block;}
	.footer .gform_wrapper .top_label input.medium{padding-top:8px; width:11em; font-size:14px; height:33px;}
    .footer .gform_wrapper #gform_submit_button_6{padding-top:0; width:8em; font-size:14px !important;  height:33px; line-height:2.6em;}
    .single-event .container.inner-page-content .row,
    .page-template-page-news .container.inner-page-content .row,
    .page-template-page-careers  .container.inner-page-content .row{padding-left:180px; padding-right:180px;}
	.gform_wrapper .gform_footer input[type=submit]{height:40px; font-size:100%; line-height:1.5em;}
	.events.retailers .row .col-md-4 .event-title a{font-size:18px;}
    body {font-size:28px;}
    header .container .col-lg-12{position:absolute;}
    /*body.page-template-page-services{background-color:#D7D3C9;}*/
    .splash{font-size:18px; display:block;height:100vh;}
    .splash-logo{background-image:url('images/splash-logo.png'); margin:0 auto; width:232px; height:208px; position:absolute; top:15vh; left: 0; right: 0;}
    .splash-text{text-align:center; position:absolute; top:80vh; color:white; width:100%;}
    .splash-arrow-container{position:absolute; top:85vh; width:100%;}
    .splash-arrow{margin:0 auto; display:block; width:60px; height:40px; background-image:url('images/arrow-down.png'); 
        background-repeat:no-repeat; background-position:center center; cursor:pointer;}
    .rollover-arrows{color:transparent; height:51px; line-height:56px; background-position:center center; min-width:17px; display:inline-block; 
        background-repeat:no-repeat; cursor:pointer; position:absolute;}
    .rollover-arrows:hover{color:white;}
    .rollover-arrows.choice{background-image:url('images/arrows1.png'); top:28vh; left:10%;}
    .rollover-arrows.escape{background-image:url('images/arrows2.png'); top:70vh; left:20%;}
    .rollover-arrows.trust{background-image:url('images/arrows3.png'); top:10vh; left:68%;}
    .rollover-arrows.belong{background-image:url('images/arrows4.png'); top:50vh; left:82%;}
    .rollover-arrows.choice:hover{background-image:url('images/arrows1-exp.png');}
    .rollover-arrows.escape:hover{background-image:url('images/arrows2-exp.png');}
    .rollover-arrows.trust:hover{background-image:url('images/arrows3-exp.png');}
    .rollover-arrows.belong:hover{background-image:url('images/arrows4-exp.png');}
    .logo{margin:43px 0 0 25px; display:block; background-image:url('images/logo.png'); width:124px; height:111px;}
    .img-background{height:100vh;}
    .fixed-height{height:500px;}
    .col-lg-6,
    .col-lg-4,
    .col-lg-3,
    .col-lg-2,
    .col-md-6,
    .col-md-4,
    .col-md-3,
    .col-md-2{margin-left:0; margin-right:0;}
    .col-lg-12 .copy{margin-left:0; margin-right:0;}
    header{height:300px; font-size:14px;position:relative; z-index:1;}
    .inner-page-header{height:375px; padding-bottom:0;}
    .inner-page-content .row{padding-top:70px; font-size:14px; margin-left:auto; margin-right:auto;}
    .inner-page-content.services-child .row .col-lg-12{padding-left:180px; padding-right:180px;}
    .inner-page-content.services .row{width:100%;}
    /*.inner-page-content.marinas .row{width:920px;}*/
    .inner-page-content.marinas .row{width:100%;}
    .inner-page-header h1{width:750px; padding:inherit; font-size:56px;}
    .inner-page-content h1,
    .news-date,
    .news-title{margin:0 0 10px; width:100%;}
    .news-date{margin:25px 0 10px;}
    .inner-page-content h1{font-size:16px;}
    .inner-page-content h2{font-weight:bold; font-size:14px; margin:0 0 10px; padding:0;}
    .inner-page-content h3{margin:0 0 5px; padding:0;}
    .inner-page-content h4{font-weight:bold; font-size:14px; margin:0 0 5px; padding:0; color:#83786F;}
    .inner-page-content p{margin:0 0 1.6em;}
    .marina-contact{padding-top:0.5em;}
    .menu-line{margin: 28px 68px 11px; width: 3em;}
    #menu,#menu2{width:185px;}
    .menu-line-bottom{margin-top:6px;}
    .top-container{margin-top:-300px;min-height: 475px;}
    .menu-buttons-mobile{display:none;}
    .menu-buttons-desktop{display:block; float:right; width:210px;}
    .menu-buttons a{border:1px solid white; border-top:none; color:white; background-color:#5AA3D2;}
    .page-template-page-home header .menu-buttons a{border:1px solid #0070B8; color:#0070B8; border-top:none; background-color:#DEEDF6;}
    .page-template-page-home .menu-buttons a:hover{background-color:transparent;}
    .menu-buttons a:hover{background-color:transparent;}
    .menu-buttons a.call {float:left;}
    .menu-buttons a.enquire {float:right;}
    .section-arrows{margin-bottom:1.5em;}
    .copy{font-size:18px; margin-bottom:2.5em;}
    .col-lg-12 .copy {width:540px; margin-left:auto; margin-right:auto;}
    .fixed-height a{font-size:18px; margin-top:1em;}
    h1{font-size:56px; margin-top:172px;}
    h3{font-size:22px;}
    .quicklink-text{font-size:20px; height:2em; width:200px; border-top:1px solid white;}
    .quicklink-bg {float:left; width:120px; height:100px; background-position:0; background-size:initial;}
    .services .col-md-7.tall.left{margin-top:0;}
    .berth-enquiry .quicklink-bg{background-position: 0 -1px;}
    .fuel-enquiry .quicklink-bg{background-position:-20px 8px;}
    .marina-map .quicklink-bg{background-position:-12px -1px;}
    .download-app .quicklink-bg{background-position:-23px -1px;}
    .inner-page-content.marina.quicklinks .row {padding-bottom: 3em;}
    .inner-page-content.marina.quicklinks .col-md-3{border-top:0;}
    .inner-page-content.marina.quicklinks .row{width:940px;}
    h3.quicklinks{width:100%;}
    .home-specials{padding-bottom:40px;}
    .home-specials a,
    .footer h3{font-size:18px;}
    .footer .copy{font-size:14px; width:80%; min-height:9em; margin-bottom:0;}
    .footer a{font-size:14px;}
    .footer .menu-buttons a.enquire{float:left;}
    .footer .menu-buttons a:hover{background-color:#73B1D9;}
    input[type="text"] {font-size:13px; height:33px; line-height:32px; padding-top:3px;}
    input[type="submit"] {font-size:14px; height:33px;}
    .footer-top{padding-bottom:0;}
    .footer .heading,
    .footer-bottom,
    .footer-bottom a{font-size:13px;}
    .footer-bottom{padding-bottom:2em;}
    .footer-bottom .col-md-2{padding-top:3em;}
    .service-top-text,
    .contact .col-md-7.form p:nth-of-type(1){font-size:16px; margin-top:3px;}
    .services .col-md-5,
    .services .col-md-7,
    .marinas .col-md-5,
    .marinas .col-md-7{height:440px;}
    .services .col-md-7.tall,
    .marinas .col-md-7.tall{height:880px; margin-top:-440px;}
    .services-teaser,
    .services .col-md-5 a,
    .services .col-md-7 a,
    .marinas .col-md-5 a{font-size:18px;}
    .header-copy{width:580px; font-size:18px; margin: 0 auto;}
    .inner-page-header.services{height:600px;}
    
    .col-md-5 {width: 554px;}
    .col-md-7 {width: 746px;}
    .contact .col-md-5 {width: 42.666667%;}
    .contact .col-md-7 {width: 57.333333%;}
    .left-column-heading{font-size:26px;font-family:'CaeciliaLTPro-55Roman';}
    /*.inner-page-content.marinas .row.map,
    .inner-page-content.marinas .row.directory{width:100%;}*/
    .map .col-md-7{height:914px; background-position: 1px 1px;}
    .map .col-md-5{height:914px;}
    .inner-page-header.services.marina{height:700px;}
    .inner-page-content.marinas.narrow .row,
    .inner-page-content.marina-detail .row{padding-top:70px; margin-left:auto; margin-right:auto;}
    .inner-page-content.marina-detail .row{padding-top:0;}
    .inner-page-content.marinas.narrow .row .col-md-5{padding-left:180px;}
    .inner-page-content.marinas.narrow .row .col-md-7,
    .inner-page-content.marina-detail .row .col-md-7{padding-right:180px;}
    .inner-page-content.marinas.retailers .row{padding-top:20px; padding-left:180px; padding-right:180px; margin-left:auto; margin-right:auto;}
    .inner-page-content.events .row{padding-top:70px; width:940px; margin-left:auto; margin-right:auto;}
    .local-links a{font-size:18px;}
    .weather{font-size:14px; padding-bottom:0;}
    .weather .line{}
    .weather .row .row{width:1140px;}
    .weather .col-md-12{margin:0; padding:0;}
    .weather-wrapper{padding:0;}
    .weather .col-md-12 .col-md-12{font-size:20px; margin: 2.5em 0 2em;}
    .inner-page-content.superyachts .row{padding-top:0;} 
    .weather .col-md-4{font-size:14px;padding-bottom:3em;}
    .weather .line{height:2px; background-color: #81C0E1;}
    .weather .bg-img.weather1{background-position: 0 0.4em;}
    .weather .bg-img{width:130px; height:130px; font-size: 500%; padding: 0.4em 0.4em;}
    .weather .text{margin:1.8em 0 0 2em;}
    .weather .text.wind{margin-left:0;}
    .weather .bg-img{font-size: 400%; padding: 0.4em 0.2em;}
    .temperature{font-size:40px; margin-top:-11px;}
    .marinas .col-md-7.autoheight{margin-bottom:4em;}
    .testimonial .services-teaser{padding:1em 2em;} 
    .inner-page-content.quicklinks h3{margin:0 auto 2em; text-align: center;}
    .inner-page-content.contact .row{width:100%;}
    div.vertical_gap_7px{height:7px;}
    div.vertical_gap_15px{height:7px;}
    /*.retailers .line{width:93%;}*/
    .retailers .line,
    .events.filter .line{height:1px;}
    .events.retailers .row .col-md-4{height:30em; padding-bottom:0;}
    .footer .row,
    .home-specials .row{width:940px;}
    .inner-page-content.events .row.filter-line{padding-top:35px;}
    .inner-page-content.events .row{padding-top:0;} 
    .events.filter .label{padding-top:3px; font-size:14px;}
    .events.filter .td1 div{border-width:1px;line-height: 12px; padding: 1px; color: #5aa3d2; font-weight: bold;}
    .col-md-3.filter-toggle {background-position:5em 0;}
    .col-md-3.filter-toggle{padding:0 0 0 16px;}
    .gform_footer.top_label{margin:0 !important;}
    .gform_wrapper{margin:0 !important;}
    .contact .col-lg-12{padding:0;}
    .inner-page-content.contact .col-lg-12 .row{width:940px;}
    .inner-page-content.contact .col-md-5,
    .inner-page-content.contact .col-md-7{padding:0;}
    .inner-page-content.contact .col-md-5{padding-right:165px;}
    .page-template-default .inner-page-content .col-lg-12{padding-left:180px; padding-right:180px;}
    .home .fixed-height a{margin-top:1.7em;}
}
@media only screen and (min-width: 1320px){
    .row {width: 1140px; margin:0 auto;}
    .inner-page-content.services .row,
    .inner-page-content.marinas .row,
    .weather .row{width:1300px; margin-left:auto; margin-right:auto;}
    .inner-page-content.contact .row,
    header .container .col-lg-12{width:1140px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
    .row {width: 1140px; margin:0 auto;}
    .inner-page-content.services .row,
    .inner-page-content.marinas .row{width:1140px; margin-left:auto; margin-right:auto;}
    .inner-page-content.marinas .row, 
    .inner-page-content.contact .row,
    header .container .col-lg-12{width:1140px;}
    .col-md-5 {width: 42.666667%;}
    .col-md-7 {width: 57.333333%;}    
}
@media only screen and (min-width: 993px) and (max-width: 1199px) { /* iPad in landscape mode */
    .row {width: 100%; margin:0 auto;}
    .inner-page-content.services .row{width:100%;}
    .inner-page-content.contact .row{width:100%;}
    header .container .col-lg-12{width:100%;}
    .col-md-5 {width: 42%;}
    .col-md-7 {width: 58%;}
    .inner-page-content.marinas.narrow .row .col-md-5 {padding-left: 159px;}
    .events.retailers .row .col-md-4 {height: 35em;}
    /*.ipad-landscape{visibility:hidden;}*/
    .menu li{padding:0;}
}
@media only screen and (max-width: 992px) {
	.inner-page-header{background:linear-gradient(#81BADE, #E9F2F8, #F3F7FB);}
	.contact-menu .col-lg-12{padding:0 14%;} 
	.gform_wrapper div.validation_error,
	.gform_wrapper .ginput_container+.gfield_description.validation_message{font-size:0.8em !important;}
	.gform_wrapper div.validation_error{margin-top:-2em !important;}
	.gfield_description.validation_message{width:10em !important;}
	.gform_footer.top_label{margin-top:0 !important;}
	.menu-line-bottom.top-menu{margin-bottom:0.7em;}
	.feature-icon{width: 30vw;  height: 24vw;}
	.feature1-icon{margin-top:1.5em;}
	.feature2-icon{margin-top:2.5em;}
	.feature3-icon{margin-top:2.3em;}
	.feature-text{padding-top:1.5em; width:45vw; font-size:4vw;}
	.col-md-5.superyachts{float:none;}
	header{background-color:white;}    
    body {font-size:18px;}
    .footer .menu-buttons{margin-right:0;}
    .inner-page-content.services .row {margin:0;}
    .services .col-md-5,
    .services .col-md-7{height:auto; padding:2.5em 12% 2em;}
    .marina-detail .col-md-7{height:auto; padding:2.5em 12% 2em; width:100%;}
    .services .col-md-5.background-only{height:20em; width:100%; background-size:cover;}
    .services .col-md-5 .middle{display: block;}
    .header-copy{padding:0 0 3em;}
    .services .col-md-7{height:20em;}
    .services .col-md-7.tall{height:40em;}
    .services .right,
    .services .left{float:none; width:100%;}
    .inner-page-header h1{margin-top:1.5em; padding-bottom:0.5em;}
    .page-template-default .inner-page-header h1,
    .page-template-page-contact .inner-page-header h1,
    .page-template-page-news .inner-page-header h1,
    .single-event .inner-page-header h1{padding-bottom:1em;}
    .inner-page-header .section-arrows{margin-bottom:1.5em;}
    .col-md-4.subscribe{padding-bottom:5em;}
    .row{margin-left:0; margin-right:0;}
    .col-md-4,
    .col-md-2{padding-left:0; padding-right:0;}
    .marinas.marina .col-md-5,
    .marinas.marina .col-md-7{padding:0 15px; float:none;padding:0 12%;}
    .marinas.marina .col-md-7{padding-top:0; padding-bottom:2em;}
    .inner-page-content.marinas.narrow .row{padding-top:2em;}
    .col-lg-12{padding: 0 12%;}
    .marinas .col-md-5, .marinas .col-md-7{padding-left:12%; padding-right:12%;}
    .marinas .col-md-5.reciporical-berthing{padding-top:2.5em; padding-bottom:2em;}
    .marinas .directory1{height:20em; width: 100%;}
    .marinas .directory2{height:40em; width: 100%;}
    .marinas .row.map .col-md-7{padding:0;}
    .col-md-5.marinas-list{width:100%;display:block;float:none;padding-bottom:50px;}
    .quicklinks .col-md-3{border-top:1px solid white; padding:0; overflow:auto;  margin: 0 12%;}
    .testimonial .col-md-5{height:20em; width:100%;}
    .testimonial .col-md-7{width:100%;}
    .retailers .row .col-md-4 {height:21em;}
    .contact_form_field{display:block;width:100%;}
    .contact_form_field_right{display:inline-block; width:100%;margin-left:0}
    textarea.message{width:100%;}
    .contact input[type="submit"]{background-color:lightgrey;width:100%;}
    .contact .col-md-5{padding-right:12%;padding-left:12%;}
    .inner-page-content.contact .row{font-size:100%;}
    .contact .col-md-7{padding-left:12%;padding-right:12%;}
    .the_map{display:block;float:none;}
    .contact .line-break{display:block;}
    .events.filter .td1 div {line-height:0.9em; padding-left:0.05em;}
    .events-back, .next_prev_nav{margin-top:2em;}
    .event-filter-when{margin-bottom:2em;}
    .contact .gform_wrapper .top_label li.gfield.gf_left_half,
    .contact .gform_wrapper .top_label li.gfield.gf_right_half{width:100%;}
    .contact .gform_wrapper{font-size:90%;}
    .contact .gform_wrapper ul.gfield_checkbox li input[type=checkbox]{margin-bottom:2em;}
     hr{margin: 1em 12%;}
     .weather .bg-img{margin-right:0;}
     .col-md-5 .left-column-heading{margin-bottom:1em;}
     .marinas.narrow .col-md-7{padding-bottom:2em;}
     .inner-page-content.marinas .row.filter-line{padding-top:3em;}
     .weather{padding-bottom:0;}
     .weather-wrapper > div:nth-of-type(2){padding-bottom:2em;}
     .contact .col-lg-12{padding:0;}
     .marinas-list p{margin:0 0 0.5em !important;}
     .inner-page-content.marinas .row .marinas_maps_text a{margin-bottom:1em;}
     .services-back a{font-size:100%;}
     .footer .social {margin-bottom: 5em;}
     header .col-lg-12,
     header .col-xs-6{font-size:85%;}
     header .menu-buttons{margin-bottom:2em;}
     .col-md-4.get-in-touch{overflow:auto;}
     .col-md-4.social h3{margin-top:2.5em;}
     .retailers .row .col-md-4{height:auto; padding-bottom:2em;}
     .home .col-lg-12 .copy{margin-left:0; margin-right:0;}
     .fixed-height{background:linear-gradient(#A1C5E2, #FDFDFF, #FEFEFF);}
     .top-container.inner-page-header > .row{min-height:43vw;}
     .home-specials .col-md-4{border-bottom: 2px solid white; padding-bottom: 8vw; margin-bottom: -8vw;}
     .home-specials .col-md-4:last-of-type{border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
}

/* iPad: */
@media only screen and (max-width: 992px) and (device-aspect-ratio: 3/4) {
    .feature-text{font-size:3.5vw;}
    .home-specials .col-md-4 {padding-bottom: 4vw; margin-bottom: -4vw;}
}

@media only screen and (max-width: 320px) {
    body {font-size:15px;}
    .inner-page-content.contact .row{width:100%;margin-left:0%; padding-bottom: 10px;padding-top: 0px;}
}