

footer { background: #515151; clear: both; position: relative; z-index: 961; }
footer nav { border-bottom: 1px solid #414141; padding-top: 45px; background: no-repeat 20px -112px; margin: 0 auto; overflow: hidden; }
.loaded footer nav { background-image: url(/wp-content/themes/generel/visual/top-sprite.png); }
footer nav a { float: left; font: 600 14px/16px 'open sans', sans-serif; color: white; text-decoration: none; padding: 10px 20px; background: #515151; }
footer nav a:hover { background: #6a6a6a }
footer nav a.freg { float: right; width: 100px; height: 30px; padding: 7px 20px; background-repeat: no-repeat; background-position: center; text-indent: -9999px; }
footer nav a.freg.spelinspektionen { width: 50px; background-image: url(/wp-content/themes/generel/visual/spelinspektionen-se-logo.png)}
footer nav a.freg.spelpaus { background-image: url(/wp-content/themes/generel/visual/spelpaus-se-logo.png)}
footer nav a.freg.stodlinjen { background-image: url(/wp-content/themes/generel/visual/stodlinjen-se-logo.png)}
footer div.txt { position: relative; clear: both; height: 540px; margin: 10px auto; background: no-repeat center 0; }
.loaded footer div.txt { background-image: url(/wp-content/themes/generel/visual/footer-text-320.png); }
footer div.rights { text-align: right; font-size: 11px; color: #666666; padding: 5px 10px 10px; background: #303030; }
footer div.rights span { color: #a3a3a3 }
footer div.rights a { color: #a3a3a3; text-decoration: none; }
footer div.rights a:hover { color: #a3a3a3; text-decoration: underline; }

@media only screen and (min-width:320px) {
    .loaded footer div.txt { background-image: url(/wp-content/themes/generel/visual/footer-text-480.png); }
}


@media only screen and (min-width:480px) {
    footer div.txt { height: 370px; }
    .loaded footer div.txt { background-image: url(/wp-content/themes/generel/visual/footer-text-480.png); }
}

@media only screen and (min-width:640px) {
    footer div.txt { height: 290px; }
    .loaded footer div.txt { background-image: url(/wp-content/themes/generel/visual/footer-text-640.png); }
}

@media only screen and (min-width:768px) {
    footer nav { width: auto; padding-top: 0; padding-left: 200px; background-position: 4px -112px; }
    footer nav a { padding: 14px 5px; font-size: 11px }
    footer div.txt { height: 240px; }
    .loaded footer div.txt { background-image: url(/wp-content/themes/generel/visual/footer-text-768.png); }
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    footer { padding-bottom: 45px }
}

@media only screen and (max-width:949px) {
    footer { padding-bottom: 45px; }
}

@media only screen and (min-width:950px) {
    footer div.txt { height: 202px; }
    .loaded footer div.txt { background-image: url(/wp-content/themes/generel/visual/footer-text-950.png); }

}

@media only screen and (min-width:1024px) {
    footer nav { padding-left: 200px; padding-top: 0; }
}

@media only screen and (min-width:1280px) {
    footer nav { padding-left: 220px; background-position: 20px -112px; }
    footer nav a { padding: 14px 19px; font-size: 14px }
    footer div.txt { height: 170px; }
    .loaded footer div.txt { background-image: url(/wp-content/themes/generel/visual/footer-text-1280.png); }
    footer div.rights { padding: 10px 20px; }
}
