Header now autosizes on small screens

Other styling tweaks too