lots of responsive css updates