That essentially sums up. Your blog renders fine in FF and Safari as well as an IE9 and 10, but anything before that (IE8, IE7, etc.) shows just the header and footer. I am while using latest version of WordPress along with the Thesis theme, although I've heavily personalized it. I checked my markup validation and all sorts of that. I simply can't figure that one out. Thanks ahead of time.

Here's the website: http://www.massageschoolsguide.com

IE is rendering this way due to the DOCTYPE, is my prediction.

Discussion about how IE determines which rendering engine to use

Should you open IE developer tools and switch the document mode from IE7 to IE8, it appears fine. Unless of course you need to target <=IE7 for the client, change the doctype inside your Thesis template.

Other then that, the peak:7px in custom.css appears also to function as the reason.