A lot of small css changes for mobile.