lots of layout changes for 1200px responsiveness