body {
    background-color: rgb(246, 187, 7);
    background-image: -webkit-gradient(radial, center center, 0, center center, 100%, from(rgb(246, 187, 7)), color-stop(0.9, rgb(242, 165, 1)), to(rgb(242, 204, 123)));
    background-image: -webkit-radial-gradient(circle closest-corner, rgb(246, 187, 7) 30%, rgb(242, 165, 1) 90%, rgb(242, 204, 123) 100%);
    background-image: -moz-radial-gradient(circle closest-corner, rgb(246, 187, 7) 30%, rgb(242, 165, 1) 90%, rgb(242, 204, 123) 100%);
    background-image: -ms-radial-gradient(circle closest-corner, rgb(246, 187, 7) 30%, rgb(242, 165, 1) 90%, rgb(242, 204, 123) 100%);
    background-image: -o-radial-gradient(circle closest-corner, rgb(246, 187, 7) 30%, rgb(242, 165, 1) 90%, rgb(242, 204, 123) 100%);
    background-image: radial-gradient(circle closest-corner, rgb(246, 187, 7) 30%, rgb(242, 165, 1) 90%, rgb(242, 204, 123) 100%);
    bottom: 80px;
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}

body > section {
    text-align: center;
    top: 15%;
    padding-bottom: 80px;
    position: absolute;
    width: 100%;
    display: none;
}

body.album-selected > section {
    display: none !important; /* sigh, not happy with this */
}

.content-right-of-image {
    width: 410px;
    display: inline-block;
    text-align: left;
}

footer {
    background-color: rgb(49, 44, 10);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(49, 44, 10)), to(black));
    background-image: -webkit-linear-gradient(top, rgb(49, 44, 10), black);
    background-image: -moz-linear-gradient(to bottom, rgb(49, 44, 10), black);
    background-image: -ms-linear-gradient(top, rgb(49, 44, 10), black);
    background-image: -o-linear-gradient(top, rgb(49, 44, 10), black);
    background-image: linear-gradient(to bottom, rgb(49, 44, 10), black);
    border-top: 1px solid rgb(111, 84, 6);
    bottom: 0;
    height: 80px;
    left: 0;
    position: fixed;
    right: 0;
}

    footer > nav {
        position: relative;
        left: 45px;
        top: 18px; /* = (80px - 44px) / 2 */
        display: inline-block;
        border-spacing: 2px 0;
    }

        footer > nav > a {
            width: 186px;
            height: 44px;
            background-image: url(../images/button-default.png);
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            color: rgb(185, 128, 3);
            font-family: Arial;
            text-transform: uppercase;
            font-weight: bold;
            font-size: 16px;
        }
            footer > nav > a:hover, footer > nav > a:active, footer > nav > a.current {
                background-image: url(../images/button-active.png);
                color: rgb(242, 167, 1);
            }

    footer > .social-links {
        position: absolute;
        right: 45px;
        top: 30px; /* = (80px - 20px) / 2 */
    }

        footer > .social-links > a {
            color: white;
            font-family: Helvetica, Arial, sans-serif;
            height: 21px;
            padding-left: 26px;
            background-repeat: no-repeat;
            display: inline-block;
            line-height: 21px;
        }

            footer > .social-links a.blog {
                background-image: url(../images/social-links-blog.png);
                margin-right: 19px;
            }
                footer > .social-links a.blog:hover {
                    background-image: url(../images/social-links-blog-hover.png);
                }

            footer > .social-links a.facebook {
                background-image: url(../images/social-links-facebook.png);
                margin-right: 13px;
            }
                footer > .social-links a.facebook:hover {
                    background-image: url(../images/social-links-facebook-hover.png);
                }

            footer > .social-links a.twitter {
                background-image: url(../images/social-links-twitter.png);
            }
                footer > .social-links a.twitter:hover {
                    background-image: url(../images/social-links-twitter-hover.png);
                }
