.nav-link{
    margin-right: 10px;
}

body{
    font-family:Arial, Helvetica, sans-serif;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    margin: auto;
}

main{
    flex: 1;
    padding-bottom: 1rem;    /* Footer height */
    min-height:fit-content;
}

#contactCard{
    background-color: rgb(65, 65, 65);
    color: white;
    height: 450px;
    border-radius: 70px;
}

#contactContainer{
    align-items: center;
    justify-content: center;

}

#contact-greeting{
    margin-top: 35px;
}

#email-me{
    padding-top: 80px;
}

#img-container{
    align-items: center;
    justify-content: center;
}

#headshot{
    height: 300px;
    border-radius: 50%;
    max-width: 100%; 
    display: block;
    margin-top: 12%;
    margin-left: 15%;
}