Better clearfix implementation

Previous one causes problems with clearfixed stuff within a list-item due to the :before pseudo also being declared.