Design Update

Extensive changes to CSS and small changes to HTML. Improvements to
reability and responsive behaviour.
updating the assets, and including the new styling