
  /* Typography */

  html, body {
    
      font-family: 'Helvetica';
    color: #333333;
  }

  a {
    color: #72B830;
  }

  h1#logo,
  header#mobile-masthead h1 {
    
      font-family: 'Oswald';
      font-weight: normal;
  }

  h1#logo a {
    color: #FFFFFF;
  }

  h2 {
    
      font-family: 'IM Fell English SC';
      font-weight: normal;
    
  }

  h3 {
    
    
  }

  p,
  ul#menu_nav,
  div#menu p,
  span.menu_description,
  span.menu_diet,
  span.menu_price,
  div.menus label,
  address,
  ul#contact  {
    
    
  }

  div#menu h4 {
    
    
  }

  p#tagline {
    font-size: 24px;
    color: #FFFED0;
  }

  nav#primary li a {
    
      font-family: 'IM Fell English SC';
      font-weight: normal;
    color: #2C3B1F;
  }

  nav#primary li#current_page a {
      color: #215716;
  }

  nav#primary li a:hover {
      color: #2C7A2A;
  }

  section.module,
  section.module address,
  section.module p,
  section.module ul,
  section.module a,
  section#secondary,
  section#secondary a {
  }

  nav#footer, nav#footer a {
  }

  /* Layout */

  body {
      background-color: #E8E8E8;
      background-image: url(/system/customization_background_images/2595/original/Seamless_Wood_Planks_Texture_by_cfrevoir.jpg?1361364182);
  }

  div#wrapper {
  }

  header#masthead {
      background-image: url("/system/preset_attachments/18/original/masthead.png?1347060511");
  }

  h1#logo, p#tagline {
      text-align: center;
  }

  nav#primary {
      background-image: url("/system/preset_attachments/42/original/navigation.png?1347734970");
      text-align: center;
  }

  div#content {
      background-image: url("/system/preset_attachments/10/original/content.png?1347060237");
  }

  section#main {
  }

  section#secondary,
  section#third {
  }

  section.module {
  }

  nav#footer {
      background-image: url("/system/preset_attachments/12/original/footer.png?1347060257");
      background-position: bottom;
      text-align: center;
  }


  header#masthead {
  padding: 45px 30px 25px;
}

nav#primary {
  padding: 0 19px;
}

nav#primary ul {
  text-shadow: 0 1px 0 #FFF;
  padding: 10px;
  border-top: 1px solid #7cbe38;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #d0d0d0;
}


/*  Custom CSS for pro users */
nav#primary {
  background: url("/system/media_uploads/367/banner.png"); no-repeat;
}
