/****************************************************************************/
    /* This is the default custom CSS file that is included in every template.  */
    /* It can be edited, but it cannot be renamed or deleted. font-family: 'Open Sans', sans-serif; 
    ***************************************************************************/
    
    
    @import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700italic,700,800,800italic);
    
    @font-face {
     font-family: Georgia;
     src: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2015603409-eot/Georgia.eot") /* EOT file for IE */
    }
    @font-face {
     font-family: Georgia;
     src: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2015603389-ttf/Georgia.ttf") /* TTF file for CSS3 browsers */
    }
    @font-face {
     font-family: Georgia_Bold;
     src: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2015603394-eot/Georgia_Bold.eot") /* EOT file for IE */
    }
    @font-face {
     font-family: Georgia_Bold;
     src: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2016737997-ttf/Georgia_Bold.ttf") /* TTF file for CSS3 browsers */
    }
    @font-face {
     font-family: Georgia_Bold_Italic;
     src: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2013549528-eot/Georgia_Bold_Italic.eot") /* EOT file for IE */
    }
    @font-face {
     font-family: Georgia_Bold_Italic;
     src: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2015603404-ttf/Georgia_Bold_Italic.ttf") /* TTF file for CSS3 browsers */
    }
    @font-face {
     font-family: Georgia_Italic;
     src: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2013549518-eot/Georgia_Italic.eot") /* EOT file for IE */
    }
    @font-face {
     font-family: Georgia_Italic;
     src: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2013549538-ttf/Georgia_Italic.ttf") /* TTF file for CSS3 browsers */
    }
    
    body { font-family:'Open Sans',sans-serif !important; font-size: 14px !important; line-height: 20px !important; color:#000 !important;}
 
.row-fluid .blogemail-subscribe0 { margin-top:30px; color:#000; width:343px !important; background:#fff; float:left !important; }    
.row-fluid .blogemail-subscribe0 h3.form-title { font-family: georgia; margin: 0;  width: 100%;     box-sizing: border-box; }    
.row-fluid .blogemail-subscribe0 form { float:left;  width:100%;  padding: 27px 21px; box-sizing: border-box; } 
.row-fluid .blogemail-subscribe0 form .input input { margin:0 !important; background: none repeat scroll 0 0 #fff !important; border: 1px solid #000; box-shadow: 1px 1px 4px 4px #e3e3e3 inset !important; height: 49px; margin-bottom: 20px; margin-right: 10px; margin-top: 10px; padding-left: 15px; width:100% !important; }

.row-fluid .contusright_inn form .hs-error-msgs { float:left; width:100%; color:red; padding-left:19px; margin-top:0; line-height:normal; }
.row-fluid .contusright_inn form .input input[type="tel"] { margin-left:0px !important; width: 100%!important;  }

.row-fluid .blogemail-subscribe0 .hs_submit input { margin-top:10px; background:#000 !important; color:#fff !important; border:0 !important; box-shadow:none !important; font-family: georgia; padding:10px; display:inline-block; }
.row-fluid .blogemail-subscribe0 .hs_submit input:hover { color: #e56b54 !important; }
.row-fluid .blogemail-subscribe0 form ul.hs-error-msgs { padding-left:0; list-style:none; margin:5px 0; }

/* Contact Page Updates */
.row-fluid .content-content { background:#e56a54; color:#000000; margin-top:20px; min-height:0 !important; font-family: georgia; }
.row-fluid .content-content p { margin:0; padding:10px 20px; font-size:18px; font-weight:800; line-height:28px; }

.row-fluid .gift-threeboxsec .buy-link { padding:10px 0; }
.row-fluid .gift-threeboxsec .buy-link a { background:#e56a54; color:#000; padding:6px 23px !important; text-transform:uppercase; font-size:13px !important; line-height:23px !important; }
.row-fluid .gift-imgbox { background:#fff; padding:20px 0; }
.row-fluid .gift-imgbox .imgbox { min-height:340px; }

.row-fluid .bgimg-main { background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
.row-fluid .bg-img { display:none !important; } 


.home-body {
  background-attachment: fixed;
  background-image: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2182017857-jpg/main_bg-2.jpg");
  color: #444;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
}

.module-top-space{margin-top:30px;}

/*------------recipe page---------------------------*/
.featur_recipe.featur_recipe_title li, .featur_recipe li {list-style:disc;margin-left:-20px;}
.featur_recipe.featur_recipe_title, .featur_recipe, .featur_recipe.featur_recipe_title li:first-child {margin-left:0 !important;}
.featur_recipe.featur_recipe_title li:first-child {list-style:none;font-weight:bold;margin-left: -40px;}


/*------------certification-page-body---------------------------*/
.certification-page-body {
  background-attachment: fixed;
  background-image: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2182017857-jpg/main_bg-2.jpg");
  color: #444;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
}
.certification-page-body .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child a {
  background: none repeat scroll 0 0 #000;
  color: #fff;
}
.certification-page-body .body-container-wrapper {
  margin-bottom: 39px;
  margin-left: -29px;
  margin-top: 26px;
}

.certification-page-body .whatwearedrinking {
      background:#fff;
      border-top: 8px solid #000;
      border-bottom: 8px solid #000;
      box-shadow: 0 0 3px #535355 inset;
      color: #000;
      padding: 6px 0 6px 24px;
      width: 100% !important;
      margin-top: 0px;
    }
.body-content {
  margin-top: 15px;
}
.cert-left-side-02 {
  margin-top: 30px;
}
.cert-left-side-03 {
  margin-top: 30px;
}
.cert-left-side-02 .widget-module > ul {
  padding-left: 15px;
}

.cert-left-side-02 .widget-module li {
  line-height: 23px;
}
.cert-left-side-02 .widget-module a {
  font-family: open sans,sans-serif;
  font-size: 15px;
  font-weight: 600;
}
.cert-left-side-02 .widget-module a:hover {
  color:#000;
}

.cert-left-side-01 {display: black !important;}
.cert-left-side-02 {margin-top:30px;}


/*------------certification-page-body---------------------------*/

.system-pages{}
.system-pages .padding-topbottom{padding-top:70px; padding-bottom:70px;}
.system-pages .padding-block{background-color:#fff; border-top:solid 5px #000; border-bottom:solid 5px #000; padding:30px 40px 40px; margin:50px 0 0;}
.system-pages .hs-input{box-shadow:none !important;}
.system-pages .hs_cos_wrapper_type_google_search a.hs-button.primary{background:#e56a54; box-shadow: 0 0 6px #000; color:#000 !important; border-radius:0; font-size:14px; text-transform: uppercase;}
.system-pages .email-sub{}
.system-pages .email-sub #email-prefs-form{position:relative;}
.system-pages .email-sub #email-prefs-form h3 + div{float:left; padding:0 20px 0 0; width:calc(100% - 150px); box-sizing: border-box;}
.system-pages .email-sub #email-prefs-form h3 + div input[type="email" ]{width:100% !important;}
.system-pages .email-sub #email-prefs-form input[type="submit"]{background:#e56a54; border:none; box-shadow:0 0 6px #000; float: right; padding:7px 20px; width:150px; font-family:'Open Sans', sans-serif; font-weight:700; text-transform: uppercase;}
.system-pages [type="submit"]{box-sizing: border-box; background:#e56a54; border:none; box-shadow:0 0 6px #000; padding:9px 20px; width:auto; font-family:'Open Sans', sans-serif; font-weight:700; text-transform: uppercase; line-height:22px;}
.system-pages [type="password"]{height:auto !important;}
.system-pages .passwrd input[type="password"]{width:calc(100% - 170px) !important; margin:0 !important; box-shadow:none !important; height: 37px !important; }
.system-pages .passwrd input[type="submit"]{float: right; width:150px;}
.system-pages .hs_cos_wrapper_type_google_search .field input.hs-input{width:calc(100% - 164px) !important;}
 
.row-fluid .formstyle_box.contform form { padding:30px; }
.row-fluid .formstyle_box.contform form .hs-input { margin:0 !important; width:100% !important; }
.row-fluid .formstyle_box.contform #hs_form_target_module_14265942990582037 textarea { width:100% !important; }
.row-fluid .formstyle_box.contform form .hs-form-field { margin-bottom:15px; } 
.row-fluid .formstyle_box.contform form textarea { width:100% !important; }
.row-fluid .formstyle_box.contform .submitted-message { padding:20px !important; text-align:center; }
.row-fluid .formstyle_box.contform #hs_cos_wrapper_module_14265942990582037 > div { padding:0; }
.row-fluid .formstyle_box.contform .hs_submit { width:100%; text-align:center; }
.row-fluid .formstyle_box.contform .hs-button.primary.large { margin:0 auto; transition:all .4s ease; } 
.row-fluid .formstyle_box.contform .hs-button.primary.large:hover { background:#000; color:#fff; }
.row-fluid .formstyle_box.contform form .hs-error-msgs { padding:0; margin:5px 0 0; font-size:12px; list-style:none; }
.row-fluid .formstyle_box.contform form .hs_error_rollup { display:none; }








 
  .hs_group_size.field.hs-form-field > label {
  color: #000000;
  font-family: open sans;
  font-weight: 700;
}  
.blog-section h2 {
  padding-left: 27px;
  padding-right: 25px;
}
    
.form-thank-bg {background:#ffffff; box-shadow: 1px 0 3px #535355 inset; float: left; margin-top: 11px; padding:20px; width: 89% !important; font-family: open sans; font-weight: 700;}   
    
    img {
      border: 0 none;
      max-width: 100%;
      vertical-align: middle !important;
    }
    .contact_form_align input[type="text"], .contact_form_align input[type="email"]{margin-left:18px !important;width:90% !important;}
    .contact_form_align textarea{ width:90% !important;margin-left:18px;}
    .row-fluid a{text-decoration:none;color:#e56a54;}
    .row-fluid a:hover{text-decoration:none;color:#e56a54;cursor:pointer;}
    
.home_slider .hs_cos_wrapper .caption {
  background: rgba(255, 255, 255, 0.5) !important;
  min-height: 195px;
}
.bp_banner_con {
  color: #000000;
  font-family: georgia;
  font-size: 48px;
  font-weight: 700;
  line-height: 49px;
  padding-top: 10px;
  text-align: left;
  text-shadow: 0 2px 2px #ffffff;
}
.bp_banner_txt {
  color: #000000;
  font-family: open sans;
  font-size: 24px;
  font-weight: 600;
  padding-left: 5px;
  padding-top: 5px;
  text-align: left;
  text-shadow: 0 2px 2px #ffffff;
}

.h1_sty_tit {
  font-family: Georgia_Bold !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 27px;
  margin-bottom: 10px;
  margin-top: 10px;
}
    
    
.main_head_bg_landing{background:url(//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2638068435-jpg/landing_top_bg.jpg) repeat-x bottom ; position: fixed;}  
.landing_page_logo img.hs-image-widget {
  padding-left: 14px;
}
    
.landing_page_form .wsetClasses {
  position: fixed;
  top: 180px;
  width: 28% !important;
  padding-left:20px;
  padding-right:20px;
}
.lp-2017 .bgimg-main {min-height:400px !important;}
.lp-2017 .lp-title {background-color:rgba(0,0,0,.5);padding: 0 2em 0 0;margin: 2em 0;}
.lp-2017 .bgimg-main h1, .lp-2017 .bgimg-main h2  {
    text-align: right;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
.lp-2017 .bgimg-main h1 {font-size: 4em; line-height:1; padding-bottom: 1em;}
.lp-2017 .bgimg-main h2 {font-size: 3em; line-height:1; padding-top: 1em;}


#cf {
  position: relative;
  height: 170px;
  width: auto;
  margin: 0 auto;
  top: 20px;
}

#cf img {
  position:absolute;
  left:0;
}
#cf img.top:hover {
  opacity:0;
}
p#cf {
  border: 5px solid #fff;
  height: 143px;
  margin: 0 0 10px;
  padding: 0;
  width: 143px;
}
p#cf:hover {
  border: 5px solid #000;
}
.mar_top{margin-top:30px !important;}
    .most_post_con_meet { color: #000000; font-family: open sans,sans-serif !important; font-size: 14px !important; font-weight: 600; line-height: 22px; padding-bottom: 15px;}

.paginationlinks {
  color: #e56a54;
  font-size: 23px;
  margin: 40px auto 0;
}
.paginationlinks a {
  color: #000;
  font-size: 22px;
  font-weight: bold;
}
    
    /*blog start*/
    
    .post-listing {
      float: left;
      margin: 0;
      padding: 0;
      width: 100%;
    }
    
    .post-item {
    background: #fff;
    border-top: 8px solid #000;
    box-shadow: 0 0 3px #535355 inset;
    color: #000;
    min-height: 593px;
    padding: 0;
    width: 48%;
    margin-bottom: 35px;
    }
    .post-item.leftSide {
  float: left;
  margin-right: 10px;
}
.post-item.rightSide{
  float: right;
  margin-left: 10px;
}
    .img_area.wid_hover > img {
          bottom: 0;
          left: 0;
          margin: auto;
          position: absolute;
          right: 0;
          top: 0;
          width: 100%;
        }
   /* .post-header {
      padding-left: 15px;
      padding-right: 5px;
    }*/
    .custom_listing_comments {
      padding-bottom: 10px;
      padding-left: 15px;
      padding-right: 5px;
    }
    .post-body.clearfix {
      border-top: 8px solid #000;
      padding-left: 15px;
      padding-right: 10px;
      min-height: 225px;
    }
    .post_read {
      padding-left: 15px;
    }
    .post_read a {
      font-weight: 700;
    }
    .form_bg{
      background: #ffffff;
      padding-top: 17px;
      width: 97.5% !important;
    }
    .chef_top_boder{
      width: 343px !important;
      border-top: 8px solid #000;
      height: 320px;
    }
    .post-body.clearfix > p {
      padding-left: 19px;
      width: 93%;
    }
    .post-body.clearfix > p a{
      font-size: 16px;
      font-weight: 700;
        text-decoration: none;
    }
    .post-body.clearfix > p a:hover{
      font-size: 16px;
      font-weight: 700;
        text-decoration: none;
    }
    .img_area {
      height: 292px !important;
      overflow: hidden;
      position: relative;
    }
    .post-header h2 {
       font-family: Georgia_Bold;
      font-size: 24px;
      font-weight: bold;
      line-height: 27px;
      margin-top: 10px;
      padding-left: 0 !important;
    }
    .section h1 {
      font-family: georgia;
      font-size: 30px;
      font-weight: 900;
      color: #000;
    }
     .hs-author-label {
      color: #000000;
      font-family: georgia;
      font-weight: 800;
    }
    a.author-link{
      color: #e56a54;
      text-decoration-color: -moz-use-text-color;
      text-decoration-line: none;
      text-decoration-style: solid;
    }
    .post-body p{
      color: #000000;
      font-family: open sans;
      font-size: 14px;
      text-align: left;
    }
    .hubspot-editable{
      color: #000;
      font-family: georgia;
      font-weight: 800;
    }
    .section.post-header {
      padding-top: 10px;
       padding-left: 30px;
    }
    .section.post-body > span p {
      padding-left: 30px;
      padding-right: 30px;
    }
    .section.post-body li {
     padding-right: 30px;
    }
    .section.post-body p img{
      margin-bottom: 30px;
    }
    .blog_post_mar{margin-top:36px;}
    /*blog end*/
    
    .enroll_now1{background:#E56A54;margin-bottom: 20px;margin-top: 20px;float: left;font-size: 14px;font-weight: 700;margin-left: 20px;padding: 7px 22px;text-transform: uppercase;}
    .enroll_now1 a, .enroll_now1 a:hover{color:#000;}
    .veg_tap_minhit{min-height:100px;}
    .social_icon{float: right !important; margin-left: 27px !important; margin-right: -22px !important; padding-top: 19px !important;}
    .container_aling {  float: left;}
    .employment_tit{
      font-family: "Georgia_Bold" !important;
      font-size: 30px !important;
      font-weight: 700 !important;
      line-height: 35px !important;
    }
    .hs_phone_number_1.field.hs-form-field {
      margin-top: 30px;
    }
    
    .menu_pad>ul li a{
          padding: 22px 16px 20px  !important;
    }
    .font_35{font-size: 35px;}
    
    .per_con p{font-family: Open sans; font-size: 14px; font-weight: 400; line-height: 19px; color:#000;}
    .list_com{font-family: Open sans; font-size: 14px; font-weight: 600; line-height: 19px;}
    .hs_cos_flex-slider .hs_cos_flex-slides img {
      border-bottom:11px solid #000000 !important;
      border-top:11px solid #000000 !important;
      height: 326px;
    }
    
    
    .dwnload_link {
      padding-right: 30px;
      text-align: right;
    }
    .dwnload_link > a {
      font-family: open sans;
      font-size: 14px;
      font-weight: 700;
    }
    
    
    .shop_p {
      color: #000000;
      font-family: Open sans;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
    }
    .shop_ul{
        color: #000000;
      font-family: Open sans;
      font-size: 14px;
      font-weight: 400;
        line-height: 25px;
    }
    .prod_reso_ul{
        font-family: Open sans;
        font-size: 14px;
        font-weight: 400;
        line-height: 25px;
    }
    .buy_dolar{
        margin-top: 40px;
        margin-left: 23px;
        margin-bottom: 25px;
    }
    .buy_now{
        margin-left: 23px;
        margin-bottom: 45px;
    }
    .lft_img{width: 100%;float:left;margin-bottom: 40px;}
    .lin_hit_center{line-height: 50px !important;}
    .rit_p{
        width: 67%;
        float: right;
        font-size: 14px;
        font-weight: 600;
        line-height: 25px;
    }
    .lft_p{
        width: 67%;
        float: left;
        font-size: 14px;
        font-weight: 600;
        line-height: 25px;
        padding-right: 29px;
    }
    .bot_p {
        width: 100%;
        float: left;
        font-size: 14px;
        font-weight: 600;
        line-height: 25px;
        padding-right: 29px;
    }
    .locat_stl_symbl,.locat_stl_symbl1{
        width: 33%;
        line-height: 23px;
        color: #000;
        font-size: 16px;
        float: left;
        font-weight: 700;
        padding: 20px;
        margin: 0 5px;
    }
    .win_mar_top{margin-top: 40px;}
    .min_hit{min-height: 49px;}
    .min_hit_reserv{min-height: 69px;}
    .min_hit_pt{min-height: 74px;}
    .locat_stl_symbl1{padding: 20px 0px 20px 50px;margin: 0;line-height: 50px;}
    .bg_rit{background:#f8f2e2 url(//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2463760336-png/right_symbol.png) no-repeat 19px center!important;min-height: 51px;}
    .bg_rong{background:#f8f2e2 url(//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2469589792-png/close_symbol.png) no-repeat 19px center!important;min-height: 51px;}
    .locat_first_box{
        min-height: 174px;
        width: 21%;
        line-height: 100px;
        color: #fff;
        font-size: 25px;
        float: left;
        padding-left: 30px;
        font-family: Georgia_Bold;
    }
    .container{margin-top:50px;margin-bottom:50px;}
    .loc_container{margin-bottom:30px;width:100%;overflow:hidden;float:left;}
    .locat_first_box2,.Ca_first_box2{
        line-height: 62px;
        color: #fff;
        font-size: 25px;
        float: left; 
        width: 21%;
        padding-left: 30px;
        font-family: Georgia_Bold;
    }
    .Ca_first_box2{line-height: 90px;}
    .pt_first_box2,.wc_first_box2 {
        line-height: 33px;
        color: #fff;
        font-size: 25px;
        float: left;
        width: 21%;
        padding: 25px 0;
        padding-left: 30px;
        font-family: Georgia_Bold;
    }
    .wc_first_box2 {padding: 14px 0;padding-left: 30px;}
    .locat_style1{
        min-height: 134px;
        width: 33%;
        line-height: 23px;
        color: #000;
        font-size: 15px;
        float: left;
        font-weight: 600;
        padding: 20px;
        margin: 0 5px;
        font-family: open sans;
    }
    .locat_style2{
        width: 33%;
        line-height: 23px;
        color: #000;
        font-size: 15px;
        float: left;
        font-weight: 700;
        padding: 20px;
        margin: 0 5px;
        font-family: open sans;
    }
    .loc_right_text {
        color: #fff;
        font-family: "Open Sans",sans-serif;
        font-size: 24px;
        font-weight: normal;
        text-shadow: 2px 0 5px #3e3e3e;
        line-height: 35px;
        padding: 30px 0 0 10px;
    }
    span.span_mar {
        margin-bottom: 30px;
    }
    .logo_rit_mar{margin-top: 35px;}
    .locat_first_box3 {
        line-height: 110px;
        color: #fff;
        font-size: 25px;
        float: left;
        width: 21%;
        padding-left: 30px;
        font-family: Georgia_Bold;
    }
    .locat_style3{
        width: 70.12345%;
        line-height: 23px;
        color: #000;
        font-size: 16px;
        float: left;
        font-weight: 600;
        padding: 20px;
        margin: 0 10px;
        font-family: open sans;
    }
    .locations_layout_all{margin-top:30px;margin-bottom:30px;}
    .font_23{font-size: 23px; font-weight: 700; }
    .clor_left_box{background:#77624d;}
    .clor_rit_box{background:#f8f2e2;}
    .head_mart{
        
        font-family: Georgia_Bold;
        font-size: 20px;
        font-weight: 700;
    }
    span.clik_here {
        color: #e56a54;
    }
    .video_tit {
        border-top: 10px solid #000;
        font-size: 20px;
        line-height: 37px;
        font-weight: 500;
        font-family: Georgia_Bold;
        padding: 0 0 0 15px;
    }
    .shop_cake{
        background: #fff;
        border-top: 12px solid #000;
        border-bottom: 12px solid #000;
        box-shadow: 0 0 3px #535355 inset;
        color: #000;
        padding: 10px 15px 5px 25px;
    }
    .shop_cont_tit {
        width: 324px;
        font-family: Georgia_Bold;
        font-size: 24px;
        margin-top: 15px;
        line-height: 27px;
        font-weight: bold;
    }
    .shop_cont_se_tit{
        font-weight: bold;
        margin: 5px 0px;
        font-size: 16px;
    }
    .look_for{
        padding-left: 23px;
        font-size: 20px;
        font-family: Open sans;
        font-weight: bold;
    }
    .look_for1{
        padding-left: 0;
        font-size: 20px;
        font-family: Open sans;
        font-weight: bold;
    }
    .sip_below{margin-top:40px;}
    .enroll_now{margin-top: 5px;margin-bottom: 30px;width: 100%;float: left;}
    .logo_bot_text{
        font-size: 20px;
        font-family: open sans;
        font-weight: 700;
        line-height: 25px;
    }
    .wsetClasses_donation{
        background: #fff;
        box-shadow: 0 0 3px #535355 inset;
        color: #000;
        min-height: 120px !important;
        padding: 9px 17px 10px 20px;
        border-top: 10px solid #000;
    }
    .clik_her a{color: #e56a54;font-weight:bold;}
    .by_bot{font-size: 16px;font-family: open sans;color: #8c8279;}
    .img_bot_space{margin-bottom:20px;}
    .img_space{float:right;}
    .donation_ul {
        font-family: Open sans;
        font-size: 14px;
        font-weight: 400;
        line-height: 25px;
        margin-left: -21px;
    }
    
    .pad_left{padding-left: 23px;}
    .most_post_heaad a{color: #fdfdfd;text-decoration: none;}
    .main_mid_center{float: none !important;margin: 0 auto !important;width:1109px !important;}
    .main_head_bg{background:url(//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2018329835-jpg/top_head_bg.jpg) repeat-x bottom ;}
    .blog-comment-bg{ background: none repeat scroll 0 0 #ffffff;  box-shadow: 0 0 3px #535355 inset;padding: 30px;}
    .blog-comment-bg textarea{
        margin-left: 66px !important;
        width: 80%;
        height: 130px;
    }
    .blog-comment-bg .hs-form-field > label {
        float: left;
         padding-bottom: 14px;
         padding-left: 66px;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
        font-family: Georgia_Bold;
    }
    .blog-comment-bg #recaptcha_area,.blog-comment-bg  #recaptcha_table {
  padding-left: 66px;
}

/* 18-8-17 */
.main_mid_center.to-equal > div > div{display:flex;}
.main_mid_center.to-equal > div > div > div+div{background-color:#fff;}
.faq-ctastrip{margin-top:20px;}
.faq-ctastrip > div{margin-bottom:20px;}
.faq-ctastrip .widget-type-cta iframe{width:100%; }
.faq-ctastrip .widget-type-cta .video_con{width: 100%; box-sizing: border-box;}
/* 18-8-17 */

/* 22-9-17 */

.custom-icons span a:nth-child(1){background:#fff url(https://334586.fs1.hubspotusercontent-na1.net/hubfs/334586/chopping/facebook.png) no-repeat center;}
.custom-icons span a:nth-child(2){background:#fff url(https://334586.fs1.hubspotusercontent-na1.net/hubfs/334586/chopping/linked-in.png) no-repeat center;}
.custom-icons span a:nth-child(3){background:#fff url(https://334586.fs1.hubspotusercontent-na1.net/hubfs/334586/chopping/twitter.png) no-repeat center;}
.custom-icons span a:nth-child(4){background:#fff url(https://334586.fs1.hubspotusercontent-na1.net/hubfs/334586/chopping/google-plus.png) no-repeat center;}
.custom-icons span a:nth-child(5){background:#fff url(https://334586.fs1.hubspotusercontent-na1.net/hubfs/334586/chopping/mail.png) no-repeat center;}
.custom-icons span a{height: 28px; width:28px !important; display:inline-block; transition:all 400ms ease;}
.custom-icons span a:hover{transform:translateY(-4px);}
.custom-icons span a img{opacity:0;}

/* 22-9-17 */

.blog-comment-bg .hs-button.primary {
    background: none repeat scroll 0 0 #e56a54;
    font-family: georgia;
    font-size: 18px;
    font-weight: 800;
    line-height: 35px;
    margin-bottom: 18px;
    margin-left: 66px;
    margin-top: 30px;
    width: 40%;
}
    .hs_cos_flex-slider .caption {
      background-color:rgba(255, 255, 255, 0.5) !important;
    }
    
    .mid_menu_bg{ background: #000;box-shadow: 0px 0 8px #000;}
    .top_space{ padding-top:36px;}
    .top_space_01{padding-top:2px;}
    
    .wid1 { width:343px;  }
    .wid1_img { width:343px;   border-top:8px solid #000; height:320px;}
    .wid1_img_left {   
       background:#e56a54;
        color: black;
        font-family: Georgia_bold;
        font-size: 13px;
        line-height: 29px;
        padding: 0 20px;
        text-shadow: 1px 0 0 #efa496;
        float:left;
        position: absolute;
    }
    .wid1_img_right { width:165px; float:right;position: absolute;  margin-left: 194px; }
    .wid1_socialicon { width:28px;   padding-left:5px; float:left;}
    
    .wid1_cont,.wid1_cont1 { width:320px;   background:#ffffff; border-top:10px solid #000; box-shadow:0 0 3px #535355 inset; color:#000; padding: 6px 0 6px 24px;min-height:180px;}
    .vid_cont{ width:94.64%;   background:#ffffff; border-top:8px solid #000; box-shadow:0 0 3px #535355 inset; color:#000; padding: 6px 0 6px 13px;}
    .wid1_cont1 { min-height:160px;}
    .wid1_cont_tit { width:324px;   font-family:Georgia_Bold; font-size:24px; margin-top:10px; line-height: 27px;font-weight:bold; }
    .vid_cont_tit { width:100%;   font-family:Georgia_Bold; font-size:22px; line-height: 32px;font-weight:bold; }
    .wid1_cont_txt { width:294px;   font-family:Open sans;font-size:14px; font-weight:400; margin-top:7px;}
    .wid1_cont_txt_wwl { font-family:Open sans;font-size:14px; font-weight:400; margin-top:7px;}
    .wid1_readmore { width:324px;  line-height: 20px;  color:#e56a54; font-size:16px; font-family:Open sans; font-weight:500; margin-top:10px;padding-bottom: 12px;}
    .wid1_cont_txtlov{ color:#e56a54; font-size:16px; font-family:Open sans; font-weight:500; margin-top:10px;padding-bottom: 12px;}
    .wid2_readmore { width:324px;   color:#e56a54; font-size:16px; font-family:Open sans; font-weight:700; margin-top:26px;padding-bottom:12px;}
    .wid3_readmore{width:324px;   color:#e56a54; font-size:16px; font-family:Open sans; font-weight:700; margin-top:10px;padding-bottom:20px;}
    .wid4_readmore {   color:#e56a54; font-size:16px; font-family:Open sans; font-weight:700; margin-top:10px;padding-bottom: 0px;}
    
    .wid1_readmore a {  color:#e56a54; font-family:Open sans; font-size:16px; font-weight:700;text-decoration: none; }
    .wid2_readmore a { color:#e56a54; font-size:16px; font-family:Open sans; font-weight:700;text-decoration: none;}
    .wid3_readmore a{color:#e56a54; font-size:16px; font-family:Open sans; font-weight:700;text-decoration: none;}
    .wid4_readmore a{color:#e56a54; font-size:16px; font-family:Open sans; font-weight:700;text-decoration: none;}
    
    .wid1_readmore a:hover{ color:#e56a54; font-family:Open sans; font-size:16px; font-weight:700;text-decoration: none;}
    .wid2_readmore a:hover{ color:#e56a54; font-size:16px; font-family:Open sans; font-weight:700;text-decoration: none;}
    .wid3_readmore a:hover{color:#e56a54; font-size:16px; font-family:Open sans; font-weight:700;text-decoration: none;}
    .wid4_readmore a:hover{color:#e56a54; font-size:16px; font-family:Open sans; font-weight:700;text-decoration: none;}
    
    .wid2_img{width:344px;   border-top:8px solid #000; height:320px;}
    .wid3_img{width:344px;   border-top:8px solid #000; height:514px;}
    .wid4_img{width:344px;   border-top:8px solid #000; height:320px;}
    .wid5_img{width:344px;   border-top:8px solid #000; height:320px;}
    .wid6_img{width:344px;   border-top:8px solid #000; height:320px;}
    
    .wid_all_img{width:344px;   border-top:10px solid #000;}
    .wid_all_img > img { width: 100% !important; height:320px;}
    
    .choppy_email_box{background:url(//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2052281830-jpg/img6.jpg) no-repeat;padding-top: 74px; border-top: 8px solid #000;width:98% !important;min-height: 328px !important;}
    .hs_cos_flex-slider {  margin:0 0 31px !important;}
    
    .shopbox { min-height:235px;font-family:Open sans;position:relative;}
    .shopbox-rt {border-right: 1px solid #bbb;padding: 5px 10px 0 5px;}
    .shopbox-lt {padding: 5px 10px 0 5px;}
    .show_bnow {bottom: 0;position: absolute;}
    
    h2 {
      font-family:Georgia_Bold;
      font-size: 24px ;
      font-weight: 700;
      line-height: 27px;
      margin-bottom: 10px;
      margin-top: 10px;
    }
    
    h3 {
      font-family: Georgia_Bold;
      font-size: 18px;
      line-height: 20px;
      margin-top: 10px;
      margin-bottom: 10px;
      
    }
    
     h1 {
      font-family: Georgia_Bold;
      line-height: 20px;
      margin-top: 10px;
      margin-bottom: 10px;
       
      
    }
     .tap_h2 {
    font-size: 35px !important;
    padding-left: 15px;
}
 .tit_h1{font-family: Georgia_Bold !important; font-size: 24px !important; font-weight: 700 !important; line-height: 27px; margin-bottom: 10px; margin-top: 10px;}
 .h1-tit{font-family: Georgia_Bold !important; font-size: 24px !important; font-weight: 700 !important; line-height: 27px; margin-bottom: 10px; margin-top: 10px;}
 .span_tit {
  font-size: 30px;
  font-weight: 400;
  line-height: 27px;
}
#hs_cos_wrapper_module_14265942990582037 > div {
  background:#fff;
  padding-top: 30px;
}
    
    
    .font_25 {
      font-size: 25px;
    }
    .main_widget_text {
      font-family: Open sans;
      font-size: 14px;
      font-weight: 400;
      line-height: 19px;
      margin-top: 3px;
    }
    
    .whatwearedrinking {
      background:#fff;
      border-top: 8px solid #000;
      border-bottom: 8px solid #000;
      box-shadow: 0 0 3px #535355 inset;
      color: #000;
      padding: 6px 0 6px 24px;
      width: 65.2% !important;
    }
    .contusright1 {
      background:#fff;
      border-top: 8px solid #000;
      box-shadow: 1px 0 3px #535355 inset;
      color: #000;
      padding: 6px 0 14px 24px;
      min-height:300px !important;
    }
    .partyfwidth {
     background: #fff;
     border-top: 10px solid #000;
     border-bottom: 10px solid #000;
     box-shadow: 0 0 3px #535355 inset;
     color: #000;
     padding: 8px 15px 1px 25px;
    }
    .partyimginset {
      background:#fff;
      border-left: 8px solid #000;
      box-shadow: 0 0 3px #535355 inset;
      color: #000;
      padding:12px 0 6px 24px;
      min-height:200px !important
    }
    .party-li{padding-left:15px;}
    .party-li li{color:white;font-weight:bold;list-style-type:square;font-size: 15px;}
    .rightborder{border-right:1px solid white;}
    .shop_fullwidth {
      background:#fff;
      box-shadow: 0 0 3px #535355 inset;
      color: #000;
     }
    
    .shopfw {
        font-family: "Georgia_Bold";
        background: #000;
        color: white;
        font-weight: bold;
        font-size: 35px;
        padding: 20px 30px;
    }
    .font_donation {
        font-size: 18px;
        font-weight: 700;
    }
    .shopfw_txt{ padding:10px 30px;font-family:Open sans; }
    .shopfw_txt a{text-decoration:none;}
    
    .partyimgtit, .partyimgtit1{
    background:black;
    color: white;
    text-align: center; 
    font-size: 18px !important; 
    font-family: Georgia_Bold;
    font-weight: bold; 
    margin: 0; 
    padding: 20px;
    /*min-height: 110px;*/
    
    }
    
    h2.partyimgtit1 {
        width:87.751235%;
        float:right;
    }
    .MeetOurSommelier{  
    background:#fff;
    box-shadow: 0 0 3px #535355 inset;
    color: #000;
    margin-left: 3% !important;
    padding: 6px 0 6px 24px;
      }
    .shop3div p{
        font-family:"Open sans";
    }
    .shop3div h3 {
        font-family: open sans;
    }
    .wsetClasses,.wsetClasses1,.wsetClasses2,.wsetClasses3{  
    background:#fff;
    box-shadow: 0 0 3px #535355 inset;
    color: #000;
    padding: 10px 10px 10px 20px;
    min-height:245px !important;
    }
    .wsetClasses2{padding: 0 }
    .wsetClasses3{padding:0 10px 0 20px;min-height:148px !important;}
    .contusSoc{  
    background:#fff;
    box-shadow: 0 0 3px #535355 inset;
    color: #000;
    padding: 9px 10px 9px 20px;
    }
    .wedofaq{  
    background:#fff;
    box-shadow: 0 0 3px #535355 inset;
    color: #000;
    padding: 5px 10px 10px 20px;
    min-height:145px !important;
    }
    
    .MeetOurSommelier h2 img {
      margin-bottom: -6px;
      margin-top: -16px;
      padding-top: 0;
    }
    
    .wid1_cont_txt_top {    
        font-family: Open sans;
        font-size: 18px;
        font-style: italic;
        font-weight: 700;
        margin-top: 10px;
        width: 294px;}
    
    .wid1_cont_txt_bottom { width:294px;   font-family:Open sans; font-size:14px; font-weight:400; margin-top:1px;}
    .choppy_email_box textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {
      border: 1px solid #000;
      box-sizing: border-box;
      display: inline-block;
      margin-bottom: 15px;
      margin-left: 10%;
      padding: 6px;
      width: 80% !important;
    }
    
    
    .choppy_email_box .hs-button.primary.large {
      background: none repeat scroll 0 0 #e56a54;
      border: medium none;
      box-shadow: 0 0 6px #000;
      margin-left: 10%;
      padding: 7px 20px;
      font-family: 'Open Sans', sans-serif;
      font-weight:700;
    }
    .footer_top_section{ background:url(//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2051739451-png/above_footer_bg.png) repeat-x;  padding: 31px 0;}
    
    .wid_set_area { width:344px; float:left; margin:0px 18px;font-family: 'Open Sans', sans-serif;}
    
    .wid_set1 { width:344px; float:left; padding:10px 0px 15px 0px;background:#dedede;}
    .wid_set_tit { width:344px; float:left; font-size:18px; font-weight:bold; border-bottom:3px solid #000; padding-bottom:7px; font-family: Georgia_Bold;color: #000; }
    .wid_set_left { width:230px; float:left;}
    .wid_set_subtit { width:230px; float:left; font-size:14px; font-weight:bold; color:#000; padding-left:15px; text-transform:uppercase;  }
    .wid_set_subtit_link { width:230px; float:left; font-size:14px; font-weight:bold; color:#000; padding-left:15px; color:#e56a54; line-height:18px; padding-top:5px;}
    .wid_set_right { width:59px; float:right; padding:0px 15px 0px 0px;}
    
    .wid_set2 { width:344px; float:left; padding:10px 0px 0px 0px;}
    .wid_set2_subtit { width:230px; float:left; font-size:14px; font-weight:bold; color:#000; text-transform:uppercase;  }
    .wid_set_txt { width:230px; float:left; font-size:14px; line-height:18px; padding-top:3px; font-weight:400;}
    .wid_set2_subtit_link { width:230px; float:left; font-size:14px; font-weight:bold; color:#000; color:#e56a54; line-height:18px; padding-top:5px;}
    .wid_set2_right { width:90px; float:right; padding:7px 0 0;}
    
    .wid_set3 { width:344px; float:left; padding:10px 0px 0px 0px;}
    .wid_set3_subtit { width:329px; float:left; font-size:14px; font-weight:bold; color:#000; text-transform:uppercase;  }
    .wid_set3_subtit_link { width:329px; float:left; font-size:14px; font-weight:bold; color:#000; color:#e56a54; line-height:18px; padding-top:5px;}
    
    
    .wid_set2_subtit_link a {font-size:14px; font-weight:bold;color:#e56a54;text-decoration: none;}
    .wid_set2_subtit_link a:hover { font-size:14px; font-weight:bold;color:#e56a54;text-decoration: none;}
    .wid_set3_subtit_link a{ font-size:14px; font-weight:bold;color:#e56a54;text-decoration: none;}
    .wid_set3_subtit_link a:hover{ font-size:14px; font-weight:bold;color:#e56a54;text-decoration: none;}
    
    .wid_set_cont { width:344px; float:left; padding:10px 0 24px;}
    .join_mobile_club_cont_left { width:230px; float:left; }
    .join_mobile_club_cont_left p { width:230px; float:left; font-size:14px; line-height:18px; }
    .join_mobile_club_cont_right { width:74px; float:right; }
    
    
    .outstanding_zagat_ratings_left { width:170px; float:left; }
    .outstanding_zagat_ratings_left p { width:170px; float:left; font-size:14px; line-height:18px; }
    .outstanding_zagat_ratings_right { width:134px; float:right; }
    .wid_set_chopping_block_tit { width:344px; float:left; font-size:18px;color: #000; font-weight:bold; border-bottom:3px solid #000; padding-bottom:7px;font-family: Georgia_Bold; }
    .wid_set_chopping_block_cont { width:344px; float:left; padding-top:10px; }
    /*.wid_set_chopping_block_left { width:125px; float:left;}*/
    .wid_set_chopping_block_left.credit-card { float:left; width:100%; text-align:center; }
    .wid_set_chopping_block_left.credit-card img { width:80%; display:inline-block;   }
    
    .credit.card-link { float:left; width:100%; margin-top:0; }
    .credit.card-link a{ color:#000000; font-size:12px; transition:all 0.5s; }
    .credit.card-link a:hover {color:#e56a54;}
    .wid_set_chopping_block_right { width:184px; float:right; padding-top:15px;}
    
    
    .outstanding_zagat_ratings_left { width:170px;   }
    .outstanding_zagat_ratings_left p { width:170px;   font-size:14px; line-height:18px; }
    .outstanding_zagat_ratings_right { width:134px;   }
    .wid_set_chopping_block_tit { width:344px;   font-size:18px;color: #000; font-weight:bold; border-bottom:3px solid #000; padding-bottom:7px;font-family: Georgia_Bold; }
    .wid_set_chopping_block_cont { width:344px;   padding-top:10px; }
    /*.wid_set_chopping_block_left { width:125px;  }*/
    .wid_set_chopping_block_right { width:184px;   padding-top:15px;}
    
    .sitemap_tit { width:100%;   font-size:18px;  color: #fff; border-bottom:1px solid #fff; padding-bottom:7px;font-family: Georgia_Bold;}
    
    .sitemap_list { width:277px;  }
    .sitemap_list ul { list-style-type:none; padding: 0;}
    .sitemap_list ul li {   width:277px; font-size:14px; line-height:22px; font-weight:bold; }
    .sitemap_list ul li a { text-decoration:none; color:#fff;font-family: open sans;font-weight: 700;}
    .sitemap_list ul li.sub {   width:267px; font-size:14px; line-height:22px;  padding-left:10px; }
    .sitemap_list ul li.sub a { text-decoration:none; color:#fff;font-family: open sans;font-weight: 400;}
    
    .main_footer_section{background:#000;  padding: 33px 0;}
    .footer_copy_right{text-align:right;}
    
    .second_level_menu{color: #ffffff; font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: bold; text-shadow: 2px 0 5px #3e3e3e;}
    
    .second_level_menu > a {
        color: #fff;
        text-decoration: none;
    }
    .second_level_menu > a:hover {
        color: #fff;
        text-decoration: none;
    }
    
    .third_menu_main{color: #fff; font-family: Georgia_Bold; font-size: 24px; line-height: 30px; padding: 13px 0 13px 14px;}
    .third_menu_main a {color: #fff; font-family: Georgia_Bold; font-size: 24px; line-height: 30px;text-decoration: none;}
    .third_menu_main a:hover{color: #fff; font-family: Georgia_Bold; font-size: 24px; line-height: 30px;text-decoration: none;}
    .video_con{font-size: 18px; font-family: Georgia_Bold;  border-top: #000 solid 8px; padding: 6px 0px 6px 10px !important; color: #000; background: #FFFFFF; -moz-box-shadow: inset 0 0 3px #535355; -webkit-box-shadow: inset 0 0 3px #535355; box-shadow: inset 0 0 3px #535355; width: 334px;}
    .video_con.video_con1 { border-top:0 !important; padding:0 !important; }
    .video_con_wwl{font-size: 17px; font-family: Georgia_Bold; border-top: #000 solid 8px; padding: 10px !important; color: #000; background: #FFFFFF; -moz-box-shadow: inset 0 0 3px #535355; -webkit-box-shadow: inset 0 0 3px #535355; box-shadow: inset 0 0 3px #535355; }
    
     .banner_tit {
  color: #fff;
  font-family: Georgia_Bold;
  font-size: 60px;
  font-weight: 400 !important;
  line-height: 60px;
  margin-bottom: 0;
  margin-top: 0;
  text-shadow: 2px 0 5px #000;
}
    
    .buy_a_gift_card{ width: 22% !important;}
    
    .join_mobile_club_cont_left a{color: #e56a54;text-decoration: none;}
    
    h1.banner_head_tit {color: #ffffff; font-family: Georgia_Bold; font-size: 60px; font-weight: 900; margin: -20px 0 0; padding: 0;}
    .banner_txt {color: #ffffff; font-family: "Open Sans",sans-serif; font-size: 24px; font-weight: 400; line-height: 31px;}
    
    
    .logo_right_text{
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: normal;
    text-shadow: 2px 0 5px #3e3e3e;
    line-height: 35px;
    }
    
    
    .party_menu_side_price > a {
      color: #000000;
    }
    
    .party_menu_side_price > a:hover {
      color: #000000;
    }
    .vimeo_video {  margin-bottom: 40px; }
    
    
    .row-fluid .gift-cardimg { text-align:center; }
    .row-fluid .price-box { background:#fff; position:relative; }
    .row-fluid .price-box .wid1_cont_tit { background:#000; color:#fff; text-align:center; padding:15px; margin-top:0; }
    .row-fluid .price-contentwrap ,
    .row-fluid .gift-cta-btn { padding:15px 25px; /*margin-bottom:60px;*/ text-align:center; }
    .row-fluid .gift-cta-btn { padding-top:0;  }
    .row-fluid .price-contentwrap p { margin:0 0 10px; }
    
    /*.row-fluid .price-box { height:100%; position:relative; }*/
    .row-fluid .price-box .buy-link { border-top:1px solid #ccc; text-align:center; position:absolute; bottom:0; left:0; right:0; }
    .row-fluid .price-box .buy-link a { font-weight:bold; padding:15px; display:inline-block; font-size:16px; line-height:24px; }
    .row-fluid .two-col { width:50% !important; margin:0 !important; }
    .row-fluid .map-col { line-height:0; }
    .row-fluid .video-cta .video_con { padding-top:9px !important; padding-bottom:8px !important; }
    
    .contMapHeader{font-family: "Georgia_Bold"; font-size: 30px; margin-top: 5px !important;line-height: 35px;margin-bottom: 10px;}
    .contMapadd {font-family: "open sans";font-size: 16px;}
    .contMapph {font-family: "open sans";font-size: 14px;font-weight:700;}
    .contMaptim {font-family: "open sans";font-size: 16px;margin-bottom: 15px;}
    .contMapofc {font-family: "open sans";font-size: 16px;font-weight: bold;}
    .contMaplink {font-family: "open sans";font-size: 16px;font-weight: bold;color: #e56a54;margin-bottom: 15px;}
    .contMaplink > a {
        color: #e56a54;
        font-family: open sans;
        font-size: 16px;
        text-decoration: none;
    }
    .contMaplink > a:hover {color: #e56a54;}
    .contact_mail {padding-top:20px;}
    .contact_mail > a {color: #fff; font-size: 24px; font-weight: 600; text-decoration: none; text-shadow: 2px 0 5px #3e3e3e;}
    .contact_mail > a:hover {color: #fff;}
    
@media (min-width: 993px) and (max-width: 1200px){

    .row-fluid .footer_top_section  { background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { font-size:12px !important; } 
}

@media (min-width: 768px) and (max-width: 1200px){

    .hs-menu-children-wrapper { width:250px !important; }

}
    
     @media(min-width:1025px) and (max-width:1200px){
         .contact-body *{ box-sizing:border-box; }
         .row-fluid .contact-twocol .wid_set_area { width:100%; padding:0 18px; margin:0; box-sizing:border-box; }
         body.contact-body .row-fluid .main_mid_center {  width:1000px !important; padding:0 !important; }
         body.contact-body .footer-container-wrapper .main_footer_section .main_mid_center { padding:0 15px !important; }
         
         .wid_set_tit, .wid_set1 { width:auto; }
         .wid_set_left { width:100%; }
         .wid_set_right { float:left; width:100%; padding:15px 15px 0; }
         .wid_set2_right { float:left; } 
         
         .join_mobile_club_cont_left { width:100%; }
         .join_mobile_club_cont_right { float:left; }
         
         .outstanding_zagat_ratings_left { width:100%; }
         .outstanding_zagat_ratings_right { float:left; margin-top:15px; }  
         
         .wid_set_chopping_block_tit, .wid_set_cont { width:100%; }
         
         .wid_set_chopping_block_left { width:auto; }
         .wid_set_chopping_block_right { width:auto; margin-left:25px; float:left; }
         
         .wid_set_chopping_block_cont { width:100%; }
         
         .footer_copy_right { margin-left:0 !important; }  
         iframe { width:100% !important; }
         
        .sitemap_list { width:100%; float:left; }
        .sitemap_list ul { width:100%; float:left; } 
        .sitemap_list ul li { width:100%; float:left; } 
        .sitemap_list ul li.sub { width:100%; }
        
        .header-container-wrapper .social_icon { margin:0 !important; }
        
         
     }
    
    @media(min-width:768px) and (max-width:1024px){
        
        .wid1_cont {width: 92.21% !important;}
        
        
        
        
        .main_mid_center {float: none !important;margin: 0 auto !important;width: 100% !important; }
        .wid1{width: 100%;}
        .wid1_img{width: 100%;}
        .wid1_img_right{width: 100%;}
        .wid1_cont{width: 90%;}
        .wid1_cont_tit{width: 100%;}
        .vid_cont_tit{width:100%;}
        .wid1_cont_txt{width: 100%;}
        .wid1_readmore{width: 100%;}
        .wid2_img{width: 100%;}
        .wid3_img{width: 100%;}
        .wid4_img{width: 100%;}
        .wid5_img{width: 100%;}
        .wid6_img{width: 100%;}
        .wid_set_area{width: 96%;}
        .wid_set_tit{width: 100%;}
        .wid_set_cont{width: 100%;}
        .outstanding_zagat_ratings_left{width: 100%;}
        .outstanding_zagat_ratings_right{width: 100%;}
        .wid_set_chopping_block_tit{width: 100%;}
        .wid_set_chopping_block_cont{width: 100%;}
        .wid_set_chopping_block_left{width: 100%;}
        .wid_set_chopping_block_right{width: 100%;}
        .sitemap_list {width: 100%;}
        .sitemap_list ul li{width: 100%;}
        .sitemap_list ul li.sub{width: 100%;}
        .video_con{width: 96%;}
        .wid2_readmore{width: 100%;}
        .wid1_cont_txt_bottom{width: 100%;}
        .wid1_cont_txt_top{width: 100%;}
        .second_level_menu{font-size: 17px;}
        .banner_tit{font-size:42px;}
        .banner_tit_res{padding-top:25px;}
        .wid_set_area {width: 96%;}
        .wid_set_tit {width: 89%;}
        .wid_set1{width: 100%;}
        .wid_set_left{width: 100%;}
        .wid_set_subtit{width: 100%;}
        .wid_set_subtit_link{width: 100%;}
        .wid_set2{width: 100%;}
        .wid_set_left{width: 100%;}
        .wid_set2_right{width: 100%;}
        .wid_set3{width: 100%;}
        .wid_set3_subtit{width: 100%;}
        .wid_set_txt{width: 100%;}
        .wid_set3_subtit_link{width: 100%;}
        .footer_top_section {background: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2051739451-png/above_footer_bg.png") repeat #eaeaea;}
        .video_01 {margin-top: -14px;}
        .main_footer_section{ padding: 33px 18px 0 20px;}
        .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{font-size: 11px !important; padding: 25px 10x 20px !important;}
        .social_icon {width: 17% !important;}
        .main_head_bg {background:#ebecec; border-bottom: 10px solid #000000;}
        .post_author_con {width: 77% !important;}
        .wid1_post {width: 45%;}
        .social_icon {margin-left: -7px !important;}
        .wid_all_img {border-top: 10px solid #000;  width: 100%;}
        .slider_con {margin-top: 13px;}
        .slider_tit {font-size: 25px !important; font-weight: 800; line-height: 22px !important;}
        iframe {width: 100%;}
        .slider_txt{font-size: 12px !important;line-height: 18px !important;}
        .slider_step_04 {font-size: 12px !important; line-height: 16px !important;}
        .contMapHeader {font-size:22px; line-height:25px;}
        .contusright2 {padding-bottom:0;}
        
        .row-fluid .contact-twocol .wid_set_area { width:100%; padding:0 18px; margin:0; box-sizing:border-box; }
        * { box-sizing:border-box; }
        
        
    }
    @media(min-width:240px) and (max-width:1024px){
        .cont_sidebar_left { width: 100% !important; }
        .wid_hover:hover .wid1_img_social{width: 318px;}
    } 
    
    
    @media(min-width:240px) and (max-width:736px){
        .party_testi_top { margin-top:30px; }
    } 
    @media(min-width:560px) and (max-width:568px){
        .part-right-img {  margin: 20px auto; width: 66% !important; }
        
        
    }
    @media(min-width:569px) and (max-width:600px){
        .part-right-img {  margin: 20px auto; width: 62% !important; }
    }
    @media(min-width:660px) and (max-width:667px){
        .part-right-img {  margin: 20px auto; width: 54% !important; }
       
    }
    @media(min-width:730px) and (max-width:736px){
        .part-right-img {  margin: 20px auto; width: 48% !important; }
        .vid_cont {width: 47.65%!important;margin: 0 auto;}
        
        
    }
    
    
   
    @media(min-width:1025px){
       .cont_sidebar_left { width: 98% !important; }
    }
       @media(min-width:1024px){
       .hs-content-path-classes-registration #zip-430ca0e2-75b8-4440-a566-77e381fe1637_773 { margin-left: -47px; }
       .hs-content-path-classes-registration #other_textbox_field-430ca0e2-75b8-4440-a566-77e381fe1637_773 {  margin-left: -168px; }
       .cert-left-side-01 {display: black !important;}
.cert-left-side-02 {margin-top:30px;}
.certification-page-body .whatwearedrinking {margin-top: 0px;}
.vimeo_video iframe {  height: 414px;}

.video-home  .post_con > p {  width: 276px;}
    }
     @media(max-width:768px){
         .main_mid_center.to-equal > div > div{display:block;}
         .row-fluid .two-col { width:100% !important; }
         
        .post_author_con {float: right !important; padding-bottom: 8px !important; padding-right: 15px !important; padding-top: 7px !important; text-align: left !important; width: 71% !important;}
        .wid1_post {width: 44% !important;}
        .wid_all_img { border-top: 10px solid #000;  width: 100%;}
        .wid1_post_blog {
          float: left;
          margin-left: 2px !important;
          min-height: 580px;
          padding-right: 11px !important;
          width: 46% !important;
        }
        .vid_cont {width: 94.5%!important;}
        
        
        .banner_tit { font-size: 59px; line-height: 35px; }
        .wid1_post_01 {
          float: right;
          margin-left: 15px !important;
          min-height: 580px;
          padding-right: 4px !important;
          width: 46% !important;
        }
        .slider_con {margin-top: 11px !important;}
        .slider_tit {font-size: 11px !important; font-weight: 800; line-height: 12px !important;}
        .slider_step {font-size: 11px !important; font-weight: 800; padding-top: 0 !important;}
        .slider_txt {font-size: 9px !important; font-weight: 600; line-height: 11px !important;}
        iframe {width: 100%;}
        .slider_step_04 { font-size: 9px !important; line-height: 11px !important;}
        .footer_res {margin-top: 0 !important;}
        
       .party_main_head { margin-bottom:20px !important; }
       .banner_tit { font-size: 57px !important; line-height: 35px; }
       .vid_cont {width: 94.5%!important; }
       
       .main_mid_center {width: 100% !important;}
       
       
       .wsetClasses, .wsetClasses1, .wsetClasses2, .wsetClasses3 {
  margin-left: 0 !important;
  width: 100% !important;
}
       
       .wid1_readmore {
  width: 93%;
}
       
       
       .cta-top-res {
  padding-top:0px;
}
       
 .vimeo_video iframe {  height: 380px;}
 
.video-home  .post_con > p {  width: 205px !important;} 
 
 
    }
    
@media (max-width:1240px){
    
    .row-fluid .blogemail-subscribe0 , .blog7-page  .search-box-bg { width:100% !important; }
    .row-fluid .blogemail-subscribe0 h3.form-title { font-size:16px; }
    .system-pages .email-sub #email-prefs-form h3 + div{width: 100%; margin: 0 0 10px;}
    .system-pages .email-sub #email-prefs-form input[type="submit"]{float:none; margin:0 auto;}
    .system-pages .passwrd input[type="password"]{width:100% !important; margin:0 0 20px 0 !important;}
    .system-pages .passwrd input[type="submit"]{float:none; margin:0 auto;}
    
}
@media (max-width:991px){
    .row-fluid .wid1_cont_tit { font-size:20px; }
    .system-pages .hs_cos_wrapper_type_google_search .field input.hs-input{margin:0 0 20px 0; width:100% !important;}
}
    
@media(min-width:768px) and (max-width:991px){
    .footer_top_section { background-size:cover; background-repeat:no-repeat;  }  
    .join_mobile_club_cont_right { width:100%; float:left; text-align:center; margin-top:10px;  }
    }
     @media(max-width:767px){
         .row-fluid .fuulwidth-divs { float:left; width:100%; text-align:center; margin-bottom:20px; }
         .row-fluid .fuulwidth-divs img { display:inline-block; margin:0 !important; float:none !important; }
         .row-fluid .whatwearedrinking.whatwearedrinking1 { float:left; width:100%; margin-bottom:30px; }
         .video-home .post_con > p {  width: 98% !important;}
         .wid_set_chopping_block_left.credit-card  {width:100%; margin-top:20px;  }
         .row-fluid .price-box { margin-top:36px; }
         .row-fluid .price-box:first-child { margin-top:0; }
         
         .row-fluid .gift-imgbox .widget-type-linked_image { margin-bottom:20px; }
         .row-fluid .price-box  .equal-height { height:auto !important; }
         .row-fluid .whatwearedrinking.whatwearedrinking1 { padding:10px 20px; }
         .row-fluid .whatwearedrinking.whatwearedrinking1 .wid1_readmore { text-align:center; margin-top:0; }
     }
    
    @media(max-width:480px){
    .main_box_01 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_02 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_03 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_04 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_05 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_06 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_07 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_08 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_09 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_10 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_11 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_12 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_13 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_14 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_15 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_16 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_17 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_18 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_19 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_20 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_21 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_22 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .box1_content1{  width: 100% !important; }
    .box1_content1 {  width: 100% !important; }
    .box1_content2 {  width: 100% !important; }
    .box1_content3 {  width: 100% !important; }
    .box1_content4 {  width: 100% !important; }
    .box1_content5 {  width: 100% !important; }
    .box1_content6 {  width: 100% !important; }
    .box1_content7 {  width: 100% !important; }
    .box1_content8 {  width: 100% !important; }
    .box1_content9 {  width: 100% !important; }
    .box1_content10 {  width: 100% !important; }
    .box1_content11 {  width: 100% !important; }
    .box1_content12 {  width: 100% !important; }
    .box1_content13 {  width: 100% !important; }
    .box1_content14 {  width: 100% !important; }
    .box1_content15 {  width: 100% !important; }
    .box1_content16 {  width: 100% !important; }
    .box1_content17 {  width: 100% !important; }
    .box1_content18 {  width: 100% !important; }
    .box1_content19 {  width: 100% !important; }
    .box1_content20 {  width: 100% !important; }
    .box1_content21 {  width: 100% !important; }
    .box1_content22 {  width: 100% !important; }
    .most_post_con_meet > img {
      margin-top: 0;
    }
    .vimeo_video iframe {  height: 100%;}
    }
    @media(min-width:481px) and (max-width:778px){
        .box1 { width:750px !important; text-align: center; }
        
        .main_box_01 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_02 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_03 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_04 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_05 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_06 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_07 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_08 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_09 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_10 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_11 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_12 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_13 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_14 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_15 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_16 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_17 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_18 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_19 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_20 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_21 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .main_box_22 { margin-bottom: 30px; margin-right: 0px !important; width: 100% !important; }
    .box1_content1{  width: 100% !important; }
    .box1_content1 {  width: 100% !important; }
    .box1_content2 {  width: 100% !important; }
    .box1_content3 {  width: 100% !important; }
    .box1_content4 {  width: 100% !important; }
    .box1_content5 {  width: 100% !important; }
    .box1_content6 {  width: 100% !important; }
    .box1_content7 {  width: 100% !important; }
    .box1_content8 {  width: 100% !important; }
    .box1_content9 {  width: 100% !important; }
    .box1_content10 {  width: 100% !important; }
    .box1_content11 {  width: 100% !important; }
    .box1_content12 {  width: 100% !important; }
    .box1_content13 {  width: 100% !important; }
    .box1_content14 {  width: 100% !important; }
    .box1_content15 {  width: 100% !important; }
    .box1_content16 {  width: 100% !important; }
    .box1_content17 {  width: 100% !important; }
    .box1_content18 {  width: 100% !important; }
    .box1_content19 {  width: 100% !important; }
    .box1_content20 {  width: 100% !important; }
    .box1_content21 {  width: 100% !important; }
    .box1_content22 {  width: 100% !important; }
    
    }   
    
    @media(min-width:1024px) and (max-width:1080px){
    
    .main_box_01 { margin-right: 20px !important; width: 315px !important; }
    .main_box_02 {  margin-right: 20px !important; width: 315px !important; }
    .main_box_03 {  width: 315px !important; }
    .main_box_04 {  margin-right: 20px !important; width: 315px !important; }
    .main_box_05 {  margin-right: 20px !important; width: 315px !important; }
    .main_box_06 {  width: 315px !important; }
    .main_box_07 {  margin-right: 20px !important; width: 315px !important; }
    .vid_cont {width: 96%!important;}
    .main_box_08 {  margin-right: 20px !important; width: 315px !important; }
    .main_box_09 {   width: 315px !important; }
    .main_box_10 {  margin-right: 20px !important; width: 315px !important; }
    .main_box_11 {  margin-right: 20px !important; width: 315px !important; }
    .main_box_12 {  width: 315px !important; }
    .main_box_13 {  margin-right: 20px !important; width: 315px !important; }
    .main_box_14 {  margin-right: 20px !important; width: 315px !important; }
    .main_box_15 {  width: 315px !important; }
    .main_box_16 {  margin-right: 20px !important; width: 315px !important; }
    .main_box_17 {  margin-right: 20px !important; width: 315px !important; }
    .main_box_18 {  width: 315px !important; }
    .main_box_19 {  margin-right: 20px !important; width: 315px !important; }
    .main_box_20 {  margin-right: 20px !important; width: 315px !important; }
    .main_box_21 {  width: 315px !important; }
    .main_box_22 {  margin-right: 20px !important; width: 315px !important; }
    .box1_content1{  width: 650px !important; }
    .box1_content1 {  width: 650px !important; }
    .box1_content2 {  width: 650px !important; }
    .box1_content3 {  width: 650px !important; }
    .box1_content4 {  width: 650px !important; }
    .box1_content5 {  width: 650px !important; }
    .box1_content6 {  width: 650px !important; }
    .box1_content7 {  width: 650px !important; }
    .box1_content8 {  width: 650px !important; }
    .box1_content9 {  width: 650px !important; }
    .box1_content10 {  width: 650px !important; }
    .box1_content11 {  width: 650px !important; }
    .box1_content12 {  width: 650px !important; }
    .box1_content13 {  width: 650px !important; }
    .box1_content14 {  width: 650px !important; }
    .box1_content15 {  width: 650px !important; }
    .box1_content16 {  width: 100% !important; }
    .box1_content17 {  width: 100% !important; }
    .box1_content18 {  width: 100% !important; }
    .box1_content19 {  width: 650px !important; }
    .box1_content20 {  width: 100% !important; }
    .box1_content21 {  width: 100% !important; }
    .box1_content22 {  width: 100% !important; }
    
    
    }
    
  
    @media(min-width:481px) and (max-width:738px){
        .span4.widget-span.widget-type-rich_text.shop-wid { margin-top: -35px; }
        .span4.widget-span.widget-type-rich_text.desserts-wid { margin-top: -35px; }
        .footer_top_section {background: #eaeaea;}
        .wid_set_area { width: 94%; }
        .sitemap_list ul li.sub { padding-left: 0; width: 100%; }
        .sitemap_list ul li { width: 100%; }
        
    }
    
    
    .shop-iptext{margin-left:0!important;margin-bottom:5px !important;border-color:#bbb !important;}
    
    .blog_archives_tit {background:#000000; color: #ffffff; font-family: georgia; font-size: 18px; font-weight: 800; padding-bottom: 15px; padding-left: 12px; padding-top: 15px;}
    .blog_archives_post_01 {padding:0px;}
    .blog_archives_post_left {float: left; line-height: 9px; padding-left: 2px; width:44%;}
    .blog_archives_post_right {float: right; width: 32%;}
    .most_post {background:#ffffff; margin-top: 30px; width: 98% !important;}
    .most_post_heaad {background:#000000; color: #ffffff; font-family: georgia; font-size: 18px;padding-bottom:10px; padding-left: 20px; padding-top:10px;font-weight:bold;}
    .most_post_01 {padding-left: 20px; padding-right: 20px; padding-top: 10px;}
    .most_post_02 {padding-left: 20px; padding-right: 20px; padding-top: 10px;}
    .most_post_03 {padding-left: 20px; padding-right: 20px; padding-top: 10px;}
    .most_post_04 {padding-left: 20px; padding-right: 20px; padding-top: 10px;}
    .most_post_05 {padding-left: 20px; padding-right: 20px; padding-top: 10px;}
    .most_post_tit {color: #000000; font-family: georgia; font-size: 18px; font-weight: 800;}
    .most_post_publish {color: #000000; font-family: georgia; font-size: 14px; font-style: italic;font-weight: 400;}
    .most_post_con {border-bottom: 1px solid; color: #000000; font-family: open sans,sans-serif; font-size: 14px; font-weight: 600; padding-bottom: 15px;}
    .most_post_con_05{color: #000000; font-family: open sans,sans-serif; font-size: 14px; font-weight: 600; padding-bottom:30px;}
    .most_post_tit_end {color: #e56a54;font-family: georgia;font-size: 18px;font-weight: 800;padding-bottom: 20px;text-align: center;}
    .blog_archives {background:#ffffff; float: left; padding-bottom: 30px; width:98%;}
    .search-box-bg{background: #ffffff; margin-top: -12px !important; min-height: 102px !important; padding-left: 10px; width: 98% !important;}
    .post_search label {background: #000000; color: #ffffff; float: left; font-family: georgia; font-size: 18px; margin-bottom: 12px;  padding-bottom: 15px; padding-left: 20px; padding-top: 15px; width: 92.5%;}
   
   
   
   .blog_archives_post_year_01 { float: left; line-height:40px; margin-left: 20px; width:85%;}
    .blog_archives_post_year {
      border-bottom: 1px solid;
      float: left;
      line-height: 40px;
      margin-left: 20px;
      width:85%;
    }
    .post_search form {background:#ffffff; width: 98%;}
    .post_search .hs_cos_wrapper_type_google_search a.hs-button.primary {display: none;}
    .post_search .hs_cos_wrapper_type_google_search .field input.hs-input {background:#ffffff;  box-shadow: 1px 1px 4px 4px #e3e3e3 inset; margin-bottom: 40px; margin-right: 10px;margin-top: 20px; padding-bottom: 15px; padding-left: 15px; padding-top: 15px; width: 68%;}
    h3.form-title {background: #000; color: #fff; padding-top:10px; padding-bottom:10px; padding-left: 15px; margin-bottom: 0; margin-top:3px;}
    #hs_cos_wrapper_module_14180366225398042 > div {
      background:#ffffff;
      padding-top:17px;
      width: 98%;
    }
    #hs_form_target_module_14265942990582037 textarea {
  border: 1px solid #000;
  box-shadow: 1px 1px 10px 1px #ccc inset;
  box-sizing: border-box;
  display: inline-block;
  height: 85px;
  margin-bottom: 15px;
  margin-left: 14px;
  width: 91% !important;
}
    .all_post_author > a:hover {color: #e48979;}
    .check {font-weight: 800;}
    .post_filter .hs-button.primary.large {
      background: none repeat scroll 0 0 #e56a54;
      font-family: georgia;
      font-size: 18px;
      font-weight: 800;
      line-height: 35px;
      margin-bottom: 18px;
      margin-left: 33px;
      width: 80%;
    }
    .post_filtertextarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {box-sizing: border-box; box-shadow: 1px 1px 6px 1px #e3e3e3 inset; height: 52px;}
    .post_article {padding:30px 35px 30px 30px;}
    .post_blog {color: #e56a54; font-family: georgia; font-size: 18px; font-weight: 800;padding-bottom:3px; padding-top: 15px;}
    .post_article_tit {color: #000000; font-family: georgia; font-size: 30px; font-weight: 900;}
    .post_article_posted {color: #000000; font-family: georgia; font-weight: 800;}
    .post_article_posted > a {color: #e56a54; text-decoration: none;}
    .post_article_category {color: #000000; font-family: georgia; font-weight: 800;}
    .post_article_category > a {color: #e56a54; text-decoration: none;}
    .post_article_content > p {color: #000; font-size: 14px; font-family: open sans; text-align: left;}
    .post_author_img {float:}
    .wid1_post {float: left; margin-left: 15px; min-height: 560px; padding-right: 11px; width: 46%;}
    .wid_all_post_img {border-top: 8px solid #000000; width: 100%;}
    
    .wid1_post_blog{float: left; margin-left: 2px; min-height: 580px; padding-right: 11px; width: 47.5%;}
    .wid1_post_01 {float: right; margin-left: 15px; min-height: 580px; padding-right: 4px; width: 47.5%;}
    .wid_all_post_img_01 {border-top: 8px solid #000000; width: 100%;}
    .wid_all_post_img_01 > img {width: 100%;}
    
    .wid1_post_cont {background:#ffffff; border-top:8px solid #000000; box-shadow:0 0 3px #535355 inset; color: #000000; min-height: 194px; padding: 6px 0 6px 24px;}
    .blog_archives_post_right {color: #e56a54; float: right; font-family: open sans; font-size: 14px; font-weight: 800; line-height: 9px; width: 44%;}
    .blog_coment label {display: none;}
    
    .blog_coment .recaptcha_nothad_incorrect_sol.recaptcha_isnot_showing_audio {
      display: none;
    }
    .blog_coment .hs-button.primary {
      background:#e56a54;
      float: left;
      font-size: 24px;
      font-weight: 700;
      margin-left: 4%;
      padding-bottom: 10px;
      padding-top: 10px;
      text-transform: uppercase;
      width: 44%;
    }
    .post_bg {background:#e2e0dd; min-height:185px;}
    .post_author {float: left; padding-left: 20px; padding-right: 20px; padding-top: 20px;}
    .post_author > img {float: left; margin-top: 20px;}
    .post_author_con {float: right; font-family: open sans; font-size: 14px; font-weight: 600; line-height: 17px; padding-bottom: 20px; padding-right: 15px; padding-top: 35px; text-align: left; width: 80%;}
    .all_post_author {float: right; width: 82%;}
    .all_post_author > a {color: #e48979; font-size: 18px; font-weight: 800; padding-bottom: 20px; text-decoration: none;}
    .control {background:#000000; min-height: 66px;}
    .next_control {
      color: #fff;
      float: left;
      font-family: open sans;
      font-size: 18px;
      font-weight:600;
      padding-left: 20px;
      padding-top: 18px;
    }
    .previous_control {
      color: #fff;
      float: right;
      font-size: 18px;
      font-weight: 600;
      padding-right: 20px;
      padding-top: 18px;
      font-family: open sans;
    }
    .next_control > img {
      padding-right: 10px;
    }
    .previous_control > img {
      padding-left: 10px;
    }
    .next_control  a{color: #ffffff; font-size: 24px; font-weight: 800; padding-left: 20px; padding-top: 18px; text-decoration: none;}
    .previous_control a{color: #ffffff; font-size: 24px; font-weight: 800;padding-left: 20px; padding-top: 18px; text-decoration: none;}
    .post_article_content a {color: #e48979; font-family: open sans; font-size: 14px; font-weight: 700; text-decoration: none;}
    
    .contform .hs-button.primary.large {
        background: none repeat scroll 0 0 #e56a54;
        font-family: georgia;
        font-size: 18px;
        font-weight: 800;
        line-height: 43px;
        margin-bottom: 20px;
        margin-left: 33px;
        width: 80%;
    }
    .contform {
      width: 98% !important;
    }
    .contusSoc{
      width: 98% !important;
    }
    #hs_cos_wrapper_module_14181267243795676 > div {
        background: none repeat scroll 0 0 white;
        padding-top: 30px;
    }
    .hs-form-required {
        display: none;
    }

    .most_post_con > a {color: #e56a54; font-family: open sans; font-weight: 700; text-decoration: none;}
    .most_post_con > a:hover {color: #e56a54;}
    .most_post_con_05 a {color: #e56a54; font-family: open sans; font-weight: 700; text-decoration: none;}
    .most_post_con_05 a:hover {color: #e56a54;}
    .most_post_tit_end > a {color: #e56a54; font-family: georgia; font-size: 18px; font-weight: 700; text-decoration: none;}
    .most_post_tit_end > a:hover {color: #e56a54;}
    .owner_name {color: #000; font-size: 15px; font-style: italic;  font-weight: normal;}
    
    /*.hs-content-name-about-who-we-are .row-fluid-wrapper.row-depth-0 .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_rich_text img:hover{ border:5px solid #000; }*/
    
    .hs-content-name-about-who-we-are .row-fluid-wrapper.row-depth-0 .wid1_readmore{width:100%; text-align:center}
    /*.hs-content-name-about-who-we-are .row-fluid-wrapper.row-depth-0 .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_rich_text img { border:5px solid #fff; }*/
    .hs-content-name-about-who-we-are .row-fluid-wrapper.row-depth-0 .wid1_readmore a {  color:#e56a54; font-family:Georgia_Bold; font-size:18px; font-weight:700;text-decoration: none; }
    .hs-content-name-about-who-we-are .row-fluid-wrapper.row-depth-0 .wid1_readmore a:hover{ color:#e56a54; font-family:Georgia_Bold; font-size:18px; font-weight:700;text-decoration: none;}
    .blog_archives_post_con {border-bottom: 1px solid #000; float: left; margin-left: 20px; width: 85%;}
    
    .post_author_img {float: right;}
    
    
    .corkage_classes.wsetClasses,.corkage_classes.wsetClasses1 {  min-height: 232px !important; padding-top:0px; padding-bottom:0px; }
    
    .price_req {
        background: #000000;
        padding: 15px 0;
        font-family: Georgia_Bold;
    }
    
    .price_req > span {
        color: #ffffff;
        font-size: 24px;
        font-weight: bold;
        margin-left: 20px;
    }
    .price_person {
        background: #c4d600;
        padding: 35px 0;
        font-family: Georgia_Bold;
    }
    .price_request > a {
      color: #000000;
      font-size: 18px;
      font-weight: 700;
    }
    .price_request > a:hover {
      color: #000000;
      font-size: 18px;
      font-weight: 700;
    }
    
    .price_person > span {
        font-size: 42px;
        font-weight: bold;
        line-height: 25px;
        color: #000000;
        text-shadow: 2px 2px 5px #ffffff;
        
    }
    .price_person > span > strong { font-size: 22px; }
    .price_request {
        background: #e56a54;
        padding: 15px 0;
        text-transform: uppercase;
    }
    .price_request > span {
        color: #000;
        font-size: 18px;
        font-weight: bold;
    }
    
    .price_cont {
        padding: 15px 25px;
    }
    .price_cont > ul { padding-left: 25px; }
    .sidebar_main { padding: 0 20px; }
    .sidebar_time {
        border-bottom: 2px solid #cccccc;
        float: left;
        margin-top: 20px;
        padding-bottom: 20px;
        width:100%;
    }
    .sidebar_max_min {
        border-bottom: 2px solid #cccccc;
        float: left;
        margin-top: 20px;
        padding-bottom: 20px;
        width: 100%;
    }
    .sidebar_beverages {
        float: left;
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .sidebar_left {
        float: left;
    }
    .sidebar_right {
        float: right;
        width: 80%;
    }
    .chopping_bg {
        background: none repeat scroll 0 0 #8c8279;
        color: #ffffff;
        float: left;
        width:100%;
    }
    .price_cont li {
      line-height: 24px;
    }
    .contusright_inn {
        background:#ffffff;
        box-shadow: 1px 0 3px #535355 inset;
        color: #000000;
        min-height: 300px !important;
        padding: 6px 25px;
    }
    .donationright_inn {
        background:#ffffff;
        box-shadow: 1px 0 3px #535355 inset;
        color: #000000;
        min-height: 300px !important;
        padding: 30px 29px 30px 25px;
        margin-bottom:30px;
    }
    .donation_p{
        font-size: 15px;
        font-weight: 400;
        line-height: 25px;
    }
    
    .registration_form {
        background:#ffffff;
        box-shadow: 1px 0 3px #535355 inset;
        color: #000000;
        min-height: 300px !important;
        padding: 6px 25px;
    }
    
    .testi_right {  border-left: 1px solid #fff;  padding-left: 20px; }
    .price_cont1 {  color: #ffffff; padding:0px 20px; }
    .party-right-col{
        background:#fff;
        box-shadow: 0 0 3px #535355 inset;
        color: #000;
        padding: 30px;
    }
    .party-full-col{
        background:#fff;
        box-shadow: 0 0 3px #535355 inset;
        color: #000;
        padding: 5px 30px;
    }
    .kit-party-full-col1{
        background:#EBECEC;
        box-shadow: 0 0 3px #535355 inset;
        color: #000;
        padding: 10px 30px;
        margin-bottom:30px;
    }
    .kit-party-full-col2{
        background:#FFEFE9;
        box-shadow: 0 0 3px #535355 inset;
        color: #000;
        padding: 2px 30px;
    }
    .mar_bottom{ margin-bottom:30px;}
    .young_chef_side {
    color: #000;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    padding: 15px 0;
    line-height: 30px;
    }
    .young_chef_age {
    color: #000;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    padding: 15px 0;
    line-height: 30px;
    }
    .young_chef_person {
    color: #000;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    padding: 15px 0;
    line-height: 30px;
    }
    .party_menu_price{font-family: open sans;font-weight: 600;line-height: 1.5em;font-size: 15px;color: #000;}
    .party_menu_price>strong{font-size: 18px;font-weight: bold;text-align: center;color: #000;}
    .party-h1{margin-top:0;margin-bottom:10px;font-family: "Georgia_Bold";}
    .part-right-img {margin: 20px auto; width:91%;}
    
    /* Party Page */
    .main_box { float:left; width:100%; margin-top:30px; }
    .main_box_01 { margin-right: 30px; width: 350px; float:left; }
    .main_box_02 {  margin-right: 30px; width:350px; float:left; }
    .main_box_03 { width:349px; float:left; }
    .main_box_04 { margin-right: 30px; width: 350px; float:left; }
    .main_box_05 {  margin-right: 30px; width:350px; float:left; }
    .main_box_06 { width:349px; float:left; }
    .main_box_07 { margin-right: 30px; width: 350px; float:left; }
    .main_box_08 {  margin-right: 30px; width:350px; float:left; }
    .main_box_09 { width:349px; float:left; }
    .main_box_10 { margin-right: 30px; width: 350px; float:left; }
    .main_box_11 {  margin-right: 30px; width:350px; float:left; }
    .main_box_12 { width:349px; float:left; }
    .main_box_13 { margin-right: 30px; width: 350px; float:left; }
    .main_box_14 {  margin-right: 30px; width:350px; float:left; }
    .main_box_15 { width:349px; float:left; }
    .main_box_16 { margin-right: 30px; width: 350px; float:left; }
    .main_box_17 {  margin-right: 30px; width:350px; float:left; }
    .main_box_18 { width:349px; float:left; }
    .main_box_19 { margin-right: 30px; width: 350px; float:left; }
    .main_box_20 {  margin-right: 30px; width:350px; float:left; }
    .main_box_21 { width:349px; float:left; }
    .main_box_22 { margin-right: 30px; width: 350px; float:left; }
    .main_box_01:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px; }
    .main_box_02:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_03:hover .box1 { background:#e56a54; border:5px solid #fff;height:140px;}
    .main_box_04:hover .box1 { border:5px solid #fff; background:#e56a54;height:140px;}
    .main_box_05:hover .box1 { background:#e56a54; border:5px solid #fff;height:140px;}
    .main_box_06:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_07:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_08:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_09:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_10:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_11:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_12:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_13:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_14:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_15:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_16:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_17:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_18:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_19:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_20:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_21:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    .main_box_22:hover .box1 { background:#e56a54; border:5px solid #fff; height:140px;}
    
        .box1   {  color: #ffffff;
        display: table-cell;
        float: none;
        font-family: Georgia_Bold;
        font-size: 22px;
        font-weight: bold;
        height: 150px;
        vertical-align: middle;background:#000; 
        padding-left: 25px;
        padding-right: 25px;
        width:325px;
        line-height:30px;
        }
    .box1_content_cont { padding-bottom:20px; }
    .box1_content_cont > p {
        color: #000000;
        padding: 20px;
    }
    
    .box1_content_cont > h3 {
        padding-left: 20px;
    }
    .box1_content1 {
        background: #fff;
        display: none;
        float: left;
        width: 730px;
    }
    .box1_content2 {
        background: #fff;
        display: none;
        float: left;
        width: 729px;
    }
    .box1_content3{
        background: #fff;
        display: none;
        float: right;
        width: 729px;
    }
    .box1_content4{
        background: #fff;
        display: none;
        float: left;
        width: 730px;
    }
    .box1_content5 {
        background: #fff;
        display: none;
        float: left;
        width: 729px;
    }
    .box1_content6{
        background: #fff;
        display: none;
        float: right;
        width: 729px;
    }
    .box1_content7{
        background: #fff;
        display: none;
        float: left;
        width: 730px;
    }
    .box1_content8 {
        background: #fff;
        display: none;
        float: left;
        width: 729px;
    }
    .box1_content9{
        background: #fff;
        display: none;
        float: right;
        width: 729px;
    }
    .box1_content10{
        background: #fff;
        display: none;
        float: left;
        width: 730px;
    }
    .box1_content11 {
        background: #fff;
        display: none;
        float: left;
        width: 729px;
    }
    .box1_content12{
        background: #fff;
        display: none;
        float: right;
        width: 729px;
    }
    .box1_content13{
        background: #fff;
        display: none;
        float: left;
        width: 730px;
    }
    .box1_content14 {
        background: #fff;
        display: none;
        float: left;
        width: 729px;
    }
    .box1_content15{
        background: #fff;
        display: none;
        float: right;
        width: 729px;
    }
    .box1_content16{
        background: #fff;
        display: none;
        float: left;
        width: 729px;
    }
    .box1_content17{
        background: #fff;
        display: none;
        float: left;
        width: 729px;
    }
    .box1_content18{
        background: #fff;
        display: none;
        float: right;
        width: 729px;
    }
    .box1_content19{
        background: #fff;
        display: none;
        float: left;
        width: 729px;
    }
    .box1_content20{
        background: #fff;
        display: none;
        float: left;
        width: 729px;
    }
    .box1_content21{
        background: #fff;
        display: none;
        float: right;
        width: 729px;
    }
    .box1_content22{
        background: #fff;
        display: none;
        float: left;
        width: 729px;
    }
    .party_hover_arrow {  background:url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2244266862-png/faq_down_arrow.png") no-repeat; float:left; width:57px; height:21px; 
    margin-left: 120px; margin-top: -21px;}
    .party_hover_arrow_right {
        background: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2244266862-png/faq_down_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        float: right;
        height: 21px;
        margin-right: 120px;
        margin-top: -21px;
        width: 57px;
    }
    input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {
        border: 1px solid #3b3b3b !important;
        box-shadow: 0 0 15px #e5e5e5 inset !important;
        box-sizing: border-box;
        display: inline-block;
        height: 35px;
        padding: 6px;
        font-family: Georgia_Bold;
        /*margin-left: 0;*/
    }
    .hs-content-path-party-party-form h3.form-title { background:none; }
    .inputs-list.multi-container {
        margin: 0;
        padding: 0;
    }
    .hs-form-checkbox {
        font-size: 13px;
        font-weight: bold;
        list-style: none outside none;
        font-family: Georgia_Bold;
         margin-bottom: 10px;
    }
    #company-62b112de-ad74-4c36-8ac1-28f51b87f1bf_8712 { margin-top:10px; }
    .hs-content-path-party-party-form .hs-form fieldset { max-width: 670px; }
    .hs-content-path-party-party-form .hs_submit input[type="submit"]{
        background: #e46a53;
        border: medium none;
        font-family: Georgia_Bold;
        font-size: 16px;
        margin-top: 10px;
        padding: 10px 40px;
        text-transform: uppercase;
    }
    .drink_list_left {
        float: left; width: 73%;
        }
    .drink_list_left > span {
        font-family: Georgia_Bold;
        font-size: 18px;
    }
    .drink_list_left > strong { text-transform:uppercase; font-size: 14px; font-weight: normal; }
    .drink_list_right{
        float: right;
        font-family: Georgia_Bold;
        font-size: 14px;
    }
    .drink_list_line {
        border-bottom: 1px solid #000000;
        float: left;
        margin: 15px 0;
        width: 100%;
    }
    .drink_details_left {
      background:#c4d600;
      text-align: center;
      width: 20%;
      float: left;
    }
    .drink_details_right {
      background:#8c8279;
      border-left: 3px solid #ffffff;
      float: left;
      padding-left: 15px;
      width:40%;
    }
    .drink_details_left > p {
      font-family: open sans;
      font-size: 36px;
      font-weight: 800;
    }
    .drink_details_right > p {
      color: #ffffff;
      font-family: open sans;
      font-size: 26px;
      font-weight: 700;
    }
    .drink_details {
      float: left;
      width: 100%;
    }
    .hs-content-name-party-menus .price_req { text-align:center; }
    .hs-content-name-party-menus .price_req > span { margin-left:0px; }
    /* Party Testimonials */
    .party_testimonials_title { background: #000000; color: #ffffff;  display: table-cell; float: none; font-family: Georgia_Bold; font-size: 22px; font-weight: bold; height: 65px; padding: 25px; line-height: 30px; vertical-align: middle;  width: 100%; }
    .party_testimonials_title { width:700px; }
    .party_testimonials_main { margin-top:30px; }
    .party_testimonials_cont_01 { display:none; background:#fff; color:#000; }
    .party_testimonials_cont_02 { display:none; background:#fff; color:#000; }
    .party_testimonials_cont_03 { display:none; background:#fff; color:#000; }
    .party_testimonials_cont_04 { display:none; background:#fff; color:#000; }
    .party_testimonials_cont_05 { display:none; background:#fff; color:#000; }
    .party_testimonials_cont_06 { display:none; background:#fff; color:#000; }
    .party_testimonials_cont_07 { display:none; background:#fff; color:#000; }
    .party_testimonials_cont_08 { display:none; background:#fff; color:#000; }
    .party_testimonials_cont_09 { display:none; background:#fff; color:#000; }
    .party_testimonials_cont_10 { display:none; background:#fff; color:#000; }
    .party_testimonials_cont > div {  padding: 25px;  padding-left: 20px;  position: relative; }
    .party_testimonials_01:hover .party_testimonials_title{ background:#e56a54; border-top:5px solid #fff;   border-left:5px solid #fff;  border-right:5px solid #fff;}
    .party_testimonials_02:hover .party_testimonials_title{ background:#e56a54; border-top:5px solid #fff;   border-left:5px solid #fff;  border-right:5px solid #fff;}
    .party_testimonials_03:hover .party_testimonials_title{ background:#e56a54; border-top:5px solid #fff;   border-left:5px solid #fff;  border-right:5px solid #fff;}
    .party_testimonials_04:hover .party_testimonials_title{ background:#e56a54; border-top:5px solid #fff;   border-left:5px solid #fff;  border-right:5px solid #fff;}
    .party_testimonials_05:hover .party_testimonials_title{ background:#e56a54; border-top:5px solid #fff;   border-left:5px solid #fff;  border-right:5px solid #fff;}
    .party_testimonials_06:hover .party_testimonials_title{ background:#e56a54; border-top:5px solid #fff;   border-left:5px solid #fff;  border-right:5px solid #fff;}
    .party_testimonials_07:hover .party_testimonials_title{ background:#e56a54; border-top:5px solid #fff;   border-left:5px solid #fff;  border-right:5px solid #fff;}
    .party_testimonials_08:hover .party_testimonials_title{ background:#e56a54; border-top:5px solid #fff;   border-left:5px solid #fff;  border-right:5px solid #fff;}
    .party_testimonials_09:hover .party_testimonials_title{ background:#e56a54; border-top:5px solid #fff;   border-left:5px solid #fff;  border-right:5px solid #fff;}
    .party_testimonials_10:hover .party_testimonials_title{ background:#e56a54; border-top:5px solid #fff;   border-left:5px solid #fff;  border-right:5px solid #fff;}
    .party_testi_hover_arrow { background: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2244266862-png/faq_down_arrow.png") no-repeat; float: left; height: 21px; margin-left: 130px;
        position: absolute !important;  width: 57px; margin-left: 130px;}
    .party_testi_cont_inn { padding:25px; }
    .party_menu_side { color: #fff; font-size: 26px;  font-weight: bold; text-align:center; padding: 35px 0; background: #000;line-height:30px;min-height: 55px; }
    .party_menu_side_price { color: #000; font-size: 22px; font-weight: bold; line-height: 25px; text-align:center; padding: 33px 0; }
    .party_menu_main { background: #c4d600; }
    .party_menu_list { margin: 0; padding: 30px; text-align: left; line-height: 1.5em; font-size: 15px; }
    .party_menu_list1 { margin: 0; padding:10px 30px; text-align: left; line-height: 1.5em; font-size: 16px; }
    .class_price { background: #c4d600; float: left; font-size: 35px; font-weight: bolder; padding: 30px 15px; text-align: center; width: 10%; }
    .class_day { background: #8c8279; border-left: 3px solid #fff; float: left; padding: 10px 15px; width: 40%; line-height: 30px; font-size: 24px; font-weight: bolder;color: white; }
    .calss_tot { font-size: 20px; }
    .class_tot_price { font-size: 20px; background-color: #c4d600; text-align: center; padding: 10px; }
    
    .cont_right_side { padding:42px; }
    /*h2 { font-size: 28px !important; }*/
     .price_cont1 strong > span { font-family: Georgia_Bold; }
    .party_faq_tit {color: #000000; font-family: Georgia_Bold; font-size:30px; line-height: 32px; }
   
    .hs-content-path-classes-registration .hs-form fieldset.form-columns-1 .hs-input { margin-left:0px; }
    .hs-content-path-classes-registration textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select { margin-left:0px; }
    .hs-content-path-classes-registration h3.form-title { background:none; }
    .hs-content-path-classes-registration .hs-button.primary.large { background: #e56a54; border:  none; font-weight: bold; margin-top: 10px; padding: 8px; }
    
    
    .drink_details_left_bl {
        background: #000;
        float: left;
        text-align: center;
        width: 10%;
        min-height:105px;
    }
    .drink_details_left_bl > p {
        font-family: open sans;
        font-size: 36px;
        font-weight: 800;
         margin:37px 0;
    }
    .feat-recp-color{
        background-color:#F8F2E2;
        padding: 25px 50px;
    }
    .hs_receive_emails_textbox.field.hs-form-field {
        background: #F1F1E7;
        padding: 10px 10px 5px 10px;
    }
    .drink_details_right_bl {
      background:#F8F2E2;
      border-left: 3px solid #ffffff;
      float: left;
      padding-left: 15px;
      width:75%;
    }
    .drink_details_right_bl > p {
      color: #000;
      font-family: open sans;
      font-size: 26px;
      font-weight: 700;
      line-height: 26px;
    }
    .featur_p{width:100%;}
    
    .app-con{float:left; width:100%; font-weight:bold; color:#000000; font-size:18pt; font-family:open sans;   line-height: 28px;}
    
    
    
    
    .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
      box-sizing: border-box;
      float: right;
      padding-left: 15px;
      width: 80%;
    }
    .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
      display: inline-block;
      width: 18%;
    }
    .hs-rss-title > span {
      color: #000000;
      font-family: open sans;
      font-size: 16px;
      font-weight: 700;
    }
    .hs-rss-description > p {
      color: #000000;
      font-family: open sans,sans-serif !important;
      font-size: 14px;
      font-weight: 600;
    }
    .hs-rss-byline {
      display: none;
    }
    .hs-rss-description a {
      font-family: open sans;
      font-size: 14px;
      font-weight: 700;
    }
    .hs-rss-item.hs-with-featured-image {
      border-bottom:1px solid #000000;
      padding-bottom: 20px;
    }
    
    
    
    
    .blog-post-wrapper.cell-wrapper {
      background: none repeat scroll 0 0 #fff;
      box-shadow: 0 0 3px #535355 inset;
    }
    
    
  .hs-button.primary.large {cursor: pointer;}
  
.post_bg_04 {float: left; padding-bottom: 20px; padding-top: 20px; width: 100%;}
.post_con_04 a {color: #000000; font-family: Georgia_Bold; font-size: 24px; font-weight: 700;}
.post_con_04 a:hover {color: #000000; font-family: Georgia_Bold; font-size: 24px; font-weight: 700;}
.post_con_04 > p{color: #000000; font-family: open sans,sans-serif !important; font-size: 14px; font-weight: 600;}
a.post_read {color: #e56a54; font-family: open sans; font-size: 14px; font-weight: 700;}
a.post_read:hover {color: #e56a54; font-family: open sans; font-size: 14px; font-weight: 700;}
#outputown {margin-top: -20px;}
.post_con_04 {float: left; width: 60%;}
.post_image_04 > img {height: 100%; width: 100%;}
.post_image_04 {float: right; height: 100% !important; overflow-x: hidden; overflow-y: hidden; padding-top: 15px; width: 35%;}

.post_tit_04 {width: 100%;}
.post_tit_04 a{color: #000000; font-family: Georgia_Bold; font-size: 24px; font-weight: 700;}
.post_tit_04 a:hover{color: #000000; font-family: Georgia_Bold; font-size: 24px; font-weight: 700;}
   
    
div#outputown_01 {
  border-top: 8px solid #000;
  box-shadow: 0 0 3px #535355 inset;
  width: 344px;
}  
.campaign > a {
  color: #000000;
  font-family: open sans,sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}
.campaign > a:hover {
  color: #000000;
  font-family: open sans,sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}
.display_archive {
  font-family: arial,verdana;
  font-size: 0 !important;
}   
.campaign {
  border-bottom:1px solid #000000;
  padding-bottom: 15px;
}
.next-posts-link {background:#e56a54; color: #000000 !important; font-family: georgia; font-size: 21px; font-weight: 700; padding: 6px 25px;}
.previous-posts-link{background:#e56a54; color: #000000 !important; font-family: georgia; font-size: 21px; font-weight: 700; padding: 6px 25px;}
.all-posts-link{background:#e56a54; color: #000000 !important; font-family: georgia; font-size: 21px; font-weight: 700; padding: 6px 25px;}

body, #backgroundTable, #bodyCell{background:url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2182017857-jpg/main_bg-2.jpg") fixed !important;}
.hs-blog-social-share {
   padding-left: 30px;
}
.blog-post-wrapper.cell-wrapper > p {padding: 30px;}
.topic-link {font-family: georgia; font-weight: 600;}
.section h1 {
  line-height: 33px;
}
.caption {
  text-align: center;
}
    
    .sub_bu {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #e46a53;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  border-bottom-color: -moz-use-text-color;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-left-color-value: -moz-use-text-color;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-left-style-value: none;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-left-width-value: medium;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-right-color-value: -moz-use-text-color;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-style-value: none;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-width-value: medium;
  border-top-color: -moz-use-text-color;
  border-top-style: none;
  border-top-width: medium;
  cursor: pointer;
  font-family: open sans;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 30px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  text-transform: uppercase;
  width: 160px;
}
.hs-author-all {
  float: left;
  width: 100%;
}
.hs-author-avatar {
  float: left;
}
.hs-author-avatar > img {
  border-radius: 40px;
  height: 60px;
}
.hs-author-detail{float:left; padding-left:10px; padding-top:17px;}

.post_bg_05 {border-bottom:1px solid #000000; float: left; padding-bottom: 15px; padding-top: 15px; width: 100%;}
.post_image_05 {float: left; height: 120px; overflow: hidden; width: 20%;}
.post_con_05 {float: right; width: 78%;}
.post_tit_05 a {color: #000000; font-family: Georgia_Bold; font-size: 18px;}
.post_con_05 > p {color: #000000; font-family: open sans,sans-serif !important; font-size: 14px; font-weight: 600;}
a.post_read{color: #e56a54; font-family: open sans; font-size: 14px; font-weight: 700;}
a.post_read:hover {color: #e56a54; font-family: open sans; font-size: 14px; font-weight: 700;}
.post_tit_04 p {color: #000000; font-family: Georgia_Bold; font-size: 24px; font-weight: 700;}
h1.post_tit_04 {color: #000000; font-family: Georgia_Bold; font-size: 24px; font-weight: 700;}
    
.chef-link a {
  background: #e56a54;
  color: #000000;
  font-family: georgia;
  font-size: 18px;
  font-weight: 700;
  padding:10px 20px;
}

.chef-link a:hover {
  color: #000000;
  font-family: georgia;
  font-size: 18px;
  font-weight: 700;
 }

.chef-link {
  margin-top: 30px;
  text-align: right;
}
.post_con a {
  text-transform: capitalize;
}

.hs-author-profile .hs-author-avatar {
  float: left;
  padding-bottom: 10px;
  padding-right: 20px;
}

.hs-author-profile {
  background: #ffffff;
  box-shadow: 0 0 3px #535355 inset;
  color: #000000;
  font-family: sans-serif;
  line-height: 25px;
  min-height: 230px;
  margin-bottom: 35px;
  padding:15px;
  width:96%
}

.gsc-input {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: #ffffff !important;
  background-image: none !important;
  background-origin: padding-box !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
  background-size: auto auto !important;
  box-shadow: 1px 1px 4px 4px #e3e3e3 inset !important;
  height: 49px !important;
  margin-bottom: 20px !important;
  margin-right: 10px !important;
  margin-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
#gsc-iw-id1.gsc-input-box {
  border: none !important;
  height: 0 !important;
}

#gs_tti50 .gsc-input {
  background: none repeat scroll 0 0 #fff !important;
  border: 1px solid #000 !important;
  box-shadow: 1px 1px 4px 4px #e3e3e3 inset !important;
  height: 49px !important;
  margin-bottom: 20px !important;
  margin-right: 10px !important;
  margin-top: 10px !important;
  padding-left: 15px !important;
  width: 100% !important;
}

.gsc-input {
  background: none !important;
  border: none !important;
  box-shadow: 0px 0px 0px !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
  background: none !important;
  border: none !important;
  box-shadow: 0 0 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  height:0 !important;
}
.location {
  float: left;
  width: 100%;
}
.res-slider{margin-top:0px;}
.landing-page-con {
  padding-left: 0px;
  padding-right: 0px;
}


@media (max-width:1024px){
.main_mid_center {float: none !important;margin: 0 auto !important;width: 100% !important;  text-align: center;}


div#outputown_01 {width: 100%;}
.wid2_img {height: auto; width: 100%;}
.post_image > img {min-height: 291px !important; min-width: 100% !important;}
.post_con {min-height: 175px !important; width: 92.3% !important;}
.chef_top_boder {width: 100% !important;}
.project img {height: auto; width: 100%;}
.wid4_img {width: 100%; height: auto;}
.wid3_img {height: auto;}    
.wid3_img.wid_hover > img {min-height: 490px;}
.choppy_email_box {min-height: 300px !important; padding-top: 55px; width: 98% !important;}
.wid1_cont {min-height: 176px !important;}
.wid6_img {height: auto; width: 100%;}
#instafeed_test {height: 429px; width: 98% !important;}
.wid3_readmore {width: 100%;}
.third_menu_main a {font-size: 23px;}
.res-slider{margin-top:0px;}
.res-slider .hs_cos_flex-slider .hs_cos_flex-slides img {height: auto;}
.contusright_inn {
  width: 100% !important;
  float: left !important;
}
.class_price {font-size: 34px;}
.post-item {min-height: 715px; width: 47%;}
.blog_banner_img .hs_cos_flex-slide-main.hs_cos_flex-active-slide > img {
  height: auto !important;
}
.wid_hover:hover .wid1_img_social {
  display: block;
  float: left;
  position: absolute;
  text-align: right;
  width: 100% !important;
}
.img_bot_space img {width: 44%;}
.img_space img {
  width: 84%;
}
.main_mid_center {
  float: none !important;
  margin-bottom: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  text-align: left;
  width: 100% !important;
}

.wid1_cont1 {
  min-height: 182px;
  position: relative;
  width: 92.2%;
}
.whatwearedrinking {width: 64.2% !important;}
.social_icon {margin-right: 0 !important;}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 5px !important;
  padding-top: 5px !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 140px;
}
ul.hs-menu-children-wrapper.customUl-1{margin-top:13px !important;}
ul.hs-menu-children-wrapper.customUl-7{margin-top:13px !important;}
ul.hs-menu-children-wrapper.customUl-20{margin-top:13px !important;}
ul.hs-menu-children-wrapper.customUl-27{margin-top:13px !important;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  max-width: 95.8%;
}
.cta-top-res {
  padding-top: 0px;
}
.landing_page_logo img.hs-image-widget {
  padding-left: 0;
}
.landing-page-con {
  padding-left: 10px;
  padding-right: 10px;
}
}

@media (max-width: 767px){ 

    .drink_list_left { width:100%; }  
    .happyhour_main h3.form-title { padding:15px; }  
    .cont-leftbar { margin-top:40px; }
    .row-fluid .formstyle_box.contform form { text-align:left; }
    .happyhour_main .tap_p { padding:0; }
    .happyhour_main .contusright_inn { text-align:left; }
    .happyhour_main .tap_h2 { padding-left: 0; font-size: 30px !important; line-height: 1.2; text-indent: 0;  }
    .happyhour_main .share-all#st-1 { padding-left:0; }
    .happyhour_main .st-btn img { opacity:0; }
    .happyhour_main .tap_party_clas { padding-left: 0; }
    .happyhour_main .main_mid_center { text-align:left; }
    
    
    
    
    
}


@media (min-width: 768px){

  a.mobile-trigger, a.child-trigger {
      display: none !important; /* Hide button on Desktop */
  }

}
@media (max-width:768px){
    

#instafeed_test {width: 98%;}

 /* Variables
     ========================================================================== */

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */


  /* Menu Reset - Remove styling from desktop version of custom-menu-primary */
  /* Place any additional CSS you want removed from the mobile menu in this reset */
  .custom-menu-primary, .custom-menu-primary *{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color: #ffffff;
    }


  /* Toggle Button
     ========================================================================== */

  a.mobile-trigger {
      display: inline-block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute; /*******************************************/
      top:auto;          /* Position Button at top right of screen  */
      right: 45%;
      /*margin-right:-45px !important;*/
      float:none !important;
      width: auto;
      height: auto; /* Button height */ 
      padding: 8px 10px;
      background: transparent; /* Background color */
      z-index: 99999999999; /* Z-index to keep button on top of other layers */
      -webkit-transition: background-color 0.2s linear; /* Button color transition effect */
      font-size: 19px;
      font-weight: bold;
      font-family: "Roboto Condensed",sans-serif;
      text-align: center !important;
      text-transform: uppercase;
      -webkit-border-bottom-right-radius: 6px;
      -webkit-border-bottom-left-radius: 6px;
      -moz-border-radius-bottomright: 6px;
      -moz-border-radius-bottomleft: 6px;
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px;
      -webkit-transition:color .2s ease-in; 
      -moz-transition:color .2s ease-in;
      transition:color .2s ease-in;
  }

  a.mobile-trigger:hover {
      text-decoration: none; /* Removes link text underline on button */
      color: #ffffff;
  }

  a.mobile-trigger span{
      display: inline;
  }

  a.mobile-trigger span:before{
      position: absolute;
      /*content: 'Menu';  Change the text on the closed toggle button */
      margin:0 auto;
  }

  a.mobile-trigger span:after{
      position: relative;
      right: 2px;
      top:0;
      /*content: 'Close';  Change the text on the open toggle button */
      background-color: #9BCBCD;
      opacity: 0;
      transition: opacity .4s ease-in-out;
      -moz-transition: opacity .4s ease-in-out;
      -webkit-transition: opacity .4s ease-in-out; 
  }

  /* Change button when menu is open */
  .mobile-open a.mobile-trigger{
      -webkit-transition:background-color 0.2s linear; /* Button color transition effect */
      -moz-transition:background-color 0.2s linear; /* Button color transition effect */
      transition:background-color 0.2s linear; /* Button color transition effect */
      background: transparent; /* Changes button background to be slightly darker than open menu color */  
  }

  .mobile-open a.mobile-trigger span:after{
     opacity: 1; 
  }


  /* Toggle Button Icon & Animations
     ========================================================================== */

  a.mobile-trigger i {
      display: inline;
      position: relative;
      top: -5px;
      margin-left: 5px;
      -webkit-transition-duration: 0s;
      -webkit-transition-delay: .2s;
      -moz-transition-duration: 0s;
      -moz-transition-delay: .2s;
      transition-duration: 0s;
      transition-delay: .2s;
  }
  a.mobile-trigger  i:before, a.mobile-trigger i:after {
      position: absolute;
      content: '';
  }
  a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after {
      width: 15px; /* Icon line width */
      height: 2px; /* Icon line height */
      background-color: #ffffff; /* Icon color */
      display: inline-block;
  }
  a.mobile-trigger  i:before {
      margin-top: -6px; /* Position top line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  a.mobile-trigger  i:after {
      margin-top: 6px; /* Position bottom line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  .mobile-open a.mobile-trigger i {
      background-color: rgba(0,0,0,0.0);
      -webkit-transition-delay: .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:before {
      margin-top: 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition-delay: 0, .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:after {
      margin-top: 0;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transition-delay: 0, .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }

  /* Child Toggle Button
     ========================================================================== */

  a.child-trigger {
      display: block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute;
      top: 0px;
      right: 0px;
      width: 55px !important; /* Button width */
      min-width: 55px !important;
      height: 40px !important; /* Button height */  
      padding: 0 !important;
      border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  a.child-trigger:hover {
      text-decoration: none;
  }


  /* Child Toggle Button Icon & Animations
     ========================================================================== */

  a.child-trigger span {
      position: relative;
      top: 50%; /* Centers icon inside button */
      margin: 0 auto !important;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  a.child-trigger span:after {
      position: absolute;
      content: '';
  }
  a.child-trigger span, a.child-trigger span:after {
      width: 10px; /* Icon line width */
      height: 1px; /* Icon line height */
      background-color: #000000; /* Icon color */
      display: block;
  }
  a.child-trigger span:after {
      -webkit-transform: rotate(-90deg);
       -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  a.child-trigger.child-open span:after {
      -webkit-transform: rotate(-180deg);
       -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  a.child-trigger.child-open span {
      -webkit-transform: rotate(180deg);
       -ms-transform: rotate(180deg);
      transform: rotate(180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }

    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  


  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-flow-horizontal,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
      display: none;
  }  

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper {
      visibility: visible !important;
      opacity: 1 !important;
      position: static !important;
      display: none;
  }

  /* Mobile Menu Styles */
  .custom-menu-primary {
    text-align:center !important;
  }
  .custom-menu-primary.js-enabled .hs-menu-flow-horizontal{
      position: relative; /**************************************************************/
      top: 45px;             /* Positions the menu to drop from the very top of the screen */
      left: 0px;          /**************************************************************/                                              
      width: 100%;   
      -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);
      -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.65);
      box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.65); 
      text-align:center;
  }
  .custom-menu-primary .hs-menu-flow-horizontal{
      padding-top: 0; /* Padding to add room for close button */
      padding-bottom:35px;
      background-color: #9BCBCD; /* Menu background color set off global mobile-menuColor variable */
      width: 100%; /* Full screen width */
      z-index: 8888;
  }

   /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li{
      position: relative;
   }
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li a{
      font-size: 20px; /* Font size of top level list items */
      line-height: 40px;
      overflow: visible;
      font-family: "Roboto Condensed",sans-serif;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal ul li{
      border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
  }
/* .custom-menu-primary .hs-menu-flow-horizontal ul li:hover {
     background-color:#328285;
  }*/
  .custom-menu-primary .hs-menu-flow-horizontal ul li a{
      padding: 0 10px;
  }
  .custom-menu-primary .hs-menu-flow-horizontal ul li a:hover{
      color: #ffffff; /* link hover color set by global mobile-aColorHover variable */
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li{
     background-color: #7E999A;
  }
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li a{
      text-indent: 10px; /* Indent Child lists */
      font-size: 16px; /* Font size of child lists */
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul ul li a{
      text-indent: 30px; /* Indent Child lists */
  }
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul ul ul li a{
      text-indent: 50px; /* Indent Child lists */
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{padding-top:0px !important; padding-bottom:0px !important;}
  ul.hs-menu-children-wrapper.customUl-1 {
  background: none !important;
  width: 100% !important;
}
ul.hs-menu-children-wrapper.customUl-1 li:first-child {
  background: #7e999a !important;
  padding-top: 0 !important;
  width: 100% !important;
  margin-top: 0 !important;
}
.social_icon {
  float:none !important;
  margin:0 auto !important;
  width:100% !important;
}
.hs-menu-wrapper ul.hs-menu-children-wrapper li:last-child a {
  background:none !important;
}

ul.hs-menu-children-wrapper.customUl-7{background: none !important; width: 100% !important;}
ul.hs-menu-children-wrapper.customUl-7 li:first-child{background: #7e999a !important; padding-top: 0 !important; width: 100% !important; margin-top: 0 !important;}
ul.hs-menu-children-wrapper.customUl-20{background: none !important; width: 100% !important;}
ul.hs-menu-children-wrapper.customUl-20 li:first-child{background: #7e999a !important; padding-top: 0 !important; width: 100% !important; margin-top: 0 !important;}
ul.hs-menu-children-wrapper.customUl-27{background: none !important; width: 100% !important;}
ul.hs-menu-children-wrapper.customUl-27 li:first-child{background: #7e999a !important; padding-top: 0 !important; width: 100% !important; margin-top: 0 !important;}
ul.hs-menu-children-wrapper.customUl-1 li:first-child .child-trigger {
  display: none !important;
}
.custom-menu-primary ul {
  background: url("//334586.fs1.hubspotusercontent-na1.net/hubfs/334586/top_head_res_bg.jpg") repeat !important;
 }
 .main_head_bg{background:none; border:none;}
 a.mobile-trigger i, a.mobile-trigger i::before, a.mobile-trigger i::after {display: inline-flex;}


.social_icon {
  text-align:center !important;
  width:100% !important;
  float:right !important;
  
}
.custom-menu-primary {
  text-align: center !important;
  width: 100% !important;
}
.banner_tit_res {
  padding-top: 25px !important;
}
.banner_tit {
  font-size: 41px !important;
  line-height: 35px;
}


.third_menu_main a {font-size: 16px; line-height: 23px;}
.third_menu_main a:hover {font-size: 16px; line-height: 23px;} 
.hs_cos_flex-slider .caption {width: 90%;}
.bp_banner_con {font-size: 38px; line-height: 40px;}
 
.chef_top_boder {width: 100% !important;}
.wid1_cont {width: 90% !important;}
.wid2_img {height: auto;}
.wid1_cont {min-height: 213px !important;}
div#outputown_01 {width: 100%;}
.post_bg_05{width: 100%;}
.wid_hover {width: 100% ;}
.post_image {width: 100% !important;}
.post_image > img {min-height: 216px !important; min-width: 100% !important;}
.post_con {width: 90% !important; min-height: 212px !important;}
.post_con > p {width: 100%;}
#instafeed_test {width: 98% !important; height: 367px !important;}
.wid_hover {width: 100%; height: auto;}
.wid1_img_right {width: 50%; margin-left: 115px;}
.choppy_email_box {min-height: auto !important; padding-top: 38px; width: 98% !important;}
.wid3_img.wid_hover > img {min-height: 458px;}
.wid3_img {height: auto !important;}
 
.res-slider{margin-top:0px;} 
.res-slider .hs_cos_flex-slider .hs_cos_flex-slides img {height: auto;}
.drink_details_right > p {font-size: 23px; min-height: 69px;}
 .contusright_inn {
  width: 100% !important;
  float: left !important;
}
p#cf {height: 96px; width: 100%;}
#cf img {width: 100% !important;}

.class_price {font-size:21px !important;}
.post-item {min-height: 715px; width: 47%;}
.blog_banner_img .hs_cos_flex-slide-main.hs_cos_flex-active-slide > img {
  height: auto !important;
}
.drink_details_left > p {font-size: 24px;}
.drink_details_left {min-height: 103px;}
.drink_details_right > p {
  font-size: 17px;
  min-height: 69px;
}
.img_space {
  float: left;
  margin-right: 0;
  padding-top: 20px !important;
}

.img_bot_space img {
  float: none !important;
  margin-bottom: 20px;
  width: 97%;
}
.img_space img {
  width: 97%;
}
.img_space {
  float: none !important;
  margin-right: 0;
}
.main_mid_center {
  float: none !important;
  margin-bottom: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  text-align: left;
  width: 100% !important;
}
 .wid1_cont1 {
  min-height: 214px !important;
  position: relative;
  width: 90%;
}
.whatwearedrinking {width: 63.2% !important;}
.wsetClasses, .wsetClasses1, .wsetClasses2, .wsetClasses3 {width: 31% !important;}

.wid_hover:hover .wid1_img_social {
  display: block;
  float: right;
  position: absolute;
  text-align: right;
  width: 30% !important;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  max-width: 95.8%;
}
.custom-menu-primary .hs-menu-flow-horizontal {margin-bottom: 35px; padding-bottom: 0;}

.flbott {
  bottom: 0;
  position: absolute;
}
.wsetClasses, .wsetClasses1, .wsetClasses2, .wsetClasses3 {
  margin-left: 15px !important;
  width:31% !important;
}
.cta-top-res {
  padding-top:0px;
}
.landing_page_logo img.hs-image-widget {
  padding-left: 0;
}
.landing-page-con {
  padding-left: 10px;
  padding-right: 10px;
}
.cert-left-side-01 {display: black !important;}
.cert-left-side-02 {margin-top:30px;}
.certification-page-body .whatwearedrinking {margin-top:0px;}
.certification-page-body .wsetClasses1 {
  margin-left: 0 !important;
  width: 100% !important;
}

 }

@media (max-width: 767px){

  /* Variables
     ========================================================================== */

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */


  /* Menu Reset - Remove styling from desktop version of custom-menu-primary */
  /* Place any additional CSS you want removed from the mobile menu in this reset */
  .custom-menu-primary, .custom-menu-primary *{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color: #ffffff;
    }


  /* Toggle Button
     ========================================================================== */

  a.mobile-trigger {
      display: inline-block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute; /*******************************************/
      top:auto;          /* Position Button at top right of screen  */
      right:45%;
      /*margin-right:-45px !important;*/
      float:none !important;
      width: auto;
      height: auto; /* Button height */ 
      padding: 8px 10px;
      background: transparent; /* Background color */
      z-index: 99999999999; /* Z-index to keep button on top of other layers */
      -webkit-transition: background-color 0.2s linear; /* Button color transition effect */
      font-size: 19px;
      font-weight: bold;
      font-family: "Roboto Condensed",sans-serif;
      text-align: center !important;
      text-transform: uppercase;
      -webkit-border-bottom-right-radius: 6px;
      -webkit-border-bottom-left-radius: 6px;
      -moz-border-radius-bottomright: 6px;
      -moz-border-radius-bottomleft: 6px;
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px;
      -webkit-transition:color .2s ease-in; 
      -moz-transition:color .2s ease-in;
      transition:color .2s ease-in;
  }

  a.mobile-trigger:hover {
      text-decoration: none; /* Removes link text underline on button */
      color: #ffffff;
  }

  a.mobile-trigger span{
      display: inline;
  }

  a.mobile-trigger span:before{
      position: absolute;
      /*content: 'Menu';  Change the text on the closed toggle button */
      margin:0 auto;
  }

  a.mobile-trigger span:after{
      position: relative;
      right: 2px;
      top:0;
      /*content: 'Close';  Change the text on the open toggle button */
      background-color: #9BCBCD;
      opacity: 0;
      transition: opacity .4s ease-in-out;
      -moz-transition: opacity .4s ease-in-out;
      -webkit-transition: opacity .4s ease-in-out; 
  }

  /* Change button when menu is open */
  .mobile-open a.mobile-trigger{
      -webkit-transition:background-color 0.2s linear; /* Button color transition effect */
      -moz-transition:background-color 0.2s linear; /* Button color transition effect */
      transition:background-color 0.2s linear; /* Button color transition effect */
      background: transparent; /* Changes button background to be slightly darker than open menu color */  
  }

  .mobile-open a.mobile-trigger span:after{
     opacity: 1; 
  }


  /* Toggle Button Icon & Animations
     ========================================================================== */

  a.mobile-trigger i {
      display: inline;
      position: relative;
      top: -5px;
      margin-left: 5px;
      -webkit-transition-duration: 0s;
      -webkit-transition-delay: .2s;
      -moz-transition-duration: 0s;
      -moz-transition-delay: .2s;
      transition-duration: 0s;
      transition-delay: .2s;
  }
  a.mobile-trigger  i:before, a.mobile-trigger i:after {
      position: absolute;
      content: '';
  }
  a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after {
      width: 15px; /* Icon line width */
      height: 2px; /* Icon line height */
      background-color: #ffffff; /* Icon color */
      display: inline-block;
  }
  a.mobile-trigger  i:before {
      margin-top: -6px; /* Position top line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  a.mobile-trigger  i:after {
      margin-top: 6px; /* Position bottom line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  .mobile-open a.mobile-trigger i {
      background-color: rgba(0,0,0,0.0);
      -webkit-transition-delay: .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:before {
      margin-top: 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition-delay: 0, .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:after {
      margin-top: 0;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transition-delay: 0, .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }

  /* Child Toggle Button
     ========================================================================== */

  a.child-trigger {
      display: block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute;
      top: 0px;
      right: 0px;
      width: 55px !important; /* Button width */
      min-width: 55px !important;
      height: 40px !important; /* Button height */  
      padding: 0 !important;
      border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  a.child-trigger:hover {
      text-decoration: none;
  }


  /* Child Toggle Button Icon & Animations
     ========================================================================== */

  a.child-trigger span {
      position: relative;
      top: 50%; /* Centers icon inside button */
      margin: 0 auto !important;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  a.child-trigger span:after {
      position: absolute;
      content: '';
  }
  a.child-trigger span, a.child-trigger span:after {
      width: 10px; /* Icon line width */
      height: 1px; /* Icon line height */
      background-color: #000000; /* Icon color */
      display: block;
  }
  a.child-trigger span:after {
      -webkit-transform: rotate(-90deg);
       -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  a.child-trigger.child-open span:after {
      -webkit-transform: rotate(-180deg);
       -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  a.child-trigger.child-open span {
      -webkit-transform: rotate(180deg);
       -ms-transform: rotate(180deg);
      transform: rotate(180deg);
       -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
      transition-duration: .2s;
  }

    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  


  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-flow-horizontal,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
      display: none;
  }  

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper {
      visibility: visible !important;
      opacity: 1 !important;
      position: static !important;
      display: none;
  }

  /* Mobile Menu Styles */
  .custom-menu-primary {
    text-align:center !important;
  }
  .custom-menu-primary.js-enabled .hs-menu-flow-horizontal{
      position: relative; /**************************************************************/
      top: 45px;             /* Positions the menu to drop from the very top of the screen */
      left: 0px;          /**************************************************************/                                              
      width: 100%;   
      -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);
      -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.65);
      box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.65); 
      text-align:center;
  }
  .custom-menu-primary .hs-menu-flow-horizontal{
      padding-top: 0; /* Padding to add room for close button */
      padding-bottom:35px;
      background-color: #9BCBCD; /* Menu background color set off global mobile-menuColor variable */
      width: 100%; /* Full screen width */
      z-index: 8888;
  }

   /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li{
      position: relative;
   }
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li a{
      font-size: 20px; /* Font size of top level list items */
      line-height: 40px;
      overflow: visible;
      font-family: "Roboto Condensed",sans-serif;
  }



  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal ul li{
      border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
  }
/* .custom-menu-primary .hs-menu-flow-horizontal ul li:hover {
     background-color:#328285;
  }*/
  .custom-menu-primary .hs-menu-flow-horizontal ul li a{
      padding: 0 10px;
  }
  .custom-menu-primary .hs-menu-flow-horizontal ul li a:hover{
      color: #ffffff; /* link hover color set by global mobile-aColorHover variable */
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li{
     background-color: #7E999A;
  }
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li a{
      text-indent: 10px; /* Indent Child lists */
      font-size: 16px; /* Font size of child lists */
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul ul li a{
      text-indent: 30px; /* Indent Child lists */
  }
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul ul ul li a{
      text-indent: 50px; /* Indent Child lists */
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{padding-top:0px !important; padding-bottom:0px !important;}
  ul.hs-menu-children-wrapper.customUl-1 {
  background: none !important;
  width: 100% !important;
}
ul.hs-menu-children-wrapper.customUl-1 li:first-child {
  background: #7e999a !important;
  padding-top: 0 !important;
  width: 100% !important;
  margin-top: 0 !important;
}
.social_icon {
  float:none !important;
  margin:0 auto !important;
  width:100% !important;
}
.hs-menu-wrapper ul.hs-menu-children-wrapper li:last-child a {
  background:none !important;
}

ul.hs-menu-children-wrapper.customUl-7{background: none !important; width: 100% !important;}
ul.hs-menu-children-wrapper.customUl-7 li:first-child{background: #7e999a !important; padding-top: 0 !important; width: 100% !important; margin-top: 0 !important;}
ul.hs-menu-children-wrapper.customUl-20{background: none !important; width: 100% !important;}
ul.hs-menu-children-wrapper.customUl-20 li:first-child{background: #7e999a !important; padding-top: 0 !important; width: 100% !important; margin-top: 0 !important;}
ul.hs-menu-children-wrapper.customUl-27{background: none !important; width: 100% !important;}
ul.hs-menu-children-wrapper.customUl-27 li:first-child{background: #7e999a !important; padding-top: 0 !important; width: 100% !important; margin-top: 0 !important;}
ul.hs-menu-children-wrapper.customUl-1 li:first-child .child-trigger {
  display: none !important;
}
.custom-menu-primary ul {
  background: url("//334586.fs1.hubspotusercontent-na1.net/hubfs/334586/top_head_res_bg.jpg") repeat !important;
 }
 .main_head_bg{background:none;}
 
.third_menu_main {margin-top:15px;}
.bp_banner_con {font-size: 38px; line-height: 44px; width: 95%;}

.top_space .video_con.video_con1 { padding:0 !important; }


.video_con {width: 98.2% !important;}
.wid2_img {
  width: 100% !important;
  height: auto;
}
.projectList {
  width: 100% !important;
  margin-top: 30px;
}
div#outputown_01 {margin-top: 30px; width: 100% !important; margin-top:30px;}
.post_image > img {min-height: 320px; min-width: 100% !important;}
.post_con {width: 95.5%;}
.wid1 {padding-top: 30px; width: 100% !important;}
.wid2_img {height: auto; width: 100% !important;}
.wid2_img.wid_hover > img {width: 100% !important;}
.wid1_cont, .wid1_cont1 {width: 95.5% !important; text-align: left;}
.wid3_img.wid_hover > img {width: 100% !important;}
.chef_top_boder {height: auto; width: 100% !important; text-align: left;}
.wid4_img.wid_hover > img {
  width: 100%;
}
.choppy_email_box {margin-top: 30px; width: 100% !important;}
.wid1_cont_res {width: 100% !important;}
.wid5_img.wid_hover > img {
  width: 100% !important;
}
.wid6_img.wid_hover > img{
  width: 100% !important;
}
.twit_tit {width: 100% !important;}
#instafeed_test {width: 100% !important;}
.choppy_email_box{background:url(//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2052281830-jpg/img6.jpg) no-repeat; background-size:cover;}
 
.post_con {
  width: 95.5% !important;
} 
.wid4_img {
  width: 100% !important;
  height: auto !important;
}
.wid5_img {
  width: 100% !important;
  height: auto !important;
}
.wid6_img {
  height: auto !important;
  width: 100% !important;
}
.project img {
  width: 100% !important;
}
.wid1_img_right {margin-left: 10px !important;}
.main_mid_center {float: none !important;margin: 0 auto !important;width: 100% !important;  text-align: center;}
        .social_icon{padding-bottom: 15px;}
        .second_level_menu > img {display: none;}
        .second_level_menu > a {float: left; width: 100%;}
        .wid1 {margin: 0 auto; padding-top: 30px; width: 49%;}
        .wid1_img{width: 100%;}
        .wid1_img_right{width: 100%;}
        .wid1_cont{width: 92%;}
        .vid_cont{width: 47.64%!important;margin: 0 auto; }
        .wid1_cont_tit{width: 90%;}
         .vid_cont_tit{width: 90%;}
        .wid2_img{width: 100%;}
        .wid3_img{width: 100%; height: auto !important;}
        .wid4_img{width: 100%;}
        .wid5_img{width: 100%;}
        .wid6_img{width: 100%;}
        .wid_set_area{width: 94%;}
        .wid_set_tit{width: 100%;}
        .wid_set1{width: 100%;}
        .wid_set_left{width: 100%;}
        .wid_set_right{width: 100%;}
        .wid_set2{width: 100%;}
        .wid_set3{width: 100%;}
        .wid_set_cont{width: 100%;}
        .outstanding_zagat_ratings_right{width: 100%;}
        .join_mobile_club_cont_right{width: 100%;}
        .wid_set2_right{width: 100%;}
        .wid_set_chopping_block_tit{width: 100%;}
        .wid_set_chopping_block_cont{width: 100%;}
        .wid_set_chopping_block_left{width: 100%;}
        .wid_set_chopping_block_right{width: 100%;}
        .wid1_readmore{width: 90%;}
        .wid1_cont_txt{width: 90%;}
        .video_con{margin: 0 auto; width:47.8%;}
        .wid1_cont_txt_top{width: 90%;}
        .wid1_cont_txt_bottom{width: 90%;}
        .wid2_readmore{width: 90%;}
        .wid3_readmore{width:90%;}
        .sitemap_list{width: 100%;}
        .sitemap_list ul li{width: 96%;}
        .sitemap_list ul li.sub{width:96%;}
        .wid_set3_subtit{width: 100%;}
        .wid_set3_subtit_link{width: 100%;}
        .choppy_email_box{margin-bottom: 0 !important; margin-left: auto !important; margin-right: auto !important; margin-top: 30px; width: 49% !important;}
        .twit_tit {margin-bottom: 0 !important; margin-left: auto !important; margin-right: auto !important; margin-top: 30px; width: 49% !important;}
        .slider_res {float: none !important; margin: 0 auto !important; width: 49% !important; padding-top: 30px;}
        .wid1_cont_res {margin: 0 auto !important; width: 49% !important;}
        .footer_top_section {background: url("//334586.fs1.hubspotusercontent-na1.net/hub/334586/file-2051739451-png/above_footer_bg.png") repeat #eaeaea;}
        .video_01 { width: 49%;}
        .instagram {width: 49%;}
        .hs-menu-wrapper.active-branch.flyouts.hs-menu-flow-horizontal { background:#eef0f0;}
        .footer_copy_right {text-align: center;}
        .buy_a_gift_card{ width:100% !important;}
        .wid1_post { float: none; margin: 25px auto 0; min-height: 560px; padding-right: 11px;  width: 64%;}
        .wid1 {margin: 0 auto; padding-top: 30px; width:54%;}
        .whatwearedrinking {width: 100% !important;}
        .post_author {float: none !important; text-align: center !important;}
        .post_author_con {float: none !important;text-align: center !important; width: 97% !important;}
        .all_post_author {float: none !important; text-align: center !important;}
        .control {text-align: center !important;}
        .wid_all_img {border-top: 10px solid #000; width: 100%;}
        .wid1_post_blog {float: none !important; margin-left: 2px !important; min-height: 580px; padding-right: 11px !important; width: 99% !important;}
        .wid1_post_01 {float: none !important; margin-left: 2px !important; min-height: 580px; padding-right: 11px !important; width: 99% !important;}
        .contform .hs-button.primary.large {margin-left: 0 !important;}
        textarea {margin-left: 0 !important;}
        .choppy_email_box textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {margin-left: 0;}
        iframe {width: 100%;}
        .contusright1 {padding: 6px 0;}
        .wid_set_subtit { width: 100%;}
        .wid_set_subtit_link{ width: 100%;}
        .wid_set2_subtit{ width: 100%;}
        .wid_set_txt{ width: 100%;}
        .wid_set2_subtit_link{ width: 100%;}
        .join_mobile_club_cont_left {width: 100%;}
        .join_mobile_club_cont_left p { width: 100%;}
        .outstanding_zagat_ratings_left{ width: 100%;}
        .outstanding_zagat_ratings_left p{ width: 100%;}
        .slider_con {margin-top: 10px !important; width: 28%;}
        .slider_tit {font-family: georgia; font-size: 10px !important;font-weight: 800; line-height: 10px !important;}
        .slider_step {font-family: open sans; font-size: 9px !important; font-weight: 800; line-height: 10px !important; padding-top: 0 !important;}
        .slider_txt {font-family: open sans; font-size: 7px !important; font-weight: 600; line-height: 8px !important;}
        .wid1_readmore {bottom: 0; position: relative !important;  width: 100% !important;}
        .wid1_cont,.wid1_cont1 {width: 92% !important;}
        .res-top{margin-top:36px;}
        .slider_link {line-height: 12px !important; padding-top: 0 !important;}
        .slider_next_step > a {font-size: 12px !important; font-weight: 800; line-height: 40px !important; text-decoration: none;}
        .slider_step_04 {font-size: 7px !important; line-height: 8px !important; padding-top: 5px;}
        .footer_res {margin-top: 0 !important;}
        .most_post_con_meet > img {
      margin-top: 0;
    }

.wid1_cont, .wid1_cont1 {
  width: 95.5% !important;
}
.post_con {
   text-align: left;
}
.twit_tit {
  width: 100% !important;
}
.choppy_email_box {
   width: 100% !important;
}
.wid1_cont_res {
  width: 100% !important;
}
.res-slider{margin-top:36px;}
.drink_details_right > p {font-size:19px; min-height: 65px;}
.drink_details_left{min-height: 103px !important;}

.contusright_inn {
  width: 100% !important;
  float: left !important;
}
.rightborder {border:none;}
p#cf {margin:0 auto !important;}
p#cf {
  height: 143px;
  width: 143px;
}
.shop3div h2 {
  width: 100% !important;
}
.class_price {font-size: 25px !important;}
.post-item {width: 100%;}
.drink_details_left > p {font-size:22px;}
.img_bot_space img {
  width: 31%;
}
.img_space img {
  padding-left: 20px;
  width: 32%;
}
.img_space {
  float: none !important;
  margin-right: 0 !important;
  padding-top: 0 !important;
}
.custom-menu-primary .hs-menu-flow-horizontal {
  background-color: #9bcbcd;
  margin-bottom: 35px;
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
  z-index: 8888;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  max-width: 95%;
}
.align-cenetr-cta {
  text-align: center;
}
.cta-top-res {
  padding-top: 15px;
}
.main_head_bg_landing {
  position: fixed;
  height: 154px;
  position: fixed;
  width:100% !important;
}
.landing_page_logo img.hs-image-widget {
  padding-left: 0;
 
}
.landing_page_logo {
  left: 0;
  position: absolute !important;
  right: 0;
}
.landing_page_form .wsetClasses {
  margin-left: 0 !important;
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  position: unset !important;
  top: 0;
  width: 100% !important;
}
.landing-page-con {
  padding-left: 10px;
  padding-right: 10px;
}
.lp-2017 .bgimg-main .main_mid_center {height:100%; }

ul.hs-menu-children-wrapper.customUl-8 li:first-child {
  background:#7e999a !important;
  background-image: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
ul.hs-menu-children-wrapper.customUl-8 {
   width: 100%;
}
ul.hs-menu-children-wrapper.customUl-21 li:first-child {
  background:#7e999a !important;
  background-image: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
ul.hs-menu-children-wrapper.customUl-21{
   width: 100%;
}
ul.hs-menu-children-wrapper.customUl-28 li:first-child {
  background:#7e999a !important;
  background-image: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
ul.hs-menu-children-wrapper.customUl-28{
   width: 100%;
}
.wid2_img.wid_hover > img {
  margin-top: 30px;
  width: 100% !important;
}

.cert-left-side-01 {display: black !important;}
.cert-left-side-02 {margin-top:30px;}
.certification-page-body .whatwearedrinking {margin-top: 30px;}
.certification-page-body .wsetClasses1 {
  margin-left: 0 !important;
  width: 100% !important;
}
.cert-left-side-03 {
  text-align: center;
}
.certification-page-body .post_image_05 {
  float: left;
  height: 120px;
  overflow: hidden;
  width: 100%;
}
.certification-page-body .post_con_05 {
  float: left;
  text-align: justify;
  width: 100%;
}
.certification-page-body .whatwearedrinking img {
  float: none !important;
  width: 100% !important;
}
.certification-page-body .wid1_cont_txt {
  width: 98% !important;
}
.certification-page-body .whatwearedrinking {
  margin-top: 30px;
  padding: 5px;
}
.certification-page-body .sitemap_list ul li.sub {
  width: 100% !important;
}
.certification-page-body .sitemap_list ul li {
  width: 100% !important;
}
}





  @media(max-width:480px){
      .lp-2017 .lp-title {margin-top:11em;}
      .lp-2017 .bgimg-main h1 {font-size:3em;}  
      .lp-2017 .bgimg-main h2 {font-size:1.5em;}
      .certification-page-body .whatwearedrinking {padding: 6px 5px;}
      .cert-left-side-03 { text-align: center;}
    .certification-page-body .whatwearedrinking img { float: none !important; width: 100% !important;}
    
      
      .cert-left-side-01 {display: none !important;}
      .cert-left-side-02 {margin-top: 0;}
      
    
      
      
      
      .res-slider{margin-top:36px;}
        
        .main_mid_center {float: none !important;margin: 0 auto !important;width: 100% !important;  text-align: center;}
        .social_icon{padding-bottom: 15px;}
        .second_level_menu > img {display: none;}
        .second_level_menu > a {float: left; width: 100%;}
        .wid1{width: 92%; padding-top: 30px;}
        .span4.widget-span.widget-type-rich_text.shop-wid { margin-top: -35px; }
        .span4.widget-span.widget-type-rich_text.desserts-wid { margin-top: -35px; }
        .wid1_img{width: 100%;}
        .wid1_img_right{width: 100%;}
        .wid1_cont{width: 92%;}
        .vid_cont{width: 95.889765% !important;}
        .wid1_cont_tit{width: 90%;}
        .vid_cont_tit{width: 95%;}
        .wid2_img{width: 100%;}
        .wid3_img{width: 100%;}
        .wid4_img{width: 100%;}
        .wid5_img{width: 100%; height:auto;}
        .wid6_img{width: 100%;}
        .wid_set_area{width:87.5%;}
        .wid_set_tit{width: 100%;}
        .wid_set1{width: 100%;}
        .wid_set_left{width: 100%;}
        .wid_set_right{width: 100%;}
        .wid_set2{width: 100%;}
        .wid_set3{width: 100%;}
        .wid_set_cont{width: 100%;}
        .outstanding_zagat_ratings_right{width: 100%;}
        .join_mobile_club_cont_right{width: 100%;}
        .wid_set2_right{width: 100%;}
        .wid_set_chopping_block_tit{width: 100%;}
        .wid_set_chopping_block_cont{width: 100%;}
        .wid_set_chopping_block_left{width: 100%;}
        .wid_set_chopping_block_right{width: 100%;}
        .wid1_cont_txt{width: 90%;}
        .video_con{width: 92%;}
        .video_01 {width: 92%;}
        .wid1_cont_txt_top{width: 90%;}
        .wid1_cont_txt_bottom{width: 90%;}
        .wid2_readmore{width: 90%;}
        .wid3_readmore{width:90%;}
        .sitemap_list{width: 100%;}
        .sitemap_list ul li{width: 100%;}
        .sitemap_list ul li.sub{width:100%; padding-left: 0; }
        .wid_set3_subtit{width: 100%;}
        .wid_set3_subtit_link{width: 100%;}
        .choppy_email_box{margin-bottom: 0 !important; margin-left: auto !important; margin-right: auto !important; margin-top: 30px; width: 92% !important;}
        .slider_res {float: none !important; margin: 0 auto !important; width: 100% !important; padding-top: 30px;}
        .wid1_cont_res {margin: 0 auto !important; width: 100% !important;}
        .twit_tit{ width: 92% !important;}
        .footer_top_section {background: #eaeaea;}
        .instagram {width: 92%;}
        .main_banner_tit{font-size: 24px !important; line-height: 30px !important;}
        .main_banner_txt{font-size: 18px !important;}
        .hs-menu-wrapper.active-branch.flyouts.hs-menu-flow-horizontal { background:none;}
        .footer_copy_right {text-align: center;}
        .buy_a_gift_card{ width:100% !important;}
        .post_author {float: none !important; text-align: center !important;}
        .post_author_con {float: none !important;text-align: center !important; width: 97% !important;}
        .all_post_author {float: none !important; text-align: center !important;}
        .control {text-align: center !important;}
        .wid1_post {float: left; margin-left: 1px; min-height: 560px; padding-right: 11px; width: 99%; margin-top: 25px;}
        .wid1 {float: none; margin: 0 auto; padding-top: 30px; width: 100%;}
        .whatwearedrinking {width: 100% !important;}
        .contform .hs-button.primary.large {margin-left: 0 !important;}
        textarea {margin-left: 0 !important;}
        /*.choppy_email_box textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {margin-left: 0;}*/
        .contusright1 {padding: 6px 0;}
        iframe {width: 100%;}
        .wid_set_subtit { width: 100%;}
        .wid_set_subtit_link{ width: 100%;}
        .wid_set2_subtit{ width: 100%;}
        .wid_set_txt{ width: 100%;}
        .wid_set2_subtit_link{ width: 100%;}
        .join_mobile_club_cont_left {width: 100%;}
        .join_mobile_club_cont_left p { width: 100%;}
        .outstanding_zagat_ratings_left{ width: 100%;}
        .outstanding_zagat_ratings_left p{ width: 100%;}
        .slider_con {margin-top:2px !important; width: 28%;}
        .slider_tit {font-family: georgia; font-size: 5px !important; font-weight: 800; line-height: 7px !important; padding-top: 12px !important;}
        .slider_step {font-family: open sans; font-size: 6px !important; font-weight: 800; line-height: 10px !important; padding-top: 0 !important;}
        .slider_txt {font-family: open sans; font-size: 2px !important; font-weight: 400; line-height: 4px !important;}
        .slider_link > a {color: #e56a54; font-size: 9px !important; font-weight: 800; text-decoration: none;}
        .wid1_readmore {bottom: 0; position: relative !important;  width: 100% !important;}
        .wid1_cont, .wid1_cont1 {width: 92% !important;}
        .wid1_post_blog {float: none !important; margin-left: 2px !important; padding-right: 11px !important; width: 100% !important;}
        .wid1_post_01 { float: none !important; margin-left: 2px !important; padding-right: 11px !important; width: 100% !important;}
        .res-top{margin-top:36px;}
        .res_img {float: none !important; text-align: center;  width: 82% !important;}
        .res_tit {float: none; margin: 0 auto; text-align: center; width: 100%;}
        .slider_link {line-height: 2px !important; padding-top: 0 !important;}
        .slider_link > a {font-size: 6px !important;}
        .slider_next_step {float: left; margin-top: 7px !important; text-align: center;width:63% !important;}
        .slider_next_step > a {float: left; font-size: 7px !important; line-height: 3 !important;}
        .slider_step_04 {font-size: 5px !important; line-height: 5px !important; padding-top: 0;}
        .footer_res {margin-top: 0 !important;}
        .most_post_con_meet > img {
      margin-top: 0 !important;
    }
    
.main_mid_center {float:none !important; margin:0 auto !important; width:100% !important;}
.main_head_bg{background:none;}
.social_icon {float: none !important;}
.video_con {width: 96.5% !important;}
div#outputown_01 {width: 100% !important;}
.wid1_img_right {width:100% !important;}
.wid1_cont_tit {text-align: left; width: 100% !important;}
.post_con > p {text-align: left; width: 97% !important;}
.wid2_img {height: auto !important; width: 100% !important;}
.wid1_cont_txt {width: 90% !important; text-align: left;}
.wid1_readmore {text-align: left;}
#instafeed_test {width: 100% !important;}
.twit_tit {width: 100% !important;}
.chef_top_boder {height: auto; width: 100% !important; margin-top: 30px;}
.wid4_img {width: 100%; height: auto;}
.wid3_readmore {width: 90%; text-align: left;}
.wid1_img_right {float: left; margin-left:10px; position: absolute; width: 100% !important;}
 .post_image > img {min-height: 320px; min-width: 100% !important;}
.post_con {width:92% !important;}
.bp_banner_con {font-size:18px; font-weight: 700; line-height:25px;}
.bp_banner_txt {font-size:16px;}
.hs_cos_flex-slider .hs_cos_flex-slides img {
  height: auto !important;
}
.home_slider .hs_cos_wrapper .caption {
   min-height: 107px;
}
.banner_tit {
  font-size: 42px;
  line-height: 46px;
}
.third_menu_main {margin-top: 15px;}
.wid3_img {
  height: auto !important;
}
.choppy_email_box {width: 100% !important;}
.hs_cos_flex-slider .hs_cos_flex-slides img {height:auto !important;}
.drink_details_left > p {font-size:17px; line-height: 43px !important;}

.contusright_inn {width: 100% !important; float: left !important;}
.rightborder {border:none;}
p#cf {margin:0 auto !important;}
p#cf {
  height: 143px;
  width: 143px;
}
.shop3div h2 {
  width: 100% !important;
}
.class_price {font-size: 16px; width: 12%;}
.class_day {font-size: 14px; line-height: 30px; width: 40%;}
.class_price {font-size: 13px !important;}
.class_day {font-size: 11px !important;}
.hs_how_did_u_hear_about_chopping_block.field.hs-form-field div .hs-input {min-width: 100%;}
.post-item {width: 100%; text-align:left;}
.shop_cont_tit {width: 100%;}
.drink_details_left {
  width: 32% !important;
}
.font_35 {
  font-size: 32px;
  line-height: 33px;
}
.res-doen {
  font-size: 12px !important;
}  
.drink_details_left {
  min-height: 92px !important;
  width: 32% !important;
}

.img_space {
  float: left !important;
  margin-right: 0 !important;
  padding-top: 20px !important;
  width: 100%;
}
.img_bot_space {
  float: left !important;
  margin-bottom: 20px;
  width: 100% !important;
}
.img_bot_space img {
  width: 50%;
  
}
.img_space img {
  width: 50%;
  padding-left: 0;
}
.drink_details_right > p {font-size: 12px; line-height:23px !important;}
.wsetClasses, .wsetClasses1, .wsetClasses2, .wsetClasses3 {
  margin-left: 0 !important;
  width: 100% !important;
}
.post_con_05 {
  float: right;
  text-align: justify;
  width: 76%;
}
     
     
}


/* Media Queries to hide background-color: #7e999a on mobile menu
=============added by stjang@hubspot.com 6/1/2016===============*/


.row-fluid .short-timectawrap { background: #fff; max-width:306px; box-shadow: 0 0 3px #535355 inset; color: #000;  min-height: 230px !important; padding: 9px 17px 10px 20px;  }
.row-fluid .hs-cta-wrapper .short-timectawrap p { margin-top: 3px; margin-bottom:15px; }
.row-fluid .hs-cta-wrapper .short-timectawrap p.main_widget_text img { width:50%; display:inline-block; margin-right:-3px; vertical-align:middle; }
.row-fluid .hs-cta-wrapper .short-timectawrap p span { text-align:left; display:inline-block; padding-right:7px; width:50%; margin-right:-4px; vertical-align:middle; }
.row-fluid .hs-cta-wrapper .short-timectawrap .wid4_readmore { margin-top:10px; }

@media (max-width: 767px){
    .custom-menu-primary .hs-menu-flow-horizontal>ul ul li {
        display: none!important;
    }
    
    .row-fluid .short-timectawrap { margin:0 auto;}
}