Add HTML5 semantic favicon
Make incomplete links more semantically correct
Footer links are semantically a nav
Organise CSS into sections, and make it lousy with comments