Thanks for pointing out the contact page height. I had that there from before I added the push and sticky footer. The extra div on the contact page is there for a reason as it will allow my client to add more text there via the CMS.
I changed the footer back to height:4em but all that did was make the actual content of the footer further from the bottom.
So you still have to scroll down the page to see the footer… any ideas?