heavy css refactoring