style: fix responsive menu stuff, and lots of other style/markup cleanup. (closes #6)