  @import url('https://fonts.googleapis.com/css2?family=VT323&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Silkscreen:wght@400;700&family=VT323&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Silkscreen:wght@400;700&family=VT323&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Jacquard+12&family=Jacquard+24&family=Jacquarda+Bastarda+9&display=swap');
  
  
body {
  background-color: #210101;
  background-image: url("https://64.media.tumblr.com/5b08cf3f64c47733a5316666b18aa871/e885ea332a511662-d7/s1280x1920/4c3561384a551a3c29c2eeb64dfbaeb905309f3f.pnj");
  background-size: 150px;
  background-repeat: repeat;
  
  color: red;
  font-family: "VT323";
  text-align: center;
  
  

}


h1 {
  font-size: 50px;
  text-align: center;
  text-decoration: none;
  color: red; 
  text-shadow: 4px 4px 3px black, 4px 4px 3px black;
  font-family: "Jacquard 24";
  line-height: .0;
  letter-spacing: 9px;
}



h4 {
  font-size: 45px;
  font-family: "Jacquard 24";
  line-height: .0;
  letter-spacing: 9px;
}


.logo {
  width: 75%;
}


.flho {
  width:75px;
  transform: scaleX(-1);
}

.flhox {
  width: 75px;
}

.container {
  display: grid;
  grid-template-areas:
    "head head"
    "reso main"
    "foo foo";
  grid-template-columns: 1fr 3fr;
  gap: 3px;
  background-color: transparent;
  border: 0px;
  padding: 0px;
  justify-content: center;

  }
  
  .container div.head {
  grid-area: head;
  text-align: center;
}
.container div.reso {
  grid-area: reso;
}
.container div.main {
  grid-area: main;
  max-height: 500px;
  overflow: scroll;
}
.container div.foo {
  grid-area: foo;
  text-align: center;  
}
.foo {
    border: 1px solid black;
  padding: 20px;
  margin: 5px;
  font-size: 24px;
  text-align: center;
  border-width: 2px;
  border-color: red;
  border-style: outset;
  background-color: #000; 
  overflow: scroll;
  scrollbar-width: none;
}

.main {
  border: 1px solid black;
  padding: 20px;
  margin: 5px;
  font-size: 24px;
  text-align: center;
  border-width: 2px;
  border-color: red;
  border-style: outset;
  background-color: #000; 
  overflow: scroll;
  scrollbar-width: none;
}

.reso {
  padding: 0px;
  margin: 5px;
  font-size: 24px;
  text-align: center;
  border-width: 2px;
  border-color: red;
  border-style: outset;
  background-color: #000;
  overflow: scroll;
  scrollbar-width: none;
}



.head {
  text-align: center;
  font-size: 30px;
   grid-column: span 3;
   font-weight: bold;
   text-shadow: 20px 30px 0px black, 2px 2px 3px red;
   line-height: 40px;
   color: #666;
   
  
}

.head ul {
    list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;  
}


.head ul li {
  float: left;
  display: block;
  text-align: center;
  padding: 0px 15px;
  text-decoration: none;
  border-style: none ridge none none;
  border-color: red;
  border-width: 0px;

}
.buttondir {
  background-color: black;
  border: red;
  border-width: 20px;
  color: black;
  padding: 10px 20px;
  text-align: center;
  display: inline-block;
  font-size: 20px;
  cursor: pointer;
}

.buttonres {
  background-color: #2F0000;
  border: 2px solid red;
  border-radius: 10px;
  color: red;
  padding: 10px 20px;
  text-align: center;
  display: inline-block;
  font-size: 20px;
  cursor: pointer;
  box-shadow:9 8px 16px red;
  margin: 2px 0px 2px 0px;
}


  .containersb {
  display: grid;
  grid-template-columns: 75%;
  grid-template-rows: auto auto auto;
  background-color: transparent;
  border: 0px;
  padding: 10px;
  justify-content: center;}

.sbdiv {
  padding: 10px;
  margin: 5px;
  font-size: 30px;
  text-align: LEFT;
  border-width: 2px;
  border-color: red;
  border-style: outset;
  background-color: #000;} 

  .sidenav {
  height: auto;
  margin: 0px 10px 0px 10px;
  font-size: 30px;
  text-align: LEFT;
  border-width: 0px;
  border-color: red;
  border-style: outset;
  background-color: transparent;
  overflow: auto;
  }
  



 


.biz {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  border: 0px;
}

.biz a {
 font-size: 22px; 
 list-style-type: none;
 margin: 0px;
  
}
.biz b {
  font-size: 40px; 
 list-style-type: none;
 margin: 10px;
}

.biz p {
 font-size: 18px; 
 list-style-type: none;
 margin: 0px 0px 10px 0px;
  
}

.biz2 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  border: 0px;
  text-align: center;
  background-color: transparent;
  
  
}

.biz2 a {
 
 background-color: #2F0000;
  border: 2px solid red;
  border-radius: 10px;
  color: red;
  padding: 10px 20px;
  text-align: center;
  display: inline-block;
  font-size: 20px;
  cursor: pointer;
  box-shadow:9 8px 16px red;
  margin: 2px 8px 2px 8px;
}




.diydiv {
  padding: 10px;
  margin: 5px;
  font-size: 30px;
  text-align: center;
  border-width: 2px;
  border-color: red;
  border-style: outset;
  background-color: #000;} 

  .diynav {
  height: auto;
  margin: 0px 10px 0px 10px;
  font-size: 30px;
  text-align: LEFT;
  border-width: 0px;
  border-color: red;
  border-style: outset;
  background-color: transparent;
  overflow: auto;
  }
  
.diy {
  display: inline-block;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-betwen;
  border: 0px;
}

.diy a {
 font-size: 22px; 
 list-style-type: none;
 margin: 20px;
 line-height: 2;
  
}

.diy p {
 font-size: 18px; 
 list-style-type: none;
 margin: 0px 0px 10px 0px;
  
}

.sml {
  
  font-size: 15px;
  
}


a:link, a:visited {
  color: red;
   text-shadow: 2px 2px 2px black, 2px 2px 2px red;
}
 
a.mgh:link {
 text-decoration: none;
 text-shadow: 2px 2px #000;
 color: red;
 background-color: transparent;
 padding: 20px; 
}

a.mgh:visited {

 color: #510605;
 background-color: transparent;

}

a.mgh:hover {
 text-shadow: 2px 3px 0px black, 2px 2px 3px red;
 line-height: 20px;
 color: red;
 background-color: transparent;
}

a.mgh:active {
 text-shadow: 2px 2px black;
 line-height: 20px;
 color: #9B0000;
 background-color: transparent;
} 





/* MOBILE STARTS HERE-------------------------------- */

@media only screen and (max-width: 700px) {
.container, .containersb
            {display: flex;
            flex-direction: column;
            padding: 0px;
           justify-content: center;
            }
            
.logo {
  width: 90%;
}

            
.container div  {  
  padding: 20px;
  margin: 5px;
  font-size: 20px;
  text-align: center;
  overflow: scroll;
  scrollbar-width: none;
  max-height: 500px;}
  
  .sbdiv {
  padding: 15px;
  margin: 5px;
  font-size: 30px;
  text-align: LEFT;
  border-width: 2px;
  border-color: red;
  border-style: outset;
  background-color: #000;
  justify-content: center;} 
  
  
  .head {
  text-align: center;
  font-size: 10px;
   font-weight: bold;
   text-shadow: 2px 3px 0px black, 2px 2px 3px red;
   line-height: 0px;
   
  padding: 20px 0px 0px 0px;
  margin: 5px;}

  
.flho {
  transform: scaleX(-1);
  width:30px;}
.flhox {
  width:30px;}
  
  .hf {
    padding: 0px 0px 0px 53px;
    color: red;
    font-size: 40px;}

.diydiv {
  text-align: left;
}


.diy a  {
  font-size: 20px;
  display: block;
  line-height: 1;
}
    
}