body{
  background-image: url('/1_assets/backgrounds/mine.jpg');
  font-family: 'model d mono';
  a, a:link{color:rgb(14, 125, 236);}
  a:hover{color: rgb(157, 10, 10);}
  #overall{
    background-color:transparent; 
    max-width: 1000px;
    height: fit-content;
    display: flex;
    position: static;
    flex: 1 1 auto;
    margin: auto;
    justify-content: center;
    flex-direction: column;
    color: rgb(208, 203, 213);
  #heading{
    background-color: rgb(30, 49, 83);
    padding: 10px;
    max-width: 1000px;
    height: fit-content;
    display: flex;
    position: static;
    flex: 1 1 auto;
    font-size: 40px;
    border: 4px solid rgb(5, 25, 58);
    box-shadow: 3px 5px black;
    flex-direction: row;
    a, a:link{color:rgb(208, 203, 213);}
    a:hover{color: rgb(157, 10, 10);}
    a {text-decoration: none;}
    #sitename{
    margin-top: -2px;
    margin-bottom: -5px;
    }
    #colourmodeb{
    font-family: 'model d mono';
    height: fit-content;
    text-decoration: none;
    background-color: rgb(30, 49, 83);
    border: 4px solid rgb(5, 25, 58);
    border-radius: 10px;
    padding: 10px;
    font-size: 16px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    #colourmodet{
    margin-top: -5px;
    margin-bottom: -5px;
    }
    }
  }  
  #topnav{
    background-color: rgb(30, 49, 83);
    max-width: 1000px;
    height: fit-content;
    display: flex;
    position: static;
    flex: 1 1 auto;
    font-size: 20px;
    box-shadow: 3px 5px black;
    flex-wrap: wrap;
    margin-top: 10px;
    a {text-decoration: none;}
    #b1{
    background-color: rgb(30, 49, 83); 
    max-width: 200px;
    height: fit-content;
    position: static;
    flex: 1 1 0px;
    display: inline-block;
    border: 4px solid rgb(5, 25, 58);  
    justify-content: center;
    text-align: center;
    }
    #b2{
    background-color: rgb(30, 49, 83); 
    height: fit-content;
    position: static;
    flex: 1 1 0px;
    display: flex;
    border: 4px solid rgb(5, 25, 58);
    justify-content: center;
    }
    #b3{
    background-color: rgb(30, 49, 83); 
    height: fit-content;
    position: static;
    flex: 1 1 0px;
    display: flex;
    border: 4px solid rgb(5, 25, 58);
    justify-content: center;
    }
    #b4{
    background-color: rgb(30, 49, 83); 
    height: fit-content;
    position: static;
    flex: 1 1 0px;
    display: flex;
    border: 4px solid rgb(5, 25, 58);
    justify-content: center;
    }
    #b5{
    background-color: rgb(30, 49, 83); 
    height: fit-content;
    position: static;
    flex: 1 1 0px;
    display: flex; 
    border: 4px solid rgb(5, 25, 58);
    justify-content: center;   
    }
    #b1 + #b2{
    border-left: 0px;
    }
    #b2 + #b3{
    border-left: 0px;
    }
    #b3 + #b4{
    border-left: 0px;
    }
    #b4 + #b5{
    border-left: 0px;
    }
  }
  #main{
    max-width: 1000px;
    height: fit-content;
    display: flex;
    flex-wrap: wrap;
    position: static;
    flex: 1 1 auto;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    flex-direction: row;
    a{text-decoration: none; color: rgb(208, 203, 213);}
    a:hover{color: rgb(157, 10, 10);}
    #line1{
    height: fit-content;
    display: flex;
    flex-wrap: wrap;
    position: static;
    flex: 1 1 25%;
    font-size: 20px;
    flex-direction: column;
    #list1{
    position: static;
    height: fit-content;
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
    border: 4px solid rgb(5, 25, 58);
    background-color: rgb(30, 49, 83); 
    box-shadow: 3px 5px black;
    #list1t{
    margin: 10px;
    margin-top: -10px;
    margin-bottom: -10px;
    }
    }
    @media screen and (max-width:800px){
    #list1{
    flex: 1 1 100%;
    }
    }
    }
    #line2{
    height: fit-content;
    display: flex;
    flex-wrap: wrap;
    position: static;
    flex: 1 1 25%;
    font-size: 20px;
    flex-direction: column;
    #list2{
    position: static;
    height: fit-content;
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
    border: 4px solid rgb(5, 25, 58);
    background-color: rgb(30, 49, 83); 
    box-shadow: 3px 5px black;
    margin-left: 23px;
    #list2t{
    margin: 10px;
    margin-top: -10px;
    margin-bottom: -10px;
    }
    }
    @media screen and (max-width:800px){
    #list2{
    flex: 1 1 100%;
    margin-left: 0px;
    }
    }
    }
    #line3{
    height: fit-content;
    display: flex;
    flex-wrap: wrap;
    position: static;
    flex: 1 1 25%;
    font-size: 20px;
    flex-direction: column;
    #list3{
    position: static;
    height: fit-content;
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
    border: 4px solid rgb(5, 25, 58);
    background-color: rgb(30, 49, 83); 
    box-shadow: 3px 5px black;  
    margin-left: 23px;  
    #list3t{
    margin: 10px;
    margin-top: -10px;
    margin-bottom: -10px;
    }
    }
    @media screen and (max-width:800px){
    #list3{
    flex: 1 1 100%;
    margin-left: 0px;
    }
    }
    }
    #line4{
    height: fit-content;
    display: flex;
    flex-wrap: wrap;
    position: static;
    flex: 1 1 25%;
    font-size: 20px;
    flex-direction: column;
    #list4{
    position: static;
    height: fit-content;
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
    border: 4px solid rgb(5, 25, 58);
    background-color: rgb(30, 49, 83);  
    box-shadow: 3px 5px black;
    margin-left: 23px;
    #list4t{
    margin: 10px;
    margin-top: -10px;
    margin-bottom: -10px;
    }
    }
    @media screen and (max-width:800px){
    #list4{
    flex: 1 1 100%;
    margin-left: 0px;
    }
    }
    }
    @media screen and (max-width:800px){
    #line1{
    max-width: none;
    flex: 1 1 100%;
    }
    #line2{
    max-width: none;
    flex: 1 1 100%;
    margin-left: 0px;
    margin-top: 10px;
    }
    #line3{
    max-width: none;
    flex: 1 1 100%;
    margin-left: 0px;
    margin-top: 10px;
    }
    #line4{
    max-width: none;
    flex: 1 1 100%;
    margin-top: 10px;
    }
    }
  }
  }
}