/*
Theme Name: Girl and the Goat
Theme URI: http://blankisthenewblack.co
Description: A theme based on Chris Barnes' Wordpress Bootstrap theme.
Version: 1.0
Author: Blank is the New Black
Author URI: http://blankisthenewblack.com
*/

html, body {height: 100%;}
body {font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal; font-size: 18px;}
a {color: #618944;}
a:hover {color: #618944;}
ul {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
img {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
hr {margin-top: 5px; margin-bottom: 5px;}

/* Nav styling */

.navbar {min-height: 1px;}
.navbar-nav {float: left; margin: 0;}
a.nav-expander {width: 130px; height: 129px; display: block; border: none; outline: 0; margin: 95px 0px 0px 0px; border-radius: 0px; position: absolute; left: 0; top: 0; transition: left 0.3s ease-in-out 0s; z-index: 12; transition: left 0.3s ease-in-out 0s; -webkit-transition: left 0.3s ease-in-out 0s; -moz-transition: left 0.3s ease-in-out 0s; -o-transition: left 0.3s ease-in-out 0s;}
a.nav-expander:hover {cursor: pointer;}
a.nav-expander.fixed {position: fixed;}
.nav-expanded a.nav-expander.fixed {left: 300px;}
.nav-expanded .navmenu {left: 0;}
body.nav-expanded {margin-left: 0em; transition: left 0.4s ease-in-out 0s; -webkit-transition: left 0.4s ease-in-out 0s; -moz-transition: left 0.4s ease-in-out 0s; -o-transition: left 0.4s ease-in-out 0s;}

.arrow {position: relative; top: -70px; left: 115px; -webkit-transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; transition: all 0.4s ease-in;}
body.nav-expanded .arrow {-webkit-transform: rotate(180deg)!important; -moz-transform: rotate(180deg)!important; -ms-transform: rotate(180deg)!important; transform: rotate(180deg)!important; -webkit-transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; transition: all 0.4s ease-in;}

.navmenu {background: #282420 url('images/nav_background.jpg') no-repeat !important; color: #746b65; text-align: center; letter-spacing: 1px; border: none !important; display: block; height: 100%; overflow: auto; position: fixed; left: -300px; font-size: 15px; top: 0; width: 300px; z-index: 2000; transition: left 0.3s ease-in-out 0s; -webkit-transition: left 0.3s ease-in-out 0s; -moz-transition: left 0.3s ease-in-out 0s; -o-transition: left 0.3s ease-in-out 0s;}
.navmenu a {color: #746b65; display: block; text-transform: uppercase; font-size: 11px;}
.navmenu a:hover {text-decoration: none; color: #fff;}
.navbar-brand {padding: 0px 0px 90px 0px;}
#menu-main {padding-bottom: 20px;}
#menu-main li {display: block; text-align: center; margin: 0px auto; margin: 0px; padding: 12px 0px 0px 0px; background: url('images/nav_item_background.png') no-repeat; width: 300px; height: 50px;}
#menu-main li a {font-size: 19px; font-family: fairplex-wide, serif; font-weight: 500; font-style: normal; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: normal; text-transform: lowercase; color: #b0a59d;}
#menu-main li a:hover {background: none; color: #fff;}
.separator {border-top: #4b433f solid 1px; width: 100px; height: 1px; margin: 15px auto;}
#catering {margin: 16px 0px 3px 0px;}
#merchandise {margin: 3px 0px 3px 0px;}
#giftcards {margin: 3px 0px 3px 0px;}
#newsletter {margin: 3px 0px 0px 0px;}
#employment {margin: 3px 0px 0px 0px;}
#boka {margin: 3px 0px 3px 0px;}
#social {margin: 0px auto; padding-bottom: 20px; width: 100px;}
#twitter, #facebook, #instagram {display: inline-block; margin: 0px 2px; font-size: 29px; color: #625d59;}
#twitter:hover, #facebook:hover, #instagram:hover {color: #fff;}
#hours {font-size: 13px; padding: 2px 0px 15px 0px;}
#hours span {font-weight: 700; text-transform: uppercase; letter-spacing: 2px;}
#address a {font-size: 13px; line-height: 18px; text-transform: none;}

/* Page header styling */

.subnav {background: url('images/dark_pixel_repeater.png'); height: 64px;}
.subnav ul {padding: 0px; margin: 0px; text-align: center;}
.subnav li {padding: 0px; margin: 0px; list-style-type: none; display: inline-block; margin: 35px 0px 2px 0px;}
.subnav li a {text-transform: uppercase; color: #fff; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; letter-spacing: 1px; padding: 0px 15px; font-size: 18px;}
.subnav li a:hover {text-decoration: none;}
.subnav-border {background: url('images/light_pixel_repeater.png'); height: 1px;}
.title-left {height: 89px; background: url('images/page_title_background.png') repeat-x; padding: 0px; margin: 0px;}
h1 {font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-style: normal; font-size: 1.5em; padding-top: 12px; color: #fff; text-transform: uppercase; text-align: center; letter-spacing: 4px;}
.title-right {height: 89px; background: url('images/page_title_background.png') repeat-x; padding: 0px; margin: 0px;}
.section {background: url('images/dark_pixel_repeater.png'); color: #fff; padding: 20px;}
.section p {font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; font-size: 16px;}


/* 404 styling */

.error404 {background: url('images/background_404.jpg') no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.error404 #note {position: relative; top: 55%;}

/* Homepage styling */

.home {background: url('images/background_home.jpg') no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.home #banner {background: url('images/home_news_background_noarrow.png') no-repeat; width: 335px; height: 234px !important; margin-top: 384px; float: right; color: #fff;}
.home #banner li {text-align: center; margin-left: 5px; font-size: 22px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; letter-spacing: 1px;}
.home #banner li span {font-size: 16px; display: block;}
.home #banner .bjqs-prev a {height: 22px; width: 20px; margin: 0px 0px 0px 15px;}
.home #banner .bjqs-prev a:hover {text-decoration: none;}
.home #banner .bjqs-next a {height: 22px; width: 20px; margin: 0px 9px 0px 0px;}
.home #banner .bjqs-next a:hover {text-decoration: none;}
.home #gatg {position: relative; top: 50%;}
/* .home #banner a {color: #fff; font-size: 30px; padding: 0px 5px;} */

.home .bjqs h2 a {font-size: 24px; color: #ffffff;}
.home .bjqs h2 a:hover {text-decoration: none;}

/* Menu styling */

.page-template-page-menu {background: url('images/background_menu.jpg') no-repeat center center fixed; -webkit-background-size: 1024px 768px; -webkit-background-size: 1024px 768px; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.page-template-page-menu .section {padding: 20px 80px;}
.page-template-page-menu .locu-widget-wrapper #locu-render-output .locu-menu .locu-menu-item .locu-menu-item-name {text-align: center; color: #fff; margin-right: 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; font-size: 22px; padding-bottom: 8px;}
.page-template-page-menu .locu-widget-wrapper #locu-render-output .locu-menu-item-description {text-align: center; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; font-size: 18px; color: #fff !important; padding-bottom: 16px;}
.page-template-page-menu .locu-widget-wrapper #locu-render-output .locu-menu .locu-note {font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; font-style: italic; font-size: 18px; font-weight: normal; line-height: 20px; text-align: center; padding-bottom: 20px; color: #fff;}
.page-template-page-menu .locu-widget-wrapper #locu-render-output .locu-menu .locu-section-name {color: #97a269; font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal; font-size: 24px; margin: 30px auto 15px auto;}

.page-template-page-menu .locu-widget-wrapper #locu-render-output .locu-web-menu .locu-menu-name {display: none !important;}

/* About styling */

.page-template-page-about {background: url('images/background_about.jpg') no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.page-template-page-about .section {padding: 0px 0px 0px 0px;}
.page-template-page-about h2 {font-size: 24px; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px; font-weight: 400; font-style: normal; letter-spacing: 2px; text-transform: uppercase;}
.page-template-page-about h3 {font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; font-size: 16px; text-transform: uppercase; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px;}


/* Gallery styling */

.page-template-page-gallery {background: url('images/background_gallery.jpg') no-repeat center center fixed;
 background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.page-template-page-gallery h1 {font-size: 1.3em; padding-top: 16px;}
.page-template-page-gallery .subnav {background: url('images/medium_pixel_repeater.png');}
.page-template-page-gallery .section {height: 100vh; text-align: center; padding: 65px; background: url('images/medium_pixel_repeater.png');}
.bwg_slideshow_dots_thumbnails_0 {display: none;}
#bwg_slideshow_play_pause_0 {display: none !important;}
.bwg_slideshow_image_wrap_0 {background: none !important;}
#bwg_container1_0 {margin: 0 auto !important;}

/* Press styling */

.category-press {background: url('images/background_press.jpg') no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.category-press #main {min-height: 100%; background: url('images/dark_pixel_repeater.png');}
.category-press .section {background: none;}
.category-press .article {border-bottom: 1px solid #60594f; padding-bottom: 20px;}
.category-press h1 {font-size: 1.8em; padding-top: 4px;}
.category-press h2 {font-size: 28px; padding: 20px 0px 5px 0px; margin: 0px 0px 0px 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; letter-spacing: 1px; font-style: italic;}
.category-press .article p {padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; color: #a79d8c;}
.category-press .article a {font-size: 16px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; text-transform: uppercase; color: #97a269;}
.category-press .article a:hover {text-decoration: none;}

/* Chef Events styling */

.category-chefs-events {background: url('images/background_chef_events.jpg') no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.category-chefs-events #main {min-height: 100%; background: url('images/dark_pixel_repeater.png');}
.category-chefs-events .section {background: none; padding: 0px 60px 100px 60px;}
.category-chefs-events .article {border-bottom: 1px solid #60594f; padding-bottom: 20px;}
.category-chefs-events h1 {font-size: 1.5em; padding-top: 12px;}
.category-chefs-events h2 {font-size: 28px; padding: 20px 0px 5px 0px; margin: 0px 0px 0px 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; letter-spacing: 1px; font-style: italic;}
.category-chefs-events h3 {font-size: 16px; padding: 0px 0px 3px 0px; margin: 0px 0px 0px 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; color: #97a269; text-transform: uppercase;}
.category-chefs-events h4 {font-size: 16px; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; color: #97a269; text-transform: uppercase;}
.category-chefs-events .article p {padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; color: #a79d8c;}
.category-chefs-events .article a {font-size: 16px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; text-transform: uppercase; color: #fff;}
.category-chefs-events .article a:hover {text-decoration: none;}

.single {background: url('images/background_chef_events.jpg') no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.single .container {min-height: 100%; background: url('images/dark_pixel_repeater.png');}
.single .section {background: none; padding: 0px 60px;}
.single .article {border-bottom: 1px solid #60594f; padding-bottom: 20px;}
.single h1 {font-size: 1.5em; padding-top: 4px;}
.single h2 {font-size: 28px; padding: 20px 0px 5px 0px; margin: 0px 0px 0px 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; letter-spacing: 1px; font-style: italic;}
.single h3 {font-size: 16px; padding: 0px 0px 3px 0px; margin: 0px 0px 0px 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; color: #97a269; text-transform: uppercase;}
.single h4 {font-size: 16px; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; color: #97a269; text-transform: uppercase;}
.single .article p {padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; color: #a79d8c;}
.single .article a {font-size: 16px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: fairplex-wide, serif; font-weight: 400; font-style: normal; text-transform: uppercase; color: #fff;}
.single .article a:hover {text-decoration: none;}

/* RSVP styling */

.page-template-page-rsvp {background: url('images/background_gallery.jpg') no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.page-template-page-rsvp #main {min-height: 100vh; background: url('images/medium_pixel_repeater.png'); padding:0px 0px 0px 0px;}
.page-template-page-rsvp .title-left, .page-template-page-private-events .title-right {margin: 0px 15px;}
.page-template-page-rsvp .section {background: none; text-align: center; margin: 0px 0px 100px 0px; padding: 0px 0px 0px 0px;}
.page-template-page-rsvp .section p {margin-left: 50px; margin-right: 50px;}
.page-template-page-rsvp h1 {font-size: 1.5em;}
.page-template-page-rsvp p {text-align: left;}


/* Private Events styling */

.page-template-page-private-events {background: url('images/background_gallery.jpg') no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.page-template-page-private-events #main {min-height: 100vh; background: url('images/medium_pixel_repeater.png'); padding:0px 0px 0px 0px;}
.page-template-page-private-events .title-left, .page-template-page-private-events .title-right {margin: 0px 15px;}
.page-template-page-private-events .section {background: none; text-align: center; margin: 0px 0px 100px 0px; padding: 0px 0px 0px 0px;}
.page-template-page-private-events .section p {margin-left: 50px; margin-right: 50px;}
.page-template-page-private-events h1 {font-size: 1.5em;}
.page-template-page-private-events p {text-align: left;}
.page-template-page-private-events #bwg_container1_0 {padding-bottom: 20px;}

/* Employment styling */

.page-template-page-employment {background: url('images/background_gallery.jpg') no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.page-template-page-employment #main {min-height: 100vh; background: url('images/medium_pixel_repeater.png'); padding:0px 0px 0px 0px;}
.page-template-page-employment .title-left, .page-template-default .title-right {margin: 0px 15px;}
.page-template-page-employment .section {background: none; text-align: center; margin: 0px 0px 100px 0px; padding: 0px 0px 0px 0px;}
.page-template-page-employment .section p {margin-left: 50px; margin-right: 50px;}
.page-template-page-employment h1 {font-size: 1.5em;}
.page-template-page-employment p {text-align: center;}
.page-template-page-employment #bwg_container1_0 {padding-bottom: 20px;}

/* Accessibility styling */

.page-template-page-accessibility {background: url('images/background_gallery.jpg') no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.page-template-page-accessibility #main {min-height: 100vh; background: url('images/medium_pixel_repeater.png'); padding:0px 0px 0px 0px;}
.page-template-page-accessibility .title-left, .page-template-default .title-right {margin: 0px 15px;}
.page-template-page-accessibility .section {background: none; text-align: left; margin: 0px 0px 100px 0px; padding: 0px 0px 0px 0px;}
.page-template-page-accessibility .section p {margin-left: 50px; margin-right: 50px;}
.page-template-page-accessibility h1 {font-size: 1.5em;}
.page-template-page-accessibility p {text-align: left;}
.page-template-page-accessibility .children {padding-left: 20px;}
.page-template-page-accessibility #bwg_container1_0 {padding-bottom: 20px;}

/* Mobile styling */

@media only screen and (max-width: 767px) {
	.navmenu {background-image: none !important; background-color: #282420 !important;}
	h1.title {font-size: 24px; padding-top: 16px;}

	.page-template-page-menu .section {padding: 20px 20px;}

	.page-template-page-gallery .section {height: 100%; text-align: center; padding: 20px 20px;}
	.page-template-page-gallery .section img {padding-bottom: 20px;}

	.category-press #main {margin-top: 50px;}

	.category-chefs-events #main {margin-top: 0px;}
	.category-chefs-events .section {padding: 0px 20px;}
	.category-chefs-events .title-left, .category-chefs-events .title-right {margin: 0px 0px;}
	.category-chefs-events h1 {font-size: 16px; padding-top: 25px;}

	.page-template-page-private-events #main {padding: 0px 0px 50px 0px;}
	.page-template-page-private-events .section {background: none; text-align: center; margin: 0px 5px;}
	.page-template-page-private-events .title-left, .page-template-page-private-events .title-right {margin: 0px 0px;}
	.page-template-page-private-events h1 {font-size: 16px; padding-top: 25px;}
	.page-template-page-private-events .section p {margin-left: 20px; margin-right: 20px;}

	.page-template-page-rsvp  h1 {font-size: 16px; padding-top: 25px;}

	html {background-size: cover !important; height: 100% !important; overflow: hidden !important;}
	body {height:100% !important; overflow: scroll !important; -webkit-overflow-scrolling: touch !important;}

	a.nav-expander {background: url('images/mobile_nav_button.png') no-repeat; width: 40px; height: 105px; background-size: 40px 105px; display: block; border: none; outline: 0; margin: 3px 8px 0px 0px; padding: 0px 0px 0px 0px; border-radius: 0px; position: absolute; left: 0; top: 0; transition: left 0.3s ease-in-out 0s; z-index: 12; transition: left 0.3s ease-in-out 0s; -webkit-transition: left 0.3s ease-in-out 0s; -moz-transition: left 0.3s ease-in-out 0s; -o-transition: left 0.3s ease-in-out 0s;}

	a.nav-expander img {display: none;}

	.nav-expanded a.nav-expander.fixed {left: 210px;}

	.navmenu {background-image: none !important; background-color: #282420 !important; color: #746b65; text-align: center; letter-spacing: 1px; border: none !important; display: block; height: 100%; overflow: auto; position: fixed; left: -300px; font-size: 15px; top: 0; width: 210px; z-index: 2000; transition: left 0.3s ease-in-out 0s; -webkit-transition: left 0.3s ease-in-out 0s; -moz-transition: left 0.3s ease-in-out 0s; -o-transition: left 0.3s ease-in-out 0s;}

	#menu-main li {display: block; text-align: center; margin: 0px auto; margin: 0px; padding: 12px 0px 0px 0px; background: none; width: 210px; height: 50px;}

	#merchandise {margin: 16px 0px 10px 0px;}
#giftcards {margin: 10px 0px 10px 0px;}
#newsletter {margin: 10px 0px 10px 0px;}

.page-template-page-rsvp h1 {font-size: 1.0em;}

}


@media all and (-webkit-min-device-pixel-ratio: 2) {

	html {background-size: cover !important; height: 100% !important; overflow: hidden !important;}
	body {height:100% !important; overflow: scroll !important; -webkit-overflow-scrolling: touch !important;}

 a.nav-expander {background-image: url('images/mobile_nav_button@2x.png'); background-size: 40px 105px;}
 a.nav-expander {background: url('images/mobile_nav_button@2x.png') no-repeat; width: 40px; height: 105px; background-size: 40px 105px; display: block; border: none; outline: 0; margin: 3px 8px 0px 0px; padding: 0px 0px 0px 0px; border-radius: 0px; position: absolute; left: 0; top: 0; transition: left 0.3s ease-in-out 0s; z-index: 12; transition: left 0.3s ease-in-out 0s; -webkit-transition: left 0.3s ease-in-out 0s; -moz-transition: left 0.3s ease-in-out 0s; -o-transition: left 0.3s ease-in-out 0s;}
a.nav-expander img {display: none;}

#merchandise {margin: 10px 0px 10px 0px;}
#giftcards {margin: 10px 0px 10px 0px;}
#newsletter {margin: 10px 0px 0px 0px; padding-bottom: 5px;}

#social {width: 120px;}
#twitter, #facebook, #instagram {margin: 0px 5px;}

}


#OT_searchWrapperAll{width:100%;height:60px;position:relative;margin:0;padding:0;background:transparent}#OT_searchWrapper{border:0;background:transparent;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;width:100%;height:60px;position:relative;margin:0}#OT_searchWrapper .OT_feedTitle{position:absolute;top:0;left:0;margin:0 0 1px 5px;font-size:12px;font-weight:normal;line-height:1em}#OT_searchWrapper dl{position:absolute;top:0;left:0;padding:0;margin:0}#OT_partySizeLbl{position:absolute;top:25px;left:0;margin:0 0 0 5px;padding:3px 0;text-align:right;width:110px}#OT_partySize{position:absolute;top:25px;left:120px;margin:0;padding:0}#OT_dateLbl{position:absolute;top:25px;left:180px;margin:0 0 0 5px;padding:3px 0;text-align:right;width:55px}#OT_date{position:absolute;top:25px;left:245px;width:100px;margin:0;padding:0}#OT_timeLbl{position:absolute;top:25px;left:335px;width:60px;padding:3px 0;text-align:right}#OT_time{position:absolute;top:25px;left:398px;margin:0}#OT_empty{position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0}#OT_submitWrap{position:relative;top:25px;left:500px;margin:0 5px 0 0;z-index:5}#OT_logo{position:absolute;top:80px;left:0;width:100%;padding:0;margin:0;display:block;background:transparent}#OT_logoLink{position:absolute;top:60px;left:0;width:100%;padding:0 0 10px 0;margin:0;font-size:9px;font-family:Verdana,Arial,Helvetica,Sans-Serif;display:block;background:transparen}#OT_logoLink a{padding:0 0 0 10px}#OT_imglogo{border:0;margin:0 0 0 10px}#OT_searchWrapper form{margin:0;padding:0}#OT_searchWrapper input.hidden{display:none}#OT_searchWrapper .feedFormField,#OT_searchWrapper .feedFormField option{font-size:12px;margin:2px 2px 2px 2px}#OT_searchWrapper #startDate,#OT_searchWrapper .OT_feedFormfieldCalendar{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;margin:0;width:85px}#OT_searchWrapper #dateDisplay{font-size:10px;color:#999;font-family:Verdana,Arial,Helvetica,Sans-Serif;float:right;margin:0 30px 0 0;display:inline}#OT_searchWrapper .imgCal{position:absolute;display:none;z-index:100}#OT_searchWrapper #imageCal table{font-size:12px;width:150px;font-family:arial;font-weight:bold;background:#FFF}#OT_searchWrapper #imageCal td{padding:0;text-align:center}#OT_searchWrapper .clickableDays{color:#000;text-decoration:none;height:18px}#OT_searchWrapper .nonclickableDays{color:#CCC;height:18px}#OT_searchWrapper .months{color:#FFF;text-decoration:none}#OT_searchWrapper .weekdays{color:#000;text-decoration:none;color:#666;background-color:#efefef;width:14%}.partOfCal img.partOfCal.spacer{display:block;height:1px;margin:0;padding:0}


/* RSVP styling */

.page-template-page-rsvp .OT_feedTitle {display: none;}
.page-template-page-rsvp #OT_searchWrapperAll #OT_searchWrapper {margin-left: 80px;}
.page-template-page-rsvp #OT_date {color: #000 !important;}

@media only screen and (max-width: 1200px) {
.page-template-page-rsvp #OT_searchWrapperAll #OT_searchWrapper {margin-left: 10px;}
}

#OT_searchWrapperAllMOBILE {width:100%;height:100px;position:relative;margin:0;padding:0;background:transparent;color:#fff}#OT_searchWrapperAllMOBILE #OT_searchWrapper{border:0;background:transparent;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;width:100%;height:150px;position:relative;margin:0; margin-left: 26%;}#OT_searchWrapperAllMOBILE #OT_searchWrapper .OT_feedTitle{position:absolute;top:5px;left:0;margin:0 0 1px 5px;font-size:12px;font-weight:normal;line-height:normal;color:#fff}#OT_searchWrapperAllMOBILE #OT_searchWrapper dl{position:absolute;top:0;left:0;padding:0;margin:0}#OT_searchWrapperAllMOBILE #OT_partySizeLbl{position:absolute;top:25px;left:0;margin:0 0 0 5px;padding:3px 0;text-align:right;width:75px;display:block;color:#fff}#OT_searchWrapperAllMOBILE #OT_partySize{position:absolute;top:25px;left:85px;margin:0;padding:0}#OT_searchWrapperAllMOBILE #OT_dateLbl{position:absolute;top:55px;left:0;margin:0 0 0 5px;padding:3px 0;text-align:right;width:39px;color:#fff}#OT_searchWrapperAllMOBILE #OT_date{position:absolute;top:55px;left:85px;width:100px;margin:0;padding:0}#OT_searchWrapperAllMOBILE #OT_timeLbl{position:absolute;top:95px;left:0;width:47px;padding:3px 0;text-align:right;color:#fff}#OT_searchWrapperAllMOBILE #OT_time{position:absolute;top:95px;left:85px;margin:0}#OT_searchWrapperAllMOBILE #OT_empty{position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0}#OT_searchWrapperAllMOBILE #OT_submitWrap{position:relative;top:135px;left:35px;margin:0 5px 0 0;z-index:5}#OT_logo{position:relative;top:0;left:0;width:100%;padding:0;margin:0 5px 0 0;display:block;background:inherit;text-align:left;z-index:5}#OT_searchWrapperAllMOBILE #OT_logoLink{position:relative;top:0;left:0;width:100%;padding:0 0 10px 0;margin:15px 5px 0 0;font-size:9px;font-family:Verdana,Arial,Helvetica,Sans-Serif;display:block;background:inherit;text-align:left;z-index:5;color:#fff}#OT_searchWrapperAllMOBILE #OT_logoLink a{padding:0 0 0 10px;color:#fff}#OT_searchWrapperAllMOBILE #OT_imglogo{border:0;margin:0 0 0 10px}#OT_searchWrapperAllMOBILE #OT_searchWrapper form{margin:0;padding:0}#OT_searchWrapperAllMOBILE #OT_searchWrapper input.hidden{display:none}#OT_searchWrapperAllMOBILE #OT_searchWrapper .feedFormField,#OT_searchWrapperAllMOBILE #OT_searchWrapper .feedFormField option{font-size:12px;margin:2px 2px 2px 2px}#OT_searchWrapperAllMOBILE #OT_searchWrapper #startDate,#OT_searchWrapperAllMOBILE #OT_searchWrapper .OT_feedFormfieldCalendar{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;margin:0;width:85px}#OT_searchWrapperAllMOBILE #OT_searchWrapper #dateDisplay{font-size:10px;color:#999;font-family:Verdana,Arial,Helvetica,Sans-Serif;float:right;margin:0 30px 0 0;display:inline}#OT_searchWrapperAllMOBILE #OT_searchWrapper .imgCal{position:absolute;display:none;z-index:100}#OT_searchWrapperAllMOBILE #OT_searchWrapper #imageCal table{font-size:12px;width:150px;font-family:arial;font-weight:bold;background:#FFF}#OT_searchWrapperAllMOBILE #OT_searchWrapper #imageCal td{padding:0;text-align:center}#OT_searchWrapperAllMOBILE #OT_searchWrapper .clickableDays{color:#000;text-decoration:none;height:18px}#OT_searchWrapperAllMOBILE #OT_searchWrapper .nonclickableDays{color:#CCC;height:18px}#OT_searchWrapperAllMOBILE #OT_searchWrapper .months{color:#FFF;text-decoration:none}#OT_searchWrapperAllMOBILE #OT_searchWrapper .weekdays{color:#000;text-decoration:none;color:#666;background-color:#efefef;width:14%}#OT_searchWrapperAllMOBILE .partOfCal img.partOfCal.spacer{display:block;height:1px;margin:0;padding:0}




.wpcf7-form-control {color: #000000 !important; max-width: 100% !important;}
.wpcf7-list-item-label {color: #ffffff !important; padding: 0px 5px;}
.file-10 input {color: #ffffff !important;}
.screen-reader-response {color: red !important;}
.wpcf7-mail-sent-ok {color: red !important;}

/* tripleseat form */
#row_contact_header, input, select, textarea {
  	color: black !important;
  }
#tripleseat_embed_form table {
  width: 100%;
}
#tripleseat_embed_form input[type="text"] {
  display: block;
  width: 100% !important;
  height: 40px;
  padding: 0 0.5em;
  background: #FFF;
  border: 0;
  border-radius: 0;
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 40px;
  color: #282420;
}
#tripleseat_embed_form input[type="submit"] {
  display: inline-block;
  width: auto;
  height: 40px;
  padding: 0 1em;
  background: #618944;
  border: 0;
  border-radius: 3px;
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 40px;
  color: black
}

input, select, textarea{
    color: #000000 !important;
}

textarea:focus, input:focus {
    color: #000000 !important;
}