I noticed that, too. It's a pain. The good new is it's a simple fix for Grant.
I noticed it only happens to the first and last post in a thread. After looking through the source I found the first and last post in a thread has a CSS style for advertisements which forces a 300px right margin.
First and last post:
<div class="content has_ad">
Style in showthread-rollup.css: