Refactor the reset to only remove browser defaults

With only the header footer coming from static there is no need to reset
everything.
Update slimmer to get JS shifted to bottom of page
Tweek resets to fix a couple of edgecases

The anchor style needed to be inside the wrapper to stop it effecting
the footer.

The extra headings on the font-inherit stopped headings from getting big
sizes by default.