Accessibility Fixes

A bunch of accessibility fixes. Will need someone to double check and to
fix styling as there were instances where I had to change headings (from
H2 to H1 etc.) so they probably don't have the right styles anymore.

I had loads of trouble getting the environment set up on windows for local testing. >_<