Some images call for a caption on different sides. Your demo works fine, so I don’t know what I am doing that causes my page to render the right caption incorrectly. Hoped there was an easy answer.
Ideally I would force all IE users to upgrade to MSIE 9, FF or Chrome. ;)