@import  https://fonts.googleapis.com/css?family=Maven+Pro:400,700|Karla:400,400italic,700,700italic;

/*!
 * Theme Name: Armin
 * Theme URI: https://audiotheme.com/view/twotone/
 * Description: Armin theme.
 * Author: AudioTheme
 * Author URI: https://audiotheme.com/
 * Version: 1.0.0
 * License: GPL-2.0+
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template: twotone
 */
/**
 * normalize.css v3.0.1 | MIT License | git.io/normalize
 * -----------------------------------------------------------------------------
 */
@font-face {
    font-family: 'HelveticaNeueARMIN';
    src: url(fonts/HelveticaNeueARMIN.eot?#iefix) format("embedded-opentype"),url(fonts/HelveticaNeueARMIN.otf) format("opentype"),url(fonts/HelveticaNeueARMIN.woff) format("woff"),url(fonts/HelveticaNeueARMIN.ttf) format("truetype"),url(fonts/HelveticaNeueARMIN.svg#HelveticaNeueARMIN) format("svg");
    font-weight: 400;
    font-style: normal;
}

html {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 62.5%;
/*	overflow-y: auto; */
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; */
}

:before,:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #333;
  border: 0px none #0f0f0f;
  border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
  background: #333;
}
::-webkit-scrollbar-thumb:active {
  background: #333;
}
::-webkit-scrollbar-track {
  background: #0f0f0f;
  border: 0px none #212121;
}
::-webkit-scrollbar-track:hover {
  background: #0f0f0f;
}
::-webkit-scrollbar-track:active {
  background: #0f0f0f;
}
::-webkit-scrollbar-corner {
  background: transparent;
}

body {
    background-color: #181818;
    font-family: 'Karla',Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #757575;
    overflow: hidden;
    padding-top: 60px;
}

@media (min-width: 1200px) {
body {
    padding-top: 100px;
}
}

.load-overlay {
    background-color: #181818;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
}

b,strong {
    font-weight: 700;
    color: #212121;
}

h2.entry-date,h2.entry-subtitle {
    color: #616161;
    font-family: 'Karla',Helvetica,Arial,sans-serif;
    font-size: 16px;
    text-transform: none;
    font-weight: 400;
}

a {
    color: #0f0f0f;
    text-decoration: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all all .2s ease-out;
    -moz-transition: all all .2s ease-out;
    -o-transition: all all .2s ease-out;
    transition: all all .2s ease-out;
}

a:hover,a:focus {
    color: #c60204;
    outline: none;
    text-decoration: underline;
}

a:active {
    outline: none;
}

.sharedaddy {
    margin-top: 30px;
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
    background: #0f0f0f !important;
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:hover {
    background: #c60204 !important;
    opacity: 1 !important;
}

div.sharedaddy h3.sd-title:before {
    display: none !important;
}

div.sharedaddy h3.sd-title {
    font-size: 14px !important;
    text-transform: uppercase;
    margin-right: 15px !important;
}

.sd-social-icon .sd-content {
    display: inline-block;
}

figure {
    margin: 0;
}

nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}

nav ul li {
    display: inline-block;
    margin-bottom: 0;
}

.meta-links li {
    display: inline-block;
}

.meta-links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

img {
    border: 0;
    height: auto;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    vertical-align: middle;
}

h1 {
    font-family: 'HelveticaNeueARMIN';
    text-transform: uppercase;
    font-size: 32px;
}

h2 {
    text-transform: uppercase;
    font-size: 24px;
    font-family: 'HelveticaNeueARMIN';
}

h3 {
    font-size: 18px;
}

h1,h2,h3,h4,h5,h6 {
    color: #0f0f0f;
    line-height: 1.1;
}

h2,h3,h4,h5,h6 {
    font-family: 'Karla',Helvetica,Arial,sans-serif;
}

/**
 * Clearings
 * -----------------------------------------------------------------------------
 */
.author-box:before,.archive .hentry:before,.blog .hentry:before,.clearfix:before,.post-navigation:before,.record-meta:before,.site-header-inside:before,.site-content:before,.site-footer:before,.site-footer-inside:before,.author-box:after,.archive .hentry:after,.blog .hentry:after,.clearfix:after,.post-navigation:after,.record-meta:after,.site-header-inside:after,.site-content:after,.site-footer:after,.site-footer-inside:after {
    content: " ";
    display: table;
}

.author-box:after,.archive .hentry:after,.blog .hentry:after,.clearfix:after,.post-navigation:after,.record-meta:after,.site-header-inside:after,.site-content:after,.site-footer:after,.site-footer-inside:after {
    clear: both;
}

.no-padding {
    padding: 0 !important;
}

/**
 * Elements
 * -----------------------------------------------------------------------------
 */
hr {
    background-color: #ddd;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

p {
    margin: 0 0 1.5em;
}

ul,ol {
    margin: 0 0 1.5em;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

ul ul {
    padding-left: 1em;
}

ol ol {
    padding-left: 1.3333em;
}

ul ul,ol ul {
    list-style-type: circle;
}

ul ol,ol ol {
    list-style-type: lower-alpha;
}

ol ol ol {
    list-style-type: decimal;
}

ul ul,ul ol,ol ol,ol ul {
    font-size: inherit;
    margin: .33333em 0;
}

ul ul,ol ul {
    padding-left: 1em;
}

ul ol,ol ol {
    padding-left: 1.44444em;
}

dl {
    margin: 0 0 1.5em;
}

dt {
    font-weight: 700;
}

li,dd {
    margin-bottom: .20833333em;
}

dd {
    margin-left: 0;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 0;
    margin: 0 0 1.5em;
    width: 100%;
}

caption {
    color: #333;
    font-size: 18px;
    font-size: 1.8rem;
    text-align: left;
}

th {
    font-weight: 700;
}

td {
    font-weight: 400;
}

th,td {
    border: solid #ddd;
    border-width: 0 0 1px;
    padding: .75em 0;
    text-align: left;
}

thead {
    color: #333;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
}

thead th {
    padding: .5em 0;
}

fieldset {
    border-width: 0;
    clear: both;
    margin: 0 0 3em;
    padding: 0;
}

fieldset > :last-child {
    margin-bottom: 0;
}

legend {
    border-bottom: 1px solid #ddd;
    color: #333;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 1.5em;
    padding-bottom: .5em;
    text-transform: uppercase;
    width: 100%;
}

img {
    border: 0;
    height: auto;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    vertical-align: middle;
}

figure {
    margin: 0;
}

del {
    opacity: .8;
}

::-webkit-input-placeholder {
    color: #ababab;
}

:-moz-placeholder {
    color: #ababab;
}

::-moz-placeholder {
    color: #ababab;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #ababab;
}

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.pace-inactive {
    display: none;
}

.pace .pace-progress {
    background: #c60204;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 3px;
}

.speechbubble .avatar {
    background: url(assets/images/speechbubble-avatar-01.png) no-repeat top left;
    width: 48px;
    height: 48px;
    display: inline-block;
    float: left;
    margin-right: 6px;
}

.speechbubble:not(:first-child) {
    margin: 20px 0;
}

.bubble {
    background-color: #0f0f0f;
    padding: 20px;
    color: #fff;
    font-size: 16px;
    max-width: 640px;
    font-style: italic;
    margin-bottom: 20px;
    position: relative;
    display: table;
}

.bubble:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent #0f0f0f;
    display: block;
    width: 0;
    z-index: 1;
    left: -6px;
    top: 22px;
}

/* Quote */
.page-quote {
    position: fixed;
    bottom: 70px;
    right: 30px;
    z-index: 200;
}

.page-quote.bounceInRight {
    animation-delay: 2s;
    -webkit-animation-delay: 2s;
}

.page-quote .inner-wrapper {
    position: relative;
    background-color: #0f0f0f;
    padding: 20px;
    color: #fff;
    float: left;
    width: 100%;
    font-style: italic;
    max-width: 480px;
    -webkit-box-shadow: 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px rgba(0,0,0,0.1);
    box-shadow: 1px 1px rgba(0,0,0,0.1);
}

.page-quote .inner-wrapper:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color: transparent #0f0f0f;
    display: block;
    width: 0;
    z-index: 1;
    right: -6px;
    top: 22px;
}

.page-quote .avatar {
    background: url(assets/images/speechbubble-avatar-01.png) no-repeat top left;
    width: 48px;
    height: 48px;
    display: inline-block;
    float: right;
    margin-left: 6px;
}

/**
 * Forms
 * -----------------------------------------------------------------------------
 */
button,input,select,textarea {
    background-color: #fff;
    border-radius: 0;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
}

button,input {
    line-height: normal;
}

label {
    color: #333;
    display: inline-block;
    font-weight: 700;
    margin-bottom: .3125em;
}

input,textarea {
    background-image: -webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));
    border: 1px solid #ddd;
}

input:focus,textarea:focus {
    color: #333;
    outline: 0;
}

input[type="checkbox"],input[type="radio"] {
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="email"],input[type="password"],input[type="search"],input[type="text"],input[type="url"],textarea {
    color: #777;
    padding: .78571429em 1.07142857em;
    width: 100%;
}

input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="url"]:focus,textarea:focus {
    border-color: #777;
    color: #333;
}

input[type="search"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

/**
 * Buttons
 * -----------------------------------------------------------------------------
 */
.button,button,input[type="button"],input[type="reset"],input[type="submit"],
.main-content .entry-content a.btn {
    font-family: 'HelveticaNeueARMIN';
    background-color: transparent;
    border: 3px solid #0f0f0f;
    color: #0f0f0f;
    margin: 0;
    padding: 5px 8px;
    line-height: 1.42857143;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.button:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:focus,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,
.main-content .entry-content a.btn:hover, .main-content .entry-content a.btn:focus {
    background-color: #c60204;
    color: #fff;
    border-color: #c60204;
    text-decoration: none;
}

.button-alt {
    background-color: #fff;
    box-shadow: 0 0 0 1px currentColor;
    color: #777;
}

.button-alt:hover,.button-alt:focus {
    box-shadow: none;
}

.button-close {
    color: #fff;
    background-color: #0f0f0f;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    height: 24px;
    width: 24px;
    text-align: center;
    display: block;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    position: absolute;
    right: -12px;
    top: -12px;
    cursor: pointer;
    -webkit-transition: scale .1s;
    -o-transition: scale .1s;
    transition: scale .1s;
}

.button-close:before {
    content: "\f20c";
    font-size: 12px;
    font-weight: 700;
    font-weight: 700 !important;
    padding: 3px;
}

.button-close:hover {
    transform: scale(1.05);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 2px rgba(0,0,0,0.3);
}


@media only screen and (max-height: 577px) {
	.button-close {
		right: -15px;
		top: -15px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		border-radius: 30px;
		height: 30px;
		width: 30px;
	}		
	.button-close:before { font-size:16px; }	
}

/**
 * Icons
 * -----------------------------------------------------------------------------
 */
.scrollfront:before, .button-close:before,.icon:before,.mejs-button button:before,.nav-next a:after,.nav-next a:before,.nav-previous a:after,.nav-previous a:before,.social-navigation a:before,.sub-menu-toggle:before,.site-navigation-toggle:before,.record-tracklist .is-playable:before,.record-tracklist .is-playable:hover:before,.record-tracklist .is-playing:before,.twotone-player .mejs-container .mejs-controls .mejs-button:before {
    display: inline-block;
    font-family: "themicons";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
    speak: none;
}

/**
 * Accessibility
 * -----------------------------------------------------------------------------
 */
.mid-height-header .page-header .page-title,.full-height-header .page-header .page-title,.home.page .entry-header .entry-title,.mejs-offscreen,.pagination .next,.pagination .prev,.screen-reader-text,#wpstats {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

.site .skip-link {
    background-color: #f1f1f1;
    box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
    color: #21759b;
    display: block;
    font-size: 1em;
    font-weight: 700;
    outline: none;
    padding: 1em 2em;
    top: -9999em;
    left: -9999em;
    text-decoration: none;
    text-transform: none;
}

.site .skip-link:focus {
    clip: auto;
    height: auto;
    position: fixed !important;
    top: .5em;
    left: .5em;
    width: auto;
    z-index: 100000;
}

.logged-in .site .skip-link {
    box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
    font-size: 1em;
    font-weight: 700;
}

/* Position & Padding */
.site,.site-header,.site-content,.site-footer {
    position: relative;
}

.main-content {
    padding-bottom: 50px;
}

.tax-audiotheme_record_type .main-content,.single-audiotheme_record .main-content,.post-type-archive .main-content {
    padding-bottom: 0;
}

.no-sidebar .main-content {
    float: left;
    width: 100%;
}

.page .main-content-container .entry-header {
    margin: 30px 0;
}

.entry-header-image img {
    width: 100%;
    height: auto;
}

.main-content-container .entry-wrapper {
    max-width: 960px;
    margin: 0 auto;
    width: 100%;
    padding: 0 30px;
    margin-bottom: 30px;
}

.main-container {
    position: relative;
}

.error404 .main-content-container .entry-wrapper,
.page-contact .main-content-container .entry-wrapper,
.page-id-3298 .main-content-container,
.page-id-3290 .main-content-container,
.page-id-3300 .main-content-container,
.page-id-3321  .main-content-container {
    margin: 0;
}
.error404 .main-content,
.single-audiotheme_video .main-content,.post-type-archive-audiotheme_video .main-content,.page-contact .main-content,.page-biography .main-content,
.page-id-3298 .main-content, .page-id-3290 .main-content, .page-id-3300 .main-content, .page-id-3321 .main-content {
    background-color: #fff;
}

.main-content .entry-content a.btn {
    /*background-color: #0f0f0f;
    padding: 10px 20px;
    color: #fff;
    border-radius: 10px;
    margin-top: 10px;
    display: inline-block;*/
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 0;
	font-family: 'HelveticaNeueARMIN';
    background-color: transparent;
    border: 3px solid #0f0f0f;
    color: #0f0f0f;
    margin: 0;
    padding: 5px 8px;
    line-height: 1.42857143;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.contentSlideIn {
    position: relative;
    -webkit-animation-name: contentSlideIn;
    animation-name: contentSlideIn;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
}

@-webkit-keyframes contentSlideIn {
from {
    opacity: 0;
    left: -100%;
}

to {
    opacity: 1;
    left: 0;
}
}

@keyframes contentSlideIn {
from {
    opacity: 0;
    left: -100%;
}

to {
    opacity: 1;
    left: 0;
}
}

/**
 * Siteheader, Sitefooter
 * -----------------------------------------------------------------------------
 */
.site-header {
    position: fixed;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #000;
    color: #fff;
    height: 60px;
    top: 0;
    text-align: justify;
    width: 100%;
    z-index: 200;
    -webkit-box-shadow: 1px 0 3px 0 rgba(0,0,0,0.7);
    -moz-box-shadow: 1px 0 3px 0 rgba(0,0,0,0.7);
    box-shadow: 1px 0 3px 0 rgba(0,0,0,0.7);
}

.site-header .site-header-container {
    width: 100%;
}

.site-header a {
    color: #fff;
}

.single-post .site-header .site-navigation .menu .menu-item-news a,.post-type-archive-audiotheme_record .site-header .site-navigation .menu .menu-item-discography a,.tax-audiotheme_record_type .site-header .site-navigation .menu .menu-item-discography a,.site-header .site-navigation .menu .current-menu-parent a,.site-header .site-navigation .menu .current-menu-item a,.site-header a:hover,.site-header a:focus {
    color: #c60204;
    text-decoration: none;
}

.site-header .site-navigation {
    margin-top: 0;
    margin-bottom: 0;
}

.site-header .site-navigation ul {
    display: block;
}

.site-header .site-navigation .menu a {
    font-family: 'HelveticaNeueARMIN';
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 8px;
}

.site-header .site-branding,.site-header .site-navigation {
    display: inline-block;
    vertical-align: middle;
}

.site-navigation-toggle {
    border: 0;
    padding: 0;
    outline: none;
    margin-right: 12px;
}

.site-navigation-toggle:hover:focus,.site-navigation-toggle:hover:before {
    color: #c60204;
    outline: none;
}

.site-navigation-toggle:before {
    content: "\f212";
    font-size: 24px;
    line-height: 1;
    color: #fff;
}

.site-navigation-toggle:focus,.site-navigation-toggle:hover {
    background-color: transparent;
    border: 0;
}

.site-navigation.is-open .menu {
    left: 0;
}

.site-navigation-toggle span {
    display: none;
}

.site-header .site-branding {
    float: none;
    margin: 0 15px 0 0;
}

.site-header .site-branding .site-logo {
    margin: 0;
    max-height: 40px;
    width: auto;
}

.site-footer::after,.site-header::after {
    content: '';
    display: inline-block;
    width: 100%;
}

.site-footer > div,.site-footer > div::before,.site-header > div,.site-header > div::before,.site-navigation,.site-branding {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.site-footer > div,.site-header > div {
    height: 100%;
}

.site-footer > div::before,.site-header > div::before {
    content: '';
    height: 100%;
}

.site-footer {
    text-align:right;
    background-color: #000;
    color: #9e9e9e;
    height: 50px;
    width: 100%;
    position: fixed;
    bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 200;
    -moz-box-shadow: -1px 0 3px 0 rgba(0,0,0,0.7);
    -webkit-box-shadow: -1px 0 3px 0 rgba(0,0,0,0.7);
    box-shadow: -1px 0 3px 0 rgba(0,0,0,0.7);
}

.site-footer .site-footer-inside {
    max-width: none;
    width: auto;
    margin: 0;
}

.site-footer a {
    color: #fff;
}

.site-footer a:hover,.site-footer a:focus {
    color: #c60204;
    text-decoration: underline;
}

.site-footer .credits {
    float: none;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: auto;
    font-size: 12px;
    text-transform: uppercase;
}

.cuebar {
    background-color: transparent;
    max-width: 650px;
}

@media only screen and (max-width: 1025px) {
	.scrollfront { bottom:-20px!important; }
	.scrollfront:hover { bottom:-35px!important; }
}

@media only screen and (max-height: 763px) {
	.front_page_top .event-roll li .event-info .event-lang { display:none; }
	.front_upcoming_gigs .event-roll li.eventnr1 { border-bottom:none; margin-bottom:0; } 
	.front_upcoming_gigs.front_block .show-all { margin-top:0; padding-top:0; }
}
@media only screen and (max-height: 648px) {
	.front_upcoming_gigs .event-roll li.eventnr0 { display:none; }
}
@media only screen and (max-height: 600px) {
	.front_page_top .front_news_item { display:none; }
}
@media only screen and (max-height: 577px) {
	.front_upcoming_gigs,
	.front_image_block	{ display:none; }
}
@media only screen and (max-width: 490px) {
	.front_upcoming_gigs .event-roll li .link2{
		display:none!important; 
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.site-footer .widget-area,.cue-playlist-container {
    display: none;
}

.site-footer .credits {
    float: left;
    padding: 10px 5px;
    font-size: 10px;
}
}

/* Cuebar
------------------------------------------------------------------------------*/
.cue-skin-cuebar.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
    border: 0 !important;
    background-color: #fff !important;
}

.is-playing .cue-skin-cuebar.mejs-container .mejs-controls .mejs-playpause-button svg {
    color: #c60204 !important;
}

.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a {
    border-radius: 0 !important;
}

.cuebar .cue-skin-cuebar.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,.cuebar .cue-skin-cuebar.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle,.cue-skin-cuebar.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float .mejs-time-float-corner:after {
    background: #c60204 !important;
}

.cuebar .cue-skin-cuebar.mejs-container .mejs-controls .mejs-toggle-player-button,.cuebar .cue-skin-cuebar.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total,.cue-skin-cuebar.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #0f0f0f !important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: transparent !important;
}

/* Responsive */
@media (min-width: 1200px) {
.site-header {
    height: 100px;
}

.site-header .site-branding .site-logo {
    max-height: none;
}

.site-header .site-navigation-toggle {
    display: none;
}

.site-header .site-navigation ul {
    display: block;
}

.site-header .site-navigation .menu a {
    font-size: 16px;
}
}

@media (max-width: 1200px) {
.site-header .site-navigation ul {
    position: fixed;
    top: 60px;
    background-color: #fff;
    left: -300px;
    width: 100%;
    padding: 0;
    max-width: 300px;
    height: 100%;
    -webkit-box-shadow: 0 15px 20px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 15px 20px 0 rgba(0,0,0,0.5);
    box-shadow: 0 15px 20px 0 rgba(0,0,0,0.5);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all all .2s ease-out;
    -moz-transition: all all .2s ease-out;
    -o-transition: all all .2s ease-out;
    transition: all all .2s ease-out;
}

.site-navigation .menu li {
    display: block;
    border-bottom: 1px solid #e8e8e8;
}

.site-header .site-navigation .menu a {
    padding: 10px 15px;
    display: block;
    font-family: inherit;
    font-weight: 600;
    color: #0f0f0f;
}

.site-navigation .menu li:hover {
    background-color: #f5f5f5;
}
}

/* Social Navigation
------------------------------------------------------------------------------*/
.social-navigation {
    font-size: 24px;
    font-size: 2.4rem;
    text-align: left;
    display: table;
    height: 100%;
    float: right;
}

.social-navigation ul {
    display: table-cell;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.social-navigation li {
    display: inline-block;
    margin: 0 .20833333em;
    float: left;
}

.social-navigation a {
    color: #fff;
    display: block;
    line-height: 1;
    text-decoration: none;
}

.social-navigation a:before {
    content: "\f10f";
}

.social-navigation a:hover,.social-navigation a:focus {
    color: #c60204;
}

.social-navigation a[href*="amazon.com"]:before {
    content: "\f100";
}

.social-navigation a[href*="apple.com"]:before,.social-navigation a[href*="itunes.com"]:before {
    content: "\f101";
}

.social-navigation a[href*="bandcamp.com"]:before {
    content: "\f102";
}

.social-navigation a[href*="facebook.com"]:before {
    content: "\f103";
}

.social-navigation a[href*="/feed/"]:before,.social-navigation .icon-feed a:before {
    content: "\f20e";
}

.social-navigation a[href*="flickr.com"]:before {
    content: "\f105";
}

.social-navigation a[href*="play.google.com"]:before {
    content: "\f106";
}

.social-navigation a[href*="plus.google.com"]:before,.social-navigation a[href*="profiles.google.com"]:before {
    content: "\f108";
}

.social-navigation a[href*="instagram.com"]:before {
    content: "\f109";
}

.social-navigation a[href*="last.fm"]:before {
    content: "\f10a";
}

.social-navigation a[href*="linkedin.com"]:before {
    content: "\f10b";
}

.social-navigation a[href*="mailto"]:before {
    content: "\f211";
}

.social-navigation a[href*="pinterest.com"]:before {
    content: "\f10c";
}

.social-navigation a[href*="rdio.com"]:before {
    content: "\f10d";
}

.social-navigation a[href*="reverbnation.com"]:before {
    content: "\f10e";
}

.social-navigation a[href*="soundcloud.com"]:before {
    content: "\f111";
}

.social-navigation a[href*="spotify.com"]:before {
    content: "\f112";
}

.social-navigation a[href*="tumblr.com"]:before {
    content: "\f113";
}

.social-navigation a[href*="twitter.com"]:before {
    content: "\f114";
}

.social-navigation a[href*="vimeo.com"]:before {
    content: "\f115";
}

.social-navigation a[href*="wordpress.org"]:before,.social-navigation a[href*="wordpress.com"]:before {
    content: "\f116";
}

.social-navigation a[href*="youtube.com"]:before {
    content: "\f117";
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 1200px) and (max-width : 1274px) {
	.social-navigation { width: 167px; }
}

@media only screen and (max-width : 480px) {
.social-navigation {
    font-size: 14px;
}

.site-header .site-branding {
    margin: 0 5px 0 0;
}
}
/*
@media only screen and (max-width : 480px) {
	body { padding-top:120px; }
	.social-navigation { float:inherit; }
}*/

@media only screen and (max-width : 320px) {
	.social-navigation { /* display: none;*/ width: 90px; }
	.social-navigation li { margin: .20833333em  }
}
@media only screen and (max-width : 260px) {
	.social-navigation { display: none; }
}

/**
 * Frontpage
 * -----------------------------------------------------------------------------
 */
 
body.home .widget {
    z-index: 100;
}
.front_page_top {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position:relative;
	height:100vh;
}
.front_page_top .home-widgets {

}
.front_background_slider {
    display: none;
}
.front_block {
    background-color: #fff;
    position: absolute;
    z-index: 15;
    -webkit-box-shadow: 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px rgba(0,0,0,0.1);
    box-shadow: 1px 1px rgba(0,0,0,0.1);
}
.front_block_inner {
    position: relative;
}

.scrollfront { position:absolute; bottom:0; width:150px; left:50%; margin-left:-75px; text-align:center; z-index:1000; }
.scrollfront:before {
	content: "\f208";
    font-size: 100px;
    font-weight: 700;
	text-align:center;
	color:#c60204;
	cursor:pointer;
	
	-webkit-animation-name: scrollfrontanimation; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 2.0s; /* Chrome, Safari, Opera */
    -webkit-animation-delay: 0.5s; /* Chrome, Safari, Opera */
    -webkit-animation-iteration-count: infinite;
    animation-name: scrollfrontanimation;
    animation-duration: 2.0s;
    animation-delay: 0.5s;
    animation-iteration-count: infinite;
}
	/* Chrome, Safari, Opera */
	@-webkit-keyframes scrollfrontanimation {
		0%   {  -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1); }
		50%  {   -ms-transform: scale(1.3); /* IE 9 */
    -webkit-transform: scale(1.3); /* Safari */
    transform: scale(1.3); }
		100% {  -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1); }
	}

	/* Standard syntax */
	@keyframes scrollfrontanimation {
		0%   {  -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1); }
		50%  {   -ms-transform: scale(1.3); /* IE 9 */
    -webkit-transform: scale(1.3); /* Safari */
    transform: scale(1.3); }
		100% {  -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1); }
	}
	
	
/*	
.scrollfront:hover {
	bottom:-25px;
	-webkit-transition: bottom 1s; /* Safari * /
    transition: bottom 1s;
}
.scrollfront:hover:before {
	font-size:150px;
	-webkit-transition: font-size 0.5s; /* Safari * /
    transition: font-size 0.5s;
}
.scrollfront.flipInX {
    animation-delay: .55s;
    -webkit-animation-delay: .55s;
}*/

.front_upcoming_gigs {
    top: 0;
    left: 0;
    margin: 30px;
    width: 100%;
    max-width: 640px;
}
.front_image_block {
    top: 0;
    right: 0;
    margin: 30px;
    width: 100%;
    max-width: 300px;
}
.front_page_bottom .widget-front-inner {
	max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    padding: 60px 20px;
	text-align: center;
    display: inline-block;
}
.front_page_bottom section {
	float: left;
    width: 100%;
	text-align: center;
	font-size: 16px;
}
.front_page_bottom section:nth-child(odd) .widget-title {
	color: #f5f5f5;
}
.front_page_bottom section:nth-child(even) {
	background-color: #f5f5f5;
}

.front_page_bottom .widget-front-inner .widget-title {
    font-family: 'HelveticaNeueARMIN';
    text-transform: uppercase;
    font-size: 32px;	
	padding: 0;
	margin: 0 0 15px;
}
.front_page_bottom #dpe_fp_widget-9 ul.dpe-flexible-posts {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0;
    margin-top: 40px;
	list-style: none;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.front_page_bottom #dpe_fp_widget-9 li.audiotheme_record {
	width: 25%;
    padding: 15px;
	float: left;
	display: inline-block;
    margin: 0;
}
.front_page_bottom #dpe_fp_widget-9 li.audiotheme_record img {
	width: 100%;
}
.front_page_bottom #dpe_fp_widget-9 li.audiotheme_record a {
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
}
.front_page_bottom #dpe_fp_widget-9 li.audiotheme_record .release_label {
	display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #c60204;
    z-index: 10;
    padding: 2px 10px;
    min-height: 20px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}
.front_page_bottom .more-region {
	display: block;
    clear: both;
    margin-top: 15px;
    float: left;
    width: 100%;	
}
.front_page_bottom .front_news {
	margin-top: 40px;
}
.front_page_bottom .front_news .front_news_col_right img { max-width: 29%; margin: 0 1%;  padding: 5px; }
.front_page_bottom .front_news .front_news_col_right .top-wrapper { text-align: left; font-size: 16px; padding: 50px; line-height: 34px; }
.front_page_bottom .front_news .front_news_col_right .top-wrapper,
.front_page_bottom .front_news {
	margin-left: -15px;
	margin-right: -15px;
}
.front_page_bottom .front_news .front_news_col_right .front_news_thumb,
.front_page_bottom .front_news .front_news_col_right .front_news_tweet {
	margin-bottom: 30px;
	width: 50%;
	padding: 0 15px;
	float: left;
	position: relative;
	font-size: 14px;
}
.front_page_bottom .front_news .front_news_col_left,
.front_page_bottom .front_news .front_news_col_right {
	width: 50%;
	padding: 15px;
	float: left;
	position: relative;
	font-size: 14px;
}
.front_page_bottom .front_news .front_news_col_left .front_news_image img {
	width: 100%;
}
.front_page_bottom .front_news .front_news_col_right .front_news_item {
	background-color: #fff;
    float: left;
    width: 100%;
    text-align: left;
    padding: 20px;
    min-height: 257px;
}
.front_page_bottom .front_news .front_news_col_right .front_news_tweet {
	color: #fff;
}
.front_page_bottom .front_news .front_news_col_right .front_news_tweet .wrapper:before {
    display: inline-block;
    font-family: "themicons";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
    speak: none;
    content: "\f114";
	position: absolute;
    bottom: 20px;
    right: 30px;
    font-size: 24px;
}
.front_page_bottom .front_news .front_news_col_right .front_news_tweet .wrapper {
	background-color: #181818;
	padding-top: 100%;
	position: relative;
}
.front_page_bottom .front_news .front_news_col_right .front_news_tweet .inner-wrapper {
	position: absolute;
	left: 0;
	top:0;
    padding: 30px;
    text-align: left;
}
.front_page_top .front_news_item {
	top: 306px;
    left: 0;
    margin: 30px;
    width: 100%;
    max-width: 640px;
	z-index:50;
}
	
	/* Countdown homepage */
	.front_page_top #countdowntimer-2 .front_news_item {
		width: 100%!important;
		background: #1f1f1f url(./assets/images/countdown_homepage.jpg) no-repeat top -34px center;
		height: 362px!important;
		border: solid #e30614 3px;
		margin-top: 40px;
	}
		.front_page_top #countdowntimer-2 .front_news_item .front_block_inner {
			height: 346px;
		}
			.front_page_top #countdowntimer-2 .front_news_item .darth-dashboard {
				padding: 0;
				width: 240px;
				position: absolute;
				right: 74px;
				bottom: 18px;
				color:#fff;
			}
				.front_page_top #countdowntimer-2 .front_news_item .darth-dashboard .days-wrapper {
				    background-color: #fff;
					height: 31px;
					border-left: solid #fff 3px;
					border-right: solid #fff 3px;
					border-top: solid #fff 3px;
					overflow: hidden;
				}
					.front_page_top #countdowntimer-2 .front_news_item .darth-dashboard .days-wrapper .darth-dash .darth-digit { 
						color: #e30614; 
						font-family: 'HelveticaNeueARMIN'!important;
						text-transform: uppercase!important;
						line-height:1;
						padding:0;
					    margin-top: -3px;
					}
					.front_page_top #countdowntimer-2 .front_news_item .darth-dashboard .days-wrapper .days-after-text { 
						color:#000;
						font-size: 25px;
						line-height: 1.12;
						text-transform: uppercase;
					}
					
				.front_page_top #countdowntimer-2 .front_news_item .darth-dash_title {
					display:none;
				}
				.front_page_top #countdowntimer-2 .front_news_item .days-button {
					height: 43px;
					border-left: solid #fff 3px;
					border-right: solid #fff 3px;
					border-bottom: solid #fff 3px;
					border-top: solid #fff 3px;
					padding: 0;
					margin: 0;
				}
					.front_page_top #countdowntimer-2 .front_news_item .days-button a {
						color: #fff;
						font-family: 'HelveticaNeueARMIN'!important;
						font-size: 18px;
						text-align: center;
						display: inline-block;
						height: 37px;
						line-height: 37px;
						width: 100%;
						padding: 0;
						margin: 0;
					}
						.front_page_top #countdowntimer-2 .front_news_item .days-button a:hover,
						.front_page_top #countdowntimer-2 .front_news_item .days-button a:focus {
							background-color: #e30614;
						}
					
			.front_page_top #countdowntimer-2 .front_news_item .darth-hours_dash,
			.front_page_top #countdowntimer-2 .front_news_item .darth-minutes_dash,
			.front_page_top #countdowntimer-2 .front_news_item .darth-seconds_dash {
				display:none;
			}

	

.front_image_block.flipInX {
    animation-delay: .25s;
    -webkit-animation-delay: .25s;
}
/*.front_news_item.flipInX {
    animation-delay: .5s;
    -webkit-animation-delay: .5s;
}*/
.front_upcoming_gigs .front_block_inner,.front_news_item .front_block_inner {
    padding: 30px 20px 20px;
}
.front_image_block .front_block_inner { line-height:0; }
.front_image_block .front_block_inner .button-close { line-height: 19px; }
.front_image_block .front_block_inner .front_block_label { line-height: 1.2; }

.front_block_label {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #c60204;
    z-index: 10;
    padding: 2px 10px;
    height: 20px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}
.front_page_bottom .front_news .front_news_col_right .front_news_item .item_link,
.front_block .show-all {
    display: block;
    border-top: 1px solid #e8e8e8;
    margin: 15px -20px -20px;
    padding: 15px 20px;
}
.front_page_bottom .front_news .front_news_col_right .front_news_item .item_link,
.front_block .show-all a {
    text-transform: uppercase;
    display: block;
    font-weight: 600;
}
.front_block .show-all a:focus,.front_block .show-all a:hover {
    text-decoration: none;
}
.front_page_bottom .front_video_col_left {
	float: left; 
	width: 65%;	
	font-size: 14px;
	text-align: left;
}
.front_page_bottom .front_video_col_right {
	float: right; 
	width: 35%;
	background-color: #212121;
	font-size: 14px;
	text-align: left;
	-webkit-box-shadow: inset 10px 2px 5px -10px rgba(0,0,0,0.7);
	-moz-box-shadow: inset 10px 2px 5px -10px rgba(0,0,0,0.7);
	box-shadow: inset 10px 2px 5px -10px rgba(0,0,0,0.7);
}
.front_page_bottom .front_video_col_right .more-video {
	position: absolute;
    bottom: 0;
    left: 0;
    background-color: #0f0f0f;
    color: #fff;
    display: block;
    width: 100%;
    text-transform: uppercase;
    padding: 9px 15px;
    font-size: 14px;
    font-weight: 600;
    height: 35px;
    text-align: left;
}
.front_page_bottom .btn:focus,
.front_page_bottom .btn:hover,
.front_page_bottom .front_video_col_right .more-video:hover {
	text-decoration: none;
	color: #c60204;
}
.front_page_bottom .front_video_col_right .more-video:after {
	color: #212121;
}
.front_page_bottom .front_video_col_right .dge-video-front {
	padding: 20px;
	list-style: none;
	margin: 0;
	overflow: auto;
}
.front_video {
	position: relative;
}
#dpe_fp_widget-10 .widget-title {
	margin-bottom: 50px;
}
.front_video_wrapper {
    position: relative;
    width: 100%;
	padding-bottom: 104.55%;
	overflow:hidden;
}
.front_video_inline .embed-youtube {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.front_video_col_right img.attachment-post-thumbnail.wp-post-image {
    max-width: 120px;
    float: left;
}
.front_video_col_right .video-item:hover .title {
	color: #c60204;	
}
.front_video_col_right .video-item .title {
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.front_video_col_right .video-item .video-img {
	position: relative;
    display: inline-block;
    float: left;
    background: #0f0f0f;
    margin-right: 10px;
}
.front_video_col_right .video-item {
    display: block;
	cursor:pointer;
    margin-bottom: 15px;
    padding-bottom: 15px;
	float: left;
    border-bottom: 1px solid #333;
}
.front_page_bottom .front_video_col_right .dge-video-front li.active .video-img:before {
    content: "\f152";
    display: inline-block;
    font-family: "themicons";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
    speak: none;
    font-size: 32px;
    left: 50%;
    margin-left: -16px;
    top: 50%;
    margin-top: -16px;
    line-height: 1;
    color: #fff;
    position: absolute;
}
.front_page_bottom .front_video_col_right .dge-video-front,
.front_video_inline .embed-youtube .youtube-player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.front_page_bottom .btn {
	font-size: 14px;
	text-transform: uppercase;
	padding: 8px 15px;
	height: 35px;
	display: inline-block;
	font-weight: 600;
	background-color: #0f0f0f;
	color: #fff;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.front_page_bottom .btn:after {
    content: "\f20a";
    font-family: "themicons";
    display: inline-block;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    float: right;
    margin-left: 15px;
    line-height: 1;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: bottom;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
	color: #333;
}
.front_page_bottom .btn:focus:after,
.front_page_bottom .btn:hover:after {
	color: #fff;
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1200px) {
.front_page_bottom .front_news .front_news_col_right .front_news_item {
	min-height: 0;
}	
}

@media only screen and (max-width : 1170px) {
	.front_page_bottom .front_news .front_news_col_right .top-wrapper { padding: 0 50px; }
}
@media only screen and (max-width : 980px) {
	.front_page_bottom .front_news .front_news_col_right .top-wrapper { padding: 0 20px; }
}
@media and (max-width : 992px) {
	.front_image_block.front_block { display:none; }
	.front_upcoming_gigs,
	.front_page_top .front_news_item { z-index:200; left: 50%; width: 640px; margin-left: -320px; }
	
	/*
	.front_block {
		display: none;
	}
	.front_page_top {
		height: 50vh !important;	
	}*/
	.front_video_col_right img.attachment-post-thumbnail.wp-post-image {
		max-width: 90px
	}
}

@media only screen and (max-width: 762px) {
	.front_page_bottom .front_news { margin-top:0; }
	.front_page_bottom .widget-2 .widget-front-inner { padding-top:20px; }
}
@media only screen and (max-width: 769px) {
	.scrollfront { display:none; }
		.front_upcoming_gigs .button-close,
		.front_page_top .front_news_item .button-close { display:none; }
	.front_upcoming_gigs { top:inherit; bottom:-318px; left: 50%; }
	.front_page_top .front_news_item { top: inherit!important; bottom: -701px; max-width: 90%!important; }
	.front_page_top #countdowntimer-2 .front_news_item { background-size:100%; background-position: top; }
	
	.front_page_bottom #dpe_fp_widget-9 { margin-top:704px; }
/*}
@media only screen and (max-width: 651px) {*/
	.front_image_block.front_block { display:none!important; }
	.front_upcoming_gigs,
	.front_page_top .front_news_item { display:block; left: 5%; width: 90%; margin-left:0; max-width:100%; }
}
@media only screen and (max-width: 544px) {
	.front_page_top .front_news_item { bottom: -666px; }
	.front_page_top #countdowntimer-2 .front_news_item { height: 339px!important; }
	.front_page_top #countdowntimer-2 .front_news_item .front_block_inner { height: 325px; }
	.front_page_top #countdowntimer-2 .front_news_item .darth-dashboard {     margin-left: -120px;
    left: 50%; }
}
@media only screen and (max-width: 515px) {
	.front_page_top .front_news_item { bottom: -656px; }
		.front_page_top .front_news_item .item_afbeelding { display:none; }
}

@media only screen and (max-width : 376px) {
	.front_upcoming_gigs { bottom: -332px; }
	.front_page_top .front_news_item { bottom: -592px; }
	.front_page_bottom #dpe_fp_widget-9 { margin-top:754px; }
}

@media only screen and (max-width : 362px) {
	.front_page_top .front_news_item { bottom: -527px; }
	.front_upcoming_gigs { bottom: -258px; }
	.front_page_bottom #dpe_fp_widget-9 { margin-top: 551px; }
}

@media only screen and (max-width : 322px) {
	.front_page_top .front_news_item { bottom: -542px; }
	.front_upcoming_gigs { bottom: -243px; }
	.front_page_bottom #dpe_fp_widget-9 { margin-top: 536px; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.front_page_bottom .front_video_col_right .dge-video-front li.active .video-img:before {
    font-size: 24px;
    margin-left: -12px;
    margin-top: -12px;	
}
.front_page_bottom #dpe_fp_widget-9 li.audiotheme_record {
	width: 50%;
}
.front_page_top {
    height: 33vh !important;	
}
.front_page_bottom .front_video_col_left,
.front_page_bottom .front_news .front_news_col_left, .front_page_bottom .front_news .front_news_col_right {
	width: 100%;
}
.front_page_bottom .front_video_col_right .dge-video-front {
	position: relative;
	max-height: 300px;
}
.front_video_wrapper {
	padding-bottom: 0;
}

.front_video_col_right img.attachment-post-thumbnail.wp-post-image {
	max-width: 80px
}
.front_page_bottom .front_video_col_right {
    position: absolute;
    margin-top: 56.25%;
    left: 0;
    top: 0;
    width: 100%;
    margin-bottom: 60px;
}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.front_page_top {
    height: 25vh !important;	
}
.front_video_col_right .video-item .title {
	font-size: 12px;
}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
.front_page_bottom .front_news .front_news_col_right .front_news_thumb, 
.front_page_bottom .front_news .front_news_col_right .front_news_tweet,
.front_page_bottom #dpe_fp_widget-9 li.audiotheme_record {
	width: 100%;
}
.front_video_col_right .video-item .title {
	font-size: 11px;
}
}


/**
 * Sidebar
 * -----------------------------------------------------------------------------
 */
.sidebar.sidebar-dark {
    background-color: #181818;
}

.sidebar.sidebar-light {
    background-color: #fff;
}

.page-biography .sidebar.right-sidebar {
    background-color: #212121;
}

.sidebar-lg .right-sidebar {
    max-width: 960px;
}

.sidebar-md .right-sidebar {
    max-width: 640px;
}

.one-sidebar .right-sidebar {
    text-align: left;
    position: fixed;
    top: 100px;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    -webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 8px 1px rgba(0,0,0,0.3);
    box-shadow: 0 0 8px 1px rgba(0,0,0,0.3);
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transition: all 350ms cubic-bezier(0.19,1,0.22,1);
    transition: all 350ms cubic-bezier(0.19,1,0.22,1);
}
	/* Newspage * /
	@media only screen and (min-width: 768px) {
		.page-news .one-sidebar .right-sidebar {
			height: 785px;
			float: left;
			width: 670px;
		}
		.page-news #bricks { padding:0; margin:-1px; }
		.page-news .main-container.sidebar-md { margin-left: 640px; margin-right:0; }
		.page-news .one-sidebar .right-sidebar { right:auto; left:0; }
		
		.page-news .sidebar-md .right-sidebar {
			width: 900px;
		}
	}
	@media only screen and (min-width: 768px) and (max-width: 1024px) {
		.sidebar-md.sidebar-important .right-sidebar {
			max-width: 531px!important
		}
	}
	@media only screen and (min-width: 1025px) and (max-width: 1440px) {
		.page-news .sidebar-md .right-sidebar {
			max-width: 700px!important;
		}
	}
	@media only screen and (min-width: 1441px) and (max-width: 1600px) {
		.page-news .sidebar-md .right-sidebar {
			max-width: 860px!important;
		}
	}
	@media only screen and (min-width: 1601px) and (max-width: 1800px) {
		.page-news .sidebar-md .right-sidebar {
			max-width: 730px!important;
		}
		
		.page-news .main-container.sidebar-md { margin-left: 686px; }
	}*/
	@media only screen and (min-width: 768px) {
	.page-news .one-sidebar .right-sidebar { right:inherit; left: 0; }
	.page-news .main-container.sidebar-md {margin-left: 640px; margin-right:auto; }
	}
	
.main-container.sidebar-lg {
    margin-right: 960px;
}

.main-container.sidebar-md {
    margin-right: 640px;
}

.main-container.sidebar-md .map-wrapper {
    right: 640px;
}

.single-post .main-content-container.container h2.widget-title, 
.sidebar .widget-title {
/*  background-color: #0F0F0F; */
    border-bottom: 1px solid #212121;
    display: block;
    width: 100%;
    height: 55px;
    color: #fff;
    padding: 15px 30px;
    font-family: 'HelveticaNeueARMIN';
    font-size: 24px;
    float: left;
    text-transform: uppercase;
    margin: 0;
/*
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
*/
}

.single-post .main-content-container.container h2.widget-title, 
.sidebar.sidebar-light .widget-title {
/*  background-color: #f5f5f5; */
    border-bottom: 1px solid #e8e8e8;
    color: #0f0f0f;
}

.sidebar .widget-title span {
    color: #c60204;
}

.sidebar-content-scroll {
    padding: 30px;
    float: left;
}

.slideIn {
    -webkit-animation-name: slideIn;
    animation-name: slideIn;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
}

@-webkit-keyframes slideIn {
from {
    margin-right: -100%;
}

to {
    margin-right: 0;
}
}

@keyframes slideIn {
from {
    margin-right: -100%;
}

to {
    margin-right: 0;
}
}

/* Larger Devices, Wider Screens */
@media only screen and (max-width : 1366px) {
.sidebar-lg .right-sidebar {
    max-width: 640px;
}

.sidebar-lg.sidebar-important .right-sidebar {
    max-width: 960px;
}

.sidebar-md .right-sidebar {
    max-width: 480px;
}

.sidebar-md.sidebar-important .right-sidebar {
    max-width: 640px;
}

.main-container.sidebar-lg {
    margin-right: 640px;
}

.main-container.sidebar-lg.sidebar-important {
    margin-right: 960px;
}

.main-container.sidebar-md {
    margin-right: 480px;
}

.main-container.sidebar-md .map-wrapper {
    right: 480px;
}

.main-container.sidebar-md.sidebar-important {
    margin-right: 640px;
}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.one-sidebar .right-sidebar {
    top: 60px;
}

.sidebar-lg .right-sidebar {
    max-width: 480px;
}

.sidebar-lg.sidebar-important .right-sidebar {
    max-width: 640px;
}

.sidebar-md .right-sidebar {
    max-width: 360px;
}

.sidebar-md.sidebar-important .right-sidebar {
    max-width: 480px;
}

.main-container.sidebar-lg {
    margin-right: 480px;
}

.main-container.sidebar-lg.sidebar-important {
    margin-right: 640px;
}

.main-container.sidebar-md {
    margin-right: 360px;
}

.main-container.sidebar-md .map-wrapper {
    right: 360px;
}

.main-container.sidebar-md.sidebar-important {
    margin-right: 480px;
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.sidebar .widget-title {
    height: 50px;
    color: #fff;
    padding: 13px 30px;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.sidebar-content-scroll {
    padding: 15px;
}

.post-type-archive-event .sidebar-content-scroll { padding-bottom: 50px!important; }

.sidebar .widget-title {
    padding: 13px 15px;
}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}

/**
 * Subnavigation, Tabs
 * -----------------------------------------------------------------------------
 */
.main-container .post-type-navigation {
    background-color: #0f0f0f;
    border: 0;
    margin: 0;
    text-align: left;
    padding: 0;
}

.main-container .post-type-navigation li a {
    padding: 15px;
    height: 50px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    margin: 0;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    color: #616161;
    border-radius: 0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all all .2s ease-out;
    -moz-transition: all all .2s ease-out;
    -o-transition: all all .2s ease-out;
    transition: all all .2s ease-out;
}

.main-container .post-type-navigation li a:hover,.main-container .post-type-navigation li a:focus {
    color: #fff;
    text-decoration: none;
}

.custom-tax-a-state-of-trance-compilations li.menu-item-1208 a,.custom-tax-universal-religon-compilations li.menu-item-1209 a,.custom-tax-remixes li.menu-item-1207 a,.custom-tax-albums li.menu-item-40 a,.custom-tax-singles li.menu-item-39 a,.main-container .post-type-navigation li a.active {
    -webkit-box-shadow: inset 0 -3px 0 #c60204;
    -moz-box-shadow: inset 0 -3px 0 #c60204;
    box-shadow: inset 0 -3px 0 #c60204;
    color: #fff;
}

#menu-discography li {
    float: left;
    display: list-item;
}

#menu-discography li.more {
    width: 3em;
    text-align: center;
    display: none;
}

#menu-discography li span {
    cursor: pointer;
    padding: 15px;
    height: 50px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    margin: 0;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    letter-spacing: 2px;
    border-radius: 0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all all .2s ease-out;
    -moz-transition: all all .2s ease-out;
    -o-transition: all all .2s ease-out;
    transition: all all .2s ease-out;
}

li.more:hover ul#overflow {
    opacity: 1;
    visibility: visible;
}

ul#overflow {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    text-align: left;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    z-index: 50;
    top: 50px;
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

ul#overflow li {
    float: none;
}

ul#overflow li a {
    background: #181818;
    white-space: nowrap;
    display: block;
}

.custom-tax-a-state-of-trance-compilations .main-container .post-type-navigation #overflow li.menu-item-1208 a,.custom-tax-universal-religon-compilations .main-container .post-type-navigation #overflow li.menu-item-1209 a,.custom-tax-remixes .main-container .post-type-navigation #overflow li.menu-item-1207 a,.custom-tax-albums .main-container .post-type-navigation #overflow li.menu-item-40 a,.custom-tax-singles .main-container .post-type-navigation #overflow li.menu-item-39 a,.main-container .post-type-navigation #overflow li a.active {
    -webkit-box-shadow: inset 3px 0 0 #c60204;
    -moz-box-shadow: inset 3px 0 0 #c60204;
    box-shadow: inset 3px 0 0 #c60204;
    color: #fff;
}

/**
 * Discography
 * -----------------------------------------------------------------------------
 */
.single-audiotheme_record .load-overlay,.tax-audiotheme_record_type .load-overlay,.post-type-archive-audiotheme_record .load-overlay {
    top: 110px;
}

.single-audiotheme_record,.tax-audiotheme_record_type,.post-type-archive-audiotheme_record {
    background-color: #181818;
}

.single-audiotheme_record,.tax-audiotheme_record_type,.post-type-archive-audiotheme_record {
    padding-top: 110px;
}

.single-audiotheme_record .site-header,.tax-audiotheme_record_type .site-header,.post-type-archive-audiotheme_record .site-header {
    box-shadow: 0;
}

.single-audiotheme_record .one-sidebar .right-sidebar {
    top: 110px;
}

.single-audiotheme_record .main-container .post-type-navigation,.tax-audiotheme_record_type .main-container .post-type-navigation,.post-type-archive-audiotheme_record .main-container .post-type-navigation {
    width: 100%;
    top: 60px;
    left: 0;
    position: fixed;
    height: 50px;
    z-index: 150;
    -webkit-box-shadow: 1px 0 3px 0 rgba(0,0,0,0.7);
    -moz-box-shadow: 1px 0 3px 0 rgba(0,0,0,0.7);
    box-shadow: 1px 0 3px 0 rgba(0,0,0,0.7);
}

@media (min-width: 1200px) {
.single-audiotheme_record,.tax-audiotheme_record_type,.post-type-archive-audiotheme_record {
    padding-top: 150px;
}

.single-audiotheme_record .load-overlay,.tax-audiotheme_record_type .load-overlay,.post-type-archive-audiotheme_record .load-overlay,.single-audiotheme_record .one-sidebar .right-sidebar {
    top: 150px;
}

.single-audiotheme_record .main-container .post-type-navigation,.tax-audiotheme_record_type .main-container .post-type-navigation,.post-type-archive-audiotheme_record .main-container .post-type-navigation {
    top: 100px;
}
}

.single-audiotheme_record .main-content .dpe-flexible-posts {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    display: block;
}

.single-audiotheme_record .main-content .widget-title,.tax-audiotheme_record_type .page-header,.post-type-archive-audiotheme_record .page-header {
    display: none;
}

.post-type-archive-audiotheme_record .audiotheme_record,
.tax-audiotheme_record_type .audiotheme_record {
    width: 12.5%;
    padding-bottom: 12.5%;
}

.single-audiotheme_record .audiotheme_record {
    padding-bottom: 25%;
    width: 25%;
}
.single-audiotheme_record .audiotheme_record,
.post-type-archive-audiotheme_record .audiotheme_record,
.tax-audiotheme_record_type .audiotheme_record {
    margin: 0;
    display: inline-block;
    float: left;
    position: relative;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all all .2s ease-out;
    -moz-transition: all all .2s ease-out;
    -o-transition: all all .2s ease-out;
    transition: all all .2s ease-out;
}

.post-type-archive-audiotheme_record .audiotheme_record span {
    display: none;
}

/*
.post-type-archive-audiotheme_record .audiotheme_record span:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #c60204;
    z-index: 10;
    padding: 2px 10px;
    height: 20px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}
*/
.post-type-archive-audiotheme_record .audiotheme_record span.remixes:before {
    content: "remixes";
}

.post-type-archive-audiotheme_record .audiotheme_record span.singles:before {
    content: "singles";
}

.post-type-archive-audiotheme_record .audiotheme_record span.universal-religon-compilations:before,.post-type-archive-audiotheme_record .audiotheme_record span.a-state-of-trance-compilations:before {
    content: "compilations";
}

.post-type-archive-audiotheme_record .audiotheme_record span.albums:before {
    content: "albums";
}

.audiotheme_record.active {
    display: none;
}

.single-audiotheme_record .audiotheme_record a,
.post-type-archive-audiotheme_record .audiotheme_record a,
.tax-audiotheme_record_type .audiotheme_record a {
    margin: 0;
    background-color: #181818;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}

.single-audiotheme_record .audiotheme_record a.animation,
.post-type-archive-audiotheme_record .audiotheme_record a.animation,
.tax-audiotheme_record_type .audiotheme_record a.animation {
    -webkit-backface-visibility: hidden;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-animation: scaleUp .65s ease-in-out forwards;
    animation: scaleUp .65s ease-in-out forwards;
}

@-webkit-keyframes scaleUp {
0% {
}

100% {
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}
}

@keyframes scaleUp {
0% {
}

100% {
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}
}

.single-audiotheme_record .audiotheme_record a img,
.post-type-archive-audiotheme_record .audiotheme_record a img,
.tax-audiotheme_record_type .audiotheme_record a img {
    height: 100%;
    width: 100%;
}
/*
#bricks .bricks-content .brick header img,
.front_video_col_right .video-item img,
.front_page_bottom .front_video_col_right .dge-video-front li.active .video-item:hover img,
.video-roll a.active:hover .post-image img,.video-roll li .post-image img,
.audiotheme_record a img {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    filter: gray;
	filter: opacity(50%);
    -webkit-backface-visibility: hidden;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    opacity: .5;
}
#bricks .bricks-content .brick header img:hover,
.front_video_col_right .video-item:hover img,
.video-roll a:hover .post-image img,
.audiotheme_record a:hover img,
.audiotheme_record a.active img {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%);
	filter: opacity(100%);
    opacity: 1;
    -webkit-backface-visibility: hidden;
}

.single-audiotheme_record .audiotheme_record a img {
    opacity: .5;
} */

@media only screen and (max-width : 1200px) {
	.single-audiotheme_record .audiotheme_record a,
	.post-type-archive-audiotheme_record .audiotheme_record a,
	.tax-audiotheme_record_type .audiotheme_record a {
		-webkit-transform: scale(1);
		transform: scale(1);		
	}
}
/* Discography record
------------------------------------------------------------------------------*/
.single-audiotheme_record .right-sidebar .entry-container,.single-audiotheme_record .right-sidebar .entry-content,.single-audiotheme_record .right-sidebar .entry-album,.single-audiotheme_record .right-sidebar .entry-header {
    margin: 0;
    float: left;
}

.single-audiotheme_record .right-sidebar .entry-container {
}

.single-audiotheme_record .right-sidebar .entry-album {
    width: 25%;
}

.single-audiotheme_record .right-sidebar .entry-content {
    width: 75%;
    padding-left: 30px;
}

/*
.single-audiotheme_record .right-sidebar .entry-album {
    width: 33.33333333%;
}
.single-audiotheme_record .right-sidebar .entry-content {
    width: 66.66666667%;
    padding-left: 30px;
}
*/
.single-audiotheme_record .right-sidebar .entry-header {
    width: 100%;
}

.single-audiotheme_record .right-sidebar .entry-header .entry-title {
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}

.single-audiotheme_record .button {
    margin-top: 15px;
}

.single-audiotheme_record .button:hover,.single-audiotheme_record .button:focus {
}

/* Larger Devices, Wider Screens */
@media only screen and (max-width : 1366px) {
.post-type-archive-audiotheme_record .audiotheme_record,.tax-audiotheme_record_type .audiotheme_record {
    width: 16.66666667%;
    padding-bottom: 16.66666667%;
}

.single-audiotheme_record .audiotheme_record {
    width: 33.33333333%;
    padding-bottom: 33.33333333%;
}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.post-type-archive-audiotheme_record .audiotheme_record,.tax-audiotheme_record_type .audiotheme_record {
    width: 20%;
    padding-bottom: 20%;
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.post-type-archive-audiotheme_record .audiotheme_record,.tax-audiotheme_record_type .audiotheme_record {
    width: 25%;
    padding-bottom: 25%;
}

.single-audiotheme_record .sidebar-lg.sidebar-important .right-sidebar {
    max-width: none;
}

.single-audiotheme_record .main-container.sidebar-lg.sidebar-important {
    margin-right: 0;
}

.single-audiotheme_record .main-container.sidebar-lg.sidebar-important .main-content .widget {
    display: none;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.post-type-archive-audiotheme_record .audiotheme_record,.tax-audiotheme_record_type .audiotheme_record {
    width: 33.33333333%;
    padding-bottom: 33.33333333%;
}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.post-type-archive-audiotheme_record .audiotheme_record,.tax-audiotheme_record_type .audiotheme_record {
    width: 50%;
    padding-bottom: 50%;
}

.single-audiotheme_record .right-sidebar .entry-album {
    width: 100%;
}

.single-audiotheme_record .right-sidebar .entry-content {
    width: 100%;
    padding-top: 30px;
    padding-left: 0;
}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}

/* Tracklist
------------------------------------------------------------------------------*/
.single-audiotheme_record .tracklist-area {
    width: 100%;
    float: left;
    margin: 30px 0 0;
    position: relative;
}

/*
.single-audiotheme_record .tracklist-area:before {
	content: 'Track-/Playlist';
    display: inline-block;
    position: absolute;
    left: 0;
    top: -20px;
    background-color: #c60204;
    z-index: 10;
    padding: 2px 10px;
    height: 20px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}
*/
.record-tracklist {
    border: 0;
    counter-reset: li;
    margin: 0;
    padding: 0;
    border-top: 1px solid #e8e8e8;
}

.record-tracklist .track {
/* background-color: #0f0f0f; */
    border: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #e8e8e8;
    color: #0f0f0f;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    padding: 1.0625em 0;
    position: relative;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.record-tracklist .track:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #212121;
    color: #fff;
    font-size: 14px;
    content: counter(li);
    counter-increment: li;
    display: block;
    padding: 7px 8px;
    float: left;
    position: relative;
/*  margin-left: 15px; */
    margin-right: 15px;
    text-align: center;
    font-weight: 400;
    height: 32px;
    width: 32px;
    -webkit-border-radius: 32px;
    -ms-border-radius: 32px;
    top: -5px;
}

.record-tracklist .track.is-current > span,.record-tracklist .track.is-playable:hover > span {
    color: #c60204;
}

.record-tracklist .track.is-current:before,.record-tracklist .track:hover:before {
    background-color: #181818;
}

.record-tracklist .track.is-playing {
/*  background-color: #0f0f0f; */
    cursor: pointer;
}

.record-tracklist .track.is-playable:before {
    color: #fff;
    content: "\f152";
    font-size: 18px;
/*  margin-left: 15px; */
    margin-right: 15px;
    top: -5px;
    position: relative;
    height: 32px;
    width: 32px;
    border-radius: 32px;
    padding: 4px 9px;
}

.record-tracklist .track.is-playing:before {
    content: "\f151";
}

.tracklist-area .track.is-playing:before,.tracklist-area .track.is-playing:hover:before {
    padding: 4px 7px;
}

.record-tracklist .track-meta {
    color: #fff;
    display: none;
    float: right;
    margin-right: 15px;
}

.record-tracklist .track-current-time,.record-tracklist .track-duration,.record-tracklist .track-sep-duration {
    display: none;
    font-size: 14px;
    font-size: 1.4rem;
}

.record-tracklist .is-playable {
    cursor: pointer;
}

.record-tracklist .is-playable .track-duration {
    display: inline;
    color: #0f0f0f;
    font-weight: 400;
}

.no-touch .tracklist-area .is-playable:hover:before {
    content: "\f152";
    cursor: pointer;
}

.no-touch .tracklist-area .is-playing .track-current-time {
    display: inline;
    font-weight: 400;
}

.no-touch .tracklist-area .is-playing .track-sep-duration {
    display: inline;
    color: #0f0f0f;
    font-weight: 400;
}

.no-touch .tracklist-area .is-playing:before,.no-touch .tracklist-area .is-playing:hover:before {
    content: "\f151";
    background-color: #c60204;
}

.no-touch .tracklist-area .is-playing .track-progress,.no-touch .tracklist-area .is-playing:hover .track-progress {
    display: block;
}

.no-touch .tracklist-area .track-meta {
    display: inline-block;
}

.mejs-container.twotone-tracklist {
    display: none;
}

/**
 * Tour dates
 * -----------------------------------------------------------------------------
 */
.map-wrapper {
    position: fixed;
    top: 0;
    bottom: 50px;
    left: 0;
    right: 0;
    z-index: 10;
}

.gm-style-cc,.gmnoscreen,a[href^="https://maps.google.com/maps"],a[href^="http://maps.google.com/maps"] {
    display: none !important;
}

.gmnoprint > div {
    border-radius: 0 !important;
}

.map-canvas {
    height: 100%;
}

.map-canvas .googlemap {
    background-color: #0F0F0F !important;
}

.event-roll {
    list-style: none;
    padding: 0;
    margin: 0;
}

.front_upcoming_gigs .event-roll li {
    cursor: default;
}

.front_upcoming_gigs .event-roll li:hover .date {
    color: #0f0f0f;
}

.front_upcoming_gigs .event-roll li:not(:last-child) {
    padding-bottom: 10px;
}

.event-roll li {
    display: table;
    width: 100%;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all all .2s ease-out;
    -moz-transition: all all .2s ease-out;
    -o-transition: all all .2s ease-out;
    transition: all all .2s ease-out;
    cursor: pointer;
}

.event-roll li:hover .event-info .title,.event-roll li:hover .date {
    color: #c60204;
}

.event-roll li:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
}

.event-roll li.header {
    border-bottom: 3px solid #0f0f0f;
    font-weight: 700;
    color: #0f0f0f;
    display: table;
    width: 100%;
}

.event-roll li > span {
    display: table-cell;
    vertical-align: top;
}

.event-roll li.header .date {
    text-transform: none;
}

.event-roll li .date {
    width: 20%;
    color: #0f0f0f;
    text-transform: uppercase;
    font-weight: 600;
}

.event-roll li .date .event-day {
    display: block;
    font-family: 'HelveticaNeueARMIN';
    font-size: 24px;
    line-height: 24px;
}

.event-roll li .event-info .title {
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    color: #0f0f0f;
    font-weight: 700;
    margin-bottom: 5px;
}

.event-roll li .event-info .event-lang img {
    margin-right: 5px;
}
.eo-event-map-address .startdatetime,
.event-roll li .event-info .event-lang .startdatetime {
	display: block;
}
.event-roll li .event-info .event-lang .startdatetime:before {
    width: 16px;
    display: inline-block;
    text-align: center;	
}
.startdatetime:before {
    content: "\f21e";
    font-family: "themicons";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
    speak: none;
    margin-right: 3px;
}
.eo-event-map-event-list .link {
	margin-right: 10px;
}
.event-roll li .link2 {
    display: block;
    clear: both;
    margin-top: 5px;
    float: right;
    min-width: 180px;
}
.event-roll li .link {
    float: right;
    min-width: 180px;
}

.event-roll li .link .button,
.event-roll li .link2 .button,
.main-content .entry-content a.btn { line-height: 30px; padding-top: 0; padding-bottom: 0; }

.events-subscribe-block {
    position: fixed;
    bottom: 70px;
	left: 20px;
    background-color: #fff;
    z-index: 200;
    -webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.3);
	border: solid 1px #9E9C9C;
}
.events-subscribe-block .inner-wrapper {
	padding: 20px;
}
.events-subscribe-block .inner-wrapper > div:not(:first-child) {
	margin-top: 10px;
}
.events-subscribe-block .inner-wrapper .title {
	font-size: 16px;
	color: #0f0f0f;
	font-weight: bold;
	cursor:pointer;
	position:relative;
}

.events-subscribe-block .inner-wrapper .title:before {
	position:absolute;
	top: 19px;
    left: 1px;
	z-index:10;
	content:" ";
	border-bottom:solid #c60204 1px;
	width:77px;
}	

.events-subscribe-block .inner-wrapper .input.name,
.events-subscribe-block .inner-wrapper .input.email,
.events-subscribe-block .inner-wrapper .link { display:none; }

/* Large Devices, Wide Screens */

@media only screen and (max-width : 1364px) {
	.event-roll li .date { display: block; float: left; }
	.event-roll li > span.event-info { display: block; padding-bottom: 7px; }
	.event-roll li span.link, .event-roll li span.link2 { clear: inherit!important;
    display: block!important;
    float: left!important;
    width: auto!important;
    min-width: 0!important;
    margin-top: 0!important; }
	 .event-roll li span.link2 { margin-left:2%; }
}
	
@media only screen and (max-width : 1200px) {
.post-type-archive-event .main-container.sidebar-md {
    margin-right: 480px;
}

.main-container.sidebar-md .map-wrapper {
    right: 480px;
}

.post-type-archive-event .sidebar-md .right-sidebar {
    max-width: 480px;
}
}

@media only screen and (min-width : 995px) and (max-width : 1197px) {
	.page-id-3300 .event-roll li > span { display: inline-block; }
	.page-id-3300 .event-roll li .link { float: inherit; min-width: 180px; clear: both; display: block; width: 100%; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.post-type-archive-event .sidebar-md .right-sidebar {
    max-width: none;
}

.post-type-archive-event .main-container.sidebar-md {
    margin-right: 0;
}

.main-container.sidebar-md .map-wrapper {
    display: none;
}
}

@media only screen and (max-width : 760px){
	.events-subscribe-block { left:0; right:20px; }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.event-roll li {
    display: block;
    float: left;
}

.event-roll li .date {
    padding-right: 5px;
}

.event-roll li .link2,
.event-roll li .link {
    margin-top: 5px;
    display: block;
    width: 100%;
	float: left;
}

.event-roll li .link2 a,
.event-roll li .link a {
    display: block;
}
}

/* Countdown
------------------------------------------------------------------------------*/
.post-type-archive-event .countdown {
    position: absolute;
    background-color: #fff;
    right: 20px;
    top: 20px;
    z-index: 15;
    -webkit-box-shadow: 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px rgba(0,0,0,0.1);
    box-shadow: 1px 1px rgba(0,0,0,0.1);
}

.post-type-archive-event .countdown-container {
    position: relative;
}

.post-type-archive-event .countdown-container .widget {
    padding: 20px;
}

.post-type-archive-event .countdown-container .next-event .label {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #c60204;
    z-index: 10;
    padding: 2px 10px;
    height: 20px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}

.post-type-archive-event .countdown-container .next-event .event-info .event-date {
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    color: #0f0f0f;
}

.post-type-archive-event .countdown-container .next-event .event-lang img {
    margin-right: 5px;
}

.post-type-archive-event .countdown-container .counter .darth-dashboard > div,.post-type-archive-event .countdown-container .next-event > div {
    display: inline-block;
    clear: none;
}

.post-type-archive-event .countdown-container .widget .darth-digit {
    font-family: 'HelveticaNeueARMIN';
    text-transform: uppercase;
    font-size: 32px;
    color: #0f0f0f;
}

.darth-dashboard {
    height: auto;
    width: auto;
}

.darth-weeks_dash,.darth-days_dash,.darth-minutes_dash,.darth-seconds_dash,.darth-hours_dash {
    background: none;
}

.darth-dash_title {
    left: 0;
    bottom: -10px;
    width: 100%;
    color: #0f0f0f;
    text-align: center;
    font-size: 10px;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    top: auto;
}

/* Map tooltip
------------------------------------------------------------------------------*/
.map-canvas .qtip {
    border: 0;
    font-family: 'Karla',Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #757575;
    max-width: none;
    -webkit-box-shadow: 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px rgba(0,0,0,0.1);
    box-shadow: 1px 1px rgba(0,0,0,0.1);
}

.map-canvas .qtip-content {
    background-color: #fff;
    border: 0;
    padding: 0;
}

/**/
.map-canvas .qtip:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 8px 6px;
    border-color: #FFF transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -6px;
    left: 50%;
    margin-left: -8px;
}

/*
.map-canvas .qtip::before {
	content: '';
	position: absolute;
    display: block;
    background-color: #c60204;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    width: 16px;
    height: 16px;
    z-index: 1;
    left: 50%;
    margin-left: -8px;
    top: -24px;
}
*/
.map-canvas .qtip-content .date {
    color: #0f0f0f;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    padding: 10px;
    float: left;
}

.map-canvas .qtip-content .date .event-day {
    display: block;
    font-family: 'HelveticaNeueARMIN';
    font-size: 32px;
    line-height: 32px;
}

.map-canvas .qtip-content .address {
    padding: 10px;
    display: inline-block;
    float: left;
}

.map-canvas .qtip-content .address h4 {
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
}

.map-canvas .qtip-content .address p {
    margin: 0;
}

.map-canvas .qtip-content .eo-event-map-event-list {
    display: block;
    margin: 0;
    padding: 10px;
    border-top: 1px solid #e8e8e8;
    float: left;
    clear: both;
    width: 100%;
}

/**
 * Biography
 * -----------------------------------------------------------------------------
 */
.page-biography .sidebar .widget-title {
    background-color: #181818;
}

.page-biography ul#lct-widget-biography_group {
    background-color: #0f0f0f;
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    height: 50px;
}

.page-biography ul#lct-widget-biography_group li {
    padding: 15px;
    text-transform: uppercase;
    float: left;
    display: list-item;
    position: relative;
    margin: 0;
    height: 50px;
    font-weight: 600;
    cursor: pointer;
    font-size: 14px;
    color: #616161;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all all .2s ease-out;
    -moz-transition: all all .2s ease-out;
    -o-transition: all all .2s ease-out;
    transition: all all .2s ease-out;
}

.page-biography ul#lct-widget-biography_group.small li {
    font-size: 0;
    text-indent: -9999em;
    border-right: 1px solid #212121;
    background-color: transparent;
    width: 50px;
    padding: 13px;
}

.page-biography ul#lct-widget-biography_group.small li:before {
    background-image: url(assets/images/icons-biography-sprite.png);
    content: '';
    height: 24px;
    width: 24px;
    display: inline-block;
    background-repeat: no-repeat;
}

.page-biography ul#lct-widget-biography_group.small li#awards:before {
    background-position: 0 0;
}

.page-biography ul#lct-widget-biography_group li#awards.active:before,.page-biography ul#lct-widget-biography_group.small li#awards:hover:before {
    background-position: 0 -24px;
}

.page-biography ul#lct-widget-biography_group.small li#achievements:before {
    background-position: -24px 0;
}

.page-biography ul#lct-widget-biography_group li#achievements.active:before,.page-biography ul#lct-widget-biography_group.small li#achievements:hover:before {
    background-position: -24px -24px;
}

.page-biography ul#lct-widget-biography_group.small li#dj-mag-top-100:before {
    background-position: -48px 0;
}

.page-biography ul#lct-widget-biography_group li#dj-mag-top-100.active:before,.page-biography ul#lct-widget-biography_group.small li#dj-mag-top-100:hover:before {
    background-position: -48px -24px;
}

.page-biography ul#lct-widget-biography_group.small li#releases:before {
    background-position: -72px 0;
}

.page-biography ul#lct-widget-biography_group li#releases.active:before,.page-biography ul#lct-widget-biography_group.small li#releases:hover:before {
    background-position: -72px -24px;
}

.page-biography ul#lct-widget-biography_group.small li#milestones:before {
    background-position: -121px 0;
}

.page-biography ul#lct-widget-biography_group li#milestones.active:before,.page-biography ul#lct-widget-biography_group.small li#milestones:hover:before {
    background-position: -121px -24px;
}

.page-biography ul#lct-widget-biography_group.small li#other:before {
    background-position: -96px 0;
}

.page-biography ul#lct-widget-biography_group li#other.active:before,.page-biography ul#lct-widget-biography_group.small li#other:hover:before {
    background-position: -96px -24px;
}

.page-biography ul#lct-widget-biography_group li:hover {
    color: #fff;
}

.page-biography ul#lct-widget-biography_group li.active {
    -webkit-box-shadow: inset 0 -3px 0 #c60204;
    -moz-box-shadow: inset 0 -3px 0 #c60204;
    box-shadow: inset 0 -3px 0 #c60204;
    color: #fff;
}

.page-biography ul#lct-widget-biography_group.small li.active {
    box-shadow: none;
    background-color: #212121;
}

.page-biography ul#lct-widget-biography_group li span.cnt {
    display: none;
/*
    background-color: #c60204;
    color: #fff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 8px;
    right: 4px;
    font-size: 10px;
    text-align: center;
    line-height: 16px;
	*/
}

.page-biography ul.facts-stats {
    margin: 0;
    padding: 0;
    list-style: none;
}

.biography-sidebar-content {
    color: #fff;
}

.biography-sidebar-content ul li:not(:first-child) {
    border-bottom: 1px solid #181818;
    padding: 15px 0 5px;
    margin: 0;
}

.biography-sidebar-content ul li:last-child {
    border: 0;
}

.biography-sidebar-content ul li {
    display: table;
    width: 100%;
}

.biography-sidebar-content ul .header {
    border-bottom: 3px solid #fff;
    font-weight: 700;
    display: table;
    width: 100%;
    padding-bottom: 15px;
}

.biography-sidebar-content ul li.header div {
    display: table-cell;
}

.biography-sidebar-content ul .year {
    width: 20%;
    display: table-cell;
    font-size: 14px;
}

.biography-sidebar-content ul .wrapper {
    display: table-cell;
    font-size: 14px;
}

.biography-sidebar-content ul .wrapper .title {
    font-weight: 700;
}

.biography-sidebar-content ul .wrapper .description {
    margin: 10px 0;
    color: #757575;
}

.site-sidebar-toggle {
    background: #c60204;
    display: none;
    cursor: pointer;
    position: fixed;
    height: 50px;
    width: 50px;
    right: 0;
    top: 60px;
    z-index: 150;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.site-sidebar-toggle.open {
    box-shadow: none;
}

.site-sidebar-toggle.open .icon:before {
    content: "\f20c";
}

.site-sidebar-toggle:hover .icon:before {
    transform: scale(1.1);
}

.site-sidebar-toggle.open .icon {
    font-size: 24px;
    padding: 13px;
}

.site-sidebar-toggle .icon {
    display: inline-block;
    font-family: "themicons";
    font-size: 24px;
    padding: 13px;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: middle;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.site-sidebar-toggle .icon:before {
    content: "\f209";
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 992px) {
.page-id-3290 .main-container.sidebar-md,
.page-id-3300 .main-container.sidebar-md,
.page-id-3298 .main-container.sidebar-md,
.page-biography .main-container.sidebar-md {
    margin-right: 0;
}

.page-id-3290 .sidebar-md .right-sidebar,
.page-id-3300 .sidebar-md .right-sidebar,
.page-id-3298 .sidebar-md .right-sidebar,
.page-biography .sidebar-md .right-sidebar {
    right: -640px;
    max-width: 640px;
}

.page-id-3290 .site-sidebar-toggle,
.page-id-3300 .site-sidebar-toggle,
.page-id-3298 .site-sidebar-toggle,
.page-biography .site-sidebar-toggle {
    display: inline-block;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

}

/**
 * Video
 * -----------------------------------------------------------------------------
 */
.video-roll {
    list-style: none;
    padding: 0;
    margin: 0;
}

.video-roll li {
    position: relative;
    border-bottom: 1px solid #212121;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.video-roll li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.video-roll li .post-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 90px;
    overflow: hidden;
    background: #0f0f0f;
}

.video-roll li a.active .post-image:before {
    content: "\f152";
    display: inline-block;
    font-family: "themicons";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
    speak: none;
    font-size: 32px;
    left: 50%;
    margin-left: -16px;
    top: 50%;
    margin-top: -16px;
    line-height: 1;
    color: #fff;
    position: absolute;
}

.video-roll li .post-content {
    margin-left: 165px;
    display: block;
}

.video-roll li .post-content .title {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}

.video-roll li .post-content .excerpt,.video-roll li .post-content .title {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all all .2s ease-out;
    -moz-transition: all all .2s ease-out;
    -o-transition: all all .2s ease-out;
    transition: all all .2s ease-out;
}

.video-roll li .post-content .released {
    color: #616161;
    margin: 5px 0;
    display: block;
}

.video-roll li .post-content p {
    margin: 0;
    padding: 0;
}

.video-roll li .post-image img {
    width: 100%;
    height: auto;
    position: relative;
}

.video-roll li a .post-image img {
    opacity: .7;
}
.front_page_bottom .front_video_col_right .dge-video-front li.active .video-item img,
.front_page_bottom .front_video_col_right .dge-video-front li.active .video-item:hover img,
.video-roll a.active:hover .post-image img,.video-roll li a.active .post-image img {
    opacity: .15;
}

.video-roll a {
    color: #757575;
    font-size: 14px;
}

.video-roll a:focus,.video-roll a:hover {
    text-decoration: none;
}

.video-roll a:hover .post-content .title {
    color: #c60204;
}

.video-roll a.active:hover .post-content .title {
    color: #fff;
}

.sidebar-label {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Karla',Helvetica,Arial,sans-serif;
    display: block;
    position: absolute;
    width: 100%;
    padding: 7px 10px;
    min-height: 25px;
    line-height: 1;
    left: 0;
    bottom: 0;
    background-color: #c60204;
    z-index: 150;
}

.youtube-channel {
    padding: 7px 10px 7px 34px;
}

.youtube-channel:hover,.youtube-channel:focus {
    color: #fff;
    text-decoration: none;
}

.youtube-channel:after {
    color: #fff;
    content: "\f117";
    font-family: "themicons";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    vertical-align: middle;
    font-size: 24px;
    position: absolute;
    display: inline-block;
    left: 5px;
    top: 50%;
    margin-top: -12px;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.video-roll li .post-image {
    height: 50px;
    width: 90px;
}

.video-roll li .post-content {
    margin-left: 105px;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 992px) {
.single-audiotheme_video .main-container.sidebar-md,.post-type-archive-audiotheme_video .main-container.sidebar-md {
    margin-right: 0;
}

.post-type-archive-audiotheme_video .main-container.sidebar-md .main-content {
    display: none;
}

.single-audiotheme_video .sidebar-md .right-sidebar {
    max-width: 480px;
}

.post-type-archive-audiotheme_video .sidebar-md .right-sidebar {
    max-width: none;
}

.single-audiotheme_video .sidebar-md .right-sidebar {
    right: -480px;
}

.single-audiotheme_video .site-sidebar-toggle {
    display: inline-block;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

}

/**
 * News
 * -----------------------------------------------------------------------------
 */
.single-post .main-content.default { background-color: #fff; }
 
.news-roll {
    list-style: none;
    margin: 0;
    padding: 0;
}

.news-roll li:not(:last-child) {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.single-post .news-roll li span.post-image,
.page-news .news-roll li span.post-image {
	display: block;
    float: left;
    margin-right: 2%;
    width: 26%;
    height: 160px;
    overflow: hidden;
}
.page-news .news-roll li span.post-image { width:26%; }
.single-post .news-roll li span.post-image { width:18%; }
.single-post .news-roll li span.post-image img,
.single-post .news-roll li span.post-image img,
.page-news .news-roll li span.post-image img { /*min-width:100%; min-height:100%;*/ width:160px; }
.single-post .news-roll li .news-right,
.page-news .news-roll li .news-right { float:right; }
.single-post .news-roll li .news-right { width:79%; }
.page-news .news-roll li .news-right { width: 72%; }

.front_news_item a,.news-roll li a {
    display: block;
}

.front_news_item a:hover,.front_news_item a:focus,.news-roll li a:focus,.news-roll li a:hover {
    text-decoration: none;
}

.front_news_item .item_title,.news-roll li .post-title {
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #0f0f0f;
}

.front_news_item .front_block_inner { padding-top:50px; padding-bottom:40px; }
.front_news_item .front_block_inner .button-close { z-index:10; }
.front_news_item .item_afbeelding { float: left; padding-right: 13px; }
.front_news_item .show-all { display:none; clear: both; margin-top: 29px; }
.front_news_item .front_block_label { width: 100%; z-index:1; height: 31px; display: block; }
.front_news_item .front_block_label a { color:#fff; text-decoration:none; display:block; width:100%; height:31px; line-height:31px; padding:0 10px; position:relative; }
.front_news_item .front_block_label a:after { position:absolute; top:4px; right:10px;
												background-image: url(assets/images/next.png);
												content: '';
												height: 24px;
												width: 15px;
												display: block;
												background-size:auto 18px;
												background-repeat: no-repeat; }

.front_news_item a:hover .item_title,.front_news_item a:focus .item_title,.news-roll li a:focus .post-title,.news-roll li a:hover .post-title {
    color: #C60204;
}
.front_news_item .item_description { display:block; margin-top:5px; }
.front_news_item .item_description,.news-roll li .post-description,.front_news_item a:hover .item_description,.front_news_item a:focus .item_description,.news-roll li a:focus .post-description,.news-roll li a:hover .post-description {
    color: #757575;
}

.entry-content .released,.front_news_item .item_date,.post-date {
    color: #616161;
    margin: 5px 0;
    display: block;
}

.entry-date:before,.entry-content .released:before,.front_news_item .item_date:before,.record-release:before,.post-date:before {
    content: "\f21e";
    font-family: "themicons";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
    speak: none;
    margin-right: 3px;
}

.front_news_item .item_link,.news-roll li .post-more-link {
    font-weight: 600;
    display: block;
    margin-top: 5px;
}

.single-post .sidebar .entry-media {
    margin: -30px -30px 30px;
}

.single-post .sidebar .embed-youtube {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.single-post .sidebar .embed-youtube .youtube-player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Social wall
------------------------------------------------------------------------------*/
#bricks {
    padding: 20px;
}

#bricks nav {
    display: none;
}
#bricks .bricks-content .brick header {
    background-color: #181818;	
}
#bricks .bricks-content .brick section {
    padding: 20px;
    background-color: #181818;
	color:#fff;
}
#bricks .bricks-content .brick .fbvideo { position:relative; display:block; }
#bricks .bricks-content .brick .fbvideo:before {
	position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    content: "";
    width: 90px;
    height: 90px;
    background: url('assets/images/play-i.png') no-repeat top center;
    background-size: 100%;
    margin-left: -45px;
	margin-top: -79px;
}
#bricks .bricks-content .brick a,
#bricks .bricks-content .brick:hover a,
#bricks .bricks-content .brick section a:hover,
#bricks .bricks-content .brick section a:focus {
	text-decoration:none!important;
	color:#fff!important;
}
#bricks .bricks-content .brick {
    border: 0;
    border-radius: 0;
    background-color: transparent;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
}
#bricks .bricks-content {
	background-color: transparent;
}

.socialwallloadimg { padding:50px; }
	.socialwallloadimg img { max-width:45px; }

@media only screen and (max-width: 1366px){
	.page-id-979 .main-container.sidebar-md.sidebar-important { margin-right: 0; margin-left: 643px; }
}


@media only screen and (max-width: 1195px){
	.page-id-979 .main-container.sidebar-md.sidebar-important { margin-right: 0; margin-left: 490px; }
	#bricks { padding:0; }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 992px) {
	.page-id-979 .main-container.sidebar-md.sidebar-important { margin-right: 0; margin-left: 479px; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.single-post .sidebar-lg .right-sidebar,.page-news .sidebar-md .right-sidebar {
    max-width: none;
}

.single-post .main-container.sidebar-lg,.page-news .main-container.sidebar-md {
    margin-right: 0;
}

.single-post .main-content-container,.page-news .main-content-container {
    display: none;
}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

}

@media only screen and (max-height : 900px) {
	.front_upcoming_gigs .event-roll li:last-child { display:none; }
}

@media only screen and (max-height : 780px) {
	.front_blocks .front_news_item  { display:none; }
}

/* Shop */
#text-10 { text-align:center; padding: 0 21px; background-color: #181818; height: 100%; }
 #text-10 h2.widget-title { /*max-width: 480px;*/ }
	.shoprelease { padding: 0; color: #fff; max-width: 480px; display:inline-block; text-align:left; }
		.shopreleaseimg { width: 100%; }
			.shopreleaseimg img { width:100%; }
		.shoprelease .shopreleasetitle { display: block;
										 width: 60%;
										 margin-top: 21px;
										 float: left;
										 font-size: 18px; }
		.shoprelease .shopreleaseprice { display: block;
										 width: 60%;
										 margin-top: 6px;
										 float: left;
										 font-size: 16px; }
		.shoprelease .shopreleasebutton {	float: right;
											display: block;
											width: 35%;
											text-align: right;
											margin-top: -22px; }
			.shoprelease .shopreleasebutton a { line-height: 30px;
												padding-top: 0;
												padding-bottom: 0;
												font-family: 'HelveticaNeueARMIN';
												background-color: transparent;
												border: 3px solid #fff;
												color: #fff;
												margin: 0;
												padding: 5px 8px;
												cursor: pointer;
												display: inline-block;
												font-size: 14px;
												font-weight: 400;
												text-align: center;
												text-decoration: none;
												text-transform: uppercase;
												-webkit-transition: all .2s;
												-o-transition: all .2s;
												transition: all .2s;
												-webkit-transition: all all .2s ease-out;
												-moz-transition: all all .2s ease-out;
												-o-transition: all all .2s ease-out;
												transition: all all .2s ease-out; }
				.shoprelease .shopreleasebutton a:hover { background-color: #c60204;
														  color: #fff;
														  border-color: #c60204;
														  text-decoration: none; }
	
.recordbody {}
	.recordbody .sharedaddy { display:none; }
.readmorebody {}
	.readmorebody .readmorelink { cursor:pointer; font-weight:bold; }
		.readmorebody .readmorelink:hover { color:#c60204; text-decoration:underline; }
	.readmorebody .readmore-inner { display:none; }
	
.linkfire { clear: both; text-align: left; width: 100%; background-color: #fff; padding-top:30px; text-align: right; } 
	.linkfire .linkfire-inner { width:auto; display:inline-block; }
		.linkfire .linkfire-inner .linkfiretitel { text-align:left; }
			.linkfire .linkfire-inner .linkfiretitel h3 { position:relative; padding-left:47px; padding-top:10px; }
			.linkfire .linkfire-inner .linkfiretitel h3:before { 
			    display: inline-block;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font: 400 46px/1 Genericons;
				vertical-align: top;
				position: absolute;
				top: 6px;
				text-align: center;
				content: '\f467';
			    left: 0;
				 -ms-transform: rotate(270deg); /* IE 9 */
				-webkit-transform: rotate(270deg); /* Safari */
				transform: rotate(270deg);
			}
		.linkfire .linkfire-inner iframe { max-width:100%; background-color:#fff;  width: 644px; text-align: center; }
	
	
@media only screen and (min-width : 995px) and (max-width : 1213px) {
	.shoprelease .shopreleasebutton{ width: 40%; }
}
@media only screen and (max-height : 540px) and (max-width : 1200px) {
	.site-navigation .menu li { display:inline-block; width: 145px; }
}


@media only screen and (max-height: 400px) and (min-width: 400px){
	.page-id-3298 .main-content-container article .entry-header-image,
	.page-id-3290 .main-content-container article .entry-header-image,
	.page-id-3300 .main-content-container article .entry-header-image,
	.page-id-3321  .main-content-container article .entry-header-image{ display:none; }	
}

#sgcboxWrapper {
	
}
	#sgcboxMiddleLeft,
	#sgcboxTopLeft,
	#sgcboxTopRight,
	#sgcboxBottomCenter,
	#sgcboxTopCenter,
	#sgcboxMiddleRight,
	#sgcboxBottomLeft,
	#sgcboxBottomRight	{ display:none!important; }
	
	#sgcboxContent { overflow:visible!important; }
		#sgcboxLoadedContent { padding:40px 20px 20px 20px; position:relative; overflow:visible!important; }
			#sgcboxLoadedContent .popuplabel { 
				display: inline-block;
				position: absolute;
				left: 0;
				top: 0;
				background-color: #c60204;
				z-index: 10;
				padding: 2px 10px;
				height: 20px;
				color: #fff;
				font-size: 12px;
				text-transform: uppercase; }
			#sgcboxLoadedContent h1 {padding: 0; margin: 0 0 10px 0; font-size: 20px!important; }
			.colorbox1 #sgcboxClose { top:0!important; bottom:inherit!important; }
			
			@media only screen and (max-width: 480px){
				#sgcboxLoadedContent p { display:none; }
				#sgcboxLoadedContent iframe { height:250px!important; }
			}
			@media only screen and (max-height: 620px){
				#sgcboxLoadedContent p { display:none; }
			}
			@media only screen and (max-height: 492px){
				#sgcboxLoadedContent h1 { display:none; }
			}
			
			
			
			
			