A whole bunch of CSS fixes to improve site responsiveness on different sized screens. A few minor misc tweaks and fixes.