p {
    color: #111;
}

a {
    color: inherit;
}

#footer {
    text-align: right;
    font-size: 10px;
    color: grey;
    position:relative;
    bottom: -50px;
}

#header {
    margin-top: 5%;
}

#content {
    margin-top: 7%;
}

.inverted {
    filter: invert(100%);
}

/* Make it so columns inside the nine columns div have width relative to it */
#main-links {
    position: relative;
}

/* Put the headings a bit to the left of the links */
#main-links h4 {
    margin-left: -2%;
}

/* Make sure overflow doesn't obfuscate other text */
#main-links h5, #main-links p {
    overflow: hidden;
}

/* Override Skeleton's default of setting page width to 80%, wasting precious screen space on smaller devices */
div.container {
    width: 95%;
    margin: auto;
    padding: 0;
}
p {
    color: #111;
}

a {
    color: inherit;
}

#footer {
    text-align: right;
    font-size: 10px;
    color: grey;
    position:relative;
    bottom: -50px;
}

#header {
    margin-top: 3%;
}

#content {
    margin-top: 4%;
}

.inverted {
    filter: invert(100%);
}

/* Make it so columns inside the nine columns div have width relative to it */
#main-links {
    position: relative;
}

/* Put the headings a bit to the left of the links */
#main-links h4 {
    margin-left: -2%;
}

/* Make sure overflow doesn't obfuscate other text */
#main-links h5, #main-links p {
    overflow: hidden;
}

/* Override Skeleton's default of setting page width to 80%, wasting precious screen space on smaller devices */
div.container {
    width: 95%;
    margin: auto;
    padding: 0;
}
Use less vertical space for whitespace
Use less vertical space for whitespace

Done to reduce the amount of scrolling necessary.
