font size based off caption.legth