I too encountered this problem with the Egecia 1.2 template for WordPress. After searching all over for an answer, I decided to dig into the code a bit to see if I could find the problem.
It seems as if there’s a closing DIV on the comments.php that should be conditional. When there are no comments, this closing DIV becomes an extra tag, which breaks the layout.
This may not be the very best way to fix the template, but it seems to be working fine on at least 2 of my clients’ blogs that I just applied the fix to.
Here’s what you do:
Open up the comments.php template in the WordPress Theme Editor and scroll to the very bottom of the code. You will see a closing </div>
tag on the third line from the bottom. Simply replace the tag with the following:
<?php if ($comments) : ?>
</div>
<?php endif; ?>
(or just wrap the PHP around the existing tag – same diff.)
This will now add the same condition to the closing tag as the opening tag (when comments are on), and hence won’t add an extra closing tag.
I hope this helps someone else out as it took me an hour or so to figure it out. Feel free to comment or email me so you can get my PayPal address and send me a “thank you” donation – hehe.
Hit me up on my Web Audio Marketing, Royalty-Free Music Licensing or Custom Web Design & Hosting sites if you need any help.
Cheers,
-Mark