Esto es una burrada:
Código CSS:
Ver originalbody {
position:absolute;
overflow-x: hidden;
Bueno, lo del overflow podemos dejarlo en chapuza, pero posicionar de forma absoluta el body es grave.
Además estás usando body como si fuese el contenedor, que no debería de serlo.