Update and mobile

Update styles to match newest design sketches and add some responsive styles for mobile/small screens.