*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden!important}body{position:relative;display:flex;min-height:100vh;flex-direction:column;font-family:'Source Sans Pro',sans-serif;font-size:16px;color:#324047;background-color:#eee}main{flex:1 0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail,img{max-width:100%;height:auto}h1,h2,h4,h5,h6{font-family:Trocchi,serif}.bgLightBlue{background-color:#90c4e9}.bgMediumBlue{background-color:#007bb6}.bgDarkBlue{background-color:#002855}.bgGreyBlue{background-color:#9cbccd}.bgTeal{background-color:#008499}.bgGreen{background-color:#8ed2cc}.bgTurquoise{background-color:#8dd4df}.bgOrange{background-color:#f7941e}.bgPurple{background-color:#3d143e}.bgPink{background-color:#c8a6c1}header{position:absolute;width:100%;height:290px;padding-top:35px;background-color:rgba(0,40,85,.9)}#navbar{margin:30px auto 0;padding:0;font-family:'Open Sans',sans-serif}#menu-top-menu{margin:20px auto 0}#menu-top-menu li a{margin-top:10px;margin-bottom:3px;font-size:18px;color:#fff}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-toggle:after{display:none}.dropdown-menu{left:40px;top:52px;margin:0 -9999px;padding:20px 9999px;border-top:1px solid transparent;background-color:rgba(255,255,255,.9);box-shadow:none;overflow-x:hidden;max-width:100vw}.navbar-expand-md .navbar-nav .nav-link{margin:0 50px;padding:0 0 20px}.dropdown-item{padding:10px;font-size:13px!important;color:#585b5d!important;text-transform:uppercase}.dropdown-item:focus,.dropdown-item:hover,.dropdown-menu .active a{text-decoration:none;background-color:transparent;color:#00a8cb!important}#headerCarousel{position:absolute;z-index:-1}.headerCarouselItem{width:100vw;min-width:100%;height:985px;background-size:cover;background-position:center center;background-repeat:no-repeat}.carousel.carousel-fade .carousel-item{display:block;opacity:0;transition:opacity ease-out 1.7s;left:0;top:0;position:absolute}.carousel.carousel-fade .carousel-item.active{opacity:1!important}.carousel.carousel-fade .carousel-item:first-child{top:auto;position:relative;transition:opacity ease-out 1s}.carousel.carousel-fade .carousel-item:second-child{top:auto;position:relative;transition:opacity ease-out 1s}.carousel img{opacity:.5}#headerImage{width:100%;height:985px;background-size:cover;background-position:center center;background-repeat:no-repeat}#headerImage .headerText{margin:380px auto 50px}#headerImage .headerText h1{margin:0 auto;font-size:45px;color:#fff}#headerImage .headerText h2{margin:20px auto;font-family:'Source Sans Pro',sans-serif;font-size:30px;font-style:italic;color:#fff}#headerImage .headerText hr{margin:0 auto;max-width:75px;border-top:2px solid #fff}#pageIntro{margin-top:75px}#pageIntro.marinaLiveCam{margin-top:340px}#pageIntro h1{margin:0 auto 35px;font-size:30px;line-height:40px;color:#008499}#pageIntro h1.blue{color:#00a8cb}#pageIntro strong{font-weight:600}#pageIntro a{color:#324047;font-weight:600}#pageIntro h2{margin:0 auto 10px;font-family:'Source Sans Pro',sans-serif;font-weight:700}#pageIntro .button{display:block;max-width:320px;margin:30px auto 40px;padding:20px;font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:23px;color:#fff;text-transform:uppercase;text-align:center;background-color:#00717b}#contactUs{margin-top:340px}#contactUs h1{margin:0 auto 20px;font-size:30px;line-height:40px;color:#008499}#contactUs h2{margin:15px auto 0;font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:20px;color:#00a8cb;text-transform:uppercase}#contactUs .contactMap{margin-top:25px}#contactUs a{color:#324047}#contactUs #getDirectionsFrom{width:73%;margin:10px auto;padding:16px 10px;font-style:italic;border:none}#contactUs #getDirectionsSubmit{width:24%;margin:10px auto;margin-left:1%;padding:16px 0 15px;border:none;font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:17px;color:#6a6767;background-color:#90c4e9;text-align:center;text-transform:uppercase}#contactUs hr{margin:35px auto -20px;width:250px;border-top:1px solid #00a8cb}#hpInfoBoxes{margin:40px 0 80px}#hpInfoBoxes .infoBox{display:inline-block;width:352px;padding:20px 15px 15px;background-color:#8dd4df;font-family:'Source Sans Pro',sans-serif;line-height:23px;color:#324047}#hpInfoBoxes .infoBox h3{margin:0 auto 20px;font-family:'Source Sans Pro',sans-serif;font-size:22px;font-weight:700;color:#fff;text-transform:uppercase}#hpInfoBoxes .infoBox img{display:block;margin:0 auto 15px}#hpInfoBoxes .infoBox p{max-width:322px;margin:0 auto 10px}.squareLink{position:relative;display:inline-block;width:232px;height:204px;margin:15px;padding:17px 15px;font-family:'Source Sans Pro',sans-serif;font-size:21px;font-weight:600;line-height:19px;color:#fff;text-align:left;text-transform:uppercase;background-image:url(/wp-content/themes/neptune-marina/images/box-link-bg.png);background-position:center 87.5%;background-repeat:repeat-x;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.squareLink .icon{position:absolute;bottom:60px}.squareLink .icon img{max-width:100%;max-height:100%}.squareLink:hover{color:#fff;text-decoration:none;-webkit-box-shadow:0 1px 5px 0 rgba(128,124,128,1);-moz-box-shadow:0 1px 5px 0 rgba(128,124,128,1);box-shadow:0 1px 5px 0 rgba(128,124,128,1)}#imageSquares{width:100%;max-width:734px;margin:45px auto}#imageSquares img{position:relative;display:inline-block;width:335px;height:335px;margin:15px}#marinaTestimonials blockquote{margin:30px auto 50px;padding:35px 25px 75px;font-family:'Source Sans Pro',sans-serif;font-weight:600;background-image:url(/wp-content/themes/neptune-marina/images/box-link-bg.png);background-position:center 87.5%;background-repeat:repeat-x}#marinaBrokerage h2{font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:28px;color:#008499;text-transform:uppercase}#marinaBrokerage .button{display:block;max-width:320px;margin:30px auto 40px;padding:20px;font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:23px;color:#fff;text-transform:uppercase;text-align:center;background-color:#00717b}.hrShort{margin:0 auto;width:250px;border-top:1px solid #00717b}#marinaOpeningHours{margin:60px 0}#marinaOpeningHours h3{font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:28px;coor:#324047}#marinaOpeningHours h4{font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:23px;color:#00a8cb}#marinaSquareLinks{width:100%;max-width:1060px;margin:45px auto 20px}#marinaSquareLinksTwoCol{width:100%;max-width:530px;margin:45px auto 20px}#marinaServicesList h2{margin:40px auto 20px;font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:23px;color:#00a8cb;text-transform:uppercase}#marinaServicesList ul{margin:0;padding:0;list-style:none}#marinaServicesList ul li:before{content:"•";padding-right:5px;color:#00a8cb}#marinaServicesList ul li{margin:0 0 4px 11px;text-indent:-11px}#marinaLayoutHeaderImage{width:100%;margin-top:290px;background-color:#f8f8f8}#marinaThingsToDoList .option{max-width:675px;margin:0 auto}#marinaThingsToDoList .option h3{font-weight:700;color:#00a8cb;text-transform:uppercase}#marinaThingsToDoList .option p{max-width:655px}#marinaThingsToDoList .option hr{border-top:1px solid #00a8cb}#marinaThingsToDoList .findOutMore{margin-top:30px;font-size:18px;font-weight:600}#marinaThingsToDoList .findOutMore a{color:#324047}#propertiesOpeningHours{margin:60px 0 0}#propertiesOpeningHours h3{font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:28px;coor:#324047}#propertiesOpeningHours h4{font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:23px;color:#00a8cb}#propertiesTestimonials blockquote{margin:30px auto 50px;padding:35px 25px 75px;font-family:'Source Sans Pro',sans-serif;font-weight:600;color:#fff;background-color:#003660;background-image:url(/wp-content/themes/neptune-marina/images/box-link-bg.png);background-position:center 87.5%;background-repeat:repeat-x}#propertiesServicesList h2{margin:40px auto 20px;font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:23px;color:#00a8cb;text-transform:uppercase}#propertiesServicesList ul{margin:0;padding:0;list-style:none}#propertiesServicesList ul li:before{content:"•";padding-right:5px;color:#00a8cb}#propertiesServicesList ul li{margin:0 0 4px 11px;text-indent:-11px}#propertiesTenantsList .option{max-width:675px;margin:0 auto}#propertiesTenantsList .option h3{font-weight:700;color:#00a8cb;text-transform:uppercase}#propertiesTenantsList .option p{max-width:655px}#propertiesTenantsList .option a{font-weight:700;color:#00a8cb}#propertiesTenantsList .option hr{border-top:1px solid #00a8cb}#ftrContactPanel{margin:55px auto 5px}#ftrContactPanel h3{margin:0 auto 30px;font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:28px;color:#324047;text-transform:uppercase}#ftrContactPanel a{font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:16px;color:#324047;text-decoration:none}#ftrContactPanel a:hover{text-decoration:underline}#ftrContactPanel div.wpcf7{width:100%;margin-top:20px}#ftrContactPanel .col-md-6{float:left}#ftrContactPanel input[type=email],#ftrContactPanel input[type=text]{width:100%;padding:16px 10px;margin-bottom:18px;font-style:italic;border:none}#ftrContactPanel textarea{width:100%;height:204px;margin-bottom:40px;padding:16px 10px;font-style:italic;border:none}#ftrContactPanel input[type=submit]{clear:both;display:block;width:232px;height:54px;margin:0 auto 40px;border:none;font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:23px;color:#fff;background-color:#f7941e;text-transform:uppercase}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}textarea:focus::-webkit-input-placeholder{color:transparent}textarea:focus:-moz-placeholder{color:transparent}textarea:focus::-moz-placeholder{color:transparent}footer{min-height:530px;padding:90px 0 100px;font-family:'Source Sans Pro',sans-serif;font-weight:400;font-size:17px;color:#fff;background-image:url(/wp-content/themes/neptune-marina/images/footer-bg.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}footer .footerLeft strong{display:block;margin-bottom:30px;font-weight:700;text-transform:uppercase}footer .footerLeft a{font-weight:700;color:#fff}footer .footerRight{font-size:15px}footer #menu-footer-menu{padding:0;list-style:none}footer #menu-footer-menu li{margin:0 0 6px}footer .footerRight strong{display:block;margin:22px 0 0;font-weight:600;text-transform:uppercase}a{color:#fff}@media screen and (max-width:1074px){#marinaSquareLinks{max-width:793px}}@media screen and (max-width:992px){#navbarDropdown{margin-top:-8px}}@media screen and (max-width:809px){#marinaSquareLinks{max-width:528px}}@media screen and (max-width:767px){header{height:135px;padding-top:15px}#navbarLogo{display:inline-block;max-width:85px}.navbar-toggler{position:absolute;right:4%;top:20px}#mobileNav{position:absolute;z-index:99;min-width:100%;min-height:100vh;margin:-11px auto 0;font-size:19px;background-color:rgba(0,40,85,.95)}#mobileNavMenu{margin:0 0 0 -30px;width:100%;list-style:none}#mobileNavMenu li,#mobileNavMenu ul li ul li{margin:4px auto 4px}#mobileNav .sub-menu{padding-left:20px;list-style:none}#headerImage,.headerCarouselItem{height:780px}#headerImage .headerText{margin:170px auto 20px}#headerImage .headerText h1{font-size:40px}#headerImage .headerText h2{font-size:22px}#contactUs,#pageIntro.marinaLiveCam{margin-top:160px}#hpInfoBoxes{overflow-x:hidden}#hpInfoBoxes .infoBox{width:100%;margin:0}#hpInfoBoxes .float-right.infoBox{border-bottom:30px solid #fff}#imageSquares{max-width:354px}#imageSquares img{position:relative;display:inline-block;width:160px;height:160px;margin:7.5px}#contactUs #getDirectionsFrom,#contactUs #getDirectionsSubmit{width:100%;margin-left:0}}@media screen and (max-width:576px){#headerImage,.headerCarouselItem{height:500px}#headerImage .headerText{margin:170px auto 20px;padding:0 15px}#headerImage .headerText h1{font-size:30px}#headerImage .headerText h2{font-size:20px}#pageIntro{margin-top:35px}#marinaSquareLinks{max-width:100%;text-align:center}#marinaSquareLinksTwoCol{max-width:100%;text-align:center}.squareLink{width:75%;max-width:275px}}@media screen and (max-width:354px){#mobileNav{font-size:17px}#imageSquares{max-width:224px}#imageSquares img{position:relative;display:inline-block;width:100px;height:100px;margin:5px}}.grecaptcha-badge{display:none!important}