Lots of CSS and styling updates, revisions