body {
    background-color: white;
    margin: 0%;
    padding: 0%;
    border: 0%;
    font-family: 'Courier New', Courier, monospace;
}

.box {
    box-shadow: 0px 10px 13px -7px #000000;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 2%;
    float: left;
    width: 10.5%;
    aspect-ratio: 1 / 1;
    outline: solid #000000;
    background-color: gainsboro;
}

.box a {
    text-decoration: none;
}

.box:hover {
    /*box-shadow: 5px 5px 15px 5px rgba(0,0,0,0),
                -10px -7px 27px 1px #8E5CFF,
                -10px 10px 15px 7px #FF616B,
                12px 10px 15px 7px #E488FF,
                12px -5px 15px 5px #80C7FF,
                -7px -5px 15px 5px #8CFF85,
                -9px 5px 15px 5px #FFE488,
                5px 5px 15px 5px #FF8080;*/
    box-shadow: 20px 20px 60px 20px gainsboro
}


.box img {
    width:100%;
    height:80%;
    object-fit: cover;
}

.box p {
    margin-top: 0%;
    text-align: center;
    font-size: 125%;
    padding-bottom: 5px;
    color: #000000;
    text-decoration: underline #000000;
}


.nav {
    margin-top: 0.1%;
    margin-bottom: 0%;
    outline: 2px solid black;
    padding: 0.005%;
    background-color: gainsboro;
}

.nav h1 {
    margin-left: 1vw;
    color: #000000;
}

.nav a {
    text-decoration: none;
}

@media only screen and (max-width: 414px) {

    .box {
        box-shadow: 0px 10px 13px -7px #000000;
        margin-left: 1%;
        margin-right: 1%;
        margin-top: 2%;
        float: left;
        width: 23%;
        aspect-ratio: 1 / 1;
        outline: solid #000000;
        background-color: gainsboro;
    }

    .box p { 
        font-size: 50%;
        margin-top: 0%;
        padding-bottom: 5px;
     }
  
}
 
