liタグ内のaタグ内のテキストを縦に中央揃えしたい。ということでよろしいでしょうか。
その場合、
現在は<p><a>テキスト<img></a></p>
と言った形でhtmlが作成されていると思いますが、
<p><a><span>テキスト</span><img></a></p>
という形にし、
a要素にwidthとheight, position:absoluteを加え、spanタグを中央揃えするという方法がベターかと思います。
以下に実際のサンプルを貼っておきます。
https://gist.github.com/potato4d/16dc80dee2ef7996a901
また、実際の表示確認はここからDLし、中に入っているhtmlをブラウザで表示してみてください。
https://gist.github.com/potato4d/16dc80dee2ef7996a901/archive/530b9cb5cde98276d7b24e233b9e7baaff3a07c4.zip