CSS Improvements

Site now looks better on smaller screens.