Alinear texto verticalmente dentro de un div [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo alineo verticalmente el texto en un div? 27 respuestas

El código a continuación (también disponible comoa demo en JS Fiddle) no coloca el texto en el medio, como idealmente me gustaría. No puedo encontrar ninguna forma de centrar el texto verticalmente en unadiv, incluso usando lamargin-top atributo. ¿Cómo puedo hacer esto

<div id="column-content">
    <img src="http://i.stack.imgur.com/12qzO.png">
    <strong>1234</strong>
    yet another text content that should be centered vertically
</div>
#column-content {
    display: inline-block;
    border: 1px solid red;
    position:relative;
}

#column-content strong {
    color: #592102;
    font-size: 18px;
}

img {
    margin-top:-7px;
    vertical-align: middle;        
}

Respuestas a la pregunta(20)

Su respuesta a la pregunta