Well one thing I noticed was that you put the overflow-x: hidden; into html element, when it's actually the body that scrolls. You might want to add the overflow style for the body element instead.
As to what's causing that whitespace, it has something to do with the scroller plugin you have there. I've encountered similar behavior in the past, but I haven't been able to pinpoint what's actually causing it. I always get away with it by adding the overflow hidden styles, though.