I have the following markup:
Text, text and more text
If you want the margin-left to work on a span element you'll need to make it display: inline-block or display:block as well.
margin-left
span
display: inline-block
display:block