render($content) puts comment form above markup - why? In my node--blog.tpl.php file, I have the following code:

&lt;?php if ($teaser):?&gt;
    &lt;!-- Do some stuff --&gt;
&lt;?php else:?&gt;
    &lt;!-- A little HTML --&gt;
    &lt;?php print render($content);?&gt;
&lt;?php endif;?&gt;


When I load up a blog page, the comments form is actually above the content.  This isn't some CSS quirk - it's above the content in the HTML structure.

How have I managed that, then?  Can anyone suggest a way to ensure the comments form appears in its rightful place, below the content?
There is a show weights link in Drupal 7.14. If you go to Comment Fields in your content type /admin/structure/types/manage/. 

I set the weight, and comments still show above the body.