/*elmo's Diner Styles 3.0 */
/*  
Theme Name: Elmos diner 2
Theme URI: 
Description: elmos diner
Version: 2.0
Author: David Christie
Author URI: http://www.davidchristiedesign.com/


*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700");
@import url("https://fonts.googleapis.com/css?family=Passion+One");
@import url("https://fonts.googleapis.com/css?family=Raleway:300,600");
@font-face {
  font-family: 'britannic_boldregular';
  src: url("../fonts/britannic_bold_regular-webfont.woff2") format("woff2"), url("../fonts/britannic_bold_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fontawesome';
  src: urlurl("http://davidchristiedesign.com//elmos-diner-3/wp-content/themes/elmos-3/resources/fonts/fontawesome-webfont.ttf") format("ttf"), url("http://davidchristiedesign.com//elmos-diner-3/wp-content/themes/elmos-3/resources/fonts/fontawesome-webfont.woff2") format("woff2"), url("http://davidchristiedesign.com//elmos-diner-3/wp-content/themes/elmos-3/resources/fonts/fontawesome-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/* line 1, site/source-files/sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, .section-header, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 22, site/source-files/sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 26, site/source-files/sass/_reset.scss */
body {
  line-height: 1; }

/* line 30, site/source-files/sass/_reset.scss */
ol, ul {
  list-style: none; }

/* line 33, site/source-files/sass/_reset.scss */
blockquote, q {
  quotes: none; }

/* line 36, site/source-files/sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* line 41, site/source-files/sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* css reset */
/* line 1, site/source-files/sass/_headers.scss */
h1 {
  font-family: 'britannic_boldregular';
  font-size: 2.25rem;
  margin: 5px 0 25px; }

/* line 7, site/source-files/sass/_headers.scss */
h2, .section-header {
  font-size: 2.8rem;
  margin: 5px 0 20px;
  font-family: 'britannic_boldregular';
  color: #000; }

/* line 14, site/source-files/sass/_headers.scss */
h3, address {
  font-family: 'britannic_boldregular';
  font-size: 2rem;
  margin: 5px 0 15px; }
  @media only screen and (max-width: 767px) {
    /* line 14, site/source-files/sass/_headers.scss */
    h3, address {
      font-size: 1.5rem; } }

/* line 23, site/source-files/sass/_headers.scss */
h4 {
  font-family: 'britannic_boldregular';
  font-size: 18px;
  color: #1F5C2E; }

/* line 29, site/source-files/sass/_headers.scss */
.section-header {
  font-size: 2.8rem; }

/* line 1, site/source-files/sass/_home.scss */
body {
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.1;
  position: relative; }

/* line 10, site/source-files/sass/_home.scss */
header {
  font-family: 'britannic_boldregular';
  background: url(../images/homepage-dt-n-d.jpg);
  background-size: cover;
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
  height: 800px;
  color: #fff; }
  @media only screen and (min-width: 767px) and (max-width: 1000px) {
    /* line 10, site/source-files/sass/_home.scss */
    header {
      background-image: url(../images/homepage-tb.jpg);
      background-attachment: inherit; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /* line 10, site/source-files/sass/_home.scss */
    header {
      background-size: auto; } }
  @media only screen and (max-width: 767px) {
    /* line 10, site/source-files/sass/_home.scss */
    header {
      background-image: url(../images/homepage-mb.jpg);
      background-attachment: inherit; } }

/* line 33, site/source-files/sass/_home.scss */
.homepage {
  margin: auto 0;
  padding: 50px 0 0 0;
  text-align: center;
  text-shadow: 3px 3px 10px rgba(59, 59, 52, 0.73); }
  @media only screen and (max-width: 767px) {
    /* line 33, site/source-files/sass/_home.scss */
    .homepage {
      width: 90%;
      padding: 0 5%; } }
  @media only screen and (max-width: 767px) and (orientation: landscape) {
    /* line 33, site/source-files/sass/_home.scss */
    .homepage {
      padding: 0 5%;
      width: 90%; } }
  /* line 46, site/source-files/sass/_home.scss */
  .homepage .phone-number {
    color: #fff;
    text-decoration: none; }
  @media only screen and (max-width: 767px) {
    /* line 55, site/source-files/sass/_home.scss */
    .homepage .hours span {
      display: inline-block; } }

@media only screen and (max-width: 767px) and (orientation: landscape) {
  /* line 62, site/source-files/sass/_home.scss */
  .homepage-logo-wrapper {
    float: left;
    width: 50%; } }

/* line 68, site/source-files/sass/_home.scss */
.elmos-logo {
  height: 35vh;
  fill: #fff; }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /* line 68, site/source-files/sass/_home.scss */
    .elmos-logo {
      height: 150px; } }
  @media only screen and (max-width: 767px) {
    /* line 68, site/source-files/sass/_home.scss */
    .elmos-logo {
      max-width: 80%;
      height: 200px; } }
  @media only screen and (max-width: 767px) and (orientation: landscape) {
    /* line 68, site/source-files/sass/_home.scss */
    .elmos-logo {
      height: 150px; } }

@media only screen and (max-width: 767px) and (orientation: landscape) {
  /* line 83, site/source-files/sass/_home.scss */
  .homepage-content-wrapper {
    float: right;
    width: 50%;
    margin-top: 60px; } }

/* line 90, site/source-files/sass/_home.scss */
header h1 {
  font-size: 60px;
  color: #fff;
  display: none; }
  @media only screen and (max-width: 767px) {
    /* line 90, site/source-files/sass/_home.scss */
    header h1 {
      font-size: 2rem; } }

/* line 99, site/source-files/sass/_home.scss */
header h2.header-address, header .header-address.section-header {
  text-align: center;
  color: #fff; }
  @media only screen and (max-width: 767px) {
    /* line 99, site/source-files/sass/_home.scss */
    header h2.header-address, header .header-address.section-header {
      font-size: 3rem; } }

/* line 106, site/source-files/sass/_home.scss */
header .special-hours p {
  font-size: 2rem;
  font-family: opensans;
  font-style: italic;
  padding: 2px 5px;
  background: rgba(47, 55, 59, 0.75); }
  @media only screen and (max-width: 767px) {
    /* line 106, site/source-files/sass/_home.scss */
    header .special-hours p {
      font-size: 1.5rem; } }

/* line 1, site/source-files/sass/_nav.scss */
nav {
  display: inline-block;
  vertical-align: top; }
  @media only screen and (max-width: 767px) {
    /* line 1, site/source-files/sass/_nav.scss */
    nav {
      display: none; } }
  /* line 9, site/source-files/sass/_nav.scss */
  nav.main-nav {
    background-color: #0A6C38;
    color: #fff;
    width: 75%;
    margin: 0 0 2rem;
    padding: 0 0 0 25%;
    position: absolute; }
    @media only screen and (max-width: 1000px) {
      /* line 9, site/source-files/sass/_nav.scss */
      nav.main-nav {
        width: 65%;
        padding: 0 17.5% 0 17.5%; } }
    @media only screen and (max-width: 767px) {
      /* line 9, site/source-files/sass/_nav.scss */
      nav.main-nav {
        width: 90%;
        padding: 0 5%; } }
    /* line 24, site/source-files/sass/_nav.scss */
    nav.main-nav.navbar-fixed {
      position: fixed;
      width: 75%;
      padding: 0 0 0 25%;
      top: 0;
      z-index: 1000; }
      @media only screen and (max-width: 1000px) {
        /* line 24, site/source-files/sass/_nav.scss */
        nav.main-nav.navbar-fixed {
          width: 70%;
          padding: 0 0 0 30%; } }
    /* line 36, site/source-files/sass/_nav.scss */
    nav.main-nav li {
      display: inline-block;
      vertical-align: top; }
      /* line 38, site/source-files/sass/_nav.scss */
      nav.main-nav li:first-of-type a {
        margin: 0 1rem 0 0; }
        @media only screen and (max-width: 1000px) {
          /* line 38, site/source-files/sass/_nav.scss */
          nav.main-nav li:first-of-type a {
            margin: 0; } }
      /* line 44, site/source-files/sass/_nav.scss */
      nav.main-nav li a {
        display: inline-block;
        vertical-align: top;
        margin: 0 1rem 0 0;
        padding: 1rem 1rem;
        font-weight: 300;
        font-size: 22px;
        color: #fff;
        text-decoration: underline; }
        @media only screen and (max-width: 1000px) {
          /* line 44, site/source-files/sass/_nav.scss */
          nav.main-nav li a {
            margin: 0;
            font-size: 1rem; } }
        /* line 56, site/source-files/sass/_nav.scss */
        nav.main-nav li a.active {
          background: #fff;
          color: #000; }
    /* line 62, site/source-files/sass/_nav.scss */
    nav.main-nav .menu-logo {
      display: none;
      float: right; }
      /* line 65, site/source-files/sass/_nav.scss */
      nav.main-nav .menu-logo .nav-logo {
        width: 200px;
        position: absolute;
        top: 5px;
        left: 1%; }
        @media only screen and (max-width: 1000px) {
          /* line 65, site/source-files/sass/_nav.scss */
          nav.main-nav .menu-logo .nav-logo {
            top: 0; } }
  /* line 76, site/source-files/sass/_nav.scss */
  nav.menu-nav {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      /* line 76, site/source-files/sass/_nav.scss */
      nav.menu-nav {
        border-top: 30px solid #063d20; } }
    /* line 84, site/source-files/sass/_nav.scss */
    nav.menu-nav h2, nav.menu-nav .section-header {
      width: 94%; }
    /* line 88, site/source-files/sass/_nav.scss */
    nav.menu-nav h3 {
      width: 100%; }

/* line 2, site/source-files/sass/_typography.scss */
section p {
  margin: 0 0 1rem 0; }

/* line 5, site/source-files/sass/_typography.scss */
section li {
  margin: 0 0 1rem 0; }

/* line 10, site/source-files/sass/_typography.scss */
a:link {
  color: #FFC107;
  text-decoration: underline; }

/* line 14, site/source-files/sass/_typography.scss */
a:visited {
  color: #FBC02D; }

/* line 17, site/source-files/sass/_typography.scss */
a:hover {
  color: #263238;
  text-decoration: none; }

/* line 1, site/source-files/sass/_section-styles.scss */
section {
  background: rgba(252, 238, 182, 0.7) url("../images/ebg-l.png");
  display: flex; }
  @media only screen and (max-width: 767px) {
    /* line 1, site/source-files/sass/_section-styles.scss */
    section {
      display: inline-block; } }
  /* line 8, site/source-files/sass/_section-styles.scss */
  section.awards {
    background-color: #fff;
    background: url("../images/ebg-w.png"); }
  /* line 12, site/source-files/sass/_section-styles.scss */
  section#menu {
    border-top: 20px solid #063d20;
    border-bottom: 20px solid #063d20; }
  /* line 15, site/source-files/sass/_section-styles.scss */
  section#applications {
    background: url("../images/ebg-d.png");
    width: 100%; }
    /* line 18, site/source-files/sass/_section-styles.scss */
    section#applications h3 {
      color: #fff; }

/* line 24, site/source-files/sass/_section-styles.scss */
.body-image {
  width: 100%; }

/* line 1, site/source-files/sass/_paralax.scss */
.section-image {
  height: 600px;
  width: 100%;
  background-image: url(../images/counter.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  border-top: 20px solid #063d20;
  border-bottom: 20px solid #063d20; }
  @media only screen and (min-width: 767px) and (max-width: 1000px) {
    /* line 1, site/source-files/sass/_paralax.scss */
    .section-image {
      background-attachment: scroll; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /* line 1, site/source-files/sass/_paralax.scss */
    .section-image {
      background-attachment: scroll; } }
  @media only screen and (max-width: 767px) {
    /* line 1, site/source-files/sass/_paralax.scss */
    .section-image {
      background-image: url(../images/counter-mb.jpg);
      background-attachment: scroll;
      height: 400px; } }
  /* line 23, site/source-files/sass/_paralax.scss */
  .section-image.awards {
    background-image: url(../images/awards.jpg); }
    @media only screen and (max-width: 767px) {
      /* line 23, site/source-files/sass/_paralax.scss */
      .section-image.awards {
        background-image: url(../images/awards-m.jpg);
        background-attachment: scroll; } }
  /* line 30, site/source-files/sass/_paralax.scss */
  .section-image.entry {
    background-image: url(../images/entry.jpg); }
    @media only screen and (max-width: 767px) {
      /* line 30, site/source-files/sass/_paralax.scss */
      .section-image.entry {
        background-image: url(../images/elmos-exterior.jpg);
        background-attachment: scroll; } }
  /* line 37, site/source-files/sass/_paralax.scss */
  .section-image.girls {
    background-image: url(../images/girls.jpg); }
    @media only screen and (max-width: 767px) {
      /* line 37, site/source-files/sass/_paralax.scss */
      .section-image.girls {
        background-image: url(../images/Girls-mobile.jpg);
        background-attachment: scroll; } }

/* line 1, site/source-files/sass/_facebook.scss */
.facebook-feed {
  width: 27%;
  padding: 3%;
  margin: 0 3% 0 0;
  background: rgba(255, 255, 255, 0.7); }
  @media only screen and (min-width: 767px) and (max-width: 1000px) {
    /* line 1, site/source-files/sass/_facebook.scss */
    .facebook-feed {
      width: 94%;
      padding: 3%; } }
  @media only screen and (max-width: 767px) {
    /* line 1, site/source-files/sass/_facebook.scss */
    .facebook-feed {
      width: 94%;
      padding: 3%; } }

/* line 15, site/source-files/sass/_facebook.scss */
.fb-post.fb_iframe_widget {
  margin-bottom: 1rem; }

/* line 1, site/source-files/sass/_menu-buttons.scss */
a.menu-button, .menu-button {
  width: 48%;
  height: 300px;
  font-family: 'Passion One', cursive;
  color: #fff;
  font-size: 4.5rem;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  box-shadow: inset 0 -500px 0 0 rgba(24, 45, 24, 0.5);
  line-height: 0.85;
  transition: all ease .5s;
  text-decoration: none; }
  /* line 14, site/source-files/sass/_menu-buttons.scss */
  a.menu-button:nth-of-type(1), .menu-button:nth-of-type(1) {
    width: 100%;
    border-bottom: 2px solid #fff; }
    @media only screen and (max-width: 767px) {
      /* line 14, site/source-files/sass/_menu-buttons.scss */
      a.menu-button:nth-of-type(1), .menu-button:nth-of-type(1) {
        border-right: none; } }
  /* line 25, site/source-files/sass/_menu-buttons.scss */
  a.menu-button:nth-of-type(2), .menu-button:nth-of-type(2) {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff; }
    @media only screen and (max-width: 767px) {
      /* line 25, site/source-files/sass/_menu-buttons.scss */
      a.menu-button:nth-of-type(2), .menu-button:nth-of-type(2) {
        border-right: none; } }
  /* line 35, site/source-files/sass/_menu-buttons.scss */
  a.menu-button:nth-of-type(3), .menu-button:nth-of-type(3) {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff; }
    @media only screen and (max-width: 1000px) {
      /* line 35, site/source-files/sass/_menu-buttons.scss */
      a.menu-button:nth-of-type(3), .menu-button:nth-of-type(3) {
        border-right: none; } }
  /* line 53, site/source-files/sass/_menu-buttons.scss */
  a.menu-button:last-of-type, .menu-button:last-of-type {
    border-right: none;
    border-bottom: none; }
    @media only screen and (max-width: 767px) {
      /* line 53, site/source-files/sass/_menu-buttons.scss */
      a.menu-button:last-of-type, .menu-button:last-of-type {
        border-right: none;
        border-bottom: 2px solid #fff; } }
  @media only screen and (max-width: 1000px) {
    /* line 1, site/source-files/sass/_menu-buttons.scss */
    a.menu-button, .menu-button {
      width: 49%;
      font-size: 3rem;
      text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.9); } }
  @media only screen and (max-width: 767px) {
    /* line 1, site/source-files/sass/_menu-buttons.scss */
    a.menu-button, .menu-button {
      width: 100%;
      height: 100px;
      box-shadow: none;
      text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.9); } }
  /* line 77, site/source-files/sass/_menu-buttons.scss */
  a.menu-button:hover, .menu-button:hover {
    box-shadow: none;
    color: #0A6C38; }
    /* line 81, site/source-files/sass/_menu-buttons.scss */
    a.menu-button:hover span .menu_icon, .menu-button:hover span .menu_icon {
      fill: #0A6C38; }
    @media only screen and (max-width: 1000px) {
      /* line 77, site/source-files/sass/_menu-buttons.scss */
      a.menu-button:hover, .menu-button:hover {
        color: #fff; }
        /* line 88, site/source-files/sass/_menu-buttons.scss */
        a.menu-button:hover span .menu_icon, .menu-button:hover span .menu_icon {
          fill: #fff; } }
    @media only screen and (max-width: 767px) {
      /* line 77, site/source-files/sass/_menu-buttons.scss */
      a.menu-button:hover, .menu-button:hover {
        color: #fff; }
        /* line 96, site/source-files/sass/_menu-buttons.scss */
        a.menu-button:hover span .menu_icon, .menu-button:hover span .menu_icon {
          fill: #fff; } }
  /* line 104, site/source-files/sass/_menu-buttons.scss */
  a.menu-button span, .menu-button span {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      /* line 104, site/source-files/sass/_menu-buttons.scss */
      a.menu-button span, .menu-button span {
        width: 90%; } }
    @media only screen and (max-width: 767px) {
      /* line 119, site/source-files/sass/_menu-buttons.scss */
      a.menu-button span img, .menu-button span img {
        width: 4rem; } }
  /* line 126, site/source-files/sass/_menu-buttons.scss */
  a.menu-button.breakfast, .menu-button.breakfast {
    background: url(../images/breakfast-crop.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  /* line 132, site/source-files/sass/_menu-buttons.scss */
  a.menu-button.lunch, .menu-button.lunch {
    background: url(../images/Rueben-8078-crop.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  /* line 138, site/source-files/sass/_menu-buttons.scss */
  a.menu-button.dinner, .menu-button.dinner {
    background: url(../images/kids.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  /* line 144, site/source-files/sass/_menu-buttons.scss */
  a.menu-button.specials, .menu-button.specials {
    width: 100%;
    background: url(../images/fish-tacos-crop.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  /* line 151, site/source-files/sass/_menu-buttons.scss */
  a.menu-button.desserts, .menu-button.desserts {
    background: url(../images/cake-crop.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  /* line 157, site/source-files/sass/_menu-buttons.scss */
  a.menu-button.beerWine, .menu-button.beerWine {
    background: url(../images/beer-wine-crop.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }

/* line 5, site/source-files/sass/_specials.scss */
.specials-wrapper {
  display: inline-block;
  width: 88%;
  padding: 3% 6%; }
  /* line 9, site/source-files/sass/_specials.scss */
  .specials-wrapper h2, .specials-wrapper .section-header, .specials-wrapper h3 {
    display: block;
    width: 100%; }
  /* line 13, site/source-files/sass/_specials.scss */
  .specials-wrapper h2.specials-header, .specials-wrapper .specials-header.section-header {
    width: 100%; }
  /* line 16, site/source-files/sass/_specials.scss */
  .specials-wrapper span.specials-header-week {
    font-size: 2rem; }
    @media only screen and (max-width: 767px) {
      /* line 16, site/source-files/sass/_specials.scss */
      .specials-wrapper span.specials-header-week {
        width: 100%;
        display: block; } }
  /* line 23, site/source-files/sass/_specials.scss */
  .specials-wrapper h3.specials-week-header {
    width: 100%;
    display: inline-block;
    vertical-align: top; }

/* line 28, site/source-files/sass/_specials.scss */
.specials-list-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 66%; }
  @media only screen and (max-width: 767px) {
    /* line 28, site/source-files/sass/_specials.scss */
    .specials-list-wrapper {
      width: 100%; } }

/* line 35, site/source-files/sass/_specials.scss */
.specials-list {
  width: 22%;
  margin: 0 5% 1rem 0;
  padding: 0 1%;
  list-style: none;
  background: #0A6C38;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top; }
  @media only screen and (max-width: 767px) {
    /* line 35, site/source-files/sass/_specials.scss */
    .specials-list {
      width: 94%;
      padding: 1rem 3%;
      margin: 0 0 1rem;
      background: #0A6C38; } }

/* line 54, site/source-files/sass/_specials.scss */
.specials-button {
  text-align: center;
  width: 100%;
  padding: 20px 0;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  transition: all ease .5s;
  border-bottom: 1px solid #fff; }
  /* line 65, site/source-files/sass/_specials.scss */
  .specials-button:last-of-type {
    border: none; }
  /* line 68, site/source-files/sass/_specials.scss */
  .specials-button:hover {
    font-weight: 600; }
  @media only screen and (max-width: 767px) {
    /* line 54, site/source-files/sass/_specials.scss */
    .specials-button {
      width: 90%;
      margin: 0 auto;
      padding: 1rem 0 1rem;
      background: none;
      border-bottom: 1px solid #fff; }
      /* line 79, site/source-files/sass/_specials.scss */
      .specials-button:hover {
        background: none; } }

/* line 85, site/source-files/sass/_specials.scss */
.specials-notes {
  font-style: italic;
  margin: 1rem 0 0;
  width: 66%; }
  @media only screen and (max-width: 767px) {
    /* line 85, site/source-files/sass/_specials.scss */
    .specials-notes {
      width: 100%; } }

/* line 97, site/source-files/sass/_specials.scss */
.bargin-list, .breakfast-list, .lunch-list, .dinner-list, .brunch-list {
  display: inline-block;
  vertical-align: top; }

/* line 2, site/source-files/sass/_menu-items.scss */
.menu-wrapper {
  z-index: 1000; }
  /* line 4, site/source-files/sass/_menu-items.scss */
  .menu-wrapper.menu-slide-up {
    position: fixed;
    display: block;
    top: 60px;
    left: 0;
    transition: top 1s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    background: #FCEEB6;
    padding: 5%;
    width: 90%;
    height: 90%;
    overflow: scroll; }

/* line 21, site/source-files/sass/_menu-items.scss */
.menu-close {
  float: right;
  margin: 5px 1rem 20px;
  font-size: 22px;
  display: inline-block;
  vertical-align: top; }

/* line 32, site/source-files/sass/_menu-items.scss */
.menu-menu {
  width: 20%;
  display: inline-block;
  vertical-align: top; }

/* line 36, site/source-files/sass/_menu-items.scss */
.breakfast-menu {
  display: none;
  z-index: 100; }

/* line 51, site/source-files/sass/_menu-items.scss */
.dinner-menu {
  display: none; }

/* line 55, site/source-files/sass/_menu-items.scss */
.menu-holder {
  width: 66%;
  margin: 20px 5%;
  padding: 0 0 30px 0;
  display: inline-block;
  vertical-align: top; }

/* line 63, site/source-files/sass/_menu-items.scss */
.menu-item {
  margin: 5px 3% 20px 0;
  width: 30%;
  display: inline-block;
  vertical-align: top;
  line-height: 1.2; }

/* line 69, site/source-files/sass/_menu-items.scss */
.menu-item-title {
  font-weight: 700;
  font-size: 1.5rem;
  margin: 1rem 0 .5rem; }

/* line 74, site/source-files/sass/_menu-items.scss */
.menu-item-title-modifyer {
  color: red;
  font-weight: 300;
  margin: 0 0 0 1rem; }

/* line 79, site/source-files/sass/_menu-items.scss */
.menu-item-description {
  color: #222;
  line-height: 1.3;
  margin-bottom: 0.5rem;
  width: 66%; }
  @media only screen and (max-width: 767px) {
    /* line 79, site/source-files/sass/_menu-items.scss */
    .menu-item-description {
      width: auto; } }

/* line 88, site/source-files/sass/_menu-items.scss */
.menu-item-price {
  font-weight: 700;
  color: #000;
  margin: 0 0 0 1rem; }

/* line 97, site/source-files/sass/_menu-items.scss */
.menu-callout {
  width: 96%;
  background: rgba(219, 183, 31, 0.3);
  border: 2px solid #464646;
  padding: 1rem 2%;
  margin-bottom: 10px; }
  /* line 107, site/source-files/sass/_menu-items.scss */
  .menu-callout .menu-list ul {
    width: 30%;
    margin: 0 3% 0 0;
    display: inline-block;
    vertical-align: top; }
    /* line 114, site/source-files/sass/_menu-items.scss */
    .menu-callout .menu-list ul:last-of-type {
      margin: 0 0 0 0; }

/* line 7, site/source-files/sass/_about.scss */
.about-block {
  width: 58%;
  padding: 3% 3% 3% 6%;
  display: inline-block;
  vertical-align: top; }
  @media only screen and (max-width: 767px) {
    /* line 7, site/source-files/sass/_about.scss */
    .about-block {
      width: 91%; } }
  /* line 15, site/source-files/sass/_about.scss */
  .about-block_image {
    width: 50%;
    display: inline-block;
    vertical-align: top; }
    @media only screen and (max-width: 767px) {
      /* line 15, site/source-files/sass/_about.scss */
      .about-block_image {
        width: 100%; } }

/* line 23, site/source-files/sass/_about.scss */
.about .body-text {
  line-height: 1.4;
  font-size: 1.125rem;
  display: inline-block;
  vertical-align: top; }
  @media only screen and (max-width: 767px) {
    /* line 23, site/source-files/sass/_about.scss */
    .about .body-text {
      width: 100%; } }
  /* line 30, site/source-files/sass/_about.scss */
  .about .body-text p {
    margin: 0 0 1rem;
    padding: 0 5% 0 0; }

/* line 2, site/source-files/sass/_awards.scss */
.awards-block {
  width: 88%;
  padding: 3% 6%; }
  @media only screen and (min-width: 767px) and (max-width: 1000px) {
    /* line 2, site/source-files/sass/_awards.scss */
    .awards-block {
      width: 94%;
      padding: 3%; } }
  @media only screen and (max-width: 767px) {
    /* line 2, site/source-files/sass/_awards.scss */
    .awards-block {
      width: 94%;
      padding: 3%; } }

/* line 16, site/source-files/sass/_awards.scss */
.column {
  display: inline-block;
  vertical-align: top;
  width: 28%;
  padding: 0 2%;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    /* line 16, site/source-files/sass/_awards.scss */
    .column {
      width: 90%;
      padding: 1rem 0% 0; } }
  /* line 28, site/source-files/sass/_awards.scss */
  .column h1 {
    color: #fff; }
  /* line 31, site/source-files/sass/_awards.scss */
  .column p {
    color: #fff;
    line-height: 1.4;
    font-size: 1.125rem; }

/* line 38, site/source-files/sass/_awards.scss */
.column-awards .awards-header-img {
  margin: 1rem 0; }

/* line 41, site/source-files/sass/_awards.scss */
.column-awards ul {
  list-style: none;
  margin: 1rem 0 1rem 1.5rem; }
  /* line 44, site/source-files/sass/_awards.scss */
  .column-awards ul li {
    margin: 0 0 .5rem; }

/* line 50, site/source-files/sass/_awards.scss */
.awards-footer {
  width: 100%; }
  /* line 52, site/source-files/sass/_awards.scss */
  .awards-footer img {
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    margin: 0 3%; }
    @media only screen and (max-width: 767px) {
      /* line 52, site/source-files/sass/_awards.scss */
      .awards-footer img {
        width: 30%;
        margin: 0 35%; } }
  /* line 62, site/source-files/sass/_awards.scss */
  .awards-footer .awards-note {
    font-weight: 700;
    font-size: 2rem;
    width: 47%;
    margin: 1rem 0;
    text-align: center;
    display: inline-block;
    vertical-align: middle; }
    @media only screen and (max-width: 767px) {
      /* line 62, site/source-files/sass/_awards.scss */
      .awards-footer .awards-note {
        font-size: 1.5rem;
        width: 70%;
        margin: 2rem 15%; } }

/* line 2, site/source-files/sass/_tuesday.scss */
#tuesday {
  background-image: url(../images/loft-4167_preview.jpg); }
  /* line 6, site/source-files/sass/_tuesday.scss */
  #tuesday .tuesday-block {
    width: 61%;
    padding: 3% 3% 3% 6%; }
    @media only screen and (min-width: 767px) and (max-width: 1000px) {
      /* line 6, site/source-files/sass/_tuesday.scss */
      #tuesday .tuesday-block {
        width: 51%;
        padding: 3% 3% 3% 6%; } }
    @media only screen and (max-width: 767px) {
      /* line 6, site/source-files/sass/_tuesday.scss */
      #tuesday .tuesday-block {
        width: 94%;
        padding: 2rem 3%; } }
    /* line 17, site/source-files/sass/_tuesday.scss */
    #tuesday .tuesday-block p {
      line-height: 1.4;
      font-size: 1.125rem; }

/* line 3, site/source-files/sass/_first-tuesday.scss */
.first-tuesday {
  display: inline-block;
  vertical-align: top;
  width: 27%;
  background: rgba(255, 255, 255, 0.7);
  padding: 2rem 3%;
  margin: 0 3% 0 0; }
  @media only screen and (min-width: 767px) and (max-width: 1000px) {
    /* line 3, site/source-files/sass/_first-tuesday.scss */
    .first-tuesday {
      width: 35%; } }
  @media only screen and (max-width: 767px) {
    /* line 3, site/source-files/sass/_first-tuesday.scss */
    .first-tuesday {
      width: 94%;
      margin: 0; } }
  /* line 17, site/source-files/sass/_first-tuesday.scss */
  .first-tuesday h2, .first-tuesday .section-header {
    font-size: 2.125rem;
    color: #000; }
    @media only screen and (min-width: 767px) and (max-width: 1000px) {
      /* line 17, site/source-files/sass/_first-tuesday.scss */
      .first-tuesday h2, .first-tuesday .section-header {
        font-size: 1.75rem; } }

/* line 25, site/source-files/sass/_first-tuesday.scss */
.first-tuesday-block {
  margin: 0 0 2rem;
  display: inline-block;
  vertical-align: top;
  width: 100%; }
  /* line 30, site/source-files/sass/_first-tuesday.scss */
  .first-tuesday-block .date {
    color: #fff;
    padding: 10px 15px 10px 10px;
    width: 50px;
    height: 55px;
    border-radius: 12px;
    margin: 0 40px 0 0;
    background: #0A6C38;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.5rem;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    line-height: 1; }
    @media only screen and (min-width: 767px) and (max-width: 1000px) {
      /* line 30, site/source-files/sass/_first-tuesday.scss */
      .first-tuesday-block .date {
        margin: 0 20px 0 0; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
      /* line 30, site/source-files/sass/_first-tuesday.scss */
      .first-tuesday-block .date {
        margin: 0 20px 0 0; } }
    /* line 50, site/source-files/sass/_first-tuesday.scss */
    .first-tuesday-block .date span {
      font-size: 18px;
      font-weight: 600; }
  /* line 55, site/source-files/sass/_first-tuesday.scss */
  .first-tuesday-block .school {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    font-size: 1.8rem;
    font-family: 'britannic_boldregular';
    padding: 0.5rem 0 0; }
    @media only screen and (min-width: 767px) and (max-width: 1000px) {
      /* line 55, site/source-files/sass/_first-tuesday.scss */
      .first-tuesday-block .school {
        font-size: 1.5rem; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
      /* line 55, site/source-files/sass/_first-tuesday.scss */
      .first-tuesday-block .school {
        padding: 0; } }

/* line 1, site/source-files/sass/_form.scss */
.wpcf7-form-control {
  font-size: 1rem;
  padding: 0.5rem 1%;
  width: 46%;
  margin: 0 2% 2rem 0;
  border: 1px solid #777;
  display: inline-block;
  vertical-align: top; }
  /* line 8, site/source-files/sass/_form.scss */
  .wpcf7-form-control.g-recaptcha {
    border: none;
    margin: 0 0 2rem 0;
    padding: 0; }
  /* line 13, site/source-files/sass/_form.scss */
  .wpcf7-form-control:nth-of-type(2n) {
    margin: 0 0 2rem 0; }
  /* line 16, site/source-files/sass/_form.scss */
  .wpcf7-form-control.subject {
    width: 96%;
    margin: 0 0 2rem 0; }
  /* line 20, site/source-files/sass/_form.scss */
  .wpcf7-form-control.message {
    width: 96%;
    height: 190px; }

/* line 25, site/source-files/sass/_form.scss */
.wpcf7-response-output, screen-reader-response {
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 1rem; }

/* line 31, site/source-files/sass/_form.scss */
input[type="submit"] {
  width: 200px;
  padding: 10px 10px;
  background-color: #0A6C38;
  color: #fff;
  border: none;
  font-size: 1rem;
  border-radius: 2px;
  border-bottom: 1px solid #063d20; }
  /* line 40, site/source-files/sass/_form.scss */
  input[type="submit"]:hover {
    background: #010f08; }

/* line 1, site/source-files/sass/_links.scss */
.links {
  padding: 3% 6%;
  background: url("../images/ebg-d.png");
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  /* line 7, site/source-files/sass/_links.scss */
  .links h1 {
    color: #fff;
    display: block;
    width: 100%; }

/* line 35, site/source-files/sass/_links.scss */
.columnWide {
  display: inline-block;
  vertical-align: top;
  width: 37%;
  padding: 0 3%; }
  @media only screen and (min-width: 767px) and (max-width: 1000px) {
    /* line 35, site/source-files/sass/_links.scss */
    .columnWide {
      width: 90%;
      padding: 1rem 0% 0; } }
  @media only screen and (max-width: 767px) {
    /* line 35, site/source-files/sass/_links.scss */
    .columnWide {
      width: 90%;
      padding: 1rem 0% 0; } }
  /* line 47, site/source-files/sass/_links.scss */
  .columnWide h1 {
    color: #fff; }
  /* line 50, site/source-files/sass/_links.scss */
  .columnWide p {
    color: #fff;
    line-height: 1.4;
    font-size: 1.125rem; }

/* line 56, site/source-files/sass/_links.scss */
.row {
  width: 100%; }
  /* line 58, site/source-files/sass/_links.scss */
  .row-top {
    border-bottom: 2px solid #fff;
    margin-bottom: 3rem;
    padding-bottom: 3rem; }

/* line 64, site/source-files/sass/_links.scss */
.column2 {
  display: inline-block;
  vertical-align: top;
  width: 45%;
  padding: 0; }
  @media only screen and (min-width: 767px) and (max-width: 1000px) {
    /* line 64, site/source-files/sass/_links.scss */
    .column2 {
      width: 90%;
      padding: 1rem 0% 0; } }
  @media only screen and (max-width: 767px) {
    /* line 64, site/source-files/sass/_links.scss */
    .column2 {
      width: 90%;
      padding: 1rem 0% 0; } }
  /* line 76, site/source-files/sass/_links.scss */
  .column2 h1 {
    color: #fff; }
  /* line 79, site/source-files/sass/_links.scss */
  .column2 p {
    color: #fff;
    line-height: 1.4;
    font-size: 1.125rem; }

/* line 85, site/source-files/sass/_links.scss */
.column2Wide {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  padding: 0 3%; }
  @media only screen and (min-width: 767px) and (max-width: 1000px) {
    /* line 85, site/source-files/sass/_links.scss */
    .column2Wide {
      width: 90%;
      padding: 1rem 0% 0; } }
  @media only screen and (max-width: 767px) {
    /* line 85, site/source-files/sass/_links.scss */
    .column2Wide {
      width: 90%;
      padding: 1rem 0% 0; } }
  /* line 97, site/source-files/sass/_links.scss */
  .column2Wide h1 {
    color: #fff; }
  /* line 100, site/source-files/sass/_links.scss */
  .column2Wide p {
    color: #fff;
    line-height: 1.4;
    font-size: 1.125rem; }

/* line 1, site/source-files/sass/_footer.scss */
section#contact-us {
  display: inline-block;
  border-top: 20px solid #063d20;
  border-bottom: 20px solid #063d20;
  width: 91%;
  padding: 3% 3% 3% 6%;
  background: linear-gradient(rgba(47, 55, 59, 0.75), rgba(47, 55, 59, 0.95)), url("../images/ebg-l.png"); }
  /* line 7, site/source-files/sass/_footer.scss */
  section#contact-us h2, section#contact-us .section-header {
    color: #fff; }

/* line 12, site/source-files/sass/_footer.scss */
#contact-us .wpcf7 {
  width: 60%;
  margin: 0 4% 0 0;
  display: inline-block; }
  @media only screen and (max-width: 767px) {
    /* line 12, site/source-files/sass/_footer.scss */
    #contact-us .wpcf7 {
      width: 92%; } }

/* line 22, site/source-files/sass/_footer.scss */
.footer {
  color: #333;
  width: 88%;
  padding: 3em 6%; }

/* line 27, site/source-files/sass/_footer.scss */
.footer-left {
  width: 30%;
  margin: 0 4% 0 0;
  color: #fff;
  display: inline-block;
  vertical-align: top; }
  @media only screen and (max-width: 767px) {
    /* line 27, site/source-files/sass/_footer.scss */
    .footer-left {
      width: 100%;
      margin-bottom: 4rem; } }

/* line 39, site/source-files/sass/_footer.scss */
.footer-applications {
  width: 94%;
  line-height: 1.4;
  font-size: 1.125rem;
  padding: 2rem 3%; }
  /* line 43, site/source-files/sass/_footer.scss */
  .footer-applications .app {
    width: 44%;
    margin: 0 3% 0 0; }
    @media only screen and (max-width: 767px) {
      /* line 43, site/source-files/sass/_footer.scss */
      .footer-applications .app {
        width: 97%;
        display: inline-block;
        margin: 0 3% 1rem; } }

/* start of styles */
