/*
Responsive CSS Media Queries
*/

@media (max-width:1200px) {
.container{ width:96%; margin:0 auto; padding:0;}
#enhancedtextwidget-16 { padding-right:0;}
#enhancedtextwidget-17{ padding-right:0;}
#enhancedtextwidget-19, #enhancedtextwidget-37{ padding-left:0;}
#enhancedtextwidget-17 .gift_btn, #enhancedtextwidget-18 .gift_btn{ font-size:10px;}
#enhancedtextwidget-18 .gift_btn i, #enhancedtextwidget-17 .gift_btn i { font-size:18px;}
}

/************ Global & Home **************/
@media (max-width: 960px) {
.feature-caption{ padding:13px 14px 18px;}
.feature-block h4{ font-size:18px; margin-bottom:10px;}
.feature-block p{ font-size:13px; line-height:22px;}
.cruise_block{ margin-bottom:25px;}
#enhancedtextwidget-17 .left, #enhancedtextwidget-18 .left{ width:100%; margin-bottom:10px;}
#enhancedtextwidget-17 .right, #enhancedtextwidget-18 .right{ width:100%; float:left;}
#enhancedtextwidget-17 .gift_btn, #enhancedtextwidget-18 .gift_btn{ font-size:12px;}
#enhancedtextwidget-19 figure, #enhancedtextwidget-37 figure{ width:100%; margin:0 0 15px 0;}
#enhancedtextwidget-19 .right, #enhancedtextwidget-37 .right{ width:100%; float:left;}
.footer_detail{ padding-bottom:75px;}
#enhancedtextwidget-3{ 
	padding:20px 16px 8px;
    min-height: 400px;
    margin-bottom: 10px;
}
#enhancedtextwidget-3 iframe {
	position: absolute;
	overflow-x: scroll;
}
#enhancedtextwidget-3 .widget-text > div {
    height: auto !important;
    overflow-y: scroll !important;
    min-height: 400px !important;
}

a.btn {font-size: 10px;}
.blog-footer .col-lg-4:nth-child(2) .footer-module { padding: 0 !important; }
span.pdf-col{margin:10px 0;}


}

@media (max-width: 815px) {

.ticket_info ul li a {padding:20px 5px 10px 5px;}

}


@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
.container{ width:93%; margin:0 auto; padding:0;}
.top_part{ background:#efefef; padding:11px 0; -webkit-box-shadow: 0px 7px 8px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 7px 8px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 7px 8px 0px rgba(0, 0, 0, 0.25);}
.logo{ width:80%; float:none; margin:0 auto; font-size:18px; text-align:center; font-weight:400;}
.navbar-toggle{ float:left; float:left; margin:2px 0 0 0; padding:0;}
.navbar-toggle .icon-bar{ height:4px; background:#1c3363;}
.top_right{ display:none;}

.nav_sec .container {margin:0; width:100%;}
.nav_sec .nav > li{ width:100%; margin:0; display:block; text-align:center;}
.nav_sec .navbar-nav{ margin:0 !important; text-align:left;}
.navbar-collapse{ padding:0;}
.nav_sec .navbar-default .navbar-nav > li > a{ padding:15px; }
.nav_sec .navbar-default .navbar-nav > li > a:hover, .nav_sec .navbar-default .navbar-nav > li > a:focus{ -webkit-box-shadow:0 7px 4px rgba(0, 0, 0, 0) inset; box-shadow:0 7px 4px rgba(0, 0, 0, 0) inset;}
.nav_sec .navbar-default .navbar-nav > .open > a, .nav_sec .navbar-default .navbar-nav > .open > a:hover, .nav_sec .navbar-default .navbar-nav > .open > a:focus{ -webkit-box-shadow:0 7px 4px rgba(0, 0, 0, 0) inset; box-shadow:0 7px 4px rgba(0, 0, 0, 0) inset;}
.nav_sec .navbar-default .navbar-nav > .active > a, .nav_sec .navbar-default .navbar-nav > .active > a:hover, .nav_sec .navbar-default .navbar-nav > .active > a:focus{ -webkit-box-shadow:0 7px 4px rgba(0, 0, 0, 0) inset; box-shadow:0 7px 4px rgba(0, 0, 0, 0) inset;}
.nav_sec .dropdown-menu{ background:#a7957d !important; text-align:left;}
.nav_sec .dropdown-menu > li > a { color:#fff !important; padding:10px 15px !important;  text-align:center;}
.nav_sec .dropdown-menu > li > a:hover, .navigation_sec .dropdown-menu > li > a:focus{ color:#fff !important; background:#587a9b !important;}
.nav_sec .navbar-default .navbar-nav > .active > a, .current-menu-item.active a {background: transparent !important;}


.feature_sec{ padding:14px 0 0; -webkit-box-shadow:0 7px 8px rgba(0, 0, 0, 0.25) inset; box-shadow:0 7px 8px rgba(0, 0, 0, 0.25) inset;}
.feature-block figure{ width:163px; margin:16px 10px 10px 10px; padding:3px;}
.feature-caption{ overflow:hidden; float:none; width:auto; padding:13px 10px 18px 0;}
.feature-block h4{ text-align:left; font-weight:700;}
.feature-block p{ font-size:12px; line-height:18px;}
.cruis_detail h2{ font-size:13px;}
.cruis_info_1{ margin-bottom:25px;}
.cruis_info_1 figure{ margin-bottom:10px;}
.cruis_info_1 .seeemore{ width:100%;}
#enhancedtextwidget-16 { padding-top:24px;}
.mail_btn{ max-width:100%;}
#enhancedtextwidget-19, #enhancedtextwidget-37 { margin: 30px 0 0 0; padding-top:0;}
#enhancedtextwidget-19 figure, #enhancedtextwidget-37 figure { width:128px; margin:0 10px 0 0;}
#enhancedtextwidget-19 .right, #enhancedtextwidget-37 .right{ width:auto; float:none;}
.blog-footer .col-lg-4.col-sm-4.col-xs-12:nth-child(1) {padding-right: 15px !important;}
.copyright{ line-height:24px;}
.ticket_info{ display:block;}

.ticket_info_main .container{ width:100%;}
.ticket_title .btn-slide{ float:none;}
.ticket_info_main #panel { border:none; border-top:2px solid #fefffd;}
.ticket_info ul li{ min-height:inherit; width:100%; padding:0; margin:0; border-bottom:1px solid #f9bfa7;}
.ticket_info ul li a{ width:100%; min-height:inherit; padding:16px 10px;}

/* press/video blog */
.chl-blog .col-sm-4.blog-sidebar .sidebar-module {margin: 0; padding:15px 0;}
.chl-blog div#categories-3, .chl-blog div#categories-3, .blog-post-sidebar div#categories-3, #enhancedtextwidget-34 {margin-top: 0px;}
#policies-disclaimers p, #policies-disclaimers h5, #post-162 h2.blog-post-title {}
.col-sm-3.blog-sidebar.small-sidebar {padding:0 15px;}
.navigation {float:none; margin:0 auto; display:block;}
.navigation {float: none; margin: 0 0 20px 0; text-align: center;}
.l-social, .social-categories .r-categories {width:100%;}

/*  public events */
#public-events blockquote {margin:30px 0;}
#sgr-custom-taxonomies-menu-2 {font-size: 13px; margin: 20px -15px 0 !important;}

/* corporate events */
div#text-18 {margin: 10px 0 0 0 !important;}

span.pdf-col{margin:0 0 15px 0;}
.w3eden .col-xs-12 {padding: 0 !important;}
.pvt-rate a.icon-pdf {float:none !important;}
p.pvt-btn {position:relative; text-align:left; right: 0; top:0; margin:0 0 0 0; }
a.btn.fullwidth.pvt {max-width:100% !important;}
.private-events .col-lg-4.col-md-4.col-sm-6.col-xs-12, .col-lg-8.col-md-8.col-sm-6.col-xs-12 {padding: 0 !important;}

p.pdf {line-height: 16px !important;}

/* Crew Employment */
.employment .col-lg-6.col-md-6.col-xs-12 { padding: 0; margin: 20px 0;}

/* inquiry form */
div#fscf_div_field1_0, div#fscf_div_field1_1, div#fscf_div_field1_4 {width: 100% !important;}


/* NY locations */
.location-row .col-lg-8.col-md-8.col-sm-8.col-xs-12, .location-row .col-lg-4.col-md-4.col-sm-4.col-xs-12 {padding:0 !important;}
.full-3-column .col-lg-4.col-md-4.col-sm-4.col-xs-12 {padding:0;}

#enhancedtextwidget-20 {padding:30px 15px 0 15px;}

/* Directions Select */
#chelsea-select, #brooklyn-select {max-width: 400px !important;}

}

@media (min-width: 480px) {
	a.mobileNolink {pointer-events: none !important; cursor: default !important;}
}
/************ iphone **************/
@media (max-width: 480px) {
html { -webkit-text-size-adjust:none;}
.container{ width:91%; margin:0 auto; padding:0;}
a.btn.outline {margin:0 0 20px 0; width:100%;}

.MobileOnly {display:block !important;}
.mobileHide {display:none !important;}

img.alignleft, img.alignright {width: 100%;}

.feature-block figure{ width:100%; margin:0; padding:3px;}
.feature-caption{ float:left; width:100%; padding:13px 15px 18px 15px;}
.ft-desc {display:none !important;}
.ft-desc-mob {display:block !important;}
a.btn.call_btn {font-size: 12px !important;}
#public-events .featured-event {padding:40px 0 !important;}

.row.private-events {padding: 0 15px;}
.mobile-buttons {display:block;}

.ticket_info ul li:nth-child(4) {border-bottom:0; padding:0 0 10px 0;}
#public-events .col-sm-9 .pvt-btn .btn {width:100%;}

input#fscf_submit1 {margin:10px 0 55px 0 !important; width:100%;}

.ngg-buttons .btn {width:100%;}
.ngg-gallery-thumbnail img {margin:0 !important;}
.ngg-gallery-thumbnail-box {width:48% !important;}

/* Our Crew Sidebar */
#enhancedtextwidget-32 {padding:0;}
div#enhancedtextwidget-5 {margin:30px 0 0 -15px;}

div#text-18, div#enhancedtextwidget-160, div#enhancedtextwidget-25, div#enhancedtextwidget-27 {margin-top:0 !important;}

.private-events .col-lg-6.col-md-6.col-sm-6.col-xs-12 {margin:0 0 20px 0; padding:0;}
.nextprevbtn, .next-prev-title {display:block;}
.next-prev-title{margin: 0 0 10px 0;}
}

/* Homepage Featured 
@media only screen and (max-width: 768px) {
.hp-ft-item {width: 100% !important;}
.hp-ft-item .wp-post-image, 
span.grad-wrap {display: inline-block !important;float: left;}
.hp-ft-item .wp-post-image {max-width: 60% !important;}
h2.item-title {font-size: 14px !important;}
.hp-ft-item p {font-size: 12px !important;line-height: 16px !important;}
span.grad-wrap {max-width: 40% !important;}
span.ft-desc {display: none !important;}
.ft-desc-mob {display: block !important;}
}

*/

@media only screen and (max-width: 800px) {
.img-and-btn-wrap {width:100%;}
}

/************ Our Boats **************/
@media only screen and (max-width: 768px) {
h1 {margin: 40px 0 20px 0;}
.col-lg-4.col-sm-4.col-xs-12.ob-boat { margin: 0 0 40px 0 !important;}
.single-our-boats .col-sm-4.blog-sidebar {padding:60px 15px 15px 15px;}
p.pvt-btn{position:relative; text-align:left; top:0; right:0;}

div#sgr-custom-taxonomies-menu-2, div#sgr-custom-taxonomies-menu-3, div#sgr-custom-taxonomies-menu-4, #text-7,div#sgr-custom-taxonomies-menu-6, div#sgr-custom-taxonomies-menu-7, div#sgr-custom-taxonomies-menu-8, #text-9 {display:none;}
span#toggleEvents { display: block !important; }

}

/************ Our Crew **************/
@media only screen and (max-width: 768px) {
#enhancedtextwidget-32 {margin: 0;}
}

/************ Eployment **************/
@media only screen and (max-width: 768px) {
div#displayed_gallery_e9ea83390fb2b46a31bcc5755ef4e786 {margin: 20px 0 40px;}
}


