Add responsive design and clean up CSS