Use line-height instead of vertical-align. Set min and max width.