Styling Improvements

Some minor improvements on the CSS front:
- removed an unnecessary display:block
- made anchor color and underline match parent
- added underline to anchor on hover
- thinned the header margins
- added some bottom padding to the footer, since it "sticks" to the frame on mobile in a way I don't like
Simplifying HTML

Removing unnecessary layers of HTML now that I've got a better handle on how to make pure and Angular work with simpler HTML structures.