overhauled all CSS