Updated styles for phone/small screens and desktops. Now looks better on small screens.