improved mobile css, fixed ipad zoom bug