 html, body {
     abackground-color: #fff;
     acolor: #303435;
     color: #b4d0e3;
     font-family: 'Nunito', sans-serif;
     font-weight: 200;
     height: 100vh;
     margin: 0;

     --myColor: #daa520;
 }



.full-height {
    height: 100vh;
}

.flex-center {
    align-items: center;
    display: flex;
    justify-content: center;
}

.position-ref {
    position: relative;
}

.top-right {
    position: absolute;
    right: 10px;
    top: 18px;
}

.content {
    text-align: center;
}

.title {
    font-size: 84px;
}

.links > a {
    acolor: #636b6f;
    padding: 0 25px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .1rem;
    text-decoration: none;
    text-transform: uppercase;
}

.m-b-md {
    margin-bottom: 30px;
}


.baseheader{
    font-weight: bold;
    font-family: 'Impact';
    font-family: 'Oswald', sans-serif;
}

 .pageheader{
    font-weight: bold;
    font-family: 'Impact';
    font-family: 'Oswald', sans-serif;
    font-family: 'Teko', sans-serif;

     font-size: 3.0em;
     text-transform: uppercase;
     color: #B61B20;
     line-height: 1.1em;
}


 .ubar_red{;
     color: #B61B20;
}
 .vvs_cursive{
     font-family: 'Alex Brush', cursive;
     font-weight: bold;
 }

 .menuitemname{
     font-family: 'Teko', sans-serif;
 }

 * { box-sizing:border-box;  }
 #page-banner  { text-align:center; position:relative; background-color:#b4d0e3; background-color:#000;  color:#ffffff; height:800px; overflow:hidden; }

 .bg-image     { background-size:cover; background-position: -200px -200px; }

 .overlay    { position:relative; abackground-color:rgba(0,23,110,.9); height:100%; width:100%; z-index:2; }

 .inner      { padding-top:50px; }

 ah1      { color:#ffffff; margin:0 auto; }

 .video_wrap   { height:100%; width:100%; position:absolute; left:0; overflow:hidden; top: -160px; padding-bottom:56.5%; }

 iframe      { height:100%; position:absolute; width:100%; top: 0; left:0; }

 @media only screen and (max-width: 600px) {
     #page-banner {
         height: 340px;
     }
     .video_wrap{
         top: -60px;
     }

 }




 @supports (-webkit-text-stroke: 1px white) {
     .ubar_red_whitestroke {
         -webkit-text-stroke: 1px gray;
         -webkit-text-fill-color: white;
         text-shadow: rgba(0, 0, 0, 0.8) 1px 2px;
         font-size: 3.6em;
     }
 }


 .whiteicon{
     color: white;
     font-size: 1.2em;
 }

 .denimblue{
     color: #0a0a0a;
 }

 .denimblueregular{
     color: #207BB7;
 }



 hr.style-two {
     border: 0;
     height: 1px;
     background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
 }

 hr.style-two_white {
     border: 0;
     height: 1px;
     background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0));
 }

 hr.style-six {
     border: 0;
     height: 0;
     border-top: 1px solid rgba(0, 0, 0, 0.1);
     border-bottom: 1px solid rgba(255, 255, 255, 0.3);
 }
 hr.style-six-white {
     border: 0;
     height: 0;
     border-top: 1px solid rgba(20, 20, 20, 0.4);
     border-bottom: 1px solid rgba(255, 255, 255, 0.3);
 }


 .navigation_large{
     font-weight: bold;
 }


 .navigation_large a{
    color: #fff;
     afont-weight: 700;
     font-family: "Teko", sans-serif;
     font-size: 1.6em;
 }

.whitetext{
    color: white;
}


 .whiteicon{
     color: white;
     font-size: 1.2em;
 }

 .font-family-teko{
     font-family: "Teko", sans-serif;
 }

 .goldtext{
     color: goldenrod;
 }

 a.topmenulink :hover{
     color: goldenrod;
 }



 .fullmenutitle{
     color: navy;
 }

 .darkmenu{
     background-color: #000;
     border: 1px solid red;
 }
 .darkmenu a.menuitem_title{
    color: #fff;
 }

 .darkmenu .menuitem_description{
    color: #fff;
 }

 .darkmenu .menuitem_price{
    color: #fff;
 }

 .darkmenu .menu_subitems{
    color: #fff;
 }

 .darkmenu a.menu_subitems_title{
    color: #fff;
 }

 .darkmenu .menu_subitems_price{
    color: #fff;
 }

 .darkmenu .fullmenutitle{
    color: red;
 }
