Make footer the same width as the header

In modern browsers the header and the footer were no longer the same
size. This makes them the same. Also swapped a `media-down` usage to
`media` for future proofing.