Significant layout improvements for devices with small screens

Added multiple CSS media queries