major changes to mobile style, responsive js