/**
 * Theme Name: Baraboo Burger Co.
 * Description: 2015 Theme for BarabooBurgerCompany.com
 * Author: Ad-Lit, Inc.
 * Author URI: http://www.ad-lit.com/
 * Version: 1.0
 */

/**
 * Table of Contents
 *
 *  1.0 - Resets & Overrides
 *  2.0 - Links & Type
 *  3.0 - Navigation
 *  4.0 - Forms
 *  5.0 - Global Elements
 *  6.0 - Global Classes
 *  7.0 - Header
 *  8.0 - Footer
 *  9.0 - Sidebar
 * 10.0 - Pages
 *      10.1 - Front Page
 * 11.0 - Browser Hacks
 * 12.0 - Media Queries
 *      12.1 - Small Screens
 *      12.2 - Medium Screens
 *      12.3 - Large Screens
 */

/**
* 1.0 - Resets & Overrides
*/

/**
 * 2.0 - Links & Type
 */

@font-face {
    font-family: 'LCD Bold';
    src: url('fonts/lcd-bold-webfont.eot');
}

@font-face {
    font-family: 'LCD Bold';
    src: url( data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
    url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABPsABEAAAAAKSwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcT4PA3UdERUYAAAGcAAAAHQAAACAAUQAET1MvMgAAAbwAAABKAAAAYJX/iaZjbWFwAAACCAAAAKIAAAGqgc6BImN2dCAAAAKsAAAAFgAAABYIbgOOZnBnbQAAAsQAAAGxAAACZVO0L6dnYXNwAAAEeAAAAAgAAAAIAAAAEGdseWYAAASAAAAMWgAAHmwGzkYsaGVhZAAAENwAAAAxAAAANgrPI9FoaGVhAAAREAAAACAAAAAkDb4Gc2htdHgAABEwAAAAYgAAAJB2JgFsbG9jYQAAEZQAAAAzAAAASrXIr0xtYXhwAAARyAAAAB8AAAAgAUQClG5hbWUAABHoAAABAgAAAggDKFBzcG9zdAAAEuwAAACNAAAA8cuh36xwcmVwAAATfAAAAGUAAAB2KsRDGndlYmYAABPkAAAABgAAAAY7uFYyAAAAAQAAAADMPaLPAAAAALDuMdYAAAAA0lfsN3jaY2BkYGDgA2IJBhBgYmAEQmUgZgHzGAAFywBWAAAAeNpjYGFOZtrDwMrAwjqL1ZiBgVEVQjMvYEhjEmIAAnYG7MAxp6SYYQEDr+oftrR/aQwMbOcZJgCFGUFybGlsQBEGBQZGABNKC7sAAHjaY2BgYGaAYBkGRgYQWALkMYL5LAwdQFqOQQAowsfAy6DAYMXgyODLEMCQyJDLUMCwQIFLQV8hXvXP//9AdSB5AzR5Bpj8/6//H/+/8v/c/8P/D/7f+H/Z/yX/Sx+I3f90//Atdai9eAAjGwNcESMTkGBCVwDxAjJgYWVj5+Dk4ubh5YMI8CNJCjAwCKJbIoTEFmZgEGGgFRAlSxcAaEkn1AAAAAAA0wDTANIA1QDXANAAzgDlAEQFEQAAeNpdUbtOW0EQ3Q0PA4HE2CA52hSzmZDGe6EFCcTVjWJkO4XlCGk3cpGLcQEfQIFEDdqvGaChpEibBiEXSHxCPiESM2uIojQ7O7NzzpkzS8qRqnfpa89T5ySQwt0GzTb9Tki1swD3pOvrjYy0gwdabGb0ynX7/gsGm9GUO2oA5T1vKQ8ZTTuBWrSn/tH8Cob7/B/zOxi0NNP01DoJ6SEE5ptxS4PvGc26yw/6gtXhYjAwpJim4i4/plL+tzTnasuwtZHRvIMzEfnJNEBTa20Emv7UIdXzcRRLkMumsTaYmLL+JBPBhcl0VVO1zPjawV2ys+hggyrNgQfYw1Z5DB4ODyYU0rckyiwNEfZiq8QIEZMcCjnl3Mn+pED5SBLGvElKO+OGtQbGkdfAoDZPs/88m01tbx3C+FkcwXe/GUs6+MiG2hgRYjtiKYAJREJGVfmGGs+9LAbkUvvPQJSA5fGPf50ItO7YRDyXtXUOMVYIen7b3PLLirtWuc6LQndvqmqo0inN+17OvscDnh4Lw0FjwZvP+/5Kgfo8LK40aA4EQ3o3ev+iteqIq7wXPrIn07+xWgAAAAABAAH//wAPeNrtWVtoHNcZPmdmdi57nZm9X7UrrSzZG+3aXhKzxEG+iJD2IXUXJaSqc3XsrKQ67gUiLUX4oW8p9CVtCaWhpX0pTTDn7MpOMCXYkJc85KGYOJi2FEMKcUNCniqUZDf9/zM7u6uV5KihDy1E4Jmz/zk7I53v+7/v/4+JROYIkZ71PEJkopEyp6RytKUpxkeHuer569GWLMGQcBnDHgy3NNX7+dEWxXjVKliTBaswJ+W7Rfpyt+F55NNX55R3CCHqF58Qosyp54iH+IhF4iRLJugvSMsipMQD9A6LV3iY3qGsWGH0JpelO4zkb1pcgQE1mQpj5q9yL3yUTWbglCbfYVqFGzKG+Bgt8QLMJnEqDYPoYZbAcQaDJsvheFy6wydpid2Xujr73MY3SLTkVRgpM6PMiMkVeZMZJjx3sz/LEmVWKLOEyTMwWYDXwI2YbUq0cIkpZltWDBhARHUjXhFJmO1kYgwGGbOdzhScSM6NjGNEOmYSKiuqZngTyXQmN1YYL4/8sGMpylVq2cxT44pm2S3JZ9VqNSZbLFBjXpvrdq3GE4Zlt4NmOF6M13guadk8lIVFYxaL1VjGbkVSE/AlPp6GB+VrhAcsWOLBJXGrLflSE/A9FoaH5Wu1g4emwkfispameJWPFOJaISyudChuHm8uHG96T6zC9bEm/XBhtRs7j/dmN05PuZPfPdG8TW8tL3enGnKV3lpc7E4tdfYtLzc83UZj+bOHR+cIkWkTLo8CTxTiJSb5G2l5gSHiwgIVyqwK89/kQelOWw/69RJXAV21wnUIyLoKAQJ0IBUuw001mQ9RDwHqdg/1Jze8Dur+cpB5rik8qG4GmXFNYR7A0OMHfAyzrRtBGEDE50ZCGJFe96i64fMHQy5AlHsMFyYCu6vUmM9i3hr3y/BJqjEdeGrCRodsAAx23gtISYpmwo4fPERnKWzx0LbSZvDW/h8GHl05Pd9MzzcX5leUK8tvdt8/+1lXemJ5uXOpIb8m1RuNzqUlzKk/93JKIToJkghJkTzNkpYHc0qFnIpUuAm3VIXHMLUK/dSCfMlAvuRgmMYdGoMdGu/t0NLGadyhIJCaea+JpAhcuzp7ZmPa2bh0meXKLA2poG6yHDxI7WWE182IQLh0dfapjTCs9+GUgVMtuOZfzL84oQYtu0aO+ZD7hjeAxB9iPF0nGB2wXwb2t9RgCFmfto55NZ/ftMKRaCyFpM3YPKkLqq/b8UQ2DzHCzQjQWwIus5TF/UG4x2zuyw64DXSGrY+H6HZ6V54C7r7/Cf3ocidjrC7ozZkm/RhYHdVddq8LXgclBtyduH3jhueb9y8u3r/cnV9cXJLvBV53k306E88XnwNGU1t078MeQhSgsSpC/HwVriFCuQpL3hTqFUZYojAwDjMbxzEMmn1JQ70TcH3nX/9wcLHLCI1t8hgAAvAk4Wab7bCdBFxiZjsaS8MAIgk3ksGI9LodjsZQgLaITtgG/po1lrBaQTmOm5+0gdcsZrX1SCiLQpOJwpIU7Df1wAACQlYisM9c84kp2O+hDZa3qYjSlKYWmp2/nF+F+2rn1kMrtAV7fIr+eO6Fx+ea3rmV03PNhqsXnd/CDncT20RDIfOwx48O9pgecXxFXHp7C7lAWcJJAGEYTMGdJJJQC8XJiTDkBOx5OxQNg5IEIBiooHowP6418bPZR4Mnewgsb5zrG4nsGIm2iY+jGhjJuY1ZYST+MouWmd/kJiRUFN4FN7/ZDvjDAIYJAmNGYQAR243EMCId82Oi+AMhE3HaZg4KRUHxqD7MBnAFDWDwWwIq2+I6mAUIOzNqzLR4EHDksRDMRgA1xKjlCQpsIxZo1cFDDirxbTjNP/jCwsmm18kEm/6h3lyogz6hSsmv0Y8bja69FAJwOr+R6qMqhTr1cR8f1PSY0KkCaZmYBX7AJlYBfUYzZ/EqT/WkSr+5m0axffCHa3r5bcJ1rfy2AOH7Gz91VEszGbnGdMD32pDHD0RLdkQLPf6ZjTFXoob8XB/xcwMjLVgwUC+m1lqwEEcGSJlX2LixVcnoZSc6hFUG/TeKYnU5HExGemoFcgZmjGoVQxSYbXOvo1WORIVHbFguuODYehMESnn+yvGL9RXHg70rgNFK1/62/NIn3TCdF058++jS0tGG9Jacfq9butApQULJVVSrV270Pdit0eS/j9RoT26r0Vi2Atx3SjXtJtZfbcXQ0HoHyWQMCrL04T3VXqpTe6lDtVdO1F6A1ni/9kLQJncAbccibCfQDBx5ATS/W3uN1l20TWXV2wdNIwiPH+BRsFaybEw0w17XA+F4Asc5C0qvJCoiG7Ox4Bq3rkRCqUw0PyHwdYotKMB4OC4KuDzWYskscEEXjlSNu0XAMMzDpmTWn33ieFOtQ7V1sd6rttReNga2Vl23pYcuAJzSW9JDqI7DaN87XHMB3jKpQ14+3Md7P2kRVE0yUE3KbIS8RDgsgN8dzRR+5+oRWtV65klhLGv1NP39+Wy3WWpK74CiV+nPUlSPVl++Iv3o3c5rIN9Li50/XqcXuy/dINpOvQDZTy/tzrQDX7EpAL7xKZgdw6kRMrIxkxVxPA3ELP1HTQEQc6pPzCl4zR6bgpzZHstNwmDcbBfGp5xI0Y1MY2SoKUBiFienpr+0KejT0u0KWno8gbJuWCwMBLUHBBUdQRE6ghB2BGzSYhkgrN1O5aP70dOnC/DYfdtY2/ZJeTGPtOX6vru1CXtrFnah792ahh1YPNQ5gH6JOmC0x1wkLR+yShtUWyOt5rZygKlVtyLoiVg7UxgDgUtAMFER5ddOSib3lQzNX92xi6SOktEhJdtDq9iCBUNKlqu1YCGOxl0l26mDpO1kOje+pVS4InmggB5mS8Ju617ROWIRHTRjRtYprNuRVEg0hgUoREGznIqBZZ06r+Vxekpkh6i13ephRypUe1SYmN9CAn20tj51/OLZuiBB/SxUFlvAF5ce+Bc6b/Sw77xBJOh8CK3JkwL3A051LS6U+SuM3Fw3PCSooLCUuIFyLqvw5xw8NCuhvwqXjYSaC6HVeLC5EISCE97SgAIG3rgsfPEW8OrBEV696ryHZavOfTu30Bs9d/FG5S60enbj4KgOUUeHkDlPb6RGaKU6tELOndnYv1eD3BP1djdRZOV2On7poQZ9HQ3WpeYWowVFA5vlkq/meKw/4FA1YQHRsM2z22Ys6BDUGhDU7hEUiemeZzjMdE80qn0xiu/CzKlnnntivuk/tbZwcs0eiNOd08jL4/NrZ8+sJk6sPn5qsSFdv4Al7gPS3Hl0WK+jSkuLn74r1S90ZhuCuMudq6hJOnJHS496HalIT/W6wPj+ap9BbLwqSDR2mLKDDoGknQnU61RYaOfuEBoMp2hOgrglKzwtYwhdjs/AE6dnSvDEIqwrVoT9HdoT7XpnJzt1moM+p1hmM2VWNPk0fHMG37mJhwHxvXJS2UvTiuJZFE8smu3JYgmmps321PQMDCBywI2UMXI3BsN3cXSg1oIv46gMDE64DHY7Y3ThA6WZ8m4/DqMnpw6Uv4TRXMdCEhqzgIXHdmHRN7OkhZ12DFw5mEVNxcaap3IwKkLHwMdAaFkJapb9cJ+2W/vyFfTuGaho7kHWW9B+tyLZfRgMWC09dU9tlPTbPXnXBKivnD65trJK/wltRJTOikOotFDtH7jZMFu/CNmQOgFd4NlBNjj1pnQdxBMzodcH9jRc+lMv3E8QVG48H7nV92zsDaMkTe8bUnBmVkSHCK2hVeVRVNYMSrrIA8XkOjA6Dv+S8DGGhE8Bm7O7dok9fm9tEnsnWyxWZskyUIyngNZJk8dVwXnjv9kjxuLJ1EirYQwMGr1J8opOcN0XCFlRVLc4tussZa3bwXAi3W8ZW5I3jWTR8BQmMYR3X+PkAeYOtqHnrwy07VvSmwBmmL4hKq4+jHL6hqtprywtDh9lfe2DX/vgV/ZBhzunRrjzyxHu6BWWr/Y5I931XOGrcsY1sR1L8qf37lP/c5zhkkccUjDfwGkS1mWQEbtX3kNJH4v2SMNSgi/5CeSLDg6yHjDtSEr8t8QwTY6Eq2FtoiqafIiM0uQM2MPa76qRX489diFDtUj10gPza8+dXUnXmwvPDJnDdTwNvPAB/V73J++9R9e6P/+gU3JZIo4KZ7/2gv8nL6Aiqc8BVjJ2XINzI1qhTBFNl+whmlLq3biHlqDjOmQVLPzW5q8I+TeXf/mvAAB42mNgZGBgAOLiDT2F8fw2XxnkORhA4FL4G3MY/f8iAwO7NFsaUB0HAxNIFAA96ArqAAAAeNpjYGRgYDv/v4CBgZ3t/8X/N9ilGYAiKEAFAJsJBkF42mN6w+DCAARMaRDMYvz/A4sxYyWQvgjEf1iMGUKA9DuIOEMQlA5h9GUQYTH8f5Od7f9NFn0gBrJZNCBskDnMxgwMbEg0kxIDA+NMIBaEYIYzQNodSEdDaJAcSB0ApaEi6AAAeNpjYGDQgUBGB8ZrTCuYo1i0WP6xfmMzYo/jiOLo4lzBbcHDx6vDZ8cvgheaAQDG6wpxAHjaY2BkYGBQYTBg4GAAASYGRiAWYwBRCSABAAykANwAeNqdjs1KQlEUhb/jNUkQcdSg0X2CutcMMiLIwiKCBgo21bIfkDLvdeBbNGrc4/TzBL1BT+DYde7dOHAUctjrfGfvsxYbqPBOgCuWgWNVzo6SXjkX2OTMOBBdGRep8Wa8wQUfxiWq/Bl/ssXc+IvIVYy/qboj4x/xZc6/AdvuhnOGPKsm9El13xEyYCZt86JJKn3IpmMes38hDXaIVA3td6otW/ozkvNEmpLInfzTH1pCuMxYfa+TGdPUOWBXnVhaZ29l055cA+4tzTu8u6u0qV7X3GbdulL8LOZQCV4j3b7vc/eVM1RGXx6/4zjbJJFOpe1ldodXdZ40m2g2WgB7iEepAAB42m3JNw7CQBSE4RkbbHLOoaOgfF6zhNLCco3EIQAJIRoKbs0JEIZ9JX/zSTPw8Ov9whL/WgD06MNHFz30McAQI4wxwRQzzPNfECPFAUcWWGTAkCWWWWGVNdbZYJMtttkJTtfn/RyFj9tFRFJnIl9NPqiRatRYXalWXasbdavu1MRpMqd12mz/AepyKdwAAAB42tvB+L91A2Mvg/cGjoCIjYyMfZEb3di0IxQ3CER6bxAJAjIaImU3sGnHRDBsYFRw3cCs7cK4gQnC2MCs4LqLgYmFgYFJeyOzWxlQhAUswqSCEGEFibAwysFFIjeIaAMAReIgOAAAAAABVjI7twAA) format('woff'),
    url('fonts/lcd-bold-webfont.ttf') format('truetype'),
    url('fonts/lcd-bold-webfont.svg#lcdbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background: #000;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
}

a {
    color: #a50000;
    transition: .2s ease-in-out;
}

a:hover {
    color: #680000;
}

p {
    font-size: inherit;
    font-weight: inherit;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
}

h1 {
    font-size: 1.6rem;
}

.article-h1,
.featured-content .title,
.hours-wrap .title { /* fancy title, with 2 red stripes */
    margin-left: 10px; /* compensates for added borders */
    padding: 0 .5rem;
    border-left: 4px solid #a50000;
    box-shadow: /* 2 red lines on the left */
    -5px 0 0 0 #fff,
    -9px 0 0 0 #a50000;
}


/**
* 3.0 - Navigation
*/

.main-nav .top-bar li:not(.has-form) a:hover:not(.button),
.top-nav .top-bar li:not(.has-form) a:hover:not(.button) { /* menu item hover */
    color: #d50923;
}

.top-nav {
    height: 4.25rem;
}

.top-nav .fa {
    font-size: 1.5rem; /* bigger icons */
}

.top-nav .top-bar-section ul li a:not(.button) {
    padding: .5rem;
}

.top-nav .top-bar,
.top-nav .top-bar-section ul li,
.top-nav .top-bar.expanded .title-area, /* logo area */
.top-nav .top-bar-section li:not(.has-form) a:not(.button), /* menu item */
.top-nav .top-bar-section ul li:hover:not(.has-form) > a, /* menu item with drop down when hovering */
.top-nav.contain-to-grid {
    background-color: #000;
    font-family: 'Oswald', sans-serif;
    font-size: 1rem;
    color: #fff;
}

.main-nav {
    border-top: 10px solid #d50923;
    height: 6rem;
}

.main-nav .top-bar-section ul li a:not(.button) {
    padding: 1.25rem 1rem;
    color: #000;
}

.main-nav .top-bar,
.main-nav .top-bar-section ul li,
.main-nav .top-bar.expanded .title-area, /* logo area */
.main-nav .top-bar-section li:not(.has-form) a:not(.button), /* menu item */
.main-nav .top-bar-section ul li:hover:not(.has-form) > a, /* menu item with drop down when hovering */
.main-nav.contain-to-grid {
    background-color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
}

/* logo positioning */
.logo-wrapper {
    position: relative;
}

.logo-wrapper .logo {
    width: 340px;
    position: absolute;
    left: 50%;
    right: 50%;
    top: -73px;
    margin-left: -166px;
    transition: .2s ease-in-out;
    z-index: 10;
}

.main-nav .top-bar-section ul.right {
    width: 50%;
    padding-left: 200px;
}

.main-nav .top-bar-section ul.right li {
    float: left;
}

.main-nav .top-bar-section ul.left {
    width: 50%;
    padding-right: 200px;
}

.float-right {
    float: right;
}

.mobile-nav .top-bar,
.mobile-nav .top-bar-section ul li,
.mobile-nav .top-bar.expanded .title-area, /* logo area */
.mobile-nav .top-bar-section li:not(.has-form) a:not(.button), /* menu item */
.mobile-nav .top-bar-section ul li:hover:not(.has-form) > a /* menu item with drop down when hovering */ {
    background-color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
}

.top-bar .name h1 a,
.mobile-nav .top-bar-section ul li a:not(.button) {
    color: #000;
}

.mobile-nav .top-bar-section ul li a:hover:not(.button) { /* menu item */
    background-color: #d50923;
    color: #fff;
}

.mobile-nav .top-bar .toggle-topbar.menu-icon a { /* 'menu' button */
    color: #000;
}

.mobile-nav .top-bar.expanded .toggle-topbar.menu-icon a {  /* 'menu' button when menu is opened */
    color: #d50923;
}

.mobile-nav .top-bar .toggle-topbar.menu-icon a span:after {  /* hamburger icon */
    box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;
}

.mobile-nav .top-bar.expanded .toggle-topbar.menu-icon a span:after {  /* hamburger icon when menu is opene */
    box-shadow: 0 0 0 1px #d50923, 0 7px 0 1px #d50923, 0 14px 0 1px #d50923;
}

/* medium */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .main-nav .top-bar-section ul li a:not(.button) {
        padding: 2rem 1rem .5rem 1rem;
    }

    .logo-wrapper .logo {
        width: 150px;
        top: -75px;
        margin-left: -75px;
    }

    .main-nav .top-bar-section ul.right {
        padding-left: 0;
    }

    .main-nav .top-bar-section ul.left {
        padding-right: 0;
    }
}


/**
 * 4.0 - Forms
 */

.button {
    width: 40%;
    margin: 0;
    padding: .75rem 1rem;
    border: 1px solid #000;
    border-radius: 25px;
    background-color: #fff;
    color: #000;
    text-transform: lowercase;
}

.button:hover {
    background-color: #a50000;
}

.gform_button {
    margin: .5rem 0;
    padding: .5rem 1rem;
    background-color: #a50000;
    border-radius: 10px !important;
    border-color: #a50000;
    font-family: Oswald, sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    transition: .2s ease-in-out;
}

.gform_button:hover {
    color: #000;
    background-color: #fff;
    border-color: #000;
}

/**
* 5.0 - Global Elements
*/

address {
    font-style: initial;
}


/**
 * 6.0 - Global Classes
 */



/**
 * 7.0 - Header
 */



/**
 * 8.0 - Footer
 */

.footer {
    background-image: url(img/metal-bg.jpg);
    font-size: .75rem;
}

.footer strong {
    text-transform: uppercase;
}

.footer-logo .row {
    padding: 1rem 0;
}

.footer-signup {
    padding: .5rem 0;
    background-color: #000;
    background-image: linear-gradient(to right, #000 50%, #a50000 50%);
    font-size: 1.875rem;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
}

.footer-signup img {
    margin: 0 .75rem;
    display: inline-block;
    vertical-align: middle;
}

.footer-signup .medium-6.columns {
    padding: 0 2rem;
}

.footer .gform_footer {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.footer .gform_button {
    margin: .5rem 0 0 0 !important;
    padding: .5rem 0;
    background: none;
    font-family: Oswald, sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: .2s ease-in-out;
    border-radius: 5px;
    color: #fff;
    border-color: #fff;
}

.footer .gform_button:hover{
    background-color: #fff;
    color: #000;
}

.footer input[type='email'] {
    margin: 1rem 0;
    padding: 1rem .75rem;
    background-color: transparent;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    color: #fff;
    border-radius: 5px;
}

.footer-copyright {
    margin-top: 1rem;
    padding: 1rem 0;
    border-top: 5px solid #403f3f;
    background-color: #000;
    box-shadow: 0 -5px 0 0 #000;
}

@media only screen and (max-width: 40em) {
    .footer-signup {
        background-image: linear-gradient(to bottom, #000 50%, #a50000 50%);
    }

    .footer-signup .medium-6.columns {
        padding: 1.5rem;
    }

    .footer .gform_wrapper {
        margin-top: 1rem;
    }

    .footer .gform_button {
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .footer input[type='email'] {
        margin: 0;
    }
}


/**
 * 9.0 - Sidebar
 */



/**
 * 10.0 - Pages
 */

.content-wrapper {
    background-color: #fff;
    color: #222;
    min-height: 450px;
}

/* left/right shadows */
.content-wrapper:before {
    box-shadow: -15px 0 15px -15px rgba(0, 0, 0, 0.5) inset;
    content: " ";
    height: 100%;
    left: -15px;
    position: absolute;
    top: 0;
    width: 15px;
}

.content-wrapper:after {
    box-shadow: 15px 0 15px -15px rgba(0, 0, 0, 0.5) inset;
    content: " ";
    height: 100%;
    position: absolute;
    right: -15px;
    width: 15px;
}

.hero-image {
    border-bottom: 20px solid #fff;
    box-shadow: 0 5px 30px -10px rgba(0, 0, 0, 0.5);
}

.hero-image img {
    width: 100%;
}

.main-wrapper {
    background-color: #fff;
    color: #222;
    position: relative;
    min-height: 450px;
}

/* div with brick background, position it behind content */
.mid-wrapper {
    padding: 1rem 0;
    min-height: 430px;
    background-image: url(img/small-brick-bg.jpg);
    border-bottom: 20px solid #000;
    box-shadow: 0 5px 30px -10px rgba(0, 0, 0, 0.5);
    color: #222;
    position: absolute;
    top: 0;
    width: 100%;
}

/* home page has content in brick div */
.home .mid-wrapper {
    position: relative;
}


/**
 * 10.1 - Front Page
 */

.home .main-content-wrapper {
    padding-top: 1rem;
}

/* featured links */
.featured-link {
    margin: 1rem 0;
    padding: 1.25rem;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 7px 20px -9px rgba(0, 0, 0, 1);
}

.featured-link .image {
    width: 100%;
    margin-bottom: .5rem;
}

.featured-link .description {
    padding-bottom: 1rem;
    font-size: .875rem;
}


/* Hours */
.hours-wrap {
    height: 100%;
    margin-top: -20px; /* removed padding added by .content-wrapper */
    padding: 1rem .5rem .5rem .5rem;
    background-color: #000;
    text-align: center;
    font-family: 'Oswald', sans-serif;
}

.hours-wrap .title {
    color: #fff;
    box-shadow:
        -5px 0 0 0 #000,
        -9px 0 0 0 #a50000;
    text-align: left;
    margin-left: 20px;
}

.hours-wrap .day {
    position: relative;
    width: 90px;
    display: inline-block;
    margin-top: 1rem;
    background-color: #fff;
    border: 2px solid #444;
    border-radius: 2px;
    font-weight: bold;
    font-size: 2rem;
    text-transform: uppercase;
    text-align: center;
    color: #444;
}

.hours-wrap .day:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    border-top: 1px solid rgba(68, 68, 68, 0.4);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 50%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 50%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 50%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 50%);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
}

.hours-wrap .day-wrap:before,
.hours-wrap .day-wrap:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 100;
    top: 30%;
    width: 4px;
    height: 20px;
    background: -moz-linear-gradient(top, #000, #424242 35%, #363636 52%, #000);
    background: -webkit-gradient(linear, left top, left bottom, from(#72726e), color-stop(.35, #959591), color-stop(.52, #9b9b97), to(#72726e));
    border: 1px solid #464546;
    box-shadow: 0 0 5px rgb(106, 106, 104);
}

.hours-wrap .day-wrap:before {
    left: -1px;
}

.hours-wrap .day-wrap:after {
    right: -1px;
}

.hours-wrap .time {
    font-family: 'LCD Bold', 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    letter-spacing: 2px;
    color: #d50923;
}

.hours-wrap .time-span {
    padding: 0 1.5rem;
    text-transform: uppercase;
    font-style: italic;
    color: #fff;
}

.hours-wrap .time-am-pm {
    font-size: .8rem;
}


/**
 * 10.2 - Menu Archive (archive-menu.twig)
 */

.post-type-archive-menu .main-wrapper {
    background-image: url(img/cement-bg.jpg);
    background-size: cover;
}

.post-type-archive-menu p {
    font-size: .9rem;
}

.menu-wrap {
    padding: 1rem;
    margin: 1.875rem 0;
    background-color: #000;
    color: #fff;
    font-weight: 300;
}

/* menu section title */
.title-area {
    text-align: center;
    margin-top: -2.5rem;
    margin-bottom: 2rem;
}

.menu-title-wrap {
    background-image: url(img/menu-section-title-bg.png);
    background-size: cover;
    background-position: center;
    display: inline-block;
    padding: .5rem 1.5rem 0 1.5rem;
}

.menu-title {
    margin-bottom: -1rem;
    padding: .25rem 1.75rem;
    background-color: #393938;
    font-size: 1.875rem;
    color: #fff;
}

/* individual menu items */
.menu-wrap .menu-item .name {
    color: #c22808;
    float: left;
    display: inline-block;
}

.menu-wrap .menu-item .description {
    clear: both;
    font-size: .9rem;
}

.menu-wrap .menu-item .price-wrap {
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-size: 1.5rem;
    float: right;
    line-height: 2;
}

.menu-wrap .menu-item .price-descriptor {
    padding-left: .75rem;
    font-size: 1rem;
}

.menu-wrap .menu-item .image-wrap .content-wrap {
    margin-top: -40px;
    padding: 0 .5rem;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.7);
    position: relative;
}

.menu-wrap .menu-item .image-wrap .name {
    color: #fff;
}

@media only screen and (max-width: 64em) {
    .menu-wrap .menu-item .name,
    .menu-wrap .menu-item .price-wrap {
        float: none;
    }

    .menu-wrap .menu-item .price-descriptor {
        padding: 0;
    }
}

/* liquid slider nav */
.ls-nav { /* nav wrap */
    margin: 1.5rem 0;
    text-align: center;
}

#slider-id-nav-ul {
    margin: 0 auto;
    background-color: transparent;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    color: #000;
}

#slider-id-nav-ul[style] {
    /* overrides inline style added by liquid slider, that prevents the nav from being centered */
    float: none !important;
}

.ls-nav ul li {
    display: inline-block;
    text-align: center;
}

.ls-nav a {
    margin: 0;
    padding: 0 .25rem 0 0;
    background: none;
    color: #000;
    outline: 0;
}

.ls-nav a:after { /* add link separator */
    content: ' || ';
    padding: 0 .75rem;
    transition: all 0s;
}

.ls-nav .current a,
.ls-nav a:hover {
    background: none;
    color: #d50923;
}

.ls-nav a:hover:after,
.ls-nav .current a:after { /* keep separator color black */
    color: #000;
}

.ls-nav li:last-child a:after { /* remove padding from last menu item */
    content: '';
    padding: 0;
}

/* liquid slider panels for menu */
.ls-wrapper .liquid-slider,
.ls-wrapper .liquid-slider .panel {
    width: 100%;
    background-color: transparent;
}

#slider-id-wrapper {
    max-width: 100% !important;
}

.panel-wrapper {
    padding: 0;
}
