if you visit http://mrcpsychmentor.com/ and click on either “About Us” or “Contact Us” you’ll see 2 problems with the sticky footer.
the sticky footer overlaps the page content
when you scroll vertically the sticky footer leaves a white gap at the bottom
you might have to shrink the vertical height of the window to see these effects but if you do you’ll see the problems
regarding a solution, if i put padding on the bottom of some of the content boxes (#question, #leftcol, etc) i can make changes but the weird white gap still remains (& overall the footer behaviour doesn’t seem right)
is this a min-height issue with safari? i’m a bit stumped really, cos i’ve got the footer to work with every other browser (including IE7, using the * CSS hack)
anyway, if anyones got any ideas feel free to shout them out. even if they’re only “you have a problem with X & Y” as opposed to a solution (i even kinda prefer that sometimes)
The layout overlaps because of the margin-top:-77px on the footer as I explained before. You need to add 77px bottom padding to the last element inside pagewidth to hold the footer at bay. The reason that Firefox doesn’t overlap is because it sees the floated content above and as the footer is set to clear it will adjust the top margin so it clears the floats. If you remove the floats then Firefox would overlap also.
That’s why I advocate the negative top margin approach on the main wrapper as shown in shown in the link Ryan posted as it doesn’t have these problems (although I believe your multiple background images were too awkward with that approach).