Вы не можете вертикально выровнять текст таким образом, см. http://www.w3.org/wiki/CSS/Properties/vertical-align
Попробуйте вместо этого установить высоту строки в вашем контейнере div, равную высоте div, если вы просто хотите выровнять по вертикали одиночныйстрока текста.
например,
.metroSmall {
line-height: 87.5px;
}
Это хороший пост, подробно описывающий несколько различных способов вертикального выравнивания HTML-элементов: http://blog.themeforest.net/tutorials/vertical-centering-with-css/
Если вы поддерживаете толькоВ последних браузерах вы также можете использовать новую таблицу и стили отображения ячеек таблицы, которые поддерживают вертикальное выравнивание так же, как таблицы.
например,
.metroSmall {
display: table-cell;
vertical-align: middle;
}
Помните об этомне будет работать в более ранних браузерах, таких как Internet Explorer 6.