@charset "UTF-8";

/*
    <!-- 
                _ _ _                                                _ _ _              _
              /_/_/_/   _     _    _ _ _       _ _ _     _   _ _   |_|_|_|_     _ _    |_|  
            /_/       /_/   /_/  /_/_/_/     /_/  /_/  /_/_/_/_/   |_|   |_|  _|_|_|_   _   
            /_/_/    /_/   /_/  /_/   /_/  /_/_/_/_/  /_/          |_|-|-|_  |_|   |_| |_|  
          _ _ _/_/  /_/   /_/  /_/   /_/  /_/        /_/           |_|_ _|_| |_|_ _|_| |_| 
        /S/I/D/     /_/_/_/   /_/_ _/      /_/_/_/  /_/            |B|O|I|     |_|_|   |_|  
                             /_/                                 
                            /_/     
     -->
*/

/*parent settings*/

*{
    color: white;
    font-family: regulartext;
}

header{
  background-color: black;
  padding-top: 0vw;
  padding-bottom: 0.5vw;
  padding-left:.25vw;
  white-space: nowrap;
}

body{
  background-color: rgb(35, 35, 35);
}

nav{
  position: fixed;
  left: -30%;
  top:5%;
  height: 100%;
  background-color: rgb(45,45,45, 0.75);
  transition: 1s transform;
}

.navribbon{
  color: orange;
  margin-right: 5vw
}

.slide-drawer {
  transform: translateX(30vw);
}

.carousel{
  position:relative;
  margin-left:auto;
  margin-right:auto;
  margin-top:2%;
  width:50%;
}

.mySlides{
  border: solid;
  border-color: orange;
  border-radius: .75%;
}

.arrow{
  width:10%;
  color: rgb(255,255,255);
  background: rgb(35, 35, 35);
  border: none;
  margin-top: 1%;
  margin-bottom: 2%;
}

.left{
  margin-left:40%;
}

.right{
  margin-right: 30%;
}

ol{
list-style-type: none;
}

li{
  margin: 12%;
}

img{
  max-width: 100%;
}

.link{
  color: white;
  text-decoration: none;
}

.link:visited{
  color: white;
}

.link:hover{
  color: white;
}

.link:active{
  color: white;
}

.natlee{
  width: 35vw;
  display: block;
  min-width: 100px;
  margin: auto auto;
}

.about{
  width: 15vw;
  display: block;
  min-width: 75px;
  padding: 2vw auto 2vw auto;
}

.menu{
  width: 13vw;
  display: block;
  min-width: 75px;
  padding: 2vw auto 2vw auto;
}

.sheader{
  font-family: secthead;
  font-size: 400%;
  color: #FF0053;
  margin-left: auto;
  margin-right: auto;
}

.shabout{
  font-family: secthead;
  color: #3ce67b;
}

.shmenu{
  font-family: secthead;
  color: #cb00ff;

}

.ricemation-full{
  width: 10%;
  margin-left: 10%;
  margin-top: 5%;
  margin-bottom: 5%;
  align-self: left;
  position: relative;
  animation: runawayrice-full 5s infinite;
}

.ricemation-full:hover{
  animation-play-state: paused;
}

/*animation code*/

@keyframes runawayrice-full{
  0% {top: 0%; left: 0%}
  33% {top: 0%; left: 35%; transform: rotate(360deg);}
  50% {top: 0%; left: 70%; transform: rotate(720deg);}
  67% {top: 0%; left: 35%; transform: rotate(360deg);}
  100% {top: 0%; left: 0%;}
}

/*fonts*/
/*font code*/
@font-face {
  font-family: secthead;
  src: url("../fonts/library-3am-soft.otf");
}

@font-face {
  font-family: regulartext;
  src: url("../fonts/SourceSansPro-Regular.ttf");
}

/*---screen size specifics---*/

/*mobile disp*/
@media screen and (max-width: 600px){

  header{
    font-size: 70%;
  }
  

  nav{
    left: -37%;
    font-size: 150%
  }

  figure{
    margin: 0vw;
    margin-left: 1vw;
    margin-right: 1vw;
  }

  p{
    width: 100%;
  }
  
.shabout{
  font-family: secthead;
  font-size: 250%;
  margin-left: 0%;
  margin-right: auto;
}

.shmenu{
  font-family: secthead;
  font-size: 250%;
  text-align: right;
  margin-right: 9%;
}

  .gallery{
    font-size: 200%;
    text-align: center;
  }
  
  .abouttext{
    width:90vw;
    font-size: 90%;
    margin-left: 0vw;
  }
  
  .friends{
    width:90vw;
    font-size: 130%;
    border: solid;
    border-color: orange;
    border-radius: .75%;
    margin-left: auto;
    margin-right: auto;
  }

  .menutext{
    width:90vw;
    font-size: 90%;
    text-align: right;
    margin-right: 0vw;
  }
    
  .platter{
    width:90vw;
    font-size: 130%;
    border: solid;
    border-color: orange;
    border-radius: .75%;
    margin-left: 3vw;
  }
}

/*tablet disp*/
@media screen and (min-width: 601px) and (max-width: 1600px){

  header{
    font-size: 120%;
  }
      
  main{
    width:85%;
    margin-left: 7.5%;
  }

  nav{
    font-size:125%;
  }
  
  .shabout{
    font-family: secthead;
    font-size: 350%;
    margin-left: 0%;
    margin-right: auto;
  }
  
  .shmenu{
    font-family: secthead;
    font-size: 350%;
    text-align: right;
    margin-right: 0%;
  }
  
  .gallery{
    font-size: 300%;
    text-align: center;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .abouttext{
    width:90%;
    font-size: 110%;
    text-align: justify;
  }
  
  .friends{
    width:50%;
    float:left;
    border: solid;
    border-color: orange;
    border-radius: .75%;
    margin: 1%;
    margin-left: 0%;
  }

  .menutext{
    width:90%;
    font-size: 110%;
    text-align: justify;
    margin-left: 8%;
  }
    
  .platter{
    width:50%;
    float:right;
    border: solid;
    border-color: orange;
    border-radius: .75%;
    margin: 1%;
    margin-right:0%
  }
}

/*desktop disp*/
@media screen and (min-width: 1600px){

  header{
    font-size: 150%;
  }
  
  main{
    width:85%;
    margin-left: 7.5%;
  }
  
  nav{
    font-size:100%;
  }
   
.shabout{
  font-family: secthead;
  font-size: 450%;
  margin-left: 8%;
  margin-right: auto;
}

.shmenu{
  font-family: secthead;
  font-size: 450%;
  text-align: right;
  margin-right: 9%;
}

  .gallery{
    font-size: 400%;
    text-align: center;
    float: none;
    margin-top: 7%;
  }

  .abouttext{
    width:80%;
    font-size: 150%;
    text-align: justify;
    margin-left:8%;
  }
  
  .friends{
    width:30%;
    float:left;
    border: solid;
    border-color: orange;
    border-radius: .75%;
    margin: 1%;
    margin-left: 8%;
  }

  .menutext{
    width:80%;
    font-size: 150%;
    text-align: justify;
    margin-left: 8%;
  }
    
  .platter{
    width:30%;
    float:right;
    border: solid;
    border-color: orange;
    border-radius: .75%;
    margin: 1%;
    margin-right:9%
  }
}
