

/** Temp Announcement Banner fix **/
header.fixed{position:relative;}
#wpnbio-countdown{display: none;}

.projects_holder>.mix{float: left;}

/* Content top margin fix  */
.content.content_top_margin{margin-top:0 !important}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 20, 2014 */

@font-face {
    font-family: 'theano_didotregular';
    src: url('../fonts/js-theanodidot-regular-webfont.eot');
    src: url('../fonts/js-theanodidot-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/js-theanodidot-regular-webfont.woff2') format('woff2'),
         url('../fonts/js-theanodidot-regular-webfont.woff') format('woff'),
         url('../fonts/js-theanodidot-regular-webfont.ttf') format('truetype'),
         url('../fonts/js-theanodidot-regular-webfont.svg#theano_didotregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.didot{font-family:'theano_didotregular', Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:normal;}
.black{color:#000;}

.textNormal{text-transform:none;}

.blackLight{
background:#000;
background-color: rgba(0, 0, 0, .7);
line-height:1.39em;
}


/**** headers *****/
h1, h2, h3, h4, h5, h6{font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;}
h3{ line-height: 1.3 !important;}
.title h1{font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;}
h3 a{font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;}

.textwidget .resy{display:inline-block;}
.textwidget .resy span:before{content:"Reservations";}
.textwidget .resy span{background:#000 !important; height:100% !important; bottom:0 !important; color:#fff !important; padding: 0 10px !important; width: auto !important;}

/***** fonts ******/
.gotham{font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;}
.gothamBold{font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 500; font-style: normal;}
.gothamBolder{font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;}
.topSpace{padding-top:15px; display:block;}

/*** header ***/
.logo_wrapper .q_logo a{height:50px !important;}
nav.main_menu > ul > li > a{padding:0 20px;}




/*** Header Reserve Button ****/
.resy iframe{display:none;}
.header-right-widget a.reserveBtn{display:inline-block; padding: 0 15px; line-height:33px; margin:0; background:#262626; color:#acacac; font-size:11px ;
-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
 }
.header-right-widget a.reserveBtn:hover, .header-right-widget a.reserveBtn:hover .q_font_awsome_icon{background:#131313; color:#ECAE80 !important;}

/****** FOOTER ******/
.footer_top .q_social_icon_holder:hover i.simple_social{color:#ecae80 !important;}

/*** footer Reserve Button ****/
.textwidget .resyfooter{display:inline-block; margin-top:10px;}
.textwidget .resyfooter span:before{content:"Reserve Now";}
.textwidget .resyfooter span{background:#444444 !important; height:100% !important; bottom:0 !important; color:#ecae80 !important; padding: 10px 15px !important; width: auto !important;}


a.reserveBtn{display:inline-block; padding: 5px 15px; margin-top:5px; color:#acacac !important; font-size:14px ; background:#444444;
-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
a.reserveBtn:hover, .footer_top a.reserveBtn:hover, a.reserveBtn:hover .q_font_awsome_icon{background:#262626; color:#ECAE80 !important;}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    .carousel.responsive_height .carousel-inner .slider_content{
        padding-top: 118px;
    }
}


/* MailChimp Form Embed Code - Horizontal Super Slim - 12/16/2015 */


#mc_embed_signup{clear:left; width:100%;}
#mc_embed_signup form {text-align:left; padding:10px 0 10px 0;}
.mc-field-group { display: inline-block; } /* positions input field horizontally */
#mc_embed_signup input.email {font-family:'Raleway', Arial, Helvetica, sans-serif;  font-size: 15px; border: 1px solid #ccc; font-family:'Raleway', Arial, Helvetica, sans-serif; color: #343434; background-color: #fff; box-sizing:border-box; height:32px; padding: 0px 0.4em; display: inline-block; margin: 0 0 5px; vertical-align:top;}
#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */
#mc_embed_signup .button {font-family:'Raleway', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 14px; border: none; letter-spacing: .05em; color: #fff; background-color: #f06f39; box-sizing:border-box; height:32px; line-height:32px; padding:0 18px; display: inline-block; margin: 0; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .button:hover {background-color:#c04917; cursor:pointer;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
@media (max-width: 768px) {
    #mc_embed_signup input.email {width:100%; margin-bottom:5px;}
    #mc_embed_signup .clear {display: block; width: 100% }
    #mc_embed_signup .button {width: 100%; margin:0; }
}






.projects_holder .hover_icon_holder .hover_icon.icon_link_alt {
display: none;
}
.projects_holder.hover_text article .project_category{display:none;}
.hover_feature_holder_title{display:none;}
.page-id-25 .projects_holder .hover_icon_holder{margin-right:0;}


.header_top {
font-weight: 600;
letter-spacing: 2px;
}

/***** Gravity Form Button ****/
input.gform_button{color:#fff; border: 0 none; text-align:center; background:#EBB082; padding: 7px 15px; text-transform: uppercase; cursor: pointer; font-family: 'Raleway', sans-serif; font-size:18px;}
input.gform_button:hover{background:#BF4B1A;}

#input_1_1 input{margin-bottom:5px;}

/*** button fix ****/
.container_inner a.qbutton{color:#fff;}

/**** HOME PAGE *****/
/**.carousel-inner .item .image{background-position: 50% 50% !important;}**/

/***** LOCATION PAGE *******/
.page-template-contact-page .box_holder_icon .icon_text_icon{ font-size:25px; border: 1px solid #BFBFBF; line-height:25px; display:block; height:25px; padding: 15px; width:25px !important; text-align: center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.page-template-contact-page .q_box_holder.with_icon{border: 0 none;}
.page-template-contact-page .box_holder_icon_inner .q_font_elegant_holder:not(.normal) .icon_text_icon{line-height:23px;}

.page-template-contact-page .box_holder_icon{left:inherit;}
.page-template-contact-page .q_box_holder{margin-top:-10px;}
.page-template-contact-page .contact_info .full_section_inner{margin-bottom:10px;}
.page-template-contact-page .box_holder_icon_inner .icon_holder_inner:hover .icon_text_icon{color:inherit;}

/***** FOOD MENU SECTION ******/
.parent-pageid-128 .container_inner p {margin-bottom: 25px;}
.container_inner a, .wpb_wrapper a {color:#ecae80;}
.container_inner a:hover, .wpb_wrapper a:hover {color:#9d9d9d;}
.parent-pageid-128 .icon_text_inner p{padding-top:30px; font-size:18px; font-weight:400;}

/***** Page Not Found ******/
.page_not_found{padding-bottom:40px;}

@media only screen and (min-width: 1000px){
header.fixed{padding-top: 0 !important;}
}