CSS tweaks

worked on tightening up some of the CSS and fixing some mobile
cross-browser issues, etc.