responsive layout and other style tweaks