body {
    margin: 2em auto;
    max-width: 768px;
    padding: 0 1em 1em 1em;
}

h1 {
    font-size: 1.5em;
}

.header {
    text-align: center;
}

.site-title {
    font-size: 2em;
}

a {
    color: #0000FF;
}

a.active {
    text-decoration: none;
    font-weight: bold;
}

#navbar {
    display: inline-block;
    list-style-type: none;
}

#navbar li {
    float: left;
}

#navbar li a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 0 .75em;
    color: black;
}

#navbar li:first-child a {
    padding-left: 0;
}

#navbar li a:visited {
    color: black;
}

