Fixed for HTML5 validation and made some CSS updates

So I wanted the grey background to stretch to the bottom of the page. It'd be wild if there wasn't that gap at the top, which it looks like is being caused by the line height.

One option would be to set the line height of body to zero, and then the line height of .container to the font directives that are currently set in body.