Minimum width for the text that flows around a floating element.
A floating element takes space from the horizontal space from the text that flows around it. If browser view port is small the horizontal space left for the text may only fit a word or two per line resulting in a ugly narrow column.
The fix for columns too small to contain text is to use the pseudo element :before on the container that contains the floating text.
border-top: 1px solid transparent;/*fix for Mozilla Firefox*/
width: 100px;/*min width required for the floating text container */