gradients, js, 404 template ready

background-attachment fixed, js detection of mobile browser sets it to
"scroll" to avoid inconsistencies