Alignement vertical du texte du bouton

J'ai l'épineux problème ici. J'aimerais verticale aligner mon texte à l'intérieur d'un bouton

<button id="rock" onClick="choose(1)">Rock</button>

Et voici mon CSS

button {
    font-size: 22px;
    border: 2px solid #87231C;
    border-radius: 100px;
    width: 100px;
    height: 100px;
    color: #FF5A51;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
button:active {
    font-size: 22px;
    border: 2px solid red;
    border-radius: 100px;
    width: 100px;
    height: 100px;
}

Vous pouvez le vérifier ici http://jsfiddle.net/kA8pp/ . Je veux avoir le texte sur le fond. Merci beaucoup!

EDIT: je ne peux pas l'expliquer bien voici donc la photo de la http://i.imgur.com/WGKltUa.png 🙂

source d'informationauteur Kyrbi