/*
 Theme Name:   Classic Harbor Line - New York City
 Theme URI:    https://###
 Description:  Classic Harbor Line NYC Theme
 Author:       Publishing Resources Inc.
 Author URI:   https://www.priworks.com/kevin.aspx
 Template:     bootstrap-canvas-wp
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  classicharborline-child
*/

html {
    margin-top: 0 !important;
}

/* INCLUDES */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,800,700,600,300|Open+Sans+Condensed:300,300italic,700);

.rwp-five-stars.--rwp-ss {
    background-position: inherit !important;
}

.embed-responsive {
    overflow: scroll !important;
}

iframe#capture_storage_7361c0af-b415-4980-95f7-7f69d83ccf3a {
    display: none !important;
}

/* NY Locations 2 Columns */
.embed-responsive {
    height: auto !important;
}


/* Media Video Image Buttons */
.js-modal-btn-vimeo.btn.gift_btn,
.viewphotos.btn.gift_btn {
    margin: 0 5px 0 0;
    padding: 0 10px;
    font-size: 10px;
    height: 25px;
    line-height: 24px;
}

.js-modal-btn-vimeo.btn.gift_btn i.fa.fa-video-camera,
.viewphotos.btn.gift_btn i.fa.fa-camera-retro {
    color: #f9a66d;
    margin: 0 5px 0 0;
}

body {
    overflow-y: scroll !important;
}

body.page-template-private-events .js-modal-btn-vimeo.btn.gift_btn,
body.page-template-private-events .viewphotos.btn.gift_btn {
    position: absolute;
    margin: 25px 0 0 0 !important;
}

.current-menu-item>a:after {
    display: none;
}

body.page-id-3235>.container {
    min-height: 1400px;
}

.page-id-3947>.container {
    @media (min-width: 560px) {
        min-height: 1900px;
    }
}

.fareharbor-calendar-wrap.embed-responsive.embed-responsive-16by9 {
    height: auto !important;
    overflow: visible;
	min-height:340px;
}

.colrow {
    margin: 0 0 15px 0;
    display: block;
    clear: both;
    overflow: hidden;
}

.colleft div,
.colright div,
.colrow input,
.colrow select,
.colrow textarea {
    max-width: 250px;
}

.colleft,
.colright {
    width: 50%;
    float: left;
}

.colrow label {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin: 20px 0 5px 0;
}

/* GLOBAL & OVERRIDES */
head.embed-responsive.embed-responsive-16by9 {
    padding: 0 !important;
}

* {
    outline: none !important;
}

.clear {
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
}

.border-white {
    border: 5px solid #ffffff;
}

/* Tooltips */
.tooltip-blue+.tooltip>.tooltip-inner {
    background: #274b78;
    color: #ffffff;
}

.tooltip-arrow {
    background-color: transparent !important;
    border-top-color: #274b78 !important;
}

/* rollovers - default/blue text */
a {
    cursor: pointer;
}

a:hover,
a:active,
a.backtotop:hover {
    color: #106daa;
    text-decoration: none !important;
}

/* rollovers - white text */
ul#menu-footer-menu li a:hover,
ul#menu-footer-menu li a:active,
.private_block_inn .right a:hover,
.private_block_inn .right a:active,
p.ft-desc a:hover,
p.ft-desc a:active {
    color: #e9dfd1 !important;
}

/* rollovers - blue buttons */
.btn:hover {
    background-color: #106daa !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

.btn.outline,
.ngg-download-selectall,
.ngg-download-download,
.ngg-download-everything {
    border: 1px solid #0083cb !important;
    background-color: #ffffff !important;
    color: #0083cb !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 40px !important;
    padding: 0 30px !important;
    border-radius: 6px !important;
    text-transform: uppercase !important;
}

.btn.outline:hover {
    background-color: #106daa !important;
    color: #ffffff !important;
}

/* span.btn.outline.nextprevbtn {min-width: 165px; margin: 0 0 15px 0;}
span.next-prev-title {bottom: 7px; position: relative; font-size: 16px; margin: 0 0 0 6px; }*/



.nextprevbtn,
.next-prev-title {
    bottom: 7px;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
}

body {
    padding: 0;
    margin: 0 !important;
    font-size: 12px !important;
    color: #000 !important;
    font-family: 'Open Sans', sans-serif !important;
}

p,
ol,
ul,
body {
    width: 100%;
    padding: 0;
    margin: 10px 0;
    font-size: 14px;
    color: #000000;
    line-height: 24px;
}

ol li {
    list-style: inherit;
    margin: 0 0 0 15px;
}

.bullet-list li {
    padding: 0;
    list-style-type: disc;
    margin: 10px 0 10px 18px;
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    list-style-type: disc;
}

hr.dotted-border {
    margin: 30px 0;
    padding: 0;
    display: block;
    border: 0;
    color: #848484;
    height: 8px;
    line-height: 0px;
    overflow: hidden;
    width: 100%;
}

button,
.btn {
    background: #0083cb;
    color: #ffffff;
    clear: both;
    border: none;
    height: 45px;
    padding: 0 10px;
    margin: 0;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    border-radius: 6px;
    line-height: 45px;
    text-transform: uppercase;
    white-space: normal;
    -webkit-appearance: none !important;
}

button:hover,
button:focus,
.btn:hover,
.btn:focus {
    background: #0390dd;
    color: #fff;
    outline: none !important;
}

#enhancedtextwidget-41 .btn {
    display: table;
}

.btn p {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 600;
    line-height: 13px;
    margin: 0;
    padding: 0;
}

a {
    color: #0083cb;
    font-weight: 700;
}

a,
button,
.btn {
    text-decoration: none;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

a:hover,
a:focus {
    text-decoration: none;
}

* {
    margin: 0;
    padding: 0;
}

img {
    border: none;
    vertical-align: middle;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
textarea,
button {
    outline: none;
    font-family: 'Open Sans', sans-serif !important;
}

h1,
h2 {
    color: #8b8070 !important;
    font-weight: 800;
    font-size: 22px;
}

h1,
.page-template-2-column-sidebar h2.blog-post-title,
.page-template-2-column-sidebar h1.blog-post-title {
    margin: 50px 0 30px 0;
}

h2 {
    font-size: 22px !important;
}

.hp-cruises h2 {
    margin: 0 0 17px 0;
}

h3 {
    color: #8b8070 !important;
    font-weight: 700;
    font-size: 16px;
}

h4 {
    color: #8b8070 !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin: 10px 0;
}

h5 {
    color: #274b78 !important;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}

.home h1 {
    margin: 0 0 17px 0;
}

.post-single h4 {
    color: #274b78 !important;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 10px 0;
    font-family: 'Open Sans Condensed', Arial, sans-serif !important;
}

.blog-sidebar h4 {
    font-size: 14px;
    text-transform: uppercase;
}

.col-sm-3.blog-sidebar.small-sidebar p {
    line-height: 18px;
}

.container {
    width: 1220px;
}

.single-our-boats h2.blog-post-title {
    display: none;
}

/* Overrides */
#bs-example-navbar-collapse-1 {
    border: none !important;
}

.blog-post-meta {
    display: none !important;
}

.blog-post {
    margin: 25px 0 34px 0 !important;
}

.blog-sidebar,
.blog-sidebar-right {
    margin-left: 0 !important;
}

.wp-post-image {
    margin: 0 !important;
    padding: 0 !important;
}

.footer-module {
    padding: 0px !important;
    margin: 0px !important;
}

.col-sm-12.blog-main {}

.col-sm-3.blog-sidebar.small-sidebar {
    padding: 0px 50px;
}

/* Hide active triagle below link */
.blog-nav .active:after {
    display: none;
}

/* /Overrides */

/* BlockQuote */
blockquote {
    background: url('../images/bg-blockquote.png') no-repeat left top #ebeff2;
    border: none !important;
    color: #254d80 !important;
    font-size: 16px;
    line-height: 26px;
    padding: 25px 15px;
}

/* Header */

header {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.top_part {
    width: 100%;
    float: left;
    padding: 45px 0 4px 0;
    margin: 0;
    background: #eeefef;
}

.logo {
    float: left;
    padding: 0;
    margin: 0;
    font-size: 30px;
    color: #1c3363;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
}

.logo a {
    color: #1c3363;
    font-weight: 400;
}

.top_right {
    float: right;
    padding: 0;
    margin: 10px 0 0 0;
    font-size: 18px;
    color: #1c3363;
    font-weight: 400;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
}

span.link-home {
    clear: both;
    color: #000000;
    display: block;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.05em;
    margin: -61px 0 -20px 0;
    text-align: right;
}

span.link-home a,
span.link-home a:hover,
span.link-home a:visited {
    color: #000000;
    font-weight: 400;
    text-decoration: none;
}
span.phone-home {
        clear: both;
    text-align: right;
    display: block;
    letter-spacing: 0.05em;
    margin: -1px 0 -20px 0;
}
span.phone-home a,
span.phone-home a:hover,
span.phone-home a:visited
 {
    color: #1c3363 !important;
}

/* Navigation */
.nav_sec {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    background: #587a9b;
    -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;
}

.nav_sec .navbar-default {
    min-height: inherit;
    background: none;
    border: none;
    margin: 0;
}

.nav_sec .navbar-nav {
    width: 100%;
    text-align: center;
}

.nav_sec .nav>li {
    float: none;
    display: inline-block;
    margin: 0;
    width: 19%;
}

.navbar-nav * {
    outline: none !important;
}

.nav_sec .navbar-default .navbar-nav>li>a {
    padding: 18px 10px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: none;
}

.nav_sec .navbar-default .navbar-nav>li>a:hover,
.nav_sec .navbar-default .navbar-nav>li>a:focus {
    color: #fff;
    background: #8c8070;
    -webkit-box-shadow: 0 7px 4px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 7px 4px rgba(0, 0, 0, 0.2) 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 {
    color: #fff;
    background: #8c8070;
    -webkit-box-shadow: 0 7px 4px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 7px 4px rgba(0, 0, 0, 0.2) inset;
}

.nav_sec .navbar-default .navbar-nav>.active>a:hover,
.nav_sec .navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background: #8c8070;
    -webkit-box-shadow: 0 7px 4px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 7px 4px rgba(0, 0, 0, 0.2) inset;
}

.nav_sec .navbar-default .navbar-nav>.active>a,
.current-menu-item.active a {
    background: transparent;
}

.nav_sec .dropdown-menu {
    width: 100%;
    padding: 0;
    background: #a7957d;
    text-align: center;
    border: none;
    border-top: 1px solid #bcad98;
}

.dropdown-menu li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.nav_sec .dropdown-menu>li>a {
    font-size: 14px;
    font-weight: 600;
    padding: 10px 20px;
    color: #fff;
    border-bottom: 2px solid #bcad98;
	white-space: inherit;
}

.nav_sec .dropdown-menu>li>a:hover,
.navigation_sec .dropdown-menu>li>a:focus {
    color: #fff;
    background: #587a9b;
}

button.navbar-toggle.btn.btn-default {
    background: transparent !important;
    height: auto !important;
    border-radius: 0 !important;
}

/***********  Section Part  ************/
section {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

/* Homepage feaured */
.feature_sec {
    width: 100%;
    min-height: 400px;
    float: left;
    padding: 40px 0 25px 0;
    margin: 0;
    background: url(../images/feature_bg.jpg) no-repeat center top / cover;
}

.feature-block {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 15px 0;
    background: rgba(233, 223, 209, 0.3);
}

.feature-block figure {
    width: 100%;
    float: left;
    padding: 6px;
    margin: 0;
    background: #fff;
}

.feature-block figure img {
    width: 100%;
}

.feature-caption {
    width: 100%;
    float: left;
    padding: 13px 15px 18px 15px;
    margin: 0;
}

.ft-desc-mob {
    display: none;
}

.feature-block h4 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 3px 0;
    text-align: center;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 22px;
    color: #d5b487 !important;
    font-weight: 800;
}

.feature-block h4 a {
    color: #d5b487;
}

.feature-block h4 a:hover {
    color: #fff;
}

.feature-block p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #ffffff;
    line-height: 24px;
}

.feature-block p a {
    color: #ffffff;
    font-weight: 700;
}

.feature-block p a:hover {
    text-decoration: underline;
}

.hp-whitebox hr.dotted-border {
    display: table-caption;
}

.hp-whitebox .textwidget.widget-text {
    width: 100%;
    overflow: hidden;
    clear: both;
}

/* Homepage Cruise Specials */
.hp-cruise-news {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    background: #e9dfd1;
}

div#post-7 {
    width: 100%;
    float: left;
    padding: 32px 0 0 0;
    margin: 0 !important;
}

div#post-7 h2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 17px 0;
    font-size: 22px;
    color: #8b8070 !important;
    font-weight: 800;
    line-height: normal;
}

.cruis_info_1 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

.cruis_info_1 figure {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 27px 0;
}

.cruis_info_1 iframe {
    background: #fff;
}

.cruis_info_1 figure img {
    width: 100%;
}

.cruis_info_1 .seeemore {
    height: 45px;
    float: left;
    padding: 0 8%;
    margin: 0;
    font-size: 12px;
    color: #ffffff;
    font-weight: 600;
    border-radius: 6px;
    line-height: 45px;
    background: #0083cb;
}

.cruis_info_1 .seeemore i {
    margin-right: 5px;
    font-size: 17px;
    top: 3px;
    position: relative;
}

.cruis_info_1 .seeemore:hover {
    background: #0390dd;
}

.cruise_info_2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

.cruise_block {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 13px 0;
}

.cruise_info_2 figure {
    width: 69px;
    height: 69px;
    float: left;
    padding: 5px;
    margin: 0 12px 0 0;
    background: #fff;
}

.cruise_info_2 .right {
    overflow: hidden;
    padding: 2px;
}

.cruise_info_2 h5 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 16px;
    color: #0083cb;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 18px;
}

.cruise_info_2 h5 a,
.cruise_info_2 h5 a:hover {
    color: #0083cb;
}

.cruise_info_2 p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 !important;
    font-size: 12px;
    color: #000000;
    font-weight: 600;
    line-height: 14px;
}

/* Homepage News Sidebar */
.col-lg-8.col-sm-8.col-xs-12.blog-main-left.hp-cruises {
    padding: 20px 10px;
}

#enhancedtextwidget-3 {
    width: 100%;
    float: left;
    padding: 20px 30px;
    margin: 0;
    background: transparent;
}

#enhancedtextwidget-3 h4 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 18px 0;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 22px;
    color: #ffffff !important;
    font-weight: 800;
}

#enhancedtextwidget-3 p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 18px 0 !important;
    font-size: 12px;
    color: #000000;
    line-height: 18px;
}

#enhancedtextwidget-3 p a {
    color: #0083cb;
    font-weight: 700;
}

ul#hp-news-events li a {
    line-height: 14px;
    margin: 0 0 5px 0;
    display: block;
}

/* Homepage White Box Content */
.hp-whitebox {
    width: 100%;
    float: left;
    padding: 25px 0 0 0;
    margin: 0;
}

.hp-whitebox h3 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 22px;
    color: #8b8070 !important;
    font-weight: 800;
}

.hp-whitebox p {
    width: 100%;
    float: left;
    padding: 0;
    font-size: 14px;
    color: #000000;
    line-height: 24px;
}

/* Homepage Footer Widgets*/
footer {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.footer_detail {
    width: 100%;
    float: left;
    padding: 0 0 100px 0;
    margin: 50px 0 0 0;
    background: #274b78;
}

.footer_detail h4 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 20px 0;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px;
    color: #9bdbfe !important;
    font-weight: normal;
    text-transform: uppercase;
    line-height: normal;
    text-align: left;
}

#enhancedtextwidget-16 {
    border: none;
    border-radius: 0;
    width: 100%;
    float: left;
    padding: 40px 0 0 0;
    margin: 0;
}

#enhancedtextwidget-16 .input_field {
    width: 100%;
    height: 29px;
    float: left;
    padding: 0 10px;
    margin: 0 0 17px 0;
    font-size: 14px;
    color: #000000;
    line-height: 29px;
    border: none;
    border-radius: 0;
}

.mail_btn {
    width: 100%;
    max-width: 220px;
    height: 45px;
    float: left;
    padding: 0 10px;
    margin: 0;
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    font-weight: 600;
    border-radius: 6px;
    line-height: 45px;
    background: #0083cb;
    border: none;
}

.mail_btn:hover,
.mail_btn:focus {
    background: #0390dd;
    color: #fff;
    outline: none !important;
}

.ctct-embed-signup label {
    display: none;
}

.ctct-embed-signup div {
    background-color: #274b78;
    color: #fff;
    font-size: 14px;
    font-family: 'Open Sans', Arial, sans-serif;
}

.blog-footer .col-lg-4.col-sm-4.col-xs-12:nth-child(1) {
    padding-right: 40px;
}

#enhancedtextwidget-17,
#enhancedtextwidget-18 {
    width: 100%;
    float: left;
    padding: 0;
}

#enhancedtextwidget-17 {
    margin: 0 0 30px 0;
    padding: 40px 20px 0 0;
}

.certificate_block {
    width: 100%;
    float: left;
    padding: 0;
}

.certificate_block .left {
    width: 40%;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #ffffff;
    line-height: 18px;
    text-align: left;
}

.certificate_block .right {
    width: 56%;
    float: right;
    padding: 0;
    margin: 0;
    text-align: left;
}

.certificate_block .gift_btn {
    width: 100%;
    height: 45px;
    float: left;
    padding: 0 10px;
    margin: 0;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    font-weight: 600;
    border-radius: 6px;
    line-height: 45px;
    background: #0083cb;
}

.certificate_block .gift_btn i {
    margin-right: 5px;
    font-size: 20px;
    color: #f9a66d;
    position: relative;
    top: 3px;
}

.certificate_block .gift_btn:hover {
    background: #0390dd;
}

/* Gift Certificates */

/* Footer Events Public 37 - Private 19 */
#enhancedtextwidget-37 {
    display: none;
}

#enhancedtextwidget-19,
#enhancedtextwidget-37 {
    width: 100%;
    float: left;
    padding: 40px 0 0 20px;
    margin: 0;
}

.private_block_inn {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

#enhancedtextwidget-19 figure,
#enhancedtextwidget-37 figure {
    width: 137px;
    float: left;
    padding: 4px;
    margin: 0 20px 0 0;
    background: #fff;
}

#enhancedtextwidget-19 figure img,
#enhancedtextwidget-37 figure img {
    width: 100%;
}

#enhancedtextwidget-19 .right,
#enhancedtextwidget-37 .right {
    overflow: hidden;
}

#enhancedtextwidget-19 .right p,
#enhancedtextwidget-37 .right p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #ffffff;
    line-height: 18px;
    text-align: left;
}

#enhancedtextwidget-19 .right p a,
#enhancedtextwidget-37 .right p a {
    color: #ffffff;
    font-weight: 700;
}

#enhancedtextwidget-19 .right p a:hover,
#enhancedtextwidget-37 .right p a:hover {
    color: #87b3eb;
}

/* hide/show public private events 
.page-template-info-rates #enhancedtextwidget-19, .page-template-private-events #enhancedtextwidget-19, .page-template-2-column-private-events #enhancedtextwidget-19, .page-template-aiany-sidebar #enhancedtextwidget-19 {display:none;}
.page-template-info-rates #enhancedtextwidget-37, .page-template-private-events #enhancedtextwidget-37, .page-template-2-column-private-events #enhancedtextwidget-37, .page-template-aiany-sidebar #enhancedtextwidget-37 {display:block;}
*/

.footer_link {
    width: 100%;
    float: left;
    padding: 0;
    margin: 50px 0 0 0;
}

.footer_link .container {
    max-width: 820px;
}

.footer_link ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
}

.footer_link ul li,
ul.contact.menu li {
    padding: 0;
    margin: 4px 7px;
    display: inline-block;
}

.footer_link ul li a,
.footer_link ul li a:visited,
.footer_link ul li a:active,
ul.contact.menu li a,
ul.contact.menu li a:visited,
ul.contact.menu li a:active {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #ffffff;
    font-weight: 700;
}

.footer_link ul li a:hover,
ul.contact.menu li a:hover {
    color: #87b3eb;
}

.copyright {
    width: 100%;
    float: left;
    padding: 0;
    margin: 5px 0 0 0;
    text-align: center;
    font-size: 11px;
    color: #ffffff;
}

.copyright a {
    color: #ffffff;
}

.copyright a:hover {
    color: #87b3eb;
}

.social {
    width: 100%;
    float: left;
    padding: 0;
    margin: 26px 0 0 0;
    text-align: center;
}

.social ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

.social ul li {
    padding: 0;
    margin: 0 4px;
    display: inline-block;
}

.social ul li a:hover {
    opacity: 0.7;
}

/*
* Our Boats *
*/
h4.ob-title {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px;
    font-weight: 700;
    color: #8b8070 !important;
    margin: 24px 0 5px 0;
}

h5.ob-subtitle {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    color: #8b8070 !important;
    margin-top: -3px;
}

.ob-boat .read-more {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
}

.col-lg-4.col-sm-4.col-xs-12.ob-boat {
    padding: 0 5% 0 15px;
    margin: 0 0 80px 0;
}

.col-lg-4.col-sm-4.col-xs-12.ob-boat:nth-child(4) {
    clear: left;
}

.ob-boat span.ss-action.offsite {
    position: relative;
    top: 3px;
    font-size: 14px;
    margin: 0 0 0 5px;
}

.single-our-boats img.attachment-full.wp-post-image {
    display: none;
}

.single-our-boats .col-sm-4.blog-sidebar {
    padding: 93px 15px 15px 15px;
}

a.icon-pdf {
    background: url('../images/icon-pdf.png') center left no-repeat;
    clear: both;
    font-size: 12px;
    font-weight: 600;
    display: block;
    padding: 0 0 0 25px;
}

a.view-web {
    font-size: 12px;
    font-weight: 600;
}

.boat-specs {
    background: url('../images/bg-boat-specs.png') no-repeat 260px 0 #e9dfd1;
    clear: both;
    display: block;
    margin: 30px 0 15px;
    padding: 20px 25px;
    max-width: 370px;
}

.spec-title,
.spec-length,
.spec-speed,
.spec-capacity,
.spec-boat-fact-1,
.spec-boat-food,
.spec-boat-sound,
.spec-boat-bar {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin: 15px 0;
    padding: 0;
}

.spec-title {
    font-weight: 700;
    font-size: 16px;
    margin: 10px 0 15px;
    text-transform: uppercase;
}

.spec-title .ss-anchor {
    color: #8b8070;
}

.spec-title span.ss-junior.ss-anchor {
    margin: 0 5px 0 0;
}

button.buy-tickets-boat.btn.btn-default {
    min-width: 280px;
}

button.btn.btn-default span.ss-standard.ss-dollarsign {
    color: #fa8c40 !important;
    font-size: 18px;
    line-height: 24px;
    top: 4px;
    position: relative;
    right: 4px;
}

/* disable remove links */
.col-lg-4.col-sm-4.col-xs-12.ob-boat:nth-child(6) h4 a,
.row.our-boats .col-lg-4.col-sm-4.col-xs-12.ob-boat:nth-child(1) h4 a,
.row.our-boats .col-lg-4.col-sm-4.col-xs-12.ob-boat:nth-child(2) h4 a,
.row.our-boats .col-lg-4.col-sm-4.col-xs-12.ob-boat:nth-child(3) h4 a {
    pointer-events: none;
    cursor: default;
}


/*
* Our Crew *
*/
img.oc-image {
    margin: 0 15px 0 0 !important;
}

.page-template-2-column-sidebar .col-lg-6.col-md-6.col-xs-12 {
    margin: 0 0 30px 0;
    padding: 0 30px 0 0;
}

.page-template-2-column-sidebar img.crew-lead-photo {
    width: 100%;
}

#enhancedtextwidget-32 {
    margin: 85px 0 0 0;
}

/* Employment */
p.embed-responsive.embed-responsive-16by9 {
    margin: 20px 0 70px 0;
}

div#displayed_gallery_e9ea83390fb2b46a31bcc5755ef4e786 {
    margin: 20px 0 100px;
}

div#enhancedtextwidget-5 {
    margin: 117px 0 0 -15px;
}

ul.list-requirements li {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 5px 20px;
    list-style-type: circle;
    padding: 0 0 0 15px;
}

/*
* Corporate & Private Events *
*/
.private-events-boats h4.ob-title {
    margin: 5px 0 5px 0;
}

a.btn.fullwidth {
    width: 100%;
    margin: 0 0 30px 0;
}

div#text-18,
div#enhancedtextwidget-160,
div#enhancedtextwidget-41,
div#enhancedtextwidget-27 {
    margin: 55px 0 0 0;
    padding: 0;
}

.img-and-btn-wrap {
    display: block;
    min-height: 100px;
    float: left;
}

.img-and-btn-wrap a.btn {
    display: block;
    padding: 0 30px;
    margin: 0 0 40px 0;
    max-width: 200px;
}

.box-things {
    background: url('../images/bg-boat-specs.png') no-repeat 260px 0 #e9dfd1;
    clear: both;
    display: block;
    margin: 30px 0;
    padding: 20px 25px;
    max-width: 370px;
}

ul.list-things-to-bring {
    margin: 0 0 0 20px;
}

ul.list-things-to-bring li {
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0;
    list-style: disc;
}

.btn.outline span.ss-standard.ss-navigateleft {
    top: 5px;
    position: relative;
    font-size: 18px;
}

.menus-pdf {
    clear: both;
    display: block;
    margin: 50px 0 0 0;
}

.menus-pdf a.icon-pdf {
    font-size: 14px;
    margin: 0 0 5px 0;
}

.menus-pdf h3 {
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

.menus-pdf span.ss-junior.ss-utensils {
    font-size: 18px;
    position: relative;
    top: 3px;
}

.menus-pdf.pairings {
    display: inline-block;
    margin: 0;
}

.aiany .col-lg-6.col-md-6.col-xs-12 {
    margin: 0 0 40px 0;
    padding: 0 30px 0 0;
}

.aiany .side-right {
    margin: -15px 0 40px 0 !important;
}

.aiany h4.first {
    margin-top: 30px;
}

.aiany h5 {
    font-size: 18px;
}

span.pdf-col {
    display: block;
    line-height: 16px;
    margin: 10px 0 40px 0;
}

span.pdf-col a,
.pvt-rate a {
    font-size: 14px;
}

p.pdf {
    line-height: 24px;
}

a.btn.fullwidth.pvt {
    max-width: 270px;
}

p.pvt-btn {
    position: absolute;
    top: 30px;
    display: block;
    text-align: right;
    right: 20px;
}

.container-fluid.private-events .col-lg-4.col-md-4.col-sm-6 {
    padding: 0 30px 0 5px;
}

.row.private-events .col-lg-4.col-md-4.col-sm-6 {
    margin: 0 0 40px 0;
    padding: 0 30px 0 15px;
}

.col-lg-12.col-md-12.col-sm-12.col-xs-12.private-events-boats:nth-child(odd),
.row.ny-chelsea {
    background-color: #e9dfd1;
}

.col-lg-12.col-md-12.col-sm-12.col-xs-12.private-events-boats:nth-child(even),
.row.ny-brooklyn {
    background-color: #ddceba;
}

.boat-row,
.location-row {
    max-width: 1200px;
    margin: 0 auto;
    min-height: 50px;
    overflow: hidden;
    padding: 35px 0;
}

.boat-row figure img {
    border: 4px solid #fff;
    width: 100%;
}

.boat-row a.read-more,
.page-id-562 a.btn.fullwidth.pvtForm {
    display: none;
}

.boat-row a.read-more.rates,
.boat-row a.read-more.small,
.read-more {
    display: block !important;
    font-size: 12px;
    line-height: 14px;
}

.row.private-events .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
    margin-bottom: 30px;
}

h5.first {
    margin-top: 30px;
}


/* Mobile buttons */
.mobile-buttons {
    display: none;
    margin: 30px 0 0 0;
}

.MobileOnly {
    display: none !important;
}

/* NY and Other Locations */
.row.ny-chelsea,
.row.ny-brooklyn {
    padding: 0 15px;
}

.location-row .col-lg-8.col-md-8.col-sm-8.col-xs-12 {
    padding: 0 15px 0 0;
}

.location-row .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
    padding: 0 0 0 15px;
}

.col-sm-12.full-width-fluid {
    margin: 0 0 -51px 0;
}

.fixed-row {
    max-width: 1200px;
    margin: 0 auto;
    min-height: 20px;
    overflow: hidden;
}

.full-3-column .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
    padding: 0 5% 0 0;
    margin: 0 0 40px 0;
}

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

/* Inquiry form */
#fscf_form1 span div,
#fscf_form1 .form-control {
    display: inline;
}

div#fscf_captcha_field1 label {
    margin: 5px 0 10px !important;
}

#form-thank-you {
    display: none;
}

div#fscf_div_field1_0,
div#fscf_div_field1_1,
div#fscf_div_field1_4 {
    width: 50% !important;
}

#fscf_div_clear1_5 input[type="checkbox"] {
    height: 31px !important;
    float: left;
    clear: both;
    box-shadow: none;
    margin: -3px 5px 0 0;
}

#fscf_form3 span div,
#fscf_form3 .form-control {
    display: inline;
}

div#fscf_div_field3_0,
div#fscf_div_field3_1,
div#fscf_div_field3_4,
div#fscf_div_field3_5 {
    width: 50% !important;
}

#fscf_div_clear3_5 input[type="checkbox"] {
    height: 31px !important;
    float: left;
    clear: both;
    box-shadow: none;
    margin: -3px 5px 0 0;
}


/* Press/Video Blog */
hr {
    display: none;
}

.single-post .blog-post .comments-area {
    display: none !important;
}

.blog-archive article p,
.blog-archive article .post-read-more {
    display: inline;
    font-size: 14px;
    line-height: 16px;
}

.post-single .blog-post h2.blog-post-title {
    display: none;
}

.blog-archive .excerpt-img {
    display: block;
    margin: 25px 0 0 0;
}

.chl-blog .col-sm-4.blog-sidebar .sidebar-module,
.blog-post-sidebar .col-sm-4.blog-sidebar .sidebar-module {
    margin: 0 30px;
}

div#categories-3,
#enhancedtextwidget-34 {
    margin-top: 80px;
}

.chl-blog h4,
.blog-post-sidebar h4,
div#sgr-custom-taxonomies-menu-2 h4,
div#sgr-custom-taxonomies-menu-3 h4,
div#sgr-custom-taxonomies-menu-4 h4,
div#sgr-custom-taxonomies-menu-6 h4,
div#sgr-custom-taxonomies-menu-7 h4,
div#sgr-custom-taxonomies-menu-8 h4{
    font-family: 'Open Sans', sans-serif !important;
    color: #8b8070 !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}

.chl-blog li,
.blog-sidebar li.cat-item {
    line-height: 16px;
    margin: 10px 0;
}

.page-id-1039 .blog-sidebar-right li {
    margin: 5px 0;
}

.chl-blog li a {
    line-height: 16px;
    display: inline-block;
}

.chl-blog li a,
.blog-post-sidebar li a,
.page-id-1039 .blog-sidebar-right li a,
.col-sm-3.blog-sidebar.small-sidebar li a {
    color: #2093d2 !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
}

.chl-blog h1 {
    font-size: 18px;
    font-family: 'Open Sans Condensed' !important;
    font-style: normal;
    font-weight: 700;
    color: #274b78 !important;
    margin: 5px 0;
}

.blog-sharing {
    position: relative;
    bottom: 5px;
}

.social-categories {
    display: block;
    margin: 30px 0 0 0;
    overflow: hidden;
    padding: 5px 0;
}

h1.mainTitle,
h1.blog-post-title,
h2.blog-post-title {
    color: #8b8070 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 800 !important;
    font-size: 22px !important;
    margin: 50px 0 30px 0 !important;
}

.chl-blog article {
    margin: 0 0 30px 0;
    padding: 0;
}

span.postDate,
span.postByline {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
}

span.postByline {
    font-style: italic;
    margin: 5px 0 0 0;
}

span.postDate {
    margin: 5px 0 20px 0;
}

.img.attachment-post-thumbnail.wp-post-image {
    margin: 20px 0 0 0;
}

.l-social {
    float: left;
    width: 46%;
}

.r-categories {
    float: left;
    clear: right;
}

.social-categories .r-categories {
    color: #a79e97;
    font-weight: 700;
    font-size: 14px;
    /*height: 33px;*/
    line-height: 33px;
}

.r-tags {
    bottom: 10px;
    position: relative;
}

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

.postTag {
    line-height: 16px !important;
    text-transform: uppercase;
}

.postTag a {
    text-transform: capitalize;
}


.navigation {
    margin: 10px 0 80px;
    float: right;
}

.wp-paginate a {
    background: none !important;
    border: none !important;
    color: #000000 !important;
    font-weight: 400 !important;
}

span.page.current {
    background: none;
    border: none;
    color: #0083cb;
    font-size: 14px;
    font-weight: 600;
}

hr.dotted-border:after {
    content: "................................................................................................................................................................................................................................................................................................................................................................................................" !important;
    letter-spacing: 2px !important;
    font-size: 11px !important;
}

div#policies-disclaimers {
    padding: 0 0 50px 0;
}

/* Press/Video gallery */
.ngg-buttons {
    display: block;
    clear: left;
    padding: 45px 0 0 0;
    position: relative;
    margin: 0;
}

.ngg-buttons .btn {
    margin: 5px 10px 5px 0 !important;
}

.ngg-galleryoverview h5 {
    font-size: 18px;
    margin: 15px 0;
}

.slideshowlink {
    display: none;
}

.ngg-gallery-thumbnail input {
    border: none;
    box-shadow: none;
    height: auto;
    width: auto;
    margin: 0 7px 0 0;
    display: inline-block;
}

.ngg-gallery-thumbnail span {
    font-size: 10px !important;
    padding: 0 !important;
    display: inline-block !important;
    color: #3e3e3e;
    font-weight: 400;
}

.ngg-gallery-thumbnail label {
    text-align: left;
    width: 100%;
    padding: 0 !important;
}

.ngg-gallery-thumbnail img {
    margin: 0 30px 0 0 !important;
}


/* Blog Category and Archive Layouts */
.category-layout article h1 {
    margin: 15px 0;
}

.category-layout .thumbnail,
.archive-layout .thumbnail {
    display: none;
}

.category-layout .blog-post a,
.archive-layout .blog-post a {
    font-size: 14px;
    line-height: 16px;
}

.category-layout .blog-post,
.archive-layout .blog-post {
    margin: 10px 0 !important;
}

.category-layout h2.blog-post-title,
.archive-layout h2.blog-post-title,
.category-layout h1.blog-post-title,
.archive-layout h1.blog-post-title {
    margin: 0 !important;
}


/* Blog Post Single */
.col-sm-8.blog-main.post-single h2.blog-post-title {
    display: none;
}

/* Public Events Archive */
span#toggleEvents {
    display: none;
    cursor: pointer;
    font-weight: bold;
    color: #0083cb;
    text-transform: uppercase;
}

div#text-8 {
    padding: 30px 0 0 0;
    margin: 0 0 0 -15px;
}

#public-events .col-sm-9 {
    float: left !important;
    padding: 0;
}

#public-events .col-sm-3.blog-sidebar.small-sidebar {
    float: left !important;
    padding: 0 0 0 20px;
}

#public-events .public-ft-events .featured-event {
    background: #e9dfd1;
    display: block;
    overflow: hidden;
    padding: 40px 10px;
}

#public-events .public-ft-events .col-lg-6.col-sm-6.col-xs-12:nth-child(2) .featured-event {
    background: #ddceba;
}

#public-events .public-ft-events {
    /*Brooklyn background:#ddceba;*/
    background: #e9dfd1;
    border-bottom: 2px solid #f5f1eb;
    margin: 35px 0;
    overflow: hidden;
}

#public-events .pub-ft-img {
    width: 100%;
    padding: 6px;
    background: #fff;
}

#public-events .featured-event a.btn.call_btn {
    margin: 10px 0;
    width: 100%;
}

#public-events .col-sm-9 i.ss-standard.ss-phone,
#public-events .featured-event i.fa.fa-calendar {
    color: #fa8c40;
    font-size: 18px;
    top: 1px;
    margin: 0 5px 0 0;
    position: relative;
}

#public-events .featured-event h5.public-ftTitle {
    color: #0083cb !important;
    font-family: 'Open Sans', sans-serif !important;
    margin: 0;
    padding: 0;
}

#public-events .featured-event p.read-more {
    color: #0083cb !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
}

#public-events blockquote {
    margin: 45px 0 0 0;
}

#public-events .sidebar-module.widget.sgr-custom-taxonomies-menu {
    font-size: 13px;
    margin: -15px 0;
}

div#sgr-custom-taxonomies-menu-2 h4,
div#sgr-custom-taxonomies-menu-3 h4,
div#sgr-custom-taxonomies-menu-4 h4,
div#sgr-custom-taxonomies-menu-6 h4,
div#sgr-custom-taxonomies-menu-7 h4,
div#sgr-custom-taxonomies-menu-8 h4,
div#sgr-custom-taxonomies-menu-XX h4
{
    height: 18px;
    margin: 0 0 7px -20px;
    text-indent: 20px;
}

div#sgr-custom-taxonomies-menu-2 h4, div#sgr-custom-taxonomies-menu-8 h4 {
    background: url('/wp-content/themes/chl-nycchild/images/icon-location.png') no-repeat;
}

div#sgr-custom-taxonomies-menu-3 h4, div#sgr-custom-taxonomies-menu-7 h4 {
    background: url('/wp-content/themes/chl-nycchild/images/icon-flag.png') no-repeat;
}

div#sgr-custom-taxonomies-menu-4 h4, div#sgr-custom-taxonomies-menu-6 h4 {
    background: url('/wp-content/themes/chl-nycchild/images/icon-anchor.png') no-repeat;
}

div#sgr-custom-taxonomies-menu-XX h4 {
    background: url('/wp-content/themes/chl-nycchild/images/icon-calendar.png') no-repeat;
}

.public-ft-events .col-lg-6.col-sm-6.col-xs-12 {
    padding: 0;
}

/* Public Events - Browse by Theme */
#sgr-custom-taxonomies-menu-4 {
    font-size: 13px;
    margin: 93px -15px 0 ;
}

#sgr-custom-taxonomies-menu-XX {    
    margin-top:40px !important ;
}

.sgr-custom-taxonomies-menu li {
    margin: 8px 0;
    line-height: 16px;
}

img.img-event-desc {
    float: left;
    margin: 5px 35px 25px 0;
}

.col-lg-12.col-sm-12.col-xs-12.event-item {
    padding: 0 !important;
}

.cruise-specs .col-lg-7.col-md-7,
.cruise-specs .col-lg-5.col-md-5 {
    padding: 0 !important;
}

hr.dotted-border.events-posts {
    margin: 0;
}

.col-lg-12.col-sm-12.col-xs-12.border {
    margin: 25px 0;
}

.event-item h3 {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 10px 0;
}

.event-item figure {
    margin: 0 0 30px 0;
}

.event-item figure img {
    width: 100%;
}

.cruise-specs {
    background: #e9dfd1;
    overflow: hidden;
    padding: 15px 20px;
    margin: 20px 0 0 0;
}

.spec-departure,
.spec-boat,
.spec-cost,
.spec-ticket-link,
.spec-review-link {
    display: block;
    font-size: 14px;
    line-height: 24px;
    margin: 5px 0;
}

span.spec-review-link a {
    color: #e56204 !important;
}

span.spec-review-link {
    margin: 12px 0 0 0;
}

.cruise-specs span.ss-standard.ss-star,
.cruise-specs span.ss-standard.ss-location,
.cruise-specs span.ss-junior.ss-anchor,
.cruise-specs span.ss-standard.ss-dollarsign {
    color: #8b8070 !important;
}

.cruise-specs button.btn.btn-default {
    width: 100%;
}

/* Contact Forms and Validation */
.page-id-2 div#enhancedtextwidget-22 {
    display: none;
}

.ctct-form-errorMessage {
    color: #C40101 !important;
    font-weight: 600;
    font-style: italic;
}

#chelsea-select,
#brooklyn-select {
    max-width: 235px;
}



/* Mobile Pullout */
.ticket_info_main {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    display: block;
    position: fixed;
    bottom: 0;
    z-index: 800;
}

.ticket_title {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
}

.ticket_title .btn-slide {
    float: right;
    padding: 16px 35px 12px 35px;
    margin: 0 0 -2px 0;
    display: inline-block;
    font-size: 12px;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    z-index: 101;
    background: #f35f23;
    border: 2px solid #fefffd;
    border-bottom: none;
    border-radius: 8px 8px 0 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.2);
}

.ticket_title .btn-slide .zerve {
    margin: -5px 0 0 5px;
}

.ticket_info_main #panel {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 100;
    display: none;
    border: 2px solid #fefffd;
    border-bottom: none;
}

.ticket_info {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    background: #f16022;
}

.ticket_info ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

.ticket_info ul li {
    width: 25%;
    float: left;
    padding: 0;
    margin: 0;
    border-right: 1px solid #f9bfa7;
    line-height: 20px;
}

.ticket_info ul li a {
    width: 100%;
    min-height: 66px;
    float: left;
    line-height: 11px;
    padding: 25px 10px 16px 10px;
    margin: 0;
    font-size: 12px;
    color: #ffffff;
    font-weight: 600;
}

.ticket_info ul li:last-child a {
    font-size: 13px;
}

.ticket_info ul li a i {
    font-size: 18px;
    margin: 0 5px 0 0;
}

.ticket_info ul li a i.fa-dollar {
    width: 19px;
    height: 19px;
    background: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 19px;
    color: #f15f23;
    margin: 0 5px 0 0;
    border-radius: 50%;
}

.btn.call_btn i.fa-dollar {
    width: 19px;
    height: 19px;
    background: #fa8c40;
    font-size: 16px;
    text-align: center;
    line-height: 19px;
    color: #0083cb;
    margin: 0 5px 0 0;
    border-radius: 50%;
}

.ticket_info ul li a i.fa-phone {
    position: relative;
    top: 3px;
}

.ticket_info ul li a span {
    font-size: 9px;
    color: #ffffff;
    position: relative;
    top: 2px;
}

.ticket_info ul li a:hover {
    background: #ff7236;
}

img#ratedStars {
    width: 60px;
    top: 2px;
    position: relative;
}

/* Calendar mobile scroll fix */
.page-template-homepage .hp-news-events .enhanced-text-widget .textwidget {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}


/* PVT Buttons */
.page-template-aiany-sidebar .pvt-btn,
.page-template-coporate-events .pvt-btn,
.page-template-2-column-private-events .pvt-btn {
    display: none;
    right: -80px;
}

@media (max-width: 768px ) {
  .page-template-aiany-sidebar .pvt-btn,
.page-template-coporate-events .pvt-btn,
.page-template-2-column-private-events .pvt-btn {
    display: block;
    right: 0;

    }  
}

/* Home Page Button */
@media (max-width: 600px) {
    .home .mobile-buttons {
        margin: 20px 0 0 0 !important;
    }

    .home .mobile-buttons a {
        width: 90%  !important;
        margin: 0 20px 20px 20px !important;
    }

    .term-yacht-kingston .gift_btn, .term-north-cove-marina .gift_btn, .term-architecture .gift_btn {
        margin-bottom: 10px !important;
    }
}

/* Home Header Top */
.header-top {
    display: block;
    height: 40px;
    width: 100%;
    background-color: #f0e6ff;
    padding-top: 8px;
}

.header-top span {
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: auto;
    max-width: 400px;
}

.header-top span a {
    color: #5600da;
    text-decoration: underline;
}

@media (max-width: 600px) {
    .header-top span {
        font-size: 13px;
    }
}
