Major CSS overhaul