body{
    margin:0;
    text-align:center;
    height:70vw;
    background:black;
    background-image:url("images/background.jpg");
    background-size:cover;
    font-family:"Poppins", serif;
    color:white;
    background-repeat:no-repeat;
}
@media (min-aspect-ratio: 5/4) {
    #wrapper{
        width:65%;
        margin:0px auto;
    }
}

@media (max-aspect-ratio: 5/4) {
    #wrapper{
        width:90%;
        margin:0px auto;
    }
}



#header{
    display:block;
    width:100%;
    margin:1vw auto;
    border:solid white 1px;
    cursor:default;
}


#menu{
    margin:1.5vw auto;
    width:100%;
    display:block;
    background:rgb(175,20,20);
    height:2.5vw;
    border: solid 1px rgb(175,20,20);

}
#menu h2{
    font-size:1.1vw;
    line-height:2.5vw;
    margin:0 auto;

}
#menutable{
    border-spacing:0;
}
#menutable tr td{
    padding:0;
    cursor:pointer;

}
#menu h2:hover{
        background:rgb(195, 45, 45);
}

#contact{
    border:solid white 1px;
    width:100%;
    margin:-2vw auto;
}
#contact h2{
    display:inline-block;
    margin:0.5vw auto;
    font-size:1.5vw;
}
#contact img{
    margin:0;
    height:3vw;
    cursor:pointer;
}
#fbtext:hover{
    cursor:pointer;
    color:rgb(75, 80, 215);
}

.gridtable{
    position:relative;
    right:1.75%;
    width:103.5%;
    margin:4vw auto;
    border-spacing:0vw;
    margin-bottom:5vw;
}
.gridtable th{
    padding:0;
    margin:0;
}
.gridtable td img{
    display:block;
    width:100%;
    margin:0;
    cursor:pointer;
}
.gridtable td{
    margin:0;
    padding:1vw;
    width:33.33%;
    transition:transform 0.25s;
}

.gridtable h1{
    text-shadow: 1px 1px black;
    background-color:rgb(175,20,20);
    font-size:1.6vw;
    margin:0 auto;
    line-height:2.4vw;
}
.gridtable h2{
    text-shadow: 1px 1px black;
    background-color:rgb(175,20,20);
    font-size:1.6vw;
    margin:0 auto;
    line-height:2.4vw;
}
.gridtable td:hover{
    transform:scale(1.05);
}

#aboutus{
    border:solid 1px #202020;
    background:#202020;
    padding:0.1vw;
    width:100%;
    margin:1vw auto;
}
#aboutus h1{
    font-size:2.1vw;
    margin:1.5vw auto;
    margin-top:1vw;
}
#aboutus p{
    font-size:1.1vw;
    margin:0vw 2vw;
    margin-bottom:1.5vw;
    text-align:left;
}

#footer{
    border:solid 1px rgb(175, 20, 20);
    margin:2vw auto;
    width:100%;
    background:rgb(175, 20, 20);
    padding:0.5vw 0vw;
}
#footer h2{
    font-size:1.1vw;
    margin:0.5vw auto;
}
