.first-header{
    background-color: gray;
    padding: 20px;
}

.first-header img{
    width: 100%;
    height: auto;
}

.first-header-nav{
    margin: 20px 0 10px;
}

.first-header-nav a{
    margin: 0 10px;
}

h1{
    font-size:2.5rem;
    font-family: Georgia, 'Times New Roman', Times, serif;
    background-color: black;
    color:white;

    margin-top: 0;
}

h3{
    background-color: brown;
    color: aqua;
    text-align: center;
}

h5{
    text-decoration: underline;
}
h5 + p{
    padding-left: 1.5rem;
    font-family: 'Times New Roman', Times, serif;
}
.unnecessary{
    color: antiquewhite;
}

.main{
    background-color: lightgray;
    padding: 20px;
}

body{
    background-color: lightgoldenrodyellow;
    margin: 0;

}

.main-footer{
    background-color: gray;
    padding: 10px 20px;
}