header{ padding: 1.5em; }
header div{ display: inline-block; }
header div img{ width: 85%; }
header div+div{
    vertical-align: middle;
}
header h1{ 
    font-size: 2.5em; 
    margin: 0px 0px 2px 0px;
    line-height: 1em;
    color: #2E3638;
}
header h2{ 
    font-size:1.4em;
    margin: 2px 0px 0px 0px;
    color: #420C32;
}

nav{
    margin: -5em auto auto 7.75em;
    min-width: 60em;
}

#content{
    width: 80%;
    margin: auto auto 2em 7.75em;
    padding-bottom: 10em;
    min-height: 17em;
    min-width: 55em;
}
#content section{ 
    display: inline-block; 
    margin: auto;
}

footer{
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #420C32;
    height: 8em;
    color: white;
    padding-top: 2.5em;
}
footer p{
    width: 64em;
    text-align: center; 
    font-family: Merriweather;
    font-size: 1em;
    font-weight: 300;
    margin: auto;
}
footer img{ 
    float: right; 
    margin-right: 4.5em;
    margin-top: -4.5em;
}