Was your blog by any chance installed in a different WordPress installation?
On the blog page I see that there is a margin-bottom attribute for the gray bar of the footer. Though it's only 10px. But because on the other pages there isn't the margin-bottom attribute being called in the style.css file, I am wondering if it is calling a different style.css file in a separate wordpress installation.
Something that you can try is to edit the style.css file where it says
footer {
and add
position: absolute;
bottom: 0;
Let us know how it goes!