/* Custom styles for Sauce Music v3.0 */
/* Author: Tom Nelson, Dec 2023 */
/* © Tom Nelson, all rights reserved. No reuse or modification without permission. */

/* Reset + HTML5 baseline */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; float:left; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

/* Size fonts via percentages for consistency across all browsers */
body { font:15px/1.231 'matterregular', Arial, Helvetica, sans-serif; *font-size:small; } /* 13/16px */
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family:monospace, sans-serif; } /* Normalize monospace sizing */

/* Base styles */
body, select, input, textarea { color:#595959; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; text-rendering:optimizeLegibility; }
html { overflow-y:scroll; } /* Force a scrollbar in non-IE */
a:focus, a:hover, a:active { outline:none; } /* Accessible focus */
a, a:active, a:visited { font-family:'mattersemibold', Arial, Helvetica, sans-serif; color:#595959; text-decoration:none; }
a:hover { color:#700035; text-decoration:underline; }
ul, ol { margin-left:1.8em; } /* !!!SET */
ol { list-style-type:decimal; }
nav ul, nav li { margin:0; } 
small { font-size:85%; }
strong, th { font-family:'mattersemibold', Arial, Helvetica, sans-serif; font-weight:normal; }
td, td img { vertical-align:top; } 
sub { vertical-align:sub; font-size:smaller; line-height:0; }
sup { vertical-align:super; font-size:smaller; line-height:0; }
.ie6 sup { position: relative; top:-4px; vertical-align:baseline; } /* Correct IE6 line-height bug */
pre { padding:15px; white-space:pre; white-space:pre-wrap; white-space:pre-line; word-wrap:break-word; }
textarea { overflow:auto; } 
/*.ie6 legend, .ie7 legend { margin-left:-7px; }*/
legend { display:none; }
input:focus, textarea:focus { outline:none; }
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; }
.ie7 input[type="checkbox"] { vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; }
label, input[type=button], input[type=submit], button { cursor:pointer; }
button, input, select, textarea { margin:0; }
input:valid, textarea:valid { }
input:invalid, textarea:invalid { -moz-box-shadow:0px 0px 5px red; -webkit-box-shadow:0px 0px 5px red;  box-shadow:0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color:#f0dddd; }
/*::-moz-selection{ text-shadow:none; }
::selection { text-shadow:none; }*/
a:link { -webkit-tap-highlight-color:#a9005b; }
button { width:auto; overflow:visible; } /* IE fix */
.ie7 img { -ms-interpolation-mode:bicubic; } /* Better scaling for non-native IMG sizes in IE7 */
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat:no-repeat; text-align:left; direction:ltr; }
.hidden { display:none; visibility:hidden; }
.visually-hidden { position:absolute !important; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px); } /* Visible to screen readers */
.invisible { visibility:hidden; }
/* Do we need clearfix? 
.clearfix:before, .clearfix:after {  content:"\0020"; display:block; height:0; visibility:hidden;	 } 
.clearfix:after { clear:both; }
.clearfix { zoom:1; } */

/* ------------------------------------------------------------------------------------------------------------------- */

/* Antialiasing */
/* h3, h4, h5, h6 { -webkit-font-smoothing:antialiased; } */

/* Tags */
div { float:left; }
img { display:block; } /* Default inline mode results in 3px padding below */
h1 { font-size:30px; line-height:1; font-weight:normal; } /* 30/30px */
h2 { font-size:22px; line-height:1.278; padding-bottom:7px; font-weight:normal; } /* 18/23px */
h3 { font-size:20px; line-height:1.313; padding-bottom:7px; } /* 16/21px */
h4 { font-size:18px; line-height:1.357; padding-bottom:8px; } /* 14/19px */
h5 { font-size:15px; line-height:1.5; padding-bottom:7px; } /* 12/18px */
h6 { font-size:15px; line-height:1.545; padding-bottom:7px; } /* 11/17px */
p { font-size:15px; line-height:1.5; padding-bottom:7px; } /* 12/18px */
p a { text-decoration:underline !important; } /* Underline links in paragraphs */
hr { display:none; }
a { cursor:pointer; }
hgroup { display:block !important; }
iframe { display:none; }

/* Re-enable iFrame for ReCAPTHCA */
body div:not(#page) iframe { display:inherit; }

/* Form elements */
label, input, select, textarea { display:block; font-size:93%; line-height:1.5; margin:0; }
input[type=text], input[type=password], select, textarea { border:1px solid #dedede; }
input[type=text], input[type=password], textarea { padding:1px; }
select { line-height:1.4; }
input.narrow, select.narrow, textarea.narrow { width:70px; } /* Narrow class for form elements */
input.standard, select.standard, textarea.standard { width:140px; } /* Standard class for form elements */
input.wide, select.wide, textarea.wide { width:210px; } /* Wide class for form elements */
input.full, select.full, textarea.full { width:280px; } /* Full class for form elements */
input.max, select.max, textarea.max { width:420px; } /* Max class for form elements */

/* Global */
.no-padding { padding:0; } 
.no-wrap { white-space:nowrap; }
.no-underline { text-decoration:none !important; }
.no-underline:hover { text-decoration:underline !important; }
.show { display:block; }
.hide { display:none; }
.alert, a.alert, .alert a { color:#ff4000; }
a.alert, .alert a { text-decoration:underline; }

/* Logotype */
.logotype { position:relative; /*width:auto; height:23px; */ padding-bottom:19px; font-size:100%; line-height:1; text-transform:lowercase; }
.logotype strong { /*position:absolute;*/ font:normal 30px/0.75 'henriettabold', sans-serif; /*top:-7px; left:15px; */ -webkit-font-smoothing:antialiased; }
.logotype em { /*position:absolute;*/ font:normal normal normal 30px/0.75 'henriettaregular', sans-serif; /*-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3); top:3px; left:-4px; */ }

/* Background */
body { background-color:#3c3c3c; }
body.ie6, body.ie7 { background-image:url(.); background-attachment:fixed; } /* Solves position:fixed jitter issue in IE6/7 */

/* Structure */
#page { background:#f0f0f0; width:100%; text-align:center; margin-top:40px; }
.container { float:none; position:relative; width:960px; text-align:left; margin:0 auto; padding:0 10px; }
.contents { width:960px; }

/* Chrome */
#chrome { position:fixed; width:100%; text-align:center; background:url(/Images/Chrome/Shadow.png) no-repeat bottom; padding-bottom:24px; z-index:4; pointer-events:none; }
.ie6 #chrome, .ie7 #chrome { position:absolute; bottom:auto; left:0; top:expression(eval(document.documentElement.scrollTop)); } /* Switch to position:absolute to simulate position:fixed in IE6/7 */
.ie6 #chrome { padding-bottom:0; } /* Don't include drop shadow due to poor PNG support in IE6 */
#chrome .background { width:100%; height:39px; border-bottom:#2a2a2a 1px solid; background:#303030; background:-webkit-gradient(linear,0 0,0 100%,from(#4d4d4d),to(#303030)); background:-moz-linear-gradient(top,#4d4d4d 0%,#303030 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d',endColorstr='#303030',GradientType=0); }
#chrome .contents { width:920px; font-size:93%; padding:0 20px; color:#e1e1e1; text-shadow:0px 0px 2px #000000; pointer-events:auto; }
#chrome a.button { background:#2a2a2a; font-weight:normal; color:#e1e1e1; border:#4d4d4d 1px solid; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.7), inset 0 0 5px rgba(115,115,115,0.2); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.7), inset 0 0 5px rgba(115,115,115,0.2); box-shadow:0px 0px 5px rgba(0,0,0,0.7), inner 0 0 5px rgba(115,115,115,0.2); padding:3px 8px; }
#chrome a.button:hover, #chrome a.button:active { color:#ffffff; text-decoration:none; border:#808080 1px solid; text-shadow:0px 0px 3px rgba(255,255,255,0.3); }
#chrome #jPlayer { position:absolute; width:1px; height:1px; overflow:hidden; }
#chrome .download { line-height:39px; padding-right:10px; }
#chrome .controls { padding-top:8px; }
#chrome .controls a { margin-right:10px; line-height:39px; }
#chrome .controls img { display:inline !important; }
#chrome #rewind, #chrome #play, #chrome #forward { -webkit-font-smoothing:antialiased; padding:0px 5px; font-size:18px; width:18px; line-height:20px; }
#chrome .player { padding-left:10px; }
#chrome #player { width:360px; border-left:#4d4d4d 1px solid; border-right:#4d4d4d 1px solid; height:39px; }
#chrome #seekbar { height:39px; cursor:pointer; } 
#chrome #playbar { height:39px; background-color:rgba(255,255,255,0.35); }
#chrome .time { padding:0 0 0 19px; }
#chrome #time { display:inline-block; line-height:39px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
#chrome .playing { padding:0 0 0 12px; }
#chrome #playing { display:inline-block; width:190px; line-height:39px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
#chrome .login { float:right; text-align:right; }
#chrome .login a { margin-left:10px; line-height:39px; }
#chrome #chrome-download.tooltip { display:none; padding-top:17px; width:180px; z-index:5; }
#chrome #chrome-download p { font-size:100%; padding-bottom:0; }
#chrome #chrome-download a { font-weight:normal; color:#7e7e7e; }
#chrome #chrome-download a:hover { color:#ffffff; text-decoration:none; text-shadow:0px 0px 3px rgba(255,255,255,0.3); }
#chrome #chrome-download .tracks { background:#2a2a2a; font-weight:normal; color:#e1e1e1; border:#808080 1px solid; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:0px 0px 5px rgba(0,0,0,1), inset 0 0 5px rgba(115,115,115,0.2); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,1), inset 0 0 5px rgba(115,115,115,0.2); box-shadow:0px 0px 5px rgba(0,0,0,1), inner 0 0 5px rgba(115,115,115,0.2); padding:5px 8px; } /*#4d4d4d*/
#chrome #chrome-download .arrow, #chrome #chrome-download .arrow-border { position:absolute; left:29px; width:0; height:0; border-width:9px; border-style: solid; }
#chrome #chrome-download .arrow { border-color: transparent transparent #303030 transparent; top:1px; }
#chrome #chrome-download .arrow-border { border-color: transparent transparent #808080 transparent; top:0px; }

/* Nav */
nav { width:100%; height:100px; border-bottom:#000 1px solid; background:#700035; }
nav .shadow { width:100%; text-align:center; background:url(/Images/Chrome/Shadow.png) no-repeat bottom; padding-bottom:24px; z-index:4; pointer-events:none; position:relative; }
#page.no-shadow nav .shadow { display:none } 
nav .container { z-index:2; } /* Ensure header sits below logo */
nav .contents { }
nav #logo { position:absolute; padding:10px 0 0 20px; width:120px; height:80px; z-index:3; }
nav ul { float:right; padding:60px 20px 10px 0; -webkit-font-smoothing:antialiased; }
nav li { float:left; position:relative; padding-left:25px; height:30px; }
nav li:first-child { padding-left:0 !important; }
nav li a { font:17px/22px 'mattersemibold', sans-serif; color:#dcaa22 !important; -webkit-font-smoothing:antialiased; font-weight:normal !important; letter-spacing:1px; }
nav li a:hover { color:#ff9cf8 !important; text-decoration:none; }

/* Search box */
nav li.search-box { height:23px; width:240px; }
nav li.search-box .field { float:left; position:relative; width:200px; }
nav li.search-box .magnifying { float:left; position:relative; height:22px; width:20px; }
nav li.search-box .magnifying i { font-size:18px; line-height:22px; color:#dcaa22; }
nav li.search-box .box { float:left; position:relative; height:22px; width:170px; border-bottom:1px solid #dcaa22 !important; }
nav li.search-box #term { height:22px; width:170px; padding:0; background:none; border:none; color:#ff9cf8; font:16px/22px 'matterregular', sans-serif; letter-spacing:1px; }

nav .button-box { width:36px; }
nav .button-box .button { width:36px; height:24px; border:none; padding:0; font:normal 116%/20px 'henriettabold', sans-serif; -webkit-font-smoothing:antialiased; color:#700035; outline:none; text-align:center; background:#f4d01e; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

/* Header */
header { width:100%; height:340px; }
header .container { z-index:1; } /* Ensure header sits below logo */
header .wrapper { width:420px; }

/* Header (.cd) */
header.cd .contents { width:420px; padding:40px 520px 0 20px; }
header .the-music, header .the-art { width:420px; }
header.cd .the-music { padding-bottom:8px; }
header.cd .the-music h1 { font:normal 38px/0.9 'henriettabold', sans-serif; padding-bottom:12px; text-transform:lowercase; -webkit-font-smoothing:antialiased; }
header.cd .the-music .catalogue { padding-bottom:5px; }
header.cd .the-music a { text-decoration:underline; }
header.cd .the-art { border-top-style:solid; border-top-width:1px; padding-top:14px; }
header.cd .the-art h2 { font:normal 24px/0.9 'henriettaregular', sans-serif; padding-bottom:9px; text-transform:lowercase; -webkit-font-smoothing:antialiased; }
header.cd .the-art h2 a { font-family:'henriettaregular', sans-serif; }
header.cd .the-art a { font-weight:normal; text-decoration:none; }

/* Catalogue (Sauce/Popcorn) */
.catalogue { font-size:100%; line-height:1; text-transform:lowercase; -webkit-font-smoothing:antialiased; }
.catalogue strong { font:normal 24px/0.9 'henriettabold', sans-serif; }
.catalogue em { font:normal 24px/0.9 'henriettabold', sans-serif; }
.catalogue var { font:normal 19px/0.9 'henriettaregular', sans-serif; }

/* Header themes (Sauce Music) */
.acoustic { background:#fafafa url(/images/music/sm001/Songs-Acoustic-Sketches.jpg) center top no-repeat; }
.acoustic, .acoustic a { color:#6b703a; }
.acoustic .the-music { border-bottom-color:#6b703a; }
.chilled { background:#70c9db url(/images/music/sm002/Chilled.jpg) center top no-repeat; }
.chilled, .chilled a { color:#009252; } /* 359482? */
.chilled .the-music { border-bottom-color:#009252; }
.simple { background:#000000 url(/images/music/sm003/Keep-It-Simple.jpg) center top no-repeat; }
.simple, .simple a { color:#c71782; } 
.simple .the-music { border-bottom-color:#c71782; }
.quirky { background:#e8562c url(/images/music/sm004/The-Quirky-Machine.jpg) center top no-repeat; }
.quirky, .quirky a { color:#ffe42f; } 
.quirky .the-music { border-bottom-color:#ffe42f; }
.classical { background:#fcfcfc url(/images/music/sm005/Classical-Collectables.jpg) center top no-repeat; }
.classical, .classical a { color:#ba491a; } 
.classical .the-music { border-bottom-color:#ba491a; }
.club { background:#140f11 url(/images/music/sm006/Club-Cuts.jpg) center top no-repeat; }
.club, .club a { color:#0097af; } 
.club .the-music { border-bottom-color:#0097af; }
.pop { background:#d3cfc5 url(/images/music/sm007/The-Pop-Factory.jpg) center top no-repeat; }
.pop, .pop a { color:#69321e; } 
.pop .the-music { border-bottom-color:#69321e; }
.sporting { background:#040705 url(/images/music/sm008/Dramatic-Adventures-Sporting-Endeavours.jpg) center top no-repeat; }
.sporting, .sporting a { color:#fbfbfb; } 
.sporting .the-music { border-bottom-color:#fbfbfb; }
.youth { background:#ffeab3 url(/images/music/sm009/Crazy-Youth.jpg) center top no-repeat; }
.youth, .youth a { color:#f94f00; } 
.youth .the-music { border-bottom-color:#f94f00; }
.vocal { background:#f9f9f8 url(/images/music/sm010/Vocal-Oodles-Doodles.jpg) center top no-repeat; }
.vocal, .vocal a { color:#5d693b; } 
.vocal .the-music { border-bottom-color:#5d693b; }
.movies { background:#fcfcfc url(/images/music/sm011/At-The-Movies.jpg) center top no-repeat; }
.movies, .movies a { color:#91624e; } 
.movies .the-music { border-bottom-color:#91624e; }
.piano { background:#60dcb0 url(/images/music/sm012/Piano.jpg) center top no-repeat; }
.piano, .piano a { color:#733f56; } 
.piano .the-music { border-bottom-color:#733f56; }
.street { background:#65d2fe url(/images/music/sm013/Street-Beats.jpg) center top no-repeat; }
.street, .street a { color:#754188; } 
.street .the-music { border-bottom-color:#754188; }
.guitar { background:#035a95 url(/images/music/sm014/Acoustic-Guitar-Picked-Apart.jpg) center top no-repeat; }
.guitar, .guitar a { color:#f4c856; } 
.guitar .the-music { border-bottom-color:#f4c856; }
.santa { background:#fafafa url(/images/music/sm015/Santas-Festive-Mixtape.jpg) center top no-repeat; }
.santa, .santa a { color:#db2c21; } 
.santa .the-music { border-bottom-color:#db2c21; }
.drone { background:#000 url(/images/music/sm016/drone-dna.jpg) center top no-repeat; }
.drone, .drone a { color:#fff; } 
.drone .the-music { border-bottom-color:#fff; }
.rock { background:#000 url(/images/music/sm017/rock-life.jpg) center top no-repeat; }
.rock, .rock a { color:#cbaf97; } 
.rock .the-music { border-bottom-color:#cbaf97; }
.dramedys { background:#000 url(/images/music/sm018/meet-the-dramedys.jpg) center top no-repeat; }
.dramedys, .dramedys a { color:#843b1c; } 
.dramedys .the-music { border-bottom-color:#843b1c; }
.nail { background:#000 url(/images/music/sm019/nail-biters.jpg) center top no-repeat; }
.nail, .nail a { color:#c0c1c3; } 
.nail .the-music { border-bottom-color:#c0c1c3; }
.latin { background:#fed234 url(/images/music/sm020/latin-flavas.jpg) center top no-repeat; }
.latin, .latin a { color:#143455; } 
.latin .the-music { border-bottom-color:#143455; }
.coming { background:#6c5c45 url(/images/music/sm021/big-screen-coming-soon.jpg) center top no-repeat; }
.coming, .coming a { color:#f5c794; } 
.coming .the-music { border-bottom-color:#f5c794; }
.fx { background:#202731 url(/images/music/sm022/big-screen-big-fx.jpg) center top no-repeat; }
.fx, .fx a { color:#97d7d8; } 
.fx .the-music { border-bottom-color:#97d7d8; }
.wish { background:#002a4c url(/images/music/sm023/wish-upon-a-christmas-piano.jpg) center top no-repeat; }
.wish, .wish a { color:#f6eedb; } 
.wish .the-music { border-bottom-color:#f6eedb; }
.silicon { background:#5b6aa4 url(/images/music/sm024/silicon-heartbeat.jpg) center top no-repeat; }
.silicon, .silicon a { color:#f2e8df; } 
.silicon .the-music { border-bottom-color:#f2e8df; }
.ladies { background:#bd4650 url(/images/music/sm025/ladies-man.jpg) center top no-repeat; }
.ladies, .ladies a { color:#e8bdb4; } 
.ladies .the-music { border-bottom-color:#e8bdb4; }
.percussion { background:#164b5d url(/images/music/sm026/weapons-of-mass-percussion.jpg) center top no-repeat; }
.percussion, .percussion a { color:#e9cdc0; } 
.percussion .the-music { border-bottom-color:#e9cdc0; }
.adventures { background:#29aae2 url(/images/music/sm027/adventures-in-young-love.jpg) center top no-repeat; }
.adventures, .adventures a { color:#fff; } 
.adventures .the-music { border-bottom-color:#fff; }
.plugged { background:#d0d9f2 url(/images/music/sm028/plugged-in-youth.jpg) center top no-repeat; }
.plugged, .plugged a { color:#323a75; } 
.plugged .the-music { border-bottom-color:#323a75; }
.eccentricity { background:#fdb522 url(/images/music/sm029/ministry-of-vintage-eccentricity.jpg) center top no-repeat; }
.eccentricity, .eccentricity a { color:#463a20; } 
.eccentricity .the-music { border-bottom-color:#463a20; }
.supernatural { background:#0f0c09 url(/images/music/sm030/strange-and-supernatural.jpg) center top no-repeat; }
.supernatural, .supernatural a { color:#e42a1d; } 
.supernatural .the-music { border-bottom-color:#e42a1d; }
.memoirs { background:#dacbba url(/images/music/sm031/piano-and-string-memoirs.jpg) center top no-repeat; }
.memoirs, .memoirs a { color:#2f318b; } 
.memoirs .the-music { border-bottom-color:#2f318b; }
.adventure { background:#382d15 url(/images/music/sm032/big-screen-adventure.jpg) center top no-repeat; }
.adventure, .adventure a { color:#382d15; } 
.adventure .the-music { border-bottom-color:#382d15; }
.grit { background:#c6839e url(/images/music/sm033/grit.jpg) center top no-repeat; }
.grit, .grit a { color:#040404; } 
.grit .the-music { border-bottom-color:#040404; }
.breathtaking { background:#081e31 url(/images/music/sm034/life-is-breathtaking.jpg) center top no-repeat; }
.breathtaking, .breathtaking a { color:#e7f1f8; } 
.breathtaking .the-music { border-bottom-color:#e7f1f8; }
.positivity { background:#a385c4 url(/images/music/sm035/positivityfest.jpg) center top no-repeat; }
.positivity, .positivity a { color:#334058; } 
.positivity .the-music { border-bottom-color:#334058; }
.vacation { background:#6ccff6 url(/images/music/sm036/dramedys-on-vacation.jpg) center top no-repeat; }
.vacation, .vacation a { color:#231f20; } 
.vacation .the-music { border-bottom-color:#231f20; }
.predator { background:#ff002a url(/images/music/sm037/industrial-predator.jpg) center top no-repeat; }
.predator, .predator a { color:#030708; } 
.predator .the-music { border-bottom-color:#030708; }
.vocalify { background:#000 url(/images/music/sm038/vocalify.jpg) center top no-repeat; }
.vocalify, .vocalify a { color:#d2c9e5; } 
.vocalify .the-music { border-bottom-color:#d2c9e5; }
.corners { background:#0a181b url(/images/music/sm039/big-screen-dark-corners.jpg) center top no-repeat; }
.corners, .corners a { color:#aec8ce; } 
.corners .the-music { border-bottom-color:#aec8ce; }
.roadtrip { background:#9d675e url(/images/music/sm040/americana-roadtrip.jpg) center top no-repeat; }
.roadtrip, .roadtrip a { color:#e3ded4; } 
.roadtrip .the-music { border-bottom-color:#e3ded4; }
.oodles { background:#fad3d3 url(/images/music/sm041/vocal-oodles-doodles-2.jpg) center top no-repeat; }
.oodles, .oodles a { color:#4a1219; } 
.oodles .the-music { border-bottom-color:#4a1219; }
.summer { background:#907ebb url(/images/music/sm042/summer-clubbing.jpg) center top no-repeat; }
.summer, .summer a { color:#fff; } 
.summer .the-music { border-bottom-color:#fff; }
.changing { background:#fff url(/images/music/sm043/changing-times.jpg) center top no-repeat; }
.changing, .changing a { color:#2f2222; } 
.changing .the-music { border-bottom-color:#2f2222; }
.remixmas { background:#d8b797 url(/images/music/sm044/santas-remixmas-tape.jpg) center top no-repeat; }
.remixmas, .remixmas a { color:#5e4f3c; } 
.remixmas .the-music { border-bottom-color:#5e4f3c; }
.jazz { background:#a1b1b1 url(/images/music/sm045/jazz-club.jpg) center top no-repeat; }
.jazz, .jazz a { color:#1b4a8a; } 
.jazz .the-music { border-bottom-color:#1b4a8a; }
.weapons { background:#ae415a url(/images/music/sm046/weapons-of-mass-percussion-2.jpg) center top no-repeat; }
.weapons, .weapons a { color:#1d4061; } 
.weapons .the-music { border-bottom-color:#1d4061; }
.nordic { background:#222b38 url(/images/music/sm047/the-nordic-files.jpg) center top no-repeat; }
.nordic, .nordic a { color:#cbc8cd; } 
.nordic .the-music { border-bottom-color:#cbc8cd; }
.pizzicato { background:#95c7ab url(/images/music/sm048/pizzicato.jpg) center top no-repeat; }
.pizzicato, .pizzicato a { color:#f9e6c5; } 
.pizzicato .the-music { border-bottom-color:#f9e6c5; }
.champion { background:#df675b url(/images/music/sm049/champion-of-champions.jpg) center top no-repeat; }
.champion, .champion a { color:#2c455a; } 
.champion .the-music { border-bottom-color:#2c455a; }
.pure { background:#f9e3ae url(/images/music/sm050/pure-piano-2.jpg) center top no-repeat; }
.pure, .pure a { color:#eb6032; } 
.pure .the-music { border-bottom-color:#eb6032; }
.riff { background:#7f7fe9 url(/images/music/sm051/riff-it-up.jpg) center top no-repeat; }
.riff, .riff a { color:#f1e42c; }
.riff .the-music { border-bottom-color:#f1e42c; }
.geek { background:#26b5cd url(/images/music/sm052/republic-of-geek.jpg) center top no-repeat; }
.geek, .geek a { color:#f2dbcc; }
.geek .the-music { border-bottom-color:#f2dbcc; }
.indie-pop { background:#000 url(/images/music/sm053/indie-pop.jpg) center top no-repeat; }
.indie-pop, .indie-pop a { color:#fff; }
.indie-pop .the-music { border-bottom-color:#fff; }
.swing { background:#000 url(/images/music/sm054/electro-swing-social-club.jpg) center top no-repeat; }
.swing, .swing a { color:#9c7931; }
.swing .the-music { border-bottom-color:#9c7931; }
.where { background:#145656 url(/images/music/sm055/where-in-the-world.jpg) center top no-repeat; }
.where, .where a { color:#fef5e8; }
.where .the-music { border-bottom-color:#fef5e8; }
.genetically { background:#000 url(/images/music/sm056/genetically-modified-drones.jpg) center top no-repeat; }
.genetically, .genetically a { color:#fff; }
.genetically .the-music { border-bottom-color:#fff; }
.plugged-in { background:#4faade url(/images/music/sm057/plugged-in-youth-2.jpg) center top no-repeat; }
.plugged-in, .plugged-in a { color:#fff; } 
.plugged-in .the-music { border-bottom-color:#fff; }
.gossip { background:#93d2cb url(/images/music/sm058/dramedy-and-gossip.jpg) center top no-repeat; }
.gossip, .gossip a { color:#211e1f; } 
.gossip .the-music { border-bottom-color:#211e1f; }
.elegant { background:#fff url(/images/music/sm059/elegant-strings.jpg) center top no-repeat; }
.elegant, .elegant a { color:#253779; } 
.elegant .the-music { border-bottom-color:#253779; }
.reggae { background:#ed1b24 url(/images/music/sm060/reggae-roots.jpg) center top no-repeat; }
.reggae, .reggae a { color:#fcbe07; } 
.reggae .the-music { border-bottom-color:#fcbe07; }
.popup { background:#ffda10 url(/images/music/sm061/popup.jpg) center top no-repeat; }
.popup, .popup a { color:#ffda10; } 
.popup .the-music { border-bottom-color:#ffda10; }
.lofi { background:#a56b9e url(/images/music/sm062/lo-fi.jpg) center top no-repeat; }
.lofi, .lofi a { color:#edd5dd; } 
.lofi .the-music { border-bottom-color:#edd5dd; }
.autumn { background:#664d39 url(/images/music/sm063/acoustic-autumn.jpg) center top no-repeat; }
.autumn, .autumn a { color:#664d39; } 
.autumn .the-music { border-bottom-color:#664d39; }
.plink { background:#e4d1c2 url(/images/music/sm064/plink-plonk.jpg) center top no-repeat; }
.plink, .plink a { color:#4f278a; } 
.plink .the-music { border-bottom-color:#4f278a; }
.nailbiters { background:#000 url(/images/music/sm065/nail-biters-2.jpg) center top no-repeat; }
.nailbiters, .nailbiters a { color:#fff; } 
.nailbiters .the-music { border-bottom-color:#fff; }
.soul { background:#f3473d url(/images/music/sm066/soul-sessions.jpg) center top no-repeat; }
.soul, .soul a { color:#000; } 
.soul .the-music { border-bottom-color:#000; }
.spring { background:#cd89b1 url(/images/music/sm067/acoustic-spring.jpg) center top no-repeat; }
.spring, .spring a { color:#6e656c; } 
.spring .the-music { border-bottom-color:#6e656c; }
.drop { background:#b74138 url(/images/music/sm068/rock-til-you-drop.jpg) center top no-repeat; }
.drop, .drop a { color:#f1efe1; } 
.drop .the-music { border-bottom-color:#f1efe1; }
.disco { background:#fff url(/images/music/sm069/future-disco.jpg) center top no-repeat; }
.disco, .disco a { color:#fff; } 
.disco .the-music { border-bottom-color:#fff; }
.psychedelic { background:#fded69 url(/images/music/sm070/the-psychedelic-experience.jpg) center top no-repeat; }
.psychedelic, .psychedelic a { color:#50418f; } 
.psychedelic .the-music { border-bottom-color:#50418f; }
.electronica { background:#251824 url(/images/music/sm071/classical-electronica.jpg) center top no-repeat; }
.electronica, .electronica a { color:#e7dbe8; } 
.electronica .the-music { border-bottom-color:#e7dbe8; }
.tribal { background:#83360e url(/images/music/sm072/going-tribal.jpg) center top no-repeat; }
.tribal, .tribal a { color:#eec501; } 
.tribal .the-music { border-bottom-color:#eec501; }
.sad { background:#cdc3b7 url(/images/music/sm073/beautifully-sad.jpg) center top no-repeat; }
.sad, .sad a { color:#7b4a3a; } 
.sad .the-music { border-bottom-color:#7b4a3a; }
.drum-bass-hedz { background:#402376 url(/images/music/sm074/drum-bass-hedz.jpg) center top no-repeat; }
.drum-bass-hedz, .drum-bass-hedz a { color:#fff; } 
.drum-bass-hedz .the-music { border-bottom-color:#fff; }
.changing-times { background:#fffbf5 url(/images/music/sm075/changing-times-2.jpg) center top no-repeat; }
.changing-times, .changing-times a { color:#db392b; } 
.changing-times .the-music { border-bottom-color:#db392b; }
.xtreme { background:#b399ff url(/images/music/sm076/xtreme-pop-punk.jpg) center top no-repeat; }
.xtreme, .xtreme a { color:#fff; } 
.xtreme .the-music { border-bottom-color:#fff; }
.opulence { background:#1f1820 url(/images/music/sm077/opulence.jpg) center top no-repeat; }
.opulence, .opulence a { color:#f4debc; } 
.opulence .the-music { border-bottom-color:#f4debc; }
.tropicool { background:#fed3bf url(/images/music/sm078/tropicool.jpg) center top no-repeat; }
.tropicool, .tropicool a { color:#2f481e; } 
.tropicool .the-music { border-bottom-color:#2f481e; }
.party { background:#3a6ab4 url(/images/music/sm079/party-time.jpg) center top no-repeat; }
.party, .party a { color:#fff; } 
.party .the-music { border-bottom-color:#fff; }
.curious { background:#6f9b91 url(/images/music/sm080/curious-case-mr-anderson.jpg) center top no-repeat; }
.curious, .curious a { color:#fff; } 
.curious .the-music { border-bottom-color:#fff; }
.colourful { background:#cfb135 url(/images/music/sm081/colourful-keys.jpg) center top no-repeat; }
.colourful, .colourful a { color:#287450; } 
.colourful .the-music { border-bottom-color:#287450; }
.chop { background:#d358f6 url(/images/music/sm082/vocal-chop-shop.jpg) center top no-repeat; }
.chop, .chop a { color:#f9decd; } 
.chop .the-music { border-bottom-color:#f9decd; }
.bangers { background:#ff7fff url(/images/music/sm083/club-bangers.jpg) center top no-repeat; }
.bangers, .bangers a { color:#474747; } 
.bangers .the-music { border-bottom-color:#474747; }
.blast { background:#b81c02 url(/images/music/sm084/brass-blast.jpg) center top no-repeat; }
.blast, .blast a { color:#511001; }
.blast .the-music { border-bottom-color:#511001; }
.bass-face { background:#0f54df url(/images/music/sm085/bass-in-ya-face.jpg) center top no-repeat; }
.bass-face, .bass-face a { color:#e9ddab; } 
.bass-face .the-music { border-bottom-color:#e9ddab; }
.sparkle { background:#112751 url(/images/music/sm086/sparkle-dreams.jpg) center top no-repeat; }
.sparkle, .sparkle a { color:#fff; } 
.sparkle .the-music { border-bottom-color:#fff; }
.grime { background:#515585 url(/images/music/sm087/grime-time.jpg) center top no-repeat; }
.grime, .grime a { color:#000; } 
.grime .the-music { border-bottom-color:#000; }
.europe { background:#4fc3f7 url(/images/music/sm088/taste-of-europe.jpg) center top no-repeat; }
.europe, .europe a { color:#e1f5fe; } 
.europe .the-music { border-bottom-color:#e1f5fe; }
.cybertronica { background:#aeaba2 url(/images/music/sm089/cybertronica.jpg) center top no-repeat; }
.cybertronica, .cybertronica a { color:#fff; } 
.cybertronica .the-music { border-bottom-color:#fff; }
.nu-soul { background:#55241a url(/images/music/sm090/nu-soul-attitude.jpg) center top no-repeat; }
.nu-soul, .nu-soul a { color:#fedb88; } 
.nu-soul .the-music { border-bottom-color:#fedb88; }
.last-xmas { background:#ebbf79 url(/images/music/sm091/last-christmas.jpg) center top no-repeat; }
.last-xmas, .last-xmas a { color:#9b2d20; } 
.last-xmas .the-music { border-bottom-color:#9b2d20; }
.backdrop { background:#000 url(/images/music/sm092/backdrop-beats.jpg) center top no-repeat; }
.backdrop, .backdrop a { color:#f9a3a4; } 
.backdrop .the-music { border-bottom-color:#f9a3a4; }
.fun-zone { background:#f4ebe6 url(/images/music/sm093/fun-zone.jpg) center top no-repeat; }
.fun-zone, .fun-zone a { color:#961a4c; } 
.fun-zone .the-music { border-bottom-color:#961a4c; }
.dark-pop { background:#3e6a6a url(/images/music/sm094/dark-pop.jpg) center top no-repeat; }
.dark-pop, .dark-pop a { color:#bad5d5; } 
.dark-pop .the-music { border-bottom-color:#bad5d5; }
.freewheelin { background:#4b85c2 url(/images/music/sm095/freewheelin-country.jpg) center top no-repeat; }
.freewheelin, .freewheelin a { color:#fff; } 
.freewheelin .the-music { border-bottom-color:#fff; }
.coastline { background:#f8eed3 url(/images/music/sm096/coastline-countryside.jpg) center top no-repeat; }
.coastline, .coastline a { color:#fff; } 
.coastline .the-music { border-bottom-color:#fff; }
.global { background:#ff8400 url(/images/music/sm097/global-beats.jpg) center top no-repeat; }
.global, .global a { color:#000; } 
.global .the-music { border-bottom-color:#000; }
.tension { background:#6d8e95 url(/images/music/sm098/a-touch-of-tension.jpg) center top no-repeat; }
.tension, .tension a { color:#ffe8bf; } 
.tension .the-music { border-bottom-color:#ffe8bf; }
.rocktronica { background:#7c1108 url(/images/music/sm099/rocktronica.jpg) center top no-repeat; }
.rocktronica, .rocktronica a { color:#fff; } 
.rocktronica .the-music { border-bottom-color:#fff; }
.upright-bass { background:#efe9d9 url(/images/music/sm100/upright-bass-cuts.jpg) center top no-repeat; }
.upright-bass, .upright-bass a { color:#0a0a0a; } 
.upright-bass .the-music { border-bottom-color:#0a0a0a; }
.daysleeping { background:#c39985 url(/images/music/sm101/daysleeping.jpg) center top no-repeat; }
.daysleeping, .daysleeping a { color:#f0dbd1; }
.daysleeping .the-music { border-bottom-color:#f0dbd1; }
.pizzicato { background:#f6ecd8 url(/images/music/sm102/pizzicato-pluckery.jpg) center top no-repeat; }
.pizzicato, .pizzicato a { color:#b77d62; }
.pizzicato .the-music { border-bottom-color:#b77d62; }
.drumbot { background:#532b59 url(/images/music/sm103/drumbot-uprising.jpg) center top no-repeat; }
.drumbot, .drumbot a { color:#f9c7c8; }
.drumbot .the-music { border-bottom-color:#f9c7c8; }
.revolving { background:#e4dafc url(/images/music/sm104/revolving-rhythms.jpg) center top no-repeat; }
.revolving, .revolving a { color:#a8629a; }
.revolving .the-music { border-bottom-color:#a8629a; }
.acoustic-summer { background:#725948 url(/images/music/sm105/acoustic-summer.jpg) center top no-repeat; }
.acoustic-summer, .acoustic-summer a { color:#fff; }
.acoustic-summer .the-music { border-bottom-color:#fff; }
.tropical-mystery { background:#223705 url(/images/music/sm106/tropical-mystery.jpg) center top no-repeat; }
.tropical-mystery, .tropical-mystery a { color:#efd6c5; }
.tropical-mystery .the-music { border-bottom-color:#efd6c5; }
.spooky-kooky { background:#151f42 url(/images/music/sm107/spooky-kooky.jpg) center top no-repeat; }
.spooky-kooky, .spooky-kooky a { color:#f2dfc1; }
.spooky-kooky .the-music { border-bottom-color:#f2dfc1; }
.panoramic-universe { background:#151f42 url(/images/music/sm108/panoramic-universe.jpg) center top no-repeat; }
.panoramic-universe, .panoramic-universe a { color:#faf8f2; }
.panoramic-universe .the-music { border-bottom-color:#faf8f2; }
.synth-pop { background:#2a184d url(/images/music/sm109/80s-synth-pop.jpg) center top no-repeat; }
.synth-pop, .synth-pop a { color:#f3c0e2; }
.synth-pop .the-music { border-bottom-color:#f3c0e2; }
.classical-hooks { background-image: url(/images/music/sm110/classical-hooks.jpg), linear-gradient(90deg, #06538e 0%, #06538e 50%, #d1d0d4 50%, #d1d0d4 100%); background-position: center top; background-repeat: no-repeat; }
.classical-hooks, .classical-hooks a { color:#f0eff2; }
.classical-hooks .the-music { border-bottom-color:#f0eff2; }

/* Header themes (Popcorn) */
.monsters { background:#000e25 url(/images/music/popc001/when-monsters-attack.jpg) center top no-repeat; }
.monsters, .monsters a { color:#dde7d1; } 
.monsters .the-music { border-bottom-color:#dde7d1; }
.quest { background:#101e2c url(/images/music/popc002/quest-for-hope.jpg) center top no-repeat; }
.quest, .quest a { color:#34261c; } 
.quest .the-music { border-bottom-color:#34261c; }
.brass { background:#ffc615 url(/images/music/popc003/death-by-brass.jpg) center top no-repeat; }
.brass, .brass a { color:#3f2712; } 
.brass .the-music { border-bottom-color:#3f2712; }
.mirage { background:#b05c19 url(/images/music/popc004/mirage.jpg) center top no-repeat; }
.mirage, .mirage a { color:#fff; } 
.mirage .the-music { border-bottom-color:#fff; }
.indie { background:#d11915 url(/images/music/popc005/indie-rebel.jpg) center top no-repeat; }
.indie, .indie a { color:#f4f4df; } 
.indie .the-music { border-bottom-color:#f4f4df; }
.revenge { background:#4d0000 url(/images/music/popc006/revenge-of-the-orchestra.jpg) center top no-repeat; }
.revenge, .revenge a { color:#223514; } 
.revenge .the-music { border-bottom-color:#223514; }
.rage { background:#154958 url(/images/music/popc007/rage.jpg) center top no-repeat; }
.rage, .rage a { color:#e3d568; } 
.rage .the-music { border-bottom-color:#e3d568; }
.kiss { background:#fff url(/images/music/popc008/kiss-kiss-bang-bang.jpg) center top no-repeat; }
.kiss, .kiss a { color:#d1190e; } 
.kiss .the-music { border-bottom-color:#d1190e; }
.frontier { background:#2f2e5f url(/images/music/popc009/final-frontier.jpg) center top no-repeat; }
.frontier, .frontier a { color:#d3a11f; } 
.frontier .the-music { border-bottom-color:#d3a11f; }
.sfx { background:#6c6c6c url(/images/music/popc010/sfx.jpg) center top no-repeat; }
.sfx, .sfx a { color:#101010; } 
.sfx .the-music { border-bottom-color:#101010; }
.strange { background:#d08c55 url(/images/music/popc011/house-of-strange.jpg) center top no-repeat; }
.strange, .strange a { color:#b33939; } 
.strange .the-music { border-bottom-color:#b33939; }
.loops { background:#6c6c6c url(/images/music/popc012/loops.jpg) center top no-repeat; }
.loops, .loops a { color:#101010; } 
.loops .the-music { border-bottom-color:#101010; }
.pianoman { background:#bf9263 url(/images/music/popc013/piano-man.jpg) center top no-repeat; }
.pianoman, .pianoman a { color:#522f10; } 
.pianoman .the-music { border-bottom-color:#522f10; }
.synthesis { background:#170013 url(/images/music/popc014/synthesis.jpg) center top no-repeat; }
.synthesis, .synthesis a { color:#eb00a8; } 
.synthesis .the-music { border-bottom-color:#eb00a8; }
.demon { background:#1d3648 url(/images/music/popc015/rise-of-the-digital-demon.jpg) center top no-repeat; }
.demon, .demon a { color:#e6eaec; } 
.demon .the-music { border-bottom-color:#e6eaec; }
.bass { background:#112527 url(/images/music/popc016/bass-invaders.jpg) center top no-repeat; }
.bass, .bass a { color:#fcd659; } 
.bass .the-music { border-bottom-color:#fcd659; }
.family-roadtrip { background:#bb6c35 url(/images/music/popc017/the-family-roadtrip.jpg) center top no-repeat; }
.family-roadtrip, .family-roadtrip a { color:#fed9ad; } 
.family-roadtrip .the-music { border-bottom-color:#fed9ad; }
.heroes { background:#020016 url(/images/music/popc018/unsung-heroes.jpg) center top no-repeat; }
.heroes, .heroes a { color:#f2c0dd; } 
.heroes .the-music { border-bottom-color:#f2c0dd; }
.fantasy { background:#d7a33e url(/images/music/popc019/a-fantasy-adventure.jpg) center top no-repeat; }
.fantasy, .fantasy a { color:#373f4b; } 
.fantasy .the-music { border-bottom-color:#373f4b; }
.fantasy-fx { background:#19548e url(/images/music/popc020/fantasy-fx.jpg) center top no-repeat; }
.fantasy-fx, .fantasy-fx a { color:#ebeff1; } 
.fantasy-fx .the-music { border-bottom-color:#ebeff1; }
.clockwatcher { background:#0b688a url(/images/music/popc021/the-clock-watcher.jpg) center top no-repeat; }
.clockwatcher, .clockwatcher a { color:#fbeac5; } 
.clockwatcher .the-music { border-bottom-color:#fbeac5; }
.bros { background:#eedcaa url(/images/music/popc022/the-calamity-bros.jpg) center top no-repeat; }
.bros, .bros a { color:#5d0e0e; } 
.bros .the-music { border-bottom-color:#5d0e0e; }
.operative { background:#040812 url(/images/music/popc023/shadow-operative.jpg) center top no-repeat; }
.operative, .operative a { color:#fff; } 
.operative .the-music { border-bottom-color:#fff; }
.scary-fx { background:#12151a url(/images/music/popc024/scary-string-fx.jpg) center top no-repeat; }
.scary-fx, .scary-fx a { color:#f2f3f6; } 
.scary-fx .the-music { border-bottom-color:#f2f3f6; }
.wonderland { background:#1e2f2a url(/images/music/popc025/winter-wonderland.jpg) center top no-repeat; }
.wonderland, .wonderland a { color:#a50600; } 
.wonderland .the-music { border-bottom-color:#a50600; }
.bang { background:#fff url(/images/music/popc026/kiss-kiss-bang-bang-2.jpg) center top no-repeat; }
.bang, .bang a { color:#d1190e; } 
.bang .the-music { border-bottom-color:#d1190e; }
.troublemakers { background:#f0d5a9 url(/images/music/popc027/troublemakers.jpg) center top no-repeat; }
.troublemakers, .troublemakers a { color:#55382a; } 
.troublemakers .the-music { border-bottom-color:#55382a; }
.pilfer { background:#171e26 url(/images/music/popc028/the-great-pizzicato-pilfer.jpg) center top no-repeat; }
.pilfer, .pilfer a { color:#fff; } 
.pilfer .the-music { border-bottom-color:#fff; }
.mystical { background:#2a2006 url(/images/music/popc029/mystical-worlds.jpg) center top no-repeat; }
.mystical, .mystical a { color:#f7f5e3; } 
.mystical .the-music { border-bottom-color:#f7f5e3; }
.rises { background:#153a7a url(/images/music/popc030/rises.jpg) center top no-repeat; }
.rises, .rises a { color:#fff; } 
.rises .the-music { border-bottom-color:#fff; }
.challenge { background:#98a6c4 url(/images/music/popc031/challenge-time.jpg) center top no-repeat; }
.challenge, .challenge a { color:#fff; } 
.challenge .the-music { border-bottom-color:#fff; }
.redemption { background:#b7d3ee url(/images/music/popc032/search-for-redemption.jpg) center top no-repeat; }
.redemption, .redemption a { color:#5d626b; } 
.redemption .the-music { border-bottom-color:#5d626b; }
.superheroes { background:#f9e956 url(/images/music/popc033/superheroes.jpg) center top no-repeat; }
.superheroes, .superheroes a { color:#fff; } 
.superheroes .the-music { border-bottom-color:#fff; }
.piano-strings { background:#afa08b url(/images/music/popc034/piano-and-strings.jpg) center top no-repeat; }
.piano-strings, .piano-strings a { color:#5a5e20; } 
.piano-strings .the-music { border-bottom-color:#5a5e20; }
.digital-fx { background:#008661 url(/images/music/popc035/digital-fx.jpg) center top no-repeat; }
.digital-fx, .digital-fx a { color:#fff; } 
.digital-fx .the-music { border-bottom-color:#fff; }
.final-frontier { background:#01032e url(/images/music/popc036/final-frontier-2.jpg) center top no-repeat; }
.final-frontier, .final-frontier a { color:#b4a0b4; } 
.final-frontier .the-music { border-bottom-color:#b4a0b4; }
.rhythm { background:#2884b7 url(/images/music/popc037/rhythm-chaser.jpg) center top no-repeat; }
.rhythm, .rhythm a { color:#fff; } 
.rhythm .the-music { border-bottom-color:#fff; }
.minimalist { background:#fff url(/images/music/popc038/the-minimalist.jpg) center top no-repeat; }
.minimalist, .minimalist a { color:#f83d0d; } 
.minimalist .the-music { border-bottom-color:#f83d0d; }
.power { background:#fff url(/images/music/popc039/power-play.jpg) center top no-repeat; }
.power, .power a { color:#c99600; } 
.power .the-music { border-bottom-color:#c99600; }
.rumble-fx { background:#6f82b2 url(/images/music/popc040/rumble-fx.jpg) center top no-repeat; }
.rumble-fx, .rumble-fx a { color:#fff; } 
.rumble-fx .the-music { border-bottom-color:#fff; }
.survival { background:#8f6046 url(/images/music/popc041/journey-to-survival.jpg) center top no-repeat; }
.survival, .survival a { color:#372d23; } 
.survival .the-music { border-bottom-color:#372d23; }
.edge { background:#020204 url(/images/music/popc042/on-edge.jpg) center top no-repeat; }
.edge, .edge a { color:#9ab0d5; } 
.edge .the-music { border-bottom-color:#9ab0d5; }
.city { background:#2b1a40 url(/images/music/popc043/big-city-symphony.jpg) center top no-repeat; }
.city, .city a { color:#fde7d9; } 
.city .the-music { border-bottom-color:#fde7d9; }
.heist { background:#fff url(/images/music/popc044/the-heist.jpg) center top no-repeat; }
.heist, .heist a { color:#9c0101; } 
.heist .the-music { border-bottom-color:#9c0101; }
.creeps { background:#050707 url(/images/music/popc045/the-creeps.jpg) center top no-repeat; }
.creeps, .creeps a { color:#ff0f10; } 
.creeps .the-music { border-bottom-color:#ff0f10; }
.limits { background:#cb4a40 url(/images/music/popc046/no-limits.jpg) center top no-repeat; }
.limits, .limits a { color:#d7cbcb; } 
.limits .the-music { border-bottom-color:#d7cbcb; }
.piano-fx { background:#5acdce url(/images/music/popc047/piano-fx.jpg) center top no-repeat; }
.piano-fx, .piano-fx a { color:#fff; } 
.piano-fx .the-music { border-bottom-color:#fff; }
.guitar-stories { background:#cec0ab url(/images/music/popc048/guitar-stories.jpg) center top no-repeat; }
.guitar-stories, .guitar-stories a { color:#5d5646; } 
.guitar-stories .the-music { border-bottom-color:#5d5646; }
.creation { background:#e99b84 url(/images/music/popc049/creation.jpg) center top no-repeat; }
.creation, .creation a { color:#fff; } 
.creation .the-music { border-bottom-color:#fff; }
.pulse { background:#000429 url(/images/music/popc050/the-pulse.jpg) center top no-repeat; }
.pulse, .pulse a { color:#fff; } 
.pulse .the-music { border-bottom-color:#fff; }
.percussive-punch { background:#df0b00 url(/images/music/popc051/percussive-punch.jpg) center top no-repeat; }
.percussive-punch, .percussive-punch a { color:#ffff95; } 
.percussive-punch .the-music { border-bottom-color:#ffff95; }
.anti-hero { background:#99353d url(/images/music/popc052/anti-hero.jpg) center top no-repeat; }
.anti-hero, .anti-hero a { color:#f1dea6; } 
.anti-hero .the-music { border-bottom-color:#f1dea6; }
.gladiators { background:#52463d url(/images/music/popc053/gladiators.jpg) center top no-repeat; }
.gladiators, .gladiators a { color:#ffedd5; } 
.gladiators .the-music { border-bottom-color:#ffedd5; }
.unease { background:#0d141c url(/images/music/popc054/atmospheric-unease.jpg) center top no-repeat; }
.unease, .unease a { color:#ecddca; } 
.unease .the-music { border-bottom-color:#ecddca; }
.dramatic { background:#c58d3c url(/images/music/popc055/dramatic-strings.jpg) center top no-repeat; }
.dramatic, .dramatic a { color:#351b04; } 
.dramatic .the-music { border-bottom-color:#351b04; }
.folklore { background:#bd772a url(/images/music/popc056/cinematic-folklore.jpg) center top no-repeat; }
.folklore, .folklore a { color:#3e2a0c; } 
.folklore .the-music { border-bottom-color:#3e2a0c; }
.cartoon-capers { background:#e6480b url(/images/music/popc057/cartoon-capers.jpg) center top no-repeat; }
.cartoon-capers, .cartoon-capers a { color:#f9e2b6; } 
.cartoon-capers .the-music { border-bottom-color:#f9e2b6; }
.techtronica { background:#0190d4 url(/images/music/popc058/techtronica.jpg) center top no-repeat; }
.techtronica, .techtronica a { color:#fff; } 
.techtronica .the-music { border-bottom-color:#fff; }
.dark-christmas { background:#101c1d url(/images/music/popc059/a-dark-christmas.jpg) center top no-repeat; }
.dark-christmas, .dark-christmas a { color:#a7ced3; } 
.dark-christmas .the-music { border-bottom-color:#a7ced3; }

/* Adjust width for longer title on SM008 */
.sporting .contents { width:620px !important; padding:40px 320px 0 20px !important; }
.sporting .wrapper, .sporting .the-music, .sporting .the-art { width:620px; }

/* Adjust width for shorter title on SM011 */
.movies .contents { width:500px !important; padding:40px 440px 0 20px !important; }
.movies .wrapper, .movies .the-music, .movies .the-art { width:500px; }

/* Adjust width for longer title on SM018 */
.dramedys .contents { width:370px !important; padding:40px 570px 0 20px !important; }
.dramedys .wrapper, .dramedys .the-music, .dramedys .the-art { width:370px; }

/* Adjust width for shorter title on SM033 */
.grit .contents { width:340px !important; padding:40px 600px 0 20px !important; }
.grit .wrapper, .grit .the-music, .grit .the-art { width:340px; }

/* Adjust width for shorter title on SM035 */
.positivity .contents { width:320px !important; padding:40px 620px 0 20px !important; }
.positivity .wrapper, .positivity .the-music, .positivity .the-art { width:320px; }

/* Adjust width for shorter title on SM036 */
.vacation .contents { width:420px !important; padding:40px 520px 0 20px !important; }
.vacation .wrapper, .vacation .the-music, .vacation .the-art { width:420px; }

/* Adjust width for shorter title on POPC017 */
.family-roadtrip .contents { width:360px !important; padding:40px 580px 0 20px !important; }
.family-roadtrip .wrapper, .family-roadtrip .the-music, .family-roadtrip .the-art { width:360px; }

/* Content */
#contents { width:100%; text-align:center; }
#contents { background-image:url(/images/contents/squiggles.png); background-position:center top; }
#contents .contents { background:url(/Images/Contents/Shadow.gif) no-repeat top; padding-bottom:40px; }

/* Sidebar */
#sidebar { width:140px; padding:0 40px 0 20px; border-right:#dedede 1px solid; margin:40px -1px 0 0; }
#sidebar .logotype { padding-bottom:2px; }
#sidebar ul { margin:0; -webkit-font-smoothing:antialiased; }
#sidebar li { list-style:none; margin:0; padding-top:16px; }
#sidebar a.cd { display:block !important; width:138px; padding:1px; background:#333333; background:-webkit-gradient(linear,0 0,0 100%,from(#000000),to(#595959)); background:-moz-linear-gradient(top,#000000 0%,#595959 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#595959',GradientType=0); -moz-box-shadow:0px 1px 3px #000000; -webkit-box-shadow:0px 1px 3px #000000; box-shadow:0px 1px 3px #000000; }
#sidebar a.caption { display:inline-block !important; font:normal 24px/1 'henriettabold', sans-serif; text-transform:lowercase; padding:8px 0 8px 0;  }
#sidebar a.caption em { display:block; font-size:18px; font-weight:normal; font-style:normal; font-family:'henriettabold', sans-serif; padding-bottom:2px; }
#sidebar a.caption em var { font-size:15px; font-style:normal; font-family:'henriettaregular', sans-serif; }
#sidebar a.caption:hover { text-decoration:none; }

/* Body */
#body { width:700px; border-left:#dedede 1px solid; margin-top:40px; padding:0 20px 0 39px; }
#body .wrapper, #body .the-music, #body .the-art { width:700px; }
#wide { width:920px; margin-top:40px; padding:0 20px; }

/* Featured header */
header.featured { height:270px; position:relative; }
header.featured .overlay, header.featured #slideshow { position:absolute; width:100%; height:270px; left:0; top:0; }
header.featured #slideshow { z-index:1; } /* Slideshow sits behind logo */
header.featured .slide { position:absolute; width:100%; height:270px; left:0; top:0; }
header.featured .container { z-index:auto; } /* Reset z-index */
header.featured .contents { width:460px; padding:30px 480px 0 30px; }
header.featured .the-music { width:460px; }
header.featured .contents h1 { font:normal 36px/0.9 'henriettabold', sans-serif; padding-bottom:6px; text-transform:lowercase; -webkit-font-smoothing:antialiased; }
header.featured .contents h2 { font:normal 24px/1.278 'henriettaregular', sans-serif; -webkit-font-smoothing:antialiased; padding-bottom:0; text-transform:lowercase; }
header.featured .contents h3 { font:normal 24px/1.278 'henriettaregular', sans-serif; -webkit-font-smoothing:antialiased; padding-bottom:0; text-transform:lowercase; text-decoration:underline; }
header.featured .contents h3 a { font-weight:normal !important; font-family:'henriettaregular', sans-serif; }
header.featured p { padding:0 0 6px 0; }
header.featured .section { width:100%; }
header.featured .section.top { padding-bottom:18px; }
header.featured .section.base { width:100%; }
header.featured .album { width:160px;  }
header.featured .album a { display:block; width:138px; height:138px; border-width:1px; border-style:solid; }
header.featured .copy { display:block; width:300px;  }

/* Homepage content (#homepage) */
#homepage { width:920px; padding:40px 20px 0 20px; /*position:relative;*/ }
#homepage #sidebar { width:630px; padding:0 20px 0 0 !important; margin-top:0 !important; }
#homepage #sidebar .logotype { padding-bottom:7px; }
#homepage #sidebar div.wrapper { width:630px; -webkit-font-smoothing:antialiased; }
#homepage #sidebar span { float:left; display:block; }
#homepage #sidebar span div { float:left; width:190px; display:block; padding:12px 20px 0 0; }
#homepage #sidebar a.cd { width:188px; }
#homepage #news { width:229px; padding:0 0 0 40px; /* border-left:#dedede 1px solid; border-right:#dedede 1px solid;*/ position:relative; }
#homepage #news p.img { padding-bottom:16px; }
#homepage #news img { border:#595959 1px solid; }
#homepage #social { width:229px; margin-left:40px; text-align:center; display:inline; }
#homepage #social #twitter { /*position:absolute; width:229px; bottom:0; right:20px;*/ } /* Align to bottom */
#twitter p.tweet { border:#7c4a26 2px solid; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:12px 14px; font:normal 182%/1.25 'CologneEighty', sans-serif; -webkit-font-smoothing:antialiased; min-height:175px; }
#twitter p.tweet span { display:block; }
#twitter p.tweet a { display:block; font-weight:normal; text-decoration:none !important; white-space:pre; white-space:pre-wrap; white-space:pre-line; white-space:-pre-wrap; white-space:-o-pre-wrap; white-space:-moz-pre-wrap !important; white-space:-hp-pre-wrap; word-wrap:break-word; }
#twitter p.tweet a:hover { text-decoration:none; color:#59c7e5; }
#twitter p.follow { margin-top:16px; padding:0; }
#twitter p.follow a { color:#59c7e5; }

/* Header content (header.content) */
header.content .contents { width:420px; padding:50px 520px 0 20px; /*color:#700035 !important;*/ position:relative; }
header.content h1 { font:normal 42px/0.9 'henriettabold', sans-serif; padding-bottom:12px; -webkit-font-smoothing:antialiased; text-transform:lowercase; }
header.content a { color:#700035; }
header.content #social { width:700px; }
header.content #social .icon { padding:8px 10px 0 0; }

/* Content (#content) */
#content { width:700px; }
#content h1 { font:normal 293%/0.65 'henriettabold', sans-serif; padding-bottom:16px; -webkit-font-smoothing:antialiased; text-transform:lowercase; }

/* Headers */
header a.scroll { text-decoration:underline; }
header.music { background-image:url(/images/headers/music.png), linear-gradient(90deg, #f4bac8 0%, #f4bac8 50%, #ff1d31 50%, #ff1d31 100%); background-position:center top; background-repeat:no-repeat; }
header.art { background:#f4d01e url(/images/headers/art.png) center top no-repeat;}
header.about { background:#00893a url(/images/headers/about.png) center top no-repeat; }
header.about.feature { background:#00893a url(/images/headers/featured.png) center top no-repeat; }
header.licensing { background:#74fcd1 url(/images/headers/licensing.png) center top no-repeat; }
header.login { background:#c464f4 url(/images/headers/login.png) center top no-repeat; }
header.hello { background:#74fcd1 url(/images/headers/licensing.png) center top no-repeat; }

/* Hello (#content.hello) */
header.hello .contents * { color:#700035 !important; }

/* The Music (#content.music) */
header.music .contents * { color:#de192b !important; }
#content.music { width:920px; }
#content.music .sauce { width:440px; border-right:#dedede 1px solid; padding-right:19px; margin-right:-1px; }
#content.music .popcorn { width:440px; border-left:#dedede 1px solid; padding-left:19px; }
#content.music .info span { float:left; display:block; width:100%; }
#content.music .info h1 { float:left; height:100px; text-indent:-9999px; }
#content.music .sauce .info h1 { width:126px; background:url(/images/logo/catalogue/sauce-music.png) no-repeat; background-size:126px 100px; }
#content.music .popcorn .info h1 { width:304px; background:url(/images/logo/catalogue/popcorn-music.png) no-repeat left 20px; background-size:304px 60px; }
#content.music .info p { padding-bottom:18px; }
#content.music ul { float:left; display:block; margin:0; }
#content.music ul span.row { float:left; display:block; width:440px; border-top:#dedede 1px solid; padding:20px 0 16px 0; }
#content.music li { float:left; display:block; width:210px; margin:0; list-style:none; }
#content.music li.odd { padding-right:20px; }
#content.music a.cd { float:left; display:block !important; width:208px; padding:1px; background:#333333; background:-webkit-gradient(linear,0 0,0 100%,from(#000000),to(#595959)); background:-moz-linear-gradient(top,#000000 0%,#595959 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#595959',GradientType=0); -moz-box-shadow:0px 1px 3px #000000; -webkit-box-shadow:0px 1px 3px #000000; box-shadow:0px 1px 3px #000000; }
#content.music li div { float:right; text-align:left; width:210px; padding-top:16px; }
#content.music li .catalogue { padding-bottom:5px; }
#content.music li h1 { font:normal 30px/1 'henriettabold', sans-serif; padding-bottom:10px; text-transform:lowercase; -webkit-font-smoothing:antialiased; }
#content.music p.link { padding:0; }
#content.music p.link a { text-decoration:underline; } 
#sidebar .art { margin-top:16px; }
#sidebar .art a { text-decoration:underline; }

/* The Art (#content.art) */
header.art .contents * { color:#dd1717 !important; }
#content.art ul { float:left; display:block; margin:0; border-bottom:#dedede 1px solid; }
#content.art li { float:left; display:block; width:920px; padding:20px 0; border-top:#dedede 1px solid; margin:0; list-style:none; }
#content.art a.cd { float:left; display:block !important; width:198px; padding:1px; background:#333333; background:-webkit-gradient(linear,0 0,0 100%,from(#000000),to(#595959)); background:-moz-linear-gradient(top,#000000 0%,#595959 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#595959',GradientType=0); -moz-box-shadow:0px 1px 3px #000000; -webkit-box-shadow:0px 1px 3px #000000; box-shadow:0px 1px 3px #000000; }
#content.art li div { float:right; text-align:left; width:700px; padding:0 0 0 20px; }
#content.art span.wrapper, #content.art span.art { float:left; display:block; width:540px; }
#content.art span.art { border-top:#dedede 1px solid; margin-top:8px; padding-top:16px; }
#content.art li .catalogue { padding-bottom:5px; }
#content.art li h1 { font:normal 34px/1 'henriettabold', sans-serif; padding-bottom:12px; text-transform:lowercase; -webkit-font-smoothing:antialiased; clear:both; }
#content.art li div img { float:right; margin:6px 0 20px 20px; }
#content.art p.link { padding:0; }
#content.art p.link a { text-decoration:underline; }

/* About Us (#content.about) */
header.about .contents * { color:#74fcd1 !important; }
#content.about span.wrapper, #content.about span.contact { float:left; display:block; width:700px; }
#content.about span.contact { border-top:#dedede 1px solid; margin-top:8px; padding-top:16px; }
#content.about h2 { font:normal 34px/1 'henriettabold', sans-serif; padding-bottom:10px; -webkit-font-smoothing:antialiased; }
#content.about img { border:#dedede 1px solid; margin-top:8px; }

/* Licensing (header.licensing, #content.licensing) */
header.licensing .contents * { color:#700035 !important; }
header.licensing .prs { width:420px; border-top:#a9005b solid 1px; padding-top:14px; margin-top:10px; }
header.licensing .prs a { float:left; }
#content.licensing span.wrapper, #content.licensing span.divider { float:left; display:block; width:700px; }
#content.licensing span.divider { border-top:#dedede 1px solid; margin-top:8px; padding-top:16px; }
#content.licensing h2 { font:normal 28px/0.9 'henriettaregular', sans-serif; padding-bottom:10px; -webkit-font-smoothing:antialiased; }
#content.licensing img { border:#dedede 1px solid; margin-top:8px; }

/* Featured */
#content.featured { width:920px; }
#content.featured ul { float:left; width:920px; display:block; margin:0; border-top:#dedede 1px solid; padding:20px 0 0 0; }
#content.featured li { float:left; display:block; width:215px; padding:0 20px 20px 0 !important; margin:0; list-style:none; }
#content.featured li.last { padding-right:0 !important; }
#content.featured li a { float:left; display:block; width:215px; }
#content.featured li a * { text-decoration:none !important; }
#content.featured li a p { font-weight:normal !important; padding:0 !important; }
#content.featured li .wrapper { float:left; display:block; width:215px; }
#content.featured li .cd { float:left; display:block !important; width:213px; padding:1px; background:#333333; background:-webkit-gradient(linear,0 0,0 100%,from(#000000),to(#595959)); background:-moz-linear-gradient(top,#000000 0%,#595959 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#595959',GradientType=0); -moz-box-shadow:0px 1px 3px #000000; -webkit-box-shadow:0px 1px 3px #000000; box-shadow:0px 1px 3px #000000; }
#content.featured li h1 { font:normal 28px/1 'henriettaregular', sans-serif; -webkit-font-smoothing:antialiased; padding:10px 0; text-transform:lowercase; }

/* CD: Download all */
#body .the-music .downloader { float:left; width:700px; padding-bottom:20px; }
#body .the-music .downloader .trigger { float:left; width:660px; padding:6px 19px; border-top:#595959 1px solid; border-bottom:#595959 1px solid; border:#595959 1px solid; }
#body .the-music .downloader .trigger { background:#fbec96; }
#body .the-music .downloader .prompt { float:left;  }
#body .the-music .downloader .options { float:right; text-align:right; }
#body .the-music .downloader .options a { font-weight:normal; text-decoration:underline; }
#body .the-music .downloader .options a:hover { color:#595959; }

/* CD: The Music (#body) */
#body .the-music { padding-bottom:29px; }
#body .the-music ul { float:left; width:700px; margin:0; border-bottom:#595959 1px solid; }
#body .the-music li { float:left; width:700px; list-style:none; margin:0; border-top:#595959 1px solid; font-size:93%; line-height:1.5; }
#body .the-music li:nth-child(odd) { background:#eeeeee; } /* Alternate row colours */ 
#body .the-music li.nth-child-odd { background:#eeeeee; } /* Fix lack of child pseudo-classes in IE6/7/8 */
#body .the-music li.hover, #body .the-music li.open { background:#fbec96; }
#body .the-music li.playing { background:#fadc31; }
#body .the-music li span { float:left; }
#body .the-music li .track { width:660px; padding:6px 20px; cursor:pointer; }
#body .the-music li.open .track { cursor:auto; }
#body .the-music li .track-no { width:30px; }
#body .the-music li .track-title { width:180px; font-weight:normal; font-family:'mattersemibold', sans-serif; padding-right:20px; }
#body .the-music li .track-description { width:430px; }
#body .the-music li .track-details { width:660px; padding:0 20px; border-top:#595959 1px dotted; display:none; }
.ie7 #body .the-music li .track-details { overflow:hidden; } /* Suppress unnecessary scrollbars in IE7 */
#body .the-music .track-details h4 { font-size:inherit; line-height:inherit; padding:6px 0 0 0; font-weight:normal; font-family:'mattersemibold', sans-serif; }
#body .the-music .track-details ul { margin:0; border-bottom:none; padding-bottom:6px }
#body .the-music .track-details li { border-top:none; font-size:inherit; line-height:inherit; }
#body .the-music .track-details li:nth-child(odd) { background:none; }
#body .the-music .track-details li.nth-child-odd { background:none; }
#body .the-music .composers { padding-left:30px !important; width:200px; }
#body .the-music .composers ul, #body .the-music .composers li { width:200px; }
#body .the-music .versions,#body .the-music .versions ul, #body .the-music .versions li { width:430px; }
#body .the-music .versions li span.actions { float:right }
#body .the-music .versions li span.actions a { font-weight:normal; text-decoration:underline; }
#body .the-music .versions li span.actions a:hover { color:#595959; }
#body .the-music #like { float:left; width:700px; padding-top:20px; }
#body .the-music #like iframe { display:block; width:700px; }

/* CD: The Art (#body) */
#body .the-art { border-top:#dedede 1px solid; padding:40px 0 0 0; }
#body .the-art .logotype { padding-bottom:14px; /*color:#dedede !important;*/ }
.ie6 #body .the-art .logotype em, .ie7 #body .the-art .logotype em, .ie8 #body .the-art .logotype em { background:#ffffff; } /* Update background colour */
#body .the-art h1 { font:normal 42px/0.9 'henriettabold', sans-serif; -webkit-font-smoothing:antialiased; padding-bottom:11px; text-transform:lowercase; }
#body .the-art h2 { font:normal 34px/0.9 'henriettabold', sans-serif; padding-bottom:10px; -webkit-font-smoothing:antialiased; }
#body .the-art .limited { border-top:#dedede 1px solid; margin-top:8px; padding-top:15px; }
#body .the-art img { margin-top:8px; }

/* ------------------------------------------------------------------------------------------------------------------- */

/* Processing */
#downloading { display:none; position:fixed; width:100%; text-align:center; z-index:5; pointer-events:none; }
.ie6 #downloading, .ie7 #downloading { position:absolute; bottom:auto; left:0; top:expression(eval(document.documentElement.scrollTop)); } /* Switch to position:absolute to simulate position:fixed in IE6/7 */
#downloading div { width:100%; height:39px; border-bottom:#595959 1px solid; background:#fbec96; }
#downloading p { line-height:39px; padding:0; font-size:100%; }

/* Download add */
#downloadAll { display:none; position:fixed; width:100%; text-align:center; z-index:5; pointer-events:none; }
.ie6 #downloadAll, .ie7 #downloadAll { position:absolute; bottom:auto; left:0; top:expression(eval(document.documentElement.scrollTop)); } /* Switch to position:absolute to simulate position:fixed in IE6/7 */
#downloadAll div { width:100%; height:39px; border-bottom:#595959 1px solid; background:#fbec96; }
#downloadAll p { line-height:39px; padding:0; font-size:100%; }

/* ------------------------------------------------------------------------------------------------------------------- */

/* Search */
header.search { height:200px; background:#c464f4 url(/images/contents/search.png) center top no-repeat; }
header.search .contents { width:500px; padding:30px 230px 40px 230px; color:#fff !important; }
header.search.slim { height:90px; }
header.search.slim .contents { padding:20px 230px 20px 230px; }
header.search fieldset { display:inline-block; }
header.search fieldset > div { width:500px; text-align:center; }
header.search .instruction { padding-bottom:0px; height:50px; color:#700035; }
header.search .instruction h1 { font:normal 30px/50px 'henriettabold', sans-serif; padding:0; -webkit-font-smoothing:antialiased; text-transform:lowercase; }
header.search .term { position:relative; }
header.search .term input.text { width:378px; border:solid 1px #7d0043; padding:10px 60px; font:normal 180%/1.2 'mattersemibold', sans-serif; -webkit-font-smoothing:antialiased; color:#700035; outline:none; text-align:center; }
header.search .term input.button { width:38px; height:28px; position:absolute; top:11px; right:11px; border:solid 1px #7d0043; padding:0; font:normal 18px/26px 'henriettabold', sans-serif; -webkit-font-smoothing:antialiased; color:#fff; outline:none; text-align:center; background:#700035; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
header.search .examples p { color:#700035; padding:10px 0 0 0; }
header.search .examples a { color:#700035; text-decoration:underline; font-weight:normal; }
#body .submit-search, #body .no-results, #body .results { width:700px; }
#body .submit-search h2, #body .no-results h2, #body .results h2 { font:normal 20px/1 'henriettaregular', sans-serif; padding-bottom:10px; -webkit-font-smoothing:antialiased; }
#body .submit-search { height:600px; background:url(/images/contents/sauce-bottle.png) bottom center no-repeat; }
#body .no-results { height:600px; background:url(/images/contents/sauce-bottle.png) bottom center no-repeat; }
#body .results { padding-bottom:10px; }
#body .the-music.search { padding-bottom:0; }
#body .the-music.search li .track-title { width:180px; }
#body .the-music.search li .track-description { width:280px; }
#body .the-music.search li .album { padding-left:20px; width:160px; text-align:right; }
#body .the-music.search li .album a { font-weight:normal; text-decoration:underline; }
#body .the-music.search li .album a:hover { color:#595959; }
#body .the-music.search .composers { width:180px; padding:0 20px 0 0!important; }
#body .the-music.search .versions,#body .the-music.search .versions ul, #body .the-music.search .versions li { width:460px; }
#body .the-music.search { padding-bottom:0; }
.paging { width:700px; }
.paging.top { border-top:#dedede 1px solid; padding:10px 0; }
.paging.bottom { border-bottom: #dedede 1px solid; padding:10px 0; }
.paging a { font-weight:normal !important; text-decoration:none !important; }
.paging .back { width:100px; font:normal 18px/1 'henriettaregular', sans-serif; -webkit-font-smoothing:antialiased; }
.paging .next { width:100px; font:normal 18px/1 'henriettaregular', sans-serif; text-align:right; -webkit-font-smoothing:antialiased; }
.paging a.inactive { cursor:default; text-decoration:none; color:#eeeeee;  }
.paging.top a.inactive { color:#dddddd; }
.paging .pages { width:500px; text-align:center; height:20px;  }
.paging .pages .links { float:none; display:inline-block; }
.paging .pages a.page { float:left; display:block; font:normal 100%/19px 'matterregular', sans-serif !important; margin-left:6px; position:relative; height:20px; width:20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; text-decoration:none; background-color:#eeeeee; }
.paging.top .pages a.page { background-color:#dddddd; }
.paging .pages .page > span { position:absolute; top:1px; left:0; width:20px; text-align:center; letter-spacing:-1px; text-indent:-1px; }
.paging .pages a.page.current { color:#fff; cursor:default; background-color:#a9005b; }

/* ------------------------------------------------------------------------------------------------------------------- */

/* Overlay */
#overlay {
background: -moz-linear-gradient(top,  rgba(89,89,89,0.85) 0%, rgba(222,222,222,0.85) 45%, rgba(222,222,222,0.85) 55%, rgba(89,89,89,0.85) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(89,89,89,0.85) 0%,rgba(222,222,222,0.85) 45%,rgba(222,222,222,0.85) 55%,rgba(89,89,89,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(89,89,89,0.85) 0%,rgba(222,222,222,0.85) 45%,rgba(222,222,222,0.85) 55%,rgba(89,89,89,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9595959', endColorstr='#d9595959',GradientType=0 ); /* IE6-9 */
}
#overlay { display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:99;  } /* Float over all elements, except #interstitial */
#interstitial { display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:99; } /* Interstitial wrapper */
#horizontal { float:none; height:100%; display:table; margin:0 auto; } /* Centre horizontally */
#vertical { float:none; display:table-cell; vertical-align:middle; } /* Centre vertically */
#modal { position:relative; display:block; } /* Show dialog */
#dialog { width:440px; position:relative; box-shadow:0 0 4px rgba(0,0,0,0.3); z-index:99; border-radius:12px; background-color:#fbec96; }
#dialog p.close { display:none; }
#dialog.dismissable p.close { top:10px; right:10px; display:block; width:20px; height:20px; text-align:center; position:absolute; color:#dfdfdf; z-index:101; cursor:pointer; -webkit-user-select:none; -webkit-touch-callout:none; -webkit-tap-highlight-color:rgba(0,0,0,0); background-color:#595959; border-radius:10px; line-height:20px; padding:0; }
#dialog.dismissable p.close:before { font:normal normal normal 100% 'henriettaregular', sans-serif; content:'\00d7'; line-height:20px; font-size:14px; cursor:pointer; color:#fbec96; }
#dialog.dismissable p.close a { display:none; }
#dialog input, #dialog label { margin-top:2px; font-size:100%; } 
#dialog textarea { width:396px; }
#dialog .button { display:inline-block; background:#2a2a2a; font-weight:normal; color:#e1e1e1; border:#3c3c3c 1px solid; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:inset 0 0 5px rgba(255,255,255,0.2); -webkit-box-shadow:inset 0 0 5px rgba(255,255,255,0.2); box-shadow:inner 0 0 5px rgba(255,255,255,0.2); padding:3px 8px; margin-top:5px; }
#dialog .button:hover, #dialog .button:active { color:#ffffff; text-decoration:none; border:#3c3c3c 1px solid; text-shadow:0px 0px 3px rgba(255,255,255,0.3); }
#dialog .button.updating { background:#a9005b; color:#ffffff; border:solid 1px #7d0043; }
#dialog .button.updating:hover, #dialog .button.updating:active { color:#ffffff; border:solid 1px #7d0043; }   
#dialog .modal { width:400px; padding:15px 20px; }
#dialog .modal h2 { font:normal 20px/1 'henriettaregular', sans-serif; padding-bottom:10px; }
#dialog #edit-playlist {  }

/* ------------------------------------------------------------------------------------------------------------------ */

/* Your Playlists */
#body.playlists {  }
#body.playlists h2 { font:normal 20px/1 'henriettaregular', sans-serif; padding-bottom:10px; -webkit-font-smoothing:antialiased; }
#body.playlists h2 a { font-weight:normal !important; text-decoration:underline; font:normal 20px/1 'henriettaregular', sans-serif; }
#body.playlists .header { width:700px; padding-bottom:10px; }
#body.playlists .section { width:700px; padding-top:20px; border-top:1px solid #dedede; }
#body.playlists .login { width:700px; min-height:640px; background:url(/images/contents/sauce-bottle.png) bottom center no-repeat; }
#body.playlists .login label, #body.playlists .login input { font-size:100%; }
#body.playlists .button { font-size:100%; display:inline-block; background:#2a2a2a; font-weight:normal; color:#e1e1e1; border:#3c3c3c 1px solid; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:inset 0 0 5px rgba(255,255,255,0.2); -webkit-box-shadow:inset 0 0 5px rgba(255,255,255,0.2); box-shadow:inner 0 0 5px rgba(255,255,255,0.2); padding:3px 8px; margin-top:5px; }
#body.playlists .button:hover, #body.playlists .button:active { color:#ffffff; text-decoration:none; border:#3c3c3c 1px solid; text-shadow:0px 0px 3px rgba(255,255,255,0.3); }
#body.playlists .new { width:700px; padding:20px 0; border-top:1px solid #dedede; }
#body.playlists .new .button { margin-top:0; font-size:93%; }
#body.playlists ul { float:left; width:700px; margin:0; border-bottom:#595959 1px solid; }
#body.playlists li { float:left; width:700px; list-style:none; margin:0; border-top:#595959 1px solid; font-size:93%; line-height:1.5; cursor:pointer; }
#body.playlists li:nth-child(odd) { background:#eeeeee; } /* Alternate row colours */ 
#body.playlists li.nth-child-odd { background:#eeeeee; } /* Fix lack of child pseudo-classes in IE6/7/8 */
#body.playlists li:hover { background:#fbec96; }
#body.playlists li.playing { background:#fadc31; }
#body.playlists li span { float:left; }
#body.playlists li .playlist { width:700px; cursor:pointer; }
#body.playlists li .playlist-info { width:700px; padding:6px 0; }
#body.playlists li .playlist-name { width:280px; font-weight:bold; padding-left:20px; }
#body.playlists li .playlist-name strong.highlight { color:#a9005b; }
#body.playlists li .playlist-date { width:220px; padding:0 20px; min-height:1px; }
#body.playlists li .playlist-actions { width:120px; text-align:right; padding-right:20px; }
#body.playlists li .playlist-actions a { font-weight:normal; text-decoration:underline; }
#body.playlists li .playlist-actions a:hover { color:#595959; }
#body.playlists li .playlist-description { width:660px; padding:6px 20px; border-top:#595959 1px dotted; }

/* ------------------------------------------------------------------------------------------------------------------- */

/* Our Playlists */
ul.playlists { padding:10px 0 0 0 !important; }
li.playlist { padding:10px 0 10px 0 !important; border-top:1px solid #dedede; }
li.playlist * { text-transform:lowercase !important; }
li.playlist * { font:normal 24px/1 'henriettaregular', sans-serif !important; -webkit-font-smoothing:antialiased; }
li.playlist a.caption { padding:0 !important; }

/* ------------------------------------------------------------------------------------------------------------------- */

/* Login */
header.login .contents { width:420px; padding:50px 520px 0 20px; color:#700035 !important; }
header .login, header .sign-up { width:420px; }
header .login { padding-bottom:20px; }
header .login h1 { font:normal 42px/0.9 'henriettabold', sans-serif; padding-bottom:12px; -webkit-font-smoothing:antialiased; text-transform:lowercase; }
header .login a { text-decoration:underline; color:#ff9cf8; }
header .login #login-status { padding-bottom:0; }
header .login #login-forgotten { font-weight:normal; text-decoration:none; color:#ff9cf8; }
header .login #login-forgotten:hover { text-decoration:underline; }
header .login label { margin-top:11px; }
header .login input { margin-top:2px; } 
header .login a.button { display:inline-block; margin-top:15px; background:#700035; font-weight:normal; text-decoration:none; color:#ffffff; border:#7b0042 1px solid; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:inset 0 0 5px rgba(255,255,255,0.2); -webkit-box-shadow:inset 0 0 5px rgba(255,255,255,0.2); box-shadow:inner 0 0 5px rgba(255,255,255,0.2); padding:3px 8px; }
/*header.login .sign-up { border-top:solid 1px #a9005b; padding-top:16px; } */
header.login .sign-up a { text-decoration:underline; color:#ff9cf8; }

/* Registration */
#register { width:700px; }
#register h1 { font:normal 42px/0.9 'henriettabold', sans-serif; padding-bottom:16px; -webkit-font-smoothing:antialiased; text-transform:lowercase; }
#register div { width:700px; }
#register fieldset .section { border-top:#dedede 1px solid; margin-top:8px; padding:6px 0 12px 0; }
#register label { margin-top:10px; } 
#register input, #register select { margin-top:2px; }
#register #postcode { text-transform:uppercase; }
#register fieldset #captcha { width:700px; border-top:#dedede 1px solid; margin-top:8px; padding:20px 0 20px 0;/* */ }
#register #captcha div { width:inherit; }
#register a.button { display:inline-block; background:#2a2a2a; font-weight:normal; color:#e1e1e1; border:#3c3c3c 1px solid; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:inset 0 0 5px rgba(255,255,255,0.2); -webkit-box-shadow:inset 0 0 5px rgba(255,255,255,0.2); box-shadow:inner 0 0 5px rgba(255,255,255,0.2); padding:3px 8px; }
#register a.button:hover, #register a.button:active { color:#ffffff; text-decoration:none; border:#3c3c3c 1px solid; text-shadow:0px 0px 3px rgba(255,255,255,0.3); }
#register .more { border-top:#dedede 1px solid; margin-top:8px; padding-top:16px; }

/* Basic */
#basic { padding:50px 20px 0 20px; }
#basic h1 { font-family:'NewYorkEighty', sans-serif; line-height:0.7; padding-bottom:16px; }

/* Footer */
footer { width:100%; background:#3c3c3c url(/Images/Footer/Shadow.gif) no-repeat top; color:#595959; }
footer .contents { padding:36px 20px 40px 20px; }
footer p { padding:0; }
footer ul { float:left; display:block; margin:0; width:230px; }
footer li { width:190px; list-style:none; margin:0; font-size:93%; line-height:1.5; }
footer li:first-child, footer li.first-child { color:#8c8c8c; }
footer a { font-weight:normal; color:#595959; }
footer a:hover { font-weight:normal; color:#595959; }
footer #copyright { width:920px; border-top:#595959 1px solid; margin-top:36px; padding-top:40px; }
footer #copyright img { float:left; padding-right:20px; }
footer #copyright .copyright { padding-top:2px; }

/* Script */
#script { width:0; height:0; overflow:hidden; display:none; }

/* ------------------------------------------------------------------------------------------------------------------- */

/* Print styles; inlined to avoid required HTTP connection */
@media print {
* { background:transparent !important; color:#444 !important; text-shadow:none !important; }
a, a:visited { color:#444 !important; text-decoration:underline; }
a:after { content:" (" attr(href) ")"; } 
abbr:after { content:" (" attr(title) ")"; }
.ir a:after { content:""; }  
pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
thead { display:table-header-group; }  
tr, img { page-break-inside:avoid; }
@page { margin:0.5cm; }
p, h2, h3 { orphans:3; widows:3; }
h2, h3{ page-break-after:avoid; }
}

/* Media queries for responsive design; remove portrait/landscape if unused */
@media all and (orientation:portrait) {
/* Portrait mode */
}
@media all and (orientation:landscape) { 
/* Landscape mode goes here */
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android) */
@media screen and (max-device-width:480px) {
html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } /* Prevent iOS, WinMobile from adjusting font size */
#jPlayer { display:none !important; }
}