/* @group reset
http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
================================================================================= */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

:focus {
	outline: 0;
}

::-moz-selection {
	color: #fff;
	text-shadow: none;
	background: #5a6f76;
}

::-webkit-selection {
	color: #fff;
	text-shadow: none;
	background: #5a6f76;
}

::selection {
	color: #fff;
	text-shadow: none;
	background: #5a6f76;
}

/* @end */

/* @group structure
================================================================================= */

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

/* @end */

/* @group structure
================================================================================= */

body {
	font: 62.5% "Domine", "Times New Roman", serif;
	color: #373731;
	text-align: center;
	background: #484945;
}

#content {
	float: left;
	width: 850px;
}

#sidebar {
	float: right;
	width: 250px;
}

.container {
	float: left;
	width: 100%;
	overflow: hidden;
}

.container-beige {
	background: url('../images/bg-beige.jpg') repeat 50% 0;
}

.container-white {
	background: url('../images/bg-white.jpg') repeat 50% 0;
}

.container .inner {
	position: relative;
	clear: both;
	width: 1150px;
	margin: 0 auto;
	padding: 50px 0 0;
	text-align: left;
}

.third {
	float: left;
	width: 350px;
	margin: 0 50px 50px 0;
}

.third:nth-of-type(3n) {
	margin-right: 0;
}

.third:nth-of-type(3n+1) {
	clear: left;
}

.quarter {
	float: left;
	width: 250px;
	margin: 0 50px 50px 0;
}

.quarter:nth-of-type(4n) {
	margin-right: 0;
}

.quarter:nth-of-type(4n+1) {
	clear: left;
}

.sixth {
	float: left;
	width: 150px;
	margin: 0 50px 50px 0;
}

.sixth:nth-of-type(6n) {
	margin-right: 0;
}

.sixth:nth-of-type(6n+1) {
	clear: left;
}

.device-tablet,
.device-phone {
	display: none;
}

.device-desktop {
	display: block;
}

/* @end */

/* @group header
================================================================================= */

header[role="banner"] {
	float: left;
	width: 100%;
	color: #fff;
}

header[role="banner"] .inner {
	width: 1150px;
	margin: 0 auto;
	text-align: left;
}

#header-full {
	background: #464743 url('../images/header.jpg') no-repeat 50% 0;
	background-size: cover;
}

#header-mobile {
	display: none;
}

#logo {
	position: relative;
	float: left;
	display: inline-block;
	width: 99px;
	height: 95px;
	margin-bottom: 30px;
	text-indent: -5000px;
	overflow: hidden;
}

#logo a {
	text-decoration: none;
}

#logo a span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url('../images/logo.png') no-repeat 0 0;
	background-size: 100% 200%;
	-webkit-transform: translateZ(0);
	-moz-transform: rotate(0);
}

#logo a:hover span,
#logo a:focus span {
	background-position: 0 100%;
}

#social {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding: 15px 0;
	border-bottom: 1px solid #6b6e64;
}

#social-left {
	float: left;
	width: 60%;
}

#social-right {
	float: right;
	width: 40%;
	text-align: right;
}

#social a {
	text-decoration: none;
	color: #a5aa94;
	-moz-transition: color 0.2s ease-out;
	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

#social a:hover,
#social a:focus {
	color: #f0efeb;
}

#social ul li {
	display: inline;
	font: 700 1.4em/1em "Kameron", "Times New Roman", serif;
}

#social-left ul li {
	margin-right: 30px;
}

#social-right ul li {
	margin-left: 20px;
}

#social-left ul li .fa {
	margin-right: 8px;
	-moz-transition: color 0.2s ease-out;
	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

#social-left ul li a:hover,
#social-left ul li a:focus {
	color: #8aafbb;
}

#social-left ul li a:hover .fa,
#social-left ul li a:focus .fa {
	color: #fff;
}

nav {
	float: right;
	padding-top: 35px;
}

nav li {
	display: inline;
	margin-left: 50px;
	font: 700 2em/1em "Kameron", "Times New Roman", serif;
}

nav li:first-of-type {
	margin-left: 0;
}

nav li a:link,
nav li a:visited,
nav li a:active {
	text-decoration: none;
	color: #fff;
	-moz-transition: color 0.2s ease-out;
	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

nav li a:hover,
nav li a:focus {
	color: #8cafba;
}

nav li.current-menu-item a:link,
nav li.current-menu-item a:visited,
nav li.current-menu-item a:active,
nav li.current-menu-item a:hover,
nav li.current-menu-item a:focus {
	color: #aaa593;
	cursor: default;
}

/* @end */

/* @group homepage
================================================================================= */

#slider {
	margin-bottom: 50px;
}

#slider img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
}

#slider .soliloquy-controls a {
	width: 50px;
	height: 100px;
	background: transparent;
}

#slider .soliloquy-controls a.soliloquy-prev {
	left: 0;
	margin-top: -50px;
	background: url('../images/slider-prev.png') no-repeat 0 0;
	background-size: 50px 100px;
}

#slider .soliloquy-controls a.soliloquy-next {
	right: 0;
	margin-top: -50px;
	background: url('../images/slider-next.png') no-repeat 0 0;
	background-size: 50px 100px;
}

#slider .soliloquy-controls a span {
	display: none;
}

#home-news {
	float: left;
	width: 100%;
	margin-bottom: 50px;
	background: url('../images/divider-beige.jpg') no-repeat 0 100%;
}

#home-news .post-tnail {
	float: left;
	width: 130px;
}

#home-news .post-tnail img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	-moz-transition: opacity 0.2s ease-out;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	-webkit-transform: translateZ(0);
	-moz-transform: rotate(0);
}

#home-news .post-content {
	float: right;
	width: 200px;
}

#home-news .post-content h3 {
	margin-bottom: 5px;
	font-size: 1.6em;
	font-weight: 700;
	line-height: 1.4em;
	color: #373731;
	-moz-transition: color 0.2s ease-out;
	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

#home-news .post-content time {
	font-size: 1.2em;
	color: #85857d;
}

#home-news .post a {
	float: left;
	width: 100%;
	display: block;
}

#home-news .post a:hover img {
	filter: alpha(opacity=50);
	opacity: .50;
	zoom: 1;
}

#home-news .post a:hover h3 {
	color: #467e93;
}

#home-video {
	float: left;
	width: 550px;
	margin: 0 50px 30px 0;
}

#home-video iframe,
#home-video .fluid-width-video-wrapper {
	width: 100%;
	margin-bottom: 20px;
}

#home-video img {
	width: 100%;
	height: auto;
}

#home-video p {
	margin: 0;
	font-size: 1.2em;
}

#home-video p:first-of-type {
	margin-bottom: 10px;
}

#home-video p a {
	position: relative;
	display: block;
	-moz-transition: opacity 0.2s ease-out;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

#home-video p a:hover {
	filter: alpha(opacity=50);
	opacity: .50;
	zoom: 1;
}

#home-video p a i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
	color: #fff;
	color: rgba(255, 255, 255, .8);
}

#home-merch {
	float: left;
	width: 250px;
}

.content .merch {
	float: left;
	width: 120px;
	margin: 0 10px 20px 0;
}

.content .merch a {
	display: block;
}

.content .merch a img {
	display: block;
	margin-bottom: 10px;
	-moz-transition: opacity 0.2s ease-out;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

.content .merch a:hover img {
	filter: alpha(opacity=50);
	opacity: .50;
	zoom: 1;
}

.content .merch p {
	margin: 0;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #85857d;
}

.content .merch p strong {
	font-size: 1.1em;
	color: #373731;
	-moz-transition: color 0.2s ease-out;
	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

.content .merch a:hover p strong {
	color: #467e93;
}

#home-soundcloud {
	float: right;
	width: 250px;
	margin-bottom: 30px;
}

#home-soundcloud iframe {
	height: 350px !important;
}

#home-instagram ul {
	margin: 0;
	padding: 0;
}

#home-instagram ul li {
	display: inline-block;
	width: 100px;
	height: 100px;
	margin: 0 22px 22px 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

#home-instagram ul li:nth-of-type(3n) {
	margin-right: 0;
}

#home-instagram ul li:nth-of-type(7),
#home-instagram ul li:nth-of-type(8),
#home-instagram ul li:nth-of-type(9) {
	display: none;
}

#home-instagram ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: #000;
	-moz-transition: opacity 0.2s ease-out;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

#home-instagram ul li a:hover,
#home-instagram ul li a:focus {
	filter: alpha(opacity=50);
	opacity: .50;
	zoom: 1;
}

#home-instagram img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	-webkit-transform: translateZ(0);
	-moz-transform: rotate(0);
}

#home-facebook #fb-like-box {
	height: 400px;
	overflow: hidden;
}

#home-twitter ul {
	margin: -5px 0 0;
	padding: 0;
}

#home-twitter ul li {
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
	font-size: 1.2em;
}

#home-twitter ul li p {
	margin: 0;
}

#home-twitter ul li p.timePosted {
	text-transform: uppercase;
	color: #7d7d72;
}

#home-twitter ul li p.interact {
	display: none;
}

#twitter-feed li img[src*="https://abs.twimg.com/emoji/"] {
	width: auto;
	max-height: 16px;
	height: auto;
	margin: 0 2px;
}

/* @end */

/* @group pages
================================================================================= */

#artists .artist img {
	max-width: 250px;
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

#artists {
	padding-bottom: 30px;
}

#artists ul li {
	line-height: 1.4em;
}

#artist-photo {
	clear: both;
	width: 100%;
	height: 480px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 1px solid #f0efeb;
}

#artist-header {
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #c7c9c0;
}

#artist-header h1 {
	margin: 0;
	font: 3.5em "Domine", "Times New Roman", serif;
	text-transform: none;
}

#artist-social {
	float: right;
}

#artist-social ul {
	margin: 0;
	padding: 0;
}

#artist-social ul li {
	display: inline-block;
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: none;
}

#artist-bio {
	float: left;
	width: 550px;
	margin: 0 50px 30px 0;
}

#artist-bio-full {
	display: none;
}

#artist-bio p span {
	color: #9b9b8b;
}

#artist-contact {
	float: left;
	width: 250px;
	margin: 0 50px 30px 0;
}

#artist-tour {
	float: left;
	width: 250px;
	margin-bottom: 30px;
}

#artist-tour .bit-widget .bit-event .bit-details {
	width: 100%;
}

#artist-tour .bit-widget .bit-event .bit-offers {
	display: none;
}

.bit-widget .bit-event {
	color: #373731 !important;
}

.bit-widget .bit-event:hover,
.bit-widget .bit-event:focus {
	color: #85857d !important;
}

.bit-widget .bit-nav-bar-container {
    padding: 0 !important;
}

.bit-widget .bit-upcoming-events,
.bit-widget .bit-past-events,
.bit-widget .bit-no-dates-container {
    margin: 0 !important;
}

.bit-widget .bit-no-dates-container {
	text-align: left !important;
	padding: 30px 0 0 !important;
}

.bit-widget .bit-no-dates-container .bit-track-button {
	color: #efeeea !important;
}

.artist-release {
	position: relative;
	float: left;
	width: 150px;
	height: 150px;
}

.artist-release img {
	display: block;
}

.artist-release-overlay {
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: rgba(69, 70, 66, .8);
	-moz-transition: opacity 0.2s ease-out;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	filter: alpha(opacity=0);
	opacity: 0;
	zoom: 1;
}

.content .artist-release-overlay h6 {
	display: table-cell;
	width: 130px;
	height: 150px;
	margin: 0;
	padding: 0 10px;
	font: 1.4em/1.4em "Domine", "Times New Roman", serif;
	text-align: center;
	text-transform: none;
	vertical-align: middle;
	color: #f0efeb;
}

.artist-release a:hover .artist-release-overlay {
	filter: alpha(opacity=100);
	opacity: 1.0;
	zoom: 1;
}

.video-tnail {
	text-align: center;
}

.content .video-tnail h3 {
	margin: 0;
	font: 1.4em/1.4em "Domine", "Times New Roman", serif;
	text-align: center;
	text-transform: none;
	color: #298095;
	-moz-transition: color 0.2s ease-out;
	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

.content .video-tnail a:hover h3,
.content .video-tnail a:focus h3 {
	color: #000;
}

.content .video-tnail p {
	margin-bottom: 0;
}

.video-tnail a,
.cotnent .artist a {
	display: block;
	text-decoration: none !important;
}

.content .video-tnail img {
	width: 100%;
}

.content .artist img,
.video-tnail img,
#releases .release img {
	display: block;
	margin-bottom: 20px;
	-moz-transition: opacity 0.2s ease-out;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	-webkit-transform: translateZ(0);
	-moz-transform: rotate(0);
}

.content .artist h3 {
	margin: 0;
	font: 700 2em "Domine", "Times New Roman", serif;
	text-transform: none;
	color: #373731;
	-moz-transition: color 0.2s ease-out;
	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

.content .artist a:hover h3,
.content .artist a:focus h3 {
	color: #318195;
}

.content .artist a:hover img,
.content .artist a:focus img,
.video-tnail a:hover img,
.video-tnail a:focus img {
	filter: alpha(opacity=50);
	opacity: .50;
	zoom: 1;
}

#releases .release h3,
#releases .release h4,
#releases .release h5 {
	font-size: 1.4em;
	line-height: 1.6em;
	-moz-transition: color 0.2s ease-out;
	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

#releases .release h3 {
	color: #373731;
	font-weight: 700;
}

#releases .release h4 {
	color: #373731;
}

#releases .release h5 {
	font-size: 1.2em;
	color: #85857d;
	text-transform: uppercase;
}

#releases .release a {
	display: block;
	width: 100%;
	text-decoration: none;
}

#releases .release a:hover h3,
#releases .release a:hover h4 {
	color: #318195;
}

#releases .release a img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
}

#releases .release a:hover img {
	filter: alpha(opacity=50);
	opacity: .50;
	zoom: 1;
}

#release-cover {
	float: left;
	width: 550px;
	margin: 0 50px 50px 0;
}

#release-details {
	float: left;
	width: 250px;
	margin: 0 50px 50px 0;
}

#release-purchase {
	float: left;
	width: 250px;
}

#release-details h2,
#release-purchase h2 {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c7c9c0;
}

#release-artist {
	margin-bottom: 3px;
	font-size: 1.8em;
}

#release-title {
	margin-bottom: 5px;
	font-size: 1.8em;
	color: #85857d;
}

#release-number {
	margin-bottom: 5px;
	font-size: 1.3em;
}

#release-date {
	margin-bottom: 20px;
	font-size: 1.3em;
}

#release-details ol {
	margin: 0;
	padding: 20px 0 0 20px;
	border-top: 1px solid #c7c9c0;
}

#release-details ol li {
	margin-bottom: 5px;
}

#release-purchase h2 {
	margin-bottom: 0;
}

#release-purchase ul li {
	margin: 0;
}

#release-purchase ul li.unavailable {
	margin-top: 20px;
	color: #85857d;
}

#release-purchase ul li a {
	display: block;
	padding: 8px 0;
	border-bottom: 1px solid #c7c9c0;
}

#release-purchase ul li .fa {
	float: right;
	line-height: 1.5em;
}

#featured-video {
	display: table;
	width: 100%;
	margin-bottom: 4.5%;
}

.single #featured-video {
	margin-bottom: 4.5%;
}

#featured-video-embed {
	display: table-cell;
	width: 850px;
}

#featured-video-embed iframe {
	width: 100%;
}

#featured-video-details {
	display: table-cell;
	padding: 0 40px;
	text-align: center;
	vertical-align: middle;
	background: #fff;
}

#featured-video-artist {
	margin-bottom: 10px;
	font-size: 1.8em;
	font-weight: 700;
}

#featured-video-title {
	margin-bottom: 40px;
	font-size: 1.4em;
}

#featured-video-details p:first-of-type {
	padding-top: 18px;
	border-top: 1px solid #dadad7;
}

#featured-video-details p {
	margin-bottom: 18px;
	padding-bottom: 18px;
	line-height: 1em;
	border-bottom: 1px solid #dadad7;
}

#videos-artist #page-title {
	display: none;
}

#videos-artist #page-title:first-of-type {
	display: block;
}

#videos .video-tnail p {
	font-size: 1.2em;
	color: #85857d;
}

#news article {
	float: left;
	width: 100%;
	margin-bottom: 50px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c7c9c0;
}

.single #news article {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 0;
}

.single #news article:last-of-type {
	border-bottom: 0;
}

#news article .post-tnail {
	float: left;
	width: 130px;
	margin-bottom: 30px;
}

#news article .post-tnail img {
	display: block;
	-moz-transition: opacity 0.2s ease-out;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

#news article .post-tnail a:hover img,
#news article .post-tnail a:focus img {
	filter: alpha(opacity=50);
	opacity: .50;
	zoom: 1;
}

#news article .post-details {
	float: left;
	width: 450px;
	margin: 0 0 30px 30px;
}

.single #news article .post-details {
	float: none;
	width: 100%;
	margin: 0 0 30px 0;
}

#news article .post-details h1 {
	margin: 0 0 5px;
	font: 700 1.8em/1.4em "Domine", "Times New Roman", serif;
	text-transform: none;
}

#news article .post-details h1 a {
	color: #373731;
}

#news article .post-details h1 a:hover,
#news article .post-details h1 a:focus {
	color: #318195;
}

#news article .post-details time,
.single-post article time {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #85857d;
}

.single-post .content article h1 {
	margin-bottom: 5px;
}

.single-post article time {
	display: block;
	margin-bottom: 40px;
}

#news article .post-content {
	clear: both;
}

.faq-item {
	margin-bottom: 2em;
}

.faq-item:last-of-type {
	margin-bottom: 0;
}

.content .faq-item p {
	margin-bottom: 0;
}

.contact-button {
	width: 100%;
	margin-bottom: 20px;
}

.contact-button a {
	display: table;
	width: 100%;
}

.contact-button-icon {
	display: table-cell;
	width: 100px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	background: #b1b3ac url('../images/bg-green.jpg') no-repeat 0 0;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
}

.contact-button-icon .fa {
	color: #fff;
}

.contact-button-text {
	display: table-cell;
	font-size: 2em;
	font-weight: 700;
	color: #596f77;
	text-align: center;
	vertical-align: middle;
	background: #fff url('../images/bg-white.jpg') no-repeat 0 0;
	border: 1px solid #b1b3ac;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	-moz-transition: color 0.2s ease-out;
	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

.contact-button a:hover .contact-button-text {
	color: #000;
}

#contact-mailing-list {
	margin-bottom: 50px;
}

#contact-mailing-list .contact-button-icon {
	background-position: 50% 50%;
}

#contact-mailing-list .contact-button-text {
	background-position: 50% 50%;
}

.content .tour-artist h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font: 700 1.8em/1em "Domine", "Times New Roman", serif;
	color: #3c3b37;
	border-bottom: 1px solid #c7c9c0;
}

.tour-table-date {
	width: 100px;
}

.tour-table-info {
	width: 100px;
	text-align: right;
}

#bit-events {
	margin-top: -10px !important;
}

.bit-track-artist-header {
	display: none !important;
}

.a2a_kit {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.more {
	position: absolute;
	right: 0;
	width: 100px;
	margin-top: -35px;
	font-size: 1.3em;
	text-align: right;
}

.widget {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.dropdown {
	float: left;
	margin-bottom: 4.5%;
}

.dropdown#tour-artists {
	width: 100%;
	margin-bottom: 40px;
}

.content a:link.dropdown-button,
.content a:visited.dropdown-button,
.content a:active.dropdown-button {
	position: relative;
	display: inline-block;
	width: 254px;
	padding: 20px;
	font-size: 1.3em;
	color: #767771;
	background: #fff;
	border: 1px solid #d7d7cf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-transition: border 0.2s ease-out, color 0.2s ease-out;
	-webkit-transition: border 0.2s ease-out, color 0.2s ease-out;
	transition: border 0.2s ease-out, color 0.2s ease-out;
}

.content a:link.dropdown-button.active,
.content a:visited.dropdown-button.active,
.content a:active.dropdown-button.active {
	padding-bottom: 21px;
	color: #373731;
	border: 1px solid #484945;
	border-bottom: 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.content a:hover.dropdown-button {
	color: #373731;
	border: 1px solid #484945;
}

.dropdown-button .fa {
	position: absolute;
	top: 12px;
	right: 0;
	padding: 10px 20px;
	border-left: 1px dashed #d7d7cf;
}

.dropdown-list {
	display: none;
	position: absolute;
	width: 294px;
	height: 200px;
	padding-bottom: 10px;
	z-index: 999;
	background: #fff;
	border: 1px solid #484945;
	border-top: 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	overflow: scroll;
}

.dropdown-list a {
	display: block;
	padding: 0 20px 10px;
	font-size: 1.3em;
	color: #767771;
}

.content h2.heading.dropdown-heading {
	float: left;
	margin-right: 18px;
	padding-top: 20px;
}

.content .wp-pagenavi {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 35px;
	font-size: 1.4em;
}

.content .wp-pagenavi a:link,
.content .wp-pagenavi a:visited,
.content .wp-pagenavi a:active,
.content .wp-pagenavi span.current {
	display: inline;
	float: left;
	margin: 0 5px 5px 0;
	padding: 8px 14px;
	text-align: center;
	text-decoration: none;
	color: #f0efeb;
	background: #c7c9c0;
	-moz-transition: background 0.2s ease-out;
	-webkit-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}

.content .wp-pagenavi a:hover,
.content .wp-pagenavi a:focus {
	text-decoration: none;
	color: #f0efeb;
	background: #484945;
}

.content .wp-pagenavi span.current {
	color: #f0efeb;
	background: #318195;
}

.content .wp-pagenavi span.pages,
.content .wp-pagenavi span.extend {
	display: none;
}

/* @end */

/* @group fancybox
================================================================================= */

#mc_embed_signup {
	margin-bottom: 40px;
}

#mc_embed_signup form {
	padding: 0 !important;
}

#mc_embed_signup form h2 {
	font-weight: 400;
	color: #484945;
}

#mc_embed_signup form .mc-field-group.size1of2 {
}

#mc_embed_signup form label {
	display: block;
	padding-bottom: 5px;
	font-size: 1.2em;
	color: #373731;
}

#mc_embed_signup form input[type="email"],
#mc_embed_signup form input[type="text"] {
	padding: 10px 0;
	font: 1.2em/1em "Domine", "Times New Roman", serif;
	text-indent: 10px;
	color: #373731;
	border: 1px solid #c7c9c0;
	-moz-transition: border 0.2s ease-out;
	-webkit-transition: border 0.2s ease-out;
	transition: border 0.2s ease-out;
}

#mc_embed_signup form input[type="email"]:focus,
#mc_embed_signup form input[type="text"]:focus {
	border: 1px solid #484945;
}

#mc_embed_signup form select {
	height: 34px;
	border: 1px solid #c7c9c0;
}

#mc_embed_signup form .button {
	width: auto;
	height: auto;
	padding: 15px 20px 13px;
	line-height: 1em;
	background: #5a6f76;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-transition: background 0.2s ease-out;
	-webkit-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}

#mc_embed_signup form .button:hover,
#mc_embed_signup form .button:focus {
	background: #484945;
}

#mc_embed_signup form .asterisk {
	top: 31px !important;
}

.mc-honeypot {
	display: none;
}

/* @end */

/* @group fancybox
================================================================================= */

.fancybox-overlay {
	background: rgba(0, 0, 0, .9) !important;
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-inner,
.fancybox-image {
	background: transparent !important;
}

.fancybox-title {
	color: rgba(255, 255, 255, .5) !important;
}

.fancybox-title a {
	color: rgba(255, 255, 255, .75) !important;
}

.fancybox-title a:hover {
	color: #fff !important;
}

/* @end */

/* @group footer
================================================================================= */

#footer {
	clear: both;
	float: left;
	width: 100%;
	padding: 50px 0;
	color: #cfcfc8;
	background: #484945;
}

#footer .inner {
	width: 1150px;
	margin: 0 auto;
	text-align: left;
}

#footer-releases {
	float: left;
	width: 850px;
	margin: 0 50px 50px 0;
}

#footer-releases h2.heading {
	color: #b7b7af;
}

#footer-releases .release {
	float: left;
	display: table;
	table-layout: fixed;
	width: 193px;
	margin-right: 25px;
}

#footer-releases .release:last-of-type {
	margin-right: 0;
}

#footer-releases .release-cover {
	display: table-cell;
	width: 75px;
	height: 75px;
	vertical-align: top;
}

#footer-releases .release-cover img {
	display: block;
	width: 100%;
	height: auto;
	-moz-transition: opacity 0.2s ease-out;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	-webkit-transform: translateZ(0);
	-moz-transform: rotate(0);
}

#footer-releases .release-info {
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle;
}

#footer-releases .release h3,
#footer-releases .release h4,
#footer-releases .release h5 {
	font-size: 1.2em;
	line-height: 1.3em;
	-moz-transition: color 0.2s ease-out;
	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

#footer-releases .release h3 {
	color: #cfcfc8;
}

#footer-releases .release h4 {
	color: #ababa5;
}

#footer-releases .release h5 {
	color: #909089;
}

#footer-releases .release a {
	display: block;
	width: 100%;
}

#footer-releases .release a:hover h3,
#footer-releases .release a:hover h4 {
	color: #87d0eb;
}

#footer-releases .release a:hover img {
	filter: alpha(opacity=50);
	opacity: .50;
	zoom: 1;
}

#footer ul {
	float: left;
	width: 100px;
	margin-bottom: 50px;
}

#footer ul:first-of-type {
	margin-right: 50px;
}

#footer ul li {
	margin-bottom: 5px;
	font-size: 1.2em;
}

#footer p {
	clear: both;
	padding-top: 50px;
	font-size: 1.2em;
	text-align: center;
	background: url('../images/divider-footer.jpg') no-repeat 50% 0;
}

#footer br {
	display: none;
}

#footer a:link,
#footer a:visited,
#footer a:active {
	color: #87d0eb;
	text-decoration: none;
	-moz-transition: color 0.2s ease-out;
	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

#footer a:hover,
#footer a:focus {
	color: #f0efeb;
}

/* @end */

/* @group miscellaneous
================================================================================= */

.clear {
	clear: both;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}

/* @end */