/*

To change this license header, choose License Headers in Project Properties.

To change this template file, choose Tools | Templates

and open the template in the editor.

*/

/* 

    Created on : Jul 14, 2015, 3:24:52 PM

    Author     : Dan Solitare of Turtledove Clemens Inc

*/



@font-face {

    font-family: "Neue Helvetica";


    font-weight:400;

    font-style:normal;

}

.mega-sub-menu {

    width:1170px !important;

    left:0;

}
.search-toggle {
	display:none;
}

.oi-oil:before{content:"\e612"}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 

acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, 

sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

    font-family: 'Neue Helvetica', Helvetica, Arial, sans-serif;

    word-wrap: normal;

  -webkit-hyphens: none;

  -moz-hyphens: none;

   hyphens: none;

    

}

.aright{width:70%; float:right;}
.aright .entry-content {padding:0 !important;}
.address_state select {



    padding:15px 0;



}

#gform_2, #gform_1 {

    padding:10px;

    background:#eee;

}



.site-content article, p  {

   word-wrap: normal;

  -webkit-hyphens: none;

  -moz-hyphens: none;

   hyphens: none;

}



.widget-area .widget {

	-webkit-hyphens: none;

	-moz-hyphens: none;

	hyphens: none;

	word-wrap: normal;

}

*:focus {

    outline-color:#fff;

}

body.login {

    background:#D9531E

}

a {

    color:#d9531e;

}

a:hover, a:focus {

    color:#d9531e;

    text-decoration:underline;

}

.container-fluid img {

    margin-top:-2px;

}

body, .entry-content, .entry-content table {

    font-size:14px;

}

 .note-dialog .modal-dialog{ z-index:1050; }

.entry-content a {

    color:#d9531e;

    font-weight:bold;

    text-decoration:none;

    

}

.entry-content a:hover {

    text-decoration:underline;

    color:#d9531e;

}



h1, h2, h3, h4 {

    font-family: "futura-pt",sans-serif;

    font-weight:bold !important;;

    color:#808080;

}

.post-text {

    width:65%;

    float:left;

    margin-left:25px;

}

.text-club {

    font-size:11px;

}

.entry-title {

    text-transform: capitalize;

}

h2.entry-title a {

    font-family:"futura-pt", sans-serif;

}

.masthead-fixed .site-main {

    margin-top:0;

}

.site-content {

    margin-right:0;

}

.entry-header {

    padding-top:24px !important;

}

.featured-content {

    padding-left:0;

    background:none;

}

.widget h4 {

    color:#000;

    text-align:center;

    font-size:18px;

    margin-top:0;

}

.btn-success {

    color:#fff !important;

    background-color:#d9531e;

    border-color:#be491b;

}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success, .btn-success:active:hover, .btn-success:active:focus {

    background-color:#da4105;

    border-color:#be491b;

}

.container-fluid {

    padding:0;

}

.row {

    margin:0;

}

.site-header {

    max-width:100%;

    position:fixed;

    top:48px; /* change to 50 later */

    z-index:800;

}

.sub-links2 {

    padding-top:15px;

    font-size:14px;

}

.sub-links {

    color:#808080;

}

.sub-links:hover {

    color:#d9531e;

}

#logo {

    overflow:hidden;

    height:150px;

}

#logo img {

    position:fixed;

    left:0;

    right:0;

    margin:0 auto;

    z-index:900;

    margin-top:14px;

    width:125px;

    

}

.hfeed {

    margin-top:-52px;

}

.och-red {

    color:#d9531e;

}

.container {

    padding-left:0;

    padding-right:0;

    

}

.container1 {

    width:960px;

}

#header-top {

    height:50px;

    position:fixed;

    background:#fff;

    width:100%;

    z-index:800;

}

#gsc-iw-id1 {

    height:35px !important;

}

#gs_tti50 {

    height:35px;

}

.gsc-input {

    border-radius:5px;

}

/* Navigation */

.post-navigation {

    display:none;

}

.site-navigation a {

    font-size:17px;

    font-weight:600;

    font-family:"futura-pt";

}

.primary-navigation-l {

    margin-left:225px;

}

.primary-navigation {

    margin-right:325px;

}

.primary-navigation-l li li, .primary-navigation li li {

    border-bottom:1px solid rgba(255, 179, 71, 0.5);

    

}

.primary-navigation-l li li a, .primary-navigation li li a {

    text-transform:capitalize;

}

.primary-navigation-l li:hover > a, .primary-navigation-l li:focus > a,

.primary-navigation li:hover > a, .primary-navigation li:focus > a {

    text-decoration:none;

    

}

.primary-navigation-l ul ul a:hover, .primary-navigation-l ul ul li.focus > a,

.primary-navigation ul ul a:hover, .primary-navigation ul ul li.focus > a {

    background-color:#be491b;

}

.text-club-outter {

    border:2px solid rgba(128,128,128,0.7);

    border-radius:10px;

    -webkit-border-radius:10px;

    -moz-border-radius:10px;

    margin-bottom:10px;

}

#gform_5 .gform_footer {

    text-align:center; 

}

#gform_5 {

    text-align:center;

}

.gform_button {

    border-radius:6px;

    -webkit-border-radius:6px;

    -mox-border-radius:6px;

}

/* Slider */ 

.item img {

    width:100%;

}



/* Service Icons in Slider/Hero */



/* service red */

.serv-red {

    margin-left:0;

    margin-right:0;

    height:80px;

    background:rgba(217, 83, 30, 0.7);

    margin-top:-80px;

    z-index:100;

    position:relative;

    bottom:2;

}

.service-icons {

    margin-top:-10px;

}

.col-8 {

    text-align:center;

    width:12.5%;

    float:left;

}

.oil-change, .drive, .engine, .cooling, .wind, .air-filter, .diesel, .adds {

    color:#fff;

    display:none;

    font-weight:bold;

    font-family:futura-pt, sans-serif;

    font-size:18px;

    line-height:16px;

}

.air:hover {

    color:#d9531e;

}

#profile-group-edit-submit {

    background:#D9531E !important;

    border-radius:5px !important;

    width:200px !important;

    color:#fff !important;

}

.service-bg {

    width:88%;

    margin: 0 auto;

    cursor: pointer;

}

.service-bg:hover {

    background:none;

}

.service-text {

    height: 60px;

    padding-top:10px;

    font-family: futura-pt, sans-serif;

    font-size:18px;

    line-height:14px;

}



.service-text p {

    font-weight:bold;

    text-align:center !important;

}

.service-icons .oi, .service-icons .fa {

    color:#d9531e;

    border:4px solid #d9531e;

    background:#fff;

    display: inline-block;

    width:80px;

    height:80px;

    font-size:50px;

    line-height:80px;

    -webkit-border-radius:100%;

    border-radius:100%;

    -mox-border-radius:100%;

    -webkit-transition: 0.3s all ease-in-out;

    position:relative;

}

.service-icons .fa {

    color:#d9531e;

    border:4px solid #d9531e;

    background:#fff;

    display: inline-block;

    width:60px;

    height:60px;

    font-size:40px;

    line-height:50px;

    -webkit-border-radius:100%;

    border-radius:100%;

    -mox-border-radius:100%;

    -webkit-transition: 0.3s all ease-in-out;

    position:relative;

}

.service-bg:hover .oi {

    transform: scale( 1.1 );

    -moz-transform: scale( 1.1 );

    -webkit-transform: scale( 1.1 );

    background:#d9531e;

    color: #fff;

    border-color:#fff;

}

.oi-diesel, .oi-airfilter {

    padding-left:5px;

}

.btn-apply {

    width:90%;

    height:69px;

    font-size:32px;

}

.service-icons i.oi-drivetrain {

    line-height:72px;

}

.service-icons i.oi-oil {

    line-height:75px;

}

.service-icons i.oi-oil, .service-icons i.oi-engine, .service-icons i.oi-wiper {

    line-height:75px;

}

.service-icons i.oi-fuel, .service-icons i.oi-airfilter, .service-icons i.oi-ac, .service-icons i.oi-cooling {

    line-height:70px;

}





/* Page Content */

.content-area {

    padding-top:0;

}



.site-content {

    margin-left:0;

}

.carousel-indicators {

    display:none;

}



/* Blog Posts on home page */

.widget a {

    color:#d9531e;

    

}



.widget h2, a.srpw-title {

    margin-top:-1px;

    font-size:18px;

    font-weight:bold;

    text-transform:capitalize;

}

.featured-content p {

    font-size:14px;

}

.efwp-featured-post {

    border-bottom:2px solid rgba(128,128,128,0.5);

    

    margin-bottom:20px;

}

.efwp-featured-post img {

    padding-bottom: 15px;
	margin-right:20px;
	

}

.widget h2.widgettitle {

    font-size: 26px;

}

.service-shadow {

    border:1px solid #eee;

    border-radius: 10px;

    -webkit-box-shadow: 2px 2px 25px -13px rgba(0,0,0,0.75);

    -moz-box-shadow: 2px 2px 25px -13px rgba(0,0,0,0.75);

    box-shadow: 2px 2px 25px -13px rgba(0,0,0,0.75);

    margin-top:-35px;

    padding-top: 25px;

}

.sc_services_content {

    height:110px;

}

#sc_our_services .sc_service .sc_services_content {

    padding:14px;

}

.service-img img {

   

    max-width:330px;

    max-height:330px;

}

.sc_services_content {

    text-align:left;

}

#post-4 .entry-title {

    display:none;

}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {

    background:#d9531e !important;

}

#footer-sidebar #black-studio-tinymce-2 {

    width:150px;

    padding-left:0;

    padding-right:0;

}

#nav_menu-2 {

    left:165px !important;

}

#menu-item-395 ul.sub-menu {

    top:-72px !important;

}

#menu-item-404 ul.sub-menu {

    top:-126px !important;

}

#menu-item-413 ul.sub-menu {

    top:-180px !important;

}

#menu-item-419 ul.sub-menu {

    top:-324px !important;

}

#menu-item-425 ul.sub-menu {

    top:-324px !important;

}

#menu-item-431 ul.sub-menu {

    top:-216px !important;

}

#menu-item-1902 ul.sub-menu {

    top:0 !important;

}

.author {

    display:none;

}

.footer-img {

    position:relative;

    bottom:-270px;

    z-index:5;

}

footer h1.widget-title {

    color:#fff;

    font-size:16px !important;

}

footer li.menu-item a {

    color:#fff;

}

footer {

    margin-top:35px;

}

.full-width .site-content .has-post-thumbnail .entry-header, .full-width .site-content .hentry.has-post-thumbnail:first-child {

    margin-top:5px;

}

.whatthe {

    margin-top:-2px;

}

/* Service Pages */

.post-navigation {

    max-width:100%;

}

.post-navigation a {

    width:50%;

    float:left;

}

.post-navigation a[rel="next"] {

    text-align:right;

}

.no-img {

    height:300px;

}

.sc-no-img {

    height:360px !important;

}

/* Service Box */

.sc_services_read_more a {

    margin:10px;

}



/* Sidebar */

#secondary {

    float:right;

    width:100%;

    margin-top:75px;

}



/* Service Page */

#sc_our_services .sc_service { 

   height:665px;

}

#sc_our_services.smartcat_icons .sc_service .sc_service_name {

    height:65px;

}

.sc_service_name a {

    font-family:"futura-pt", sans-serif;

}

/*location page */

.location_name {

    font-size:16px;

}

.noPhoto {

    height:195px;

    font-size:14px;

}



/* Forms */

.wdform-label-section {

    text-align:right;

}

.wdform-label, .wdform-required {

    line-height:36px !important;

}

.form9 .wdform-field, .form10 .wdform-field,  .form12 .wdform-field, .form13 .wdform-field {

    width:20%;

}

.form9 .wdform-label-section, .form10 .wdform-label-section, .form12 .wdform-label-section {

    text-align:right !important;

}

.form9 .wdform-ch-rad-label, .form10 .wdform-ch-rad-label, .form12 .wdform-ch-rad-label, .form13 .wdform-ch-rad-label {

    line-height:2;

}

.form9 .button-submit, .form10 .button-submit, .form12 .button-submit, .form13 .button-submit {

    background:#d9531e !important;

}

.center {

    text-align:center !important;

}

/* Home Page Map */

#home-locations .searchResultsTable, 

#home-locations #map_sidebar, 

#home-locations #addressSubmit,

#home-locations #radiusSelect_td,

#home-locations #radius_label,

#home-locations #addressInput2_container, 

#home-locations #search_label,

#home-locations #locations-line2 {

    display:none;

    height:0px;

}

#home-locations #home-address {

    height:260px;

    

}

#home-locations #addressInput {

    width: 313px;

    margin-left: 180px;

}

#home-locations .search-div {

    background:url(../images/OCH_findyourOCH.png) no-repeat;

    background-size:100% 100%;

    position: relative;

    height: 120%;

    width: 100%;

    top: 0;

    z-index: 300;

    padding-top:65px;

}

#home-locations .locations-map {

    margin-top:-142px;

}



/* BP adjustments */



#item-nav {

    display:none;

}

.profile-info {

    border:0;

    

}

.profile-info td {

    border:0;

    padding:4px;

}

#public-personal-li {

    display:none;

}

#buddypress #item-body #subnav, #buddypress #item-body {

    border:0;

}

.bp-user .entry-title {

    display:none;

}

#buddypress #item-header {

    display:none;

} 

/* Coupons */

.coupon, .coupon2, .coupon3, .coupon4, .coupon5, .coupon6 {

   // height:305px;

    

    

}



.coupon-base {

    position:absolute;

    top:0;

    z-index:5;

    max-width:100%;

}

.coupon-service {

    position:relative;

    z-index:6;

    height:108px;

    text-align:center;

    margin-left:150px;

    padding-top:10px;

}

.coupon-service img {

    width:90%;

    max-height:100px;

}

.coupon-price {

    position:relative;

    z-index:6;

    text-align:center;

    margin-left:150px;

    padding:5px;

}

.coupon-price img {

    width:85%;

}

.print-coupon {

    position:relative;

    z-index:6;

    text-align:center;

    padding-top:15px;

}

.print-coupon .btn-lg {

    border:4px solid #fff;

    padding:11px 70px;

}

.cpn-valid {

   // position:absolute;

   // z-index:6;

   // top:-900px;

}

.cpn-valid .cpn-expires {

    font-size:12px;

}

.cpn-valid-3, .cpn-valid-1, .cpn-valid-2, .cpn-valid-4, .cpn-valid-5, cpn-valid-6 {

    //position:absolute;

    //top:-900px;

    position:relative;

    z-index:25;

    text-align:center;

}



.service-icon:hover {

    background:none !important;

}

/* Mobile tweaks */

.shiftnav-wrap {

    padding-top:0 !important;

}

#shiftnav-toggle-main {

    display:none;

}

.mobile-nav-logo {

    width:82px;

    float:left;

}

.mobile-nav-logo-text {

    float:left;

    width:160px;

    margin-top:31px;

    margin-left:3px;

}

#shiftnav-toggle-main-button .fa-bars {

    font-size:40px;

}

#shiftnav-toggle-main {

    background:#D9531E;

}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {

    background:#d9531e;

}

#shiftnav-toggle-main .shiftnav-main-toggle-content {

    padding:4px 5px;

}

#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {

    padding:25px 0px;

}

/* Map */



.map-search-box {

   // background:url(../images/OCH_findyourOCH.png) no-repeat;

    height:145px;

    text-align:center;

    margin-bottom:10px;

    border:3px solid rgba(128,128,128,0.7);

    border-radius:10px;

    -webkit-border-radius:10px;

    -moz-border-radius:10px;

    width:99%;

}

.widget .map-search-box {

    height:60px;

}

.mobile-find-img {

    //display:none;

    display:block;

        background: url(../images/findyourOCH-home.png) no-repeat;

        background-size:100%;

        height:81px;

        width:90%;

        margin:0 auto;

        padding-bottom:10px;

}

#your_location {

    width:275px;

    border-radius:10px;

    -webkit-border-radius:10px;

    -moz-border-radius:10px;

    -webkit-box-shadow: inset 3px 3px 10px 0px rgba(0,0,0,0.5);

    -moz-box-shadow: inset 3px 3px 10px 0px rgba(0,0,0,0.5);

    box-shadow: inset 3px 3px 10px 0px rgba(0,0,0,0.5);

    border:0px;

    padding-left:10px;

}

.SEMsubmit {

    background-color: #0c2577 !important;

    margin-left:10px;

}

#map-canvas {

    margin-top:-10px;

}

.mobile-only-service {

    display:none;

}

.mobile-only-service .service-icons .oi {

    color:#d9531e;

    border:4px solid #d9531e;

    background:#fff;

    display: inline-block;

    width:60px;

    height:60px;

    font-size:35px;

    line-height:60px;

    -webkit-border-radius:100%;

    border-radius:100%;

    -mox-border-radius:100%;

    -webkit-transition: 0.3s all ease-in-out;

    position:relative;

}



.dir-search {

    display:none;

}

.locations .location {

    width:100%;

}

.center-scroll {

    max-height:726px;

    overflow-y:auto;

    overflow-x:hidden;

}

.accordion-heading a {

    color:#fff;

    font-size:20px;

    line-height:36px;

    font-weight:bold;

    margin-left:15px;

    

}

div.accordion-heading {

    margin:5px;

    background:#d9531e;

    height:36px;

}

/* Footer Menu */



.footer-nav {

    margin-top:30px;

    text-align:center;

}

.copy-right {

    text-align:center;

    position:absolute;

    top:165px;

    width:100%;

}

.toggle-footer-btn, .toogle-footer-btn2, .toogle-footer-btn3 {

    color:white;

    text-decoration:none;

    width:15px;

    height:15px;

    font-weight:bold;

}



.toggle-footer-btn {text-decoration:none}



.service-menu, .promo-menu, .about-menu {

    background-color:black;

    color:white;

    padding:10px;

    height:150px;

    display:none;

    clear:both;

}

footer {

    font-size:14px !important;

}

footer a, footer a:visited {

    color:#fff;

    font-size:14px;

    

}

footer a:hover, footer a:active, footer a:focus {

    color:#D9531E;

    text-decoration: none;

}

/* sidebar map */

#content-sidebar {

    margin-top:30px !important;

}

#content-sidebar .map-search-box {

    height:170px;

    //padding-top:42px;

    //padding-left:62px;

    background-size:100%;

}

#content-sidebar .map-search-box input {

    width:80%;

    margin-top:10px;

    height:30px;

    padding-left:10px;

}

.storeLocatorWidget .mobile-find-img {

        display:block;

        background: url(../images/findyourOCH-home.png) no-repeat;

        background-size:100%;

        height:50px;

        width:100%;

        margin:0 auto;

        padding-bottom:10px;

    }

.storeLocatorWidget .map-search-box {

        text-align:center;

        margin:0 auto;

        background: none;

        padding-top:0;

        padding-left:0;

        background-size:100% 55%;

    }

    .storeLocatorWidget .map-search-box {

       padding-left:0;

       padding-right:0;

        height:90px;

        border:1px solid rgba(128,128,128,0.7);

        border-radius:10px;

        -webkit-border-radius:10px;

        -moz-border-radius:10px;

        padding:15px 15px 15px 15px;

    }

    #your_location {

        color:#000;

    }

/*Forms */

.gfield_select {

    height:35px;

}

.slick-next, .slick-prev {

    //display:none !important;

    margin-top:150px;

}



.read-btn {

    display:none;

}



#secondary {

    background-color:#fff;

}

/* widgets */

.widget-title {

    color:#000;

    font-size:16px !important;

}



/* Sevice sidebar menu */

//ul.menu li a::after {

//    content:"\25bc"

//}

ul.sub-menu li a::after {

    content:"";

}

ul.menu li {

    border-bottom:1px solid rgba(128,128,128,0.5);

}

ul.sub-menu li {

    border-bottom:none;

}

.primary-sidebar .widget_nav_menu li,.primary-sidebar .widget_nav_menu li:last-child {

    padding:8px 0 9px;

}

.prefix-1, .prefix-3, .prefix-5, .prefix-7, .prefix-9, .prefix-11 {

    display:none;

}

.prefix-2, .prefix-4, .prefix-6, .prefix-8, .prefix-10, .prefix-12 {

    background:#fff;

    border:1px solid black;

    display: inline-block;

    position:relative;

    z-index:30;

    left:448px;

    top:-25px;

    font-size:11px;

    padding:5px;

}

.main-cpn {

    //width:500px;

    margin:0 auto;

    margin-bottom:20px;

    overflow:hidden;

    margin-top:-30px;

    

}

.cpn-buttons {

    text-align:center;

}

.cpn-buttons button {

    margin-right:15px;

}

.cpn-buttons a:hover {

    text-decoration:none;

}

.coupon1, .coupon22 {

    background:#febd1e;

    border:4px dashed #000;

    margin-bottom:25px;

}

.coupon-imgs {

    text-align:center;

}

.cpn-top {

    //background:url(/images/coupon/cpn-top.png) no-repeat;

    //max-width:500px;

    height:35px;

}

.cpn-mid {

    //background:url(/images/coupon/cpn-mid.png) repeat-y;

    //max- width:500px;

    min-height:25px;

    overflow:hidden;

}

.cpn-bottom {

    //background:url(/images/coupon/cpn-bottom.png) no-repeat;

    //max-width:500px;

    height:28px;

}

.cpn-locations, .cpn-locations h3 {

    text-align:center;

}

.cpn-locations h3 {

    color:#000;

}

.cpn-disclaimer {

    font-size:11px;

    text-align:center;

    margin-top:15px;

    margin-left:20px;

    margin-right:20px;

    

}

.cpn-prefix {

    background:#fff;

    border:1px solid #000;

    text-align:center;

    display:inline-block;

    padding:3px;

    margin-right:8px;

    margin-top:8px;

    height:22px;

}

.cpn-prefix p {

    font-size:11px;

    margin-bottom:0;

    text-transform:uppercase;

}

.cpn-bottom .cpn-prefix {

    margin-top:0;

    margin-bottom:8px;

}

/* Blog */



h2.entry-title a {

    color:#707070;

    cursor:pointer;

}

h2.entry-title a:hover, h2.entry-title a:focus {

    text-decoration:none;

}

.post-text h2.entry-title a {

    color:#D9531E;

    font-size:20px;

}

/* lists */

.ul1 {

    margin-top:-10px;

}

.li1 {

    margin-left:20px;

}

.front-main {

    padding-top:70px;

}

.gform_button {

    border-radius:5px !important;

}

@media screen and (max-width: 1280px){

    #shiftnav-toggle-main {

        display:block;

        z-index: 280 !important;

    }

    #myCarousel {

        display:none;

    }

    .header-main, #logo, #header-top {

        display:none;

    }

    .serv-red {

        display:none;

    }

    .sc_service {

        max-width:330px;

        margin: 0 auto;

    }

    .mobile-only-service {

        display:block;

    }

    .mobile-only-service img {

        //margin-top:150px;

        margin-top:145px;

    }

    .whatthe {

        margin-top:134px;

    }

}



@media screen and (max-width: 700px) {



    .whatthe {

        margin-top:0px;

    }

    .featured-content {

        display:none;

    }

    #map-canvas {

        display:none;

    }

    #your_location {

        width:75%;

        margin-top:10px;

    }

    .mobile-find-img {

        display:block;

        background: url(../images/OCH_findyourOCH_graphic_onwhite.png) no-repeat;

        background-size:100%;

        height:45px;

        width:90%;

        margin:0 auto;

        padding-bottom:10px;

        

    }

    .map-search-box {

        text-align:center;

        margin:0 auto;

        background: none;

        padding-top:0;

        padding-left:0;

        background-size:100% 55%;

        height:auto;

        border:none;

    }

    .finder-outter {

        border:2px solid rgba(128,128,128,0.5);

        border-radius:10px;

        -webkit-border-radius:10px;

        -moz-border-radius:10px;

        padding:10px;

        margin-bottom:20px;

    }

    .sc_services_content {

        height:115px;

    }

    .service-img {

        display:none;

    }

    .service-shadow {

        height:300px;

    }

    #sc_our_services .sc_service {

        height:355px;

    }

    h2.entry-title {

        font-size:15px;

    }

    .main-content {

        margin-top:10px;

    }

    .efwp-post-1 {

        position:relative;

    }

    .read-btn {

        display:block;

        position:absolute;

        top:80px;

    }

    .wp-image-63 {

        width:100%;

    }

    .hfeed {

        margin-top:95px;

    }

    .singular .site-content .hentry.has-post-thumbnail {

        margin-top:0;

    }

    .slick-prev, .slick-next {

        display:none !important;

    }

    .locations_search_results .noPhoto {

        width:100% !important;

    }

    .coupon-service, .coupon-price {

        margin-left:100px;

    }

    .print-coupon .btn-lg {

        padding:5px 10px;

    }

    .print-coupon {

        padding-top:0;

    }

    .coupon {

        height:185px;

    }

    .coupon-service {

        height:80px;

    }

    .cpn-valid {

        display:none;

    }

    .prefix-2, .prefix-4, .prefix-6, prefix-8, prefix-10, .prefix-12 {

        left:10px;

        top:-12px;

    }

    h2 {

        font-size:26px;

        text-align:center;

    }

    .footer-menu {

        margin-bottom:25px;

    }

    .mobile-only-service img {

        margin-top:0;

    }

}



@media screen and (min-width: 550px) and (max-width:700px) {

    .mobile-find-img {

        height:70px;

    }

   

    .mobile-only-service img {

        //margin-top:200px !important;

    }

}



@media screen and (max-width: 500px) {

    .mobile-only-service img {

        //margin-top:150px !important;

    }

    .cpn-locations h3 {

        font-size:20px;

    }

    .coupon-service1 img {

        margin-top:10px;

    }

    .coupon-imgs {

        padding-left:0;

    }

    

    h1.entry-title {

        font-size:24px;

    }

    .entry-header {

        display:none;

    }

    .container-fluid img {

        width:100%;

    }

    .storeLocatorWidget .mobile-find-img {

        height:70px;

    }

    #content-sidebar .map-search-box {

        height:165px;

    }

    .entry-content iframe {

      height:185px;;

    }

    h2.entry-title {

        font-size:150%;

        text-align: left;

    }

    .post-text {

        width:60%;

    }

    .post-text h2.entry-title a {

        font-size:16px;

    }

    .locations_search_results .noPhoto {

        width:100%;

    }

    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {

        width:99%;

    }

    .front-main {

        padding-top:10px;

    }

    .coupon, .coupon2, .coupon3, .coupon4, .coupon5, .coupon6 {

        height:auto;

    }

    #buddypress div#subnav.item-list-tabs {

        margin-bottom:0;

    }

    .container {

        margin-top:0px !important;

    }

    .cpn-row {

        margin-top:10px !important;

    }

    #home-locations {

        margin-top:5px;

    }

}

@media screen and (max-width: 320px) {

    .featured-img img {

        height:90px;

    }

    .read-btn {

        display:none;

    }

    .featured-img {

        width:30%;

    }

    .post-text {

        margin-left:20px;

    }

}

@media screen and (max-width: 1200px) {

    .coupon-service, .coupon-price {

        margin-left:100px;

    }

    .print-coupon .btn-lg {

        padding:5px 10px;

    }

    .print-coupon {

        padding-top:0;

    }

    .coupon {

        height:185px;

    }

    .coupon-service {

        height:80px;

    }

    .cpn-valid {

        display:none;

    }

    .prefix-2, .prefix-4, .prefix-6, prefix-8, prefix-10, .prefix-12 {

        left:10px;

        top:28px;

    }

    .cpn-valid {

        display:none;

    }

    .ochCpn {

       

    }

    #header-top-pSearch {

        display:none;

    }

}

// Slick Slider //



/* Arrows */

.slick-prev,

.slick-next

{

    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 50%;



    display: block;



    width: 20px;

    height: 20px;

    margin-top: -10px;

    padding: 0;



    cursor: pointer;



    color: transparent;

    border: none;

    outline: none;

    background: transparent;

}

.slick-prev:hover,

.slick-prev:focus,

.slick-next:hover,

.slick-next:focus

{

    opacity:1;

}

.slick-prev:hover:before,

.slick-prev:focus:before,

.slick-next:hover:before,

.slick-next:focus:before

{

    opacity: 1;

}

.slick-prev.slick-disabled:before,

.slick-next.slick-disabled:before

{

    opacity: .25;

}



.slick-prev:before,

.slick-next:before

{

    font-family: 'slick';

    font-size: 20px;

    line-height: 1;



    opacity: .75;

    color: white;



    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.slick-prev:active,

.slick-next:active

{

    background:#be491b;

}

.slick-prev:focus,

.slick-next:focus {

    outline-color:#fff;

}



.slick-prev

{

    left: -25px;

}

[dir='rtl'] .slick-prev

{

    right: -25px;

    left: auto;

}





.slick-next

{

    right: -25px;

}

[dir='rtl'] .slick-next

{

    right: auto;

    left: -25px;

}



.lt-arrow {

    margin-left:-10px;

    height:50px;

    width:50px;

}

.rt-arrow {

    height:50px;

    width:50px;

}

.slick-prev {

    border-radius:50%;

    height:75px;

    width:75px;

    opacity: 0.25;

}

.slick-next {

    border-radius:50%;

    height:75px;

    width:75px;

    opacity: 0.25;

}

.sum .col-md-3 img {

    width:150px;

    height:125px;

    

}

.gc {

    padding:0;

    vertical-align: top;

}

.merch, .merch td, .merch th {

    border:0;

    

}

.merch th {

    width:250px;

}

.locations_search_results .noPhoto {

    width:100%;

    display:inline-block;

    height:150px;

}

.content-sidebar .locations_search_results .noPhoto {

    width:100%;

}

.gform_wrapper form li, .gform_wrapper li {

    margin-top:25px;

}

.gform_wrapper form#gform_5 li, .gform_wrapper li {

    margin-top:0px;;

}

.gform_wrapper .gfield_html.gfield_no_follows_desc {

    margin-top:2.65em;

}

.back-li {

    display:none;

}

.blog-search {

    height:140px !important;

}

.blog-search #your_location {

    margin-top:12px;

}

.service-text a:hover {

    color:#fff;

}



// Henry's Club



.henrysclub-flyer {

    border:3px solid #231f20;

    width:100%;

}

.henrysclub-head {

    background:#231f20;

    color:#fff;

}

.henrysclub-body {

    background:#fff;

}

.henrysclub-foot {

    background:#231f20;

}

.stripe .col-sm-4 {

    padding:0;

    text-align:center;

    font-weight:bold;

    color:#d9531e;

    

}

.google-search {

    width:65%;

}

.search-box-wrapper {

    width:58%;

}

.search-box {

    border-bottom-left-radius: 25px;

    height:120px;

}

.gsc-search-button{

    display:none;

}

.custom_search {

    padding:0;

    background-color:#D9531E !important;

}

.custom_search .searchform-widget {

    background-color:#D9531E !important;

}

.btn-special {

    display:none;

}

.cpn-locations {

    margin-top:20px;

}

.coupon-service1 {

    text-align:center;

}

.coupon-service1 img {

    margin-top:5px;

    max-height:170px;

}

.cpn-buttons a {

    font-weight:normal;

}

#gform_3 #field_3_81 label {

    float:left;

    margin-right:15px;

}

#gform_3 #field_3_81 div {

    padding-top:3px;

}

.field_656, .field_657, .field_218, .field_271, .field_346,

.field_660, .field_661, .field_433, .field_435, .field_437,

.field_704, .field_705, .field_706, .field_733, .field_760 {

    background: #eee;

    padding:10px;

}

.field_657, .field_218, .field_271, .field_346,

.field_661, .field_433, .field_435, .field_437,

.field_705, .field_706, .field_733, .field_760{

    margin-top:-5px;

}

.field_656, .field_660, .field_704 {

    border-top-left-radius: 10px;

    border-top-right-radius:10px;

}

.field_346, .field_437, field_760 {

    border-bottom-left-radius:10px;

    border-bottom-right-radius:10px;

}



.p-search-header {

    padding-top:20px;

    padding-bottom:20px;

    width:960px;

}

.p-search-header img {

    width:100px;

}

.searchH1 {

    color:#000;

    font-family: 'futura-pt';

    font-size:55px;

    margin-top:0;

    margin-bottom:5px;

}

.searchH3 {

    color:#000;

    font-size:26px;

    margin-top:5px;

}

#header-top-pSearch {

    height:140px;

    //position:fixed;

    background:#fff;

    width:100%;

    z-index:800;

    //box-shadow: 0 4px 2px -2px gray;

}

.cpn-mid-search {

    background:#fff;

    margin-top: 15px;

    margin-left:15px;

    margin-right:15px;

    height:270px;

}

.val, .val span.testing {

    color:#D9531E;

    font-weight:bold;

    font-size:45px;

    font-family:"futura-pt-n7", "futura-pt", arial;

    font-weight:700;

    line-height:100px;

    vertical-align:text-top;

}

.val span.testing {

    color:#D9531E;

    font-weight:bold;

    font-size:45px;

    font-family:"futura-pt-n7", "futura-pt", arial;

    font-weight:700;

    line-height:55px;

    vertical-align:text-top;

}

.val span {

    font-size:130px;

    display:inline-block;

    vertical-align:text-top;

    letter-spacing: -20px;

    padding-right: 20px;

}

.cpnService {

    font-size:22px;

    font-weight:bold;

    margin:0 auto;

    width:95%;

    margin-top:15px;

}

.cpn-disclaimer-paid {

    text-align:center;

    color:#000;

    font-size:18px;

    //text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);

}

.cpn-bottom-paid {

    color:#000;

    font-size:20px;

    //text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);

}

.cpn-bottom-paid span {

    float:right;

}

.paid-print {

    display: block;

    width: 135px;

    height: 135px;

    border:10px solid #fff;

    box-shadow:0px 0px 6px 2px rgba(0, 0, 0, 0.7);

    margin: 0 auto;

    //margin:10px;

    border-radius: 77px;

    background-color: #0c2577;

    line-height:113px;

    font-size:40px;

    text-align:center;

    color:#fff !important;

    font-weight:bold;

    margin-top:25px;

    margin-bottom:50px;

}

.paid-email {

    background:#0281aa;

    display: block;

    width: 135px;

    height: 135px;

    border:10px solid #fff;

    box-shadow:0px 0px 6px 2px rgba(0, 0, 0, 0.7);

    margin: 0 auto;

    //margin:10px;

    border-radius: 77px;

    line-height:113px;

    font-size:40px;

    text-align:center;

    color:#fff !important;

    font-weight:bold;

    margin-top:50px;

    margin-bottom:50px;

    

}

.paid-email-long {

    background:#0281aa;

    display: block;

    width: 100%;

    margin: 0 auto;

    font-size:20px;

    text-align:center;

    color:#fff !important;

    font-weight:bold;

    margin-top:20px;

    margin-bottom:20px;

    padding-top:5px;

    padding-bottom:5px;

    

}

.paid-print-long {

    background:#0c2577;

    display: block;

    width: 100%;

    margin: 0 auto;

    font-size:20px;

    text-align:center;

    color:#fff !important;

    font-weight:bold;

    margin-top:20px;

    margin-bottom:20px;

    padding-top:5px;

    padding-bottom:5px;

    

}

.hideMe {

    display:none;

}

.cpn-expires22, .cpn-expires33 {

    display:none;

}

@media screen and (max-width: 1260px) {

    #header-top-pSearch {

        display:none;

    }

    .main-cpn {

        margin-top:75px;

    }

}

@media screen and (max-width: 400px) {

    .val {

        font-size:30px;

        line-height:65px;

    }

    .val span {

        font-size:66px;

        letter-spacing: 0px;

    }

    .cpnService {

        font-size:20px;

    }

    .cpn-mid-search {

        height:220px;

    }

    .cpn-disclaimer-paid {

        font-size: 16px;

    }

    .cpn-bottom-paid {

        font-size: 20px;

    }

    .coupon2 { margin-top:35px; }

    .cpn-expires22, cpn-expires33 {

    display:inline-block;

    }

}

    







.loc-cpn-bg {

    border:4px dashed #000;

    background: #febd1e;

    padding: 15px;

}

.loc-cpn-int {

    background:#fff;

    text-align:center;

    min-height:270px;

}

.cpn-value {

    color: #d9531e;

    font-size:45px;

    font-family:"futura-pt-n7", "futura-pt", arial;  

    vertical-align: text-top;

    font-weight:700;

    line-height:100px;

}

.cpn-value span {

    font-size:130px;

    vertical-align: text-top;

    letter-spacing: -20px;

    padding-right:20px;

}

.loc-cpn-service {

    font-size:30px;

    font-weight:bold;

    width:90%;

    margin: 0 auto;

    margin-top:15px;

}

.loc-cpn-location {

    text-align:center;

    font-size:18px;

}

.loc-cpn-prefix {

    font-weight:bold;

    font-size:150%;

}

.loc-cpn-prefix1,  .loc-cpn-prefix2, .loc-cpn-prefix3, .loc-cpn-prefix4  {

    display:inline-block;

    float:right;

}

#divhidden {

    visibility:hidden;

    height:2px;

}

.cpn-value img {

    height:100px;

    width:100px;

    margin:10px;

    float: left;

}

.paid-print1 {

    display: block;

    width: 135px;

    height: 135px;

    border:10px solid #fff;

    box-shadow:0px 0px 6px 2px rgba(0, 0, 0, 0.7);

    margin: 0 auto;

    //margin:10px;

    border-radius: 77px;

    background-color: #0c2577;

    line-height:113px;

    font-size:40px;

    text-align:center;

    color:#fff !important;

    font-weight:bold;

    margin-top:25px;

    margin-bottom:25px;

    margin-left:16px;

    float:left;

    

}

.paid-email1 {

    background:#0281aa;

    display: block;

    width: 135px;

    height: 135px;

    border:10px solid #fff;

    box-shadow:0px 0px 6px 2px rgba(0, 0, 0, 0.7);

    margin: 0 auto;

    //margin:10px;

    border-radius: 77px;

    line-height:113px;

    font-size:40px;

    text-align:center;

    color:#fff !important;

    font-weight:bold;

    margin-top:25px;

    margin-bottom:25px;

    float:left;

    margin-left:30px;

}

.paid-email-long1 {

    background:#0281aa;

    display: block;

    width: 100%;

    margin: 0 auto;

    font-size:20px;

    text-align:center;

    color:#fff !important;

    font-weight:bold;

    margin-top:20px;

    margin-bottom:20px;

    padding-top:5px;

    padding-bottom:5px;

    

}

.paid-print-long1 {

    background:#0c2577;

    display: block;

    width: 100%;

    margin: 0 auto;

    font-size:20px;

    text-align:center;

    color:#fff !important;

    font-weight:bold;

    margin-top:20px;

    margin-bottom:20px;

    padding-top:5px;

    padding-bottom:5px;

    

}

@media screen and (max-width: 450px) {

    .cpn-value {

        font-size: 22px;

        line-height: 50px;

    }

    .cpn-value span {

        font-size:65px;

        letter-spacing: -4px;

        padding-right:6px;

    }

    .loc-cpn-service {

        font-size:20px;

    }

    .loc-cpn-int {

        min-height:175px;

    }

    .loc-cpn-prefix {

        font-size:100%;

    }

    .loc-cpn-location {

        font-size:13px;

    }

    .disclaimer, .disclaimer2 {

        font-size:10px;

    }

    .cpn-1 {

        margin-bottom:10px;

    }

    .paid-email-long1 {

        margin-top: 0;

    }

    .paid-print-long1 {

        margin-bottom:5px;

    }

    .cpn-value img {

        height:50px;

        width:50px !important;

    }

    

}
#sc_our_services.smartcat_icons .fa, #sc_our_services.smartcat_columns .sc_service .fa, #sc_our_services.smartcat_icons .oi, #sc_our_services.smartcat_columns .sc_service .oi {
    color: #d9531e;
    border: 4px solid #d9531e;
    background: #fff;
}
#sc_our_services.smartcat_icons .sc_service:hover .fa, #sc_our_services.smartcat_icons .sc_service:hover .oi, #sc_our_services.smartcat_slide .sc_service_name {
    background: #d9531e;
}

.printable {

    display:none;

}

.mobile-only-service .mobile-hero {

    width:100%;

}
@media (max-width:1280px) {
	.desktopHero {
		display:none;
	}
	
}











