/**imported from foundation.css*******/
.contact h3, .contact .contact-tel{text-align:center !important}
.contact h4{font-size:1.625rem}
.contact p{margin:0}
.contact .button{line-height:20px}
.contact input{height:37px}
.contact .highlight{text-transform:uppercase;padding-top:30px;color:#06274d}
.contact .yacht-club .row h3{margin:1rem}
.contact .section-image{background:url("../img/hero.jpg") no-repeat center center fixed;background-size:cover}
.contact .section-image2 h2{font-size:2.75rem}
.contact .address-container{margin:1rem;font-style:normal;text-align:center}
.contact .address-container .location{font-weight:bold}
.contact .contact-border-right{border-right:1px solid #06274d}
.contact .contact-border-left{border-left:1px solid #06274d}
@media only screen and (min-width:40.0625em) and (max-width:64em){
	.contact .contact-1, .contact .contact-2{margin-left:auto !important;margin-right:auto !important;float:none !important}
}
footer{background-color:#06274d;padding-top:20px;padding-bottom:0}
footer a{font-size:14px;color:#fff}
footer p{color:#fff;font-size:20px;margin:5px 0}
footer ul{list-style-type:none}
@media only screen and (max-width:40em){
	footer{text-align:center}
}
.tertiary-nav, .sub-footer{padding-top:0;padding-bottom:0;height:40px}
.tertiary-nav p, .tertiary-nav a, .sub-footer p, .sub-footer a{font-size:.75rem;color:#06274d;margin-bottom:0;padding-top:13px;line-height:14px}
.search-icon{margin-top:-4px}
.testimonials .testimonial-row{padding-bottom:50px}
.testimonials blockquote{border-left:none;font-style:oblique;padding:0}
.testimonials blockquote cite{margin-top:20px;font-size:1.25rem;color:#06274d;font-style:normal}
.testimonials blockquote cite:before{content:none}
.testimonials blockquote cite span{color:#777;font-size:1rem;display:block}
.voyages-slider{padding-top:0}
.voyages-slider h2, .voyages-slider h4{color:#fff;text-align:center;padding-bottom:0}
.voyages-slider hr{margin-top:10px;margin-bottom:10px}
.voyages-slider h4{font-size:2.25rem;margin-top:30px}
.voyages-slider h2{padding-top:50px}
.voyages-slider .example-orbit-content .slide1{background:url(/images/homepage/slider_Caribbean.jpg) no-repeat top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:420px}
.voyages-slider .example-orbit-content .slide1{background:url(/images/homepage/slider_Caribbean.jpg) no-repeat top}
.voyages-slider .example-orbit-content .slide2{background:url(/images/homepage/slider_Mediterranean.jpg) no-repeat top}
.voyages-slider .example-orbit-content .slide3{background:url(/images/homepage/slider_Transatlantic.jpg) no-repeat top}
.voyages-slider .example-orbit-content .slide4{background:url(/images/homepage/slider_Unique-Voyages.jpg) no-repeat top}
.voyages-slider .example-orbit-content .slider{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:420px}
.voyages-slider .button{margin-top:55px}
.orbit-slide-number, .orbit-timer, .orbit-bullets{display:none}
.search form label{text-transform:uppercase;color:#06274d;line-height:35px}
.search form select{background-color:#fff;color:#06274d;font-size:.75rem}
#videoModal iframe{margin-left:auto;margin-right:auto;width:100%;margin-top:50px}
#video img{cursor:hand}
.video-bg{position:absolute;top:40px;left:0;z-index:-1;min-width:100%;overflow:hidden;height:700px}
.video-bg video{min-width:100%;min-height:100%}
@media only screen and (max-width:65em){
	.video-bg{height:470px}
}
@media only screen and (max-width:40em){
	.video-bg{height:430px}
}
h6.sub{text-align:center;margin-bottom:40px;font-family:sans-serif;font-size:1.125rem;color:gray}
.benefits h4, .benefits p{text-align:center;margin:5px 0}
.benefits h4{padding-top:15px}
.lifestyle h4{text-align:center}
.lifestyle h3{text-align:center;margin:10px 0}
.lifestyle h4{font-size:20px}
.lifestyle h5{text-align:center}
.lifestyle h2{padding:0}
.lifestyle h6.sub{text-align:center;margin-bottom:40px;font-family:sans-serif;font-size:1.125rem;color:gray}
.lifestyle .voyage-img{overflow:hidden;margin-bottom:12px;height:200px;border:solid white 8px;outline:1px solid #ccc}
.lifestyle .voyage-img.lrg{height:230px}
.lifestyle .small-block-grid-1 .voyage-img{height:auto}
.charter h4, .charter p{text-align:center}
.charter h4{padding-top:15px}
.charter-cta{background-color:#f4f4f4;margin-bottom:30px;padding:20px;overflow:auto}
.charter-cta p{margin-bottom:0}
.charter-cta h2{text-align:left;padding:0}
.charter-cta .button{margin-top:35px}
.compare{margin-top:60px}
.upcoming2{padding-top:0}
.upcoming-date{font-size:1.3125em;margin:0}
@media only screen and (max-width:40em){
	.upcoming h3{margin-top:20px}
}
.about-hero{height:450px;background:url("../img/about.png") no-repeat center center fixed;background-size:cover;margin-bottom:35px;padding:0}
.about{background:url("../img/about.png") no-repeat center center fixed;background-size:cover;color:#fff}
.about h2, .about p{color:#fff}
.about-content h2{padding-top:50px;padding-bottom:0}
@media only screen and (max-width:40em){
	.about-hero{height:700px;background:url("../img/about.png") no-repeat top center fixed;background-size:cover}
    .about-content h2{padding-bottom:0}
    .about-content h2 .testimonial-row{padding-bottom:0}
}
.seadream-sidebar ul ul{color:#4c8a6f;list-style:square;margin:0 0 0 35px;border-bottom:0;border-top:0}
.sidebar, .seadream-sidebar{margin-top:50px;max-width:inherit !important}
.sidebar .headline, .seadream-sidebar .headline{font-style:italic}
.sidebar a, .seadream-sidebar a{display:block}
.sidebar ul, .seadream-sidebar ul{border-top:1px solid #ccc;border-bottom:1px solid #ccc;list-style-type:none;margin-left:0}
.sidebar ul li, .seadream-sidebar ul li a{
    padding-top:10px;padding-bottom:10px}
.seadream-sidebar ul li a:hover{color:#58A081}
.sidebar ul li a, .seadream-sidebar ul li a{color:#06274d}
.sidebar ul li.active > a, .seadream-sidebar ul li.active > a{color:#58a081;font-weight:900}
.sidebar ul li:last-child .sub-navigation, .seadream-sidebar ul li:last-child .sub-navigation{border-bottom:none !important}
.sidebar .sub-navigation, .seadream-sidebar .sub-navigation{border-top:none !important}
.sidebar .sub-navigation li, .seadream-sidebar .sub-navigation li{padding:5px 0}
.sidebar .sub-navigation li a, .seadream-sidebar .sub-navigation li a{color:#777}
.voyage-content, .gallery-content{border-left:1px solid #ccc}
#sideBar{padding-right:42px;padding-left:15px}
.pre-itinerary{margin-bottom:-15px;margin-top:100px}
.pre-itinerary h2{padding-bottom:0}
.pre-itinerary hr{margin-bottom:0}
.timeline{position:relative}
.timeline img{width:100%;margin-bottom:15px}
.timeline ul{list-style:none;padding:0;z-index:1}
.timeline li{padding:1em;margin-bottom:2em;position:relative}
.timeline li:before{content:'';width:16px;height:36px;position:absolute;left:-41px;top:5em;background:url(../img/anchor.svg) no-repeat center center #fff}
.voyage-cta{background-color:#f4f4f4;padding:50px}
.voyage-cta p{margin-bottom:0}
.voyage-cta h2{text-align:left;padding:0}
.voyage-cta .button{margin-top:35px}
@media only screen and (min-width:40.0625em){
	.timeline:before{left:50%;content:'';position:absolute;height:100%;width:1px;background:#58a081}
    .timeline ul{padding-left:0;margin:0 auto}
    .timeline li{width:50%}
    .timeline li:nth-child(even){padding-left:60px;position:relative;margin-left:50%}
    .timeline li:nth-child(even)::before{left:-7px}
    .timeline li:nth-child(odd){padding-right:60px}
    .timeline li:nth-child(odd):before{right:-9px;left:auto}
    .timeline li:first-child{margin-top:4em}
    .timeline li:nth-of-type(2n+1){clear:both}
}
@media only screen and (min-width:64.0625em){
	.timeline{padding:0 2em}
}
#portModal{border:1px solid #ccc}
#portModal h2{padding-bottom:10px}
.activities h4, .activities p{text-align:center}
.activities a{display:block;text-align:center;padding-top:15px;padding-bottom:15px}
.activities h4{padding-top:15px}
.activities p{margin:0}
.activities .activity-row{margin-bottom:70px}
.overview .upcoming-date span{font-weight:900}
.clearing-thumbs li{width:25%;margin:0;padding:0 !important}
.clearing-thumbs li a{display:block}
@media only screen and (max-width:40em){
	.clearing-thumbs li{width:50%}
}
@media only screen and (min-width:40.0625em){
	.visible-img img{height:100%;width:auto}
}
.clearing-blackout{z-index:9999 !important}
@media only screen and (max-width:40em){
	.clearing-blackout .clearing-caption{background-color:rgba(51, 51, 51, 0.5)}
    .clearing-blackout .clearing-close{display:inline !important;position:absolute;background-color:rgba(51, 51, 51, 0.5);padding:0 3px 2px 3px;left:8px;top:4px;border-radius:3px}
}
header.no-hero{background:0;height:95px}
header.no-hero .main-nav{background-color:#06274d}
.content-wrap{border:1px solid #ccc;padding:10px}
.selected-room{border:2px solid #58a081}
.sub-total{background-color:#f4f4f4;margin-bottom:50px;padding:20px}
.sub-total p{margin-bottom:0;font-size:1.625rem}
.sub-total h2{text-align:left;padding:0;font-size:2.25rem}
.sub-total .button{margin-top:35px}
.rooms ul.inline-list{margin-left:auto;margin-right:auto;width:150px;margin-bottom:0}
.rooms h2{margin-top:50px}
@media only screen and (max-width:40em){
	header.no-hero{height:0}
}
.voyages h3{font-size:2.1875rem;color:#58a081;text-align:left !important;margin-bottom:0;padding-bottom:0;font-family:sans-serif}
.voyages h5{margin-bottom:0}
.voyages h6{color:gray;font-family:sans-serif}
.voyages h6.sub{text-align:left}
.voyages .voyage-img{overflow:hidden;margin-bottom:12px;height:200px;border:solid white 8px;outline:1px solid #ccc}
.voyages .voyage-img.lrg{height:230px}
.location-list{margin-top:80px}
.location-list p{margin-bottom:0}
.row.display{margin-top:30px;margin-bottom:30px}
.row.display .columns{background:#f4f4f4;border:solid 1px #ccc;padding-top:6px;padding-bottom:6px}
.snipt-embed{margin-top:30px;margin-bottom:30px}
.palette{height:100px}
#commonElements .type-left{text-align:left;color:#06274d;padding-bottom:0;margin-bottom:0}
.button-bg{background:url("/voyage-hero.png") no-repeat top center fixed;height:100px;padding:20px}
.button-bg .button{margin-top:10px;margin-left:20px}
.clear{clear:both}
@media only screen and (max-width:40em){
	.video .seadream-tag, .seadream-tag, footer .footer-tag{font-size:12px !important}
    .home h1{font-size:12px}
}
.blog-post blockquote{border-left:0}
.cdn-image p{margin:0}
.ajax-loader{background:url(/images/sprites/wheel.gif) no-repeat 50% 50%;height:25px;width:25px;margin:0 auto}
.cdn-image{margin:15px 0}
/* nav small search */
.small-search{display:none;overflow:auto}
.right-small .s-search-icon{padding:1rem 0.5rem}
.small-search input{width:75%;margin:0;float:left;height:50px}
.small-search button{width:25%;margin:0;float:left;padding:1rem 0;height:50px}
.back-to-top{padding:15px; border-radius:5px; background:#58A081; position:fixed; bottom:25px;right:25px; display:none;cursor:pointer}
.back-to-top .fa-arrow-up{color:#fff}
.sd-slogan{font-weight:normal;text-transform:uppercase; font-size:18px}
.sd-slogan span{font-weight:bold}
.sd-slogan i{position:relative;font-size:1.5rem;font-style:normal}
/**end import*******/
.astris{font-size:80%}
