Major css and functionality changes

Fixed most mobile display problems