font size mixin progress - needs tidying