Тут нет ничего сложного, дело практики. А вообще лучше самому разбираться. Страдать, плакать, но вникать как это работает :) Ну а если не получится - то просить помощи на тостере
Антон Добрынин, А зачем вам блок .spinner? Фон и гифку ведь можно для #page-preloader задать (а в идеале для .page-preloader). Стили для айди как-то не очень.