/* Logo 'background' */
#site > header:after {
	height: 120px;
	top: 50px;
	background-color: #ffffff;
}

/* Mobile only */
@media (max-width: 768px) {
    #site > header {
        box-shadow: none;
    }

    #site > header #logo {
        top: 30px;
    }

    #site > header #logo,
    #site > header #logo a {
        height: 31px;
    }

    #site > header #logo a {
        background-size: auto 31px;
        background-position: left;
    }
}

/* Tablet+ */
@media (min-width: 768px) {
    #site > header #logo {
		top: 80px;
	}
}