Vertical-align не управляет положением содержимого внутри блочного элемента. Только внутри ячейки таблицы.

Опять же самое тупое, но самое быстроприходящее в голову — задать верхний паддинг.