responsive css and minor style tweaks