updated style sheets and UI for mobile responsiveness