whole bunch of CSS and other fixes