WHY IS CSS SO CONFUSING