html {background: #000; }
body {color: #f8f8f8;
background: #000;
background: -webkit-linear-gradient(#3e192b, #000);
background: -o-linear-gradient(#3e192b, #000);
background: -moz-linear-gradient(#3e192b, #000);
background: linear-gradient(#3e192b, #000);
font: 15px "Trebuchet MS", Arial, sans-serif; 
}
#dev-message {width: 100%; background: #fff; color: #f00; text-align: center; }

/* TEXT */
a, .link-colour, .link-js {color: #D9968F; }
.release-copyright a {color: #999; }
input[type=submit] {background-color: #D9968F; color: #000; }
.nav-on, #ul-nav-main li a:hover, #ul-header-nav-right a:hover, #mailing-list-link:hover, .release a:hover, .link-js:hover, #login a:hover, #basket a:hover, #checkout a:hover, .ul-account-nav li a:hover, .download-link:hover, #cookie-consent, #cookie-consent a, .a-hover:hover, .highlght-track, #downloads a:hover, .buy-with-button-on, .release-box-name, .td-mxc-on, .mc-nav-on, .mc-nav-off a:hover, .a-link:hover,  #ul-footer li a:hover, #faq a:hover, #mixes-intro-text a:hover, #ul-mc-types a:hover, #privacy-link a:hover  
{color: #f8f8f8; }
.release-footer, .mc-set-info, .acs
{color: #ccc; }
.release-downloads-row-track, .release-box-artist, .missing-audio, .td-mxc-off, #ap-timer   
{color: #aaa; }
.track-blurb, .isrc, .news-date, .filename, .filesize, .file-downloaded, .downloads-login-footer, .li-account-menu-off, .light-text, .product-type, .product-description, .no-epk, .basket-description, .release-type, .product-dd label, .free, .coming-soon, .disallow-dl, .missing-dl, .ul-release-info, .ul-reviews, .ul-outlets, .product-preorder-eta, .release-copyright, .td-start 
{color: #999; }
.checkout-step, .missing-image, #c-steps, #ul-footer li, .link-disabled 
{color: #666; }
#downloads h2, .release-quote-text, .ul-release-quotes-mobile-tracks li, .order-info-header, #checkout h2, #or, #terms h2, #faq h2, #login h2, #account h2, #press h2, .news h2, .artist h2, .cancelled, #contact h2, #basket-notes, .quote, .quote-link, #p-f h2 
{color: #face9f; }
.quote {font-style: italic; }
#account-msg 
{color: #6c0; }
.tr-rollover {cursor: pointer; color: #aaa; }
.tr-rollover-on {cursor: pointer; color: #f8f8f8/*#D9968F*/; }
.quote-link {text-decoration: underline; }
.release-quote-box span, .quote-box-link {background: #da515e; color: #fff; }

/* BACKGROUNDS */
#header, #cookie-consent, #ap-frame, #desktop-account-menu, #mobile-account-menu {background: #3e192b; }
#wrapper, #footer, #mobile-nav-main, .mc-tracklist-box {background: #262626; }
 #search-result-display, #t-p-f {background: #4b4b4b; }
#t-release-tracks, .release-tracks {background: inherit; }
.news, #downloads-free-container, .account-box, #login, #contact-form, #mailing-list-content, #out-of-stock, #promos-login, .release, .release-box, .release-outlet-pop-up, .track-format-pop-up-desktop, .track-format-pop-up-mobile, .artist, #basket-container, .order, #basket-count, #releases-search-mobile, .product, #releases-downloads, .radio-content, #checkout-join, #checkout-login, #checkout-address, .track-download-info, #p-f, .faq-box, .terms-summary, .tr-alt, .acs 
{background: #313030; }
.product-image { }
.progress {background: #555555; }
.bar {/*background-color: #59a780;*/ background-color: rgba(89, 167, 128, 0.7); }

/* BORDERS */
#releases-downloads, .release-downloads {border-color: #ab6989; } 
.release, .release-box, #contact-form, #basket-container, #login, #mailing-list-content, .radio-content, .product, .news, .artist, #footer, .order, #downloads-free-container, /*#account-box,*/ .account-box, #promos-login, #checkout-address, #p-f, .faq-box, .terms-summary, #mc, #radio-support, .mc-row {border-color: #5b5b5b; }
#checkout-join, #checkout-login, .tr-order-items, .order-item, .download-free {border-color: #666; }
#basket-count, #releases-promos-filter-container, #t-p-f, #t-p-f tr, .mc-tracklist-box, .progress {border-color: #999; }
#mobile-nav-main, #mobile-account-menu, .release-outlet-pop-up, .track-format-pop-up-desktop, .track-format-pop-up-mobile, .track-download-info, #mc-select {border-color: #fff; }
#t-release-tracks, #t-release-tracks tr, .tr-basket, .release-track, .ul-release-quotes-mobile-tracks, #desktop-account-menu {border-color: #6b6b6b; }
.i, textarea {border-color: #6CC; }
.f-add-product, .product-extra, .release-downloads-row-track {border-color: #666; }
#status-info {border-color: #f30; } 
#t-downloads-purchases, .td-order {border-color: #bbb; }
.td-item {border-color: #505050; }
.mc-nav-on {border-left-color: #fff; border-top-color: #fff; border-right-color: #fff; border-bottom-color: #262626; }
.mc-nav-off {border-left-color: #666; border-top-color: #666; border-right-color: #666; border-bottom-color: #fff; background: #383737; }

/* FEEDBACK */
.feedback, #return-to-desktop {border-color: #6c0; background: #459c97; color: #fff; }
.feedback a, .warning a {color: #fff; }
#feedback-contact, #feedback-checkout-login, #promos-logout-msg, 
.warning, #cookies-warning, #js-error-main-desktop, #js-error-main-mobile, #noscriptmsg, #spam-warning {border-color: #f30; background: #9f2929; color: #fff; }
#error-mailing-list, #js-error-mailing-list, #error-customer-location, #js-error-customer-location, #error-login, #js-error-login-cust, #error-promos-login, #error-account, #js-error-account, #js-error-password, #js-error-address, #error-downloads-purchases-login, #error-contact, #js-error-contact, #error-checkout-join, #js-error-checkout-join, #error-checkout-checkout, #js-error-checkout-checkout, #error-checkout-login, #js-error-checkout-login, #error-checkout-terms, .required, #no-result, #error-oos, #js-error-oos, #error-search, #js-error-search, #js-error-search-mobile, #retrieve-error, #f-cancel-order h2 {color: #d23e3e; }
.select-error {border-color: #F95050; background-color: #ffbcbc; }
#dev-messages {background: #C30; }
#f-cancel-order, #out-of-stock {border-color: #d23e3e; }

.account-info {font-size: .9em; color: #aaa; margin-top: 6px; }
#noscriptmsg {position: fixed; top: 0; width: 100%; text-align: center; padding: 2px 0; }

@media only screen and (max-width: 1023px) {
#ul-nav-main li, .ul-nav-main-divider, #ul-account-menu li, .mobile-release-header, #other-tracks, .release-info-content {border-color: #fff; }
#mobile-social-links {background: #464545;
background: -webkit-linear-gradient(#3e192b, #262626);
background: -o-linear-gradient(#3e192b, #262626);
background: -moz-linear-gradient(#3e192b, #262626);
background: linear-gradient(#3e192b, #262626);
}
.mobile-nav-login {border-color: #ccc; }

/* SPRITE - MOBILE */

#main-nav-btn-off a {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat 0 0; }
#main-nav-btn-on a {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -48px 0; }
#share-btn-off a {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -96px 0; }
#share-btn-on a {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -144px 0; }
#basket-link-off-empty a {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat 0 -48px; }
#basket-link-off a {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -48px -48px; }
#basket-link-on a {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -96px -48px; }
#account-btn a {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat 0 -96px; }
#account-btn-on a,#account-btn-menu a,#account-btn-login a {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -96px -96px; cursor: pointer; }
#account-btn-logged-in a {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -48px -96px; }
.audio-button-off {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -192px -48px; }
.audio-button-on {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -240px -48px; }
.info-button-off {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -192px -96px; }
.info-button-on {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -240px -96px; }

.td-basket-remove-item a {display: block; width: 36px; height: 36px; background: url(../media/icons/sprite.png) no-repeat -108px -72px; background-size: 216px; }
.close {float: right; display: block; width: 36px; height: 36px; cursor: pointer; background: url(../media/icons/sprite.png) no-repeat -108px -72px; background-size: 216px; }
.magnifying-glass {display: block; width: 36px; height: 36px; background: url(../media/icons/sprite.png) no-repeat -180px 0; background-size: 216px; }
.mc-play {display: block; width: 24px; height: 24px; background: url(../media/icons/sprite.png) no-repeat -96px -72px; background-size: 144px; }
.mc-playing {display: block; width: 24px; height: 24px; background: url(../media/icons/sprite.png) no-repeat -120px -120px; background-size: 144px;  }

.btn-in-basket {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -48px -48px; cursor: pointer; }
.btn-add-to-basket {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -144px -48px; cursor: pointer; }
.btn-download {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -192px 0; }

#ap-close {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -144px -144px; }
#ap-vol-range {float: left; width: 60px; height: 24px; cursor: pointer; background: url(../media/icons/sprite.png) no-repeat 0 -216px; }
#ap-vol-position {height: 24px; width: 0; background: url(../media/icons/sprite.png) no-repeat 0 -192px; }

.btn-play {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat 0 -144px; }
.btn-pause {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -96px -144px; }
.btn-playing {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -48px -144px; }
.apm-missing-audio {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -192px -192px; }

#gallery-layer .close {float: right; display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -144px -96px; }
}
@media only screen and (min-width: 1024px) {
#ul-account-menu li {border-color: #6b6b6b; }

/* SPRITE - DESKTOP */

#hnr-mailing-list-off {background: url(../media/icons/sprite.png) no-repeat -108px -144px; background-size: 216px; }
#hnr-mailing-list-on {background: url(../media/icons/sprite.png) no-repeat -72px -144px; background-size: 216px; }
#hnr-links-off {background: url(../media/icons/sprite.png) no-repeat -72px 0; background-size: 216px; }
#hnr-links-on {background: url(../media/icons/sprite.png) no-repeat -108px 0; background-size: 216px; }
#hnr-basket-off {background: url(../media/icons/sprite.png) no-repeat -36px -36px; background-size: 216px; }
#hnr-basket-off-empty {background: url(../media/icons/sprite.png) no-repeat 0 -36px; background-size: 216px; }
#hnr-basket-on {background: url(../media/icons/sprite.png) no-repeat -72px -36px; background-size: 216px; }
#hnr-account-off {background: url(../media/icons/sprite.png) no-repeat 0 -72px; background-size: 216px; }
#hnr-account-on, #hnr-account-menu, #hnr-account-login {background: url(../media/icons/sprite.png) no-repeat -72px -72px; background-size: 216px; }
#hnr-account-logged-in {background: url(../media/icons/sprite.png) no-repeat -36px -72px; background-size: 216px; }

.td-basket-remove-item a {display: block; width: 24px; height: 24px; background: url(../media/icons/sprite.png) no-repeat -72px -48px; background-size: 144px; }
.close {float: right; display: block; width: 24px; height: 24px; background: url(../media/icons/sprite.png) no-repeat -72px -48px; background-size: 144px; }

.mc-play {display: block; width: 24px; height: 24px; background: url(../media/icons/sprite.png) no-repeat -96px -72px; background-size: 144px; }
.mc-playing {display: block; width: 24px; height: 24px; background: url(../media/icons/sprite.png) no-repeat -120px -120px; background-size: 144px;  }

#release-search-button-desktop {float: left; border-radius: 0; -moz-border-radius: 0; display: block; width: 22px; height: 22px; background: url(../media/icons/sprite.png) no-repeat -76px -192px; }
#ap-close {display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -144px -144px; }
#ap .btn-pause {background: url(../media/icons/sprite.png) no-repeat -96px -144px; }
#ap .btn-play {background: url(../media/icons/sprite.png) no-repeat 0 -144px; }
#ap-vol-range {float: right; width: 60px; height: 24px; margin: 13px 12px 0 0; cursor: pointer; background: url(../media/icons/sprite.png) no-repeat 0 -216px; }
#ap-vol-position {height: 24px; width: 0; background: url(../media/icons/sprite.png) no-repeat 0 -192px; }
.btn-play {background: url(../media/icons/sprite.png) no-repeat -96px -72px; background-size: 144px; }
.btn-playing {background: url(../media/icons/sprite.png) no-repeat -120px -72px; background-size: 144px;  }
.apd-missing-audio {display: block; width: 24px; height: 24px; background: url(../media/icons/sprite.png) no-repeat -120px -96px; background-size: 144px;}

#gallery-layer .close {float: right; display: block; width: 48px; height: 48px; background: url(../media/icons/sprite.png) no-repeat -144px -96px; }
}
