/* Theme Styles **************************************************************/
body {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

a:focus {
	outline: 0;
}

.navbar-brand {
	position: relative;
}

.navbar-brand > img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.module.custom-bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
}

.module.videos .embed-responsive {
	margin-bottom: 15px;
}

.copy {
	text-align: center;
	opacity: 0.5;
	padding: 30px 0 20px 0;
}

/* Superslides */
.module.superslides {
	position: relative;
}

.module.superslides .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.module.superslides .links {
	position: absolute;
	width: 100%;
	right: 0;
	bottom: 0;
	left: 0;
}

.module.superslides .overlay .container {
	height: 100%;
}

.module.superslides .overlay .wrap {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center;
}

.module.superslides .overlay img {
	max-width: 100%;
}

.module.superslides .gigs {
	text-transform: uppercase;
	font-size: 2em;
	margin-top: 15px;
}

/* Music Player */
.module.player .artwork {
	overflow: hidden;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	position: relative;
}

.module.player .artwork > * {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.module.player .transport {
	text-align: center;
}

.module.player .buttons {
	margin: 40px 0 30px;
}

.module.player .jp-playlist {
	margin-top: 10px;
}

.module.player button {
	background: none;
	border: none;
}

.module.player button:focus {
	outline: 0;
}

.module.player .fa-volume-off,
.module.player .fa-pause {
	display: none;
}

.module.player .jp-state-muted .fa-volume-up,
.module.player .jp-state-playing .fa-play {
	display: none;
}

.module.player .jp-state-muted .fa-volume-off,
.module.player .jp-state-playing .fa-pause {
	display: block;
}

.module.player .jp-volume-bar {
	width:50px;
}

.module.player .jp-progress {
	padding: 0 15px;
	height: 30px;
}

.module.player .jp-volume-bar,
.module.player .jp-seek-bar {
	height: 10px;
	background: #333;
}

.module.player .jp-volume-bar-value,
.module.player .jp-play-bar {
	height: 100%;
	background: white;
	border: 1px solid #333;
}

.module.player .jp-playlist .jp-artist {
	font-size: 0.7em;
}

.module.player .jp-playlist ul {
	margin-bottom: 0;
}

.module.player .jp-playlist ul li {
	padding: 5px 0;
}

.module.player .jp-playlist-item.jp-playlist-current {
	font-weight: bold;
}

.module.player .jp-playlist-item {
	text-transform: uppercase;
}

.module.player .jp-free-media {
	float: right;
}