Added margins to page content.

It's a bit of a messy implementation because an article's header has to be 100% width so I can't just apply a 92% width to the article element.
Styled the site footer
Styled links.