major css overhaul refactor