Restylized frontend, v1

A bit of restyling for the frontend to test on mobile screens. Looks good in full window as well as approx 460px wide screen. Pushing to master this time as anything looks better than current :-p