changed styles to support various screen sizes and devices.