Subject: Well, I narrowed it down to CSS too.
Author:
Posted on: 2012-06-09 16:15:00 UTC
Considering that most of the page is actually CSS-formatted...
Top values: Relative positioning does weird things. The thing in #content actually sets the content part to the same height as the navbar part. The #footer thing, in turn, pushes up the line below all the boxes.
-moz: I picked that up somewhere, and it's supposed to fix the round borders for Firefox. Official CSS ignores it, so other browsers don't really do anything with that. And no, I have no clue what that hyphen is for.
And yes, please, ask that friend. My CSS wells are dry.
Conclusion so far: The negative offsets could be the problem, but I don't know how to fix them without having the layout look weird.