CSS overhaul

This has been integrated with the current master branch locally and everything checks out. @kpnetdev, please review the last few changes you made on master previous to this to make sure they have been integrated in this version. After that we're good to deploy!