
body {
    background-image: linear-gradient(#0087c4 0, #0087c4 100px, #FFF 100px, #FFF 100%);
    padding-top: 100px;
    background-attachment: fixed;
    font-family: "Source Sans Pro", sans-serif;
    color: #333;
}
.wrap,
footer { 
    padding: 2em;
    margin: .5em auto;
    max-width: 700px;
    background-color: #FFF;
    text-align: center;
}
.wrap {
    margin: -50px auto 0 auto;
    box-shadow: 1px 3px 3px 3px rgb(0 0 0 / 10%);
}
.page-content { 
    text-align: left; 
}

h1 {
    font-size: 2.8em;
}
h2 {
    font-size: 1.5em;
}
h2.site-tagline {
    font-weight: 400;
}

nav {
    margin: 3em 0;
}
nav .item {
    text-decoration: none;
    margin: 0 1em;
    color: #0087c4;
}
nav .active {
    border-bottom: 1px solid;   
}