* {margin:0; padding:0;}

body { font-family: BG-Light; font-size:20px; color:#1a0e00; line-height:25px; background-color:#ffffff; }
.clear {display:block; clear:both; height:0;}

a img {border:none;}

@font-face {
    font-family: 'BG-Bold';
    src: url('fonts/brandon_bld-webfont.eot');
    src: url('fonts/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_bld-webfont.woff') format('woff'),
         url('fonts/brandon_bld-webfont.ttf') format('truetype'),
         url('fonts/brandon_bld-webfont.svg#brandon_grotesque_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BG-Medium';
    src: url('fonts/brandon_medwebfont.eot');
    src: url('fonts/brandon_medwebfont.eot') format('embedded-opentype'),
         url('fonts/brandon_medwebfont.woff2') format('woff2'),
         url('fonts/brandon_medwebfont.woff') format('woff'),
         url('fonts/brandon_medwebfont.ttf') format('truetype'),
         url('fonts/brandon_medwebfont.svg#brandon_medwebfont') format('svg');
}


@font-face {
    font-family: 'BG-Light';
    src: url('fonts/brandon_light-webfont.eot');
    src: url('fonts/brandon_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_light-webfont.woff') format('woff'),
         url('fonts/brandon_light-webfont.ttf') format('truetype'),
         url('fonts/brandon_light-webfont.svg#brandon_grotesque_lightRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BG-Reg';
    src: url('fonts/brandon_reg-webfont.eot');
    src: url('fonts/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_reg-webfont.woff') format('woff'),
         url('fonts/brandon_reg-webfont.ttf') format('truetype'),
         url('fonts/brandon_reg-webfont.svg#brandon_grotesque_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BG-BoldIt';
    src: url('fonts/brandon_bld_it-webfont.eot');
    src: url('fonts/brandon_bld_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_bld_it-webfont.woff') format('woff'),
         url('fonts/brandon_bld_it-webfont.ttf') format('truetype'),
         url('fonts/brandon_bld_it-webfont.svg#brandon_grotesque_bolditalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BG-LightIt';
    src: url('fonts/brandon_light_it-webfont.eot');
    src: url('fonts/brandon_light_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_light_it-webfont.woff') format('woff'),
         url('fonts/brandon_light_it-webfont.ttf') format('truetype'),
         url('fonts/brandon_light_it-webfont.svg#brandon_grotesque_lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BG-RegIt';
    src: url('fonts/brandon_reg_it-webfont.eot');
    src: url('fonts/brandon_reg_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_reg_it-webfont.woff') format('woff'),
         url('fonts/brandon_reg_it-webfont.ttf') format('truetype'),
         url('fonts/brandon_reg_it-webfont.svg#brandon_grotesque_regularIt') format('svg');
    font-weight: normal;
    font-style: normal;

}

/************* ESPACE DIGITAL EDITS ***********/
.wa_img {width:100%;margin:10px 0;}
.podcast-vote {float:left; width:34% !important; display:block; }
.podcast-buy {float:left; width:64% !important; margin-right:4px !important; display:block;}
.podcast_sidebar h2 {text-transform:uppercase;font-family: 'BG-Light' !important;clear:both;}
.podcast_sidebar .podcast-photo img {width:90px !important;margin:10px 10px 10px 0;}
.podcast_sidebar p {margin-top:10px;}
.podcast_sidebar a {text-decoration: none}

.podcast_sidebar .podcast-subcribe {font-family: 'BG-Bold';text-align:center;padding:5px 0;float:left; width:53%; display:block;background:white;color:#6F8DA1;}
.podcast_sidebar .podcast-listen {font-family: 'BG-Bold'; text-align:center;padding:5px 0;float:left; width:43%; margin-right:4px !important; display:block;background:white;color:#6F8DA1;}

.podcast_sidebar div.addthis_toolbox a {width:auto !important;}
.podcast_sidebar div.addthis_toolbox a.addthis_button_expanded {width:95px !important; overflow:hidden;}
.podcast_sidebar div.addthis_toolbox a.addthis_button_expanded img {margin-left:-10px;}
.podcast_sidebar div.addthis_toolbox a.addthis_button_email {margin-right:0px !important;}
.podcast_sidebar div.addthis_toolbox a.addthis_button_twitter {margin-right:4px !important;}
.podcast_sidebar div.addthis_toolbox a.addthis_button_facebook {margin-right:3px !important;}

/************* GENERAL STUFF ***************/
#header {width:100%; max-width:1800px; margin:0 auto 0 auto;  height:146px;}
#footer a {-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; text-decoration:none;}
a.back-button, input.wpcf7-submit, a.category-caption, a.buy-release {-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; }
#top-wrapper {width:100%; background-color:#ffffff;}

em.green {color:#ABC37F; font-style:normal; font-family:BG-RegIt;}

body.m1 #top-wrapper {background:transparent url(images/header-homepage.jpg) no-repeat center top;}
body.m2 #top-wrapper {background:transparent url(images/header-gilles-peterson.jpg) no-repeat center top;}
body.m3 #top-wrapper {background:transparent url(images/header-wwfb.jpg) no-repeat center top;}
body.m4 #top-wrapper {background:transparent url(images/header-brownswood2.jpg) no-repeat center top;}
body.m5 #top-wrapper {background:transparent url(images/header-gilles-peterson.png) no-repeat center top;}
body.m6 #top-wrapper {background:transparent url(images/header-worldwide-awards.jpg) no-repeat center top;}
body.m7 #top-wrapper {background:transparent url(images/header-live.jpg) no-repeat center top;}


#logo {height:146px; width:100%; height:auto; min-width:270px; text-align:center;}


#menu {max-width:1000px; margin:0 auto;}
#menu a {-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; }
#menu {width:100%; max-width:1000px; display:block; list-style:none; margin:0 auto;}
#menu li {float:left; width:12.5%; background-color:#1a0e00; text-align:center; position:relative;}
#menu li a {display:block; height:36px; text-decoration:none; line-height:14px; font-size:12px; font-family:BG-Bold; color:#ffffff; text-transform:uppercase; padding:9px 10% 0 10%;}
#menu li:hover ul.sub-menu {display:block;}


#menu li.m1 a, #menu li.m8 a {line-height:45px; padding:0; height:45px;}
#menu li.m8 a {position:relative; padding-left:29px; background:transparent url(images/store-icon.png) no-repeat 25px 10px;}


#menu li ul.sub-menu {position:absolute; z-index:9999; list-style:none; display:none;}
#menu li ul.sub-menu li {width:auto;  text-align:center;}
#menu li ul.sub-menu li a {height:45px; line-height:45px; padding:0 7px 0px 8px;}


/************* MENU COLORS ***************/
#menu li.m1 a:hover, #menu li.m1.current-menu-item, #menu li.m1.current-menu-ancestor {background-color:#6f8da1;/*#EBAD60*/}
#menu li.m2 a:hover, #menu li.m2.current-menu-item, #menu li.m2.current-menu-ancestor {background-color:#61ADBA;}
#menu li.m3 a:hover, #menu li.m3.current-menu-item, #menu li.m3.current-menu-ancestor {background-color:#ABC37F;}
#menu li.m4 a:hover, #menu li.m4.current-menu-item, #menu li.m4.current-menu-ancestor {background-color:#6fa398;}
#menu li.m5 a:hover, #menu li.m5.current-menu-item, #menu li.m5.current-menu-ancestor {background-color:#3995d1;}
#menu li.m6 a:hover, #menu li.m6.current-menu-item, #menu li.m6.current-menu-ancestor {background-color:#EBAD60;}
#menu li.m7 a:hover, #menu li.m7.current-menu-item, #menu li.m7.current-menu-ancestor {background-color:#CC524B;}
#menu li.m8 a:hover, #menu li.m8.current-menu-item, #menu li.m8.current-menu-ancestor {background-color:#C190AC;}
#menu li ul.sub-menu li.current-menu-item a {background-color:#1a0e00 !important;}

#menu li.m2 ul.sub-menu li a {background-color:#61ADBA;}
#menu li.m2 ul.sub-menu li a:hover {background-color:#1a0e00;}
#menu li.m2 ul.sub-menu {min-width:700% !important;}

#menu li.m4 ul.sub-menu li a {background-color:#6fa398;}
#menu li.m4 ul.sub-menu li a:hover {background-color:#1a0e00;}
#menu li.m4 ul.sub-menu {min-width:280% !important;}

#menu li.m8 ul.sub-menu li {float:none;}
#menu li.m8 ul.sub-menu li a {background-color:#C190AC; background-image:none; width:110px;}
#menu li.m8 ul.sub-menu li a:hover {background-color:#1a0e00;}
#menu li.m8 ul.sub-menu {min-width:100% !important;}


#slider-container {background-color:#F0EDEB;}
#slider-container.home {background-color:#ffffff !important;}
#slider-container.home .flexslider {max-width:1000px; display:none;}
.flexslider, #slider  { text-align:center; max-width:1000px; margin:0 auto;}
.slides {list-style:none; background-color:#000000;  margin:0 auto 0 auto;  }
#slider-container.home .slides {background:#ffffff;}
.slides li, #slider li {display:inline-block; position:relative; font-size:0px; line-height:0px;}
.slides li img, #slider li img { max-width:100%;  margin:0 auto; height:auto;}
#slider li img {width:100%;}


a.button-slider {position:absolute; display:block; left:-15px; top:12px; width:55%; height:35px; line-height:35px; text-decoration:none; color:#ffffff; font-size:19px; font-family:BG-Bold; text-align:center; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}
a.button-slider.green {background-color:#EBAD60;}
a.button-slider:hover {opacity:0.9;}

a.button:hover {opacity:0.9; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}


#container-bg {background-color:#f0edeb; padding-bottom:22px;}
#container {max-width:1000px; width:100%; margin:0 auto;}
#content {width:75%; float:left; margin-bottom:30px;}
#sidebar {width:235px; float:right;}
#sidebar.no-header {margin-top:20px;}
#content.full {width:100%;}

#sidebar div.one-column {width:94.6% !important; float:left; padding:11px 2.7% 19px 2.7%; background-color:#ffffff;  display:block; margin-top:20px;}

div.two-column {width:60.9%; float:left; margin-right:2px; padding:11px 2.7% 19px 2.8%; background-color:#ffffff;}
div.one-column {width:27.9%; float:left; padding:11px 2.7% 19px 2.7%; background-color:#ffffff;  display:block;}
div.three-column {width:94.4%; float:left; padding:11px 2.7% 19px 2.8%; background-color:#ffffff; margin-top:16px; margin-bottom:18px;}

div.three-column.home {background:transparent !important; padding:0; margin-top:0px; width:100%;}
div.three-column.home #news {margin-top:0px;}
div.three-column.home #news li h1 {margin-top:-7px; padding-bottom:15px;}
div.three-column.home #news li {position:relative;}

div.three-column.banner {margin-top:0px; padding:19px 2.7% 19px 2.8%;}
div.three-column.banner a {width:100%;}
div.three-column.banner a img {max-width:100%; height:auto;}

div.one-column h1, div.three-column h1, div.two-column h1 {font-size:20px; font-family:BG-Light; color:#1a0e00; font-weight:normal; text-transform:uppercase;}
h2 {font-size:16px ; line-height:17px; font-family:BG-Reg; color:#1a0e00; font-weight:normal;}

div.radio-widget {min-height:423px;}
div.radio-widget .tab {display:none;}

div.radio-widget ul {list-style:none; width:100%; display:block; float:right; text-align:right;}
div.radio-widget ul li {float:left; height:41px; line-height:41px; text-transform:uppercase;}
div.radio-widget ul li.title {float:left;}
div.radio-widget ul li h1 {font-size:20px; font-family:BG-Light; color:#1a0e00; font-weight:normal; margin-right:10px;}
div.radio-widget ul li a {text-decoration:none; color:#1a0e00; padding:0 10px; font-family:BG-Reg; font-size:13px; line-height:41px; height:41px; display:block; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}

div.radio-widget ul li.tab1 a.active, div.radio-widget ul li.tab1 a:hover {background-color:#3C8493; color:#ffffff;}
div.radio-widget ul li.tab2 a.active, div.radio-widget ul li.tab2 a:hover {background-color:#1D1D1B; color:#ffffff;}
div.radio-widget ul li.tab3 a.active, div.radio-widget ul li.tab3 a:hover {background-color:#61ADBA !important; color:#ffffff; }
div.radio-widget ul li.tab3.broadcasting a.active, div.radio-widget ul li.tab3.broadcasting a:hover {background-color:#ABC37F; color:#ffffff; background-image: url(images/radio-tab3-ico-hover.png);}

div.radio-widget ul li.tab3 a {padding-right:35px; }
div.radio-widget ul li.tab3.broadcasting a {background: transparent url(images/radio-tab3-ico.png) no-repeat 137px center;}

div.radio-widget a img {width:100%; height:auto; margin-top:2px; margin-bottom:8px;}
div.tab p {font-family:BG-Reg; font-size:16px; line-height:17px; color:#99938f; min-height:96px;}
div.tab a.button {max-width:224px; display:block; float:left; width:50%; text-align:center; text-decoration:none; color:#ffffff; font-size:19px; font-family:BG-Bold; height:35px; line-height:35px; margin-top:6px;}
div.tab a.button.blue {background-color:#3C8493 !important;}
div.tab a.button.dark-blue {background-color:#1D1D1B !important;}

div.tab a.button.dark-green {background-color:#61ADBA !important;}


div.radio-widget div.addthis_toolbox a.addthis_button_email {margin-right:0px !important;}
div.radio-widget div.share-div {margin-left:5px; margin-top:4px;}


/** Radio Widget new */

div.radio-widget .div-1 {padding-bottom:22px;}
div.radio-widget .div-1 img.radio-widget-large {float:left; width: 52%; max-width:234px}
div.radio-widget .div-1 .text {float:left; width: 48%;}



div.radio-widget .text p {font-size:16px; line-height:17px; font-family:BG-Reg; color:#99938f}
div.radio-widget .text a.button {max-width:242px; display:inline-block; float: right; width:100%; text-align:center; text-decoration:none; color:#ffffff; font-size:19px; font-family:BG-Bold; height:35px; line-height:35px; margin-top:15px; background-color:#2c65b7 !important;}
div.radio-widget h1 a {text-decoration: none; color: #1A0E00; }
div.radio-widget h1 { margin: 9px 0 7px 0;}

div.radio-widget .div-2 {border-top: 1px solid #e6e6e6; padding:15px 0; position:relative; min-height:55px;}
div.radio-widget .div-2.last {padding-bottom:0px;}
div.radio-widget .div-2 img.radio-widget-small { width:130px;  position:absolute;}
div.radio-widget .div-2 div.text {padding-left:140px;}
div.radio-widget .div-2 div.text p {margin-right:40px;}
div.radio-widget .div-2 div.text a.arrow {position:absolute; right:0; top:27px; width: 26px; height: 26px;}

/** International WW Show */

.int-ww-show {min-height: 278px;}
body.m20 .int-ww-show a.button {max-width:242px; display:inline-block; width:100%; text-align:center; text-decoration:none; color:#ffffff !important; font-size:19px; font-family:BG-Bold; height:35px; line-height:35px; margin-top:5px; background-color:#2c65b7 !important;}

.int-ww-col {width:48%; float:left;}
.int-ww-col.last {float:right;}


.int-ww-show-archive .int-ww-col ul {border-top:1px solid #e6e6e6; margin: 20px 0 20px 0; list-style:none;}
.int-ww-show-archive .int-ww-col ul li {min-height:36px; line-height:36px; border-bottom:1px solid #e6e6e6;}
.int-ww-show-archive .int-ww-col ul li span {display:block; float: left; font-size: 14px; }
.int-ww-show-archive .int-ww-col ul li span.name {width:294px; font-family:BG-Bold;}
.int-ww-show-archive .int-ww-col ul li span.name a:hover {color: #000000 !important;}

.int-ww-show-archive .int-ww-col ul li span.arrow {width:25px; color:#808080;}
.int-ww-show-archive .int-ww-col ul li span.arrow a {float:right;}
.int-ww-show-archive .int-ww-col ul li span.arrow a img{ margin-top:11px;}
body div.news-single.int-ww-show-archive .view-more {font-family: BG-Bold; font-size: 14px; color:#999999 !important; padding: 10px 0 20px 0; width: 100%; text-align: center; display:block;}

.int-ww-show-archive .int-ww-col ul li.hidden {display:none;}

.int-ww-col.recent h1.title, body .int-ww-show-archive .int-ww-col.recent ul li span.name a {color:#2c65b7 !important;}
.int-ww-col.archive h1.title, body .int-ww-show-archive .int-ww-col.archive ul li span.name a {color:#60adba !important;}
body .int-ww-show-archive .int-ww-col.archive ul li span.name a:hover {color:#000000 !important;}
body .int-ww-show-archive .int-ww-col.recent ul li span.name a:hover {color:#000000 !important;}

.int-ww-show-latest, .int-ww-show-archive {margin-top:2px;}

.int-ww-show-latest.no-padding {margin-top: 0px;}

#sidebar a, #sidebar a strong {-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}
input.button {-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}

div.podcasts-widget {min-height:406px;}
div.podcasts-widget h1 {margin-top:9px; }
div.podcasts-widget h1 a {text-decoration:none; color:#1A0E00;}

div.podcasts-widget a {width:100%; display:block; margin:9px 0 7px 0;}
div.podcasts-widget a.podcast-photo {margin: 9px 0 7px 0;}
div.podcasts-widget p {font-family:BG-Reg; font-size:16px; line-height:17px; color:#99938f; }
div.podcasts-widget a.button.green {display:block; width:100%; text-align:center; text-decoration:none; color:#ffffff; background-color:#EBAD60; font-size:14px; font-family:BG-Bold; height:35px; line-height:35px; margin-top:0;}
div.podcasts-widget a.button.green:hover {opacity:0.9;}
div.podcasts-widget div.share-div {margin-top:-5px !important;}

div.podcasts-widget div.addthis_toolbox a {width:auto !important;}
div.podcasts-widget div.addthis_toolbox a.addthis_button_expanded {width:92px !important; overflow:hidden;}
div.podcasts-widget div.addthis_toolbox a.addthis_button_expanded img {margin-left:-10px;}
div.podcasts-widget div.addthis_toolbox a.addthis_button_email {margin-right:0px !important;}
div.podcasts-widget div.addthis_toolbox a.addthis_button_twitter {margin-right:4px !important;}
div.podcasts-widget div.addthis_toolbox a.addthis_button_facebook {margin-right:3px !important;}


div.three-column.gig-dates div.share-div {margin-left:5px; margin-top:6px;}


div.share-div .stButton:hover {opacity:0.8 !important; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}

div.share-div .stYoutube:hover {opacity:0.8; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}

body.m1 #sidebar div.share-div {margin-top:6px;}
body.m1 #sidebar a.rss {margin-top:6px;}
div.share-div a:hover img {opacity:0.8; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}
div.share-div a {float:left; margin-right:5px;}
div.share-div div.addthis_toolbox {float:left; margin-right:0px !important;} 


/*************SOCIAL ICONS ***************/
div.share-div {float:left;}
.st_sharethis_large span.stLarge {background-image: url("images/share-icon.png") !important; width:107px !important; height:35px !important;}
div.one-column .st_sharethis_large span.stLarge {width:92px !important; background-position:-10px !important; height:35px !important; margin-left:-4px !important; background-image: url("images/share-icon.png") !important;}

.st_facebook_large span.stLarge {background-image: url("images/facebook-icon.png") !important; width:35px !important; height:35px !important;}
.st_twitter_large span.stLarge {background-image: url("images/twitter-icon.png") !important; width:35px !important; height:35px !important;}
.st_email_large span.stLarge {background-image: url("images/email-icon.png") !important; width:35px !important; height:35px !important;}


span.stLarge:hover {margin:0 !important; background-position:0 !important; float:left; display:block !important;}
.stButton {margin:0!important; display:block !important; float:left !important; margin:6px 0 0 4px !important;}

a.rss {float:left !important; display:block !important; background-image: url("images/rss-icon.png") !important; width:35px !important; height:35px !important;}
a.rss:hover {opacity:0.8; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}

#sidebar .stNativeButton a, #footer .stNativeButton a {width:35px !important; height:35px !important; display:block; float:left;}
#sidebar .stNativeButton a img, #footer .stNativeButton a img {display:none;}


.st_youtube_large {background-image: url("images/youtube-icon.png") !important; width:35px !important; height:35px !important; display:block; float:left; margin:6px 0 0 5px;}
.st_youtube_large:hover {opacity:0.8; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}


#sidebar .st_sharethis_large span.stLarge, #footer .st_sharethis_large span.stLarge {background-image: url("images/share-small-icon.png") !important; width:35px; height:35px !important;}
#sidebar span.stLarge, #sidebar .stNativeButton a, #sidebar .stButton, #footer span.stLarge, #footer .stNativeButton a, #footer .stButton {width:35px !important; height:35px !important;}

#sidebar .stButton, #footer .stButton {margin-left:5px !important;}
#sidebar .st_facebook_large .stButton, #footer .st_facebook_large .stButton {margin-left:0px !important;}
#sidebar div.share-div, #footer div.share-div {margin-bottom:8px;}


#fb-root {display:none !important;}


div.three-column a.button {display:block; float:left; width:50%; text-align:center; text-decoration:none; color:#ffffff; font-size:19px; font-family:BG-Bold; height:35px; line-height:35px; margin-top:6px; max-width:230px;}
div.three-column a.button.red {background-color:#ABC37F;}


#gig-dates {list-style:none; width:100%; margin:14px 0;}
#gig-dates li {width:100%; border-bottom: 1px solid #e6e6e6;}
#gig-dates li:first-child {border-top: 1px solid #e6e6e6;}

#gig-dates li a {text-decoration:none; font-size:16px; display:block; background: transparent url(images/gig-dates-icon-m1.png) no-repeat 99% center; line-height:17px !important;}
#gig-dates li a span {float:left; width:31%; margin-right:1%; padding:8px 0 6px 0;}

#gig-dates li a span.name {font-family:BG-Bold; color:#6f8da1; margin-left:1px;}
#gig-dates li a span.artist {font-family:BG-Reg; color:#1a0e00;}
#gig-dates li a span.location {font-family:BG-Reg; color:#99938f;}


#gig-dates li a:hover {background-color:#6f8da1;}
#gig-dates li a:hover span {color:#ffffff;}

#gig-dates.songkick {}
#gig-dates.songkick li a span.name {width:43%;}
#gig-dates.songkick li a span.artist {width:25%; margin-left:2%;}
#gig-dates.songkick li a span.location {width:25%;}
.songkick h2 {font-size:20px; margin:40px 0 10px 0;}
.songkick h3 {font-weight:normal; font-family:BG-Reg; font-size:17px; color:#99938F; margin:15px 0 7px 0;}

#gig-dates.songkick.bwr li a span.name {width:36%;}
#gig-dates.songkick.bwr li a span.artist {width:25%; margin-left:2%;}
#gig-dates.songkick.bwr li a span.location {width:18%;}
#gig-dates.songkick.bwr li a span.buy {width:94px !important; background: transparent url(images/buy-tickets.png) no-repeat left top; height:20px !important; padding:0px !important; display:block; margin-top:5px;  }

#gig-dates.songkick.live li a {background:none;}
#gig-dates.songkick.live li a span.name {width:36%; color:#EBAD60;}
#gig-dates.songkick.live li a span.artist {width:25%; margin-left:2%;}
#gig-dates.songkick.live li a span.location {width:18%;}
#gig-dates.songkick.live li a span.buy {width:94px !important; background: transparent url(images/buy-tickets-m7.png) no-repeat left top; height:20px !important; padding:0px !important; display:block; margin-top:5px;  }

body.m2 #gig-dates.songkick li a {background-image: url(images/gig-dates-icon-m2.png);}
body.m2 #gig-dates.songkick li span.name {color:#ABC37F}
body.m2 #gig-dates.songkick li a:hover {background-color:#ABC37F;}
body.m2 #gig-dates.songkick li a:hover span {color:#ffffff;}


body.m4 #gig-dates.songkick.bwr li a {background-image:none;}
body.m4 #gig-dates.songkick.bwr li span.name {color:#6fa398}
body.m4 #gig-dates.songkick.bwr li a:hover {background-color:#6fa398 !important;}
body.m4 #gig-dates.songkick.bwr li a:hover span {color:#ffffff;}
body.m4 #gig-dates.songkick.bwr li a:hover span.buy {background-position:left bottom;}


body.m7 #gig-dates.songkick.live li span.name {color:#CC524B}
body.m7 #gig-dates.songkick.live li a:hover {background-color:#CC524B !important;}
body.m7 #gig-dates.songkick.live li a:hover span {color:#ffffff;}
body.m7 #gig-dates.songkick.live li a:hover span.buy {background-position:left bottom;}

a.songkick {float:right; margin-top:12px;}

div.instagram.hidden {display:none; margin-right:0px; margin-left:2px;}
div.instagram { margin-bottom:18px; margin-right:2px; min-height:295px;}
div.instagram h1 a {font-size:18px; color:#1A0E00; text-decoration:none; margin-left:2%; }
div.instagram p {font-family:BG-Reg; font-size:16px; line-height:17px; color:#99938f;}
div.instagram a img {margin:12px 2%; width:96%; height:auto; max-width:100%;}

div.youtube {margin-right:0px; min-height:295px;}
div.youtube h1 {margin-bottom:12px;}
div.youtube h1 a {font-size:18px; color:#1A0E00; text-decoration:none;}
div.youtube p {font-family:BG-Reg; font-size:16px; line-height:17px; color:#99938f; margin-top:12px;}


div.hidden {display:none;}


form.search {width:95%; height:61px; line-height:61px; background-color:#ffffff; padding-left:5%; margin-top:14px;}
form.search input {border:none !important; border:0; background:none; float:left; width:84%;  font-family:BG-Bold; font-size:19px; color:#c2bab6; margin-top:18px;}
form.search input.submit {width:17px; height:17px; background: transparent url(images/search-button.png) no-repeat left center; cursor:pointer; margin-left:5px; margin-top:24px;}
form.search input.submit:hover {opacity:0.8}

body.m1 form.search {margin-top:18px;}

#footer-container {width:100%; background-color:#ffffff; min-height:90px; display:block; padding-bottom:20px; }
#footer {max-width:1000px; width:100%; margin:0 auto; display:block;}

#footer div.share-div {float:left; margin-top:27px; margin-right:20px;}


span.copyright {float:left; font-size:15px; font-family:BG-Reg; line-height:17px; color:#c4c2c0; margin-top:42px;}
span.copyright a {text-decoration:none; font-size:15px; font-family:BG-Reg; line-height:17px; color:#c4c2c0;}
span.copyright a:hover {color:#1a0e00;}

span.credits {float:right;}
span.credits a {text-decoration:none; font-size:15px; font-family:BG-Reg; line-height:17px; color:#c4c2c0; padding-right:33px; height:36px; line-height:36px; display:block; background: transparent url(images/harding-logo.png) no-repeat right top; margin-top:34px;}
span.credits a:hover {color:#1a0e00; background-position:right bottom;}


span.credits2 {float:right; margin-top:-8px;}
span.credits2 p {font-size:15px; font-family:BG-Reg; line-height:17px; color:#c4c2c0; height:33px; line-height:33px; float:left;}
span.credits2 a img {opacity:0.3; float:left;}
span.credits2 a:hover img {opacity:1;}

#sidebar-menu {width:93%; list-style:none; background-color:#ffffff; padding-left:7%; margin-top:16px; padding-top:12px; padding-bottom:20px;}
#sidebar-menu li {width:100%; text-transform:uppercase; line-height:20px !important;}
#sidebar-menu li h1 {color:#6f8da1; font-family:BG-Bold; font-weight:normal; font-size:14px; margin-bottom:5px;}
#sidebar-menu li a {text-decoration:none; font-size:12px; font-family:BG-Reg; color:#808080;}
#sidebar-menu li a:hover {color:#6f8da1;}


#news {list-style:none; width:100%; margin-top:14px;}
#news li {background-color:#ffffff; width:94.6%; padding:21px 2.7% 20px 2.7%; margin-bottom:2px;}


#news li div.news-img {float:left; width:34.5%; margin-right:2%;}
#news li a {display:block; width:100%;}
#news li a img {width:100%; height:auto;}

#news li div.news-content {float:left; width:63.5%; position:relative; height:100%; display:block; min-height:146px;}
#news li div.news-content p {font-size:19px; line-height:22px; color:#333333;}
#news li div.news-content h2 {font-family:BG-Bold; font-weight:normal; font-size:16px; color:#6f8da1; padding:23px 0 5px 0;}


#news li div.news-content a.button {max-width:230px; display:block; width:50%; text-align:center; text-decoration:none; color:#ffffff; font-size:19px; font-family:BG-Bold; height:35px; line-height:35px; margin-top:6px; position:absolute; bottom:0;}
#news li div.news-content a.button.blue {background-color:#ABC37F;}

a.subscribe-button { display:block; width:100%; text-align:center; text-decoration:none; color:#ffffff; font-size:19px; font-family:BG-Bold; height:35px; line-height:35px; margin-top:14px; bottom:0; background-color:#61ADBA !important; }
a.subscribe-button:hover {opacity:0.9;}

div.news-content.ltc {width:100% !important;}


div.news-single {background-color:#ffffff; width:90%; padding:32px 5% 10px 5%;}

div.news-single h1.title {color:#333333; font-family:BG-Light; font-weight:normal; font-size:32px; line-height:36px; text-transform:uppercase;}
div.news-single h2.date {color:#6f8da1; font-family:BG-Bold; font-weight:normal; font-size:16px; padding:15px 0 17px 0;}
div.news-single a {text-decoration:none; color:#34739e;}
div.news-single a:hover {color:#1A0E00;}
div.news-single p {padding:12px 0;}
div.news-single ul {margin-left:1em;}

div.news-single a img {max-width:100%; height:auto;}
div.news-single p img {max-width:100%; height:auto;}

a.back-button {display:block; width:155px; height:45px; margin-top:-45px; z-index:200; position:relative; line-height:45px; text-decoration:none;  font-size:14px; font-family:BG-Reg !important;}
a.back-button span {display:block; margin-right:10px; width:55px; height:45px; float:left;}


a.back-button.green {background: transparent url(images/back-button-green.png) no-repeat left top; color:#6FA398;}
a.back-button:hover {opacity:0.9;}

#load-more-posts {display:block; width:100%; text-align:center; margin-top:22px;}
#load-more-posts:hover {opacity:0.9;}


/*************** TWITTER ****************/
ul.twitter.gray {background-color:#c2bab6; color:#ffffff !important;}
ul.twitter a.follow-us {color:#c2bab6;}

ul.twitter {list-style:none; width:85%; padding:56px 7.5% 12px 7.5%; background: transparent url(images/twitter-widget-icon.png) no-repeat center 16px; margin-bottom:15px;}

body.m1 ul.twitter { min-height:330px;} 

ul.twitter li {margin-bottom:9px;}

ul.twitter li strong, ul.twitter li a strong {font-weight:normal; font-family:BG-Bold; font-size:14px; line-height:15px; text-decoration:none; color:#ffffff;}
ul.twitter li a {font-weight:normal; font-family:BG-Bold; font-size:14px; line-height:15px; text-decoration:none;}
ul.twitter li p, ul.twitter li p a {font-weight:normal; font-family:BG-Reg; font-size:14px; line-height:15px; text-decoration:none; color:#ffffff !important;} 
ul.twitter a:hover, ul.twitter a:hover strong {color:#1A0E00 !important;}

a.follow-us {width:100%; height:35px; line-height:35px; background-color:#ffffff; display:block; text-decoration:none; font-family:BG-Bold; font-size:19px; text-align:center; margin-top:20px;}


/*************** BROWNSWOOD FM ARCHIVE ****************/
ul.brownswood-fm-archive {background-color:#60adba; color:#ffffff !important; list-style:none; padding:0 14px;}
ul.brownswood-fm-archive li {border-top:1px solid #80bdc8;}
ul.brownswood-fm-archive li a {text-decoration:none; color:#dfeff1; font-size:14px !important; font-family:BG-Reg; line-height:10px !important;}

ul.brownswood-fm-archive h1 {font-size:24px; color:#ffffff; font-family:BG-Reg; font-weight:normal;}


/*************** MAILCHIMP ****************/
#mailchimp {width:90%; background-color:#6f8da1; padding:15px 5% 12px 5%; margin-bottom:16px;}
#mailchimp.bw {background-color:#6FA398; margin-top:14px;}
#mailchimp h2 {font-family:BG-Light; color:#ffffff; font-size:18px; padding-bottom:13px;}
#mailchimp p {color:#ffffff; font-size:16px; line-height:16px; font-family:BG-Reg; padding-bottom:11px;}
#mailchimp p.we-promise {font-size:14px; line-height:15px; margin-top:3px;}

#mailchimp input {width:93%; height:30px; line-height:30px; padding-left:14px; border:none; background-color:#ffffff; color:#6f8da1; font-size:18px; font-family:BG-Reg; margin-bottom:6px;}
#mailchimp.bw input {color:#6FA398 ;}

#mailchimp #mc_signup_submit {width:98%; margin:0 auto; height:35px; line-height:35px; background-color:#ffffff; display:block; text-decoration:none; font-family:BG-Bold; font-size:19px; text-align:center; padding:0;}
#mailchimp #mc_signup_submit:hover {color:#6f8da1; cursor:pointer;}


/*************** CONTACT FORM ****************/
.contact-form {width:90%; background-color:#61ADBA; padding:15px 5% 12px 5%; margin-bottom:16px;}
.contact-form.bw {background-color:#6FA398;}
.contact-form  h2 {font-family:BG-Light; color:#ffffff; font-size:18px; padding-bottom:13px; text-transform:uppercase;}
.contact-form p {color:#ffffff; font-size:16px; line-height:16px; font-family:BG-Reg; padding-bottom:11px;}

.contact-form input {width:93%; height:30px; line-height:30px; padding-left:14px; border:none; background-color:#ffffff; color:#61ADBA; font-size:18px; font-family:BG-Reg; margin-bottom:6px;}
.contact-form.bw input {color:#6FA398;}

.contact-form textarea {width:93%; height:90px; padding-left:14px; border:none; background-color:#ffffff; color:#61ADBA; font-size:18px; font-family:BG-Reg; margin-bottom:6px;}
.contact-form.bw textarea {color:#6FA398;}

.contact-form #form-submit {width:100%; height:35px; line-height:35px; background-color:#ffffff; display:block; text-decoration:none; font-family:BG-Bold; font-size:19px; text-align:center; padding:0;}
.contact-form #form-submit:hover {color:#1A0E00; cursor:pointer;}

.contact-form .ajax-loader {margin-top:-32px;}
.contact-form .wpcf7-response-output {margin:0 !important; padding:0 !important; border:none !important; font-size:14px !important; line-height:18px !important; color:#ffffff !important;}


#contact-modal textarea {max-width:93% !important;}
#contact-modal #form-submit {width:97.2% !important;}


/*************** GILLES MOBILE APP ****************/
#mobile-app {width:92%; background-color:#6f8da1; padding:15px 4% 12px 4%; margin-bottom:16px;}
#mobile-app h2 {color:#ffffff; font-size:18px;}
#mobile-app p {color:#ffffff; font-family:BG-Reg; font-size:14px; line-height:15px; padding:2px 0 6px 0;}

#mobile-app a {float:left;}
#mobile-app a.android {width:110px; margin-right:6px; margin-top:5px;}
#mobile-app a.iphone {width:100px; margin-top:5px;}
#mobile-app a:hover {opacity:0.8;}


/*************** ARTISTS LIST ****************/
#artists {list-style:none; margin-top:45px;}
#artists a {-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;  position:relative;}
#artists li {float:left; width:24.76%; margin-bottom:2px; margin-right:2px;}
#artists li.last {margin-right:0px;}
#artists li a {display:block; text-decoration:none; min-height:247px; color:#1a0e00; text-transform:uppercase; background-color:#ffffff; padding:21px 8.5% 19px 8.5%;}
#artists li a h1 {font-weight:normal; font-size:16px; line-height:18px; font-family:BG-Light; padding-bottom:22px; position:absolute;}
#artists li a img {max-width:100%; height:auto; margin-top:40px;}

#artists.releases li a img {margin-top:0px;}

#artists li a:hover {background-color:#6fa398; color:#ffffff;}


/*************** RELEASES LIST ****************/
.releases li a {min-height:353px !important;}
.releases li a img {margin-bottom:15px;}
.releases li a p {font-family:BG-Reg; font-size:15px; line-height:18px; color:#808080; text-transform:none; }
.releases li a p strong {font-family:BG-Bold; font-weight:normal; font-size:15px; line-height:18px; color:#333333;}

.releases li a:hover p, .releases li a:hover p strong {color:#ffffff;}


/*************** GILLES PETERSON DISCOGRAPHY LIST ****************/
.discography-list {width:100%; background-color:#fff;}

.discography {list-style:none; width:91%; padding: 0 3% 0 6%; background-color:#ffffff; padding-bottom: 30px;;}
.discography li {width:98%; padding:0 1%;  display:block;}
.discography li div.clear {border-bottom: 1px solid #e6e6e6; width:100%; position:relative;}

.discography li span {float:left; font-size:15px; color:#808080; padding-top:5px;}

.discography li span.title {width:54%; margin-right:5%;}
.discography li span.album-date {width:10%; margin-right:5%;}
.discography li span.buy {width:26%;}


.discography li span h1 {font-weight:normal; font-family:BG-Bold; font-size:14px; color:#333333;}


.discography li:hover {background-color:#61ADBA; color:#ffffff !important;}
.discography li:hover span {color:#ffffff !important;}
.discography li.titles:hover {background-color:#ffffff !important;}
.discography li:hover div.clear {border-bottom: 1px solid #61ADBA; }
.discography li.titles:hover div.clear {border-bottom: 1px solid #e6e6e6; }


.discography li a.store-link {width:58px; height:20px; display:block; float:left; background: transparent url(images/store-icon-list.png) no-repeat left top;}
.discography li:hover a.store-link {background-position:bottom;}
.discography li div.store-link {width:58px; height:20px; display:block; float:left; background: transparent url(images/store-icon-list-disabled.png) no-repeat left top;}


.discography li a.itunes-link {width:62px; height:20px; display:block; float:right; background: transparent url(images/itunes-icon.png) no-repeat left top;}
.discography li:hover a.itunes-link {background-position:bottom;}
.discography li div.itunes-link {width:62px; height:20px; display:block; float:right; background: transparent url(images/itunes-icon-disabled.png) no-repeat left top;}


body.m2 .discography li a.store-link {width:58px; height:20px; display:block; float:left; background: transparent url(images/store-icon-list-m2.png) no-repeat left top;}
body.m2 .discography li:hover a.store-link {background-position:bottom;}
body.m2 .discography li div.store-link {width:58px; height:20px; display:block; float:left; background: transparent url(images/store-icon-list-disabled-m2.png) no-repeat left top;}


body.m2 .discography li a.itunes-link {width:62px; height:20px; display:block; float:right; background: transparent url(images/itunes-icon-m2.png) no-repeat left top;}
body.m2 .discography li:hover a.itunes-link {background-position:bottom;}
body.m2 .discography li div.itunes-link {width:62px; height:20px; display:block; float:right; background: transparent url(images/itunes-icon-disabled.png) no-repeat left top;}


h1.title {color:#333333; font-family:BG-Light; font-weight:normal; font-size:32px; line-height:36px; text-transform:uppercase;}
h1.title.category {background:#ffffff; margin-bottom:-14px; padding-left:2.7%; margin-top:14px; padding-top:18px}
.discography-list h1.title {padding:32px 0 27px 6.5%;}


.flex-direction-nav a:hover {opacity:0.9;}


/*************** RELEASE SINGLE ****************/
.release-single {background-color:#ffffff; width:91.7%; padding:29px 6.2% 55px 2.1%;}

.release-single div.sidebar-release {float:left; width:22.7%; margin-right:4.1%;}
.release-single div.sidebar-release img {max-width:100%; height:auto;}
.release-single div.content-release {float:left; width:73.2%;}

.release-single div.content-release div.release-info {margin-bottom:23px;}
.release-single div.content-release div.release-info p {line-height:20px; font-size:16px; color:#808080; font-family:BG-Reg; padding:0;}
.release-single div.content-release div.release-info p strong {font-weight:normal; color:#333333; font-family:BG-Bold;}

.release-single div.content-release div.release-info img.hidden {float:left; display:none; margin-right:3%;}


/*************** Header Images / Sliders ****************/
.slides a.category-caption {text-decoration:none; display:block !important; color:#ffffff; position:absolute; bottom:0; left:0; font-family:BG-Light; font-size:20px; line-height:24px; padding:10.5px 20px; text-transform:uppercase;}


.fb-comments-container {overflow:hidden; margin-top:20px;}
.fb-comments {overflow:hidden !important;}
.fb-comments, .fb-comments * {width:100% !important;}


div.slider-caption a {text-decoration:none;}
div.slider-caption {position:absolute; left:0; bottom:0; height:auto; display:block; background:transparent url(images/slider-caption.png); max-width:710px; padding:5px 25px 12px 15px; text-align:left;}
div.slider-caption a h1 {color:#ffffff; font-weight:normal; font-size:30px !important; font-family: BG-Light; line-height:40px !important; padding-bottom:4px;}
div.slider-caption a p {color:#ffffff; font-size:17px !important; line-height:22px !important; font-family:BG-Reg;}
div.slider-caption span.relative {position:relative; display:block; margin-bottom:35px;}

a.category-caption:hover {opacity:0.9;}


/*************** Content Colors ****************/
body.m1 ul.twitter {background-color:#6f8da1;}
body.m1 a.button-slider {background-color:#6f8da1;}
body.m1 a.button {background-color:#6f8da1 !important;}



body.m2 ul.twitter {background-color:#61ADBA;}
body.m2 #news li a.button {background-color:#61ADBA !important;}
body.m2 #news h2 {color:#61ADBA !important;}
body.m2 div.news-single a, body.m2 div.news-single h2.date {color:#61ADBA !important;}
body.m2 a.back-button span {background: transparent url(images/prev-arrow.png) no-repeat center center;  background-color:#61ADBA; color:#61ADBA;}
body.m2 a.back-button { color:#61ADBA;}
body.m2 #sidebar-menu h1 {color:#61ADBA !important;}
body.m2 a.category-caption {background-color:#61ADBA;}
body.m2 .category-slides ul.flex-direction-nav li a {width:55px; height:45px; background:none;}
body.m2 .category-slides ul.flex-direction-nav li a.flex-prev {right:57px; background: transparent url(images/prev-arrow.png) no-repeat center center; background-color:#61ADBA;}
body.m2 .category-slides ul.flex-direction-nav li a.flex-next {background: transparent url(images/next-arrow.png) no-repeat center center; background-color:#61ADBA;}
body.m2 h2.date {color:#61ADBA !important;}
body.m2 #gig-dates li a span.name {color:#61ADBA !important;}
body.m2 #gig-dates li a:hover {background-color:#61ADBA !important;}
body.m2 #gig-dates li a:hover span.name {color:#ffffff !important;}

body.m20 ul.twitter {background-color:#2c65b7;}
body.m20 div.news-single a, body.m20 div.news-single h2.date {color:#2c65b7 !important;}





body.m3 ul.twitter {background-color:#ABC37F;}
body.m3 #news li a.button {background-color:#ABC37F !important;}
body.m3 #news h2 {color:#ABC37F !important;}
body.m3 div.news-single a, body.m3 div.news-single h2.date {color:#ABC37F !important;}
body.m3 a.back-button span {background: transparent url(images/prev-arrow.png) no-repeat center center; background-color:#ABC37F;}
body.m3 a.back-button { color:#ABC37F;}
body.m3 #sidebar-menu h1 {color:#ABC37F !important;}
body.m3 a.category-caption {background-color:#ABC37F;}
body.m3 .category-slides ul.flex-direction-nav li a {width:55px; height:45px; background:none;}
body.m3 .category-slides ul.flex-direction-nav li a.flex-prev {right:57px; background: transparent url(images/prev-arrow.png) no-repeat center center; background-color:#ABC37F;}
body.m3 .category-slides ul.flex-direction-nav li a.flex-next {background: transparent url(images/next-arrow.png) no-repeat center center; background-color:#ABC37F;}


body.m4 ul.twitter {background-color:#6fa398;}
body.m4 #news li a.button {background-color:#6fa398 !important;}
body.m4 #news h2 {color:#6fa398 !important;}
body.m4 div.news-single a, body.m4 div.news-single h2.date {color:#6fa398 !important;}
body.m4 a.back-button span { background: transparent url(images/prev-arrow.png) no-repeat center center; background-color:#6fa398;}
body.m4 a.back-button { color:#6fa398;}
body.m4 #sidebar-menu h1 {color:#6fa398 !important;}
body.m4 a.category-caption {background-color:#6fa398;}
body.m4 .category-slides ul.flex-direction-nav li a {width:55px; height:45px; background:none;}
body.m4 .category-slides ul.flex-direction-nav li a.flex-prev {right:57px; background: transparent url(images/prev-arrow.png) no-repeat center center; background-color:#6fa398;}
body.m4 .category-slides ul.flex-direction-nav li a.flex-next {background: transparent url(images/next-arrow.png) no-repeat center center; background-color:#6fa398;}


body.m5 ul.twitter {background-color:#3995d1;}
body.m5 #news li a.button {background-color:#3995d1 !important;}
body.m5 #news h2 {color:#3995d1 !important;}
body.m5 div.news-single a, body.m5 div.news-single h2.date {color:#3995d1 !important;}
body.m5 a.back-button span {background: transparent url(images/prev-arrow.png) no-repeat center center; background-color:#3995d1;}
body.m5 a.back-button { color:#3995d1;}
body.m5 #sidebar-menu h1 {color:#3995d1 !important;}
body.m5 a.category-caption {background-color:#3995d1;}
body.m5 .category-slides ul.flex-direction-nav li a {width:55px; height:45px; background:none;}
body.m5 .category-slides ul.flex-direction-nav li a.flex-prev {right:57px; background: transparent url(images/prev-arrow.png) no-repeat center center; background-color:#3995d1;}
body.m5 .category-slides ul.flex-direction-nav li a.flex-next {background: transparent url(images/next-arrow.png) no-repeat center center; background-color:#3995d1;}


body.m6 ul.twitter {background-color:#EBAD60;}
body.m6 #news li a.button {background-color:#EBAD60 !important;}
body.m6 #news h2 {color:#EBAD60 !important;}
body.m6 div.news-single a, body.m6 div.news-single h2.date {color:#EBAD60 !important;}
body.m6 a.back-button span {width:55px; height:45px; background: transparent url(images/prev-arrow.png) no-repeat center center; background-color:#EBAD60;}
body.m6 a.back-button { color:#EBAD60;}
body.m6 #sidebar-menu h1 {color:#EBAD60 !important;}
body.m6 a.category-caption {background-color:#EBAD60;}
body.m6 .category-slides ul.flex-direction-nav li a {width:55px; height:45px; background:none;}
body.m6 .category-slides ul.flex-direction-nav li a.flex-prev {right:57px; background: transparent url(images/prev-arrow.png) no-repeat center center; background-color:#EBAD60;}
body.m6 .category-slides ul.flex-direction-nav li a.flex-next {background: transparent url(images/next-arrow.png) no-repeat center center; background-color:#EBAD60;}

body.m7 ul.twitter {background-color:#CC524B;}
body.m7 #news li a.button {background-color:#CC524B !important;}
body.m7 #news h2 {color:#CC524B !important;}
body.m7 div.news-single a, body.m7 div.news-single h2.date {color:#CC524B !important;}
body.m7 a.back-button span {width:55px; height:45px; background: transparent url(images/prev-arrow.png) no-repeat center center; background-color:#CC524B;}
body.m7 a.back-button { color:#CC524B;}
body.m7 #sidebar-menu h1 {color:#CC524B !important;}
body.m7 a.category-caption {background-color:#CC524B;}
body.m7 .category-slides ul.flex-direction-nav li a {width:55px; height:45px; background:none;}
body.m7 .category-slides ul.flex-direction-nav li a.flex-prev {right:57px; background: transparent url(images/prev-arrow.png) no-repeat center center; background-color:#CC524B;}
body.m7 .category-slides ul.flex-direction-nav li a.flex-next {background: transparent url(images/next-arrow.png) no-repeat center center; background-color:#CC524B;}


body.m7 ul.twitter {background-color:#CC524B;}


/*************** Content Margins ****************/
body.m1 #content {margin-top:26px;}
body.m1 #sidebar {margin-top:20px;}


#container.no-header-img a.back-button {margin-top:0px;}
#container.no-header-img #sidebar {margin-top:39px;}


#youtube-widget-hide {display:none;}
#youtube-widget-hide a img {max-width:100%; height:auto;}


img.alignleft {float:left; margin-right:15px;}
img.alignright {float:right; margin-left:15px;}


div.slideshowlink {display:none;}
div.ngg-galleryoverview {margin-bottom:25px;}


a.buy-release {display:block; float:right; margin-top:-34px; margin-left: 20px;}
a.buy-release img {max-width:100%; width:100%; height:auto;}
a.buy-release:hover {opacity:0.9;}


div.box {margin-top:2px; padding-top:16px; padding-bottom:16px;}
div.box.padding {padding-top:30px; padding-bottom:33px;}

ul.artist {list-style:none; width:100% !important; padding:0 !important; background-color:#ffffff; padding-bottom:0px; margin-bottom:17px;}
ul.artist li {width:98%; padding:0 1%;  display:block;}
ul.artist li div.clear {border-bottom: 1px solid #e6e6e6; width:100%; position:relative;}

ul.artist li span {float:left; font-size:15px; color:#808080; padding-top:5px;}

ul.artist li span.album {width:47%; margin-right:2%;}
ul.artist li span.format {width:18.5%; margin-right:2%;}
ul.artist li span.date {width:11%; margin-right:2.5%;}
ul.artist li a.store-link {background: transparent url(images/artist-buy-button.png) no-repeat left top; width:110px; }
ul.artist li div.store-link {background: transparent url(images/artist-buy-button-disabled.png) no-repeat left top; width:110px; }
ul.artist li span.buy {width:17% !important;   height:20px !important; margin-top:5px; padding-top:0px !important; font-family:'BG-Bold'}
ul.artist li:hover span.buy {background-position:left bottom;}
ul.artist li.titles span.buy {background-image: none; margin-top:5px;}
ul.artist li:hover {background-color:#6fa398;}


ul.gig-dates li span.buy a {width:94px !important; background: transparent url(images/buy-tickets.png) no-repeat left top; height:20px !important; padding-top:0px !important;}
ul.gig-dates li:hover span.buy {background-position:left bottom;}


ul.latest-news li span.buy {width:17% !important; background:none !important; margin-top:5px; padding-top:0px !important;}
ul.latest-news li:hover span.buy a {color:#ffffff !important;}
ul.latest-news li span.album {width:67.5%;}

#soundcloud-header-container {position:absolute; top:0; width:100%; background-color:#f0edeb;}
#soundcloud-header {width:100%; max-width:1040px; margin:0 auto;}
#soundcloud-header .sc-trackslist {display:none;}
#soundcloud-header .sc-volume-slider-wrapper {display:none;}
#soundcloud-header .sc-info h3 {float:left; margin-left:20px; line-height:32px;}
#soundcloud-header .sc-info h3 a {padding:0; line-height:32px; font-size:12px;}
#soundcloud-header .sc-info {height:32px; line-height:32px; }
#soundcloud-header div.sc-controls {top:0;}
#soundcloud-header .sc-waveform-container {margin-top:0; float:left;}
#soundcloud-header .sc-scrubber {float:left; position:relative; top:10px; margin-right:0px;}
#soundcloud-header .sc-time-span {max-width: 410px; margin-right:0px;}
#soundcloud-header .sc-soundcloud-link-header {width:26px; height:32px; background: transparent url(sc/images/soundcloud-link-header.png); display:block; float:right; margin-right:20px;}


.artist-read-more, .artist-read-more-close {float:right; color:#329593 !important; font-size:15px; font-family:BG-Bold; background: transparent url(images/artist-read-more-arrow.png) no-repeat right center; height:15px; line-height:15px; padding-right:28px;}
.artist-read-more.close, .artist-read-more-close {background: transparent url(images/artist-close-arrow.png) no-repeat right center;}
.artist-read-more:hover {color:#1A0E00 !important;}


/******* MOBILE MENU *******/
#mobile-menu-container { width:100%; margin:0 auto; display:none;}
#mobile-menu-container div.buttons {width:100%;}

#mobile-menu-container div.buttons a.menu-button {padding-left:12%; width:18%; float:left; height:48px; line-height:48px; text-decoration:none; color:#ffffff; font-size:16px; text-transform:uppercase; font-family:BG-Bold;display:block; background: #1a0e00 url(images/small-menu-icon.png) no-repeat 15% center;}

#mobile-menu-container div.buttons span {display:block; float:left; width:66%; height:48px; line-height:48px; color:#ffffff; font-size:16px; text-transform:uppercase; font-family:BG-Bold; padding-left:4%;}

#mobile-menu {list-style:none; display:none; /* */ width:100%; background-color:#1a0e00; padding:8px 0;}

#mobile-menu li {width:76%; margin:0 12%; border-bottom: 1px solid #808080; float:left; clear:left;}
#mobile-menu li a {text-decoration:none; text-transform:uppercase; font-family:BG-Bold; color:#ffffff; font-size:16px; padding: 8px 0;}

#mobile-menu li ul {display:none;  width:100%; float:left; clear:both; padding:4px 0; border-top: 1px solid #808080;list-style:none !important;}

#mobile-menu li ul li {border:none;  width:auto; float:left; clear:none; margin:0 3% 0 0;}

#mobile-menu li ul li a {font-size:16px; line-height:24px; color:#ffffff !important;}

#mobile-menu li.current-menu-ancestor ul, #mobile-menu li.current-menu-parent ul {display:block;}


#mobile-menu-container div.buttons span.m1 {background-color:#6f8da1;}
#mobile-menu-container div.buttons span.m2 {background-color:#61ADBA;}
#mobile-menu-container div.buttons span.m3 {background-color:#ABC37F;}
#mobile-menu-container div.buttons span.m4 {background-color:#6fa398;}
#mobile-menu-container div.buttons span.m5 {background-color:#3995d1;}
#mobile-menu-container div.buttons span.m6 {background-color:#acc480;}
#mobile-menu-container div.buttons span.m7 {background-color:#CC524B;}
#mobile-menu-container div.buttons span.m8 {background-color:#C190AC;}


#mobile-menu-container ul li.m1 a:hover, #mobile-menu li.m1.current-menu-item a, #mobile-menu li.m1.current-menu-ancestor a {color:#6f8da1 ;}
#mobile-menu-container ul li.m2 a:hover, #mobile-menu li.m2.current-menu-item a, #mobile-menu li.m2.current-menu-ancestor a, #mobile-menu li.m2.current-menu-parent a {color:#61ADBA ;}
#mobile-menu-container ul li.m3 a:hover, #mobile-menu li.m3.current-menu-item a, #mobile-menu li.m3.current-menu-ancestor a {color:#ABC37F ;}
#mobile-menu-container ul li.m4 a:hover, #mobile-menu li.m4.current-menu-item a, #mobile-menu li.m4.current-menu-ancestor a, #mobile-menu li.m4.current-menu-parent a {color:#6fa398 ;}
#mobile-menu-container ul li.m5 a:hover, #mobile-menu li.m5.current-menu-item a, #mobile-menu li.m5.current-menu-ancestor a {color:#3995d1 ;}
#mobile-menu-container ul li.m6 a:hover, #mobile-menu li.m6.current-menu-item a, #mobile-menu li.m6.current-menu-ancestor a {color:#acc480 ;}
#mobile-menu-container ul li.m7 a:hover, #mobile-menu li.m7.current-menu-item a, #mobile-menu li.m7.current-menu-ancestor a {color:#CC524B ;}
#mobile-menu-container ul li.m8 a:hover, #mobile-menu li.m8.current-menu-item a, #mobile-menu li.m8.current-menu-ancestor a {color:#C190AC ;}


#mobile-menu-container ul li.m1 ul li a:hover, #mobile-menu-container ul li.m1 ul li.current-menu-item a {color:#6f8da1 !important;}
#mobile-menu-container ul li.m2 ul li a:hover, #mobile-menu-container ul li.m2 ul li.current-menu-item a, #mobile-menu-container ul li.m2 ul li.current-post-parent a  {color:#61ADBA !important;}
#mobile-menu-container ul li.m3 ul li a:hover, #mobile-menu-container ul li.m3 ul li.current-menu-item a {color:#ABC37F !important;}
#mobile-menu-container ul li.m4 ul li a:hover, #mobile-menu-container ul li.m4 ul li.current-menu-item a, #mobile-menu-container ul li.m4 ul li.current-post-parent a {color:#6fa398 !important;}
#mobile-menu-container ul li.m5 ul li a:hover, #mobile-menu-container ul li.m5 ul li.current-menu-item a {color:#3995d1 !important;}
#mobile-menu-container ul li.m6 ul li a:hover, #mobile-menu-container ul li.m6 ul li.current-menu-item a {color:#acc480 !important;}
#mobile-menu-container ul li.m7 ul li a:hover, #mobile-menu-container ul li.m7 ul li.current-menu-item a {color:#CC524B !important;}
#mobile-menu-container ul li.m8 ul li a:hover, #mobile-menu-container ul li.m8 ul li.current-menu-item a {color:#C190AC !important;}


/******* GALLERY *******/
ul.gp-gallery {list-style:none !important; margin-left:-25px !important;}
ul.gp-gallery li {float:left !important; margin-left:25px; margin-bottom:19px;}
ul.gp-gallery li.last {margin-right:0px;}
ul.gp-gallery li a:hover {opacity:0.8; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}


/******* RADIO ARCHIVE *******/
div.radio-archive { background-color:#60adba; padding:13px 15px 13px 15px;}
div.radio-archive h1 {font-family:BG-Reg; color:#ffffff; font-weight:normal; font-size:24px; line-height:27px; background: transparent url(images/radio-archive-img.png) no-repeat right 11px; margin-right:5px; margin-bottom:29px;}

div.radio-archive ul {list-style:none;}
div.radio-archive ul li {border-top:1px solid #80bdc8; padding:12px 20px 16px 3px;}
div.radio-archive ul li a {text-decoration:none; color:#dfeff1; font-size:16px; line-height:16px ; font-family:BG-Reg !important;}
div.radio-archive ul li a:hover {color:#ffffff;}

div.radio-archive a.view-all {text-decoration:none; display:block; text-align:center; height:35px; line-height:35px; font-size:19px; font-family:BG-Bold; background-color:#ffffff; color:#c2bab6; margin-top:6px;}
div.radio-archive a.view-all:hover {color:#000000;}


/******* MOBILE MENU END & OTHER STUFF *******/
#home-flexslider {background-color:#F0EDEB !important;}
.full-slider-container {display:none;}
#slider-container.home .flexslider {display:block;}

.podcast-subcribe {float:left; width:54% !important; display:block; }
.podcast-listen {float:left; width:44% !important; margin-right:4px !important; display:block;}

#apps-modal h1 {color: #1A0E00; font-size:20px; font-family:Bg-Light; font-weight:normal; display:block; margin-top: 25px; width:130px;}

img#TB_Image {z-index:99999 !important; position:relative !important;}
#TB_overlay {z-index:300 !important;}

span.mc_error_msg {font-size:16px; line-height:18px; margin-top:-5px; margin-bottom:10px; display:block; font-family:BG-Bold; color:#ffffff;}
#mc_message strong {font-weight:normal; font-size:16px; line-height:18px; margin-top:-5px; margin-bottom:10px; display:block; font-family:BG-Bold; color:#ffffff;}

#gig-dates.gp span.name {width:65% !important; margin-right:5% !important;}



/******* Site Overlay *******/
#site-overlay-bg {position:fixed; left:0; top:0; z-index:999; width:100%; height:100%; background: rgba(0,0,0,0.70); opacity:0;}
#site-overlay-container {position:fixed; left:0; top:0; z-index:9999; width:100%; height:100%; text-align:center; opacity:0;}
#site-overlay-container.absolute {position:absolute;}

#site-overlay {text-align:left; margin:0 auto; max-width:900px; background-size:cover !important; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.80); -moz-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.80); box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.80); position:relative;}

#site-overlay .inner {padding:12px 86px 41px 86px;}
#site-overlay img {margin:25px 0 0 15px;}
#site-overlay h2 {color:#ffffff; text-transform:uppercase; font-weight:normal; font-size:31px; line-height:27px; font-family:BG-Bold; padding:34px 0 12px 0;}
#site-overlay h3 {color:#ffffff; font-weight:normal; font-size:26px; line-height:26px; font-family:BG-Medium; padding:17px 0 23px 0;}
#site-overlay p {color:#ffffff; font-weight:normal; font-size:26px; line-height:32px; font-family:BG-Medium; padding-bottom:10px;}
#site-overlay strong {font-weight:normal; font-family:BG-Bold;}

#site-overlay #mixlr-player img {margin:0; display:block; max-width:100%; height:auto;}

#site-overlay #close-site-overlay {display:block; position:absolute; left:-14px; top:-13px; width:41px; height:41px; background: transparent url(images/fancybox-close-icon.png) no-repeat left top; z-index:100;}
#site-overlay #close-site-overlay:hover {opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}


#site-overlay-container.absolute #site-overlay h2 {font-size:26px; line-height:25px; padding:25px 0 12px 0;}
#site-overlay-container.absolute #site-overlay h3 {color:#ffffff; font-weight:normal; font-size:20px; line-height:20px; padding:10px 0 15px 0;}
#site-overlay-container.absolute #site-overlay p {font-size:20px; line-height:26px;}
#site-overlay-container.absolute img {max-width:180px;}
#site-overlay-container.absolute #mixlr-player img {max-width:100%;}
#site-overlay-container.absolute #close-site-overlay {width:32px; height:32px; background-size:32px 32px !important; top:-10px; left:-10px;}









/******* MEDIA QUERIES *******/
@media screen and (max-width: 980px){
  
    #menu li.m5 {clear:both;}
    #menu li {width:25%;}
    #menu li a {line-height:45px; height:45px; padding:0 5px;}
    #menu li.m2 ul.sub-menu {min-width:300% !important;}
    #menu li.m4 ul.sub-menu {min-width:100% !important;}
    #menu li.m8 ul.sub-menu {min-width:50% !important;}
    #menu li.m8 ul.sub-menu li {float:left !important;}
    
    div.slider-caption { bottom:0; top:auto; left:0; width:98%; max-width:84%; padding-left:1%; padding-right:1%;}
    div.slider-caption p {padding:0;}
    div.slider-caption span.relative {margin-left:9%;}
    a.button-slider {width:35%; min-width:200px; left:-10px; margin:0px;}
    #slider {background-color:#ffffff;}
    
    #content {width:100%;}
    
    div.radio-widget ul li.tab1 {clear:both; float:left;}
    div.radio-widget ul li.title {display:block; width:100%;}
    div.radio-widget ul li a {text-align:center !important;}
    /*div.radio-widget ul li a {font-size:12px;}
    div.radio-widget ul li.tab1, div.radio-widget ul li.tab2, div.radio-widget ul li.tab3 {width:50%;}
    div.radio-widget ul li.tab3 a {background-position:130px center;}*/
    
    div.tab a.button {width:224px;}
     
    #sidebar {clear:both; float:none; width:100%; text-align:center; margin-bottom:30px;}
    div.share-div {float:left; clear:none; margin-left:0px;}
   
    #news li {float:left; width:44.49%; }
    #news li.odd {float:right;}
    #load-more-posts {clear:both;}
    #news {margin-bottom:20px;}
    #news li div.news-content a.button {bottom:0; right:0; min-width:100px;}
    #news li div.news-content p {font-size:14px;}
    #news li div.news-content h2 {margin-top:15px;}
    
    div.news-content.ltc {width:100% !important;}
    div.news-content.ltc h2 {min-height:35px;}  
    .slides a.category-caption {left:0 !important;}
    .fb_iframe_widget {display:none !important;}
    #sidebar div.share-div, #sidebar a.rss {display:none !important;}
    a.category-caption {width:100%; left:0 !important; text-align:center; padding-left:0 !important; padding-right:0 !important; z-index:99999 !important; position:relative !important; bottom:0 !important;}
    #footer {width:98% !important; padding-left:1% !important; padding-right:1% !important;}
    
    #logo img {margin-bottom:0px !important;}
    
    div.banner {margin-top:16px !important; margin-bottom:0px !important;}
    
    div.three-column.home #news li h1 {position:absolute; top:17px;}

    
    body.m1 #sidebar #mailchimp {float:left; width:44% !important; padding-left:2% !important; padding-right:2% !important;}
    body.m1 #sidebar #mobile-app {float:right; width:44% !important; padding-left:2% !important; padding-right:2% !important;}
    body.m1 #sidebar ul.twitter {float:right !important; width:44% !important; padding-left:2% !important; padding-right:2% !important;}
    body.m1 #sidebar form.search {float:left !important; width:44% !important; padding-left:2% !important; padding-right:2% !important; margin-top:0px !important;}
    body.m1 #sidebar .instagram  {float:left !important; width:44% !important; padding-left:2% !important; padding-right:2% !important; margin-top:0px !important;}
    body.m1 #sidebar ul.twitter {min-height:100px; float:left; width:44% !important; padding-left:2% !important; padding-right:2% !important;}
    
    #site-overlay {margin:25px;}
    #site-overlay .inner {padding:12px 25px 25px 25px;}
}


@media screen and (max-width: 720px){
    #menu li.m4 ul.sub-menu li {width:50%;}
    #menu li.m3 a, #menu li.m4 a {padding:10px 14px 0 14px;  line-height:14px; height:35px;}
    
    
    div.two-column div.share-div {float:left;}
    div.two-column {width:94.6%;}
    div.one-column {width:43.86%; margin-top:26px;}
    div.one-column.margin {margin-right:6px;}
    div.radio-widget ul li.tab1, div.radio-widget ul li.tab2, div.radio-widget ul li.tab3 {width:auto;}
    div.radio-widget ul li.tab3 a {background-position:95% center !important;}
    div.instagram {display:none;}
    div.instagram.hidden {display:block;}
    
    div.podcast {min-height:200px;}
    
    #artists li {width:49.6%;}
    #artists li.second {clear:right; margin-right:0px; float:right;}
    #artists li a {text-align:center !important;}

    a.buy-release {float:left; margin:10px 0 0 0;}
    
    
    
}

@media screen and (max-width: 670px){
    div.slider-caption {position:relative; bottom:0; top:0; left:0; width:100% !important; max-width:100% !important; padding-left:0 !important; padding-right:0 !important; background-color:#1a0e00;}
    div.slider-caption h1 {font-size:34px;}
    div.slider-caption p {font-size:15px;}
    .flex-direction-nav {display:none !important;}
    
    
    #news li div.news-img {float:none; clear:both; width:100%;}
    #news li div.news-content {float:none; clear:both; width:100%; min-height:120px;}
    #news li div.news-content h2 {margin-top:0px; padding-top:10px;}
    .discography li a.itunes-link, .discography li div.itunes-link {clear:both; float:left; margin-top:5px; margin-bottom:4px;}
    
    .release-single {padding:0 1%; width:98%;}
    .release-single div.sidebar-release {display:none;}
    .release-single div.content-release {width:100%;}
    .release-single div.content-release div.release-info img.hidden {display:block;}
    
    div.slider-caption h1 {line-height:28px !important;}
    div.three-column.home #news li h1 {display:none;}
}

@media screen and (max-width: 600px){
    #menu li.m5 a, #menu li.m6 a {padding:10px 15px 0 15px;  line-height:14px; height:35px;}
    #footer {text-align:center;}
    #footer div.share-div {float:left; text-align:center;}
    a.category-caption {font-size:14px !important;}
    #footer a.rss {margin-right:0px !important;}
    
    div.podcast {margin-right:0!important;}
    div.instagram {margin-left:0 !important; float:right;}
}



@media screen and (max-width: 540px){
    #menu {display:none}
    #mobile-menu-container {display:block;}
    #top-wrapper {background-image:none !important;}
    #header {height:auto !important;}
    #logo {display:none;}
    .sc-scrubber {position:relative !important; margin-bottom:10px !important;}
    .sc-time-span {margin-top:-50px !important;}
    a.sc-play {margin-top:23px !important;}
    #menu li.m2 ul.sub-menu li {width:50%;}
    #menu li.m4 ul.sub-menu li {width:100%; clear:both;}
    #menu li.m2 a {padding:10px 15px 0 15px;  line-height:14px; height:35px;}
        
    div.radio-widget ul li.tab1, div.radio-widget ul li.tab2, div.radio-widget ul li.tab3 {width:50%;}
    div.radio-widget ul li.tab3 a {background-position:130px center;}
    div.two-column div.share-div, div.three-column div.share-div {float:left; clear:both; margin-left:-4px;}
    div.radio-widget ul li.tab3 a {background-position:150px center;}
    
    #artists li {width:100%; clear:both; margin-right:0px; float:none;}
    
    #footer div.share-div {padding-left:2%;}
    #footer span.credits {margin-right:2%;}
    
    div.youtube {min-height:100%;}
    
    
    
    body.m1 #sidebar #mailchimp {float:none; width:96% !important; padding-left:2% !important; padding-right:2% !important;}
    body.m1 #sidebar #mobile-app {float:none; width:96% !important; padding-left:2% !important; padding-right:2% !important;}
    body.m1 #sidebar ul.twitter {float:none !important; width:96% !important; padding-left:2% !important; padding-right:2% !important;}
    body.m1 #sidebar form.search {float:none; width:96% !important; padding-left:2% !important; padding-right:2% !important; margin-top:0px !important;}
    
    body.m1 #sidebar ul.twitter {min-height:100px; float:none; width:96% !important; padding-left:2% !important; padding-right:2% !important;}
    
    
}

@media screen and (max-width: 420px){

   


    .sc-time-span {margin-top:-20px !important;}
    a.sc-play {margin-top:53px !important;}
    #menu li.m3, #menu li.m5, #menu li.m7 {clear:both;}
    #menu li {width:50%;}
    div.slider-caption {padding:0 2% 12px 2%; width:96%;}
    div.slider-caption span.relative {margin-left:0px !important;}
    div.slider-caption h1 {font-size:28px;}
    div.slider-caption p {font-size:14px;}
    div.slider-caption p {padding:0%;}
    #menu li.m2 ul.sub-menu {min-width:100% !important;}
    #menu li.m2 ul.sub-menu li.m2s10 a {height:35px; padding-top:10px; line-height:14px;}
    
    div.one-column {width:94.6%;  float:left;}
    div.one-column a.button, div.three-column a.button {width:224px !important;}
    div.one-column .st_sharethis_large span.stLarge {width:107px !important; background-position:left top;}

    div.radio-widget ul li a {font-size:10px; text-align:center !important;}
    div.radio-widget ul li.tab3 a {background-position:115px center;}
    #news li {float:none; width:94.6%;}
    #news li a.button {float:left; left:0;}
    #news li.odd {float:none;}
    a.button-slider {margin-left:3%;}
    .release-single div.content-release div.release-info img.hidden {clear:both; float:none; margin:0 0 20px 0;}
    div.content-release {width:95% !important; padding-right:2%; padding-left:3%; padding-top:20px;}
    
    div.discography-list ul li span.buy div.itunes-link, div.discography-list ul li span.buy a.itunes-link {float:left; margin-left:0px;}
    
    
    ul.artist li span, ul.bwr li span, ul.live li span {clear:both; width:100% !important;}
    ul.artist li span.buy, ul.bwr li span.buy, ul.live li span.buy {width:100% !important; margin-bottom:7px;}

    ul.artist li.titles span, ul.bwr li.titles span, ul.live li.titles span  {width:auto !important; float:left; margin:0 5% 0 0 !important; clear:none !important;}
    ul.artist li.titles span.buy, ul.bwr li.titles span.buy, ul.live li.titles span.buy {margin-bottom:0px !important; margin-top:5px !important;}
    ul.artist li span.artist, ul.bwr li span.artist, ul.live li span.artist {margin-left:0px !important;}
    
    div.three-column.home #news li h1 {display:block; position:relative; top:0;}
}

@media screen and (max-width: 370px){
    #menu li.m2 ul.sub-menu li {width:100%; clear:both;}
        
     
}
