Clean up CSS

Remove unused rules, make footer background auto-adjust to content.