Menu, Cleanup and Compatibility

Added a menu that can be toggled on and off-screen by clicking the
title.
A couple more semantic tags.
CSS changes.
added cross-browser compatibility for the letter spacing on scroll