Fixed font size styles and issue with caption span not shifting all text as block according to margin size