The above is a little muddled. Any particular reason you're setting the `z-index` or using `display: table-cell`? The only rule you really need there is `margin: 0 0 2em;`.

What were you trying to go for here?