.logo-img img {max-height:90px!important;}
.header-menu.header-sticky.nav-small {height:90px;}
.header-menu.header-normal, .header-menu.header-fixed, .header-menu.header-sticky {height:120px;}
.header-menu.header-sticky .logo-img, .header-menu.header-sticky #my-menu > .mm-panel li a, .header-menu.header-sticky #logo.logo-text {line-height:80px;}
.header-menu.header-sticky.nav-small .logo-img img {
    max-height:75px!important;
    padding-top:10px;
}
.header-menu.header-normal #my-menu > .mm-panel ul a:hover, .header-menu.header-normal #my-menu > .mm-panel ul li.current-cat a, .header-menu.header-normal #my-menu > .mm-panel ul li.current_page_item a, .header-menu.header-normal #my-menu > .mm-panel ul li.current-menu-item a, .header-menu.header-normal #my-menu > .mm-panel ul li.current-page-ancestor a, .header-menu.header-normal #my-menu > .mm-panel ul li.current-menu-ancestor a, .header-menu.header-fixed #my-menu > .mm-panel ul a:hover, .header-menu.header-fixed #my-menu > .mm-panel ul li.current-cat a, .header-menu.header-fixed #my-menu > .mm-panel ul li.current_page_item a, .header-menu.header-fixed #my-menu > .mm-panel ul li.current-menu-item a, .header-menu.header-fixed #my-menu > .mm-panel ul li.current-page-ancestor a, .header-menu.header-fixed #my-menu > .mm-panel ul li.current-menu-ancestor a, .header-menu.header-sticky #my-menu > .mm-panel ul a:hover, .header-menu.header-sticky #my-menu > .mm-panel ul li.current-cat a, .header-menu.header-sticky #my-menu > .mm-panel ul li.current_page_item a, .header-menu.header-sticky #my-menu > .mm-panel ul li.current-menu-item a, .header-menu.header-sticky #my-menu > .mm-panel ul li.current-page-ancestor a, .header-menu.header-sticky #my-menu > .mm-panel ul li.current-menu-ancestor a {
    color:#0d96d4!important;
}
.header-menu.header-normal #my-menu > .mm-panel li a, .header-menu.header-fixed #my-menu > .mm-panel li a, .header-menu.header-sticky #my-menu > .mm-panel li a {
    font-weight:normal;
    font-size:13px;
}

.header-menu.header-normal #my-menu > .mm-panel ul ul li:hover, .header-menu.header-fixed #my-menu > .mm-panel ul ul li:hover, .header-menu.header-sticky #my-menu > .mm-panel ul ul li:hover {
    background:#29a2d9;    
}

.header-menu.header-normal #my-menu > .mm-panel ul .sub-menu li a, .header-menu.header-fixed #my-menu > .mm-panel ul .sub-menu li a, .header-menu.header-sticky #my-menu > .mm-panel ul .sub-menu li a {
    line-height:13px;
}
.header-menu.header-sticky {position:fixed!important;}
#navigation-mobile {
z-index: 9999999;
    width: 100%;
    top: 100px;
    position:fixed;
}
#main.header-sticky-enabled {margin-top:100px!important;}
#navigation-mobile ul li a .cont {height:40px;}
#navigation-mobile ul li a {padding:10px 24px;}

.latestblog .col-md-6 {width:100%!important;}
#gform_1 .gfield_label, #gform_1 .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, #comments, .comment-count, .home .meta-sep {display:none!important;}
.gform_wrapper ul li.gfield, body .gform_wrapper ul li.gfield {margin-bottom:0!important;}
.home #latest-posts-items .entry-content {display:none!important;}
#latest-posts-items.grid-layout .single-item-posts .post-name .entry-title {text-transform:none; font-size:18px; line-height:22px;}
h4 {letter-spacing:0;}
h2 {color:#00396b;}
#text-header .title, #image-header .title {text-transform:uppercase!important;}
.home .title {font-size:65px; line-height:80px;}
.home .caption {    
    font-size: 20px;
    line-height: 32px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

h6 {
    font-size: 18px!important;
    font-weight: 700!important;
    line-height: 1.3em!important;
    text-transform: none!important;
    letter-spacing: normal!important;
}

.entry-content h6 {padding:20px 0 20px 0!important;}

p a, p a strong {color:#0d96d4;}

.call-action-text h3 {
    letter-spacing: 0;
    font-size: 20px;
    line-height: 28px;
    text-transform:none;
}
.whitetext, .whitetext h4, .whitetext h3 {color:#fff!important;}
.wpex-timeline-list.show-icon .style-center > li .wpex-content-left, .wptl-readmore-center {display:none;}
.wpex-timeline-list ul.wpex-timeline > li, .wpex-timeline > li {padding-bottom:10px;}
.wpex-timeline > li .wpex-timeline-label h2, .wpex-tl-horizontal .wptl-item .wpex-timeline-label h2 {
    border-bottom:1px solid #0d96d4;
}
.wpex-timeline > li .wpex-timeline-label .timeline-details > p {line-height:1.2;}

.az-testimonials.flexslider .az-testimonial-source {line-height:18px;}

    footer .footer-copyright {background:#23282f; color:#999999;     text-transform: none;
    letter-spacing: 0;
    font-size: 14px;}
    footer .footer-copyright a {color:#fff;}
    footer .footer-copyright .icon-sh {font-size:18px; display:inline-block; margin-left:20px;}

.btnoverlay {   
    width: 100%!important;
    margin-top: -60px;
    border-radius: 0!important;
} 

a.btnoverlay:hover {
    background:#0d96d4!important; color:#fff!important;
}
.text-block ul {margin-top:15px;}
.text-block li {
    list-style-position:outside;
    line-height:1.3em;
    margin-bottom:5px;
}

h5 {color:#0d96d4;}
.nch-lb-media-html .ts-modal-content {min-height:400px;}

#sfs-footer-head {right:60px;}
#sfs-footer-wrapper.bottom #sfs-footer-head .slideup-icon i {font-size:20px; line-height:60px;}

#portfolio-items .portfolio-naming h3 {
    margin: 0 30px 0 30px;
    line-height:20px;
}

#latest-posts-items.grid-layout .single-item-posts .post-name .entry-title, .masonry-layout .single-item-posts .post-name .entry-title {line-height:24px;}

.page-sidebar .widget {background:#fff; padding:20px;}
.page-sidebar div.ginput_complex.ginput_container.gf_name_has_2 span, .page-sidebar .gform_wrapper .top_label li.gfield.gf_left_half, .page-sidebar .gform_wrapper .top_label li.gfield.gf_right_half {width:100%;}
.page-sidebar #archives-3 label {display:none;}
.page-sidebar #archives-3 #archives-dropdown-3 {width:100%;}
.page-sidebar .widget_recent_entries ul li {
        line-height: 1.3em;
    margin-bottom: 20px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}
.author {display:none!important;}
#back-to-top {z-index:999999999;bottom:0!important;}
.post-type-navi {
    position: relative!important;;
    float: left!important;;
    background: #a8a8a8!important;;
    width: 100%!important;;
}
.blog-navigation div {
    width:50%;
    border-right: 1px solid #626A75;
}
.blog-navigation div a {
    background:#00396b;
    width:100%;
}

.archive h3.caption {display:none;}

.single-post #text-header .overlay-bg {background-color:rgb(0, 57, 107)!important;}
.single-post .normal-container.titlize {max-height:300px!important;}
#blog.masonry-blog .blog-post-content-masonry h2 {font-size:20px; line-height:1.2em; text-transform:none;}
.category .box-overlay, .category #text-header, .single-post #text-header .overlay-bg {    
    height: 300px;
    background-color: rgba(0,57,107,0.5)!important;

}
    
.category .titlize, .single-post .titlize {
    background-image: url(//bellingham-marine.com/wp-content/uploads/blogbg.jpg)!important;
    background-position: 50% 200%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 300px;

    
}

.category-193 #displaycategorieswidget-2, .category-194 #displaycategorieswidget-2, .widget_categories .screen-reader-text {display:none;}

.single .title, .single .caption {color:#333; margin-bottom:20px;}
.single #text-header .title {color:#fff;}

.gform_wrapper .top_label .gfield_label {margin-bottom:0!important;}
body .gform_wrapper ul li.gfield {margin-top:10px!important;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, #gform_4 .gfield_label {display:none!important;}
#sfs-footer-wrapper h3 {font-size:18px; line-height:1.2em;}

.gform_widget .gform_wrapper input[type=text], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea {
    padding:5px!important; 
}

.page-sidebar .name_first {margin-bottom:10px;}

.ultimate-layouts-container .ultimate-layouts-excerpt .ultimate-layouts-readmore-excerpt, .ultimate-layouts-container .ultimate-layouts-excerpt .ultimate-layouts-readmore-excerpt:focus {
    color:#0d96d4!important;
}
.ultimate-layouts-container .ultimate-layouts-readmore-btn, .ultimate-layouts-container .ultimate-layouts-filter-container .ul-s-dropdown-filter .ultimate-layouts-sc-filter-container .filter-dropdown-wrapper .ul-default-dd-filter {
    background-color:#0d96d4!important;
}

.ultimate-layouts-container h3.ultimate-layouts-title a {
    font-family:Arial!important; letter-spacing:0!important; text-transform:none!important;
}
.ultimate-layouts-container .ultimate-layouts-excerpt {
    font-family:Arial!important; 
    color:#333!important;
}
.ultimate-layouts-container .ultimate-layouts-categories>a, .ultimate-layouts-container .ultimate-layouts-metas-st2>.ultimate-layouts-metas-wrap>*, .ultimate-layouts-container .ultimate-layouts-metas>.ultimate-layouts-metas-wrap>* {
    font-family:Arial!important; 
}

#blog.standard-blog .blog-post-content-standard h2 {
    text-transform:none; line-height:1.2em;
}

#asl-storelocator.asl-p-cont.asl-bg-3 ul.adropdown-menu.multiselect-container > li > a label, #asl-storelocator.asl-p-cont.asl-bg-3 .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default .multiselect-selected-text, #asl-storelocator.asl-p-cont.asl-bg-3 .drop_box_filter p span, #asl-storelocator.asl-p-cont.asl-bg-3 .panel-inner .p-area, #asl-storelocator.asl-p-cont.asl-bg-3 .panel-inner .item .addr-sec .p-title, #asl-storelocator.asl-p-cont.asl-bg-3 #panel .item-state a span {font-size:14px!important;}
#asl-storelocator.asl-p-cont.asl-bg-3 .col-xs-12.search_filter, #asl-storelocator.asl-p-cont.asl-bg-3 ul.adropdown-menu.multiselect-container li.multiselect-item.filter {display:none!important;}

.filedownload {
    display: inline-block;
    margin-top: 10px;
    border: 1px solid #337ab7;
    padding: 5px 20px;
    margin-right:10px;
}

.search-results .wrap_content {
    padding-bottom: 100px;
    background: #fff;
}
.search-results .normal-container.titlize {
    height:200px!important;
    max-height:200px;
}
.search-results .blog-post-thumb-listed {
    height:auto!important;
    width:100%!important;
}
.search-results .blog-post-image {
    display:none!important;
}

.search-results .blog-naming h3 {
    text-transform:none!important;
    letter-spacing:normal!important;
    line-height:1.3em!important;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px!important;
    padding-bottom: 10px;
}
.search-results .blog-post-description {
    width:100%!important;
}
.search-results .blog-naming {
    text-align:left!important;
    top:80px!important;
}
.search-results .blog-naming h2 {
    letter-spacing:normal!important;
    line-height:1.3em!important;
    color:#0d96d4!important;
}
.search-results article .line {
    float:left;
    width:100%!important;
    background:#ccc!important;
}

.category #blog.standard-blog .blog-post-thumb-standard, .archive #blog.standard-blog .blog-post-thumb-standard{display:none;}

#asl-storelocator.asl-p-cont.asl-bg-3 .panel-inner .p-area {text-transform:none!important;}
.style-1.modal-style .awsm-modal-content-inner {
    padding-right:0!important;
}
.style-1.modal-style .awsm-modal-details h3 {
    line-height:1em!important;
}
.mCSB_scrollTools {display:none!important; width:0!important;}
.mCSB_inside > .mCSB_container {padding-right:0!important; margin-right:0!important;}
#services {z-index:-1;}
/*landing page styles*/
.landingpageheader {
    margin-bottom:-30px;
}

.landingpageheader img {
    max-height:100px;
    width:auto;
}
.formbox {
    background:#fff;
    padding:50px;
    margin:15px;
}

.formbox input[type=submit] {
 
    color: #ffffff!important;
    background: #0d96d4!important;
    padding: 10px 20px!important;
    border: 0!important;
}

.formbox .gfield_checkbox li input, .formbox .gfield_checkbox li input[type=checkbox], .formbox .gfield_radio li input[type=radio] {
    margin-top: -2px!important;
    margin-right: 10px!important;
}

.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
    padding: 10px 20px;
    border: 1px solid #000;
    margin-bottom: 20px;
}

@media only screen and (min-width: 641px) {
.formbox .ginput_complex .ginput_left, .formbox .ginput_complex .ginput_right {
    width: 100%;
}
}

#main.header-sticky-enabled {
    margin-top:0!important;
}

@media screen and (min-width:992px) {
    .formbox {
         margin-top:-150px;
    }
    .formbox.alt {
        margin-top:0;
    }
}
/*end landing page styles*/

@media (max-width: 991px) and (min-width: 768px) {
.call-action-text {
    margin-bottom: 0;
}
.call-action-btn {
    margin-bottom: 30px;
}
}
@media (min-width:0) and (max-width: 991px) {
    .footer-copyright .default-color-padding {text-align:center!important; padding-bottom:10px;}
    .call-action-btn {margin-top:30px;}
    .single-portfolio .position-btn {margin-bottom:50px;}

#sfs-footer-wrapper .sfs-footer-content > div {
    padding: 20px 20px!important;
}
#sfs-footer-wrapper .container { padding-left:0!important; padding-right:0!important;}

}

@media only screen and (max-width: 768px) {
   #image-header, #image-header div {max-height:300px;}
   .home .title {
    font-size: 25px;
    line-height: 30px;
   }
   .home .caption {
    font-size: 14px;
    line-height: 16px;
    text-transform: none;
    letter-spacing: normal;
   }


#sfs-footer-wrapper.menuf #sfs-footer-head .menuf-desktop-icon {
    display: flex!important;
}
#sfs-footer-wrapper.menuf #sfs-footer-head .menuf-mobile-icon, #sfs-footer-wrapper.menuf #sfs-footer-head .menuf-mobile-icon > div {
    display:none!important;
}
#sfs-footer-wrapper.menuf #sfs-footer-head *, #sfs-footer-wrapper.normal {
    max-height:60px!important;
}

#sfs-footer-wrapper.normal {margin-top:-60px!important;}
#sfs-footer-wrapper.menuf #sfs-footer-head {
    height:60px!important;
    max-height:60px!important;
}
}

img.menu-image, img.hovered-image {
    margin-top: -8px;
}

@media (max-width: 1199px) and (min-width: 320px){
.service .container-fluid {
    padding-left:0!important;
    padding-right:0!important;
}


}

@media (max-width: 991px) and (min-width: 320px) {
#back-to-top {
    display: block !important;
}
}
@media (max-width: 1199px) {
    .logo-img img {padding-top:10px;}
    .header-menu, #mobile-nav.menu-nav.mobile, #search-nav.mobile, .mobile-buttons .social-nav, .mobile-buttons .woo-cart {height:100px!important;}
    .menu-item a.menu-image-hovered img.hovered-image, .menu-item a.menu-image-hovered:hover img.menu-image{opacity: 1;}
}
@media (min-width: 1200px) {
    .header-menu.header-sticky #my-menu > .mm-panel ul {padding-right: 60px;  position: relative;}
    .menu-item-type-tml_action {position: absolute !important; right: 0;}  
    .menu-item-type-tml_action.menu-item-object-logout{right: -60px;}
    
}