CSS cleanup and fixes

Overview:
1. Fixed footer links with low resolutions; now the footer links don't overlap anymore
2. Fixed `:not` selector
3. Simplified media queries
4. Removed zooming from homepage-image
5. Removed many unused selectors