/*
Theme Name: Bayless
Theme URI: http://carrmichael.com/
Description: Child Theme for TwentyThirteen
Author: Michael Carr
Author URI: http://carrmichael.com/
Template: twentythirteen
Version: 0.1
*/
@import url(/wp-content/themes/twentythirteen/style.css);

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('/wp-content/themes/bayless/fonts/ProximaNova-Reg-webfont.eot');
    src: url('/wp-content/themes/bayless/fonts/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/bayless/fonts/ProximaNova-Reg-webfont.woff') format('woff'),
    url('/wp-content/themes/bayless/fonts/ProximaNova-Reg-webfont.ttf') format('truetype'),
    url('/wp-content/themes/bayless/fonts/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('/wp-content/themes/bayless/fonts/ProximaNova-RegIt-webfont.eot');
    src: url('/wp-content/themes/bayless/fonts/ProximaNova-RegIt-webfont.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/bayless/fonts/ProximaNova-RegIt-webfont.woff') format('woff'),
    url('/wp-content/themes/bayless/fonts/ProximaNova-RegIt-webfont.ttf') format('truetype'),
    url('/wp-content/themes/bayless/fonts/ProximaNova-RegIt-webfont.svg#proxima_novaregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaExCnLtLight';
    src: url('/wp-content/themes/bayless/fonts/ProximaNovaExCn-Light-webfont.eot');
    src: url('/wp-content/themes/bayless/fonts/ProximaNovaExCn-Light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/bayless/fonts/ProximaNovaExCn-Light-webfont.woff') format('woff'),
    url('/wp-content/themes/bayless/fonts/ProximaNovaExCn-Light-webfont.ttf') format('truetype'),
    url('/wp-content/themes/bayless/fonts/ProximaNovaExCn-Light-webfont.svg#ProximaNovaExCnLtLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('/wp-content/themes/bayless/fonts/ProximaNova-Bold-webfont.eot');
    src: url('/wp-content/themes/bayless/fonts/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/bayless/fonts/ProximaNova-Bold-webfont.woff') format('woff'),
    url('/wp-content/themes/bayless/fonts/ProximaNova-Bold-webfont.ttf') format('truetype'),
    url('/wp-content/themes/bayless/fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height: 100%;
}

html,
button,
input,
select,
textarea {
    font-family: "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
}

body {
    color: #5c5148;
    margin: 0;
    height: 100%;
    background: #bfb5ac;
    font-size: 15px;
    line-height: 20px;
}

body.sotano {
    background: #433635;
}

body.grill {
    background: #92a13c;
}

body.topo {
    background: #ca7478;
}

body.blanca {
    background: #212121;
}

body.brava {
    background: #b85430;
}

body.fonda {
    background: #486686;
}

body.xoco {
    background: #ebb540;
}

body.tortas {
    background: #7db2cf;
}

body.fresco {
    background: #d9792d;
}

strong {
    font-family: "proxima_nova_rgbold";
    font-weight: normal;
}

em {
    font-family: "proxima_novaregular_italic";
    font-style: normal;
}

a {
    color: #d74e39;
    text-decoration: none;
}

a:visited {
    color: #d74e39;
}

a:focus {
    outline: 0;
}

a:active,
a:hover {
    color: #D74E39;
    outline: 0;
}

a:hover {
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-family: 'ProximaNovaExCnLtLight', Arial, sans-serif;
    line-height: 1.3;
}

h1 {
    font-size: 38px;
    margin: 33px 0;
    font-weight: normal;
}

h2 {
    font-size: 30px;
    margin: 25px 0;
}

h3 {
    font-size: 22px;
    margin: 22px 0;
}

h4 {
    font-size: 20px;
    margin: 25px 0;
}

h5 {
    font-size: 18px;
    margin: 0 0 2px;
    font-family: "proxima_nova_rgbold";
}

h6 {
    font-size: 9px;
    margin: 0 0 2px;
    font-family: "proxima_nova_rgbold";
}

address {
    font-style: italic;
    margin: 0 0 24px;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

p {
    margin: 0 0 24px;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 14px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

blockquote {
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 24px 40px;
}

blockquote blockquote {
    margin-right: 0;
}

blockquote cite,
blockquote small {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}

blockquote em,
blockquote i {
    font-style: normal;
    font-weight: 300;
}

blockquote strong,
blockquote b {
    font-weight: 400;
}

small {
    font-size: smaller;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

dl {
    margin: 0 20px;
}

dt {
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
}

dd {
    margin: 0 0 20px;
}

menu,
ol,
ul {
    list-style-type: disc;
    margin: 0;
    padding: 0 0 0 20px;

}

ul li {
    margin-bottom: 8px;
}

ol {
    list-style-type: decimal;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

li > ul,
li > ol {
    margin: 0;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
}

button,
input {
    line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    padding: 12px; /* Don't cut off the webkit search cancel button */
    width: 86%;
    height: 35px;
    float: left;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    line-height: 2;
    margin-right: 4px;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0;
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

caption {
    font-size: 16px;
    margin: 20px 0;
}

th {
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    text-transform: uppercase;
}

td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}

del {
    color: #333;
}

ins {
    background: #fff9c0;
    text-decoration: none;
}

hr {
    background: url(/wp-content/themes/twentythirteen/images/dotted-line.png) repeat center top;
    background-size: 4px 4px;
    border: 0;
    height: 1px;
    margin: 0 0 24px;
}

/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
    -webkit-font-smoothing: antialiased;
    display: none;
    font: normal 16px/1 Genericons;
    vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
    clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
    content: "";
    display: table;
}

/* Assistive text */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input,
textarea {
    border: 1px solid #cdc9c0;
    font-family: inherit;
    padding: 5px;
}

input,
textarea {
    color: #141412;
}

input:focus,
textarea:focus {
    border: 2px solid #c3c0ab;
    outline: 0;
}

/* Buttons */
button, .button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    display: inline-block;
    text-decoration: none;
    display: block;
    background: #5c5148;
    font-size: 16px;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    color: #fff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    line-height: 1;
    padding: 8px 12px 6px 12px;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 0;
}

body.fonda .rest_footer_3 input[type="submit"] {
    background: #a6c5e2;
}

body.fonda .rest_footer_3 input[type="submit"]:hover {
    background: #D74E39;
}

.rest_footer_1 input[type="submit"] {
    background: none;
    border: 1px solid #fff;
    font-size: 12px;
    padding: 8px 12px 6px;
    margin: 20px 0;
    clear: both;
}

.rest_footer_1 input[type="submit"]:hover {
    background: #5c5148;
    border: 1px solid #fff;
    font-size: 12px;
    padding: 8px 12px 6px;
    margin: 20px 0;
    clear: both;
}

#mc4bayless-form-1 .button,
#mc4wp-form-1 .button {
    clear: both; /* make sure mailchimp submit button clears */
}

button:hover, .button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
    background: #D74E39;
    outline: none;
    border-top: 0;
    padding: 8px 12px 6px 12px;
    border-left: 0;
}

button:active, .button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
    background: #D74E39;
    outline: none;
    border-top: 0;
    padding: 8px 12px 8px 12px;
    border-left: 0;
}

a.button.btn-red {
    color: #fff;
    margin: 0;
    padding: 10px 16px;
    width: auto;
    background: #d74e39;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
}

a.button.btn-red:hover {
    background: #9f9387;
    text-decoration: none;
    color: #fff;
}

.site-footer .widget a.button {
    color: #fff;
    margin: 0;
    padding: 10px 16px;
    width: auto;
    background: #9f9387;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";

}

.site-footer .widget a.button:hover {
    text-decoration: none;
    color: #fff;
    background: #D74E39;
}

.post-password-required input[type="submit"] {
    padding: 7px 24px 4px;
    vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
    padding: 5px 24px 6px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
    color: #7d7b6d;
}

:-moz-placeholder {
    color: #7d7b6d;
}

::-moz-placeholder {
    color: #7d7b6d;
}

:-ms-input-placeholder {
    color: #7d7b6d;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
    max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
    height: auto;
    max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
    max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
    max-width: 100% !important;
}

/* Images */
.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignleft {
    margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}

img.alignright {
    margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}

img.aligncenter {
    margin: 5px auto;
}

img.alignnone {
    margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
    color: #d74e39;
    font-size: 18px;
    font-family: "proxima_novaregular_italic";
    font-weight: 300;
    font-style: normal;
    margin-top: 6px;
}

img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
    list-style-position: inside;
}

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

#main_container {
    background: #ebebe6 url(/wp-content/themes/bayless/images/page-bottom.png) bottom repeat-x;
    width: 100%;
}

.sotano #main_container {
    background: url(/wp-content/themes/bayless/images/backgrounds/sotano-ground.png);
    width: 100%;
}

.grill #main_container {
    background: url(/wp-content/themes/bayless/images/backgrounds/fg-ground1.png);
    width: 100%;
}

.blanca #main_container {
    background: url(/wp-content/themes/bayless/images/backgrounds/cruz-ground2.png);
    width: 100%;
}

.brava #main_container {
    background: url(/wp-content/themes/bayless/images/backgrounds/lena-ground2.png);
    width: 100%;
}

.topo #main_container {
    background: #ca7478 url(/wp-content/themes/bayless/images/backgrounds/topolo-ground1.png);
    width: 100%;
}

.fonda #main_container {
    background: #486686 url(/wp-content/themes/bayless/images/backgrounds/fonda-frontera-ground.png);
    width: 100%;
}

.xoco #main_container {
    background: #ebb540 url(/wp-content/themes/bayless/images/backgrounds/xoco-ground1.png);
    width: 100%;
}

.tortas #main_container {
    background: #7db2cf url(/wp-content/themes/bayless/images/backgrounds/tortas-ground.png);
    width: 100%;
}

.fresco #main_container {
    background: #e99738 url(/wp-content/themes/bayless/images/backgrounds/fresco-ground.png);
    width: 100%;
}

.site {
    background-color: #ebebe6;
    border-left: 0;
    border-right: 0;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

.site-main {
    position: relative;
    width: 1040px;
    background: #ffffff;
    margin: 0 auto;
    border: 1px solid #bfb5ac;
    margin-top: -55px;
    padding: 0 20px 28px 20px;
}

.sotano .site-main,
.tortas .site-main,
.fresco .site-main,
.xoco .site-main,
.fonda .site-main,
.brava .site-main,
.blanca .site-main,
.topo .site-main,
.grill .site-main {
    background: #ffffff;
    padding: 0 20px 20px 20px;
    border-left: 1px solid #5c5148;
    border-right: 1px solid #5c5148;
    border-top: 1px solid #5c5148;
}

#primary {
    max-width: 660px;
    float: left;
    margin-top: 20px;
    width: 65%
}

#tertiary {
    position: relative;
    max-width: 320px;
    float: right;
    margin-top: 20px;
    width: 32%;
}

.site-main .sidebar-inner {
    margin: 0 auto;
    max-width: 100%;
}

.site-main .sidebar-container {
    height: auto;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 1;
}

.sotano #primary,
.blanca #primary,
.brava #primary,
.fresco #primary,
.tortas #primary,
.grill #primary,
.topo #primary,
.fonda #primary,
.xoco #primary {
    max-width: 1000px;
    float: left;
    padding: 0;
    width: 100%;
}

.sotano .entry-title,
.blanca .entry-title,
.brava .entry-title,
.fresco .entry-title,
.tortas .entry-title,
.grill .entry-title,
.topo .entry-title,
.fonda .entry-title,
.xoco .entry-title {
    display: none;
}

.sotano .wpb_gallery,
.blanca .wpb_gallery,
.brava .wpb_gallery,
.fresco .wpb_gallery,
.tortas .wpb_gallery,
.grill .wpb_gallery,
.topo .wpb_gallery,
.fonda .wpb_gallery,
.xoco .wpb_gallery {
    height: 331px;
    overflow: hidden;
}

.fonda .wpb_gallery.catering-gallery {
    height: 400px;
    overflow: hidden;
}

html .sotano .ls-container .ls-layer h1,
html .brava .ls-container .ls-layer h1,
html .blanca .ls-container .ls-layer h1,
html .fresco .ls-container .ls-layer h1,
html .tortas .ls-container .ls-layer h1,
html .grill .ls-container .ls-layer h1,
html .topo .ls-container .ls-layer h1,
html .fonda .ls-container .ls-layer h1,
html .xoco .ls-container .ls-layer h1 {
    font-size: 60px !important;
    line-height: 60px !important;
    padding: 0 !important;
    margin: 0 auto !important;
}

html .sotano .ls-container .ls-layer .ls-s-1,
html .brava .ls-container .ls-layer .ls-s-1,
html .blanca .ls-container .ls-layer .ls-s-1,
html .fresco .ls-container .ls-layer .ls-s-1,
html .tortas .ls-container .ls-layer .ls-s-1,
html .grill .ls-container .ls-layer .ls-s-1,
html .topo .ls-container .ls-layer .ls-s-1,
html .fonda .ls-container .ls-layer .ls-s-1,
html .xoco .ls-container .ls-layer .ls-s-1 {
    font-size: 20px !important;
    line-height: 36px !important;
    text-align: center !important;
}

html .sotano .ls-container .ls-layer .ls-s-1 h3,
html .brava .ls-container .ls-layer .ls-s-1 h3,
html .blanca .ls-container .ls-layer .ls-s-1 h3,
html .fresco .ls-container .ls-layer .ls-s-1 h3,
html .tortas .ls-container .ls-layer .ls-s-1 h3,
html .grill .ls-container .ls-layer .ls-s-1 h3,
html .topo .ls-container .ls-layer .ls-s-1 h3,
html .fonda .ls-container .ls-layer .ls-s-1 h3,
html .xoco .ls-container .ls-layer .ls-s-1 h3 {
    font-size: 36px !important;
    display: inline !important;
    font-weight: normal !important;
}

html .sotano .ls-container .ls-layer .ls-s-1 h2,
html .brava .ls-container .ls-layer .ls-s-1 h2,
html .blanca .ls-container .ls-layer .ls-s-1 h2,
html .fresco .ls-container .ls-layer .ls-s-1 h2,
html .tortas .ls-container .ls-layer .ls-s-1 h2,
html .grill .ls-container .ls-layer .ls-s-1 h2,
html .topo .ls-container .ls-layer .ls-s-1 h2,
html .fonda .ls-container .ls-layer .ls-s-1 h2,
html .xoco .ls-container .ls-layer .ls-s-1 h2 {
    font-weight: normal !important;
}

/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header.bayless-pages {
    position: relative;
    background: url(/wp-content/themes/bayless/images/rb_mastground2.jpg) center top repeat-x;
    height: 268px;
    border-bottom: 0;
}

.sotano .site-header {
    position: relative;
    background: #433635;
    height: 178px;
}

.sotano .site {
    background: url(/wp-content/themes/bayless/images/backgrounds/sotano-ground.png);
}

.grill .site-header {
    position: relative;
    background: #92a13c;
    height: 178px;
}

.grill .site {
    background: url(/wp-content/themes/bayless/images/backgrounds/fg-ground1.png);
}

.topo .site-header {
    position: relative;
    background: #ca7478;
    height: 178px;
}

.topo .site {
    background: url(/wp-content/themes/bayless/images/backgrounds/topolo-ground1.png);
}

.brava .site-header {
    position: relative;
    background: #b85430;
    height: 178px;
}

.brava .site {
    background: url(/wp-content/themes/bayless/images/backgrounds/lena-ground2.png);
}

.blanca .site-header {
    position: relative;
    background: #212121;
    height: 178px;
}

.blanca .site {
    background: url(/wp-content/themes/bayless/images/backgrounds/cruz-ground2.png);
}

.fonda .site-header {
    position: relative;
    background: #486686;
    height: 178px;
}

.fonda .site {
    background: url(/wp-content/themes/bayless/images/backgrounds/fonda-frontera-ground.png);
}

.xoco .site-header {
    position: relative;
    background: #ebb540;
    height: 178px;
}

.xoco .site {
    background: url(/wp-content/themes/bayless/images/backgrounds/xoco-ground1.png);
}

.tortas .site-header {
    position: relative;
    background: #7db2cf;
    height: 178px;
}

.tortas .site {
    background: url(/wp-content/themes/bayless/images/backgrounds/tortas-ground.png);
}

.fresco .site-header {
    position: relative;
    background: #e99738;
    height: 178px;
}

.fresco .site {
    background: url(/wp-content/themes/bayless/images/backgrounds/fresco-ground.png);
}

.site-header .home-link {
    color: #141412;
    display: block;
    margin: 0 auto;
    max-width: 1040px;
    min-height: 230px;
    padding: 0 20px;
    text-decoration: none;
    width: 100%;
}

.site-header .site-title:hover {
    text-decoration: underline;
}

.site-title {
    font-size: 60px;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    line-height: 1;
    margin: 0;
    padding: 58px 0 10px;
}

.site-description {
    font: 300 normal 24px "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
    margin: 0;
}

#sotano_logo {
    float: left;
    max-width: 393px;
    margin-top: 18px;
}

#rb_header {
    width: 1040px;
    margin: 0 auto;
}

#frontera_logo {
    float: left;
    max-width: 233px;
    margin-top: 44px;
}

#frontera_logo img {
    width: 100%;
    height: auto;
}

#grill_logo {
    float: left;
    max-width: 393px;
    margin-top: 18px;
}

#topo_logo {
    float: left;
    max-width: 539px;
    margin-top: 34px;
}

#brava_logo {
    float: left;
    max-width: 539px;
    margin-top: 34px;
}

#blanca_logo {
    float: left;
    max-width: 539px;
    margin-top: 20px;
}

#xoco_logo {
    float: left;
    max-width: 264px;
    margin-top: 20px;
}

#fonda_logo {
    float: left;
    max-width: 242px;
    margin-top: 16px;
}

#tortas_logo {
    float: left;
    max-width: 331px;
    margin-top: 18px;
}

#fresco_logo {
    float: left;
    max-width: 336px;
    margin-top: 20px;
}

#sotano_logo img,
#brava_logo img,
#blanca_logo img,
#grill_logo img,
#fresco_logo img,
#tortas_logo img,
#topo_logo img,
#fonda_logo img,
#xoco_logo img {
    width: 100%;
    height: auto;
}

#header_stuff {
    position: relative;
    float: right;
    max-width: 800px;

}

.sotano #header_stuff,
.fonda #header_stuff,
.xoco #header_stuff,
.brava #header_stuff,
.topo #header_stuff,
.grill #header_stuff {
    position: relative;
    float: right;
    max-width: 400px;
    width: 70%;
}

.fresco #header_stuff,
.tortas #header_stuff,
.blanca #header_stuff {
    max-width: 500px;
}

.short-rest-nav {
    float: right;
    color: #ffffff;
    margin: 24px 12px 10px 12px;
    font-size: 12px;
    letter-spacing: 1px;
}

.short-rest-nav a {
    color: #ffffff;
}

.short-rest-nav a:visited {

}

#header-stuff .menu-sotano-share-menu-container,
#header-stuff .menu-fresco-share-menu-container,
#header-stuff .menu-tortas-share-menu-container,
#header-stuff .menu-xoco-share-menu-container,
#header-stuff .menu-xoco-fonda-share-menu-container,
#header-stuff .menu-blanca-share-menu-container,
#header-stuff .menu-brava-share-menu-container,
#header-stuff .menu-grill-share-menu-container {
    float: right;
}

.rest-dropdown {
    position: absolute;
    z-index: 99999;
    top: 54px;
    right: 230px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 2px solid #ffffff;
    white-space: nowrap;
    max-height: 41px;
    overflow: hidden;
    width: 262px;
}

.sotano .rest-dropdown,
.tortas .rest-dropdown,
.fonda .rest-dropdown,
.blanca .rest-dropdown,
.brava .rest-dropdown {
    right: 175px;
}

.fresco .rest-dropdown {
    right: 120px;
}

.rest-dropdown:hover {
    max-height: 900px;
    -webkit-transition: max-height 0.7s ease-in;
    -moz-transition: max-height 0.7s ease-in;
    -o-transition: max-height 0.7s ease-in;
    transition: max-height 0.7s ease-in;
}

.rest-dropdown.dd-open {
    max-height: 900px;
    -webkit-transition: all 0.7s ease-in;
    -moz-transition: all 0.7s ease-in;
    -o-transition: all 0.7s ease-in;
    transition: all 0.7s ease-in;
}

.rest-dropdown .rest-nav-button {
    font-family: "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
    padding: 10px 34px 10px 12px;
    background: url(/wp-content/themes/bayless/images/down-bracket.png) right 2px no-repeat;
    cursor: pointer;
}

.menu-restaurants-common-menu-container {
    background: #f4f2e8;
    padding: 0;
    margin: 0;
}

.menu-restaurants-common-menu-container ul {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

.menu-restaurants-common-menu-container ul li {
    margin: 0;
    text-align: left;
    background: #f4f2e8;
    width: 100%;
}

.menu-restaurants-common-menu-container ul li:hover {
    text-align: left;

}

.menu-restaurants-common-menu-container ul li a,
.menu-restaurants-common-menu-container ul li a:visited {
    color: #5c5149;
    padding: 4px 0 4px 34px;
    display: block;
    width: 100%;
    overflow: hidden;
    background: #f4f2e8 url(/wp-content/themes/bayless/images/dd-bullet.png) 10px 8px no-repeat;
}

.menu-restaurants-common-menu-container ul li a:hover {
    color: #d74e39;
    text-decoration: none;
    background: #e3ddd3 url(/wp-content/themes/bayless/images/dd-bullet.png) 10px -32px no-repeat;
}

.menu-restaurants-common-menu-container ul li:first-child {
    padding-top: 6px;
}

.menu-restaurants-common-menu-container ul li:last-child {
    padding-bottom: 6px;
}

.home_slideshow h1 {
    font-family: "ProximaNovaExCnLtLight", Arial, Helvetica, sans-serif;
    font-size: 60px;
    margin: 0;
    padding: 0;
    line-height: 60px;
}

.home_slideshow .slide_text {
    font-family: "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
}

.home_slideshow .slide_text a:hover,
.home_slideshow .slide_text:hover,
.home_slideshow .ls-bayless h1:hover,
.home_slideshow .ls-layer > a:hover > * {
    text-decoration: none !important;
    color: #d74e39 !important;
}

.cat_term_title h1 {
    font-family: "ProximaNovaExCnLtLight", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 16px 0;
    text-transform: capitalize;
    font-size: 38px;
}

/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */
#rest-mobile-nav, .mobile-menu-holder {
    display: none;
    padding-top: 20px;
}

#rickbayless-link {
    display: none;
}

.rest-menu-mobile,
.mobile-menu-holder a.mobile-res-pickup,
.mobile-menu-holder a.mobile-res-pickup:visited {
    display: block;
    float: left;
    color: #ffffff;
    font-family: 'proxima_nova_rgbold';
    width: auto;
    font-size: 16px;
    padding: 6px 18px 4px 40px;
    margin: 0 20px;
    top: 20px;
    clear: both;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background: #5c5149 url(/wp-content/themes/bayless/images/rest-menu-arrow.png) 10px 4px no-repeat;
}

body.fonda .rest-menu-mobile,
body.fonda .mobile-menu-holder a.mobile-res-pickup,
body.fonda .mobile-menu-holder a.mobile-res-pickup:visited {
    background: #a6c5e2;
}

.mobile-menu-holder a.mobile-res-pickup {
    background: #5c5149;
    padding: 6px 18px 4px 18px;
    float: none;
    width: 154px;
    margin: 0 auto;
}

.mobile-menu-holder a.mobile-res-pickup:hover {
    text-decoration: none;
}

#mobile-nav {
    position: absolute;
    z-index: 99;
    top: 12px;
    right: 12px;
    display: block;
    padding: 0;
    margin: 0;
    display: none;
}

#mobile-nav .menu-toggle {
    position: relative;;
    cursor: pointer;
    display: block;
    width: 110px;
    height: 90px;
    text-indent: -999px;
    overflow: hidden;
    background: url(/wp-content/themes/bayless/images/hamburg-rb.png) 0 -15px no-repeat;
    margin: 0;
    padding: 0;
    display: none;
}

.sotano #mobile-nav .menu-toggle,
.brava #mobile-nav .menu-toggle,
.blanca #mobile-nav .menu-toggle,
.fonda #mobile-nav .menu-toggle,
.xoco #mobile-nav .menu-toggle,
.grill #mobile-nav .menu-toggle,
.fresco #mobile-nav .menu-toggle,
.tortas #mobile-nav .menu-toggle,
.topo #mobile-nav .menu-toggle {
    background: url(/wp-content/themes/bayless/images/hamburg-rest.png) -12px -15px no-repeat;
}

#rest-mobile-nav #restnavselect,
#mobile-nav #rbnavselect {
    position: relative;
    display: none;
    margin: 0;
    font-size: 14px;
    padding: 1px 0 0 4px;
}

.main-navigation {
    clear: both;
    margin: 0 auto;
    max-width: 1040px;
    min-height: 45px;
    position: relative;
    border-bottom: 1px solid #5c5149;
}

ul.nav-menu,
div.nav-menu > ul {
    margin: 0;
    padding: 0;
}

.nav-menu li {
    display: inline-block;
    position: relative;
    margin: 0;
}

.nav-menu li a {
    color: #5c5149;
    display: block;
    font-size: 18px;
    line-height: 26px;
    padding: 15px 16px 12px;
    text-decoration: none;
    letter-spacing: 1px;
}

.nav-menu > li > a {
    text-transform: uppercase;
}

.nav-menu li.home-item a {
    /*HOME BTN*/
    background: url(/wp-content/themes/bayless/images/home-icon.png) 0 17px no-repeat;
    text-indent: -999px;
    width: 30px;
}

.nav-menu li.cart-item a {
    /*CART BTN*/
    background: url(/wp-content/themes/bayless/images/cart-sprite.png) -2px 11px no-repeat;
    text-indent: -9999px;
    width: 32px;
    padding: 15px 0 12px;
}

.nav-menu li:hover > a,
.nav-menu li a:hover {
    background-color: #fff;
    color: #d74e39;
    background: url(/wp-content/themes/bayless/images/nav-btn.png) bottom repeat-x;
}

.nav-menu li.home-item:hover > a,
.nav-menu li.home-item a:hover {
    /*HOME BTN*/
    background: url(/wp-content/themes/bayless/images/home-icon.png) 0 -24px no-repeat;
}

.nav-menu li.cart-item:hover > a,
.nav-menu li.cart-item a:hover {
    /*CART BTN*/
    background: url(/wp-content/themes/bayless/images/cart-sprite.png) -2px -53px no-repeat;
}

.nav-menu .sub-menu {
    border: 0;
    display: block;
    padding: 0;
    position: absolute;
    left: 0px;
    z-index: 99999;
    width: auto;
    height: 0;
    padding: 0;
}

.shop-menu-main .sub-menu {
    left: auto;
    right: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
    color: #5c5149;
    margin: 0;
    width: 300px;
    font-size: 16px;
    padding: 8px 24px;
    line-height: 18px;
    background: #fff;
    zoom: 1; /* IE fix */
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
    background: #ecebe6;
    color: #d84e39;
}

ul.nav-menu li ul,
.nav-menu ul li ul {
    opacity: 0;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
    height: 0;
    overflow: hidden;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul {
    display: block;
    opacity: 1;
    height: auto;
    border: 2px solid #5c5149;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
    color: #5c5149;
    font-style: normal;
    background: url(/wp-content/themes/bayless/images/nav-btn.png) bottom repeat-x;
}

.nav-menu .current_page_item.home-item > a,
.nav-menu .current_page_ancestor.home-item > a,
.nav-menu .current-menu-item.home-item > a,
.nav-menu .current-menu-ancestor.home-item > a {
    /*HOME BTN*/
    background: url(/wp-content/themes/bayless/images/home-icon.png) 0 -24px no-repeat;
}

.nav-menu ul li.current_page_item > a,
.nav-menu ul li.current_page_ancestor > a,
.nav-menu ul li.current-menu-item > a,
.nav-menu ul li.current-menu-ancestor > a {
    background: #ecebe6;
    color: #d84e39;
}

#site-navigation select {
    position: absolute;
    left: -9999px;
    top: -9999px;
}

#menu-rest-menu.nav-menu li a {
    padding: 0 14px;
    border-right: 1px solid #5c5149;
}

#menu-rest-menu.nav-menu li a:hover {
    background: none;
    color: #d74e39;
}

#menu-rest-menu.nav-menu li a#contact-us,
#menu-rest-menu.nav-menu li:last-child a {
    border-right: 0;
}

#menu-rest-menu.nav-menu li.home-item a {
    padding: 15px 14px 12px 14px;
    border-right: 0;
    margin-right: 20px;
}

.sotano_logo #menu-rest-menu.nav-menu li a {
    padding: 0 11px;
}

.sotano #menu-rest-menu.nav-menu li.home-item a {
    padding: 15px 14px 12px 14px;
    width: 12px;
    margin-right: 0;
}

.topo #menu-rest-menu.nav-menu li a {
    padding: 0 13px;
}

.topo #menu-rest-menu.nav-menu li.home-item a {
    padding: 15px 14px 12px 14px;
    width: 12px;
    margin-right: 10px;
}

.fresco #menu-rest-menu.nav-menu li a {
    padding: 0 18px;
}

.fresco #menu-rest-menu.nav-menu li.home-item a {
    padding: 15px 14px 12px 14px;
    width: 12px;
    margin-right: 10px;
}

.tortas #menu-rest-menu.nav-menu li a {
    padding: 0 18px;
}

.tortas #menu-rest-menu.nav-menu li.home-item a {
    padding: 15px 14px 12px 14px;
    width: 12px;
    margin-right: 10px;
}

.grill_logo #menu-rest-menu.nav-menu li a {
    padding: 0 11px;
}

.grill #menu-rest-menu.nav-menu li.home-item a {
    padding: 15px 14px 12px 14px;
    width: 12px;
    margin-right: 0;
}

.blanca_logo #menu-rest-menu.nav-menu li a {
    padding: 0 11px;
}

.blanca #menu-rest-menu.nav-menu li.home-item a {
    padding: 15px 14px 12px 14px;
    width: 12px;
    margin-right: 0;
}

.brava_logo #menu-rest-menu.nav-menu li a {
    padding: 0 11px;
}

.brava #menu-rest-menu.nav-menu li.home-item a {
    padding: 15px 14px 12px 14px;
    width: 12px;
    margin-right: 0;
}

.fonda_logo #menu-rest-menu.nav-menu li a {
    padding: 0 11px;
}

.fonda #menu-rest-menu.nav-menu li.home-item a {
    padding: 15px 14px 12px 14px;
    width: 12px;
    margin-right: 0;
}

#menu-rest-menu.nav-menu li.home-item a {
    background: url(/wp-content/themes/bayless/images/top-rest.png) 0 15px no-repeat;
    text-indent: -999px;
    width: 40px;
}

#menu-rest-menu.nav-menu li.home-item:hover > a,
#menu-rest-menu.nav-menu li.home-item a:hover {
    /*HOME BTN*/
    background: url(/wp-content/themes/bayless/images/top-rest.png) 0 -29px no-repeat;
}

/* Navbar */
.navbar {
    background-color: #fff;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

.site-header .search-form {
    position: absolute;
    right: 20px;
    top: 1px;
}

.site-header .search-field {
    background-color: transparent;
    background-image: url(/wp-content/themes/twentythirteen/images/search-icon.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 0;
}

.site-header .search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px;
}

/* BAYLESS TOP SHARE MENU */
#header-widget {
    margin-top: 20px;
}

.bayless-top-menu {
    margin-top: 20px;
}

/* SECONDARY TOP MENU */
.bayless-secondary-menu {
    margin-top: 12px;

}

.nav-menu li.hide-desktop {
    display: none;
}

@media (max-width: 768px) {
    .bayless-secondary-menu {
        display: none;

    }

    .nav-menu li.hide-desktop {
        display: inline-block;
    }
}

.bayless-secondary-menu ul {
    list-style: none;
    display: flex;
    justify-content: flex-end;
    padding: 0;
    margin: 0;

}

.bayless-secondary-menu ul li {
    padding: 0;
    margin: 0;

}

.bayless-secondary-menu ul li a,
.bayless-secondary-menu ul li a:visited {
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    padding: 0 8px;
    color: #D74E39;
    border-right: 1px solid #D74E39;
    text-decoration: none;

}

.bayless-secondary-menu ul li:last-child a {
    padding: 0 0 0 8px;
    border-right: none;

}

.bayless-secondary-menu ul li a:hover {
    color: #D74E39;
    text-decoration: underline;

}

/* RESERVE TABLE DROPDOWNS */
/*.reserve-dropdown {
    z-index: 999;
    position: absolute;
    left: -8px;
    margin: 1px 0 0;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 2px solid #beb5ac;
    background: #beb5ac;
    white-space: nowrap;
    max-height: 41px;
    overflow: hidden;
}

.reserve-dropdown:hover {
    max-height: 900px;
    border: 2px solid #5c5148;
    background: #e6402a;
    -webkit-transition: max-height 0.7s ease-in;
    -moz-transition: max-height 0.7s ease-in;
    -o-transition: max-height 0.7s ease-in;
    transition: max-height 0.7s ease-in;

}

.reserve-dropdown .reserve-nav-button {
    display: block;
    font-family: "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
    padding: 10px 34px 10px 12px;
    background: url(/wp-content/themes/bayless/images/down-bracket.png) right 2px no-repeat;
    cursor: pointer;
}*/

.res-order-res {
    padding: 0;
    margin: 0;
    border-collapse: collapse;

}

.res-order-res ul {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    background: #ffffff;
}

.res-order-res > ul {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 2px solid #beb5ac;
    overflow: hidden;
    height: 43px;

}

.res-order-res > ul:hover {
    overflow: visible;

}

.res-order-res ul li {
    white-space: nowrap;
    font-family: "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
    font-size: 18px;
    cursor: pointer;
    margin: 0;

}

.res-order-res > ul > li:hover > a {
    background: #e6402a url(/wp-content/themes/bayless/images/down-bracket.png) right 2px no-repeat;

}

.res-order-res > ul > li > a {
    display: block;
    color: #ffffff;
    padding: 11px 34px 8px 12px;
    background: #beb5ac url(/wp-content/themes/bayless/images/down-bracket.png) right 2px no-repeat;

}

.res-order-res > ul > li > a:hover {
    color: #ffffff;
    text-decoration: none;
    background: #e6402a url(/wp-content/themes/bayless/images/down-bracket.png) right 2px no-repeat;

}

.res-order-res ul li ul {
    position: absolute;
    z-index: 999999;
    left: -1px;
    width: calc(100% + 2px);
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 2px solid #beb5ac;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.res-order-res ul li:hover ul {
    max-height: 600px;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;

}

.res-order-res ul li ul li {
    margin: 0;
    text-align: left;
    background: #ffffff;
    width: 100%;
}

.res-order-res ul li ul li:hover {
    text-align: left;
    color: #5c5149;

}

.res-order-res ul li ul li.reserve-now a,
.res-order-res ul li ul li.reserve-now a:visited {
    color: #5c5149;
    padding: 4px 0 4px 20px;
    display: block;
    width: 100%;
    overflow: hidden;
    background: #ffffff;
    font-style: italic;
    font-size: 14px;
    cursor: text;
}

.res-order-res ul li ul li.reserve-now a:hover {
    color: #5c5149;
    display: block;
    background: #ffffff;
}

.res-order-res ul li ul li a,
.res-order-res ul li ul li a:visited {
    color: #5c5149;
    padding: 4px 0 4px 34px;
    display: block;
    width: 100%;
    overflow: hidden;
    background: #ffffff url(/wp-content/themes/bayless/images/dd-bullet.png) 10px 8px no-repeat;
}

.res-order-res ul li ul li a:hover {
    color: #5c5149;
    text-decoration: none;
    background: #e3ddd3 url(/wp-content/themes/bayless/images/dd-bullet.png) 10px -32px no-repeat;
}

.res-order-res ul li ul li:first-child {
    padding-top: 6px;
}

.res-order-res ul li ul li:last-child {
    padding-bottom: 6px;
}

.res-order-res ul li.xoco-online-parent {
    font-size: 14px;
    width: 138px;

}

.res-order-res ul li.frontera-online-parent {
    font-size: 14px;
    width: 166px;

}

.res-order-res ul li.frontera-online-parent > a,
.res-order-res ul li.xoco-online-parent > a {
    white-space: normal;
    padding: 5px 30px 4px 12px;
    line-height: 15px

}


/*.menu-bayless-reservations-container {
    float: right;
    margin-right: 12px;

}*/

/* OLD XOCO POPUP LINK */
/*.bayless-res-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.bayless-res-menu li {
    float: left;
}

.bayless-res-menu li.head-item a {
    display: block;
    background: #beb5ac;
    font-size: 14px;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    color: #fff;
    height: 43px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    line-height: 1;
    padding: 8px 11px 0 11px;
    text-align: center;
    margin: 0 19px 0 0;
}

.bayless-res-menu li.head-item a:hover {
    background: #D74E39;
    text-decoration: none;
    color: #fff;
}*/

.menu-bayless-top-share-non-restaurants-container {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

.bayless-share-menu {
    list-style: none;
    padding: 0;
    margin: 0;

}

.bayless-share-menu li {
    float: left;
    margin: 0;
}

.bayless-share-menu li.share-icon a {
    display: block;
    width: 43px;
    height: 43px;
    text-indent: -999px;
    overflow: hidden;
    background-image: url('/wp-content/themes/bayless/images/head-share-icons.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0 12px 0 0;

}

.bayless-share-menu li:last-child a,
.bayless-res-menu li:last-child a {
    margin-right: 0;
}

.bayless-res-menu li:last-child a {
    float: left;
    margin-right: 0;
}

.bayless-res-menu li:last-child a {
    float: left;
    margin-right: 0;
}

.bayless-share-menu li.facebook-item a {
    background-position: 0 0;
}

.bayless-share-menu li.facebook-item a:hover {
    background-position: 0 -55px;
}

.bayless-share-menu li.twitter-item a {
    background-position: -56px 0;
}

.bayless-share-menu li.twitter-item a:hover {
    background-position: -56px -55px;
}

.bayless-share-menu li.photos-item a {
    background-position: -112px 0;
}

.bayless-share-menu li.photos-item a:hover {
    background-position: -112px -55px;
}

.bayless-share-menu li.pinterest-item a {
    background-position: -169px 0;
}

.bayless-share-menu li.pinterest-item a:hover {
    background-position: -169px -55px;
}

.bayless-share-menu li.vimeo-item a {
    background-position: -225px 0;
    margin-right: 0;
}

.bayless-share-menu li.vimeo-item a:hover {
    background-position: -225px -55px;
}

/* NEW MENU STYLING */
div.bayless-top-menu {
    /*border: 1px solid #cc0000;*/

}

div.bayless-top-menu > div {
    display: inline-block;
    float: right;
    margin-left: 12px;

}


/* RESTAURANTS MENU */
.menu-fresco-share-menu-container,
.menu-tortas-share-menu-container,
.menu-topo-share-menu-container,
.menu-xoco-fonda-share-menu-container,
.menu-xoco-share-menu-container {
    margin-top: 0;
}

/* XOCO TOP SHARE MENU */
.menu-xoco-fonda-share-menu-container,
.menu-xoco-share-menu-container {
    margin-top: 0;
}

#rest-header-stuff {
    margin-top: 58px;
}

#rest-location {
    float: right;
    font-family: 'ProximaNovaExCnLtLight', Arial, sans-serif;
    color: #ffffff;
    font-size: 58px;
    line-height: 44px;
    padding-right: 16px
}

#rest-share-menu-top {

}

/* FOOTER RESTAURANT SHARE MENUS */
.footer-widget .menu-sotano-share-menu-container,
.footer-widget .menu-blanca-share-menu-container,
.footer-widget .menu-brava-share-menu-container,
.footer-widget .menu-grill-share-menu-container,
.footer-widget .menu-fresco-share-menu-container,
.footer-widget .menu-tortas-share-menu-container,
.footer-widget .menu-topo-share-menu-container,
.footer-widget .menu-xoco-fonda-share-menu-container,
.footer-widget .menu-xoco-share-menu-container {
    margin-top: 0;
}

ul.rest-share-menu {
    float: right;
    list-style: none;
    padding: 0;
}

ul.rest-share-menu li {
    float: left;
}

ul.rest-share-menu li.head-item a {
    display: block;
    background: #beb5ac;
    font-size: 14px;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    color: #fff;
    height: 43px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    line-height: 1;
    padding: 8px 12px 0 12px;
    text-align: center;
    margin: 0 9px;
}

ul.rest-share-menu li.head-item:first-child a {
    margin-left: 0;
}

ul.rest-share-menu li.head-item a:hover {
    background: #5c5148;
    text-decoration: none;
    color: #fff;
}

li.share-icon a {
    display: block;
    width: 43px;
    height: 43px;
    text-indent: -999px;
    overflow: hidden;
    margin: 0 6px;
    background-image: url('/wp-content/themes/bayless/images/rest-share-icons.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

li.facebook-item a {
    background-position: 0 0;
}

li.facebook-item a:hover {
    background-position: 0 -55px;
}

body.fonda li.facebook-item a:hover {
    background-position: 0 -110px;
}

li.twitter-item a {
    background-position: -53px 0;
}

li.twitter-item a:hover {
    background-position: -53px -55px;
}

body.fonda li.twitter-item a:hover {
    background-position: -53px -110px;
}

li.photos-item a {
    background-position: -108px 0;
}

li.photos-item a:hover {
    background-position: -108px -55px;
}

body.fonda li.photos-item a:hover {
    background-position: -108px -110px;
}

li.pinterest-item a {
    background-position: -163px 0;
}

li.pinterest-item a:hover {
    background-position: -163px -55px;
}

body.fonda li.pinterest-item a:hover {
    background-position: -163px -110px;
}

li.vimeo-item a {
    background-position: -217px 0;
    margin-right: 0;
}

li.vimeo-item a:hover {
    background-position: -217px -55px;
}

body.fonda li.vimeo-item a:hover {
    background-position: -217px -110px;
}

li.tumblr-item a {
    background-position: -270px 0;
}

li.tumblr-item a:hover {
    background-position: -270px -55px;
}

body.fonda li.tumblr-item a:hover {
    background-position: -270px -110px;
}

li.instagram-item a {
    background-position: -108px 0;
}

li.instagram-item a:hover {
    background-position: -108px -55px;
}

/* COMMON TOP RESTAURANT MENU */

.rest-top-menu {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    max-width: 9999px;
}

.rest-top-menu li {
    float: left;
}

.rest-top-menu li a {
    font-size: 16px;
    color: #fff;
    padding: 2px 10px;
    border-right: 1px solid #fff;
    width: auto;
    font-family: "proxima_nova_rgbold";
}

.rest-top-menu li:last-child a {
    border-right: 0;
}

.rest-top-menu li a:hover {
    color: #fff;
    text-decoration: none;
}

.wpb_row {
    margin-bottom: 0;
}

.rest-header {
    margin: 16px 0 !important;
    padding: 4px 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: url(/wp-content/themes/bayless/images/wavegrid_warm.png);
    font-size: 15px;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    color: #d74e39;
    height: 26px;
}

.rest-header p {
    margin: 0;
    padding: 0;
}

.rest-address {
    text-align: center;
    font-size: 18px;
    color: #613c3b;
}

.rest-title {
    font-size: 18px;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    margin-bottom: 12px;
}

img.wp-image-2051.alignnone {
    margin: 0 0 5px -8px; /* PDF ICON MENUS */
}

/* FOOTER SHARE */
#footerwidget-2 li {
    float: left;
}

#footerwidget-2 li.share-foot a {
    display: block;
    width: 36px;
    height: 36px;
    text-indent: -999px;
    overflow: hidden;
    margin: 0 5px;
    background-image: url('/wp-content/themes/bayless/images/footer-share-icons.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

#footerwidget-2 li.facebook-foot a {
    background-position: 0 0;
    margin-left: 0;
}

#footerwidget-2 li.facebook-foot a:hover {
    background-position: 0 -51px;
}

#footerwidget-2 li.twitter-foot a {
    background-position: -48px 0;
}

#footerwidget-2 li.twitter-foot a:hover {
    background-position: -48px -51px;
}

#footerwidget-2 li.photos-foot a {
    background-position: -95px 0;
}

#footerwidget-2 li.photos-foot a:hover {
    background-position: -95px -51px;
}

#footerwidget-2 li.pinterest-foot a {
    background-position: -143px 0;
}

#footerwidget-2 li.pinterest-foot a:hover {
    background-position: -143px -51px;
}

#footerwidget-2 li.vimeo-foot a {
    background-position: -191px 0;
}

#footerwidget-2 li.vimeo-foot a:hover {
    background-position: -191px -51px;
    margin-right: 0;
}

.catgeory_info {
    border-bottom: 1px solid #d74e39;
    margin-bottom: 20px;
}

.cat_term_description {
    padding-bottom: 20px;
}

.cat_term_image {
    margin-bottom: 20px;
}

.cat_term_image img {
    max-width: 660px;
    height: auto;
    width: 100%;
}

.cat_term_image.tag_image {
    float: left;
    margin: 4px 10px 8px 0;
}

.cat_blog_list {
    color: #d74e39;
    list-style-type: disc;
    margin-left: 0;
}

.cat_blog_list.recipes {
    margin-bottom: 20px;

}

h2.recipe-term-title {
    font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0 0 4px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: normal;
    font-size: 18px;


}

.cat_blog_list li. {
    margin-bottom: 8px;
    font-size: 16px;
}

.ingredient_list {
    color: #d74e39;
    list-style-type: disc;
    margin-left: 0px;
    width: 47.5%;
    float: left;
}

.ingredient_list li {
    margin-bottom: 8px;
    font-size: 16px;
}

.ingredient_list.left {
    margin-right: 4%;
}

/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.hentry {
    padding: 0;
}

.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
    max-width: 1040px;
    padding: 0 0 0 0;
}

/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

.sidebar .entry-header .entry-meta {
    padding: 0;
}

.entry-thumbnail {
    float: left;
    width: auto;
    margin-right: 12px
}

.entry-thumbnail img {
    display: block;
    margin: 0 auto 2px;
    height: 150px;
    width: 200px;
}

.entry-header {
    margin-bottom: 0;
}

.entry-title {
    font-weight: normal;
    margin: 0;
    font-size: 38px;
    color: #64574a;
    line-height: 38px;
    padding: 0 0 16px;
    text-transform: capitalize;
}

.single-post .entry-title,
.blog-item .entry-title {
    padding: 0 0 8px
}

.rb-recipes .entry-title {
    margin: 0;
}

.rb-recipes .entry-header {
    margin-bottom: 6px;
}

.entry-title a {
    color: #64574a;
}

.entry-title a:hover {
    color: #d74e39;
    text-decoration: none;
}

.blog-author {
    color: #d74e39;
}

.tags-links {
    margin-bottom: 20px;
}

.horz_line {
    margin-top: 30px;
    border-top: 1px solid #d74e39;
    margin-bottom: 20px;
}

/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta {
    clear: both;
    font-size: 12px;
    margin-bottom: 14px;
    color: #d74e39;
}

body.page .entry-meta {
    margin-bottom: 0;
}

body.home .entry-meta,
body.page.page-template-blog-php .entry-meta {
    margin-bottom: 14px;
}

.entry-meta a {
    color: #d74e39;
}

.entry-meta a:hover {
    color: #d74e39;
}

.entry-meta > span {
    margin-right: 4px;
}

.entry-meta > span:last-child {
    margin-right: 0;
}

.featured-post:before {
    content: "\f308";
    margin-right: 2px;
}

.entry-meta .date a:before {
    content: "\f303";
}

.comments-link a:before {
    content: "\f300";
    margin-right: 2px;
    position: relative;
    top: -1px;
}

.entry-meta .author a:before {
    content: "\f304";
    position: relative;
    top: -1px;
}

.categories-links a:first-child:before {
    content: "\f301";
}

.tags-links a:first-child:before {
    content: "\f302";
    position: relative;
    top: -1px;
}

.edit-link a:before {
    content: "\f411";
    position: relative;
    top: -1px;
}

.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
    display: none;
}

.rb-recipes .entry-meta {
    margin-bottom: 0px
}

.cat_cat_name {
    margin-bottom: 4px;
}

.post_cat_name {
    width: auto;
    margin-bottom: 12px;
}

.cat_cat_name span,
.post_cat_name span {
    padding: 2px 10px 3px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    width: auto;
    height: inherit;
    background: url('/wp-content/themes/bayless/images/bt_red_trans_20_.png');
}

.cat_cat_name span span,
.post_cat_name span span {
    background: url('/wp-content/themes/bayless/images/bt_red_trans_50_.png');

}

.cat_cat_name span span span,
.post_cat_name span span span {
    background: #d74e39;
    color: #fff;
}

.cat_cat_name a,
.post_cat_name a {
    display: inline;
    letter-spacing: 3px;
    font-family: 'proxima_nova_rgbold';
    font-size: 11px;
    color: #fff;
    padding: 0 8px;
    text-transform: uppercase;
}

.post_cat_name span.cat_sep {
    font-size: 12px;
    padding: 0;
}

.post_cat_name span.cat_sep:last-child {
    display: none;
}

/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    word-wrap: break-word;
}

.entry-content a,
.comment-content a {
    color: #d74e39;
}

.entry-content a:hover,
.comment-content a:hover {
    color: #5c5148;
}

.entry-content a.buy_button {
    text-decoration: none;
    background: #d74e39;
    font-size: 16px;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    color: #fff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    line-height: 1;
    padding: 8px 12px 6px 12px;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 0;
}

.entry-content a.buy_button:hover {
    text-decoration: none;
    background: #5c5148;
    color: #fff;
}

.entry-content blockquote {
    font-size: 24px;
}

.entry-content blockquote cite,
.entry-content blockquote small {
    font-size: 16px;
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
    margin-left: 0px;
}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
    margin-right: 0px;
}

.categories-links {
    background: #d74e39;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 8px 3px 5px;
}

.categories-links a {
    color: #fff;
    font-size: 12px;
    font-family: 'proxima_nova_rgregular';
    letter-spacing: 1px;
}

.categories-links a:hover {
    color: #fff;
}

footer.entry-meta {
    margin-top: 24px;
}

.rb-recipes footer.entry-meta {
    margin-top: 0;
}

.format-standard footer.entry-meta {
    margin-top: 0;
}

.wp-caption-dd {
    font-size: 12px;
    color: #d74e39;
    font-style: italic;
    line-height: 16px;
    margin: 8px 0;
    padding: 0 0 12px;
}

/* Page links */
.page-links {
    clear: both;
    font-size: 16px;
    font-style: normal;
    font-family: "proxima_novaregular_italic";
    font-weight: normal;
    line-height: 2.2;
    margin: 20px 0;
    text-transform: uppercase;
}

.page-links a,
.page-links > span {
    background: #fff;
    border: 1px solid #fff;
    padding: 5px 10px;
    text-decoration: none;
}

.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
    background: #e63f2a;
    border: 1px solid #e63f2a;
    color: #fff;
}

.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
    background: #fff;
    color: #e63f2a;
}

.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
    background: none;
}

.page-links .page-links-title {
    background: transparent;
    border: none;
    margin-right: 20px;
    padding: 0;
}

/* Mediaelements */
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
    background: #220e10;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #ea9629;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #595959;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    border-radius: 0;
}

#frontera-now {
    max-width: 645px;
    margin-bottom: 30px;
}

#frontera-now img {
    width: 72%;
    height: auto;
    float: left;
    margin-right: 8px;
}

.front-now-tag {
    font-family: 'ProximaNovaExCnLtLight', Arial, sans-serif;
    color: #d74e39;
    font-size: 30px;
    line-height: 27px;
    letter-spacing: 2px
}

/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
    margin-bottom: 20px;
    margin-left: -4px;
}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
    text-align: center;
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width: calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width: calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width: calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width: calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width: calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width: calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}

.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 2px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    width: 100%;
}

.gallery-caption:before {
    box-shadow: 0 -10px 15px #000 inset;
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.gallery-item:hover .gallery-caption {
    opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

/* Aside */
.format-aside {
    background-color: #f7f5e7;
}

.blog .format-aside:first-of-type,
.single .format-aside:first-of-type,
.format-aside + .format-aside,
.format-aside + .format-link,
.format-link + .format-aside {
    box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-aside .entry-meta {
    margin-top: 0;
}

.format-aside blockquote {
    font-size: 100%;
    font-weight: normal;
}

.format-aside cite {
    font-size: 100%;
    text-transform: none;
}

.format-aside cite:before {
    content: "\2014";
    margin-right: 5px;
}

/* Audio */
.format-audio {
    background-color: #db572f;
}

.format-audio .entry-title {
    font-size: 28px;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
}

.format-audio .entry-content:before {
    content: "\f109";
    float: left;
    font-size: 64px;
    position: relative;
    top: 4px;
}

.format-audio .entry-content a,
.format-audio .entry-meta a,
.format-audio .entry-content a:hover,
.format-audio .entry-meta a:hover {
    color: #fbfaf3;
}

.format-audio .audio-content {
    background: url(/wp-content/themes/twentythirteen/images/dotted-line.png) repeat-y left top;
    background-size: 4px 4px;
    float: right;
    padding-left: 35px;
    width: 80%;
    width: -webkit-calc(100% - 85px);
    width: calc(100% - 85px);
}

.format-audio .wp-audio-shortcode {
    height: 30px !important; /* Override mediaelement.js style */
    margin: 20px 0;
    max-width: 400px !important; /* Override mediaelement.js style */
}

.format-audio audio {
    max-width: 100% !important; /* Avoid player width overflow. */
}

/* Chat */
.format-chat {
    background-color: #eadaa6;
}

.format-chat .entry-title {
    font-size: 28px;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
}

.format-chat .entry-meta a,
.format-chat .entry-content a {
    color: #722d19;
}

.format-chat .entry-meta .date a:before {
    content: "\f108";
    margin-right: 2px;
}

.format-chat .entry-meta .author {
    display: none;
}

.format-chat .chat {
    margin: 0;
}

.format-chat .chat .chat-timestamp {
    color: #722d19;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 10px 0;
}

.format-chat .chat .fn {
    font-style: normal;
}

/* Gallery */
.format-gallery {
    background-color: #fbca3c;
}

.format-gallery .entry-header {
    margin-bottom: 15px;
}

.format-gallery .entry-title {
    font-size: 50px;
    font-weight: 400;
    margin: 0;
}

.format-gallery .entry-meta a,
.format-gallery .entry-content a {
    color: #722d19;
}

/* Image */
.format-image .entry-title {
    font-size: 28px;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
}

.format-image .categories-links,
.format-image .tags-links {
    display: none;
}

/* Link */
.format-link {
    background-color: #f7f5e7;
}

.blog .format-link:first-of-type,
.single .format-link:first-of-type {
    box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-link .entry-header,
.format-link .entry-content p:last-child {
    margin-bottom: 0;
}

.format-link .entry-title {
    color: #d74e39;
    display: inline;
    font: 300 normal 20px "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
    margin-right: 20px;
}

.format-link .entry-title a {
    color: #d74e39;
}

.format-link div.entry-meta {
    display: inline;
}

/* Quote */
.format-quote {
    background-color: #210d10;
}

.format-quote .entry-content,
.format-quote .entry-meta {
    color: #f7f5e7;
}

.format-quote .entry-content blockquote {
    font-size: 28px;
    margin: 0;
}

.format-quote .entry-content a,
.format-quote .entry-meta a,
.format-quote .linked {
    color: #e63f2a;
}

.format-quote .entry-content cite a {
    border-bottom: 1px dotted #fff;
    color: #fff;
}

.format-quote .entry-content cite a:hover {
    text-decoration: none;
}

.format-quote blockquote small,
.format-quote blockquote cite {
    display: block;
    font-size: 16px;
}

.format-quote blockquote {
    font-style: normal;
    font-family: "proxima_novaregular_italic";
    font-weight: 300;
    padding-left: 75px;
    position: relative;
}

.format-quote blockquote:before {
    content: '\201C';
    font-size: 140px;
    font-weight: 400;
    line-height: .8;
    padding-right: 25px;
    position: absolute;
    left: -15px;
    top: -3px;
}

.format-quote .entry-meta .author {
    display: none;
}

/* Status */
.format-status {
    background-color: #722d19;
    padding: 0;
}

.format-status .entry-content,
.format-status .entry-meta {
    padding-left: 35px;
    position: relative;
}

.format-status .entry-content a {
    color: #eadaa6;
}

.format-status .entry-meta a {
    color: #f7f5e7;
}

.sidebar .format-status .entry-content,
.sidebar .format-status .entry-meta {
    padding-left: 95px;
}

.format-status .entry-content:before,
.format-status .entry-meta:before {
    background: url(/wp-content/themes/twentythirteen/images/dotted-line.png) repeat-y left bottom;
    background-size: 4px 4px;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    left: 10px;
    top: 0;
    width: 1px;
}

.sidebar .format-status .entry-content:before,
.sidebar .format-status .entry-meta:before {
    left: 70px;
}

.format-status .categories-links,
.format-status .tags-links {
    display: none;
}

/* Ensures the dots in the dot background are in lockstep. */
.format-status .entry-meta:before {
    background-position: left top;
}

.format-status .entry-content {
    color: #f7f5e7;
    font-size: 24px;
    font-style: normal;
    font-family: "proxima_novaregular_italic";
    font-weight: 300;
    padding-bottom: 30px;
    padding-top: 40px;
    position: relative;
}

.format-status .entry-content p:first-child:before {
    background-color: rgba(0, 0, 0, 0.65);
    content: "";
    height: 3px;
    margin-top: 13px;
    position: absolute;
    left: 4px;
    width: 13px;
}

.sidebar .format-status .entry-content > p:first-child:before {
    left: 64px;
}

.format-status .entry-content p:last-child {
    margin-bottom: 0;
}

.format-status .entry-meta {
    margin-top: 0;
    padding-bottom: 40px;
}

.format-status .entry-meta .date a:before {
    content: "\f105";
}

/* Video */
.format-video {
    background-color: #db572f;
}

.format-video .entry-content a,
.format-video .entry-meta a,
.format-video .entry-content a:hover,
.format-video .entry-meta a:hover {
    color: #fbfaf3;
}

.format-video .entry-title {
    font-size: 50px;
    font-weight: 400;
}

.format-video .entry-meta {
    color: #220e10;
}

/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

.attachment .hentry {
    background-color: #e8e5ce;
    margin: 0;
    padding: 0;
}

.attachment .entry-header {
    margin-bottom: 0;
    max-width: 1040px;
    padding: 30px 0;
}

.attachment .entry-title {
    display: inline-block;
    float: left;
    font: 300 normal 30px "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
    margin: 0;
}

.attachment .entry-title:before {
    content: "\f416";
    font-size: 32px;
    margin-right: 10px;
}

.attachment .entry-meta {
    clear: none;
    color: inherit;
    float: right;
    max-width: 604px;
    padding: 9px 0 0;
    text-align: right;
}

.hentry.attachment:not(.image-attachment) .entry-meta {
    max-width: 104px;
}

.attachment footer.entry-meta {
    display: none;
}

.attachment-meta:before {
    content: "\f307";
}

.full-size-link a:before {
    content: "\f402";
}

.full-size-link:before {
    content: none;
}

.attachment .entry-meta a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before {
    color: #d74e39;
}

.attachment .entry-content {
    background-color: #fff;
    max-width: 100%;
    padding: 40px 0;
}

.image-navigation {
    margin: 0 auto;
    max-width: 1040px;
    position: relative;
}

.image-navigation a:hover {
    text-decoration: none;
}

.image-navigation .nav-previous,
.image-navigation .nav-next {
    position: absolute;
    top: 50px;
}

.image-navigation .nav-previous {
    left: 0;
}

.image-navigation .nav-next {
    right: 0;
}

.image-navigation .meta-nav {
    font-size: 32px;
    font-weight: 300;
    vertical-align: -4px;
}

.attachment .entry-attachment,
.attachment .type-attachment p {
    margin: 0 auto;
    max-width: 724px;
    text-align: center;
}

.attachment .entry-attachment .attachment {
    display: inline-block;
}

.attachment .entry-caption {
    text-align: left;
}

.attachment .entry-description {
    margin: 20px auto 0;
    max-width: 604px;
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
    margin: 0;
}

.attachment .site-main .sidebar-container {
    display: none;
}

/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation .nav-previous {
    float: left;
}

.navigation .nav-next {
    float: right;
}

.navigation a {
    color: #d74e39;
}

.navigation a:hover {
    color: #64574a;
    text-decoration: none;
}

.paging-navigation {
    background: none;
    padding: 0;
    margin-top: -12px;
}

.paging-navigation .nav-links {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

.sidebar .paging-navigation .nav-links {
    max-width: 1040px;
    padding: 0 0 0 0;
}

.paging-navigation .nav-next {
    padding: 0;
}

.paging-navigation a {
    font-size: 32px;
    font-style: normal;
    font-family: "ProximaNovaExCnLtLight";
    font-weight: normal;
    text-transform: capitalize;
    letter-spacing: -1px;
}

.paging-navigation .meta-nav {
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    font-weight: normal;
    padding: 3px 0 8px;
    text-align: center;
    width: 78px;
    margin-bottom: 12px
}

.paging-navigation .nav-previous .meta-nav {
    margin-right: 0px;
    padding: 16px 0;
    width: 82px;
}

.paging-navigation .nav-next .meta-nav {
    margin-left: 3px;
    width: 82px;
    padding: 16px 0;
}

.paging-navigation .nav-previous a .meta-nav {
    background: url('/wp-content/themes/bayless/images/now_arrows_sprite.png') 0 0 no-repeat;
    text-decoration: none;
}

.paging-navigation .nav-previous a:hover .meta-nav {
    background: url('/wp-content/themes/bayless/images/now_arrows_sprite.png') 0 -84px no-repeat;
    text-decoration: none;
}

.paging-navigation .nav-next a .meta-nav {
    background: url('/wp-content/themes/bayless/images/now_arrows_sprite.png') -117px 0 no-repeat;
    text-decoration: none;
}

.paging-navigation .nav-next a:hover .meta-nav {
    background: url('/wp-content/themes/bayless/images/now_arrows_sprite.png') -117px -84px no-repeat;
    text-decoration: none;
}

.more-frontera-now {
    width: 100%;
    text-align: right;
}

.more-frontera-now a {
    background: url('/wp-content/themes/bayless/images/more-frontera-now.png') right 0 no-repeat;
    text-decoration: none;
    color: #d74e39;
    padding: 6px 88px 6px 0;
    font-size: 32px;
    font-style: normal;
    font-family: "ProximaNovaExCnLtLight";
    font-weight: normal;
    text-transform: capitalize;
    letter-spacing: -1px;
}

.more-frontera-now a:hover {
    background: url('/wp-content/themes/bayless/images/more-frontera-now.png') right -84px no-repeat;
    text-decoration: none;
    color: #64574a;
}

.post-navigation {
    background-color: #fff;
    color: #d74e39;
    font-size: 16px;
    font-style: normal;
    font-family: "proxima_nova_rgbold";
    font-weight: 300;
    padding: 20px 0;
}

.post-navigation .nav-links {
    margin: 0 auto;
    max-width: 1040px;
}

.sidebar .post-navigation .nav-links {
    padding: 0 376px 0 60px;
}

.post-navigation a[rel="next"] {
    float: right;
    text-align: right;
}

/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

.author-info {
    margin: 0 auto;
    max-width: 604px;
    padding: 30px 0 10px;
    text-align: left; /* gallery & video post formats */
    width: 100%;
}

.author.sidebar .author-info {
    max-width: 1040px;
    padding: 30px 376px 10px 60px;
}

.single .author-info {
    padding: 50px 0 0;
}

.author-avatar .avatar {
    float: left;
    margin: 0 30px 30px 0;
}

.single-format-status .author-description {
    color: #f7f5e7;
}

.author-description .author-title {
    clear: none;
    font: 300 normal 20px "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
    margin: 0 0 8px;
}

.author-link {
    color: #d74e39;
    margin-left: 2px;
}

.author.archive .author-link {
    display: none;
}

/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.archive-header {
    background-color: #e8e5ce;
}

.archive-title,
.archive-meta {
    font: 300 normal 30px "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
    margin: 0 auto;
    max-width: 1040px;
    padding: 30px 0;
    width: 100%;
}

.archive-meta {
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-top: -15px;
    padding: 0 0 11px;
}

.sidebar .archive-meta {
    padding-right: 316px;
}

.archive-header {
    display: none;
}

/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.page-header {
    background: none;
}

.page-title {
    font: 300 normal 38px "ProximaNovaExCnLtLight";
    margin: 0 auto;
    max-width: 1040px;
    padding: 30px 0;
    width: 100%;
}

.page-content {
    margin: 0 auto;
    max-width: 604px;
    padding: 40px 0;
    width: 100%;
}

.sidebar .page-content {
    margin: 0 auto;
    max-width: 1040px;
    padding: 40px 376px 40px 60px;
}

/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {
    background-color: #fff;
}

.error404 .page-title {
    line-height: 0.6;
    margin: 0;
    padding: 40px;
    position: relative;
    text-align: center;
    width: auto;
    display: none;
}

.error404 .page-title:before {
    color: #e8e5ce;
    content: "\f423";
    font-size: 964px;
    line-height: 0.6;
    overflow: hidden;
    position: absolute;
    left: 7px;
    top: 28px;
}

.error404 .page-wrapper {
    border-bottom: 1px solid #cdc9c0;
    border-top: 1px solid #cdc9c0;
    border-left: 1px solid #cdc9c0;
    border-right: 1px solid #cdc9c0;
    background: #fafbf3;
}

.error404 .page-header,
.error404 .page-content {
    margin: 0 auto 12px;
    max-width: 1040px;
    padding: 0 40px 40px;
    width: 100%;
}

.error404 .page-header {
    display: none;
}

.error404 #tertiary .widget.widget_search {
    display: none;
}

/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 604px;
    width: 100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
    max-width: 1040px;
    padding-left: 60px;
    padding-right: 376px;
}

.comments-title {
    font: 300 normal 32px "ProximaNovaExCnLtLight", Arial, Helvetica, sans-serif;
    margin: 12px 24px;
}

.comment-list,
.comment-list .children {
    list-style-type: none;
    padding: 0;
}

.comment-list .children {
    margin-left: 20px;
}

.comment-list > li:after,
.comment-list .children > li:before {
    background: url(/wp-content/themes/twentythirteen/images/dotted-line.png) repeat left top;
    background-size: 4px 4px;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}

.comment-list > li:last-child:after {
    display: none;
}

.comment-body {
    padding: 24px 0;
    position: relative;
}

.comment-author {
    float: left;
    max-width: 74px;
}

.comment-author .avatar {
    display: block;
    margin-bottom: 10px;
}

.comment-author .fn {
    word-wrap: break-word;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
    color: #d74e39;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
}

.says {
    display: none;
}

.no-avatars .comment-author {
    margin: 0 0 5px;
    max-width: 100%;
    position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
    width: 100%;
}

.bypostauthor > .comment-body .fn:before {
    content: "\f408";
    vertical-align: text-top;
}

.comment-list .edit-link {
    margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
    float: right;
    width: 79%;
    width: -webkit-calc(100% - 124px);
    width: calc(100% - 124px);
    word-wrap: break-word;
}

.comment-meta,
.comment-meta a {
    color: #a2a2a2;
    font-size: 13px;
}

.comment-meta a:hover {
    color: #ea9629;
}

.comment-metadata {
    margin-bottom: 20px;
}

.ping-meta {
    color: #a2a2a2;
    font-size: 13px;
    line-height: 2;
}

.comment-awaiting-moderation {
    color: #a2a2a2;
}

.comment-awaiting-moderation:before {
    content: "\f414";
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.comment-reply-link:before,
.comment-reply-login:before {
    content: "\f412";
    margin-right: 3px;
}

/* Comment form */
.comment-respond {
    background-color: #ebebe6;
    padding: 10px;
}

.comment .comment-respond {
    margin-bottom: 20px;
    padding: 20px;
}

.comment-reply-title {
    font: 300 normal 32px "ProximaNovaExCnLtLight", Arial, Helvetica, sans-serif;
}

.comment-reply-title small a {
    color: #131310;
    display: inline-block;
    float: right;
    height: 16px;
    overflow: hidden;
    width: 16px;
}

.comment-reply-title small a:hover {
    color: #ed331c;
    text-decoration: none;
}

.comment-reply-title small a:before {
    content: "\f406";
    vertical-align: top;
}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
    padding: 0;
}

.comment-form .comment-notes {
    margin-bottom: 15px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
    margin-bottom: 8px;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
    float: left;
    padding: 5px 0;
    width: 120px;
}

.comment-form .required {
    color: #ed331c;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
    max-width: 270px;
    width: 60%;
}

.comment-form textarea {
    width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
    color: #686758;
    font-size: 12px;
}

.form-allowed-tags code {
    font-size: 10px;
    margin-left: 3px;
}

.comment-list .pingback,
.comment-list .trackback {
    padding-top: 24px;
}

.comment-navigation {
    font-size: 20px;
    font-style: normal;
    font-family: "proxima_novaregular_italic";
    font-weight: 300;
    margin: 0 auto;
    max-width: 604px;
    padding: 20px 0 30px;
    width: 100%;
}

.no-comments {
    background-color: #f7f5e7;
    font-size: 20px;
    font-style: normal;
    font-family: "proxima_novaregular_italic";
    font-weight: 300;
    margin: 0;
    padding: 40px 0;
    text-align: center;
}

.sidebar .no-comments {
    padding-left: 60px;
    padding-right: 376px;
}

/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

.site-main .mu_register {
    margin: 0 auto;
    max-width: 604px;
    width: 100%;
}

.mu_alert {
    margin-top: 25px;
}

.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
    font-size: inherit;
    width: 270px;
}

.site-main .mu_register input[type="submit"] {
    width: auto;
}

/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.site-main .widget-area {
    float: none;
    width: 100%;
}

/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
    background-color: #fff;
    font-size: 14px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}

#tertiary .widget {
    border-bottom: 1px solid #cdc9c0;
    border-top: 1px solid #cdc9c0;
    border-left: 1px solid #cdc9c0;
    border-right: 1px solid #cdc9c0;
    margin-bottom: 24px;
    background: #fafbf3;
    padding: 16px 18px;
}

#tertiary .widget h3 {
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    font-size: 15px;
    color: #d74e39;
    text-transform: uppercase;
}

#tertiary .widget ul {
    list-style: disc;
    padding: 0;
    margin: 0;
}

#tertiary .widget ul li {
    padding: 0;
    margin: 0 0 8px 18px;
    line-height: 16px;
}

#tertiary .widget ul li a {
    position: relative;
    left: -2px;
    color: #5c5148;
}

#tertiary .widget ul li a:hover {
    color: #d74e39;
    text-decoration: underline;
}

.widget .widget-title {
    font: 300 normal 20px "proxima_nova_rgbold";
    margin: 0 0 10px;
    letter-spacing: 1px
}

.widget ul,
.widget ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.widget li {
    padding: 5px 0;
}

.widget .children li:last-child {
    padding-bottom: 0;
}

.widget li > ul,
.widget li > ol {
    margin-left: 20px;
}

.widget a {
    color: #d74e39;
}

.widget a:hover {
    color: #d74e39;
    text-decoration: underline;
}

div.tweet-intro {
    display: none;
}

/* Search widget */

#tertiary .widget.widget_search {
    border: 0;
    margin-bottom: 22px;
    background: none;
    padding: 0;
}

.search-form .search-submit {
    display: block;
    width: 35px;
    height: 35px;
    text-indent: -999px;
    background: url(/wp-content/themes/bayless/images/search-mag.png) 0 0 no-repeat;
    padding: 0;
    border: none;
}

.search-form .search-submit:hover,
.search-form .search-submit:focus {
    background: url(/wp-content/themes/bayless/images/search-mag.png) 0 -46px no-repeat;
    border: 0;
    padding: 0;
}

/* RSS Widget */
.widget_rss .rss-date {
    display: block;
}

.widget_rss .rss-date,
.widget_rss li > cite {
    color: #a2a2a2;
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;
}

.widget_calendar caption {
    font-size: 14px;
    margin: 0;
}

.widget_calendar th,
.widget_calendar td {
    padding: 0;
    text-align: center;
}

.widget_calendar a {
    display: block;
}

.widget_calendar a:hover {
    background-color: rgba(0, 0, 0, 0.15);
}

.widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.5);
}

.site-footer .widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
    background-color: transparent;
}

#header_stuff .widget {
    padding: 0;
}

#header_stuff .widget img {
    width: 100%;
    height: auto;
}

#banner-widget {
    border: 1px solid #cdc9c0;
}

#ad-text {
    text-align: right;
    font-size: 13px;
    padding: 6px 0;
    color: #CDC9C0;
}

#white_logo {
    margin-top: 10px;
}

#tertiary .widget.widget.simple_tweet_widget {
    padding: 20px 34px 12px 34px;
}

#tertiary .widget.widget.simple_tweet_widget img {
    margin-bottom: 12px;
}

#tertiary .widget.widget.simple_tweet_widget ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 -20px;
}

#tertiary .widget.widget.simple_tweet_widget ul li {
    border-top: 1px solid #e3dcd2;
    padding: 10px 0;
    font-size: 14px;
    line-height: 20px;
}

#tertiary .widget.widget.simple_tweet_widget ul li a {
    color: #ac0404;
    left: 0;
}

#tertiary .widget.widget.simple_tweet_widget ul li .tweet_time {
    text-transform: uppercase;
    font-size: 10px;
}

#tertiary .widget.widget_adrotate_widgets {
    border-bottom: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 24px;
    background: none;
    padding: 0;
}

.widget.widget_bayless_instagram_widget_base,
.widget.widget_instagram_recent_media {
    margin-left: -5px !important;
    margin-top: 24px !important;
}

.widget.widget_bayless_instagram_widget_base h3.widget-title,
.widget.widget_instagram_recent_media h3 {
    color: #5c5148;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 4px 4px;
}

/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */
#footer_container {
    width: 100%;
    background-color: #bfb5ac;
}

.sotano #footer_container {
    width: 100%;
    background-color: #433635;
}

.fresco #footer_container {
    width: 100%;
    background-color: #e99738;
}

.tortas #footer_container {
    width: 100%;
    background-color: #7db2cf;
}

.grill #footer_container {
    width: 100%;
    background-color: #92a13c;
}

.blanca #footer_container {
    width: 100%;
    background-color: #212121;
}

.brava #footer_container {
    width: 100%;
    background-color: #b85430;
}

.fonda #footer_container {
    width: 100%;
    background-color: #486686;
}

.xoco #footer_container {
    width: 100%;
    background-color: #eeb540;
}

.topo #footer_container {
    width: 100%;
    background-color: #ca7478;
}

.site-footer {
    background-color: inherit;
    color: #686758;
    font-size: 14px;
    text-align: center;
    width: 1040px;
    margin: 0 auto;
    padding: 16px 20px 40px 20px;
}

.blanca .site-footer,
.brava .site-footer,
.topo .site-footer,
.fonda .site-footer,
.xoco .site-footer {
    padding-bottom: 400px;
}

.site-footer .widget-area,
.sidebar .site-footer {
    text-align: left;
}

.site-footer a {
    color: #686758;
}

.site-footer .sidebar-container {
    background-color: inherit;
    padding: 0;
}

.site-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.site-footer ul > li {
    float: left;
}

.footwidget_contain_1 {
    width: 48%;
    text-align: left;
}

.footwidget_contain_2 {
    width: 27%;
    min-width: 225px;
    text-align: left;
}

.footwidget_contain_3 {
    width: 25%;
    min-width: 225px;
    text-align: left;
}

.rest_footwidget_contain_1 {
    width: 33%;
    text-align: left;
}

.rest_footwidget_contain_2 {
    width: 33%;
    min-width: 225px;
    text-align: left;
}

.rest_footwidget_contain_3 {
    width: 33%;
    min-width: 225px;
    text-align: left;
}

.rest_footwidget_contain_3 .widget_instagram_recent_media {
    width: 270px;
}

#nav_menu-2 {
    float: left;
    width: 48%;
    min-width: 225px;
}

#nav_menu-3 {
    float: left;
    width: 48%;
    min-width: 225px;
}

.site-footer .widget-area {
    margin: 0 auto;
    max-width: 1040px;
    width: 100%;
}

.sidebar .site-footer .widget-area {
    max-width: 724px;
    position: relative;
    left: 0;
}

.site-footer .widget {
    background: transparent;
    color: #5c5148;
    font-size: 12px;
    float: left;
    margin-right: 0;
    width: 100%;
    padding: 0;
    margin: 14px 0 0 0;
    line-height: 1.3;
}

.site-footer #copyright .widget {
    color: #ffffff;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    font-size: 13px;
}

.sidebar .site-footer .widget {
    width: 100%;
}

.sidebar .site-footer #footerwidget-1 .widget {
    width: 45%;
    margin-right: 5%;
    min-width: 225px;
}

.sidebar .site-footer .widget:nth-of-type(4),
.sidebar .site-footer .widget:nth-of-type(3) {
    margin-right: 0;
}

.site-footer .widget a {
    color: #5c5149;
    margin: 0;
    padding: 0;
}

.site-footer .widget a:hover {
    color: #D74E39;
}

.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
    color: #686758;
}

.site-info {
    margin: 0 auto;
    max-width: 1040px;
    padding: 30px 0;
    width: 100%;
}

.site-footer .footwidget_contain_1 .widget.widget_nav_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.site-footer .footwidget_contain_1 .widget.widget_nav_menu ul li {
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    text-transform: uppercase;
    float: none;
    line-height: 1.4;
}

.site-footer .footwidget_contain_1 .widget.widget_nav_menu ul li ul {
    list-style: disc;
    margin-left: 10px;
}

.site-footer .footwidget_contain_1 .widget.widget_nav_menu ul li ul li {
    float: none;
    margin: 0;
    text-transform: none;
    font-family: 'proxima_nova_rgregular';
    padding: 0;
    margin-left: 6px;
}

.site-footer .footwidget_contain_1 .widget.widget_nav_menu ul li ul li a {
    margin: 0;
}

ul#menu-footer-share-menu {
    margin-top: 0;
    padding-top: 0;
}

ul#menu-footer-share-menu li {
    margin: 0;
    padding: 0;
}

.frontera-instagram-container.grid .frontera-instagram-thumbnail-wrapper,
.fonda-instagram-container.grid .fonda-instagram-thumbnail-wrapper,
.bayless-instagram-container.grid .bayless-instagram-thumbnail-wrapper,
.easy-instagram-container.grid .easy-instagram-thumbnail-wrapper,
.topo-instagram-container.grid .topo-instagram-thumbnail-wrapper {
    min-height: 65px;
}

.frontera-instagram-container.grid .frontera-instagram-thumbnail-wrapper a img,
.fonda-instagram-container.grid .fonda-instagram-thumbnail-wrapper a img,
.bayless-instagram-container.grid .bayless-instagram-thumbnail-wrapper a img,
.easy-instagram-container.grid .easy-instagram-thumbnail-wrapper a img,
.topo-instagram-container.grid .topo-instagram-thumbnail-wrapper a img,
ul.wpinstagram li a img,
img.front-photo {
    background: none;
    vertical-align: middle;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 5px;
    width: 65px !important;
    height: 65px !important;
    border: 1px solid #ffffff !important;
    padding: 5px !important;
}

.frontera-instagram-container.grid .frontera-instagram-thumbnail-wrapper a img,
.fonda-instagram-container.grid .fonda-instagram-thumbnail-wrapper a img,
.bayless-instagram-container.grid .bayless-instagram-thumbnail-wrapper a img,
.easy-instagram-container.grid .easy-instagram-thumbnail-wrapper a img,
.topo-instagram-container.grid .topo-instagram-thumbnail-wrapper a img {
    margin: 0 !important;
}

#wpstats {
    display: block;
    margin: -10px auto 0;
}

#footerwidget-3 {
    background: none;
}

.rest_ul ul li {
    margin-left: -6px;
}

.rest_ul .menu-fonda-share-menu-container {
    margin-top: 0;
}

.rest_ul h3.footer-widget-title {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-family: "proxima_nova_rgbold";
    margin: 12px 0;
}

.rest_footer_3 h3.footer-widget-title {
    margin: 12px 6px 6px;
}

.fonda .rest_footer_3 .front-photo {
    background: #486686;
}

.xoco .rest_footer_3 .front-photo {
    background: #e4a01a;
}

.footer-widget.widget_text {
    padding-top: 24px;
    clear: both;
}

.rest_footer_2 .textwidget {
    font-size: 12px;
    color: #fff;
    font-family: "proxima_nova_rgregular";
    line-height: 15px;
}

.rest_footer_2 .textwidget a {
    color: #fff;
}

.rest_footer_2 .textwidget a:hover {
    color: #fff;
}

/* MAILCHIMP WIDGET */
.widget.widget.widget_mc4bayless_form_widget,
.widget.widget.widget_mc4wp_form_widget {
    margin-top: 28px;
}

.widget.widget_mc4bayless_form_widget h3,
.widget.widget_mc4wp_form_widget h3 {
    color: #5c5148;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    text-transform: uppercase;
    margin: 0;
}

.wpcf7 .rest_field_container_box .mc4wp-checkbox-contact-form-7 input[type="checkbox"] {
    padding: 0;
    margin: 4px 8px;
    display: inline-block;
    float: left;

}

.footer-widget.widget_mc4bayless_form_widget input.mc_text,
.widget.widget.widget_mc4bayless_form_widget input.mc_text,
.footer-widget.widget_mc4wp_form_widget input.mc_text,
.widget.widget.widget_mc4wp_form_widget input.mc_text {
    -webkit-appearance: textfield;
    padding: 12px; /* Don't cut off the webkit search cancel button */
    width: 246px;
    height: 35px;
    float: left;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    line-height: 2;
    margin-right: 4px;
    margin-bottom: 10px;
}

#mc4bayless-form-1,
#mc4wp-form-1 {
    margin-top: -14px;
}

.cruz-captcha {
    margin: 0 0 0 100px;

}

.rest_footer_1 #mc4bayless-form-1,
.rest_footer_1 #mc4wp-form-1 {
    margin-top: -12px;
}

.rest-content-bottom {
    padding: 0 12px;
}

.rest-content-footer {
    color: #5c5148;
    font-size: 15px;
    text-align: left;
    padding: 20px;
    height: auto;
    margin: 0 auto;
    width: 1040px;
    border-left: 1px solid #5c5148;
    border-right: 1px solid #5c5148;
    border-bottom: 1px solid #5c5148;
}

.rest-content-bottom.sotano {
    background: #433635;

}

.rest-content-footer.sotano {
    background: #ff97b4;
}

.rest-content-bottom.grill {
    background: #92a13c;

}

.rest-content-footer.grill {
    background: #d3d786;
}

.rest-content-bottom.topo {
    background: #ca7478;

}

.rest-content-footer.topo {
    background: #e1a4a7;
}

.rest-content-bottom.blanca {
    background: #212121;

}

.rest-content-footer.blanca {
    background: #969696;
}

.rest-content-bottom.brava {
    background: #b85430;

}

.rest-content-footer.brava {
    background: #d3957b;
}

.rest-content-bottom.fonda {
    background: #486686;

}

.rest-content-footer.fonda {
    background: rgb(166, 197, 226);
}

.rest-content-bottom.xoco {
    background: #ebb540;

}

.rest-content-footer.xoco {
    background: #f7dc8f;
}

.rest-content-bottom.tortas {
    background: #7db2cf;

}

.rest-content-footer.tortas {
    background: #aad2e1;
}

.rest-content-bottom.fresco {
    background: #e99738;

}

.rest-content-footer.fresco {
    background: #f3b974;
}

.rest-content-footer a {
    color: #5c5148;
    font-family: "proxima_nova_rgbold";
}

.rest-content-footer a:hover {
    color: #d74e39;
    text-decoration: none;
}

.back-to-top {
    height: 31px;
    width: 160px;
    overflow: hidden;
    padding: 8px 0 6px 40px;
    background: url(/wp-content/themes/bayless/images/top.png) 0 1px no-repeat;
}

.back-to-top:hover {
    background: url(/wp-content/themes/bayless/images/top.png) 0 -30px no-repeat;
}

.widget.widget.widget_mc4bayless_form_widget input.button
.widget.widget.widget_mc4bayless_form_widget input.button {
    background: #9f9387;
}

.widget.widget.widget_mc4wp_form_widget input.button:hover
.widget.widget.widget_mc4wp_form_widget input.button:hover {
    background: #D74E39;
}

/* ACCORDIAN */
body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    margin: 0 0 1px 0;
    padding-top: 0;
    padding-left: 20px;
    position: relative;
    text-transform: none;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    letter-spacing: inherit;
}

body .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(/wp-content/themes/bayless/images/faq-arrows.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0.7em;
    top: 0.7em;
    color: #d74e39;
}

body .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
    background-color: #ffffff;
}

body .wpb_content_element .wpb_accordion_header a {
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    border-bottom: none;
    text-decoration: none;
    display: block;
    padding: 0.5em 1em;
    color: #5c5148;
}

body .wpb_accordion .wpb_accordion_wrapper .ui-state-active a,
body .wpb_content_element .wpb_accordion_header a:hover {
    color: #d74e39;
}

body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-image: url(/wp-content/themes/bayless/images/faq-arrows.png);
    background-position: 0 -60px;
}

body .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    padding-left: 34px;
    border-top: 2px solid #ebe8e2;
    border-bottom: 2px solid #ebe8e2;
}

body .wpb_wrapper ul {
    margin-top: 0px;
    margin-left: 0;
}

/* SMALL LIKE */
.wp-socializer-buttons {
    max-width: 370px;
    margin: 0 auto !important;
}

.wp-socializer-buttons .wpsr-btn {
    margin: 0px;
    padding: 0px;
    float: left;
    margin-right: 0px;
    width: 90px;
    overflow: hidden;
}

.wp-socializer-buttons .wpsr-btn.facebook {
    width: 96px;
}

.wp-socializer-buttons .wpsr-btn.retweet {
    width: 98px;
}

.wp-socializer-buttons .wpsr-btn.plusone {
    width: 80px;
}

.wp-socializer-buttons .wpsr-btn.pinterest {
    width: 80px;
}

/* BLOG TEMPLATE */
.blog-item {
    padding-bottom: 12px;
    margin-bottom: 34px;
    border-bottom: 1px solid #d74e39;
}

.blog-item .content p:last-child {
    margin-bottom: 4px;
}

.blog-item .read_more a {
    font-size: 14px;
    font-family: "proxima_nova_rgbold";
    float: right;
    margin-top: 4px;
}

/* BREADCRUMBS */
#breadcrumbs {
    list-style: none;
    margin: 0 0 20px;
    overflow: hidden;
    font-size: 12px;
    padding: 0;
}

#breadcrumbs li {
    float: left;
    margin-right: 4px;
}

#breadcrumbs .separator {
    font-weight: 700;
    font-size: 10px;
    color: #999;
}

/* Contact */
.rest_field_left_col {
    width: 48%;
    float: left;
    margin-right: 4%
}

.rest_field_right_col {
    width: 48%;
    float: left;
}

.wpcf7 .contact-email {
    height: 0;
    overflow: hidden;
}

.wpcf7 .subscribe-choice span.wpcf7-list-item-label {
    display: none;
}

.wpcf7 .rest_field_container_select,
.wpcf7 .rest_field_container_chbox,
.wpcf7 .rest_field_container {
    display: block;
    clear: both;
    font-size: 12px;
    padding-top: 14px;
}

.wpcf7 .rb_field_container_select,
.wpcf7 .rb_field_container_chbox,
.wpcf7 .rb_field_container {
    display: block;
    clear: both;
    max-width: 400px;
    font-size: 12px;
    padding-top: 14px;
}

.wpcf7 .rb_field_container_select label,
.wpcf7 .rb_field_container_chbox label,
.wpcf7 .rb_field_container label {
    float: left;
    width: 80px;
    padding-top: 6px;
    line-height: 14px
}

.wpcf7 .rb_field_container_chbox label {
    padding-top: 0px;
}

.wpcf7 span.wpcf7-form-control-wrap {
    display: block;
    float: right;
    width: 300px;
    margin: 0;
    text-align: left;
}

.wpcf7-not-valid-tip {
    color: #dc3232; /* Red */
    font-size: 1em;
    font-weight: normal;
    display: block;
    clear:both;
}

.catering-form .catering-form-title {
    text-transform: uppercase;
    font-size: 20px;
    font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}

.catering-form .catering-col-left {
    float: left;
    width: 48%;
    margin-right: 4%;
}

.catering-form .catering-col-right {
    float: left;
    width: 48%;
}

.catering-form h1 {
    font-size: 16px;
    margin: 0;
    font-weight: bold;
    font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}

.catering-form .rb_small_copy {
    font-size: 14px;
    line-height: 16px;
    margin: 4px 0 8px;
    font-weight: normal;
    font-style: italic;
    font-family: "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
}

.catering-form .rb_small_copy.no-italic {
    font-style: normal;
}

.catering-form .rb_small_copy.top-space {
    margin-top: 36px;
}

.catering-callout-box {
    padding: 0 12px;
    border: 3px solid #d74e39;
    margin-bottom: 20px;
}

.catering-form .wpcf7-list-item-label {
    padding: 0;
}

.catering-form .checkbox_group {
    margin: 12px 0 24px;
    clear: both;
}

.catering-form .rb_checkbox {
    clear: both;
    margin-top: 6px;
}

.catering-form .rb_checkbox p {
    clear: both;
    margin: 0 0 0;
}

.catering-form .rb_checkbox.bold-checkbox .wpcf7-list-item-label {
    clear: both;
    margin-top: 6px;
    font-weight: bold;
    font-size: 16px;
}

.catering-form .rb_checkbox.num_list span.wpcf7-form-control-wrap {
    margin-top: 2px;
    margin-right: 4px;
}

.catering-form .rb_checkbox.num_list span.wpcf7-form-control-wrap select {
    padding: 0 0 0 1px;

}

.catering-form .rb_checkbox.indent-checkbox {
    margin-left: 22px;
}

.catering-form .rb_checkbox span.wpcf7-form-control-wrap {
    display: block;
    float: left;
    width: auto;
    padding: 0;
    text-align: left;
    height: 12px;
}

.catering-form .rb_checkbox .wpcf7-list-item-label {
    padding: 0 2px 12px 0;
    float: none;
    width: auto;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
}

.catering-form .rb_checkbox span.catering-desc {
    font-size: 12px;
    line-height: 14px;
    float: none;
}

.catering-form .rb_checkbox input[type="checkbox"] {
    padding: 0;
    float: left;
    width: 20px;
    margin-top: 5px;
    margin-bottom: 12px
}

.catering-form .rb_checkbox span.wpcf7-list-item {
    margin-left: 0;
}

.catering-form .wpcf7 .rb_field_container_submit {
    float: right;
    text-align: right;
    width: 300px;
    display: block;
    margin: 0 0 20px 0;
}

.wpcf7 .wpcf7-form-control-wrap input[type="text"],
.wpcf7 .wpcf7-form-control-wrap input[type="password"],
.wpcf7 .wpcf7-form-control-wrap input[type="tel"],
.wpcf7 .wpcf7-form-control-wrap input[type="email"],
.wpcf7 .wpcf7-form-control-wrap select,
.wpcf7 .wpcf7-form-control-wrap textarea {
    background-color: #fafbf3 !important;
    border: 1px solid #dce0bc;
    background: #f5f6ea;
    padding: 8px 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #6a6a6a;
    font-size: 12px;
    width: 92%;
    -webkit-appearance: none;
    float: left;
}

.wpcf7 .rest_field_container_select span.wpcf7-form-control-wrap,
.wpcf7 .rest_field_container span.wpcf7-form-control-wrap {
    display: block;
    float: left;
    width: 100%;
    margin: 0px;
    text-align: left;
}

.wpcf7 .rest_field_container .wpcf7-form-control-wrap input[type="text"],
.wpcf7 .rest_field_container .wpcf7-form-control-wrap input[type="password"],
.wpcf7 .rest_field_container .wpcf7-form-control-wrap input[type="tel"],
.wpcf7 .rest_field_container .wpcf7-form-control-wrap input[type="email"],
.wpcf7 .rest_field_container .wpcf7-form-control-wrap select,
.wpcf7 .rest_field_container .wpcf7-form-control-wrap textarea {
    width: 100%;
    float: left;
}

.wpcf7 .rb_field_container_box {
    float: right;
    width: 300px;
    margin: 12px 0 0 0;
    padding-right: 24px;
}

.wpcf7 .rest_field_container_box {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding-right: 24px;
}

.wpcf7 .rest_field_container_box table {
    border: 0;
}

.wpcf7 .rb_field_container_box span.wpcf7-form-control-wrap {
    width: 40px;
}

.wpcf7 .rest_field_container_box span.wpcf7-form-control-wrap {
    width: 30px;
}

.wpcf7 .rest_field_container_box input[type="checkbox"] {
    padding: 0;
    margin-top: 4px
}

.wpcf7 .rb_field_container_box td {
    vertical-align: top;
    margin: 0;
    padding: 0;
    line-height: 18px;
}

.wpcf7 .rest_field_container_box td {
    vertical-align: top;
    margin: 0;
    padding: 0;
    line-height: 20px;
}

.wpcf7 .rb_field_container .rb_field_container_box label {
    width: auto;
    margin: 0;
    padding: 0;
}

.wpcf7 .rest_field_container .rest_field_container_box label {
    width: auto;
    margin: 0;
    padding: 0;
}

.wpcf7 .wpcf7-form-control-wrap textarea,
.wpcf7 .wpcf7-form-control-wrap select {
    width: 92%;
}

.wpcf7 .rest_field_container .wpcf7-form-control-wrap text,
.wpcf7 .rest_field_container .wpcf7-form-control-wrap textarea,
.wpcf7 .rest_field_container_select .wpcf7-form-control-wrap select {
    width: 100%;
}

.wpcf7 .wpcf7-form-control-wrap select {
    margin-top: 0px;
}

.wpcf7 .rb_field_container_submit {
    float: right;
    text-align: right;
    width: 300px;
    display: block;
    margin: 0 0 20px 0;
}

.wpcf7 .rb_field_container_submit input[type="submit"] {
    float: left;
}

.wpcf7 div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    clear: both;
}

.wpcf7 div.wpcf7-mail-sent-ok {
    clear: both;
    border: 2px solid #d74e39;
}

.contact-rb .vc_span4.wpb_column.column_container {
    margin-left: 0px;
}

.vc_slide.vc_images_carousel.vc_build {
    max-width: 100% !important;
}

.contact-rb .wp-socializer-buttons {
    display: none;
}

div.pp_overlay {
    display: block !important;
    opacity: 0.7 !important;
}

.vc_wp_custommenu ul.menu {
    font-size: 20px;
    line-height: 25px;
    list-style: disc;
    margin: 0 0 0 20px;
    padding: 0;
}

.vc_wp_custommenu ul.menu li {
    padding: 0;
    margin: 0 0 8px 0;
}

.vc_wp_custommenu ul.menu li a {
    padding: 0;
    margin: 0;
    text-decoration: none;
}

.vc_wp_custommenu ul.menu li a:hover {
    color: #5c5148;
    text-decoration: underline;
}

.bsk-special-pdfs-container {
    list-style: none;
    padding: 0;
    margin: 0;
}

/*CART66 CHECKOUT*/

.page-template-cart-php .site-header.bayless-pages {
    height: 260px;
}

.page-template-cart-php #header_stuff {
    min-height: 0;
}

.page-template-cart-php #frontera_logo {
    margin-top: 36px;
}

.page-template-cart-php,
.page-template-cart-php #footer_container,
.page-template-cart-php #main_container,
.checkout-footer {
    background: #ebebe6;
}

.page-template-cart-php .site-footer .widget {
    margin-top: 4px;
}

.page-template-cart-php #primary {
    max-width: 100%;
    float: left;
    margin-top: 20px;
    width: 100%;
}

.checkout-title {
    position: absolute;
    bottom: 10px;
    right: 8px;
    font-family: 'ProximaNovaExCnLtLight';
    font-weight: normal;
    margin: 0;
    font-size: 38px;
    color: #64574a;
    letter-spacing: 2px;
}

.checkout-title a, .checkout-title a:visited, .checkout-title a:hover {
    color: #64574a;
    text-decoration: none;
}

.menu-footer-checkout-menu-container {
    margin-top: 12px;
}

#checkout-footer-info {
    width: 76%;
    float: left;
    margin-bottom: 20px;
}

#checkout-copyright {
    text-align: left;
}

.checkout-footer #white_logo {
    float: right;
    max-width: 223px;
}

.checkout-footer-nav a, .checkout-footer-nav a:visited {
    text-transform: uppercase;
    font-family: 'proxima_nova_rgbold';
    padding: 0 10px;
    font-size: 12px;
    border-left: 1px solid #666;
    color: #64574a;
}

.checkout-footer-nav li:first-child a {
    padding: 0 10px 0 0;
    border-left: none;
}

#content .cart66 .cart66-form input, .cart66 .cart66-form input {
    font-family: Arial, Helvetica, sans-serif !important;
}

#content .cart66 .btn-success, .cart66 .btn-success,
#content .cart66 .btn-info, .cart66 .btn-info {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    background-color: #df4a36 !important;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0.17, #df4a36),
            color-stop(1, #85352B)
    ) !important;
    background-image: -o-linear-gradient(bottom, #df4a36 17%, #85352B 100%) !important;
    background-image: -moz-linear-gradient(bottom, #df4a36 17%, #85352B 100%) !important;
    background-image: -webkit-linear-gradient(bottom, #df4a36 17%, #85352B 100%) !important;
    background-image: -ms-linear-gradient(bottom, #df4a36 17%, #85352B 100%) !important;
    background-image: linear-gradient(to bottom, #df4a36 17%, #85352B 100%) !important;
    background-repeat: repeat-x !important;
    border-color: #d74e39 #d74e39 #d74e39 !important;
    border-color: rgba(215, 78, 57, 1) rgba(215, 78, 57, 1) rgba(215, 78, 57, 1) !important;
}

#content .cart66 .btn-success:hover, .cart66 .btn-success:hover {
    background-image: none !important;
}

#content .cart66 input[type="submit"].btn, .cart66 input[type="submit"].btn {
    font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif !important;
}

#content .buy_button_centered .cart66, .cart66 {
    width: auto !important;
}

#content .buy_button_centered .cart66 {
    display: inline-block;
    width: auto !important;
    border: 1px solid #df4a36;
    padding: 24px 24px 0 24px;
    margin: 0;
}

#content .buy_button_right .cart66 {
    float: right;
}

#content .buy_button_left .cart66 {
    float: left;
}

.tinner {
    width: 773px !important;
}

/* IE Bullshit */
.ie7 #tertiary {
    width: 320px;
    margin-top: 80px;
}

.ie7 #primary {
    width: 320px;
    margin-top: 80px;
}

.ie7 .home #tertiary {
    margin-top: 20px;
}

.ie7 .home #primary {
    margin-top: 20px;
}

.ie8 .site-main #tertiary .sidebar-inner,
.ie7 .site-main #tertiary .sidebar-inner {
    width: 320px;
}

.ie8 #tertiary .widget,
.ie7 #tertiary .widget {
    width: auto;
}

.ie7 #navbar {
    z-index: 999;
    position: absolute;
    width: 1000px;
    left: 20px;
}

.ie7 .nav-menu .sub-menu,
.ie7 .nav-menu .children,
.ie8 .nav-menu .sub-menu,
.ie8 .nav-menu .children {
    border: 0;
}

.ie7 .site-header {
    height: 213px;
}

.ie7 ul#menu-main-menu {
    width: 1000px;
}

.ie7 ul#menu-main-menu li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: none;
}

.ie7 .site-main {
    width: 1000px;
    margin-top: 0;
}

.ie7 .site-footer {
    width: 1000px;
}

.ie8 ul.nav-menu li:hover > ul,
.ie8 .nav-menu ul li:hover > ul {
    border: 2px solid #5c5149;
}

.ie7 ul.nav-menu li:hover > ul,
.ie7 .nav-menu ul li:hover > ul {
    border: 2px solid #5c5149;
    z-index: 9999;
    top: 53px;
}

.ie7 .home_slideshow {
    z-index: 555;
    border-top: 0;
    margin-top: 54px;
}

.ie7 .widget.widget.widget_mc4bayless_form_widget input.mc_text,
.ie7 .widget.widget.widget_mc4wp_form_widget input.mc_text {
    width: 220px;
    height: 11px;
}

/*IE RESTAURANT PAGES */
.ie7 .topo #navbar,
.ie7 .fonda #navbar,
.ie7 .xoco #navbar {
    display: none;
}

.ie7 .topo .nav-spacer,
.ie7 .fonda .nav-spacer,
.ie7 .xoco .nav-spacer {
    height: 20px;
}

.ie7 .topo .site-footer,
.ie7 .fonda .site-footer,
.ie7 .xoco .site-footer {
    padding-bottom: 20px;
    background: none;
}

.ie7 .topo #primary,
.ie7 .fonda #primary,
.ie7 .xoco #primary {
    width: 100%;
    margin-top: 0px;
}

.ie7 .topo .entry-content,
.ie7 .fonda .entry-content,
.ie7 .xoco .entry-content {
    width: 100%;
}

/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */
/*@media (max-width: 1040px) {
    .main-navigation {
        padding:0 0 0 0;
    }

    .site-footer,
    .site-main,
    #rb_header {
        width: 100%;
    }

    .menu-restaurants-common-menu-container {
        text-align: center;
        padding: 20px 20px 20px 12px;
    }

    #topo_logo,
    #grill_logo,
    #fonda_logo,
    #xoco_logo {
        padding:0 0 0 12px;
    }

    #main_container {
        padding:0 12px;
    }
}*/

@media (max-width: 1030px) {

    body {
        width: 1040px !important;
    }

    .main-navigation {
        padding: 0 0 0 0;
    }

    .menu-restaurants-common-menu-container {
        text-align: center;
        padding: 20px 20px 20px 12px;
    }

    .bayless-share-menu li.share-icon a {
        margin: 0 12px 0 0;
    }

    .nav-menu li a {
        padding: 15px 18px 12px;
        letter-spacing: 0;
    }

    #frontera_logo {
        margin-left: 12px;
    }

    .site-footer,
    .site-main,
    #rb_header {
        width: auto;
        padding: 0 12px;
    }

    #sotano_logo,
    #blanca_logo,
    #brava_logo,
    #topo_logo,
    #grill_logo,
    #fonda_logo,
    #xoco_logo {
        padding: 0 0 0 12px;
    }

    #main_container {
        padding: 0 12px;

    }
}

@media (max-width: 768px) {

    body {
        width: 100% !important;
    }

    .short-rest-nav {
        margin: 18px 12px 10px 12px;
    }

    .hide-on-ipad {
        display: none;
    }

    .sotano .rest-dropdown,
    .blanca .rest-dropdown,
    .brava .rest-dropdown,
    .topo .rest-dropdown,
    .grill .rest-dropdown,
    .fonda .rest-dropdown,
    .xoco .rest-dropdown {
        top: 58px;
        right: auto;
    }

    .site-footer,
    .site-main {
        width: 100%;
        margin: 0 auto;
        padding: 0 12px;
    }

    body.home .site-content {
        padding-bottom: 30px;
    }

    .site-footer {
        padding: 0 12px 0 24px;
    }

    .rest-content-bottom {
        padding: 0;
    }

    .rest-content-footer {
        width: 100%;
        font-size: 13px;
    }

    .sotano .site-footer,
    .blanca .site-footer,
    .brava .site-footer,
    .grill .site-footer {
        padding: 16px 20px 40px 20px;
    }

    #header_stuff {
        min-height: 178px;
        padding: 10px 10px 12px 0;
    }

    #frontera_logo {
        margin-left: 10px;
    }

    div.bayless-top-menu > div.res-order-res.ordering-left,
    div.bayless-top-menu > div.res-order-res.reservation {
        float: left;
        width: auto;
        margin: 0;
        padding: 0;
        border-collapse: collapse;
    }

    .res-order-res.reservation ul li.rest-res-parent {
        font-size: 14px;
        width: 166px;

    }

    .res-order-res.reservation ul li.rest-res-parent > a {
        white-space: normal;
        padding: 5px 30px 4px 12px;
        line-height: 15px;

    }

    .res-order-res ul li > a {
        text-align: left;

    }

    div.bayless-top-menu > div.menu-bayless-top-share-non-restaurants-container {
        display: none;
    }

    .bayless-res-menu li.head-item a,
    .bayless-share-menu li.share-icon a {
        margin: 0 8px 0 0;
    }

    .bayless-share-menu li:last-child a,
    .bayless-res-menu li:last-child a {
        margin-right: 0;
    }

    #frontera_logo {
        width: 33%;
    }

    .menu-bayless-reservations-container {
        width: 61%;
    }

    .menu-bayless-top-share-non-restaurants-container {
        width: 38.5%;
    }

    .bayless-res-menu li.head-item a,
    .bayless-share-menu li.share-icon a {
        margin: 0 8px 0 0;
        float: left;
    }

    .bayless-share-menu li:last-child a,
    .bayless-res-menu li:last-child a {
        margin-right: 0;
    }

    .bayless-res-menu li.head-item a,
    .bayless-share-menu li.share-icon a {
        margin: 0 6px 0 0;
        float: left;
    }

    .rest-top-menu li a {
        font-size: 21px;
        padding: 2px 8px;
        font-family: 'ProximaNovaExCnLtLight';
    }

    /* 1024px */
    #main_container {
        padding: 0 12px;
    }

    #frontera_logo {
        width: 25%;
        min-width: 0;
    }

    .menu-bayless-reservations-container {
        width: auto;
    }

    .menu-bayless-top-share-non-restaurants-container {
        width: auto;
    }

    .bayless-res-menu li.head-item a,
    .bayless-share-menu li.share-icon a {
        margin: 0 4px 0 0;
        float: left;
    }

    .sidebar .entry-header,
    .sidebar .entry-content,
    .sidebar .entry-summary,
    .sidebar .entry-meta,
    .sidebar .comment-list,
    .sidebar .comment-reply-title,
    .sidebar .comment-navigation,
    .sidebar .comment-respond .comment-form,
    .sidebar .featured-gallery,
    .sidebar .post-navigation .nav-links,
    .author.sidebar .author-info {
        max-width: 604px;
        padding-left: 0;
        padding-right: 0;
    }

    .sidebar .site-info,
    .search.sidebar .page-content,
    .blog.sidebar .page-content,
    .attachment .entry-header,
    .sidebar .comments-title {
        max-width: 604px;
    }

    .sidebar .archive-meta,
    .attachment .entry-header,
    .search.sidebar .page-content,
    .blog.sidebar .page-content,
    .sidebar .site-info,
    .sidebar .comments-title,
    .sidebar .no-comments {
        padding-left: 0;
        padding-right: 0;
    }

    .attachment .entry-meta {
        float: left;
        text-align: left;
        width: 100%;
    }

    .attachment .entry-content {
        max-width: 100%;
        padding: 40px 0;
    }

    .format-status .entry-content {
        padding-top: 40px;
    }

    .format-status .entry-meta {
        padding-bottom: 40px;
    }

    .sidebar .format-status .entry-content,
    .sidebar .format-status .entry-meta {
        padding-left: 35px;
    }

    .sidebar .format-status .entry-content:before,
    .sidebar .format-status .entry-meta:before {
        left: 10px;
    }

    .sidebar .format-status .entry-content p:first-child:before {
        left: 4px;
    }

    .sidebar .paging-navigation .nav-links {
        padding: 0 60px;
    }

    .site-main .sidebar-container {
        height: auto;
        margin: 0 auto;
        max-width: 604px;
        position: relative;
        top: 20px;
    }

    .site-main .widget-area {
        float: none;
        margin: 0;
        width: 100%;
    }

    .sidebar .site-footer .widget-area {
        max-width: 100%;
        left: 0;
    }

    /* 900px */
    .site-header.bayless-pages {
        height: 200px;
    }

    #ad-text {
        display: none;
    }

    #frontera_logo {
        width: 24%;
        margin-top: 12px;
    }

    .bayless-top-menu {
        margin-top: 20px;
    }

    .reserve-dropdown {
        left: 0;

    }

    .bayless-res-menu {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .bayless-res-menu li {
        float: left;
        padding: 0;
        margin: 0;

    }

    .bayless-res-menu li.head-item a:hover {
        background: #D74E39;
        text-decoration: none;
        color: #fff;
    }

    .bayless-res-menu li.head-item a,
    .bayless-share-menu li.share-icon a {
        margin: 0 6px 0 0;
        float: left;
    }

    .bayless-share-menu {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-left: 0;
        width: auto;
    }

    .bayless-share-menu li {
        float: left;
        margin: 0;
    }

    .bayless-share-menu li.share-icon a {
        display: block;
        width: 34px;
        height: 34px;
        text-indent: -999px;
        overflow: hidden;
        background-image: url('/wp-content/themes/bayless/images/head-share-icons-sm.png');
        background-repeat: no-repeat;
        background-position: 0 0;
        margin-right: 6px;
    }

    .bayless-share-menu li:last-child a,
    .bayless-res-menu li:last-child a {
        margin-right: 0;
    }

    .bayless-res-menu li:last-child a {
        float: left;
        margin-right: 0;
    }

    U
    .bayless-res-menu li:last-child a {
        float: left;
        margin-right: 0;
    }

    .bayless-share-menu li.facebook-item a {
        background-position: 0 0;
    }

    .bayless-share-menu li.facebook-item a:hover {
        background-position: 0 -43px;
    }

    .bayless-share-menu li.twitter-item a {
        background-position: -43px 0;
    }

    .bayless-share-menu li.twitter-item a:hover {
        background-position: -43px -43px;
    }

    .bayless-share-menu li.photos-item a {
        background-position: -86px 0;
    }

    .bayless-share-menu li.photos-item a:hover {
        background-position: -86px -43px;
    }

    .bayless-share-menu li.pinterest-item a {
        background-position: -130px 0;
    }

    .bayless-share-menu li.pinterest-item a:hover {
        background-position: -130px -43px;
    }

    .bayless-share-menu li.vimeo-item a {
        background-position: -173px 0;
        margin-right: 0;
    }

    .bayless-share-menu li.vimeo-item a:hover {
        background-position: -173px -38px;
    }

    /* RESTUARANT */
    .sotano .navbar,
    .blanca .navbar,
    .brava .navbar,
    .fresco .navbar,
    .tortas .navbar,
    .fonda .navbar,
    .xoco .navbar,
    .grill .navbar,
    .topo .navbar {
        margin: 0 14px;
        width: 96.4%;
    }

    .sotano #menu-rest-menu.nav-menu li.home-item a,
    .blanca #menu-rest-menu.nav-menu li.home-item a,
    .brava #menu-rest-menu.nav-menu li.home-item a,
    .fonda #menu-rest-menu.nav-menu li.home-item a,
    .xoco #menu-rest-menu.nav-menu li.home-item a,
    .topo #menu-rest-menu.nav-menu li.home-item a,
    .tortas #menu-rest-menu.nav-menu li.home-item a,
    .grill #menu-rest-menu.nav-menu li.home-item a,
    .fresco #menu-rest-menu.nav-menu li.home-item a {
        padding: 15px 16px 12px 12px;
        width: 12px;
        margin-right: 0;
    }

    html .xoco .ls-container .ls-layer h1 {
        font-size: 50px !important;
        line-height: 60px !important;
        padding: 0 !important;
        margin: 0 auto !important;
    }

    .fresco #menu-rest-menu.nav-menu li a,
    .tortas #menu-rest-menu.nav-menu li a,
    .xoco #menu-rest-menu.nav-menu li a {
        padding: 0 12px 0 10px;
    }

    .fonda #menu-rest-menu.nav-menu li a {
        padding: 0 6px 0 6px;
        font-size: 13px;
    }

    .sotano #menu-rest-menu.nav-menu li a,
    .blanca #menu-rest-menu.nav-menu li a,
    .brava #menu-rest-menu.nav-menu li a,
    .grill #menu-rest-menu.nav-menu li a,
    .topo #menu-rest-menu.nav-menu li a {
        padding: 0 8px 0 4px;
    }

    .sotano ul.rest-share-menu,
    .blanca ul.rest-share-menu,
    .brava ul.rest-share-menu,
    .topo ul.rest-share-menu,
    .grill ul.rest-share-menu,
    .xoco ul.rest-share-menu,
    .tortas ul.rest-share-menu,
    .fonda ul.rest-share-menu,
    .xoco ul.rest-share-menu {
        display: none;
    }

    .fresco #header_stuff {
        max-width: 340px;
        width: 30%;
    }

    #fresco_logo {
        width: 66%;
        padding: 20px 0 0 12px;
    }

    .tortas #header_stuff {
        max-width: 340px;
        width: 30%;
    }

    #tortas_logo {
        width: 66%;
        padding: 20px 0 0 12px;
    }

    /* 864px */
    .sotano #header_stuff,
    .blanca #header_stuff,
    .brava #header_stuff,
    .grill #header_stuff,
    .topo #header_stuff,
    .fonda #header_stuff,
    .xoco #header_stuff {
        max-width: 340px;
        width: 40%;
    }

    #topo_logo {
        width: 59%;
        padding: 20px 0 0 12px;
    }

    #sotano_logo,
    #blanca_logo,
    #brava_logo,
    #grill_logo,
    #fonda_logo,
    #xoco_logo {
        padding: 0 0 0 12px;
    }

    .rest_footwidget_contain_2 {
        padding-left: 30px;
    }

    .rest-top-menu li a {
        font-size: 18px;
        padding: 2px 8px;
    }

    .menu-restaurants-common-menu-container {
        text-align: center;
        padding: 20px 20px 20px 12px;
    }

    #main_container {
        padding: 0 12px;
    }

    .recipes-menu-main .sub-menu {
        left: auto;
        right: 0;
    }

    .tvbooks-menu-main .sub-menu {
        left: auto;
        right: 0;
    }

    .foundation-menu-main .sub-menu {
        left: auto;
        right: 0;
    }

    input[type="search"] {
        -webkit-appearance: none;
        width: 80%;
    }

    .front-now-tag {
        letter-spacing: 0px;
        font-size: 24px;
        line-height: 22px
    }

    .slide_text h1 {
        font-size: 38px !important;
        line-height: 42px !important;
    }

    #tertiary {
        margin-top: 0;
    }

    /* 768px */
    .site-main {
        margin-top: -56px
    }

    .entry-content img.alignleft,
    .entry-content .wp-caption.alignleft {
        margin-left: 0;
    }

    .entry-content img.alignright,
    .entry-content .wp-caption.alignright {
        margin-right: 0;
    }

    .attachment .image-navigation,
    .attachment .entry-attachment .attachment {
        max-width: 604px;
        padding: 0;
        width: 100%;
    }

    .gallery-caption {
        display: none;
    }

    .site-header.bayless-pages {
        height: 200px;
    }

    #frontera_logo {
        float: left;
        margin-top: 12px;
        width: 25%;
    }

    #ad-text {
        display: none;
    }

    #banner-widget {
        margin-right: 0;
    }

    ul.nav-menu ul a, .nav-menu ul ul a {
        color: #5c5149;
        margin: 0;
        width: 300px;
        font-size: 14px;
        padding: 5px 20px;
        line-height: 18px;
        zoom: 1;
    }

    ul.nav-menu ul a, .nav-menu ul ul a {
        color: #5c5149;
        margin: 0;
        width: 200px;
        font-size: 13px;
    }

    .nav-menu li.home-item a {
        width: 34px;
    }

    .nav-menu li a {
        font-size: 13px;
        padding: 13px 5px 9px;
    }

    html .sotano .ls-container .ls-layer .ls-s-1 h3,
    html .blanca .ls-container .ls-layer .ls-s-1 h3,
    html .brava .ls-container .ls-layer .ls-s-1 h3,
    html .fresco .ls-container .ls-layer .ls-s-1 h3,
    html .tortas .ls-container .ls-layer .ls-s-1 h3,
    html .grill .ls-container .ls-layer .ls-s-1 h3,
    html .topo .ls-container .ls-layer .ls-s-1 h3,
    html .xoco .ls-container .ls-layer .ls-s-1 h3 {
        font-size: 30px !important;
        display: inline !important;
    }

    /*CART66 CHECKOUT*/
    .page-template-cart-php .site-header.bayless-pages {
        height: 230px;
    }

    .page-template-cart-php #header_stuff {
        min-height: 170px;
    }

    .nav-menu li.cart-item a {
        /*CART BTN*/
        background: url(/wp-content/themes/bayless/images/cart-sprite.png) -2px 11px no-repeat;
        text-indent: -9999px;
        width: 32px;
        padding: 15px 0 8px;
    }

    .checkout-title {
        bottom: 18px;
        right: 16px;
    }

    #checkout-footer-info {
        width: 98%;
    }

    .checkout-footer-nav a, .checkout-footer-nav a:visited {
        padding: 0 6px;
    }
}

.menu-restaurants-common-menu-container ul li.hide-desktop {
    display: none;
}

@media (max-width: 750px) {

    .menu-restaurants-common-menu-container ul li.hide-desktop {
        display: block;
    }

    #mobile-nav {
        display: block;
    }

    #mobile-nav .menu-toggle {
        display: none;
    }

    #mobile-nav #rbnavselect {
        display: block;
        top: 8px
    }

    #rest-mobile-nav, .mobile-menu-holder {
        display: block;
        padding-top: 20px;
    }

    #rickbayless-link {
        display: inline-block;
    }

    .rest-menu-mobile {
        display: none;
    }

    #rest-mobile-nav #restnavselect {
        display: block;
        position: absolute;
        top: 20px;
        left: 12px;
        z-index: 999;
    }

    .nav-spacer {
        display: none;
    }

    .menu-restaurants-common-menu-container {
        display: none;
    }

    .menu-bayless-reservations-container {
        float: right;
        width: auto;
        margin: 0 auto;
        padding: 0 0 12px;
        border-collapse: collapse;
    }

    .sotano #header_stuff,
    .blanca #header_stuff,
    .brava #header_stuff,
    .fresco #header_stuff,
    .tortas #header_stuff,
    .grill #header_stuff,
    .topo #header_stuff,
    .fonda #header_stuff,
    .xoco #header_stuff {
        display: none;
    }

    #sotano_logo,
    #blanca_logo,
    #brava_logo,
    #fresco_logo,
    #topo_logo,
    #tortas_logo,
    #grill_logo,
    #fonda_logo,
    #xoco_logo {
        padding: 0;
        width: 90%;
        margin: 0 auto;
        float: none;
        padding: 40px 0 20px;
    }

    .sotano .site-header,
    .blanca .site-header,
    .brava .site-header,
    .topo .site-header,
    .fresco .site-header,
    .tortas .site-header,
    .fonda .site-header,
    .xoco .site-header,
    .grill .site-header {
        height: auto;
    }

    #primary {
        max-width: 100%;
        float: none;
        width: 100%;
        padding: 0 12px;
    }

    #tertiary,
    #ad-text,
    .menu-bayless-top-share-non-restaurants-container,
    #banner-widget {
        display: none;
    }

    .site-header.bayless-pages {
        position: relative;
        height: auto;
    }

    .bayless-top-menu {
        margin-top: 0;
    }

    #header_stuff {
        width: 100%;
        margin: 0;
        text-align: center;
        clear: both;
        min-height: 0;
        height: auto;
    }

    #frontera_logo {
        width: 50%;
        float: none;
        padding-top: 8px;
        margin: 0 0 12px 10px;
        display: block;
        height: auto;
    }

    #frontera_logo img {
        margin-top: 12px;
        width: 100%;
        height: auto;
    }

    /* Small menu */
    .navbar {
        display: none;
    }

    #main_container {
        clear: both;
        margin: 0;
        padding: 0;
    }

    #main.site-main {
        padding: 0;
        margin: 0;
        border-left: 0;
        border-right: 0;
    }

    /*slideshow*/
    .slide_text,
    .ls-circle-timer,
    .ls-bottom-nav-wrapper {
        display: none !important;
    }

    /*end slideshow*/
    /*	.ls-bayless h1 {
		font-size: 24px !important;
		line-height: 28px !important;
	}*/
    /*end slideshow*/
    #primary {
        max-width: 100%;
        float: none;
        margin-top: 20px;
        width: 100%;
        padding: 0 12px;
    }

    #frontera-now {
        max-width: 645px;
        margin-bottom: 20px;
        width: 100%;
    }

    #frontera-now img {
        width: 100%;
        height: auto;
        float: none;
        margin-right: 0;
    }

    .front-now-tag {
        display: none;
    }

    .site-title {
        font-size: 30px;
    }

    .cat_cat_name a, .post_cat_name a {
        display: inline;
        letter-spacing: 2px;
    }

    .vc_row-fluid [class*="vc_span"] {
        margin-left: 0 !important;
    }

    .vc_row-fluid .vc_span1,
    .vc_row-fluid .vc_span2,
    .vc_row-fluid .vc_span3,
    .wpb_teaser_grid.wpb_carousel .vc_span3,
    .vc_row-fluid .vc_span4,
    .wpb_teaser_grid.wpb_carousel .vc_span4,
    .vc_row-fluid .vc_span5,
    .vc_row-fluid .vc_span6,
    .wpb_teaser_grid.wpb_carousel .vc_span6,
    .vc_row-fluid .vc_span7,
    .vc_row-fluid .vc_span8,
    .vc_row-fluid .vc_span9,
    .vc_row-fluid .vc_span10,
    .vc_row-fluid .vc_span11 {
        width: 100% !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        padding-bottom: 30px !important;
    }

    .wpb_single_image.vc_align_center {
        margin-bottom: 0px !important;
    }

    #content .entry-header,
    #content .entry-content,
    #content .entry-summary,
    #content footer.entry-meta,
    #content .featured-gallery,
    .search.sidebar .page-content,
    .blog.sidebar .page-content,
    .sidebar .post-navigation .nav-links,
    .paging-navigation .nav-links,
    #content .author-info,
    .comments-area .comments-title,
    .comments-area .comment-list,
    .comments-area .comment-navigation,
    .comment-respond,
    .sidebar .site-info,
    .sidebar .paging-navigation .nav-links {
        padding-left: 0;
        padding-right: 0;
    }

    .wpb_content_element.wpb_single_image img, .wpb_thumbnails .post-thumb img {
        height: auto;
        max-width: 100%;
        padding: 0 0 14px;
    }

    #content .format-status .entry-content,
    #content .format-status .entry-met {
        padding-left: 35px;
    }

    #content .featured-gallery {
        padding-left: 24px;
    }

    .gallery-columns-1 .gallery-item {
        margin-right: 0;
        width: 100%;
    }

    .entry-title,
    .format-chat .entry-title,
    .format-image .entry-title,
    .format-gallery .entry-title,
    .format-video .entry-title {
        font-size: 28px;
        font-weight: normal;
        font-family: "ProximaNovaExCnLtLight";
    }

    .format-quote blockquote,
    .format-status .entry-content {
        font-size: 18px;
    }

    .format-quote blockquote small,
    .format-quote blockquote cite {
        font-size: 13px;
    }

    .error404 .page-title {
        padding: 40px 0 0;
    }

    .error404 .page-title:before {
        content: normal;
    }

    .comment-author {
        margin-right: 30px;
    }

    .comment-author .avatar {
        height: auto;
        max-width: 100%;
    }

    .comment-metadata,
    .comment-content,
    .comment-list .reply {
        width: 70%;
        width: -webkit-calc(100% - 104px);
        width: calc(100% - 104px);
    }

    .comment-form input[type="text"],
    .comment-form input[type="email"],
    .comment-form input[type="url"] {
        width: -webkit-calc(100% - 120px);
        width: calc(100% - 120px);
    }

    .comment-form textarea {
        height: 80px; /* Smaller field for mobile. */
    }

    /* Audio */
    .format-audio .entry-content:before {
        display: none;
    }

    .format-audio .audio-content {
        background-image: none;
        float: none;
        padding-left: 0;
        width: auto;
    }

    /*CART66 CHECKOUT*/
    .page-template-cart-php .site-header.bayless-pages {
        height: 180px;
    }

    .page-template-cart-php #header_stuff {
        min-height: 0px;
    }

    /* XOCO TOP SHARE MENU */
    #rest-header-stuff {
        margin-top: 0;
        margin-bottom: 12px;
    }

    #rest-location {
        float: none;
        text-align: center;
        font-family: 'ProximaNovaExCnLtLight', Arial, sans-serif;
        color: #ffffff;
        font-size: 58px;
        line-height: 43px;
        padding-right: 0
    }

    .fonda #rest-location {
        line-height: 33px;
    }

    #rest-share-menu-top {
        display: none;
    }

    .fonda .site-header,
    .xoco .site-header {
        padding-bottom: 16px
    }

    #fonda_logo {
        padding: 20px 0 20px;
    }

}

@media (max-width: 500px) {

    .hide-phone {
        display: none;
    }

    #wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {
        border-bottom: 1px solid #131212;
        border-top: 1px solid #474747;
        display: block;
        color: #D3D3D3;
        padding: 12px 24px !important;
        font-size: 30px !important;
        line-height: 36px;
        margin: 0px;
        text-decoration: none;
        width: 100%;
        cursor: pointer;
    }

    #wprmenu_menu .wpr_social_icons a i {
        font-size: 50px;
    }


    .vc_row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .vc_column_container > .vc_column-inner {

        padding: 0 0 0 0 !important;
    }

    #mobile-nav {
        top: 0;
        right: 0;
        display: block;
        width: 100px;
        height: 90px;
        overflow: hidden;
    }

    #mobile-nav .menu-toggle {
        display: block;
    }

    #mobile-nav #rbnavselect {
        position: relative;
        display: block;
        top: -9999px;
    }

    .menu-restaurants-common-menu-container {
        display: none;
    }

    #rest-mobile-nav {
        display: block;
    }

    .rest-menu-mobile {
        display: block;
    }

    #rest-mobile-nav #restnavselect {
        display: block;
        position: absolute;
        top: 0;
        left: -999px;
    }

    .rest_field_left_col {
        width: 100%;
        float: left;
        margin-right: 0;
    }

    .rest_field_right_col {
        width: 100%;
        float: left;
    }

    #frontera_logo {
        width: 70%;
        float: none;
        padding-top: 8px;
        margin: 0 auto 12px;
        display: block;
        height: auto;
    }

    #sotano_logo,
    #blanca_logo,
    #brava_logo,
    #topo_logo,
    #fresco_logo,
    #tortas_logo,
    #grill_logo,
    #fonda_logo,
    #xoco_logo {
        width: 90%;
        margin: 0 auto;
        float: none;
        padding: 30px 0;
    }

    .sotano .site-header,
    .blanca .site-header,
    .brava .site-header,
    .topo .site-header,
    .fresco .site-header,
    .tortas .site-header,
    .fonda .site-header,
    .xoco .site-header,
    .grill .site-header {
        height: auto;
    }

    .menu-bayless-reservations-container {
        margin: 0 auto;
        padding: 0 7px 12px;
        border-collapse: collapse;
        float: right;

    }

    #main_container {
        clear: both;
        margin: 0;
        padding: 0;
    }

    .ls-s-1 {
        display: none !important;
    }

    .rest-content-footer {
        padding: 12px;
        background: #d3d786;
        line-height: 28px;
    }

    .rest_footwidget_contain_1 {
        width: 100%;
        text-align: left;
    }

    .rest_footwidget_contain_2 {
        width: 100%;
        min-width: 225px;
        text-align: left;
    }

    .rest_footwidget_contain_3 {
        width: 100%;
        min-width: 225px;
        text-align: left;
    }

    .rest-address {
        padding: 0 12px;
    }

    #rest-location {
        float: none;
        text-align: center;
        font-family: 'ProximaNovaExCnLtLight', Arial, sans-serif;
        color: #ffffff;
        font-size: 40px;
        line-height: 0;
        padding-right: 0
    }

    .fonda #rest-location {
        line-height: 0;
    }

    .wpb_wrapper {
        padding: 0 6px !important;
    }

    .wpcf7 .rb_field_container_submit,
    .wpcf7 span.wpcf7-form-control-wrap {
        float: none;
    }

    .catering-form .catering-form-title {
        padding: 0 12px;
    }

    .catering-form .catering-col-left {
        float: none;
        width: auto;
        margin-right: 0;
        margin-bottom: 40px;
        padding: 0 12px;
    }

    .catering-form .catering-col-right {
        float: none;
        width: auto;
        padding: 0 12px;
    }

    .cruz-captcha {
        margin: 0;

    }


}

/* Mobile devices */
@media (max-width: 359px) {

    .gallery {
        margin-left: 0;
    }

    .gallery .gallery-item,
    .gallery-columns-2.gallery-size-thumbnail .gallery-item {
        max-width: none;
        width: 49%;
        width: -webkit-calc(50% - 4px);
        width: calc(50% - 4px);
    }

    .gallery-columns-1.gallery-size-medium,
    .gallery-columns-1.gallery-size-thumbnail,
    .gallery-columns-2.gallery-size-thumbnail,
    .gallery-columns-3.gallery-size-thumbnail {
        display: block;
    }

    .gallery-columns-1 .gallery-item,
    .gallery-columns-1.gallery-size-medium .gallery-item,
    .gallery-columns-1.gallery-size-thumbnail .gallery-item {
        text-align: center;
        width: 98%;
        width: -webkit-calc(100% - 4px);
        width: calc(100% - 4px);
    }

    .gallery-columns-3 .gallery-item:nth-of-type(3n),
    .gallery-columns-5 .gallery-item:nth-of-type(5n),
    .gallery-columns-7 .gallery-item:nth-of-type(7n),
    .gallery-columns-9 .gallery-item:nth-of-type(9n) {
        margin-right: 4px;
    }

    .gallery br {
        display: none;
    }

    .gallery .gallery-item:nth-of-type(even) {
        margin-right: 0;
    }

    /* Comments */
    .comment-author {
        margin: 0 0 5px;
        max-width: 100%;
    }

    .comment-author .avatar {
        display: inline;
        margin: 0 5px 0 0;
        max-width: 20px;
    }

    .comment-metadata,
    .comment-content,
    .comment-list .reply {
        width: 100%;
    }
}

/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {

    .site-header .search-field {
        background-image: url(/wp-content/themes/twentythirteen/images/dotted-line.png);
    }

    .format-audio .audio-content,
    .format-status .entry-content:before,
    .format-status .entry-meta:before,
    .comment-list > li:after,
    .comment-list .children > li:before {
        background-image: url(/wp-content/themes/twentythirteen/images/dotted-line.png);
    }
}

@media print {
    body {
        background: none !important;
        color: #000;
        font-size: 10pt;
    }

    footer a[rel="bookmark"]:link:after,
    footer a[rel="bookmark"]:visited:after {
        content: " [" attr(href) "] "; /* Show URLs */
    }

    .site {
        max-width: 98%;
    }

    .site-header {
        background-image: none !important;
    }

    .site-header .home-link {
        max-width: none;
        min-height: 0;
    }

    .site-title {
        color: #000;
        font-size: 21pt;
    }

    .site-description {
        font-size: 10pt;
    }

    .author-avatar,
    .site-footer,
    .comment-respond,
    .comments-area .comment-edit-link,
    .comments-area .reply,
    .comments-link,
    .entry-meta .edit-link,
    .page-links,
    .site-content nav,
    .widget-area,
    .main-navigation,
    .navbar,
    .more-link {
        display: none;
    }

    .entry-header,
    .entry-content,
    .entry-summary,
    .entry-meta {
        margin: 0;
        width: 100%;
    }

    .page-title,
    .entry-title {
        font-size: 21pt;
    }

    .entry-meta,
    .entry-meta a {
        color: #444;
        font-size: 10pt;
    }

    .entry-content img.alignleft,
    .entry-content .wp-caption.alignleft {
        margin-left: 0;
    }

    .entry-content img.alignright,
    .entry-content .wp-caption.alignright {
        margin-right: 0;
    }

    .format-image .entry-content .size-full {
        margin: 0;
    }

    /* Remove colors from post formats */
    .hentry {
        background-color: #fff;
    }

    /* Comments */
    .comments-area > li.comment {
        background: none;
        position: relative;
        width: auto;
    }

    .comment-metadata {
        float: none;
    }

    .comment-author .fn,
    .comment-reply-link,
    .comment-reply-login {
        color: #333;
    }
}

/**
 * Styles added to manage 5-column layout in VC
 * source: http://www.jezweb.info/add-5-column-layout-vc/
 * ----------------------------------------------------------------------------
 */

.vc_responsive .home_box_wrap.wpb_row .vc_span2 {
    float: left;
    width: 18.8%;
    padding: 0;
    margin-right: 1.5%;
    min-height: 0;
}

.home_box_wrap .home_box_last {
    margin: 0 !important;
}

