Clean up navigation styles a wee bit.

 - Cleans up navigation CSS a wee bit (no changes to markup).
 - Removes the need for some nasty `!important`s.
 - Fixed some design QA issues.
 - Added documentation to things that weren't so clear before.

Also fixes DoSomething/dosomething#1784.