Major CSS cleanup

- Removing some redundancies
- Restoring underline on hover for links
- Add cases for a:focus
- Fix for shadow hover on non-WebKit browsers