css to make the site look good, and be reactive for mobile