article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block}
audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom: 1}
audio: not([controls]) {
    display: none}
[hidden] {
    display: none}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
html,button,input,select,textarea {
    font-family: 'Lato', sans-serif;
    color: #FFF}
body {
    margin: 0;
    font-size: 1em;
    line-height: 1.4}
: : selection {
    background: #444;
    color: #fff;
    text-shadow: none}
a:focus {
    outline: thin dotted}
a:hover,a:active {
    outline: 0}
abbr[title] {
    border-bottom: 1px dotted}
b,strong {
    font-weight: bold}
blockquote {
    margin: 1em 40px}
dfn {
    font-style: italic}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0}
ins {
    background: #ff9;
    color: #000;
    text-decoration: none}
mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold}
pre,code,kbd,samp {
    font-family: monospace,serif;
    _font-family: 'courier new',monospace;
    font-size: 1em}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word}
q {
    quotes: none}
q:before,q:after {
    content: "";
    content: none}
small {
    font-size: 85%}
sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline}
sup {
    top: -0.5em}
sub {
    bottom: -0.25em}
ul,ol {
    margin: 0;
    padding: 0}
ul {
    list-style: none;
    list-style-image: none}
dd {
    margin: 0 0 0 40px}
nav ol {
    list-style: none;
    list-style-image: none}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle}
svg: not(: root) {
    overflow: hidden}
figure {
    margin: 0}
form {
    margin: 0}
fieldset {
    border: 0;
    margin: 0;
    padding: 0}
label {
    cursor: pointer}
legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal}
button,input,select,textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle}
button,input {
    line-height: normal}
button,input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;
    *overflow: visible}
button[disabled],input[disabled] {
    cursor: default}
input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box}
input[type="search"]: : -webkit-search-decoration,input[type="search"]: : -webkit-search-cancel-button {
    -webkit-appearance: none}
button: : -moz-focus-inner,input: : -moz-focus-inner {
    border: 0;
    padding: 0}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical}
input: invalid,textarea: invalid {
    background-color: #f0dddd}
table {
    border-collapse: collapse;
    border-spacing: 0}
td {
    vertical-align: top}
@font-face {
    font-family: "Icon";
    src: url('../fonts/icons.eot');
    src: url('../fonts/icons.eot?#iefix') format('embedded-opentype'),url('../fonts/icons.woff') format('woff'),url('../fonts/icons.ttf') format('truetype'),url('../fonts/icons.svg#IcoMoon') format('svg');
    font-weight: normal;
    font-style: normal}
.page,header,.pageMain,footer,section {
    overflow: hidden}
img {
    max-width: 100%;
    height: auto}
body {
    background: #000000;
    font-family:'Lato', sans-serif}
a,a:visited,.btn,#goog-wm-sb {
    color: #888;
    text-decoration: none;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    -ms-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    transition: color .3s ease-out}
a:hover,.btn:hover,#closeWarnings:hover,#goog-wm-sb:hover {
    color: #7f9099;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none}
a:active,.btn:active,#closeWarnings:active,#goog-wm-sb:active {
    color: #57656d}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal}
input:focus,textarea:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 6px 0 #9fbdc7;
    -moz-box-shadow: 0 0 6px 0 #9fbdc7;
    box-shadow: 0 0 6px 0 #9fbdc7;
    border: 1px solid #9fbdc7!important;
    -webkit-transition: border-color .2s ease-out;
    -moz-transition: border-color .2s ease-out;
    -o-transition: border-color .2s ease-out;
    transition: border-color .2s ease-out}
.icon:before {
    font-family: "Icon";
    content: attr(data-icon)}
.iconReplace {
    text-indent: -200px;
    overflow: hidden;
    display: inline-block;
    position: relative;
    min-width: 1em}
.eight .iconReplace {
    text-indent: 0}
.iconReplace:before {
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0}
.wrap {
    overflow: hidden}
.btn,.chrome,#goog-wm-sb {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ddd;
    background: #fff;
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.07));
    background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.07));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.07));
    background-image: -ms-linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.07));
    background-image: linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.07));
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
    text-align: center;
    font-size: .75em;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    text-shadow: 0 1px 0 #fff;
    -webkit-appearance: none}
.inst {
    border: 0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7),0 1px 1px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7),0 1px 1px rgba(0,0,0,.2);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.7),0 1px 1px rgba(0,0,0,.2)}
.btn:active {
    background-image: none;
    background: #f8f8f8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none}
.slide,.fancybox-prev span,.fancybox-next span,a.fancybox,a.fancybox span,.sc-player {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out}
.last {
    border: 0!important}
h1,.pageNav,.wal,.featured h2 {
    font-family: 'Lato', serif;
    letter-spacing: .1em;
    color: #fff;
    text-transform: uppercase}
h1 a,.wal a {
    color: #fff;
    text-decoration: none!important}
#mediaLoader {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 275px;
    left: 50%;
    margin: 0 0 0 -15px;
    padding: 3px;
    z-index: 10}
.pageAside {
    max-width: 300px;
    padding: 1em 0 1.6em 6px;
    float: right;
    font-size: .75em;
    overflow: hidden}
.adj .pageAside {
    margin-right: 20px}
.pageAside h1 {
    margin: 0;
    font-size: 1.166em;
    text-align: right}
#signup {
    padding: 6px 0 6px 6px;
    text-align: center;
    overflow: hidden;
    max-width: 250px;
    margin: 0 auto;}
#signup input {
  color: #222;
}    
#email,.submit,#goog-wm-qt {
    width: 68%;
    padding: 0.360em .25em;
    float: left;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    background: white;
    font-size: .825em;
    -webkit-appearance: none}
#submit {
    width: 68px;
    height: 24px;
    padding: 0;
    float: right}
.pageAside .socialShare {
    float: right}
#metricApp a {
    display: block;
    width: 102px;
    margin: 6px 0 0;
    float: right}
.container {
    /* background: #0f0f0f url('../images/bg150430.jpg') repeat-x; */
    background: #1a1a18;
    background-repeat: repeat-x;
    background-position: top center;}
.page {
    max-width: 920px;
    margin: 0 auto;
    padding: 0 20px}
.adj .page {
    max-width: 960px;
    padding: 0}
#warnings,.uhoh {
    display: none;
    overflow: hidden}
#warnings {
    max-width: 458px;
    margin: -60px auto 0 auto;
    padding: 0 10px;
    position: relative}
.uhoh p {
    margin: 1em 0}
#closeWarnings {
    width: 25px;
    height: 15px;
    padding: 3px 0 7px 0;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 11;
    font-size: 1.25em;
    color: #afafaf}
#closeWarnings:before {
    top: .2em;
    text-indent: .35em}
.eight #warnings,.no-js #warnings {
    margin: 0 auto;
    display: block}
.eight #closeWarnings {
    display: block}
.eight #ie,.no-js #js {
    display: block}
.pageHead {
    padding: 10px 0 1em 0}
.adj .pageHead {
    padding: 10px 20px 1em 20px}
.pageHead h1 {
    width: 200px;
    margin: 0 auto;
    font-size: 1em}
.pageHead h1 a {
    display: inline-block}
.pageHead h1 img {
    width: 100%}
#showNav {
    padding: 0 .5em;
    position: absolute;
    top: 13px;
    left: 10px;
    overflow: hidden;
    font-size: 1em}
#showNav:before {
    top: .07em;
    text-indent: .5em}
.pageNav,.pageNav .subNav ul {
    overflow: hidden;
    height: 0}
.csstransitions .pageNav,.csstransitions .subNav ul {
    opacity: 0}
.navOut .pageNav {
    height: auto;
    margin: .5em 0;
    opacity: 1}
.pageNav .subNav ul.subOut {
    height: auto;
    padding: 0 0 0 1em;
    opacity: 1}
.pageNav a {
    text-shadow: 0 1px 2px rgba(0,0,0,.3)}
.pageNav a.active {
    color: #7f9099;
    text-shadow: none}
.pageMain {
    width: 100%;
    min-height: 345px}
.news .pageMain a,.tour .pageMain a {
    text-decoration: underline}
.news .paging a {
    text-decoration: none}
.sectionHeader {
    padding: 0 20px;
    text-align: center}
.sectionHeader h1 {
    font-size: 1em;
    font-weight: 900;
    
    }
.home .pageMain {
    padding: 0 20px}
.featuredMain,.featured {
    width: 100%;
    margin: 0 0 2em 0;
    float: left}
.featured .moduleHeader h1 {
    font-size: 1em;
    margin-top: 0;
    text-align: center}
.featured h2 {
    margin-top: 0}
.featured ul {
    margin: 0 0 1em 0;
    padding: 0 0 0 1em}
.bioContainer {
    max-width: 690px;
    margin: 0 auto;
    padding: 0 0 20px 0;
    font-size: .875em;
    line-height: 1.5em}
.bioContainer img {
    width: 50%;
    margin: 0 1em 1em 0;
    float: left}
.blogEntry {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #eee}
.post .blogEntry {
    border: 0}
.blogTitle {
    text-transform: uppercase;
    font-size: 2em;
    text-shadow: 0 1px 0 #fff;
    text-align: center}
.pubDate {
    //float: right;
    margin: 0 0 1em 0;
    text-align: right;
    display: block;
    color: #999;
    font-size: .857em}
.blogBody,.blogImage {
    max-width: 690px;
    margin: 0 auto;
    font-size: .875em;
    line-height: 1.5em}
.blogBody p div {
    width: 100%!important;
    height: auto!important}
.paging {
    text-align: center}
#more {
    margin: 30px 0;
    padding: .5em 2em;
    display: inline-block}
.adj .tourContainer {
    padding: 0 14px 20px 14px;
    font-size: .875em}
.tourHeader {
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE}
.tourHeader h1 {
    font-family: 'Lato', sans-serif;
    font-size: .875em;
    padding: 0 0 0 6px;
    font-weight: bold}
.tourAside,.tourFesto {
    height: 0;
    overflow: hidden;
    border-bottom: 1px solid #EEE;
    opacity: 0}
.tourFesto {
    height: auto;
    border: 0;
    opacity: 1}
.asideOut .tourAside {
    height: auto;
    //max-height: 500px;
    padding-top: 1em;
    padding-bottom: 1em;
    opacity: 1}
.tourAside span {
    font-weight: bold}
.tour table {
    width: 100%;
    border-collapse: collapse;
    font-size: 1em}
.tour th {
    font-weight: bold}
.tour td,.tour th {
    padding: 6px;
    text-align: left}
.tour table,.tour thead,.tour tbody,.tour th,.tour td,.tour tr {
    display: block}
.tour thead {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 1px;
    height: 1px;
    overflow: hidden}
.tour tr {
    border-bottom: 1px solid #fff !important;
    padding: 20px 0}
.tour td {
    border: 0;
    position: relative;
    padding-left: 33%}
.tour td span {
    width: 100%;
    height: 2.5em;
    line-height: 1.6em;
    left: 0}
.yes:before {
    content: "%";
    font-size: 2em}
.tour td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 32%;
    padding-right: 10px;
    white-space: nowrap;
    color: #999}
.tour td: nth-of-type(1):before {
    content: "Date"}
.tour td: nth-of-type(2):before {
    content: "Venue"}
.tour td: nth-of-type(3):before {
    content: "City"}
.tour td: nth-of-type(4):before {
    content: "Country"}
.tour td: nth-of-type(5):before {
    content: "Download"}
.tour td: nth-of-type(6):before {
    content: "Status"}
#s08store {
    padding: 20px 0 0 0;
    min-height: 464px}
.musicContainer {
    padding: 0 0 40px 0;
    border-bottom: 1px solid #fff}
.adj #photoContainer,.adj #videoContainer {
    max-width: 920px;
    padding: 20px}
.photos #photoContainer a,.videos #videoContainer a,.downloads #downloadContainer a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(../js/boxsizing.htc);
    width: 50%;
    height: 80px;
    padding: 1px;
    float: left;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0)}
.photos #photoContainer a:hover,.videos #videoContainer a:hover,.downloads #downloadContainer a:hover {
    opacity: .7!important}
.photos #photoContainer a:active,.videos #videoContainer a:active,.downloads #downloadContainer a:active {
    opacity: .5!important}
.photos #photoContainer a img,.videos #videoContainer a img,.downloads #downloadContainer a img {
    width: 100%;
    height: auto}
.pressContainer,.releaseContainer,.redeemContainer {
    max-width: 480px;
    margin: 0 auto;
    text-align: center;
    font-size: .875em}
.pressContainer header {
    text-align: left}
.pageFoot {
    position: relative;
    font-size: .75em;
    line-height: 1.75em;
    padding: 20px 0 0 0}
.ywy .pageFoot {
    padding-bottom: 32px}
.adj .pageFoot {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px}
.pageFoot h1 {
    font-size: 1.333em}
.pageFoot .addthis_toolbox a {
    display: block;
    float: none}
#___plus_0 {
    height: 92px!important;
    display: block!important;
    margin: 4px 0 0 2px!important}
.pageFoot .youtube {
    width: 100px;
    display: block;
    margin: 12px 0 0 2px}
.pageFoot h2,.pageFoot h3 {
    margin: 0}
.pageFoot h2 {
    font-size: 1.083em;
    margin-bottom: 1em;
    color:#ccc;}
.pageFoot h3 {
    font-size: 1em;
    font-style: italic}
.pageFoot .drawer {
    overflow: hidden;
    height: 0}
.csstransitions .pageFoot .drawer {
    opacity: 0}
.pageFoot div.drawer.open {
    height: auto;
    margin: 0 0 1em 1em;
    opacity: 1}
.pageFoot .links .drawer a {
    display: block}
#up {
    width: 11px;
    height: 11px;
    padding: 6px 7px 8px 7px;
    position: absolute;
    top: 36px;
    right: 0;
    z-index: 11;
    font-size: 1em;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;}
.adj #up {
    right: 20px}
#up:before {
    top: .2em;
    text-indent: .59em}
#up:active {
    padding: 7px}
.pageFoot small {
    display: block;
    margin: 10px;
    text-align: center;
    font-size: .833em}
#muchFact {
    display: block;
    width: 92px;
    margin: 0 auto;
    opacity: .7}
#muchFact:hover {
    opacity: 1}
.sc-player {
    overflow: hidden;
    opacity: 0;
    padding-top: .5em}
.scCont {
    width: 230px;
    height: 230px;
    margin: 0 auto 10px auto;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
    box-shadow: 0 1px 3px rgba(0,0,0,.4)}
.sc-player .sc-artwork-list li {
    display: none;
    -webkit-transition: all 1s ease-out}
.sc-player .sc-artwork-list li.active {
    display: block}
.sc-player .sc-artwork-list li img,.sc-player .sc-artwork-list li div {
    width: 100%;
    height: auto}
.sc-no-artwork {
    display: none}
.sc-player .sc-controls a {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 40%;
    left: 50%;
    margin: 0 0 0 -20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    display: block;
    z-index: 600;
    background: #efefef;
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.07));
    background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.07));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.07));
    background-image: -ms-linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.07));
    background-image: linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.07));
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7),0 1px 3px rgba(0,0,0,.5);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.7),0 1px 3px rgba(0,0,0,.5);
    overflow: hidden;
    font-size: 1.5em;
    text-align: center;
    text-indent: -200px;
    text-shadow: 0 1px 0 #fff;
    color: #bbb}
.sc-player .sc-controls a.sc-pause {
    display: none}
.sc-player.playing .sc-controls a.sc-play {
    display: none}
.sc-player.playing .sc-controls a.sc-pause {
    display: block}
.sc-player.playing .sc-controls a {
    opacity: .7}
.sc-player .sc-controls a:hover,.sc-player.playing .sc-controls a:hover {
    opacity: 1;
    color: #7f9099}
.sc-player.playing .sc-controls a:active,.sc-player .sc-controls a:active {
    opacity: .5}
.csstransitions .sc-player.playing .sc-controls a:active,.csstransitions .sc-player .sc-controls a:active {
    opacity: 1;
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -o-transform: scale(.95);
    transform: scale(.95);
    filter: progid: DXImageTransform.Microsoft.Matrix(M11=0.9998625445384374,M12=-0.016579868187697525,M21=0.016579868187697525,M22=0.9998625445384374,SizingMethod='auto expand')}
.sc-player .sc-controls a.sc-play:before {
    top: .175em;
    left: .42em;}
.sc-player .sc-controls a.sc-pause:before {
    left: .35em;
    top: .175em;}
.sc-player ol.sc-trackslist {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(../js/boxsizing.htc);
    padding: 6px 20px 0 20px;
    font-size: .75em}
.sc-player ol.sc-trackslist li {
    position: relative;
    line-height: 1.8em;
    white-space: nowrap;
    overflow: hidden}
.sc-player ol.sc-trackslist li.active a.songUrl {
    color: #7f9099}
.sc-player ol.sc-trackslist li span {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 0 0 10px;
    color:#FFF;}
.sc-player ol.sc-trackslist li span a {
    padding: .25em .5em;
    margin: 0 0 0 10px}
.sc-player .sc-info,.sc-player .sc-info.active,.sc-player .sc-info-toggle,.sc-player .sc-info-toggle.active,.sc-player .sc-info-close {
    display: none}
.sc-scrubber {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(../js/boxsizing.htc);
    width: 100%;
    padding: 4px 0;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 600;
    border-top: 1px solid #ccc;
    background: #efefef;
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.07));
    background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.07));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.07));
    background-image: -ms-linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.07));
    background-image: linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.07));
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
    text-align: center;
    font-size: .75em;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    text-shadow: 0 1px 0 #fff}
.sc-scrubber .sc-time-span {
    position: relative;
    width: 80%;
    min-height: 29px;
    margin: 0 auto;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    overflow: hidden}
.sc-scrubber .sc-buffer,.sc-scrubber .sc-played {
    position: absolute;
    height: 100%;
    top: 0;
    background-color: #8697a2}
.sc-scrubber .sc-buffer {
    z-index: -1;
    opacity: 1}
.sc-scrubber .sc-played {
    background-color: #fff;
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));
    background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));
    background-image: -ms-linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1));
    background-image: linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1));
    opacity: .4}
.sc-track-duration {
    text-align: right;
    float: right;
    padding: 0 5px;
    margin-left: 5px}
.sc-scrubber .sc-time-indicators {
    display: none;
    position: absolute;
    right: 0;
    top: -2em}
.sc-scrubber .sc-time-span img {
    width: 100%;
    height: auto}
.sc-volume-slider,.sc-volume-slider .sc-volume-status {
    display: none}
.sideProjects {
    padding: 0 20px 40px 20px;
    margin: 0 -5px;
    margin-right: -10px;}
.sideProject {
    border: 0;
    padding:0 5px !important;}
.sideProject .sectionHeader {
    padding: 0}
    
.sideProject h1 {    
    min-height: 56px;
}    
.sideProject .scCont {
    margin: 0 auto 20px auto;
    float: none}
.sideProject .sc-player ol.sc-trackslist {
    width: 230px;
    margin: 0 auto;
    padding: 0;
    float: none}
.sc-player .hidden {
    display: none}
.sc-player-engine-container {
    width: 1px;
    height: 1px;
    position: fixed;
    top: -1px;
    left: -1px;
    overflow: hidden}
.sc-player.live {
    opacity: 1}
.fancybox-tmp iframe,.fancybox-tmp object {
    vertical-align: top;
    padding: 0;
    margin: 0}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;}
.fancybox-skin {
    position: relative;
    padding: 0;
    margin: 0;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px}
.fancybox-opened {
    z-index: 8030;
    overflow: visible !important;}
.fancybox-opened .fancybox-skin {
    /*-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
    box-shadow: 0 10px 25px rgba(0,0,0,0.5);*/}
.fancybox-outer,.fancybox-inner {
    padding: 0;
    margin: 0;
    position: relative;
    outline: 0}
.fancybox-inner {
    overflow: hidden !important;}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px}
.fancybox-image,.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top}
.fancybox-image {
    max-width: 100%;
    max-height: 100%}
.fancybox-close,.fancybox-prev span,.fancybox-next span {
    background-image: url('../images/lightbox_sprite.png')}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    background: rgba(255,255,255,1);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.7);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.7);
    box-shadow: 0 2px 4px rgba(0,0,0,.7);
    cursor: pointer;
    z-index: 8020}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../images/loading.gif') center center no-repeat}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 9000}
.fancybox-prev,.fancybox-next {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    background: transparent url('../images/blank.gif');
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040}
.fancybox-prev {
    left: 0}
.fancybox-next {
    right: 0}
.fancybox-prev span,.fancybox-next span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    opacity: 0}
.fancybox-prev span {
    left: 20px;
    background-position: 0 -36px}
.fancybox-next span {
    right: 20px;
    background-position: 0 -72px}
.fancybox-prev:hover span,.fancybox-next:hover span {
    opacity: 1}
.fancybox-prev:active span,.fancybox-next:active span,.fancybox-close:active {
    opacity: .7;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none}
a.fancybox-download {
    width: 100px;
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 8041;
    margin: 0 0 0 -50px;
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 3px #000}
.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    padding: 0;
    overflow: visible;
    visibility: hidden}
#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: #000}
#fancybox-overlay.overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0}
.fancybox-title {
    visibility: hidden;
    position: relative;
    text-shadow: none;
    z-index: 8050}
.fancybox-opened .fancybox-title {
    visibility: visible;
    display: none!important}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -50px;
    z-index: 8030;
    text-align: center}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff}
.fancybox-title-inside-wrap {
    margin-top: 10px}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)}
a.fancybox,a.download {
    opacity: 0}
a.fancybox span,a.download span {
    width: 100%;
    padding: .25em 4px;
    position: absolute;
    bottom: 0;
    z-index: 100;
    background: #fff;
    background: rgba(255,255,255,.7);
    text-align: center;
    font-size: .75em}
.cssgradients a.fancybox span,.cssgradients a.download span {
    background: 0;
    background-image: -o-linear-gradient(rgba(255,255,255,.7),rgba(255,255,255,.5));
    background-image: -moz-linear-gradient(rgba(255,255,255,.7),rgba(255,255,255,.5));
    background-image: -webkit-linear-gradient(rgba(255,255,255,.7),rgba(255,255,255,.5));
    background-image: -ms-linear-gradient(90deg,rgba(255,255,255,.7),rgba(255,255,255,.5));
    background-image: linear-gradient(90deg,rgba(255,255,255,.7),rgba(255,255,255,.5));
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
    box-shadow: 0 0 3px rgba(0,0,0,.5)}
a.fancybox:hover span,a.download:hover span {
    color: #222}
.fof .pageMain {
    max-width: 560px;
    margin: 0 auto}
#goog-wm-qt {
    display: block}
#goog-wm-sb {
    padding: .65em 1em;
    display: block}
.eight .pageHead {
    padding: 0}
.eight .adj .pageHead {
    padding: 0 20px}
.eight .pageHead h1 {
    width: 300px;
    margin: 40px auto}
.eight #showNav {
    display: none}
.eight .pageNav {
    height: auto;
    text-align: justify}
.eight .subOut .pageNav {
    padding: 0 0 4em 0}
.eight .csstransitions .pageNav {
    opacity: 1}
.eight .pageNav ul,.eight .pageNav li {
    display: inline}
.eight .pageNav a {
    display: inline-block}
.eight .pageNav span {
    width: 100%;
    display: inline-block}
.eight .pageNav .subNav ul {
    display: block;
    position: absolute;
    top: 2em;
    left: 0;
    width: 250px}
.eight .pageNav .subNav ul.subOut {
    padding: 0 0 0 1em}
.eight .pageNav .subNav li {
    display: block}
.eight .sectionHeader h1 {
    font-size: 2em;}
.eight .featured {
    width: 31%;
    margin: 0 3.5% 2em 0;
    float: left}
.eight .featured.two {
    width: 65%}
.eight .featured.three {
    width: 100%}
.eight .noMargin {
    margin-right: 0!important}
.eight .module div p:first-child {
    margin-top: 0}
.eight .tourAside,.eight .tourFesto {
    padding-left: 20%;
    padding-right: 20%}
.eight .tour table {
    display: table}
.eight .tour td,.eight .tour th {
    display: table-cell;
    padding: 6px}
.eight .tour thead {
    display: table-header-group;
    position: static;
    border-bottom: 1px solid #EEE}
.eight .tour tbody {
    display: table-row-group}
.eight .tour tr {
    display: table-row;
    border: 0;
    position: static}
.eight .tour td {
    display: table-cell;
    border: 0;
    position: static;
    padding: 0}
.eight .tour td:before {
    display: none;
    position: static}
.eight .photos #photoContainer a,.eight .videos #videoContainer a,.eight .downloads #videoContainer a {
    width: 33%;
    height: 124px}
.eight .adj #photoContainer,.eight .adj #videoContainer,.eight .adj #downloadContainer {
    padding: 20px 20px 40px 20px}
.eight .photos #photoContainer a,.eight .videos #videoContainer a,.eight .videos #downloadContainer a {
    width: 25%;
    height: 124px}
.eight a.fancybox span,.eight a.download span {
    bottom: -100%}
.eight a.fancybox:hover span,.eight a.download:hover span {
    bottom: 0}
.eight .music .musicContainer {
    padding: 0 0 10px 0}
.eight .sideProject {
    width: 33%;
    border: 0}
.eight .sideProject .sectionHeader {
    padding: 0}
.eight .sideProject .sectionHeader h1 {
    font-size: 1.25em}
.eight .sideProject .scCont {
    margin: 0 auto 20px auto;
    float: none}
.eight .sideProject .sc-player ol.sc-trackslist {
    width: 230px;
    margin: 0 auto;
    padding: 0;
    float: none}
.eight .pageFoot h3 {
    display: inline-block}
.eight .pageFoot span {
    display: block}
.eight .pageFoot .links .drawer span a {
    display: inline}
.eight .pageFoot .column {
    width: 32%;
    margin: 0 2% 0 0;
    float: left}
.eight .pageFoot section.links.column {
    margin: 0}
.eight .pageFoot small {
    margin: 20px}
.eight .scCont {
    margin: 0 0 20px 20px;
    float: left}
.eight .sc-player ol.sc-trackslist {
    width: 50%;
    float: left}
.eight .sc-player ol.sc-trackslist li span {
    display: block}
.eight .pageAside {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1em}
.eight #metricApp.pageAside {
    right: auto;
    left: 0}
.eight .adj .pageAside {
    margin-right: 0}
.eight .adj #metricApp.pageAside {
    margin-left: 0}
@media only screen and (min-width: 480px) {
    .featured {
    width: 49%;
    margin: 0 2% 2em 0;
    float: left}
.module: nth-of-type(2n+2) {
    margin-right: 0}
.tourAside,.tourFesto {
    padding-left: 10%;
    padding-right: 10%}
.tour td {
    padding-left: 50%}
.photos #photoContainer a,.videos #videoContainer a,.downloads #videoContainer a {
    width: 25%;
    height: 100px}
.pageFoot h3 {
    display: inline-block}
.pageFoot span {
    display: block}
.pageFoot .links .drawer span a {
    display: inline}
}
@media only screen and (min-width: 570px) {
    .sideProject {
    width: 50%;
    float: left}
}
@media only screen and (min-width: 768px) {
    .pageHead {
    padding: 0}
.adj .pageHead {
    padding: 0 20px}
.pageHead h1 {
    width: 300px;
    margin: 40px auto}
#showNav {
    display: none}
.pageNav {
    height: auto;
    text-align: justify}
.subOut .pageNav {
    padding: 0 0 4em 0}
.csstransitions .pageNav {
    opacity: 1}
.pageNav ul,.pageNav li {
    display: inline}
.pageNav a {
    display: inline-block}
.pageNav span {
    width: 100%;
    display: inline-block}
.pageNav .subNav ul {
    display: block;
    position: absolute;
    top: 2em;
    left: 0;
    width: 250px}
.pageNav .subNav ul.subOut {
    padding: 0 0 0 1em}
.pageNav .subNav li {
    display: block}
.sectionHeader h1 {
    font-size: 2em;}
.featured {
    width: 31%;
    margin: 0 3.5% 2em 0;
    float: left}
.featured.two {
    width: 65%}
.featured.three {
    width: 100%}
.module: nth-of-type(2n+2) {
    margin-right: 3.5%}
.module: nth-of-type(3n+3) {
    margin-right: 0}
.noMargin {
    margin-right: 0!important}
.module div p:first-child {
    margin-top: 0}
.tourAside,.tourFesto {
    padding-left: 20%;
    padding-right: 20%}
.tour table {
    display: table;
    table-layout: fixed}
.tour td,.tour th {
    display: table-cell;
    padding: 6px}
.tour thead {
    display: table-header-group;
    position: static;
    border-bottom: 1px solid #EEE}
.tour tbody {
    display: table-row-group}
.tour tr {
    display: table-row;
    border: 0;
    position: static}
.tour td {
    display: table-cell;
    border: 0;
    position: static}
.tour td:before {
    display: none;
    position: static}
#tVenue {
    width: 200px}
.photos #photoContainer a,.videos #videoContainer a,.downloads #downloadContainer a {
    width: 33%;
    height: 124px}
.music .musicContainer {
    padding: 0 0 10px 0}
.music .musicContainer.sideProjects {
    padding: 0 20px 10px 20px}
.sideProject .sectionHeader h1 {
    font-size: 1.25em}
.pageFoot .column {
    width: 32%;
    margin: 0 2% 0 0;
    float: left}
.pageFoot section.links.column {
    margin: 0}
.pageFoot small {
    margin: 20px}
.scCont {
    margin: 0 0 20px 20px;
    float: left}
.sc-player ol.sc-trackslist {
    width: 50%;
    float: left}
.sc-player ol.sc-trackslist li span {
    display: block}
}
@media only screen and (min-width: 940px) {
    .pageAside {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1em}
#metricApp.pageAside {
    right: auto;
    left: 0}
#metricApp.pageAside h1 {
    text-align: left}
#metricApp a {
    float: left}
.adj .pageAside {
    margin-right: 0}
.adj #metricApp.pageAside {
    margin-left: 0}
.sideProject {
    width: 33%}
.music .musicContainer.sideProjects {
    padding: 0 0 10px 0}
.adj #photoContainer,.adj #videoContainer,.adj #downloadContainer {
    padding: 20px 20px 40px 20px}
.photos #photoContainer a,.videos #videoContainer a,.downloads #downloadContainer a {
    width: 25%;
    height: 124px;
    cursor: pointer;}
a.fancybox span,a.download span {
    bottom: -100%}
a.fancybox:hover span,a.download span {
    bottom: 0}
.cssanimations .photos #photoContainer a,.cssanimations .videos #videoContainer a,.cssanimations .downloads #downloadContainer a {
    -webkit-transform-style: preserve-3d}
.cssanimations .photos #photoContainer a:hover,.cssanimations .videos #videoContainer a:hover,.cssanimations .downloads #downloadContainer a:hover {
    opacity: 1!important;
    padding: 0;
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 77}
.cssanimations .photos #photoContainer a:active,.cssanimations .videos #videoContainer a:active,.cssanimations .downloads #downloadContainer a:active {
    opacity: 1!important;
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff;
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
    transform: scale(1.04)}
.cssanimations .photos #photoContainer a img,.cssanimations .videos #videoContainer a img,.cssanimations .downloads #downloadContainer a img {
    position: absolute}
}
body.pop {
    overflow: hidden;
    background: #fff}
.pop .container {
    background-image: none;
    -webkit-box-shadow: none}
.pop .page {
    width: 520px}
.pop .pageMain {
    min-height: 0}
.pop .sectionHeader h1 {
    font-size: 1em;
    text-shadow: none;
    margin: 1em 0 0 0}
.pop .music .musicContainer {
    padding: 0 0 10px 0}
.pop .scCont {
    margin: 0 0 20px 20px;
    float: left}
.pop .sc-player ol.sc-trackslist {
    width: 50%;
    float: left}
.pop .sc-player ol.sc-trackslist li span {
    display: block}
@media print {
    * {
    background: transparent!important;
    color: black!important;
    box-shadow: none!important;
    text-shadow: none!important}
a,a:visited {
    text-decoration: underline}
a[href]:after {
    content: " (" attr(href) ")"}
abbr[title]:after {
    content: " (" attr(title) ")"}
.ir a:after,a[href^="javascript: "]:after,a[href^="#"]:after {
    content: ""}
pre,blockquote {
    border: 1px solid #999;
    page-break-inside: avoid}
thead {
    display: table-header-group}
tr,img {
    page-break-inside: avoid}
img {
    max-width: 100%!important}
@page {
    margin: .5cm}
p,h2,h3 {
    orphans: 3;
    widows: 3}
h2,h3 {
    page-break-after: avoid}
}


#music {
  padding: 0 10px;
}

.music .musicContainer {
  border-bottom: 1px solid #444;
  padding: 0 0 30px 0;      
}

.musicContainer iframe {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}



/****** Store *******/

#s08 {
  background: white !important;
  padding: 20px !important;
}
