Vertical alignment is not going to work like horizontal in CSS unfortunately. What I would do is remove the height, and instead give a top and bottom padding value (likely 15px for each in your case). That will effectively align the text vertically.
-justin