Adds a mobile version of the site

Adds a number of styles for devices with screen widths under 640px