h2 {
    margin: 35px 20px;
    width: 100%;
    text-align: center;
    color: #709536;
}

h3 {
    margin: 10px 5px;
    color: #707536;
    text-align: center;
}

h4 {
    margin: 10px 10px;
    color: #707536;
}

h5 {
    font-size: 130%;
    margin: 15px 10px;
    color: #786A76
}

h5 span {
    font-size: 105%;
}

p {
    margin: 10px;
}

p a {
    font-style: italic;
}

section ul {
    font-size: 110%;
    font-weight: bold;
    margin: 20px 0px;
}

section li {
    margin: 5px 5px 5px 35px;
    padding: 4px;
}

section figure:nth-of-type(2n) {
    margin: 0px 25px 3px 0px;
    float: left;
    max-width: 40%;
}

section figure:nth-of-type(2n+1) {
    margin: 0px 20px 3px 10px;
    float: right;
    max-width: 40%;
}

section figcaption {
    text-align: center;
    margin: 8px 3px;
}

section figure img {
    max-width: 100%;
    border-radius: 3px;
}

body>section {
    float: left;
    max-width: 66%;
}

body>aside {
    float: right;
    border-left: solid;
    border-color: #D8CAD6;
    border-width: 1px;
    max-width: 32%;
    margin: 5px 0px 10px 0px;
    padding: 0px;
}

aside table {
    max-width: 98%;
    margin: 10px auto;
}

aside th {
    border: hidden;
}

aside td {
    border: none;
    font-size: 75%;
    padding: 5px;
}

aside section:nth-of-type(1) td a {
    color: #D67;
    font-size: 110%;
}

aside section:nth-of-type(2) {
    max-height: 450px;
    overflow-y: scroll;
}