Serious overhaul on the CSS to be mobile first. Will work on desktop styling next.