fixed up the styling, optimized for mobile