/*



Theme Name: IGC

Description: Customized Child Theme for In Good Company

Version: 1.0

Author: nce Interactive

Author URI: http://www.onceinteractive.com

Template: enfold



*/
html ::selection {
	background: #b31e39 !important;
	color: #FFF !important;
}
.logo img {
display: none !important;
}

.logo {
    background: url(images/igc-web.svg) no-repeat;
    width: 85px !important;
    margin-top: 15px;
    height: 85px !important;
}


.employment-section .employment-col {
    background: rgba(0, 0, 0, .8);
       padding: 20px 80px 80px 80px;

    border-radius: 0px;
}

.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
    font-weight: 400;
    border: none;
    background: 0 0;
    font-size: 16px !important;
}


.responsive .container {
        max-width: 100%;
    padding: 0px 50px;
}

.responsive .container .container{
        max-width: 100%;
    padding: 0px 0px;
}
#top #header_main > .container {
   min-width: 100% !important;
       padding: 0 40px !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    padding: 15px 30px !important;
    border-color: #222 !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .av-active-burger-items a {
    color: #fff !important;
}



.new-style-title h1, .new-style-title h3{
	font-weight: 600 !important;
    letter-spacing: 3px !important;
    font-size: 52px !important;
}


.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #ffffff !important;
}

#top label span{
	color: #fff !important;
}

/* =============================================================================



   					 			GENERAL STYLES



 ========================================================================== */

#top #header_main > .container, #top #header_main > .container .main_menu .av-main-nav > li > a, #top #header_main #menu-item-shop .cart_dropdown_link {
    height: 110px;
    line-height: 110px;
    color: white !important;
}



body {

	font-weight: 300;

}

#top .av-siteloader-wrap {

	background-color: #fff !important;

}

body .av-special-heading {

	text-transform: uppercase;

}

.content strong.intro {

	color: #fff !important;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 1.2em;
	display: block;
    padding-top: 20px;
}

.gm-style-iw strong {

	color: #f6e600 !important;

	font-weight: 400 !important;

}

.venue-reservations {

	max-width: 30%;

	width: 30%;

	margin: 0 auto;

}

.reservation-master-container {

	display: none;

}

.vip-quick-form-container {

	display: none;

}



@media only screen and (max-width: 1024px) {

.venue-reservations {

	max-width: 50%;

	width: 50%;

	margin: 0 auto;

}

}


@media only screen and (min-width: 641px){
.gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 25% !important;
}
}


@media only screen and (max-device-width: 767px) {

.venue-reservations {

	max-width: 100%;

	width: 100%;

	margin: 0 auto;

}

}



.desktop-hide {

	display: none;

}







/* =============================================================================



   					 			MAIN HEADER STYLES



 ========================================================================== */


.gallery-masorny .container{
padding: 15px !important;
}
#header {

	z-index: 999;

	height: 210px !important;

	background: black;

}

.employment-section{
	background-size: cover !important ; 
	background-attachment: fixed !important;
}

.html_header_transparency #header{
	background: transparent !important;
} 

.html_header_transparency #header_main{
    background: rgba(0, 0, 0, .5);
}

#header {
    z-index: 999;
     
    height: 150px !important;
    /* background: #fff; */
}

.avia-section-large .content, .avia-section-large .sidebar {
    padding-top: 0px !important;
    padding-bottom: 70px;
}


.av_minimal_header #header_main .container {

	height: 210px;

	padding: 15px;

}

.logo, .logo a {

	max-height: 180px;

}



#header_main_alternate {

    display: none !important;

}

.av-main-nav-wrap ul {

	margin: 20px 0 0;

	padding: 0;

}



@media only screen and (max-width: 1024px) {

.desktop-hide {

	display: block;

}

.logo, .logo a {

	/*max-height: 100%;*/

}

.html_header_top.html_logo_center .logo {

	left: 50px;

	transform: translate(0px, 0px);

}

nav.main_menu {

	display: none !important;

}

#advanced_menu_toggle, #advanced_menu_hide {

	display: block !important;

}

#mobile-advanced li i {

	display: block !important;

	float: right !important;

}

#advanced_menu_toggle {

	margin-right: 50px;

	margin-top: -20px !important;

}

#mobile-advanced, #mobile-advanced a, #mobile-advanced .mega_menu_title {

	font-size: 24px !important;

	border-color: #444 !important;

}

#contact-social {

	height: auto;

	left: 50px;

	margin: 0 auto;

	position: absolute;

	text-align: center;

	top: 85px;

}

}



@media only screen and (max-width: 767px) {



#advanced_menu_toggle {

	margin-right: 0;

}

.responsive #top #wrap_all #header {

	height: 210px !important;

}

#contact-social {

	display: none;

}

}



@media only screen and (max-device-width: 767px) {

#contact-social {

	display: none;

}



#advanced_menu_toggle {

	margin-right: 0;

}

.responsive #top #wrap_all .slide-entry {

	margin-bottom: 25px !important;

	margin-left: 0 !important;

	width: 100% !important;

}

}



/*###### Main Navigation ######*/

.av_minimal_header #header_main #header_main_alternate .container {

	height: auto;

	margin: 0;

	padding: 0;

}

.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {

    height: 40px;

    line-height: 40px;

}

.html_header_top.html_bottom_nav_header .main_menu > div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child {

    height: 40px;

}

.main_menu {

    /*background: #ccc !important;*/

}

.av-main-nav-wrap ul {

	margin: 0;

	padding: 0;

}

.av-main-nav ul {

	top: 40px;

}

.av-main-nav > li {

	margin: 0 2px;

}

.av-main-nav > li > a {

	font-size: 16px;

	font-weight: 400;

	padding: 0 18px;

	text-transform: uppercase;

}

.av-main-nav li.navcta a:hover, .av-main-nav li.navcatering a:hover, .av-main-nav > li > a:hover, .av-main-nav li.current-menu-item a, .sub_menu li.navcta a:hover, .sub_menu li.navcatering a:hover, .sub_menu li.current-menu-item a {

	color: #fff !important;

	/*background: #231e21 !important;*/

}

.av-main-nav li.navcta a, .sub_menu li.navcta a {

	color: #231E21 !important;

	background: #F6E500 !important;

}

.av-main-nav li.navcatering a, .sub_menu li.navcatering a {

	color: #fff !important;

	background: #b31e39 !important;

}

.sub_menu > ul > li > a .av_minimal_header #header_main #header_main_alternate .container {

	height: auto;

	margin: 0;

	padding: 0;

}

.header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a {

	background-color: #231e21 !important;

	color: #fff !important;

	font-size: 14px !important;

	text-transform: uppercase !important;

}

.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover {

	background-color: #000 !important;

	color: #fff !important;

	font-size: 14px !important;

	text-transform: uppercase !important;

}

.header_color .main_menu ul:first-child > li.active-parent-item > a {

	background: #231e21 none repeat scroll 0 0 !important;

	color: #fff !important;

}



@media only screen and (max-width: 1300px) {

.av-main-nav > li > a {

	padding: 0 14px;

}

}



@media only screen and (max-width: 1200px) {

.av-main-nav > li > a {

	padding: 0 11px;

	font-size: 15px;

}

}



@media only screen and (max-width: 1080px) {

.av-main-nav > li > a {

	padding: 0 10px;

	font-size: 14px;

}

}



/*###### Contact / Social ######*/

#contact-social {

	height: auto;

	margin: 0 auto;

	text-align: center;

	display: none;

}

.social-container {

	padding: 0;

}

.av_minimal_header #contact-social .container {

	height: auto;

	margin: 0;

	padding: 0;

	line-height: 75px;

}

.phone-info {

	display: inline-block;

	float: none;

	font-size: 13px;

	font-weight: bold;

	line-height: 20px;

	padding: 0;

	text-transform: uppercase;

}

.phone-info a:hover {

	color: #f6e600;

	text-decoration: none;

}

.responsive .phone-info {

	text-align: center;

	width: auto;

	display: inline-block;

	float: none;

	font-size: 13px;

	font-weight: bold;

	line-height: 20px;

	padding: 0;

	text-transform: uppercase;

}

.headerdiv {

	display: inline-block;

	padding: 0 15px;

}

#header_main .social_bookmarks {

	margin-top: 0;

	position: relative;

	right: 0;

	top: 0;

	display: inline-block;

}

.responsive.html_header_top #header_main .social_bookmarks {

	margin-top: 0;

	right: 0;

	width: auto;

	display: inline-block;

}

#top .social_bookmarks li {

	display: inline-block;

	float: none;

}

#top .social_bookmarks li a {

	float: none;

}

#top #wrap_all .av-social-link-rss:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-facebook:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-twitter:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-mail:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-dribbble:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-linkedin:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-search:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-gplus:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-behance:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-flickr:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-forrst:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-myspace:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-tumblr:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-vimeo:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-youtube:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-pinterest:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-skype:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-instagram:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-five_100_px:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-soundcloud:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-xing:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-vk:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-reddit:hover a {

	color: #f6e600;

	background-color: transparent;

}





/*###### Submenu Navigation ######*/

#top .av-submenu-container {

	border-bottom-width: 0;

	background: #333 !important;

}

#top .av-subnav-menu > li > a {

	display: block;

	font-size: 15px;

	color: #fff;

	border: none !important;

	border-color: #f6e600 !important;

	text-transform: uppercase;

}

#top .av-subnav-menu > li > a:hover {

	color: #f6e600;

}

#top .av-subnav-menu > li > a:hover {

	color: #f6e600;

}

#top .av-subnav-menu > li:first-child a {

	color: #f6e600;

	font-weight: 500;

	margin-right: 15px;

}

#top .av-subnav-menu > li:nth-child(2) a {

	border-left: none;

}

#top #menu-leadership-menu.av-subnav-menu > li:first-child a {

	color: #fff !important;

	font-weight: 300 !important;

	margin-right: 0 !important;

}

#top #menu-leadership-menu.av-subnav-menu > li:first-child a:hover {

	color: #f6e600 !important;

}

#menu-leadership-menu.av-subnav-menu > li.current-menu-item a,  #top .av-submenu-container #menu-leadership-menu.av-subnav-menu > li.current-menu-item:first-child a {

	color: #f6e600 !important;

	font-weight: 500 !important;

}







/* =============================================================================



   					 			TOP HEADER STYLES



 ========================================================================== */

#header_meta{
   	background-color: black;
	min-height: 1px !important;
    height: 1px !important;
	padding-bottom: 0 !important;
 }
.header_transparency #header_meta{
    background-color: transparent;
    min-height: 1px !important;
    height: 1px !important;
	padding-bottom: 0 !important;
}
   
#header .container{
	max-width: 100%;
	padding: 0 6%;
}
#header_meta{
	border: none !important;
	padding-bottom: 15px;
}
#header_meta .menu{
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 40px;
	right: 15px;
}

#av-burger-menu-ul {
    border-left: 1px solid #222 !important;
}
.av-main-nav-wrap {
    float: right !important;
}
#header_meta .menu li{
	display: block;
	border: none;
}

#header_meta .menu li a {
    font-size: 24px;
    font-weight: 400;
    padding: 0 27px;
    text-transform: uppercase;
    text-decoration: none;
}
#header_main .logo{
	padding-top: 12px;
}
#header_main .main_menu{
	position: absolute;
	left: 95px !important;
}


.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #fff !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    padding: 15px 30px !important;
    border-color: #222 !important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    color: #fff !important;
    background: #222 !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .current_page_item,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .current-menu-item ,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .av-active-burger-items a {
    color: #fff !important;
}




#header_meta {
    max-width: 100%;
}

.container-forms{
	margin-bottom: 50px !important;
}
.gf-con h3{
	text-align: left !important; 
}

@media only screen and (max-width: 1460px) {

#header_meta {

	max-width: 100%;

}

}



@media only screen and (max-width: 989px) {
	nav.main_menu, li.av-burger-menu-main.menu-item-avia-special{
		display: block !important;
	}
	nav.main_menu, .html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a:hover{
		background: transparent !important;
	}
	#av-burger-menu-ul{
		background: #fff;
	}
	
	span.avia-menu-text{
		font-size: 24px;
	}
#header_meta {

	max-width: 100%;

}

#header_meta .container {

	padding: 0 10px;

}

}

.sub_menu li {

	border-right-width: 0;

	padding: 0;

	margin: 0 2px;

}

.sub_menu > ul > li > a,  .sub_menu > div > ul > li > a {

	font-size: 16px;

	font-weight: 400;

	padding: 5px 13px;

	color: white !important;

	text-transform: uppercase;

}

#av-burger-menu-ul{
	    padding: 140px 0px !important;
    background: black !important;
    vertical-align: unset !important;
}


.html_av-overlay-side .av-burger-overlay-scroll {
    width: 200px !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    font-size: 12px !important;
    text-align: right !important;
}

#header_meta .menu li a {
    font-size: 12px !important;
    letter-spacing: 3px !important;
}
.sub_menu > ul > li > a:hover,  .sub_menu > div > ul > li > a:hover,  .sub_menu li.current-menu-item a,  .main_menu .av-main-nav li.current-page-ancestor a {

	color: #b31e39  !important;


	text-decoration: none !important;

}

html .av-hamburger:hover .av-hamburger-inner, html .av-hamburger:hover .av-hamburger-inner::before, html .av-hamburger:hover .av-hamburger-inner::after {
    background-color: #b31e39 !important;
}

.sub_menu ul:first-child > li.active-parent-item > a {

	background: #444 none repeat scroll 0 0 !important;

	color: #fff !important;

}



@media only screen and (max-width: 1360px) {

.sub_menu > ul > li > a,  .sub_menu > div > ul > li > a {

	font-size: 15px;

	padding: 5px 10px;

}

}



@media only screen and (max-width: 1245px) {

.sub_menu > ul > li > a,  .sub_menu > div > ul > li > a {

	font-size: 15px;

	padding: 5px 8px;

}

}



@media only screen and (max-width: 1200px) {

.sub_menu > ul > li > a,  .sub_menu > div > ul > li > a {

	font-size: 15px;

	padding: 5px 6px;

}

}



@media only screen and (max-width: 1150px) {

.sub_menu > ul > li > a,  .sub_menu > div > ul > li > a {

	font-size: 14px;

	padding: 5px 6px;

}

}



@media only screen and (max-width: 1100px) {

#header_meta .container {

	padding: 0 20px;

}

}



@media only screen and (max-width: 1040px) {

.sub_menu > ul > li > a,  .sub_menu > div > ul > li > a {

	font-size: 13px;

	padding: 5px 6px;

}

}



@media only screen and (max-width: 900px) {

#header_meta .social_bookmarks {

	display: none;

}

}

.av_icon_active_right .social_bookmarks {

	padding-left: 0;

}

#header_meta .social_bookmarks {

	height: 32px;

	border: 2px solid #000 !important;

}

#header_meta .social_bookmarks li {

	border-right-width: 0;

}

#header_meta .social_bookmarks li a {

	color: #000;

	line-height: 26px;

}

#header_metal .av-social-link-rss:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-facebook:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-twitter:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-mail:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-dribbble:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-linkedin:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-search:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-gplus:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-behance:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-flickr:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-forrst:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-myspace:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-tumblr:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-vimeo:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-youtube:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-pinterest:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-skype:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-instagram:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-five_100_px:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-soundcloud:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-xing:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-vk:hover a {

	color: #f6e600;

	background-color: transparent;

}

#header_meta .av-social-link-reddit:hover a {

	color: #f6e600;

	background-color: transparent;

}



@media only screen and (max-width: 768px) {

#header_meta {

	display: none;

}

}

#mobile-advanced {

	background-color: #000 !important;

}

#mobile-advanced li > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before {

	color: #fff !important;

}

#advanced_menu_hide,  #advanced_menu_toggle:hover {

	border-color: #fff !important;

	color: #fff !important;

}

#advanced_menu_toggle {

	border-color: #000 !important;

	color: #000 !important;

	margin-top: -10px;

}





/** Fancy Box **/

div#fancybox-content {

	padding: 20px !important;

	background: #000 !important;

	border: 10px solid #222 !important;

}

div#fancybox-content .gform_wrapper .top_label .gfield_label {

	color: #fff !important;

}

body div#fancybox-content .gform_wrapper .top_label div.ginput_container {

	margin-top: 0 !important;

}

body div#fancybox-content .gform_wrapper ul li.gfield {

	margin-top: 5px !important;

}

div#fancybox-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,  div#fancybox-content .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label,  div#fancybox-content .gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label {

	color: #f6e600 !important;

	font-style: normal !important;

	font-size: 12px !important;

	margin: 1px 0 0 1px !important;

}

div#fancybox-content .gform_wrapper .gfield_time_hour input,  div#fancybox-content .gform_wrapper .gfield_time_minute input,  div#fancybox-content .gform_wrapper .gfield_date_month input,  div#fancybox-content .gform_wrapper .gfield_date_day input,  div#fancybox-content .gform_wrapper .gfield_date_year input {

	display: inline-block !important;

	margin: 0 !important;

	width: 100% !important;

}

div#fancybox-content .gform_wrapper {

	max-width: 97% !important;

}

div#fancybox-content .gform_wrapper .gform_footer input.button,  div#fancybox-content .gform_wrapper .gform_footer input[type="submit"] {

	-moz-box-shadow: inset 0 0 10px #b31e39;

	-webkit-box-shadow: inset 0 0 10px #b31e39;

	box-shadow: inset 0 0 10px #f4b700;

	background: #b31e39 !important;

	color: #fff !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

div#fancybox-content .gform_wrapper h3.gform_title {

	color: #f6e600 !important;

	text-transform: uppercase !important;

}

div#fancybox-content .input-text, div#fancybox-content input[type="text"], div#fancybox-content input[type="input"], div#fancybox-content input[type="password"], div#fancybox-content input[type="email"], div#fancybox-content input[type="number"], div#fancybox-content input[type="tel"], div#fancybox-content textarea, div#fancybox-content select {

	background: #fff !important;

	border: none !important;

	border-radius: 0 !important;

	color: #000 !important;

}

div#fancybox-content .gform_confirmation_message {

	color: #f6e600 !important;

	font-weight: 400 !important;

	margin: 30px 0 !important;

}

#fancybox-close {

	right: -50px !important

}







/* =============================================================================



   					 			CONTENT STYLES



 ========================================================================== */





/*###### Banner Section ######*/

#section-banner .container {

	padding: 0 !important;

}

#section-news .content {

	padding-bottom: 0;

}

.slideshow_caption {

	width: 100%;

}

.button-caption .av-image-caption-overlay-center,  .button-caption .avia-caption-content {

	padding: 1.5em;

	vertical-align: top;

}

.button-caption .av-image-caption-overlay-center p,  .button-caption .avia-caption-content p {

	text-align: center;

}

.button-caption .av-image-caption-overlay-center p span.make-reservation,  .button-caption .av-image-caption-overlay-center p span.book-event,  .button-caption .avia-caption-content p span.make-reservation,  .button-caption .avia-caption-content p span.book-event {

	border: 2px solid #fff;

	padding: 5px 10px;

	background-color: #b31e39;

	color: #fff;

}

.button-caption .av-image-caption-overlay-center p span.make-reservation:hover,  .reservation-caption .av-image-caption-overlay-center p span.book-event:hover,  .button-caption .avia-caption-content p span.make-reservation:hover,  .button-caption .avia-caption-content p span.book-event:hover {

	background-color: #f6e600;

	color: #fff;

}

.button-caption .av-image-caption-overlay-center p span.make-reservation,  .button-caption .avia-caption-content p span.make-reservation {

	float: left;

}

.button-caption .av-image-caption-overlay-center p span.book-event,  .button-caption .avia-caption-content p span.book-event {

	float: right;

}

.reservations-button {

	display: none;

}

#top .avia-button.avia-color-light,  #top .reservations-button .avia-button.avia-color-light {

	background-color: #b31e39;

	border: 1px solid #fff;

	color: #fff;

	padding: 5px 10px;

	font-size: 15px;

	margin: 0 6px 15px 0;

	border-radius: 0;

}



@media only screen and (max-width: 768px) {

.responsive #top #wrap_all #section-banner .container {

	float: none;

	margin: 0 auto;

	max-width: 100%;

	padding-left: 0;

	padding-right: 0;

	width: 100%;

}

.reservation-caption .av-image-caption-overlay-center {

	display: none !important;

}

.button-caption .av-image-caption-overlay-center p span.make-reservation, .button-caption .av-image-caption-overlay-center p span.book-event {

	display: none !important;

}

.reservations-button {

	display: block;

}

}





/*###### Black Box Shadow Section ######*/

#main, .black-box-shadow {


	background:black;

}





/*###### Venue Page Grid ######*/

.avia-image-container.gridlogo .avia-image-container-inner {

	background-color: #fff;

}

.gridlogo .avia-image-container-inner, .gridlogo .avia_image, .gridlogo .av-image-caption-overlay {

	border-radius: 0;

}





/*###### About Profile Grid ######*/

.profile-image .avia-image-container-inner, .profile-image .avia_image, .profile-image .av-image-caption-overlay {

	border-radius: 0;

}

.profile-image img.avia_image {

	border: 5px solid #000;

}

.profile-image img.avia_image:hover {

	border: 5px solid #f6e600;

}

.profile-image p.profile {

	font-size: 24px;

}

.profile-image .image-overlay {

	display: none !important;

}





/*###### Venue About Section ######*/

.ingoodco-venue-about .container {

	padding: 0;

}

.ingoodco-venue-about {

	position: relative;

}

.ingoodco-venue-about .about-image {

	margin: -50px 0 -25px;

}

.ingoodco-venue-about .about-content {

	padding-right: 6%;

}



@media only screen and (min-width: 1149px) and (max-width: 1300px) {

.ingoodco-venue-about .avia_image {

	height: 120%;

	width: 120%;

	max-width: 120%;

}

.ingoodco-venue-about .about-image {

	margin: -30px 0 -30px -25px;

}

.ingoodco-venue-about .about-content {

	padding-right: 3%;

	padding-left: 9%;

}

}



@media only screen and (min-width: 979px) and (max-width: 1150px) {

.ingoodco-venue-about .avia_image {

	height: 140%;

	width: 140%;

	max-width: 140%;

}

.ingoodco-venue-about .about-image {

	margin: -30px 0 -30px -150px;

}

.ingoodco-venue-about .about-content {

	padding-right: 1%;

	padding-left: 5%;

}

.ingoodco-venue-about .about-content {

	margin-left: 18%;

}

}



@media only screen and (min-width: 769px) and (max-width: 978px) {

.ingoodco-venue-about .avia_image {

	height: 160%;

	width: 160%;

	max-width: 160%;

}

.ingoodco-venue-about .about-image {

	margin: -30px 0 -30px -200px;

}

.ingoodco-venue-about .about-content {

	padding-right: 1%;

	padding-left: 5%;

}

.ingoodco-venue-about .about-content {

	margin-left: 25%;

}

}



@media only screen and (max-width: 768px) {

.ingoodco-venue-about .about-image {

	display: none;

}

}





/*###### Download PDF Icons/Buttons ######*/

.download-pdfs .avia-icon-list li {

	clear: both;

	list-style-position: outside;

	list-style-type: none;

	margin: 0;

	min-height: 30px;

	padding: 0;

	position: relative;

}

.download-pdfs .avia-icon-list .iconlist_icon {

	border-radius: 0;

	color: #fff;

	float: left;

	font-size: 16px;

	height: 30px;

	line-height: 30px;

	margin-left: 0;

	margin-right: 0;

	position: relative;

	text-align: center;

	width: 36px;

	z-index: 5;

	background: #000;

}

.download-pdfs .avia-icon-list .av-iconlist-empty .iconlist_title {

	margin-top: 0;

}

.download-pdfs .avia-icon-list .iconlist_title {

	margin-bottom: 0;

	position: relative;

	text-transform: uppercase;

	top: 0;

	padding: 0 10px;

	line-height: 30px;

	font-size: 16px;

}

.download-pdfs .avia-icon-list .iconlist_title a {

	text-decoration: none !important;

}

.download-pdfs .avia-icon-list .iconlist_content_wrap {

	min-height: 30px;

	overflow: hidden;

	padding-bottom: 0;

	height: 30px;

	line-height: 30px;

	background: #f6e600;

	-moz-box-shadow: inset 0 0 10px #f4b700;

	-webkit-box-shadow: inset 0 0 10px #f4b700;

	box-shadow: inset 0 0 10px #f4b700;

}

.download-pdfs .avia-icon-list .iconlist_icon {

	opacity: 1;

	transform: scale(1);

}

.avia-icon-list .iconlist-timeline {

	display: none;

}





/*###### Maps ######*/

.avia-google-map-container .gm-style-iw p {

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}





/*###### Gravity Forms ######*/

#main .main_color *::-webkit-input-placeholder { /* WebKit, Blink, Edge */

    color: #231E21;

}

#main .main_color *:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

   color: #231E21;

}

#main .main_color *::-moz-placeholder { /* Mozilla Firefox 19+ */

   color: #231E21;

}

#main .main_color *:-ms-input-placeholder { /* Internet Explorer 10-11 */

   color: #231E21;

}

#datepicker_toggle_input_41_29 {
	filter: brightness(0);
	position: absolute;
	right: 0px;
	top: 7px;
	width: 100%;
	height: 50px;
	background-position: 98% 50%;
}

#field_41_29 .ginput_container_date {
	top: 3px;
}

.gform_legacy_markup_wrapper .gform-datepicker-calendar table.calendar td {
	background: #FFF;
}

body .gform_wrapper .top_label div.ginput_container {

    margin-top: 3px !important;

}

.hide-label label.gfield_label {

	display: none !important;

}

.main_color tr:nth-child(odd) {
	background: #000;
}

.main_color tr:nth-child(odd) th span {
	color: #FFF !important;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {

	color: #f6e600 !important;

}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0 !important;
	color: #fff !important;
    font-size: 16px !important;
    margin: 5px 0 15px 1px!important;
    font-style: italic !important;
    letter-spacing: .5pt !important;
}

.gform_wrapper .instruction strong {

    color: #fff !important;

    font-weight: 300 !important;

}

#top .alternate_color .input-text, #top .alternate_color input[type="text"], #top .alternate_color input[type="input"], #top .alternate_color input[type="password"], #top .alternate_color input[type="email"], #top .alternate_color input[type="number"], #top .alternate_color input[type="url"], #top .alternate_color input[type="tel"], #top .alternate_color input[type="search"], #top .alternate_color textarea, #top .alternate_color select, #top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color select {

	height: 48px;
    padding: 14px;
    background-color: #fff !important;
    border-color: transparent;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0 !important;
    display: inline-block;
}

#top .main_color textarea{

    padding: 14px;
    background-color: #fff !important;
    border-color: transparent;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0 !important;
    display: inline-block;
}

#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {

	color: #000 !important;

}

.gform_wrapper .top_label li.gfield.gf_inline {

	margin-right: 0 !important;

	margin-left: 0 !important;

}

.gform_wrapper .top_label li.gfield.gf_inline {

    width: auto !important;

}

#top .gform_wrapper .gf_inline .gfield_time_hour input, #top .gform_wrapper .gf_inline .gfield_time_minute input, #top .gform_wrapper .gf_inline .gfield_date_month input, #top .gform_wrapper .gf_inline .gfield_date_day input, #top .gform_wrapper .gf_inline .gfield_date_year input {

    width: 100% !important;

}

#top label {

	font-size: 14px;

	font-weight: 300;

}

#top select {

	padding: 4px 6px !important;

}

.gform_wrapper h2.gsection_title {

	text-align: center;

}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {

	font-size: 1.5em !important;

	font-weight: 300 !important;

}

.gform_wrapper .gfield_required {

	color: white !important;

}

.gform_wrapper .events .gform_footer {

	text-align: center;

}


.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {

	    background: transparent !important;
    border: 2px solid #fff !important;
    font-family: Montserrat;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    padding: 15px 65px !important;
    border-radius: 0px !important;
    color: #fff !important;
    background-color: white;
        margin-top: 20px !important;

}

.main_color .button:hover, .main_color #submit:hover, .main_color .big_button:hover, .main_color .contentSlideControlls a:hover, .main_color #submit:hover, .main_color input[type="submit"]:hover, .alternate_color .button:hover, .alternate_color .ajax_controlls a:hover, .alternate_color #submit:hover, .alternate_color .big_button:hover, .alternate_color .contentSlideControlls a:hover, .alternate_color #submit:hover, .alternate_color input[type="submit"]:hover {

	background: #fff !important;
    opacity: 1 !important;
    color: #000 !important;
    border-color: #fff !important;
}

.gform_wrapper .ginput_complex .ginput_left {
    padding-right: 0px !important; 
}

.gform_wrapper .ginput_complex .ginput_left {
    padding-right: 0px !important;
}

#field_49_68{
	width: 100% !important;
}

.main_color .forms textarea {
    margin-top: 8px !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 14px !important;
    color: #fff !important;
 
}
#input_35_20_5_container{
	padding-right: 0px !important;
}

@media only screen and (min-width: 641px){
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
    width: 49% !important;
   
    margin-right: 1% !important;
}
}
@media screen and (min-width: 1025px){
.forms .gform_wrapper .ginput_complex .ginput_left, .forms .gform_wrapper .ginput_complex .ginput_right {
    width: 24% !important;
    margin-left: 0% !important;
}
}

@media only screen and (min-width: 641px){
.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
  margin-right: 0px !important;
}
}


.form-cat  .gf_first_quarter{
    margin:0 0 8px 0;
    width:33% !important;
        margin-bottom: 30px;
        padding-right: 7px;
}

#input_49_11_1{
	width: 100% !important;
}
.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
    margin-right: 0px !important; 
    padding-right: 0px !important; 
}

#input_49_69_5_container{
	padding-right: 0px !important;
}


.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
    padding-right: 0px!important; 
    margin-right: 0px;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    margin:0 0 8px 0;
    width:24%;
        margin-bottom: 30px;
        padding-right: 7px;
}



@media only screen and (max-width: 989px){
.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
    margin-right: 8px !important;
}
}
@media only screen and (max-width: 1024px) {
    /* For mobile phones: */
   .gform_wrapper .top_label li.gfield.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    margin:0 0 8px 0;
    width:49% !important;
    margin-bottom: 30px;
}

.gf-caz .gf_left_third{
	width:49% !important;
}
}

@media only screen and (max-width: 767px) {
	.gform_legacy_markup_wrapper .gform-datepicker-calendar {
		max-width: 350px;
		width: 350px;
	}
	.new-style-title h1, .new-style-title h3 {
		font-size: 35px !important;
	}
	.page-id-3337 .forms .gform_wrapper .top_label li.gfield.gf_left_half, .page-id-3337 .forms .gform_wrapper .top_label li.gfield.gf_right_half {
		width: 100% !important;
	}
	.page-id-3337 .forms .gform_wrapper .top_label li.gfield.igc-date {
    	width: 100% !important;
	}
    /* For mobile phones: */
   .gform_wrapper .top_label li.gfield.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    margin:0 0 8px 0;
    width:100% !important;
    margin-bottom: 30px;
}

.gf-caz .gf_left_third{
	width:100% !important;
}
}

 
.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width:21%;
}
 
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    margin-right:1%;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter {
    float:left;
    clear:left!important;
}
 
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    float:left;
    margin-left:2%;
    clear:none!important;
}
 
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    margin-left:3%;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large {
    width:95%;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gsection {
    padding:16px 0 8px 0;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield {
    clear:both;
}
 
.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer {
    clear:both;
}
 
/* contribution by gogrw------------------------------------------------------*/
@media only screen and (max-width: 550px), only screen and (max-device-width: 550px){
    .gform_wrapper .top_label li.gfield.gf_first_quarter,
    .gform_wrapper .top_label li.gfield.gf_second_quarter,
    .gform_wrapper .top_label li.gfield.gf_third_quarter,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    margin:0 0 0 0 !important;
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
    }
}



#top select.ui-datepicker-month {

	width: 73% !important;

}

.gform_wrapper .gform_footer {

	clear: both;

	margin: 0 !important;

	padding: 0 !important;

}

#top .venue-message textarea {

	height: 130px;

}

.gform_wrapper div.validation_error {

	border-bottom: 2px solid #f6e600 !important;

	border-top: 2px solid #f6e600 !important;

	color: #f6e600 !important;

}

.gform_wrapper .validation_message {

	color: #f6e600 !important;

}

.gform_wrapper .gfield_error .gfield_label {

	color: #f6e600 !important;

}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

	background-color: transparent !important;

	border-bottom: none !important;

	border-top: none !important;

}

.gform_confirmation_message {

	color: #f6e600 !important;

	font-weight: 700 !important;

}

.gform_wrapper .ingoodco-reservations li.gfield.field_description_below + li.gsection {

	margin-top: 0 !important;

	border-bottom: none !important;

}

.gform_wrapper .event-inquiry .gsection {

	border-bottom: 0 none;

}

.gform_wrapper .event-inquiry .field_description_below .gfield_description {

	font-size: 12px !important;

	font-style: italic !important;

	padding-top: 3px !important;

}

.gform_wrapper .event-inquiry .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label {

	font-size: 12px !important;

	font-style: italic;

	margin: 1px 0 9px 1px;

}

.gform_wrapper .top_label li.gfield.gf_inline.time-inline {

	margin-left: 0 !important;

	margin-right: 0 !important;

	margin-top: 16px !important;

	width: 16% !important;

}

#top select.ui-datepicker-month {

	float: left !important;

	width: 40% !important;

}

#top .ui-datepicker-title select {

	float: left !important;

	width: 28% !important;

}

body .gform_wrapper img.ui-datepicker-trigger {

	bottom: 10px;

	right: 5px;

	position: absolute;

}

body .gform_wrapper .top_label div.ginput_container {

	position: relative;

}

.gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label,

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,

.gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label,

.gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_date_"] label {

	color:  #c42f4a !important;

	font-size: 14px !important;

	font-style: normal !important;

	margin: 0 0 15px 1px !important;

}

li.gfield label{
   font-size: 14px !important;
font-weight: 400 !important;
letter-spacing: 3px !important;
    text-transform: uppercase;
}

.gform_wrapper hr {

	margin: 30px 0;

}

.gform_wrapper .gfield_time_hour i {

    display: none !important;

}



.gform_wrapper .top_label li.gfield.gf_one_fifth {

	clear: none;

    width: 20%;

	float: left;

	text-align: center;

	display: inline-block;

	margin-bottom: 60px !important;

}

.gform_wrapper .top_label li.gfield.gf_one_fourth {

	clear: none;

    width: 25%;

	float: left;

	display: inline-block;

}





@media only screen and (max-width: 767px) {
	#header_main{
		padding-top: 20px;
	}

	.gform_wrapper .top_label li.gfield.gf_one_fifth {

    	width: 100%;

	}

	.gform_wrapper .top_label li.gfield.gf_one_fourth {

		width: 100%;

	}

}



/*###### Catering Form ######*/

.gform_wrapper hr.hr-sep {

    margin: 0 !important;

	border: none !important;

}

.gform_wrapper form.catering .gsection {

    margin: 40px 0 !important;

    padding: 20px 10px !important;

	background:  #b31e39 !important;

	border-bottom: 0 !important;;

}

.gform_wrapper form.catering h2.gsection_title {

	color: #fff !important;

}

.gform_wrapper form.catering .gsection .description,

.gform_wrapper form.catering .gsection .gfield_description,

.gform_wrapper form.catering .gsection .gsection_description {

    font-size: 18px;

    padding: 10px 0 0;

    text-align: left;

	color: #f6e600 !important;

    vertical-align: top !important;

}

.gform_wrapper form.catering .gsection .description span,

.gform_wrapper form.catering .gsection .gfield_description span,

.gform_wrapper form.catering .gsection .gsection_description span {

	color: #fff !important;

}

.gform_wrapper form.catering .gform_footer {

    clear: both;

    margin: 0 !important;

    padding: 40px 0 0 !important;

}

.gform_wrapper span.ginput_product_price {

    color: white !important;

	font-weight: normal !important;
	font-size: 28px;

}

.gform_wrapper span.ginput_total {

    color: white !important;

	font-size: 28px !important;

	font-weight: normal !important;

}

body .gform_wrapper .top_label .catering-details div.ginput_container {

    margin-top: 10px !important;

}

body .gform_wrapper .top_label .catering-details.catering-tip div.ginput_container {

    margin-top: 3px !important;

}

body .gform_wrapper .top_label .catering-details div.ginput_container.ginput_container_total {

    margin-top: 10px !important;

}

#top .gform_wrapper input.ginput_quantity {

	margin-top: 10px;

    width: auto !important;

}

.gform_wrapper form.catering li.gfield.field_description_below + li.gsection {

    margin-top: 40px !important;

}

.gform_wrapper form.catering .ginput_container_checkbox {

    margin: 0 auto !important;

    width: 100% !important;

	text-align: center !important;

    vertical-align: middle !important;

}

.gform_wrapper form.catering .top_label li ul.gfield_checkbox,

.gform_wrapper form.catering .top_label li ul.gfield_radio {

    margin: 0 auto !important;

    width: 100% !important;

	text-align: center !important;

    vertical-align: middle !important;

}

.gform_wrapper form.catering ul.gfield_radio li,

.gform_wrapper form.catering ul.gfield_checkbox li  {

	position: relative;

	width: 100% !important;

	display: block;

    margin: 0 auto !important;

    text-align: center !important;

    vertical-align: middle !important;

}

.gform_wrapper form.catering ul.gfield_radio li input[type="radio"],

.gform_wrapper form.catering ul.gfield_checkbox li input[type="checkbox"] {

	width: 100% !important;

    padding: 10px !important;

    text-align: center !important;

    margin: 10px auto 20px !important;

    vertical-align: middle !important;

	-webkit-appearance: checkbox;

	display: none !important;

}

#top form.catering .catering-quantity label {

    font-size: 24px;

    line-height: 24px;

	text-transform:  uppercase;

	font-weight: 300 !important;

}

#top form.catering .catering-package {

	border: 3px solid #ffffff  !important;

	padding: 10px 15px 20px !important;

	    margin-right: 35px;

}

#top form.catering .catering-package.activeitem {

	border: 3px solid #b31f3a !important;
    padding: 10px 15px 20px !important;
    background-color: #b31f3a;

}

#top form.catering .catering-package:hover {

	border: 3px solid #f6e600 !important;

}

#top form.catering .catering-package label {

    font-size: 28px;

    line-height: 28px;

	margin: 0 !important;

	text-transform:  uppercase;

	font-weight: 300 !important;

	padding: 10px;

    width: 100%;

}

.gform_wrapper .catering-package.field_description_below .gfield_description {

    font-size: 16px;

    padding: 0 !important;

	line-height: 20px !important;

	color: #f6e600 !important;

    text-align: center !important;

}

#top form.catering .catering-sandwich-addons,

#top form.catering .catering-salad-addons {

	width: 33.3%;

	padding-right: 16px;

	display: inline-block;

}

#top form.catering .catering-sandwiches,

#top form.catering .catering-salads,

#top form.catering .catering-salad {

	width: 25%;

	padding-right: 16px;

	display: inline-block;

	text-align: center;

}

#top form.catering .catering-addon {

	text-align: center;

}

#top form.catering .catering-sandwiches label,

#top form.catering .catering-salads label,

#top form.catering .catering-salad label,

#top form.catering .catering-addon label {

    font-size: 18px;

    line-height: 18px;

	text-transform:  uppercase;

	font-weight: 300 !important;

	padding: 10px;

    width: 100%;

}

.gform_wrapper .catering-sandwiches.field_description_below .gfield_description,

.gform_wrapper .catering-salads.field_description_below .gfield_description,

.gform_wrapper .catering-salad.field_description_below .gfield_description,

.gform_wrapper .catering-addon.field_description_below .gfield_description {

    font-size: 16px;

    padding: 0;

	color: #f6e600 !important;

	text-align: center;

}

.gform_wrapper form.catering .gform_footer {

    border-bottom: 0px solid #ccc !important;

    border-top: 1px solid #ccc !important;

    padding: 30px 0 8px !important;

	margin-top: 40px !important;

}

.no-salads p {

	font-size: 24px;

	text-align: center;

}

#top .gform_wrapper .catering .gfield_time_hour input, #top .gform_wrapper .catering .gfield_time_minute input, #top .gform_wrapper .catering .gfield_date_month input, #top .gform_wrapper .catering .gfield_date_day input, #top .gform_wrapper .catering .gfield_date_year input {

    width: 100% !important;

	clear: none !important;

}

.gform_wrapper .catering .gfield_time_ampm, .gform_wrapper .catering .gfield_time_hour {

	width: 31.3% !important;

	max-width: 31.3% !important;

	clear: none !important;

}

.gform_wrapper .catering .gfield_date_day, .gform_wrapper .catering .gfield_date_month, .gform_wrapper .catering .gfield_date_year  {

	width: 31.3% !important;

	max-width: 31.3% !important;

	clear: none !important;

}



@media only screen and (max-width: 1024px) {

	

	.gform_wrapper form.catering ul.gfield_radio li input[type="radio"],

	.gform_wrapper form.catering ul.gfield_checkbox li input[type="checkbox"] {

		width: 100% !important;

		padding: 10px !important;

		text-align: center !important;

		margin: 10px 0 20px 100%!important;

		vertical-align: top !important;

	}

	.gform_wrapper form.catering .signature div,

	.gform_wrapper form.catering .signature canvas {

		width: 100% !important;

	}

	#top .gform_wrapper form.catering .top_label li.gfield.gf_right_third {

		width: 50% !important;

	}

	

}



@media only screen and (max-device-width: 767px) {

	

	.gform_wrapper form.catering ul.gfield_radio li input[type="radio"],

	.gform_wrapper form.catering ul.gfield_checkbox li input[type="checkbox"] {

		margin: 10px 0 20px 0 !important;

	}

	.gform_wrapper form.catering .signature div,

	.gform_wrapper form.catering .signature canvas {

		width: 100% !important;

	}

	#top .gform_wrapper form.catering .top_label li.gfield.gf_right_third {

		width: 100% !important;

	}

	.gform_wrapper form.catering .gsection .description, .gform_wrapper form.catering .gsection .gfield_description, .gform_wrapper form.catering .gsection .gsection_description {

		font-size: 17px;

	}



}





/*###### Open Table - Venue Reservations ######*/

#OT_form, .OT_wrapper, .OT_title, .OT_subtitle, .OT_list, .OT_cal, .ui-widget {

	width: 100% !important;

}

.OT_wrapper {

	background-color: transparent !important;

	border: 0px !important;

	border-radius: 0px !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

.OT_title {

	color: #fff !important;

	padding: 0 !important;

	text-align: center !important;

	font-weight: 300 !important;

	font-size: 24px !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

.refinery-reservations .OT_title {

	display: none !important;

}

.OT_cal {

	margin-left: 0 !important;

	padding: 36px 0 3px 0 !important;

}

.OT_header {

	display: none;

}

.OT_subtitle {

	display: none;

	color: #fff !important;

	font-size: 8px !important;

	text-align: center !important;

	text-transform: uppercase !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

.OT_day, .OT_time, .OT_party {

	margin-left: 0 !important;

	padding: 15px 0 0 35px !important;

	width: 100% !important;

}

.OT_submit {

	margin-left: 0 !important;

}

#OT_timeList, #OT_partyList {

	left: 0 !important;

	top: 39px !important;

	width: 100% !important;

	z-index: 999999 !important;

}

.OT_searchTimeField, .OT_searchDateField, .OT_searchPartyField {

	background: #fff url("https://secure.opentable.com/frontdoor/img/downarrow_gray.gif") !important;

	background-position: right !important;

	background-repeat: no-repeat !important;

	border: 0px !important;

	border-radius: 0px !important;

	color: #f6e600 !important;

	height: 22px !important;

	padding: 4px 6px !important;

	font-size: 15px !important;

	font-weight: 300 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

a.OT_Find_a_Table:link, a.OT_Find_a_Table:visited, a.OT_Find_a_Table:hover, a.OT_Find_a_Table:active {

	background-image: none !important;

	-moz-box-shadow: inset 0 0 10px #f4b700 !important;

	-webkit-box-shadow: inset 0 0 10px #f4b700 !important;

	box-shadow: inset 0 0 10px #f4b700 !important;

	background-color: #f6e600 !important;

	border-color: #f6e600 !important;

	color: #ffffff !important;

	padding: 9px 22px !important;

	font-weight: normal !important;

	font-size: 15px !important;

	height: auto !important;

	text-shadow: 0em 0em 0em black !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}





/*###### Open Table - Main Reservations ######*/

#OT_searchWrapperAll, #OT_searchWrapper {

	height: auto !important;

	background: none !important;

}

.OT_feedTitle {

	display: none !important;

}

#OT_searchWrapper dl {

	position: relative !important;

	font-size: 16px !important;

	font-weight: 300 !important;

	width: 100% !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#OT_restaurantLbl {

	left: 0;

	margin: 0 !important;

	padding: 3px 0;

	position: relative !important;

	text-align: left !important;

	top: 0 !important;

	width: 100% !important;

	display: block !important;

	font-size: 16px !important;

	font-weight: 300 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#OT_restaurant {

	left: 0 !important;

	margin: 0 0 15px 0 !important;

	padding: 0;

	position: relative !important;

	top: 0 !important;

	width: 100% !important;

	display: block !important;

	font-size: 16px !important;

	font-weight: 300 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#OT_partySizeLbl {

	left: 0;

	margin: 0 !important;

	padding: 3px 0;

	position: relative !important;

	text-align: left !important;

	top: 0 !important;

	width: 100% !important;

	display: block !important;

	font-size: 16px !important;

	font-weight: 300 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#OT_partySize {

	left: 0 !important;

	margin: 0 0 15px 0 !important;

	padding: 0;

	position: relative !important;

	top: 0 !important;

	width: 100% !important;

	display: block !important;

	font-size: 16px !important;

	font-weight: 300 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#OT_dateLbl {

	left: 0 !important;

	margin: 0 !important;

	padding: 3px 0;

	position: relative !important;

	text-align: left !important;

	top: 0 !important;

	width: 100% !important;

	display: block !important;

	font-size: 16px !important;

	font-weight: 300 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#OT_date {

	left: 0 !important;

	margin: 0 !important;

	padding: 0;

	position: relative !important;

	top: 0 !important;

	width: 100% !important;

	display: block !important;

	font-size: 16px !important;

	font-weight: 300 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#OT_timeLbl {

	left: 0 !important;

	padding: 3px 0;

	margin: 0 !important;

	position: relative !important;

	text-align: left !important;

	top: 0 !important;

	width: 100% !important;

	display: block !important;

	font-size: 16px !important;

	font-weight: 300 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#OT_time {

	left: 0 !important;

	margin: 0 0 15px 0 !important;

	position: relative !important;

	top: 0 !important;

	display: block !important;

	width: 100% !important;

	font-size: 16px !important;

	font-weight: 300 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#OT_searchWrapper #dateDisplay {

	color: #999;

	display: inline;

	float: none !important;

	font-size: 10px;

	width: 100% !important;

	margin: 0 0 15px 0 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar {

	width: 100% !important;

	font-size: 16px !important;

	font-weight: 300 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#OT_searchWrapper .imgCal {

	width: 100% !important;

	z-index: 9999 !important;

	position: relative !important;

}

#OT_searchWrapper #imageCal table {

	width: 100% !important;

}

#OT_submitWrap {

	left: 0 !important;

	margin: 25px 0 0 0 !important;

	position: relative !important;

	top: 0 !important;

	z-index: 5;

	display: block !important;

	font-size: 16px !important;

	font-weight: 300 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option {

	font-size: 16px !important;

	font-weight: 300 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

.OT_TableButton {

	background-image: none !important;

	-moz-box-shadow: inset 0 0 10px #b31e39 !important;

	-webkit-box-shadow: inset 0 0 10px #b31e39 !important;

	box-shadow: inset 0 0 10px #b31e39 !important;

	background-color: #b31e39 !important;

	border-color: #b31e39 !important;

	color: #ffffff !important;

	padding: 9px 22px !important;

	font-weight: normal !important;

	font-size: 15px !important;

	height: auto !important;

	text-shadow: 0em 0em 0em black !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

.openTable-reservation .OT_TableButton {

	background-image: none !important;

	-moz-box-shadow: inset 0 0 0 #F6E500 !important;

	-webkit-box-shadow: inset 0 0 0 #F6E500 !important;

	box-shadow: inset 0 0 0 #F6E500 !important;

	background-color: transparent !important;

	border-color: transparent !important;

	color: #231E21 !important;

	padding: 0 !important;

	font-weight: normal !important;

	font-size: 15px !important;

	height: auto !important;

	text-shadow: 0em 0em 0em black !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#OT_empty {

	display: none !important;

}

.ui-datepicker {

	width: 216px !important;

}





/*###### Seven Rooms Reservations ######*/

#refineryroof-reservations,  #trademark-reservations,  #parkavenuetavern-reservations,  #parkerandquinn-reservations {

	width: 100%;

	height: 800px !important;

	position: relative !important;

}





/*###### Tripleseat Event Reservations ######*/

body #tripleseat_embed_form_inline .tripleseat_field.ts_powered_by {

	display: none;

}

body #tripleseat_embed_form_inline table {

	background: none;

}

body #tripleseat_embed_form_inline h2 {

	font-size: 22px;

	line-height: 1.1em;

	margin-bottom: 20px;

	margin-top: 20px;

	text-align: center;

	clear: both;

	float: none;

	font-weight: 300;

}

body #tripleseat_embed_form_inline label {

	display: block;

	float: none;

	width: 100%;

}

body #tripleseat_embed_form_inline .tripleseat_field label {

	float: none;

}

body #tripleseat_embed_form_inline label span.required {

	color: #f6e600;

}

body #tripleseat_embed_form_inline .tripleseat_field_section {

	clear: none;

	display: inline-block;

	float: none;

	margin-right: 2%;

	width: 31%;

	overflow: hidden;

}

body .tripleseat-parkave #tripleseat_embed_form_inline .tripleseat_field_section:nth-child(12),  body .bungalow-events #tripleseat_embed_form_inline .tripleseat_field_section:nth-child(12),  body #tripleseat_embed_form_inline .tripleseat_field_section:nth-child(13),  body #tripleseat_embed_form_inline .tripleseat_field_section:last-child {

	clear: none;

	display: block;

	float: none;

	margin-right: 0;

	width: 100%;

}

body #tripleseat_embed_form_inline .tripleseat_field {

	display: inline-block;

	float: none;

	margin-right: 0;

	margin-top: 0;

	width: 100%;

}

body #tripleseat_embed_form_inline .tripleseat_field.ts_first_name,  body #tripleseat_embed_form_inline .tripleseat_field.ts_start_time {

	display: inline-block;

	float: left;

	float: none;

	margin-top: 0;

	width: 48%;

	margin-right: 2%;

}

body #tripleseat_embed_form_inline .tripleseat_field.ts_last_name,  body #tripleseat_embed_form_inline .tripleseat_field.ts_end_time {

	display: inline-block;

	float: left;

	float: none;

	margin-top: 0;

	width: 48%;

	margin-right: 0;

}

body #tripleseat_embed_form_inline .ts_contact_preference select {

	margin-left: 0;

	padding: 7px 6px !important;

}

body .tripleseat-parkave #tripleseat_embed_form_inline .tripleseat_field.ts_phone_number {

	width: 65%;

}

body .tripleseat-parkave #tripleseat_embed_form_inline .tripleseat_field.ts_extension {

	width: 30%;

}

body #tripleseat_embed_form_inline .tripleseat_field.ts_additional_information {

	display: block;

	float: none;

	margin-right: 0;

	margin-top: 10px;

	width: 100%;

}

body #tripleseat_embed_form_inline .tripleseat_field_section:last-child {

	clear: none;

	display: block;

	float: none;

}

body #tripleseat_embed_form_inline .tripleseat_field.ts_powered_by {

	margin-top: 20px;

}

body #tripleseat_embed_form_inline .tripleseat_field.ts_powered_by a {

	font-size: .7em;

}

body #tripleseat_embed_form_inline .tripleseat_field.ts_extension {

	display: none;

}





/*###### Galleries ######*/

#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a {

	padding: 5px;

	width: 25%;

}

#top div .avia-gallery img {

	background-color: #fff;

	padding: 8px 8px 50px;

}

img.mfp-img {

	background-color: #fff;

	padding: 10px 10px 80px;

}

.mfp-bottom-bar {

	margin-top: -50px;

}

.mfp-title {

	color: #f6e600;

	font-size: 20px;

	padding-left: 10px;

	text-transform: uppercase;

}

.mfp-counter {

	color: #000;

	right: 10px;

}





/*###### Blog ######*/

.template-blog {

	-moz-box-shadow: inset 0 0 70px #333;

	-webkit-box-shadow: inset 0 0 70px #333;

	box-shadow: inset 0 0 70px #333;

}

#top .fullsize .template-blog .big-preview,  #top .fullsize .template-blog .big-preview img {

	max-width: 800px;

	width: auto;

	margin-left: auto;

	margin-right: auto;

}

#top .fullsize .template-blog .post-title {

	font-size: 30px;

	font-weight: 300;

	margin: 0 auto;

	max-width: 800px;

	padding: 15px 0;

	text-align: center;

	text-transform: uppercase;

}

#top .fullsize .template-blog .post .entry-content-wrapper > * {

	margin-left: auto;

	margin-right: auto;

	max-width: 800px;

}

.avia-content-slider .slide-entry-wrap {

	margin-bottom: 60px;

}

.main_color .avia-tt, .main_color .avia-tt .avia-arrow, .main_color .avia-tt .avia-arrow {

	background-color: #000 !important;

}

.avia-content-slider .slide-meta {

	display: none;

}

.template-single-blog .content {

	padding-top: 80px;

}





/*###### Employment ######*/

.avia-content-slider .fake-thumbnail .slide-image {

	display: none !important;

}





/*###### Consulting Form ######*/

.gform_wrapper.consulting_wrapper form li, .gform_wrapper.consulting_wrapper li {

	text-align: center;

}

.gform_wrapper.consulting_wrapper .input-text, .gform_wrapper.consulting_wrapper input[type="text"], .gform_wrapper.consulting_wrapper input[type="input"], .gform_wrapper.consulting_wrapper input[type="email"] {

	text-align: center;

}

.gform_wrapper.consulting_wrapper .gform_footer {

	text-align: center;

	margin: 25px 0 0 !important;

	padding: 0 !important;

}


/*###### CAF Form ######*/
.page-id-3337 .forms .gform_wrapper .top_label li.gfield.gf_left_half, 
.page-id-3337 .forms .gform_wrapper .top_label li.gfield.gf_right_half {
	width: 50% !important;
}

.page-id-3337 .forms .gform_wrapper .top_label li.gfield.igc-date {
	width: 50% !important;
}

.page-id-3337 .forms .gform_wrapper .top_label li.gfield.igc-timeend,
.page-id-3337 .forms .gform_wrapper .top_label li.gfield.igc-timestart {
	width: 25% !important;
}

.gform_legacy_markup_wrapper .gfield_time_ampm, 
.gform_legacy_markup_wrapper .gfield_time_hour, 
.gform_legacy_markup_wrapper .gfield_time_minute {
    max-width: 100% !important;
}

.page-id-3337 .gform_legacy_markup_wrapper .gfield_time_ampm, 
.page-id-3337 .gform_legacy_markup_wrapper html .gfield_time_hour, 
.page-id-3337 .gform_legacy_markup_wrapper .gfield_time_minute,
.page-id-3111 .gform_legacy_markup_wrapper .gfield_time_ampm, 
.page-id-3111 .gform_legacy_markup_wrapper html .gfield_time_hour, 
.page-id-3111 .gform_legacy_markup_wrapper .gfield_time_minute{
    max-width: 100%;
}
.page-id-3337 .forms .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.page-id-3111 .forms .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display: none;
}
#top .forms .gform_wrapper .gfield_time_hour input, #top .forms .gform_wrapper .gfield_time_minute input {
    width: 100% !important;
    max-width: 100%;
}

/*###### Company Profile Form ######*/

.gform_wrapper.company_wrapper form li, .gform_wrapper.consulting_wrapper li {

	text-align: center;

}

.gform_wrapper.company_wrapper .input-text, .gform_wrapper.consulting_wrapper input[type="text"], .gform_wrapper.consulting_wrapper input[type="input"], .gform_wrapper.consulting_wrapper input[type="email"] {

	text-align: center;

}

.gform_wrapper.company_wrapper .gform_footer {

	text-align: center;

	margin: 25px 0 0 !important;

	padding: 0 !important;

}







/* =============================================================================



   					 			POLAROID PLUGIN STYLES



 ========================================================================== */



#fancybox-overlay, #fancybox-wrap {

	display: none;

}

.polaroid-gallery {

	margin: 0 !important;

}

.polaroid-gallery a.polaroid-gallery-item {

	max-width: 25%;

}

.polaroid-gallery a.polaroid-gallery-item .polaroid-gallery-image {

	max-width: 100%;

}

.polaroid-gallery a.polaroid-gallery-item .polaroid-gallery-text {

	width: 100% !important;

}



@media only screen and (max-width: 1300px) {

.polaroid-gallery a.polaroid-gallery-item {

	max-width: 33%;

}

}



@media only screen and (max-width: 978px) {

.polaroid-gallery a.polaroid-gallery-item {

	max-width: 50%;

}

}



@media only screen and (max-width: 600px) {

.polaroid-gallery a.polaroid-gallery-item {

	max-width: 100%;

}

}







/* =============================================================================



   					 			FOOTER STYLES



 ========================================================================== */



#footer {

	margin-bottom: 0;

	
}

#footer {
    padding: 31px 0 60px 0 !important;
    z-index: 1;

        border-top-style: solid;
    border-top-width: 2px;
}



#footer .widget {

	margin: 12px 0;

	overflow: hidden;

	padding: 0;

}


@media only screen and (max-width: 1700px) {
	.our-accolades-section .first-column, .our-accolades-section .second-column{
		width: 100% !important;
		display: block !important;
		text-align: center;
	}
	.our-accolades-section .av-special-heading-tag {
		border-right: none !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 30px !important;
	}
	/* .our-accolades-section .av-special-heading-tag::after {
		content: '';
		background: #1a1a1a;
		height: 2px;
		width: 300px;
		position: absolute;
		margin-left: -298px;
		top: 50px;
	} */
	#footer .flex_column {
		width: 18%;
	}
	#footer .flex_column:nth-child(4) {
		width: 38%;
	}
	#footer .flex_column:nth-child(5) {
		width: 49%;
	}
	#footer .flex_column:nth-child(5) .widget{
		margin: 0;
	}
	#footer .social_bookmarks {
		margin-top: 0 !important;
	}
	#footer .widgettitle {
		font-size: 20px;
	}
	#footer .menu li a, #footer .contact-info{
		font-size: 16px;
	}
}






/*###### Social ######*/

#footer .av_one_half.first img {

	max-height: 120px;

	max-width: 225px !important;

}

#footer .social_bookmarks {

	height: auto;

	padding: 10px 0 0 !important;

}

#footer .social_bookmarks li {

	display: inline-block;

	float: none;

	margin: 0 0 0 35px;

	text-align: right;

	width: auto;

}

#footer .social_bookmarks li a {

	display: block;



	font-size: 20px;

	font-weight: 300;

	height: 100%;

	margin: 0;

	min-height: auto;

	outline: medium none;

	overflow: visible;

	padding: 0;

	position: relative;

	text-align: center;

	width: auto;

	z-index: 2;



}

#footer .av-social-link-rss:hover a {

	color: #f6e600;

	background-color: transparent;

}

#footer .av-social-link-facebook:hover a {

	color: #f6e600;

	background-color: transparent;

}

#footer .av-social-link-twitter:hover a {

	color: #f6e600;

	background-color: transparent;

}

#footer .av-social-link-mail:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-dribbble:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-linkedin:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-search:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-gplus:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-behance:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-flickr:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-forrst:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-myspace:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-tumblr:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-vimeo:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-youtube:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-pinterest:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-skype:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-instagram:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-five_100_px:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-soundcloud:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-xing:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-vk:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #wrap_all .av-social-link-reddit:hover a {

	color: #f6e600;

	background-color: transparent;

}

#top #footer .widget ul {

	float: none;

	/*text-align: right;*/

}

#footer .widget p {

	margin: 0 0 5px 0;

}

#footer .widget strong {

	font-weight: 300;

	font-size: 18px;

	letter-spacing: 5px;

	text-transform: uppercase;

}


#footer .flex_column {
    margin-left: 1.7%;
    width: 14%;
    text-transform: uppercase;
}
#footer .flex_column:nth-child(1) {
    width: 27%;
}

#footer .flex_column:nth-child(5) {
    width: 17%;
}


#footer .menu li a {
    font-size: 14px;
    font-weight: 400;
    padding: 2px 0;
    color: #bababa !important;
}

#footer .menu li a:hover {
  
        color: #b31e39 !important;
}

.footer_color h3{
	color: white !important;
}

.textwidget span, .textwidget, .textwidget p, .textwidget a, .widget.clearfix.widget_nav_menu ul li a, .widget.clearfix.widget_text{
	color: #bababa !important;
}

#footer .social_bookmarks li {
    display: inline-block;
    float: none;
    border: 1px solid;
    border-radius: 50%;
    font-size: 18px;
    height: 40px;
    width: 40px;
    padding: 4px;
    margin: 0 3px;
}


#footer .widgettitle {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
}

#footer .social_bookmarks li a {
    
    color: #fff;
}

#footer .container {
    max-width: 100%;
    padding: 0 5%;
}

/*** Responsive Animation ***/

#main {

	position: relative !important;

}

.reservation-content {

	padding: 20px;

	display: none;

	position: absolute;

	z-index: 9999;

	top: 0;

	height: 100%;

	width: 100%;

	background-color: #000000;

	padding-top: 10px

}

.reservation-content .inner-container {

	max-width: 90%;

	display: block;

	margin: 0 auto;

	margin-top: 10px

}

.reservation-content select, .venues-content select {

	display: block;

	margin: 0 auto;

	max-width: 80%;

	height: 60px;

	line-height: 50px;

	font-size: 25px;

	text-indent: 20px

}

.reservation-content .close, .venues-content, .close {

	font-size: 30px;

	font-weight: 400;

	line-height: 1;

	color: #fff;

	text-shadow: none;

	background: transparent;

	border: none;

	float: right;

	cursor: pointer

}

.venues-content {

	padding: 20px;

	display: none;

	position: fixed;

	z-index: 9999;

	bottom: 0;

	height: 100vh;

	width: 100%;

	background-color: #000000;

	padding-top: 30px

}

.venues-content .widget {

	padding: 0 !important;

}

.venues-content .avia-builder-widget-area {

	height: 100% !important;

	clear: both !important;

}

.venues-content h3 {

	display: none;

}
a.block-desk {
    display: block;
}


@media only screen and (max-width: 989px) {
	
#footer .flex_column:nth-child(1) {
    width: 100%;
}

#footer .contact-info {
    font-size: 16px;
    text-align: center !important;
}
#footer .flex_column:nth-child(5) .social_bookmarks {
    width: 100%;
}
#footer .flex_column:nth-child(4) {
    width: 100%;
}
#footer .flex_column:nth-child(1) .widget_media_image{
	text-align: center;
}
#footer .flex_column:nth-child(2), #footer .flex_column:nth-child(3) {
    width: 49% !important;
    margin-right: 1% !important;
        margin-left: 0% !important;
}

#footer .flex_column:nth-child(2) h3, #footer .flex_column:nth-child(3) h3,  #footer .flex_column:nth-child(4) h3 {
    text-align: center !important;
    }

    #footer .flex_column:nth-child(2) ul, #footer .flex_column:nth-child(3) ul,  #footer .flex_column:nth-child(4) ul {
    text-align: center !important;
    }

    #footer .flex_column:nth-child(5) {
    width: 100%;
}

#footer .flex_column:nth-child(5) .social_bookmarks {
    text-align: center;
}

.textwidget{
	text-align: center !important;
}
}




@media only screen and (max-width: 676px) {
	
#footer .flex_column:nth-child(1) {
    width: 100%;
}
#footer .flex_column:nth-child(1) .widget_media_image{
	text-align: center;
}
#footer .flex_column:nth-child(2), #footer .flex_column:nth-child(3) {
    width: 100% !important;
    margin-right: 0% !important;
}

#footer .flex_column:nth-child(2) h3, #footer .flex_column:nth-child(3) h3,  #footer .flex_column:nth-child(4) h3 {
    text-align: center !important;
    }
}




/* =============================================================================



   					 		FIXED LOCATION STYLES



 ========================================================================== */





/*###### Footer Socket ######*/

#socket {

	bottom: 0;

	margin-top: 0;

	position: fixed;

	width: 100%;

	max-width: 1300px;

	z-index: 99;

	border-top-width: 1px;

}

#socket .container {

	padding-bottom: 0px;

	padding-top: 0px;

}





/*###### Slide Up Locations Section ######*/

#slideup-locations.avia-section {

	min-height: 1px;

}

#slideup-locations .container {

	width: 100%;

	max-width: 100%;

	padding: 0;

}

.locations .single_toggle {

	float: none;

	padding-bottom: 0;

	text-align: center;

	background: #1e1e1e;

}

.togglecontainer.locations .single_toggle:first-child .toggler,  .togglecontainer.locations .taglist + .single_toggle .toggler {

	border-top-left-radius: 0;

	border-top-right-radius: 0;

}

.locations .toggle_content {

	padding: 12px 30px 11px;

	background: #000 !important;

	border-width: 0px 0px !important;

	-moz-box-shadow: inset 0 0 70px #333;

	-webkit-box-shadow: inset 0 0 70px #333;

	box-shadow: inset 0 0 70px #333;

}

.locations .toggler {

	display: inline-block;

	padding: 10px 50px;

	top: 0;

	width: auto;

	border-width: 0;

	font-size: 12px;

	letter-spacing: 12px;

	background: #333333 !important;

	-moz-box-shadow: inset 0 0 10px #222;

	-webkit-box-shadow: inset 0 0 10px #222;

	box-shadow: inset 0 0 10px #222;

}

.locations .toggle_icon {

	display: none !important;

}

.locations .toggler::after {

	content: "▲";

	color: #fff;

	padding-left: 5px;

}

.locations .toggler.activeTitle::after {

	content: "▼";

	color: #fff;

	padding-left: 5px;

}

.locations .aligncenter, .locations a:hover .aligncenter {

	clear: both;

	display: inline-block;

	margin: 0 25px;

	padding: 10px 0;

	position: relative;

}



@media only screen and (max-width: 1024px) {

#socket {

	display: none;

}

#footer {

	margin-bottom: 0;

}

}



@media only screen and (max-width: 767px) {

#footer {

	margin-bottom: 0;

}

#footer .av_one_half.first {

	display: none;

}

#top #footer .widget ul {

	text-align: center;

}

#top #footer .widget p {

	text-align: center !important;

}

body #tripleseat_embed_form_inline .tripleseat_field_section {

	width: 47%;

}

.reservation-content select {

	max-width: 100% !important;

}

}



@media only screen and (min-width: 1240px) and (max-width: 1400px) {

.locations .aligncenter, .locations a:hover .aligncenter {

	margin: 0 15px;

}

}



@media only screen and (min-width: 1160px) and (max-width: 1239px) {

.locations .aligncenter, .locations a:hover .aligncenter {

	margin: 0 10px;

}

}



@media only screen and (min-width: 1080px) and (max-width: 1159px) {

.locations .aligncenter, .locations a:hover .aligncenter {

	margin: 0 5px;

}

}

.locations .image-overlay {

	display: none !important;

}

.locations hr {

	border-width: 0;

	margin: 15px 0;

}

.active_tc.toggle_wrap {

	display: none;

}

.vip-controllers .gform_footer input {

	text-transform: uppercase;

}

.vip-controllers .tml-submit-wrap input {

	text-transform: uppercase;

	font-size: 16px;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important

}

.vip-controllers .tml-submit-wrap input {

	text-transform: uppercase;

	font-size: 16px;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important

}

#decision_button {

	text-transform: uppercase;

	font-size: 16px;

	background: #b31e39 !important;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

#decision_button:hover {

	color: #231E21 !important;

	background: #f6e600 !important;

}

input[type="submit"], #submit, .button {

    background: #b31e39 none repeat scroll 0 0 !important;

    font-family: "Roboto","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif !important;

    text-transform: uppercase;

}

#top .main_color .html_block textarea {

	background-color: #000 !important;

	color: #fff !important;

	padding: 0;

	font-family: inherit !important;

	font-weight: 300;

	margin: 0 !important;

	height: 80px !important

}

.html_block {

	margin: 0 !important

}

#top .main_color #field_35_38 textarea {

	height: 300px !important;

}



@media only screen and (max-width: 880px) {

#top .main_color .html_block textarea {

	height: 120px !important

}

#top .main_color #field_35_38 textarea {

	height: 400px !important;

}

}



@media only screen and (max-width: 520px) {

#top .main_color .html_block textarea {

	height: 190px !important

}

#top .main_color #field_35_38 textarea {

	height: 670px !important;

}

}

@media only screen and (min-width: 1024px) {


.catering-sandwiches, .catering-sandwhich-addons {
    width: 25% !important;
    display: inline-block;
}

#top form.catering .catering-salad {
    width: 25% !important;
    padding-right: 16px;
    display: inline-block;
    text-align: center;
}
}






