Turns out there was nothing wrong with the style sheet, IE was wrapping <div>s because the photo was too big.

Thanks to Ben for pointing out a solution. And, joy of joys, this pointed me right to the changelog for TypePad, which makes me feel a bit less isolated 🙂