html {
	scroll-behavior: smooth;
	color-scheme: dark;
}

body {
	background-color: #0F0C18;
	color: #E0E0EA;
}
.navbar {
	background-color: #000!important;
	font-weight: bold;
	font-size: 1.3em;
}
.navbar-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1030;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity .5s ease, visibility 0s linear .5s;
}
.navbar-sticky.nav-visible {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition: opacity .5s ease, visibility 0s linear;
}
#featured-on {
	margin-top: -1em;
}
#featured-on,
#about,
#radio-mixes,
#airplay,
#audio-mastering {
	margin-bottom: 1em;
}
:root {
	--nav-offset: 5.2em;
}
#discography,
#about,
#featured-on,
#radio-mixes,
#airplay,
#audio-mastering {
	scroll-margin-top: var(--nav-offset);
}
.brush {
	width: 50px;
	height: 50px;
	float: left;
	margin: 5px 7px 0 0;
}
.brushman {
	width: 75%;
	margin-top: 15px;
}
h1 {
	font-family: 'Instrument Serif', serif;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .08em;
	padding-top: .19em;
}
h2 {
	font-family: 'Instrument Serif', serif;
	text-transform: uppercase;
	margin-top: .7em;
	margin-bottom: .7em;
	letter-spacing: .08em;
	font-size: 1.7em;
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
}
.row {
	padding-bottom: 2em!important;
}
.nav-link {
	font-family: 'Instrument Serif', serif;
	text-transform: uppercase;
	letter-spacing: .08em;
	padding-top: 4px!important;
	margin-left: .3em!important;
	color: #80808A!important;
}
.nav-link:hover {
	color: #cb154A!important;
}
.logo {
	opacity: .90;
}
.logo:hover {
	opacity: 1;
}
.main-gallery {
	margin-top: 1em;
	max-width: 992px!important;
	width: 100%!important;
	margin-left: auto!important;
	margin-right: auto!important;
}
.gallery-cell {
	width: 100%;
	text-align: center;
}
.gc {
	text-align: center;
}
.gallery-cell img {
	max-width: 100%!important;
	height: auto!important;
}
.boxx-0 {
	width: 100%;
	background-color: #000;
	text-align: center;
	margin-top: -.4em;
	padding-bottom: 1em;
	position: relative;
	z-index: 1040;
}
.boxx-1 {
	padding-bottom: 2em;
}
.git-1 {
	color: #fff!important;
	text-shadow: 1px 1px #cb154A;
	background-color: #cb154A;
	border-radius: .3em;
	padding-left: .7em!important;
	padding-right: .7em!important;
	margin-left: .3em;
}
.git-1:hover {
	background-color: #EC3C74;
}
.git-2 {
	font-family: 'Instrument Serif', serif;
	text-transform: uppercase;
	letter-spacing: .08em;
	font-size: 1.3em;
	font-weight: bold;
	color: #B0B0BA!important;
	text-shadow: 1px 1px #30303A;
	background-color: #50505A;
	border-radius: .3em;
	padding-top: .3em!important;
	padding-left: .7em!important;
	padding-right: .7em!important;
	padding-bottom: .4em!important;
}
.git-2:hover {
	background-color: #30303A;
	color: #B0B0BA!important;
	text-decoration: none;
}
.dyns {
	padding: 4em 0 3em 0;
}
.git-box {
	width: 300px!important;
}
ul {
}
.contact-box {
	padding-top: 1em;
}
.leader {
	padding-top: 3em;
	font-size: 1.1em;
}
object {
	height: 650px;
	min-height: 101%;
	min-width: 100%;
	overflow: hidden;
}
.submit-button {
	width: 100%;
	text-align: center;
}
.img-fluid {
	border-radius: .3em;
}
.albumcover {
	opacity: .90;
	margin-bottom: .3em;
}
.albumcover:hover {
	opacity: 1;
}
a:link, a:visited {
	color: #B0B0BA;
}
a:hover, a:active {
	color: #cb154A;
	text-decoration: none;
}
.navbar-brand h1 {
	position: relative;
	top: 5px;
}
.navbar-toggler {
	position: relative;
	top: 2px;
}
@media (max-width: 991.98px) {
	.navbar-nav .nav-item:last-child {
		padding-bottom: .3em!important;
	}
	.navbar {
		padding-top: max(0px, calc(0.5rem - 1em))!important;
	}
	.navbar-collapse .navbar-nav {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	.navbar-nav .nav-link {
		text-align: center;
		padding-left: .5rem!important;
		padding-right: .5rem!important;
	}
}
.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='%23B0B0BE' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important;
}
.navbar-brand {
	color: #cb154A!important;
}
.navbar-brand:hover {
	color: #EC3C74!important;
}
#discography a {
	font-weight: bold;
}
.boxx-2 a, .boxx-5 a, .boxx-6 a, .boxx-7 a, .boxx-8 a {
	font-size: 95%;
}
.boxx-2 strong, .boxx-5 strong, .boxx-6 strong, .boxx-7 strong, .boxx-8 strong {
	font-size: 120%!important;
}
#discography a {
	font-size: 120%;
}
.album-date {
	font-size: 80%;
	color: #50505A;
	margin-top: -.1em;
}
.featured-date {
	font-size: 80%;
	color: #50505A;
	margin-top: -.1em;
}
.about-quote {
	color: #70707A;
	margin: 0 0 1em 0;
}
.featured-quote {
	color: #70707A;
	margin: 1em 0 1em 0;
}
.featured-quote a {
	font-style: italic;
}
#recently strong,
#featured-on strong,
#radio-mixes strong,
#airplay strong,
#audio-mastering strong {
	font-family: 'Instrument Serif', serif;
	text-transform: uppercase;
	letter-spacing: .06em;
	font-size: 135%!important;
}
#recently em,
#featured-on em,
#radio-mixes em,
#airplay em,
#audio-mastering em {
	font-style: normal;
}
#gallery a {
	font-family: 'Instrument Serif', serif;
	text-transform: uppercase;
	letter-spacing: .08em;
	font-size: 135%!important;
}
.gc a {
	font-size: 120%;
	font-weight: bold;
}
@media (max-width: 575.98px) {
	html {
		font-size: 95%;
	}
	#gallery a,
	.gc a {
		font-size: 100%!important;
	}
	.album-date {
		font-size: 75%!important;
	}
}
.discog {
	margin-bottom: 1em;
}
.discog a, .discog-extra a {
	font-family: 'Instrument Serif', serif;
	text-transform: uppercase;
	letter-spacing: .06em;
	font-size: 1.4em!important;
}
.discog-extra {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	transition: max-height .6s ease, opacity .5s ease, margin-bottom .6s ease;
}
.discog-extra.show {
	opacity: 1;
	margin-bottom: 1em;
}
.discog-toggle-wrap {
	margin-bottom: 2.5em;
}
.discog-toggle-wrap .git-2 {
	cursor: pointer;
	display: inline-block;
}
.list-extra {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height .6s ease, opacity .5s ease;
}
.list-extra.show {
	opacity: 1;
}
.list-toggle-wrap {
	margin-top: 1em;
}
.list-toggle-wrap .git-2 {
	cursor: pointer;
	display: inline-block;
}
.list-toggle-wrap .git-2.is-expanded {
	margin-bottom: 2em;
}
.discog-toggle-wrap .git-2,
.list-toggle-wrap .git-2 {
	font-size: 120%;
}
.git-3 {
	padding-top: 0em!important;
	padding-left: .5em!important;
	padding-right: .4em!important;
	padding-bottom: .4em!important;
	font-weight: bold;
	position: fixed;
	bottom: 2em;
	right: 1em;
	z-index: 1031;
	pointer-events: none;
	font-size: 150%;
	transition: opacity .5s ease, background-color .2s ease, color .2s ease;
}
.git-3.nav-visible {
	opacity: .7;
	pointer-events: auto;
}
.boxx-0f {
	width: 100%;
	background-color: #000;
	font-size: 80%;
	color: #50505A;
	text-align: center;
	padding: 1.3em 0 .7em 0;
}