/*
Theme Name: Food & Wine Child
Description: A restaurant and cafe theme.
Author: cr3ate
Theme URI: http://coffeecreamthemes.com/themes/foodandwine/wordpress/
Author URI: http://themeforest.net/user/cr3ate
Template: food-wine
Version: 1.0
License: GNU General Public License
*/

@import url("../food-wine/style.css");

tr.odd td {
    background: none;
}

td {
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 0px;
    text-align: left;
}

blockquote .reviews blockquote {
    color: #ffffff;
}

.logo {
    background-color: #ffffff;
    border: none;
    width: auto;
}

#slider .slide_content .wrapper {
    width: 950px;
}

.nav-bar {
    background: #000000;
}

.meta {
    display: none;
}

a.button {
    display: none;
}

.reviews blockquote {
    background: none;
}

.reviews blockquote {
    color: #ffffff;
}

blockquote {
    color: #ffffff;
}
.OT_searchTimeField, .OT_searchDateField, .OT_searchPartyField {
  padding: 0 2px !important;
  width: 114px !important;
}
#OT_form{width:100% !important;}
.OT_wrapper {
  float: none !important;
  margin: 0 auto;
}
.nav-bar, nav.main{top:40px !important;}
.admin-bar .nav-bar {
  top: 70px !important;
}
header .OTButton {
  float: right;
  margin:3px 0 0 !important;
padding-top:0px !important;
  position: relative;
  width: 171px !important;
  z-index: 99999;
}
.reviews {
  padding: 30px 0 0;
}
.OTButton a.OTReserveNow:link, .OTButton a.OTReserveNow:visited, .OTButton a.OTReserveNow:hover, .OTButton a.OTReserveNow:active {
  background: #b52b37 none repeat scroll 0 0 !important;
  border: medium none !important;
  border-radius: 0 !important;
  color: #fff !important;
  text-align: center !important;
  text-shadow: none !important;
}
.OT_Find_a_Table#OT_Find_a_Table {
  text-shadow: none !important;
}
.OTReserveNowInner {
  padding-left: 0px !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: #b52b37 !important;
}
@media (max-width:979px){
.OT_wrapper{width:220px !important;height:216px !important;}
.OT_list{width:220px !important;margin:0px !important;}
.OT_title,.OT_subtitle{margin-left:0px !important;text-align:center !important;width:220px !important;}
.OT_day, .OT_time, .OT_party, .OT_submit{border-left: none !important;width:185px !important;border-top:2px solid #42382c !important;}
.OT_list .OT_submit {padding-left: 0 !important;width: 220px !important;}
.OT_header{width:220px !important;}
.OT_searchTimeField, .OT_searchDateField, .OT_searchPartyField{width:158px !important;}}
@media (max-width:767px){
header .OTButton {
  display: table;
  float: none;
  margin: 15px auto 0px !important;
  position: relative;
  width: 171px !important;
  z-index: 99999;
}
}
@media (max-width:540px){
.logo img{max-width:80%;}
}
@media (max-width:400px){
.nav-trigger{
top:24px;}
}
@media (min-width:980px) and (max-width:1220px){
.widget_schedule li {
  font-size: 13px;
}
.widget_schedule li span {
  font-size: 13px;
  width: 83px;
}
}
@media (min-width:768px) and (max-width:1220px){
nav.main {
    background: #222 none repeat scroll 0 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4) inset;
    display: none;
    left: 0;
    padding: 20px 0;
    position: relative;
    top: 0;
    width: 100%;
}
nav.main ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: none;
}
nav.main ul li {
    float: none;
    margin: 0;
}
nav.main ul li a {
    padding: 5px 20px;
}
.nav-trigger {
    display: block;
}
nav.main ul li ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    display: block !important;
    left: 0;
    margin-left: 20px;
    position: relative;
    top: 0;
}
nav.main ul li ul li a {
    border: 0 none;
    color: #2fbbb2;
}
nav.main ul li ul li a:hover, nav.main ul li ul li.current-menu-item a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
}
nav.main ul li ul li ul {
    left: 0;
    top: 0;
}
.fixed-nav {
    position: static;
}
.nav-bar {
    display: none;
}
.logo {
    position: relative;
    text-align: left;
    width: auto;
}
.logo h2, .logo p {
    margin-left: 20px;
}
header .wrapper{overflow:hidden;}
header .OTButton {
  float: none !important;
  margin: 15px auto 0 !important;
}
nav.main ul li ul li a{
  color: #ab0000;
}
}