I struggled for a very long time with the footer. I couldn't figure out how to have it stick to the bottom even if the page contents weren't enough to push it there naturally. In the end I couldn't figure it out and I shrugged my shoulders and fixed the rest of it to my liking. I'm going to bring it up to a friend at bootcamp who has CSS experience. In the meantime, I'm enjoying my other design choices.
The HTML and CSS is here.