body {		background-color: #010007;}

#basket {
}

#basket .button a {}

.aside {}

.packshot {}

/* FIXME - Should not need .navi a */
html, body, p, .navi a, #footer, body a, .paging .current, .paging .previous, .paging .next, #footer a,
.content a, tr.headings th, #basket-postage a, #basket-postage input {		color: #FFFFFF;}

h1,h2,h3,h4,h5 {		color: #FFFFFF;		font-size: 100%;}

#basket-checkout .button a {}
#basket-checkout .button {}

#departments .button a, .paging.button .wrapper, .paging.button a, #footer .button .wrapper, #footer .button .wrapper a, #news .navi li a, #search_button {}
#departments .button, .paging.button, #footer .button, #news .navi li {}

.section .button input, .content .downloadlist input.submit {}
.section .button, .content .downloadlist .button {}

.lines .button input.submit {}
.section .line-info img.packshot {
	min-height: 120px;
}/* custom block */@import url('https://fonts.googleapis.com/css?family=Hind:700');

html {
    overflow-y: scroll;
}

.logo { position: fixed; top: 20px; left: 20px; margin: 0; }
#artists { display: none; }
h2 { font-family: 'Hind', sans-serif; }
body, h1, h3, h4, h5, table th { font-family: 'Hind', sans-serif; color: #FFFFFF; }
#header { padding: 57px 0; }
h1 { color: #FFFFFF; text-transform: none; font-size: 24px; line-height: 24px; letter-spacing: -0.04em; }
h2 { color: #FFFFFF; text-transform: none; font-size: 18px; line-height: 18px; letter-spacing: -0.04em; }
.content h2 a, .content h2 a:visited { font-family: 'Hind', sans-serif; color: #FFFFFF; }
h3.artist a { color: #FFFFFF; }
.button.go { border: none !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.button.go input[type='submit'] { padding: 6px; background-color: #201F1D !important; text-transform: uppercase; font-family: 'Hind', sans-serif; }
.button.go input[type='submit']:hover { background-color: #C2C2C2; }
.navi h2 { display: none; }
.navi li { margin: 0 0 1px 0; padding: 0; }
.content li.line { margin: 12px 24px 12px 0; } 
a.more { text-transform: none !important; background: none; padding: 0; color: #FFFFFF; }
a.more:hover { color: black; }
.sidebar { width: 200px; padding-right: 30px; }
#departments ul li.button { border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#departments ul li.button a { background: #201F1D; padding: 6px; text-transform: uppercase; }
#departments ul li.button a:hover { background-color: #C2C2C2; text-decoration: none; }
.navi h2 { margin-bottom: 12px; }
.aside, .packshot { border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
div.description { line-height: 18px; }
#basket.aside { padding: 10px 0; }
.content { overflow: visible !important; }
#search { position: absolute; width: 230px; top: -112px; left: 530px; padding: 0; background: none;}
.search_button { border: none !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#search input[type='submit'].submit { background: #C2C2C2; padding: 6px; width: auto; text-transform: uppercase; font-family: 'Hind', sans-serif; }
#search input[type='text'] { padding: 6px; width: 170px; }
.button { border: none !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.button input[type='submit'], #basket .button a, .button.go input[type='submit'] { background: #f7da61 !important; color: #1c161e !important; padding: 9px; text-align: center; border-radius: 5px; text-transform: uppercase; font-family: 'Hind', sans-serif; margin: 10px 0; }
#signup { padding-left: 0; }

table th, table td { padding-left: 0; padding-right: 10px}

.tabselect.content { padding-left: 0; border: none; }

a.top img { display: none; }
a.top { display: none; }

#departments { position: fixed; left: 0px; bottom: 90px; font-size: 12px; letter-spacing: 1px; z-index: 2000; }
#departments ul li.button a { background: none; padding: 7px 21px; text-transform: uppercase; width: 210px; color: #6b6976; }

#search { display: none; }

h3 { font-size: 30px; line-height: 38px; border-bottom: 1px solid #77647b; padding-bottom: 25px; margin-bottom: 33px; }
.answer h3 { padding-top: 25px; margin-top: 33px; border-bottom: none; border-top: 1px solid #77647b; padding-bottom: 0; }

#description_tab_content h2 { font-size: 30px; line-height: 38px; border-bottom: 1px solid #77647b; padding-bottom: 25px; margin-bottom: 33px; }

.tracklist h4 { font-size: 30px; line-height: 38px; border-bottom: 1px solid #77647b; padding-bottom: 25px; margin-bottom: 33px; padding-top: 40px; }

h1 { font-size: 30px; line-height: 38px; border-bottom: 1px solid #77647b; padding-bottom: 25px; margin-bottom: 33px; }

address { display: none; }

#departments ul li.button a:hover { background: #14131b; }

#help { position: fixed; bottom: 21px; left: 0; margin: 0;  z-index: 4000;  }

#help li { margin: 0 0 0 21px; padding: 0; }

#help li a { color: #77647b; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; }

#status { position: fixed; right: 0; top: 20px; z-index: 1000; width: 100%; height: 100%; }

#content { float: none; position: relative; width: 520px; margin: 0px auto; padding-top: 20px; padding-bottom: 50px; overflow: hidden; z-index: 3000; }

#content p { margin-bottom: 30px; line-height: 26px; font-size: 16px; }

#news .item p { padding: 0 }

#news .item p  img { border: 20px solid #f5f5f0; }

.questions { margin-bottom: 30px; }

#basket.aside { position: fixed; padding: 10px 0; width: 200px; top: 0px; right: 22px; }

#basket h2 { color: #f7da61; text-transform: uppercase; font-size: 16px; line-height: 18px; letter-spacing: 1px; }

#basket-summary div { margin: 10px 0px; text-transform: uppercase; }

.content li.line { width: 520px; }

.line-description h2, .hproduct h2 { color: #FFFFFF; text-transform: uppercase; font-size: 33px; letter-spacing: 0; padding: 30px 0 6px; }

span.details { padding-bottom: 8px; }

.content li.line .line-description {
    height: auto;
}

.action a.more, .action a.more:hover {
position: relative;
padding: 10px 0;
color: #6b6976; 
}

.content li.line .action {
    position: relative;
    height: 90px;
}

#formats { padding: 40px 0 75px; }

tr.headings th { color: #6b6976; }

.tabselect.tabs { display: none; }/* finish custom block */
