/* caroline-> */
*{
    margin: 0;
    box-sizing: border-box;
}
div{
    text-align: center;
    font-size: calc(2px + 2vw);
    font-family: Courier, monospace;
}
#page-wrapper{
    width: 80vw;
    margin: auto;
    text-space: var();
}
#container{
    display: flex;
    flex-direction: row;
    width: 100%;
}
div header{
    background-color: #A9B192;
    color: #3E4D44;
    padding: 5%;
}


#header-container{
    background-color: #A9B192;
}
nav{
    background-color: #97A49C;
    color: #DDDFC4;
    padding: 3%;
    width: 30%;
}
nav ul{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    list-style: none;
    padding-left: 0;
    height: 100%;
}
nav li{
    background-color: #3E4D44;
    display: inline;
    text-align: center;
    border: 2px solid #F5EEDD;
    padding: 5px;
}
nav a{
    text-decoration: none;
    font-family: Courier, monospace;
    color:#F5EEDD;
    background-color: #3E4D44;
}
main{
    background-color: #708C69;
    color: #121F16;
    width: 70%;
}
footer{
    background-color: #A9B192;
    color: #3E4D44;
    padding: 1vh 1vw;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}
footer a{
    text-align: center;
    text-decoration: none;
    color: #3E4D44;
}
main img {
    max-width: 60%;
    margin: 1%;
}
main h1{
    margin: 8%;
    text-align: center;
    color: #F5EEDD;
}
main h2{
    padding: 5%;
    text-align: center;
    color: #E2C7A1;
    margin: 0;
}


main h3{
    color: #F5EEDD;
    text-align: center;
    padding: 0 5% 5% 5%;
    margin: 0;
}


main h4{
    color: #F5EEDD;
    text-align: center;
    padding: 1% 5% 5% 5%;
    margin: 0;
}


p{
    color: #3E4D44;
    font-family: Courier, monospace;
    text-align: left;
    padding: 1% 5% 5% 5%;
    margin: 0;
}


#time-date {
    background-color: #A9B192;
    color: #3E4D44;
    width: 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    padding: 1vh 1vw;
}


@media screen and (max-width: 800px) {
    #container {
        display: flex;
        flex-direction: column;
        width: 100%;
    }


    nav, main {
        width: 100%;
        margin: auto;
    }


    nav ul {
        flex-direction: row;
        font-size: calc(2px + 2vw);
    }


    nav li {
        padding: 1%;
        margin: 1%;
    }
}
/* <-caroline */