  @font-face {
    font-family: KlinicSlab;
    src: url(klinicslabbold.otf);
    font-weight: bold;
  }
  @font-face {
    font-family: KlinicSlab;
    src: url(klinicslabboldit.otf);
    font-style: italic;
    font-weight: bold;
  }
  @font-face {
    font-family: KlinicSlab;
    src: url(klinicslabbook.otf);
  }
  @font-face {
    font-family: KlinicSlab;
    src: url(klinicslabbookit.otf);
    font-style: italic;
  }
  @font-face {
    font-family: KlinicSlab;
    src: url(klinicslabmedium.otf);
    font-weight: 500;
  }
  @font-face {
    font-family: KlinicSlab;
    src: url(klinicslabmediumit.otf);
    font-style: italic;
    font-weight: 500;
  }
  html {
    scroll-behavior: smooth;
  }
  body{
    margin:0;
    overflow-y:hidden;
  }
  #home, #menu, #catering, #contact, #jobs{
    padding: 0;
    padding-top:50px;    
    margin: 0;
    width: 100%;
    height: 100vh;
  }
  
  #menu, #catering, #contact, #jobs {
  padding-top:50px;
  }
          
  h1,h2{
    color:#7b573e;
    font-family: KlinicSlab;
    font-weight:bold;
    margin:0;
    padding:0;
  }
  
  .mission {
    color:#7b573e;
    font-family: KlinicSlab; 
    font-weight:500;
    font-size:150%;
    width:40%;
    float:left;
    margin-left:1%;
  }
  .mission p{
    font-size:85%;
    font-weight:normal;
    margin-top:0px;
    margin-bottom:50px;
    margin-left:5px;
    min-width:500px;    
    width:80%;
  }
  .vision {
    color:#7b573e;
    font-family: KlinicSlab;
    font-size:135%;
    width:40%;
    float:left;
    clear:left;
    margin-left:1%;
  }
  .vision p{
    font-size:95%;
    font-weight:normal;
    margin-top:0px;
    margin-bottom:50px;
    margin-left:5px;
    min-width:500px;    
    width:85%;
  }
  .content-container {
    margin: 100px 0 0 10px;
    display:inline-block;
    width:38%;
    text-align:left;
  }
  .content-obj {
    margin: 0 0 0 10px;
    display: inline-block;
    width: 80%;
  }
  #navbar {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 5%;
    overflow: hidden;
    background-color: #5e1211;
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
  }
  #navbar li {
    float: left;
  }
  #navbar li a {
    display: block;
    color: #D8C6B8;
    font-family: KlinicSlab;
    font-weight: 500;
    text-align: center;
    padding: 10px 14px;
    text-decoration: none;
    font-size:150%;
  }
  
  #navbar li a:hover {
    background-color: #543136;
  }
  
  .active {
    float: right !important;
    background-color: rgb(207,28,68);
  }
  #toplogo{
    width:100%;
    height:13%;
    margin:0;
    padding:0;
  } 
  #toplogo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
  
  #homephoto,#menuphoto{
    width:100%;
    margin:0;
    padding:0;
    padding-top:5px;
  }
  #homephoto img {
    position:absolute;
    width:40%;
    bottom:0;
    right:0;
    z-index:-1;
  }
  #menuphoto img {
    width:40%;
    float:right;
    z-index:-1;
    margin-top:-10vh;
    max-width:633px;
  }
  
  .cateringphoto {
    height: 100%;
    width: 60%;
    float: right;
    z-index: -1;
    margin-top: -5vh;
    max-width: 60%;
    background: url(/images/catering.png) center;
    background-size: cover;
  }
  
  .contactphoto {
    background: url(/images/contact.png) center;
    background-size: cover;

  }
  
  #menu_items {
    width:60%;
    height:50%;
    margin:0;
    padding:50px 0 0 75px;
    font-family: KlinicSlab;
    font-weight:bold;
    color:#7b573e;
  }
  
  #menu_items li {
    width:30%;
    height:50%;
    margin: 25px 10px;
    display: inline-block;
    text-align:center;
    vertical-align:text-bottom;
    line-height:55vh;
    border: 1px solid #543136;
  }
  #menu_items .item1 {
    background: url(../images/menu_food/item1.jpg) no-repeat bottom center;
  }
  #menu_items .item2 {
    background: url(../images/menu_food/item2.jpg) no-repeat bottom center;
  }
  #menu_items .item3 {
    background: url(../images/menu_food/item3.jpg) no-repeat bottom center;
  }
  #menu_items .item4 {
    background: url(../images/menu_food/item4.jpg) no-repeat bottom center;
  }

  .footer {
    margin: 0;
    padding: 5px 0px;
    overflow: hidden;
    background-color: rgb(207,28,68);
    position: fixed;
    width:100%;
    bottom: 0;
    text-align:center;
  }
  
  .footer div {
    width: 20vw;
    margin: 0;
    padding: 0;
    clear: none;
    display: inline-table;
    color: rgb(216,198,184);
    font-family: KlinicSlab;
    font-weight: 500;
  }
  .footer div a{
    color: rgb(216,198,184);
    font-family: KlinicSlab;
    font-weight: 500;
    text-decoration:none;
  }
  .footer div:hover {
    color:rgb(196,168,134);
  }
  .footer div a:hover {
    color:rgb(235,212,224);
  }
    