Responsive design

Styling for mobile. Continuing to strip unnecessary code.