/*
Theme Name: 	Pete Sears Theme
Theme URI: 	http://petesears.com
Description: 	Customized theme for the legendary Pete Sears
Author: 	Nick Cernak
Author URI: 	http://cernak.io
Template: 	americanaura
Version: 	4.2.0
Text Domain: 	pete-sears-theme
  _____     _          _____                     
 |  __ \   | |        / ____|                    
 | |__) |__| |_ ___  | (___   ___  __ _ _ __ ___ 
 |  ___/ _ \ __/ _ \  \___ \ / _ \/ _` | '__/ __|
 | |  |  __/ ||  __/  ____) |  __/ (_| | |  \__ \
 |_|   \___|\__\___| |_____/ \___|\__,_|_|  |___/
*/ 

/* normalize.css v2.1.0 | MIT License | git.io/normalize
-------------------------------------------------------------- */                                                
                                                 
/* Correct `block` display not defined in IE 8/9. */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

/* Correct `inline-block` display not defined in IE 8/9. */

audio,
canvas,
video {
	display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/* Address styling not present in IE 8/9. */

[hidden] {
	display: none;
}

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
	font-family: sans-serif;

  /* 1 */
	-webkit-text-size-adjust: 100%;
  /* 2 */
	-ms-text-size-adjust: 100%;
  /* 2 */
}

/* Remove default margin.  */

body {
	margin: 0;
}

/* Address `outline` inconsistency between Chrome and other browsers. */

a:focus {
	outline: thin dotted;
}

/* Improve readability when focused and also mouse hovered in all browsers. */

a:active,
a:hover {
	outline: 0;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */

abbr[title] {
	border-bottom: 1px dotted;
}

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */

b,
strong {
	font-weight: bold;
}

/* Address styling not present in Safari 5 and Chrome. */

dfn {
	font-style: italic;
}

/* Address differences between Firefox and other browsers. */

hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

/* Address styling not present in IE 8/9. */

mark {
	background: #ff0;
	color: #000;
}

/* Correct font family set oddly in Safari 5 and Chrome. */

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}

/* Improve readability of pre-formatted text in all browsers. */

pre {
	white-space: pre-wrap;
}

/* Set consistent quote types. */

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

/* Address inconsistent and variable font size in all browsers. */

small {
	font-size: 80%;
}

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* Remove border when inside `a` element in IE 8/9. */

img {
	border: 0;
}

/* Correct overflow displayed oddly in IE 9. */

svg:not(:root) {
	overflow: hidden;
}

/* Address margin not present in IE 8/9 and Safari 5. */

figure {
	margin: 0;
}

/* Define consistent border, margin, and padding. */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0;
  /* 1 */
	padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
	font-family: inherit;
  /* 1 */
	font-size: 100%;
  /* 2 */
	margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
	line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  /* 2 */
	cursor: pointer;

	-webkit-appearance: button;
  /* 3 */
}

/* Re-set default cursor for disabled elements. */

button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
  /* 1 */
	padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
  /* 2 */
	box-sizing: content-box;

	-webkit-appearance: textfield;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/* Remove inner padding and border in Firefox 4+. */

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
	overflow: auto;
  /* 1 */
	vertical-align: top;
  /* 2 */
}

/* Remove most spacing between table cells. */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Clearfix: http://nicolasgallagher.com/micro-clearfix-hack/
-------------------------------------------------------------- */

.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

/* For IE 6/7 (trigger hasLayout) */

/* Theme Defaults
-------------------------------------------------------------- */

a {
	color: #052564;
	text-decoration: none;
}

a:link {
	-webkit-tap-highlight-color: #ff5e99;
}

a:hover {
	text-decoration: underline;
}

hr {
	border: 0;
	border-top: 1px solid #ccc;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0;
}

embed,
iframe,
object,
video {
	max-width: 100%;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-rendering: optimizeLegibility;
}

img {
	border-width: 0;
	height: auto;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
	vertical-align: middle;
}

textarea {
	resize: vertical;
}

table {
	font-size: inherit;
}

input[type="text"],
input[type="url"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"],
select option[value=""],
textarea {
	color: #999;
}

input[type="email"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select,
textarea:focus {
	color: #333;
}

input.placeholder,
input:-moz-placeholder,
textarea.placeholder,
textarea:-moz-placeholder {
	color: #a9a9a9;
}

.hide-text {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

/* Larger font on tablets */

/* Theme Base
-------------------------------------------------------------- */

html {
	font-size: 62.5%;
}

body {
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 0;
	text-align: center;
}

.anystretch img {
	max-width: 10000%;
}

.shaded-bg {
	background-position: 0 0;
	background-repeat: repeat;
}

/* WordPress Classes
-------------------------------------------------------------- */

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin: 5px 16px 0 0;
}

.alignright {
	float: right;
	margin: 5px 0 0 16px;
}

.assistive-text,
.screen-reader-text {
	display: none;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption .wp-caption-text {
	border-left: 2px solid #eaeaea;
	font-size: 14px;
	font-size: 1.4rem;
	font-style: italic;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 20px;
}

/* Icons
-------------------------------------------------------------- */

@font-face {
	font-family: "americanaura";
	font-style: normal;
	font-weight: normal;

	src: url("assets/fonts/americanaura.eot");
	src: url("assets/fonts/americanaura.eot?#iefix") format("embedded-opentype"), url("assets/fonts/americanaura.woff") format("woff"), url("assets/fonts/americanaura.ttf") format("truetype"), url("assets/fonts/americanaura.svg#americanaura") format("svg");
}

.americanaura-icon,
.icon-outline-twitter:before,
.icon-list:before,
.icon-menu:before,
.icon-next:before,
.icon-previous:before,
.icon-pause:before,
.icon-play:before,
.icon-volume-mute:before,
.icon-volume-high:before,
.icon-soundcloud:before,
.icon-lastfm:before,
.icon-facebook:before,
.icon-google-plus:before,
.icon-twitter:before,
.icon-feed:before,
.icon-youtube:before,
.icon-vimeo:before,
.icon-flickr:before,
.icon-new-tab:before,
.icon-search:before,
.icon-angle-left:before,
.icon-angle-right:before,
.icon-caret-down:before,
.icon-caret-left:before,
.icon-caret-right:before,
.icon-caret-up:before,
.icon-close:before,
.icon-comment:before,
.icon-album:before,
.icon-calendar:before,
.icon-image:before,
.icon-music:before,
.icon-news:before,
.icon-tickets:before,
.icon-time:before,
.icon-video:before,
.icon-share:before,
.icon-instagram:before,
.icon-pinterest:before,
.icon-rdio:before,
.icon-spotify:before,
.menu-social .menu-item a:before,
.pinboard .widget-meta:after,
.pinboard .widget_audiotheme_video .featured-image a:before,
.pinboard .jp-controls,
.gig-card dd.location .fn:after,
.widget_recent_posts .widget-title a:before,
.footer-widgets .widget_recent_posts .widget-title a:before {
	font-family: "americanaura";
	font-style: normal;
	font-weight: normal;
	line-height: 1;

	speak: none;
	-webkit-font-smoothing: antialiased;
}

.icon-angle-left:before {
	content: "\e026";
}

.icon-angle-right:before {
	content: "\e025";
}

.icon-calendar:before {
	content: "\e01e";
}

.icon-caret-down:before {
	content: "\e024";
}

.icon-caret-left:before {
	content: "\e020";
}

.icon-caret-right:before {
	content: "\e021";
}

.icon-caret-up:before {
	content: "\e022";
}

.icon-close:before {
	content: "\e003";
}

.icon-comment:before {
	content: "\e028";
}

.icon-list:before {
	content: "\e00a";
}

.icon-menu:before {
	content: "\e00b";
}

.icon-new-tab:before {
	content: "\e01b";
}

.icon-tickets:before {
	content: "\e005";
}

.icon-time:before {
	content: "\e008";
}

.icon-share:before {
	content: "\e023";
}

.icon-search:before,
.footer #searchsubmit:before {
	content: "\e027";
}

.icon-album:before,
.pinboard .widget_audiotheme_record .widget-meta:after {
	content: "\e01f";
}

.icon-image:before,
.pinboard .widget_simpleimage .widget-meta:after {
	content: "\e01d";
}

.icon-music:before,
.pinboard .widget_audiotheme_track .widget-meta:after {
	content: "\e01c";
}

.icon-news:before,
.pinboard .widget_text .widget-meta:after,
.pinboard .widget_pinboard_posts .widget-meta:after {
	content: "\e007";
}

.icon-video:before,
.pinboard .widget_audiotheme_video .widget-meta:after {
	content: "\e009";
}

/* Player Icons */

.icon-next:before {
	content: "\e00c";
}

.icon-previous:before {
	content: "\e00d";
}

.icon-pause:before {
	content: "\e00e";
}

.icon-play:before,
.pinboard .widget_audiotheme_video .featured-image a:before,
.pinboard .jp-controls {
	content: "\e00f";
}

.icon-volume-mute:before {
	content: "\e010";
}

.icon-volume-high:before {
	content: "\e011";
}

/* Social Icons */

.icon-facebook:before,
.menu-item-facebook a:before {
	content: "\e014";
}

.icon-feed:before,
.menu-item-feed a:before,
.widget_recent_posts .widget-title a:before {
	content: "\e017";
}

.icon-flickr:before,
.menu-item-flickr a:before {
	content: "\e01a";
}

.icon-google-plus:before,
.menu-item-google-plus a:before {
	content: "\e015";
}

.icon-instagram:before,
.menu-item-instagram a:before {
	content: "\e002";
}

.icon-lastfm:before,
.menu-item-lastfm a:before {
	content: "\e013";
}

.icon-pinterest:before,
.menu-item-pinterest a:before {
	content: "\e006";
}

.icon-rdio:before,
.menu-item-rdio a:before {
	content: "\e0000";
}

.icon-soundcloud:before,
.menu-item-soundcloud a:before {
	content: "\e012";
}

.icon-spotify:before,
.menu-item-spotify a:before {
	content: "\e001";
}

.icon-twitter:before,
.menu-item-twitter a:before {
	content: "\e016";
}

.icon-vimeo:before,
.menu-item-vimeo a:before {
	content: "\e019";
}

.icon-youtube:before,
.menu-item-youtube a:before {
	content: "\e018";
}

.icon-outline-twitter:before,
.pinboard .widget_twitter .widget-meta:after {
	content: "\e004";
}

/* Action Group
-------------------------------------------------------------- */

.action-group {
	display: none;
	position: relative;
}

.action-group ul {
	background: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border-radius: 2px;
	-webkit-box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
	display: none;
	list-style: none;
	margin: 0 0 0 -72px;
	padding: 0;
	position: absolute;
	bottom: 33px;
	left: 50%;
	width: 160px;
	z-index: 1;
}

.action-group ul li {
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	text-transform: uppercase;
}

.action-group ul li a {
	border-bottom: 1px solid #eaeaea;
	display: block;
	line-height: 39px;
	padding: 0 14px;
}

.action-group ul li.last-item a {
	border-bottom-width: 0;
}

.action-group ul:before {
	border-color: #fff transparent transparent transparent;
	border-style: solid;
	border-width: 11px 11px 0 11px;
	content: "";
	display: block;
	height: 0;
	margin-left: -11px;
	position: absolute;
	bottom: -11px;
	left: 71px;
	width: 0;
	z-index: 1;
}

.action-group ul:after {
	border-color: rgba(0, 0, 0, 0.2) transparent transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	content: "";
	display: block;
	height: 0;
	margin-left: -11px;
	position: absolute;
	bottom: -15px;
	left: 75px;
	width: 0;
}

.action-group.is-open ul {
	display: block;
}

/* IE */

.lt-ie9 .action-group ul:before,
.lt-ie9 .action-group ul:after {
	display: none;
}

/* Comments Link
-------------------------------------------------------------- */

.comments-link {
	border: 1px solid #eaeaea;
	border-width: 5px 1px 1px 1px;
	color: #333;
	float: left;
	font-size: 11px;
	font-size: 1.1rem;
	height: 45px;
	line-height: 39px;
	padding: 0 15px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

a.comments-link:hover {
	background: #707070;
	border-color: #707070;
	color: #fff;
	text-decoration: none;
}

/* Form Components
-------------------------------------------------------------- */

.form-button {
	background: #052564;
	border-width: 0;
	color: #fff;
	cursor: pointer;
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1em;
	padding: 10px 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.form-button:hover {
	background: #17191a;
}

/* Gallery
-------------------------------------------------------------- */

.gallery {
	margin: auto;
}

.gallery .gallery-item {
	float: left;
	margin: 0 0 15px 0;
	text-align: center;
}

.gallery .gallery-item img {
	height: auto;
	max-width: 95%;
}

.gallery .gallery-item .gallery-caption {
	font-size: 14px;
	font-size: 1.4rem;
	margin-left: 0;
}

.gallery .gallery-item .gallery-icon a {
	border-width: 0;
}

.gallery .gallery-item .gallery-icon img {
	background: #fff;
	border: 1px solid #eaeaea;
	-webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 3px 3px rgba(0, 0, 0, 0.05);
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 4px;
}

.gallery .gallery-item .gallery-icon img:hover {
	border-color: #000;
}

.gallery.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery.gallery-columns-6 .gallery-item {
	width: 16%;
}

/* Gigs List
-------------------------------------------------------------- */

.gig-block {
	background: #d1d1d1;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #6b6b6c;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 0 0 4px #2d2e2e;
	box-shadow: inset 0 0 0 4px #2d2e2e;
	color: #464646;
	cursor: pointer;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	height: 70px;
	margin: 0;
	opacity: 0.5;
	overflow: hidden;
	padding: 15px 1px 15px 65px;
	position: relative;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 100%;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.gig-block dd {
	margin: 0;
}

.gig-block dd.date {
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	position: absolute;
	top: 13px;
	left: 16px;
	text-align: center;
	text-transform: uppercase;
	width: 34px;
}

.gig-block dd.date .day {
	display: block;
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1;
}

.gig-block dd.date .month {
	line-height: 1;
}

.gig-block dt {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}

.gig-block dt a {
	color: #464646;
	text-decoration: none;
}

.gig-block dt a:hover {
	color: #464646;
}

.gig-block:hover {
	opacity: 1;
}

.gig-card {
	border-top: 1px solid #eaeaea;
	clear: both;
	margin: 0;
	padding: 0 0 25px 140px;
	position: relative;
}

.gig-card dd {
	line-height: 1.615;
	margin: 0;
}

.gig-card dd.artist {
	display: none;
}

.gig-card dd.date {
	background: #fff;
	border: 1px solid #eaeaea;
	border-width: 5px 1px 1px 1px;
	color: #000;
	float: left;
	font-family: "Oswald", sans-serif;
	padding: 5px 0;
	position: absolute;
	top: -5px;
	left: 29px;
	text-align: center;
	text-transform: uppercase;
	width: 80px;
}

.gig-card dd.date .day {
	display: block;
	font-size: 42px;
	font-size: 4.2rem;
	line-height: 1;
	margin: 0 0 2px 0;
}

.gig-card dd.date .month {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.615;
}

.gig-card dd.description {
	font-size: 14px;
	font-size: 1.4rem;
	padding-right: 20px;
}

.gig-card dd.description .icon {
	font-size: 16px;
	font-size: 1.6rem;
	margin-right: 3px;
	vertical-align: middle;
}

.gig-card dd.description .gig-details-link {
	color: #666;
}

.gig-card dd.description .gig-details-link:hover {
	color: #052564;
}

.gig-card dd.description .gig-note {
	margin-top: 15px;
}

.gig-card dd.description .gig-note p {
	margin-top: 0;
}

.gig-card dd.description .gig-note p:last-child {
	margin-bottom: 0;
}

.gig-card dd.description .action-group > a,
.gig-card dd.description .url {
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
}

.gig-card dd.description .action-group > a:hover,
.gig-card dd.description .url:hover {
	text-decoration: none;
}

.gig-card dd.description .action-group,
.gig-card dd.description .label,
.gig-card dd.description .sep,
.gig-card dd.description .url {
	margin-left: 15px;
}

.gig-card dd.location {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.625;
	margin: 0;
	padding: 11px 15px;
	position: absolute;
	top: 8px;
	left: 373px;
}

.gig-card dd.location .fn {
	color: #333;
	font-size: 14px;
	font-size: 1.4rem;
}

.gig-card dd.location .adr,
.gig-card dd.location .tel {
	display: none;
}

.gig-card dd.location:hover {
	background: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border-radius: 2px;
	-webkit-box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
	padding: 10px 14px;
	z-index: 10;
}

.gig-card dd.location:hover .adr {
	margin-top: 5px;
}

.gig-card dd.location:hover .adr,
.gig-card dd.location:hover .tel {
	display: block;
	line-height: 1.625;
}

.gig-card dd.location:hover .url .fn {
	color: #052564;
}

.gig-card dd.location:hover .url .fn:after {
	content: "\e01b";
	margin-left: 10px;
}

.gig-card dt {
	background: #f5f5f5;
	-webkit-box-shadow: inset 0 1px #fff;
	box-shadow: inset 0 1px #fff;
	color: #333;
	font-weight: 400;
	margin: 0 0 10px -140px;
	min-height: 60px;
	padding: 13px 0 13px 140px;
	position: relative;
}

.gig-card dt .gig-permalink {
	background: #ccc;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-radius: 2px;
	color: #fff;
	float: right;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
	padding: 0 5px;
	position: absolute;
	top: 50%;
	right: 29px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.gig-card dt .gig-permalink:hover {
	background: #000;
}

.gig-card dt .gig-title {
	display: inline-block;
	font-family: "Oswald", sans-serif;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.62;
}

.gig-card dt .gig-venue {
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2.125;
}

.gig-card:hover,
.gig-card.is-featured {
	background: #fff;
	-webkit-box-shadow: 0 0 0 5px #eaeaea;
	box-shadow: 0 0 0 5px #eaeaea;
	z-index: 3;
}

.gig-card:hover dt,
.gig-card.is-featured dt {
	background: #eaeaea;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}

.gig-card:hover .action-group,
.gig-card.is-featured .action-group {
	display: inline-block;
}

.gig-carousel {
	background: #17191a;
	clear: both;
	display: none;
	float: left;
	height: 110px;
	overflow: hidden;
	padding: 20px 0 20px 50px;
	position: relative;
	width: 100%;
}

.gig-carousel .gig-block {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 40px;
	margin: 0 10px 20px 0;
	width: 325px;
}

.gig-carousel .gig-carousel-next,
.gig-carousel .gig-carousel-prev {
	background: rgba(23, 25, 26, 0.6);
	color: #dadada;
	display: block;
	height: 110px;
	line-height: 110px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 50px;
}

.gig-carousel .gig-carousel-next:hover,
.gig-carousel .gig-carousel-prev:hover {
	color: #fff;
	text-decoration: none;
}

.gig-carousel .gig-carousel-next.gig-carousel-disabled,
.gig-carousel .gig-carousel-prev.gig-carousel-disabled {
	color: #454748;
}

.gig-carousel .gig-carousel-prev {
	background: transparent;
	right: auto;
	left: 0;
}

.gig-carousel .gig-carousel-more {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	height: 70px;
	padding: 0;
}

.gig-carousel .gig-carousel-more a {
	color: #464646;
	display: block;
	height: 70px;
	line-height: 38px;
	padding: 15px 20px;
	text-decoration: none;
}

.gig-carousel .gig-carousel-more a:hover {
	color: #464646;
}

.gig-carousel .gig-carousel-more a:after {
	content: " \2192";
}

.gig-carousel-toggle {
	background: #052564;
	-webkit-box-shadow: inset 0 4px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 4px rgba(0, 0, 0, 0.2);
	color: #fff;
	display: none;
	font-family: "Oswald", sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.05em;
	line-height: 26px;
	opacity: 0.8;
	padding-top: 4px;
	position: absolute;
	top: 0;
	right: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

.gig-carousel-toggle span {
	border-right-color: #b2b2b2;
	border-right-color: rgba(255, 255, 255, 0.3);
	border-right-style: solid;
	border-right-width: 1px;
	float: left;
	padding: 0 10px;
}

.gig-carousel-toggle .icon {
	float: right;
	text-align: center;
	width: 30px;
}

.gig-carousel-toggle:hover {
	opacity: 1;
}

.gig-list-year {
	border-top: 1px solid #eaeaea;
	clear: both;
	float: left;
	font-weight: bold;
	margin: -1px 0 0 0;
	position: relative;
	width: 100%;
	z-index: 1;
}

.gig-list-year span {
	background: #fff;
	border: 1px solid #eaeaea;
	border-width: 5px 1px 1px 1px;
	clear: both;
	color: #333;
	float: left;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 39px;
	margin: -5px 0 20px 29px;
	padding: 0 15px;
	text-align: center;
	text-transform: uppercase;
	width: 80px;
}

@media only screen and (max-width: 1024px) {
	.gig-card dd.location {
		margin-bottom: 20px;
		padding: 0;
		position: relative;
		top: auto;
		left: auto;
	}

	.gig-card dd.location .fn {
		font-weight: bold;
	}

	.gig-card dd.location .adr,
  .gig-card dd.location .tel {
		display: block;
		line-height: 1.625;
	}

	.gig-card dd.location:hover {
		border-width: 0;
		-webkit-box-shadow: 0 0;
		box-shadow: 0 0;
		padding: 0;
	}

	.gig-card dd.location:hover .adr {
		margin: 0;
	}

	.gig-card dt .gig-permalink {
		float: left;
		margin-top: 0;
		top: 91px;
		right: auto;
		left: 30px;
		text-align: center;
		width: 80px;
	}

	.gig-card:hover .action-group,
  .gig-card.is-featured .action-group {
		display: none;
	}
}

/* Group Drop
-------------------------------------------------------------- */

.group-drop {
	display: inline-block;
}

.group-drop .group-drop-panel {
	display: none;
}

.group-drop .group-drop-trigger {
	cursor: pointer;
	display: inline-block;
}

.group-drop .group-drop-trigger:hover {
	text-decoration: none;
}

.group-drop.is-open .group-drop-panel {
	display: block;
}

.group-drop.is-open .group-drop-trigger i:before {
	content: "\e003";
}

.group-drop--search .group-drop-panel {
	background: #000;
	overflow: hidden;
	padding: 10px;
	width: 100%;
}

.group-drop--search .group-drop-panel #s {
	background: #fff;
	border-width: 0;
	font-size: 21px;
	font-style: italic;
	height: 50px;
	margin: 0;
	padding: 0 70px 0 20px;
	width: 100%;
}

.group-drop--search .group-drop-panel #s:focus {
	font-style: normal;
}

.group-drop--search .group-drop-panel #searchsubmit {
	background: #fff;
	border-width: 0;
	display: block;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: center;
	text-indent: 50px;
	width: 50px;
}

.group-drop--search .group-drop-panel #searchsubmit:before {
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	width: 50px;
}

.group-drop--search .group-drop-trigger i {
	font-size: 20px;
	position: relative;
	top: 2px;
}

.group-drop--search .group-drop-trigger i:hover {
	color: #fff;
}

/* IE */

.lt-ie9 .group-drop--search .group-drop-panel #s {
	padding-top: 14px;
}

/* Marquee
-------------------------------------------------------------- */

.marquee-holder .marquee-direction-nav {
	list-style: none;
}

.marquee-holder .marquee-direction-nav li {
	display: inline-block;
}

.marquee-holder .marquee-direction-nav a {
	background: #000;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #fff;
	border-color: rgba(255, 255, 255, 0.3);
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	opacity: 0.5;
	text-align: center;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.marquee-holder .marquee-direction-nav a .icon-angle-left,
.marquee-holder .marquee-direction-nav a .icon-angle-right {
	color: #fff;
}

.marquee-holder .marquee-direction-nav a:hover {
	border-color: rgba(255, 255, 255, 0.8);
	opacity: 1;
	text-decoration: none;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.marquee-holder .marquee-direction-nav a:hover .icon-angle-left,
.marquee-holder .marquee-direction-nav a:hover .icon-angle-right {
	opacity: 1;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.marquee .widget {
	display: none;
	font-size: 14px;
	font-size: 1.4rem;
}

.marquee .widget .widget-title {
	background: #052564;
	border-width: 0;
	color: #fff;
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 34px;
	font-size: 3.4rem;
	font-weight: 700;
	letter-spacing: 0.03em;
	line-height: 42px;
	padding: 12px 20px 12px 40px;
	text-transform: uppercase;
}

.marquee .widget .widget-media {
	background-position: 0 0;
	background-repeat: repeat;
	padding: 20px 0;
}

.marquee .widget .widget-media img {
	max-width: 100%;
}

.marquee .widget .textwidget,
.marquee .widget .widget-description {
	background: #17191a;
	background: rgba(26, 26, 26, 0.8);
	color: #ccc;
	line-height: 1.625;
	padding: 15px 20px;
}

@media only screen and (max-width: 1000px) {
	.marquee {
		background: #17191a;
		background: rgba(26, 26, 26, 0.8);
	}

	.marquee .widget .widget-title {
		background: none;
		font-size: 26px;
		font-size: 2.6rem;
		padding: 0;
	}

	.marquee .widget .widget-media {
		background: none;
		margin: 0;
		padding: 0;
	}

	.marquee .widget .textwidget,
  .marquee .widget .widget-description {
		background: none;
		padding-left: 0;
	}
}

/* Media Object
-------------------------------------------------------------- */

.media-object,
.hentry.media-object {
	background: #fff;
	border: 1px solid #eaeaea;
	-webkit-box-shadow: 4px 4px rgba(0, 0, 0, 0.05);
	box-shadow: 4px 4px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	padding: 0;
	position: relative;
}

.media-object .entry-header,
.hentry.media-object .entry-header {
	margin: 17px 20px;
}

.media-object .entry-header .entry-title,
.hentry.media-object .entry-header .entry-title {
	margin: 0 0 10px 0;
}

.media-object .entry-header .entry-meta,
.hentry.media-object .entry-header .entry-meta {
	line-height: 1.625;
}

.media-object .entry-title,
.hentry.media-object .entry-title {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.625;
	margin: 17px 20px 17px 20px;
}

.media-object .entry-title a,
.hentry.media-object .entry-title a {
	color: #353535;
}

.media-object .entry-summary,
.hentry.media-object .entry-summary {
	color: #fff;
	display: none;
	position: absolute;
	top: 19px;
	right: 19px;
	left: 19px;
}

.media-object .entry-summary a:hover,
.hentry.media-object .entry-summary a:hover {
	text-decoration: underline;
}

.media-object .entry-summary p,
.hentry.media-object .entry-summary p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	margin: 0 0 1em;
}

.media-object .entry-summary .more,
.hentry.media-object .entry-summary .more {
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	text-transform: uppercase;
}

.media-object .entry-summary .more a:after,
.hentry.media-object .entry-summary .more a:after {
	content: " \2192";
}

.media-object .featured-image,
.hentry.media-object .featured-image {
	margin: 4px 4px 0 4px;
	position: relative;
	z-index: 6;
}

.media-object .featured-image img,
.hentry.media-object .featured-image img {
	display: block;
	height: auto;
	width: 100%;
}

.media-object:hover,
.hentry.media-object:hover {
	background: #333;
	border-color: #333;
	color: #fff;
}

.media-object:hover a,
.hentry.media-object:hover a {
	color: #fff;
}

.media-object:hover .entry-summary,
.hentry.media-object:hover .entry-summary {
	display: block;
}

.media-object:hover .featured-image,
.hentry.media-object:hover .featured-image {
	z-index: 0;
}

.media-object:hover .featured-image:before,
.hentry.media-object:hover .featured-image:before {
	background: rgba(0, 0, 0, 0.8);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
}

.media-object.audiotheme_video .featured-image:before,
.hentry.media-object.audiotheme_video .featured-image:before {
	display: none;
}

.media-object.audiotheme_video .featured-image a:after,
.hentry.media-object.audiotheme_video .featured-image a:after {
	background: #000;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #052564;
	border-color: rgba(255, 255, 255, 0.3);
	border-radius: 2px;
	content: "";
	display: block;
	height: 46px;
	margin: -23px 0 0 -23px;
	opacity: 0.5;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 46px;
	zoom: 1;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.media-object.audiotheme_video .featured-image a:before,
.hentry.media-object.audiotheme_video .featured-image a:before {
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 10px 0 10px 18px;
	content: "";
	display: block;
	height: 0;
	margin: -9px 0 0 -7px;
	opacity: 0.5;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	z-index: 1;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.media-object.audiotheme_video .featured-image a:hover:after,
.hentry.media-object.audiotheme_video .featured-image a:hover:after {
	opacity: 1;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.media-object.audiotheme_video .featured-image a:hover:before,
.hentry.media-object.audiotheme_video .featured-image a:hover:before {
	opacity: 1;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

/* IE */

.lt-ie9 .media-object:hover img {
	opacity: 0.1;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
}

.lt-ie9 .media-object.audiotheme_video .featured-image a:after,
.lt-ie9 .media-object.audiotheme_video .featured-image a:before {
	display: none;
}

/* Meta Links
-------------------------------------------------------------- */

.meta-links {
	clear: both;
	margin-bottom: 30px;
}

.meta-links:last-child {
	margin-bottom: 0;
}

.meta-links h2 {
	color: #000;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.05em;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

.meta-links h2 .icon {
	margin-right: 5px;
}

.meta-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta-links ul li {
	border-bottom: 1px solid #b3b3b3;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	text-transform: uppercase;
}

.meta-links ul li a {
	background: #666;
	color: #fff;
	display: block;
	padding: 10px;
	position: relative;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.meta-links ul li a:after {
	content: "\2192";
	float: right;
}

.meta-links ul li a:hover {
	background: #202324;
}

/* Navigation Bar
-------------------------------------------------------------- */

.navbar {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navbar ul,
.navbar .menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navbar .menu-item,
.navbar .page_item {
	display: inline-block;
}

.navbar .menu-item a,
.navbar .page_item a {
	display: block;
}

.navbar .last-item,
.navbar .last-menu-item {
	border-right-width: 0;
	margin-right: 0;
	padding-right: 0;
}

.navbar--dropdown {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navbar--dropdown .menu-item,
.navbar--dropdown .page_item {
	position: relative;
}

.navbar--dropdown .menu-item.is-active > .sub-menu,
.navbar--dropdown .page_item.is-active > .sub-menu,
.navbar--dropdown .menu-item.is-active > .children,
.navbar--dropdown .page_item.is-active > .children {
	display: block;
}

.navbar--dropdown .sub-menu,
.navbar--dropdown .children {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	left: 0;
}

.navbar--dropdown .sub-menu .menu-item,
.navbar--dropdown .children .menu-item,
.navbar--dropdown .sub-menu .page_item,
.navbar--dropdown .children .page_item {
	display: block;
}

.navbar--dropdown .sub-menu .sub-menu,
.navbar--dropdown .children .sub-menu,
.navbar--dropdown .sub-menu .children,
.navbar--dropdown .children .children {
	top: 0;
	left: 100%;
}

/* Paged Navigation & Pagination
-------------------------------------------------------------- */

.paged-nav {
	border-top: 1px solid #eaeaea;
	clear: both;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	margin: 0;
	padding: 29px 29px 0 29px;
	text-transform: uppercase;
}

.paged-nav a {
	color: #686868;
}

.paged-nav a:hover {
	text-decoration: underline;
}

.paged-nav i {
	position: relative;
	top: 1px;
}

.paged-nav .paged-nav-next {
	float: right;
	text-align: right;
}

.paged-nav .paged-nav-prev {
	float: left;
	text-align: left;
}

.paged-single-nav {
	border-width: 0;
}

.paged-single-nav a {
	background: #fff;
	border: 1px solid #eaeaea;
	border-width: 5px 1px 1px 1px;
	color: #333;
	float: left;
	font-weight: 400;
	height: 45px;
	line-height: 39px;
	margin: 0 0 0 9px;
	padding: 0 15px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.paged-single-nav a:hover {
	background: #707070;
	border-color: #707070;
	color: #fff;
	text-decoration: none;
}

.pagination {
	border-top: 1px solid #eaeaea;
	clear: both;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	margin: 0;
	padding: 29px 29px 0 29px;
	text-align: center;
	text-transform: uppercase;
}

.pagination a {
	color: #686868;
}

.pagination a:hover {
	text-decoration: none;
}

.pagination .page-numbers {
	border: 1px solid #eaeaea;
	display: inline-block;
	height: 40px;
	line-height: 38px;
	margin: 0 3px;
	text-align: center;
	width: 40px;
}

.pagination .page-numbers.current,
.pagination .page-numbers:hover {
	background: #202324;
	border-color: #202324;
	color: #fff;
}

.pagination .page-numbers.dots {
	border-width: 0;
	line-height: 40px;
}

.pagination .page-numbers.next,
.pagination .page-numbers.prev {
	border-width: 0;
	float: right;
	line-height: 40px;
	margin: 0;
	padding: 0;
	text-align: right;
	width: auto;
}

.pagination .page-numbers.next i,
.pagination .page-numbers.prev i {
	position: relative;
	top: 1px;
}

.pagination .page-numbers.next:hover,
.pagination .page-numbers.prev:hover {
	background: transparent;
	color: #333;
}

.pagination .page-numbers.prev {
	float: left;
	text-align: left;
}

/* Pinboard
-------------------------------------------------------------- */

.pinboard {
  /* Pinboard Widget Overrides */
  /* jPlayer Styles for Track Widgets */
}

.pinboard .widget {
	background: #d1d1d1;
	border: 1px solid #eaeaea;
	-webkit-box-shadow: 4px 4px rgba(0, 0, 0, 0.05);
	box-shadow: 4px 4px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	padding: 68px 18px 18px 18px;
	position: relative;
}

.pinboard .widget .widget-title {
	border-width: 0;
	color: #333;
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 400;
	height: auto;
	letter-spacing: 0;
	line-height: 1.625;
	margin: 0 0 18px 0;
	padding: 0;
	position: relative;
	text-transform: none;
	z-index: 3;
}

.pinboard .widget .widget-title a {
	color: #333;
	text-decoration: none;
}

.pinboard .widget .widget-meta {
	border-bottom: 1px solid #eaeaea;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	height: 50px;
	line-height: 1.45455;
	margin: 0;
	padding: 16px 49px 0 14px;
	position: absolute;
	top: 0;
	left: 4px;
	text-transform: uppercase;
	width: 250px;
}

.pinboard .widget .widget-meta:after {
	border-left: 1px solid #eaeaea;
	color: #333;
	float: right;
	font-size: 16px;
	height: 46px;
	line-height: 46px;
	padding-top: 3px;
	position: absolute;
	top: 0;
	right: -4px;
	text-align: center;
	width: 49px;
}

.pinboard .widget .widget-meta a {
	border-bottom: 2px solid #052564;
	color: #333;
	padding-bottom: 2px;
	text-decoration: none;
}

.pinboard .widget .widget-meta a:hover {
	color: #052564;
}

.pinboard .widget .widget-meta .date {
	font-weight: normal;
}

.pinboard .widget:hover {
	background: #333;
	border-color: #333;
	color: #fff;
}

.pinboard .widget:hover a {
	color: #fff;
}

.pinboard .widget:hover .widget-meta {
	border-color: #2f2f2f;
	color: #fff;
}

.pinboard .widget:hover .widget-meta:after {
	border-color: #2f2f2f;
	color: #fff;
}

.pinboard .widget .details {
	position: relative;
	z-index: 3;
}

.pinboard .widget .details a:hover {
	text-decoration: underline;
}

.pinboard .widget .details .more {
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	text-transform: uppercase;
}

.pinboard .widget .details .more a:after {
	content: " \2192";
}

.pinboard .widget .featured-image {
	height: 250px;
	margin: 0;
	max-width: 250px;
	position: absolute;
	bottom: 4px;
	left: 4px;
	width: 250px;
	z-index: 6;
}

.pinboard .widget .featured-image img {
	display: block;
	height: 250px;
	max-width: 250px;
	width: 250px;
}

.pinboard .widget:hover .featured-image,
.pinboard .widget.is-playing .featured-image {
	bottom: 0;
	left: 0;
	z-index: 0;
}

.pinboard .widget:hover .featured-image:before,
.pinboard .widget.is-playing .featured-image:before {
	background: rgba(0, 0, 0, 0.8);
	content: "";
	height: 250px;
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
}

.pinboard .widget_pinboard_embed {
	border-width: 1px;
	padding: 0;
}

.pinboard .widget_pinboard_embed iframe {
	margin: 0 auto 0 auto;
}

.pinboard .widget_pinboard_embed p {
	font-size: 1.1em;
}

.pinboard .widget_pinboard_embed:hover {
	background: #fff;
	border: 1px solid #eaeaea;
	padding: 0;
}

.pinboard .widget_pinboard_embed:hover .widget-meta {
	border-bottom: 1px solid #eaeaea;
	color: #333;
}

.pinboard .widget_audiotheme_record:hover,
.pinboard .widget_audiotheme_track:hover,
.pinboard .widget_audiotheme_track.is-playing,
.pinboard .widget_audiotheme_video:hover {
	background: rgba(0, 0, 0, 0.8);
	border: 1px solid #333;
	border-width: 1px 5px 5px 5px;
	color: #fff;
	padding: 68px 14px 14px 14px;
}

.pinboard .widget_audiotheme_record:hover .widget-meta,
.pinboard .widget_audiotheme_track:hover .widget-meta,
.pinboard .widget_audiotheme_track.is-playing .widget-meta,
.pinboard .widget_audiotheme_video:hover .widget-meta {
	left: 0;
}

.pinboard .widget_audiotheme_track.is-playing {
	overflow: visible;
}

.pinboard .widget_audiotheme_track.is-playing a {
	color: #fff;
}

.pinboard .widget_audiotheme_track.is-playing .widget-meta,
.pinboard .widget_audiotheme_track.is-playing .widget-meta:after {
	border-color: #2f2f2f;
	color: #fff;
}

.pinboard .widget_audiotheme_video .featured-image a:before {
	background: #000;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #fff;
	border-color: rgba(255, 255, 255, 0.3);
	border-radius: 2px;
	color: #fff;
	font-size: 28px;
	height: 48px;
	line-height: 48px;
	opacity: 0.75;
	overflow: hidden;
	position: absolute;
	right: 14px;
	bottom: 14px;
	text-align: center;
	width: 48px;
	z-index: 12;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
}

.pinboard .widget_audiotheme_video .featured-image a:hover:before {
	border-color: rgba(255, 255, 255, 0.8);
	opacity: 1;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.pinboard .widget_simpleimage:hover .featured-image {
	bottom: 4px;
	left: 4px;
}

.pinboard .widget_twitter ul {
	border-width: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.pinboard .widget_twitter ul li {
	border-width: 0;
	font-family: "Oswald", sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 1.619;
	margin: 0;
	padding: 0;
}

.pinboard .widget_twitter ul li:nth-child(n+2) {
	display: none;
}

.pinboard .widget_twitter .widget-title {
	margin-bottom: 18px;
}

.pinboard .widget_twitter .entry-meta {
	display: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
}

.pinboard .widget_twitter .follow-button {
	display: none;
}

.pinboard .widget_twitter .intent-meta {
	display: none;
	padding: 0 20px 10px 20px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.pinboard .widget_twitter .intent-meta a {
	margin-right: 10px;
}

.pinboard .widget_twitter .twitter-avatar {
	float: right;
	margin: 0 0 15px 15px;
}

.pinboard .widget_twitter:hover {
	background: #052564;
	border-color: #052564;
	color: #fff;
}

.pinboard .widget_twitter:hover a {
	color: #fff;
	text-decoration: underline;
}

.pinboard .widget_twitter:hover a:hover {
	color: #000;
}

.pinboard .widget_twitter:hover ul li {
	color: #fff;
}

.pinboard .widget_twitter:hover .widget-title {
	border-color: #51b6e3;
	color: #fff;
}

.pinboard .widget_twitter:hover .widget-title:after {
	border-color: #51b6e3;
}

.pinboard .widget_twitter:hover .entry-meta,
.pinboard .widget_twitter:hover .intent-meta {
	display: block;
}

.pinboard .widget_twitter:hover .intent-meta a {
	text-decoration: none;
}

.pinboard .jp-controls {
	background: #000;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #fff;
	border-color: rgba(255, 255, 255, 0.3);
	border-radius: 2px;
	height: 48px;
	opacity: 0.75;
	overflow: hidden;
	position: absolute;
	right: 18px;
	bottom: 18px;
	width: 48px;
	z-index: 12;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
}

.pinboard .jp-controls a {
	color: #fff;
	display: block;
	font-size: 28px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	text-decoration: none;
	width: 48px;
}

.pinboard .jp-controls a:hover {
	text-decoration: none;
}

.pinboard .widget:hover .jp-controls,
.pinboard .widget.is-playing .jp-controls {
	right: 14px;
	bottom: 14px;
}

.pinboard .widget:hover .jp-controls:hover,
.pinboard .widget.is-playing .jp-controls {
	border-color: rgba(255, 255, 255, 0.8);
	opacity: 1;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.pinboard .jp-progress {
	display: none;
	height: 23px;
	position: absolute;
	bottom: -5px;
	left: -5px;
	width: 260px;
	z-index: 9;
}

.pinboard .jp-progress .jp-seek-bar {
	cursor: pointer;
	height: 23px;
	padding-top: 19px;
	width: 100%;
}

.pinboard .jp-progress .jp-play-bar {
	background: #052564;
	height: 4px;
	width: 0;
}

.pinboard .widget:hover .jp-progress,
.pinboard .widget.is-playing .jp-progress {
	display: block;
}

/* IE */

.lt-ie9 .pinboard .widget:hover .featured-image,
.lt-ie9 .pinboard .widget.is-playing .featured-image {
	opacity: 0.1;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
}

.lt-ie9 .pinboard .widget.is-playing {
	background: #333;
}

/* Record Components
-------------------------------------------------------------- */

.record-artwork {
	background: #fff;
	border: 1px solid #eaeaea;
	padding: 4px;
	width: 100%;
}

.record-artwork img {
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
}

.record-details {
	color: #666;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.9;
	text-transform: uppercase;
	width: 100%;
}

.record-details dd {
	clear: right;
	float: left;
	margin: 0 0 0 10px;
}

.record-details dt {
	clear: left;
	float: left;
	font-weight: 700;
}

.record-details dt:after {
	content: ": ";
}

.tracklist-section {
	margin: 0 0 30px 0;
}

.tracklist-section h2 {
	color: #000;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.05em;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

.tracklist {
	border-bottom: 1px solid #eaeaea;
	counter-reset: li;
	display: table;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.tracklist .track {
	display: table-row;
	position: relative;
  /* Track States */
}

.tracklist .track:before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-top: 1px solid #eaeaea;
	content: counter(li);
	counter-increment: li;
	display: table-cell;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	vertical-align: middle;
	width: 30px;
}

.tracklist .track:nth-child(even) {
	background: #f5f5f5;
}

.tracklist .track a {
	color: #666;
}

.tracklist .track .track-cell {
	border-top: 1px solid #eaeaea;
	color: #353535;
	display: table-cell;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	padding: 13px 10px;
	vertical-align: middle;
}

.tracklist .track .track-meta {
	float: right;
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	text-align: right;
}

.tracklist .track .track-meta .jp-duration,
.tracklist .track .track-meta .sep-jp-duration {
	display: none;
}

.tracklist .track .track-title {
	float: left;
}

.tracklist .track.is-playable:hover {
	background: #eaeaea;
}

.tracklist .track.is-playable:hover:before {
	content: "\e00f";
	cursor: pointer;
	display: table-cell;
	font-family: "americanaura";
	font-style: normal;
	font-weight: normal;
	line-height: 1;

	speak: none;
	-webkit-font-smoothing: antialiased;
}

.tracklist .track.is-playing:before,
.tracklist .track.is-playing:hover:before {
	content: "\e00e";
	font-family: "americanaura";
	font-style: normal;
	font-weight: normal;
	line-height: 1;

	speak: none;
	-webkit-font-smoothing: antialiased;
}

.tracklist .track.is-playing .track-title,
.tracklist .track.is-playing:hover .track-title {
	font-weight: bold;
}

@media only screen and (max-width: 500px) {
	.tracklist .track .track-meta {
		display: block;
		float: none;
		padding-top: 5px;
		text-align: left;
	}

	.tracklist .track .track-title {
		float: none;
	}
}

/* Term List
-------------------------------------------------------------- */

.term-list {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
	position: relative;
}

.term-list .sep {
	display: none;
}

.term-list .term-list-items {
	background: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border-radius: 2px;
	-webkit-box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
	display: none;
	line-height: 1.625;
	list-style: none;
	margin: 0 -10px 0 0;
	min-width: 200px;
	padding: 14px 19px;
	position: absolute;
	bottom: -3px;
	left: -10px;
	text-transform: none;
	z-index: 2;
}

.term-list .term-list-label {
	background: #fff;
	border: 1px solid #eaeaea;
	border-width: 5px 1px 1px 1px;
	color: #333;
	cursor: pointer;
	float: left;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: 400;
	height: 45px;
	line-height: 39px;
	margin: 0 9px 0 0;
	padding: 0 15px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 1;
}

.term-list:hover .term-list-items {
	display: block;
}

.term-list:hover .term-list-label {
	border-color: #999;
	border-top-color: #fff;
	-webkit-box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
	z-index: 3;
}

/* Layout
-------------------------------------------------------------- */

#page {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 100%;
}

.page-stripe {
	clear: both;
	float: left;
	width: 100%;
}

.page-fence {
	margin: 0 auto 0 auto;
	max-width: 1220px;
}

.site-main {
	background: #17191A;
	border: 40px solid #202324;
	border-width: 40px 0;
	clear: both;
	float: left;
	position: relative;
	width: 100%;
	z-index: 2;
}

.site-main .site-main-inside {
	padding: 0 430px 0 30px;
	position: relative;
}

.site-main .content-area,
.site-main .primary-area {
	background: #d1d1d1;
	border: 1px solid #eaeaea;
	float: left;
	margin: -10px 0;
	padding: 29px;
	width: 100%;
}

.site-main .content-area .paged-nav,
.site-main .primary-area .paged-nav {
	margin-left: -29px;
	margin-right: -29px;
}

.site-main .content-area .paged-single-nav,
.site-main .primary-area .paged-single-nav {
	float: right;
	margin: -80px 0 0 0;
	padding: 0;
	width: auto;
}

.site-main .widget-area,
.site-main .secondary-area {
	background: #d1d1d1;
	border: 1px solid #eaeaea;
	border-width: 5px 1px 1px 1px;
	float: right;
	margin: -10px -400px -10px 0;
	padding: 29px;
	width: 360px;
}

.site-main .widget-area .widget,
.site-main .secondary-area .widget {
	margin: 0 0 30px 0;
}

.site-main .secondary-area.entry-meta {
	margin: -10px -400px -10px 0;
	padding: 29px;
}

.site-main .secondary-area.entry-meta .record-artwork {
	margin: 0 0 20px 0;
}

/* Alternative Layouts */

.content-area--wide {
	width: 100%;
}

.no-sidebar .site-main .site-main-inside {
	padding: 0 29px;
}

.no-sidebar .site-main .content-area,
.no-sidebar .site-main .primary-area {
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 760px;
}

.no-sidebar .site-main .widget-area,
.no-sidebar .site-main .secondary-area {
	display: none;
}

.sidebar-content .site-main .content-area,
.sidebar-content .site-main .primary-area {
	margin-left: 400px;
}

.sidebar-content .site-main .widget-area,
.sidebar-content .site-main .secondary-area {
	float: left;
	margin-left: -1160px;
}

@media only screen and (max-width: 1200px) {
	.site-main .site-main-inside {
		padding: 0 400px 0 0;
	}

	.site-main .content-area,
  .site-main .primary-area {
		border-left-width: 0;
		padding-left: 30px;
	}

	.site-main .widget-area,
  .site-main .secondary-area,
  .site-main .secondary-area.entry-meta {
		border-right-width: 0;
		padding-right: 30px;
	}

	.no-sidebar .site-main .site-main-inside {
		padding: 0;
	}

	.no-sidebar .site-main .content-area,
  .no-sidebar .site-main .primary-area {
		border-width: 0;
		margin-bottom: 0;
		margin-top: 0;
	}
}

@media only screen and (max-width: 1024px) {
	.site-main .site-main-inside {
		padding: 0 330px 0 0;
	}

	.site-main .content-area,
  .site-main .primary-area {
		border-width: 0;
		margin: -10px 0;
		padding: 30px 40px 30px 30px;
		width: 100%;
	}

	.site-main .content-area .paged-nav,
  .site-main .primary-area .paged-nav {
		background: #f5f5f5;
		border: 1px solid #eaeaea;
		-webkit-box-shadow: inset 0 1px #fff;
		box-shadow: inset 0 1px #fff;
		margin-left: 0;
		margin-right: 0;
		padding: 19px 29px;
	}

	.site-main .content-area .paged-single-nav,
  .site-main .primary-area .paged-single-nav {
		background: transparent;
		border-width: 0;
		-webkit-box-shadow: 0 0;
		box-shadow: 0 0;
		float: right;
		margin: -65px 0 0 0;
		padding: 0;
		width: auto;
	}

	.site-main .widget-area,
  .site-main .secondary-area,
  .site-main .secondary-area.entry-meta {
		border-width: 0;
		margin: -10px -330px -10px 0;
		padding: 30px 30px 30px 0;
		width: 330px;
	}
}

@media only screen and (max-width: 900px) {
	.site-main .site-main-inside {
		padding: 0 270px 0 0;
	}

	.site-main .widget-area,
  .site-main .secondary-area,
  .site-main .secondary-area.entry-meta {
		margin-right: -270px;
		width: 270px;
	}
}

@media only screen and (max-width: 840px) {
	.site-main .content-area .paged-single-nav,
  .site-main .primary-area .paged-single-nav {
		display: none;
	}
}

@media only screen and (max-width: 760px) {
	.site-main .site-main-inside {
		padding: 0;
	}

	.site-main .content-area,
  .site-main .primary-area {
		border-width: 0;
		margin: 0;
		padding: 30px;
		width: 100%;
	}

	.site-main .content-area .paged-nav,
  .site-main .primary-area .paged-nav {
		border-width: 1px 0;
		margin-left: -30px;
		margin-right: -30px;
		padding: 19px 30px;
	}

	.site-main .widget-area,
  .site-main .secondary-area,
  .site-main .secondary-area.entry-meta {
		border-width: 0;
		float: left;
		margin: 0;
		padding: 30px;
		width: 100%;
	}
}

/* Content Layout
-------------------------------------------------------------- */

.hentry .entry-footer {
	height: 45px;
	padding: 0 29px;
	position: absolute;
	bottom: -41px;
	left: 0;
	width: 100%;
}

.hentry .hero {
	margin: -29px -29px 36px -29px;
}

.post {
	border-bottom: 1px solid #eaeaea;
	margin: -4px -29px 75px -29px;
	padding: 0 29px 29px 29px;
	width: auto;
}

.page .hentry.comments-open,
.page .hentry.has-comments {
	margin-bottom: 60px;
}

.home .site-main .site-main-inside {
	margin-top: -1px;
	padding: 1px 10px 0;
}

.post-type-archive-audiotheme_gig .site-main .content-area {
	padding: 0;
}

.post-type-archive-audiotheme_record .site-main .site-main-inside,
.post-type-archive-audiotheme_video .site-main .site-main-inside {
	padding: 0 29px;
}

.post-type-archive-audiotheme_record .site-main .content-area,
.post-type-archive-audiotheme_video .site-main .content-area {
	padding: 29px 9px;
	width: 100%;
}

.post-type-archive-audiotheme_record .site-main .content-area .pagination,
.post-type-archive-audiotheme_video .site-main .content-area .pagination {
	margin-left: -9px;
	margin-right: -9px;
	margin-top: 29px;
}

.single .post {
	margin: -4px -29px 75px -29px;
	width: auto;
}

.single-audiotheme_record .hentry,
.single-audiotheme_track .hentry {
	margin: 0;
	padding: 0;
	width: 100%;
}

.single-audiotheme_record .hentry .entry-header,
.single-audiotheme_track .hentry .entry-header {
	margin: 0 -29px 40px -29px;
	padding: 8px 29px;
}

.single-audiotheme_video .hentry {
	margin: -4px -29px 75px -29px;
	padding: 0 29px 29px 29px;
	width: auto;
}

.search-results .hentry {
	margin: 0 0 29px 0;
	padding: 0 0 29px 0;
	width: auto;
}

.search-results .pagination {
	margin-top: -30px;
}

.single-audiotheme_gig .site-main .primary-area {
	padding-top: 0;
}

.single-audiotheme_gig .site-main .primary-area .gig-card {
	clear: both;
	margin-left: -29px;
	margin-right: -29px;
}

.single-audiotheme_gig .site-main .primary-area .gig-list-year {
	margin-left: -29px;
}

@media only screen and (max-width: 1220px) {
	.home .site-main .site-main-inside {
		padding: 1px 0 0 0;
	}

	.post-type-archive-audiotheme_record .site-main .site-main-inside,
  .post-type-archive-audiotheme_video .site-main .site-main-inside {
		padding: 0;
	}
}

@media only screen and (max-width: 1024px) {
	.hentry .entry-footer {
		padding: 0;
	}

	.hentry .hero {
		margin: 0 0 36px 0;
	}

	.post {
		border-bottom: 1px solid #eaeaea;
		margin: -4px 0 75px 0;
		padding: 0 0 29px 0;
		width: auto;
	}

	.single .post {
		margin: 0 0 60px 0;
	}

	body.single-audiotheme_record .hentry .entry-header,
  body.single-audiotheme_track .hentry .entry-header {
		background: transparent;
		border-width: 0;
		margin: 0 0 30px 0;
		padding: 0;
	}

	.single-audiotheme_video .hentry {
		margin: 0 0 60px 0;
		padding: 0;
	}

	.post-type-archive-audiotheme_gig .site-main .site-main-inside,
  .single-audiotheme_gig .site-main .site-main-inside {
		padding-right: 370px;
	}

	.post-type-archive-audiotheme_gig .site-main .content-area,
  .single-audiotheme_gig .site-main .content-area,
  .post-type-archive-audiotheme_gig .site-main .primary-area,
  .single-audiotheme_gig .site-main .primary-area {
		border-width: 1px 1px 1px 0;
		margin-bottom: 0;
		margin-top: 0;
		padding: 0 30px;
	}

	.post-type-archive-audiotheme_gig .site-main .content-area .gig-card,
  .single-audiotheme_gig .site-main .content-area .gig-card,
  .post-type-archive-audiotheme_gig .site-main .primary-area .gig-card,
  .single-audiotheme_gig .site-main .primary-area .gig-card {
		margin-left: -30px;
		margin-right: -30px;
	}

	.post-type-archive-audiotheme_gig .site-main .content-area .gig-list-year,
  .single-audiotheme_gig .site-main .content-area .gig-list-year,
  .post-type-archive-audiotheme_gig .site-main .primary-area .gig-list-year,
  .single-audiotheme_gig .site-main .primary-area .gig-list-year {
		margin-left: -30px;
	}

	.post-type-archive-audiotheme_gig .site-main .widget-area,
  .single-audiotheme_gig .site-main .widget-area,
  .post-type-archive-audiotheme_gig .site-main .secondary-area,
  .single-audiotheme_gig .site-main .secondary-area {
		margin: 0 -370px 0 0;
	}
}

@media only screen and (max-width: 900px) {
	.post-type-archive-audiotheme_gig .site-main .site-main-inside,
  .single-audiotheme_gig .site-main .site-main-inside {
		padding-right: 310px;
	}

	.post-type-archive-audiotheme_gig .site-main .widget-area,
  .single-audiotheme_gig .site-main .widget-area,
  .post-type-archive-audiotheme_gig .site-main .secondary-area,
  .single-audiotheme_gig .site-main .secondary-area {
		margin: 0 -310px 0 0;
	}
}

@media only screen and (max-width: 760px) {
	.post-type-archive-audiotheme_gig .site-main .site-main-inside,
  .single-audiotheme_gig .site-main .site-main-inside {
		padding-right: 0;
	}

	.post-type-archive-audiotheme_gig .site-main .content-area,
  .single-audiotheme_gig .site-main .content-area,
  .post-type-archive-audiotheme_gig .site-main .primary-area,
  .single-audiotheme_gig .site-main .primary-area {
		border-width: 1px 1px 1px 0;
		margin-bottom: 0;
		margin-top: 0;
	}

	.post-type-archive-audiotheme_gig .site-main .widget-area,
  .single-audiotheme_gig .site-main .widget-area,
  .post-type-archive-audiotheme_gig .site-main .secondary-area,
  .single-audiotheme_gig .site-main .secondary-area {
		margin: 0;
	}
}

/* Header
-------------------------------------------------------------- */

/* Header */

.site-header {
	background: #202324;
	border-top: 1px solid #37393a;
	-webkit-box-shadow: 0 5px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.2), inset 0 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.2), inset 0 4px rgba(0, 0, 0, 0.2);
	margin: 0 0 105px 0;
	position: relative;
	width: 100%;
	z-index: 10;
}

.site-header .site-branding-holder {
	position: relative;
}

.site-header .site-branding {
	padding: 13px 0;
}

.home .site-header {
	margin-bottom: 0;
}

/* Site Title */

.site-title {
	color: #fff;
	float: left;
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: 400;
	letter-spacing: 0.2em;
	margin: 0;
	text-transform: uppercase;
}

.site-title a {
	border: 2px solid #fff;
	color: #fff;
	display: block;
	line-height: 45px;
	padding: 0 15px;
	text-decoration: none;
}

.site-title strong {
	font-weight: 700;
}

.site-title.has-image a {
	border-width: 0;
	padding: 0;
}

/* Site Description */

.site-description {
	display: none;
	margin: 0;
}

/* Main Navigation */

.site-navigation-holder {
	background: #17191a;
	border: 1px solid #37393a;
	border-width: 1px 0 0;
}

.site-navigation-holder .page-fence {
	position: relative;
}

.site-navigation-holder .site-navigation-meta {
	float: right;
	height: 68px;
}

.site-navigation-holder .group-drop-panel {
	position: absolute;
	top: 70px;
	right: 0;
}

.site-navigation-holder .group-drop-trigger {
	border: 1px solid #37393a;
	border-width: 0 1px;
	color: #bbb;
	float: left;
	font-size: 24px;
	height: 68px;
	line-height: 68px;
	margin: 0;
	text-align: center;
	width: 68px;
}

.site-navigation-holder .group-drop-trigger span {
	display: none;
}

.site-navigation {
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
}

.site-navigation .menu {
	float: left;
	height: 68px;
}

.site-navigation .menu > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-navigation .menu-item,
.site-navigation .page_item {
	float: left;
	font-weight: 300;
	letter-spacing: 0.05em;
	margin: 0 20px 0 0;
	padding: 0;
	text-transform: uppercase;
}

.site-navigation .menu-item a,
.site-navigation .page_item a {
	color: #bbb;
	line-height: 68px;
}

.site-navigation .menu-item a:hover,
.site-navigation .page_item a:hover,
.site-navigation .menu-item a.is-active,
.site-navigation .page_item a.is-active {
	color: #fff;
	text-decoration: none;
}

.site-navigation .menu-item.current-menu-ancestor > a,
.site-navigation .page_item.current-menu-ancestor > a,
.site-navigation .menu-item.current-menu-item > a,
.site-navigation .page_item.current-menu-item > a,
.site-navigation .menu-item.current-menu-parent > a,
.site-navigation .page_item.current-menu-parent > a {
	color: #052564;
	text-decoration: none;
}

.site-navigation .menu > .menu-item > a:hover:before,
.site-navigation .menu > ul > .page_item > a:hover:before,
.site-navigation .menu > .menu-item > a.is-active:before,
.site-navigation .menu > ul > .page_item > a.is-active:before,
.site-navigation .menu > .menu-item.is-active > a:before,
.site-navigation .menu > ul > .page_item.is-active > a:before,
.site-navigation .menu > .menu-item.current-menu-ancestor > a:before,
.site-navigation .menu > ul > .page_item.current-menu-ancestor > a:before,
.site-navigation .menu > .menu-item.current-menu-item > a:before,
.site-navigation .menu > ul > .page_item.current-menu-item > a:before,
.site-navigation .menu > .menu-item.current-menu-parent > a:before,
.site-navigation .menu > ul > .page_item.current-menu-parent > a:before {
	background: #052564;
	content: "";
	height: 4px;
	position: absolute;
	top: 1px;
	left: 0;
	width: 100%;
}

.site-navigation .sub-menu,
.site-navigation .children {
	background: #fff;
	border: 1px solid #000;
	border-color: rgba(0, 0, 0, 0.4);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 9px 0;
	top: 70px;
	width: 245px;
}

.site-navigation .sub-menu .menu-item,
.site-navigation .children .menu-item,
.site-navigation .sub-menu .page_item,
.site-navigation .children .page_item {
	background: #fff;
	clear: both;
	float: none;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	text-transform: none;
}

.site-navigation .sub-menu .menu-item a,
.site-navigation .children .menu-item a,
.site-navigation .sub-menu .page_item a,
.site-navigation .children .page_item a {
	color: #333;
	line-height: 1.315;
	padding: 3px 16px;
}

.site-navigation .sub-menu .menu-item a:hover,
.site-navigation .children .menu-item a:hover,
.site-navigation .sub-menu .page_item a:hover,
.site-navigation .children .page_item a:hover,
.site-navigation .sub-menu .menu-item a.is-active,
.site-navigation .children .menu-item a.is-active,
.site-navigation .sub-menu .page_item a.is-active,
.site-navigation .children .page_item a.is-active {
	color: #052564;
}

.site-navigation .sub-menu .menu-item.has-sub-menu > a:after,
.site-navigation .children .menu-item.has-sub-menu > a:after,
.site-navigation .sub-menu .page_item.has-sub-menu > a:after,
.site-navigation .children .page_item.has-sub-menu > a:after {
	border-color: transparent transparent transparent #4c4c4c;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: "";
	display: block;
	height: 0;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	right: 16px;
	width: 0;
}

.site-navigation .sub-menu .sub-menu,
.site-navigation .children .sub-menu,
.site-navigation .sub-menu .children,
.site-navigation .children .children {
	background: #d9d9d9;
	padding: 9px 0;
	top: -10px;
	left: 243px;
}

.site-navigation .sub-menu .sub-menu .menu-item,
.site-navigation .children .sub-menu .menu-item,
.site-navigation .sub-menu .children .menu-item,
.site-navigation .children .children .menu-item,
.site-navigation .sub-menu .sub-menu .page_item,
.site-navigation .children .sub-menu .page_item,
.site-navigation .sub-menu .children .page_item,
.site-navigation .children .children .page_item {
	background: #d9d9d9;
}

.site-navigation .nav-toggle-trigger {
	border: 1px solid #37393a;
	border-width: 0 1px 0 0;
	color: #bbb;
	display: none;
	float: left;
	font-size: 24px;
	height: 68px;
	line-height: 68px;
	margin: 0 30px 0 0;
	text-align: center;
	width: 68px;
}

@media only screen and (max-width: 1300px) {
	.site-branding-holder {
		margin-left: 30px;
	}

	.site-title {
		margin-right: 30px;
	}

	.site-navigation-holder .page-fence {
		margin-left: 30px;
	}
}

@media only screen and (max-width: 1240px) {
	.site-navigation-holder .page-fence {
		margin-left: 0;
	}

	.site-navigation {
		margin-left: 30px;
	}
}

@media only screen and (max-width: 1265px) {
	.site-navigation-holder .group-drop-trigger {
		border-right-width: 0;
	}
}

@media only screen and (max-width: 1000px) {
	.site-header .site-branding {
		padding: 43px 0 13px 0;
	}
}

@media only screen and (max-width: 768px) {
	.site-navigation-holder .page-fence {
		margin-left: 0;
	}

	.site-navigation {
		margin-left: 0;
	}

	.site-navigation .menu {
		background: #17191a;
		height: auto;
		position: absolute;
		top: 70px;
		left: 0;
		width: 100%;
	}

	.site-navigation .menu .menu-item {
		border-bottom: 1px solid #37393a;
		display: block;
		float: none;
		margin: 0;
	}

	.site-navigation .menu .menu-item a {
		line-height: 1.625;
		padding: 5px 20px;
	}

	.site-navigation .menu .menu-item a:before {
		display: none;
	}

	.site-navigation .menu .menu-item .sub-menu,
  .site-navigation .menu .menu-item.is-active .sub-menu {
		display: none;
	}

	.site-navigation.is-closed ul.menu-main {
		display: none;
	}

	.site-navigation .nav-toggle-trigger {
		display: block;
		text-decoration: none;
	}

	.site-navigation .nav-toggle-trigger:hover {
		color: #fff;
		text-decoration: none;
	}
}

/* Footer
-------------------------------------------------------------- */

.site-footer {
	background: #202324;
	clear: both;
	color: #fff;
	float: left;
	padding: 0 0 30px 0;
	position: relative;
	width: 100%;
	z-index: 1;
}

.site-footer .birdseed {
	color: #585858;
	float: left;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.615;
	margin: 0;
	padding-top: 30px;
}

.site-footer .birdseed a {
	color: #585858;
}

.site-footer .birdseed a:hover {
	color: #fff;
}

body.has-jukebox .site-footer {
	padding-bottom: 80px;
}

.footer-widgets {
	clear: both;
	float: left;
	margin: 0;
	padding: 60px 30px 0 30px;
	width: 100%;
}

.footer-widgets .widget {
	float: left;
	margin: 0 3.2786885245901639344262295081967% 0 0;
	padding: 0 0 20px 0;
	position: relative;
	width: 29.50819672131147540983606557377%;
}

.footer-widgets .widget.widget-4,
.footer-widgets .widget.widget-7,
.footer-widgets .widget.widget-10,
.footer-widgets .widget.widget-13 {
	clear: left;
}

.footer-widgets .widget.widget-3,
.footer-widgets .widget.widget-6,
.footer-widgets .widget.widget-9,
.footer-widgets .widget.widget-12 {
	clear: right;
	margin-right: 0;
}

.footer-navigation {
	border: 1px solid #37393a;
	border-width: 1px 0;
	-webkit-box-shadow: inset 0 4px #1a1c1d;
	box-shadow: inset 0 4px #1a1c1d;
	padding: 24px 0 20px 0;
}

.footer-navigation a {
	color: #a9aaaa;
}

.footer-navigation a:hover {
	color: #fff;
	text-decoration: none;
}

.footer-navigation .menu-footer {
	float: left;
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.footer-navigation .menu-footer .menu-item {
	margin: 0 20px 0 0;
}

.footer-navigation .menu-social {
	float: right;
}

.footer-navigation .menu-social .menu-item {
	margin: 0 0 0 20px;
}

.footer-navigation .menu-social .menu-item a {
	display: inline-block;
	height: 20px;
	overflow: hidden;
	position: relative;
	text-indent: -400px;
	width: 20px;
}

.footer-navigation .menu-social .menu-item a:before {
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
}

@media only screen and (max-width: 1300px) {
	.site-footer .page-fence {
		margin: 0 30px;
	}

	.site-footer .footer-widgets .page-fence {
		margin: 0;
	}
}

@media only screen and (max-width: 900px) {
	.footer-widgets .widget {
		margin: 0;
		width: 100%;
	}

	.footer-navigation .menu-social {
		clear: both;
		float: left;
		padding-top: 24px;
		width: 100%;
	}

	.footer-navigation .menu-social .menu-item {
		margin: 0 20px 0 0;
	}
}

/* Archive
-------------------------------------------------------------- */

.archive-title {
	height: 80px;
	margin: -145px 30px 65px 0;
}

.archive-intro {
	border: 1px solid #999;
	-webkit-box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
	margin: 0 20px 30px 20px;
	padding: 40px 50px;
}

@media only screen and (max-width: 1220px) {
	.archive-title {
		margin-left: 30px;
	}
}

@media only screen and (max-width: 760px) {
	.archive-intro {
		border-width: 0;
		-webkit-box-shadow: 0 0;
		box-shadow: 0 0;
		margin: 0 0 30px 0;
		padding: 0 20px;
	}
}

/* Marquee
-------------------------------------------------------------- */

.marquee-holder {
	clear: both;
	height: 475px;
	margin: 0 auto 0 auto;
	max-width: 1220px;
	overflow: hidden;
	position: relative;
}

.marquee-holder .marquee-direction-nav {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 390px;
	left: 80px;
	width: 82px;
}

.marquee-holder .marquee-direction-nav a {
	height: 40px;
	line-height: 40px;
	margin-right: 1px;
	overflow: hidden;
	width: 40px;
}

.marquee-holder.marquee-empty .marquee,
.marquee-holder.marquee-empty .marquee-direction-nav {
	display: none;
}

.marquee {
	height: 380px;
	overflow: hidden;
	padding: 0 80px;
	position: relative;
}

.marquee .widget {
	float: left;
	height: 380px;
	margin: 0;
}

.marquee .widget .widget-innards {
	position: absolute;
	bottom: 25px;
}

.marquee .widget .widget-title {
	clear: both;
	float: left;
	margin: 0 0 0 -20px;
}

.marquee .widget .widget-media {
	float: left;
	margin: 0;
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 420px;
	z-index: 2;
}

.marquee .widget .widget-media iframe,
.marquee .widget .widget-media img {
	margin-left: -20px;
}

.marquee .widget .textwidget,
.marquee .widget .widget-description {
	clear: both;
	float: left;
	margin: 0;
}

.marquee .widget .textwidget p,
.marquee .widget .widget-description p {
	margin-top: 0;
}

.marquee .widget .textwidget p:last-child,
.marquee .widget .widget-description p:last-child {
	margin-bottom: 0;
}

.marquee .widget-1 {
	display: block;
}

.marquee .widget_audiotheme_record .widget-innards {
	padding-left: 290px;
}

.marquee .widget_audiotheme_record .widget-media {
	width: 290px;
}

.marquee .widget_audiotheme_video .widget-innards,
.marquee .widget_simpleimage .widget-innards {
	padding-left: 420px;
}

.marquee .widget_audiotheme_video .widget-media,
.marquee .widget_simpleimage .widget-media {
	width: 420px;
}

.marquee .widget_text .widget-innards:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEX////MzMw46qqDAAAAAnRSTlOZmV/D14sAAAAOSURBVHheY3BgaGBQAAAC5gDhEZWhzwAAAABJRU5ErkJggg==);
	background-position: 0 0;
	background-repeat: repeat;
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 20px;
	z-index: 2;
}

.marquee .widget_text .widget-title {
	margin-left: 0;
}

.marquee .widget_text .textwidget {
	padding-left: 40px;
}

@media only screen and (max-width: 1000px) {
	.marquee-holder {
		height: auto;
		margin: 0 auto 0 auto;
		max-width: 1220px;
		overflow: hidden;
	}

	.marquee-holder .marquee-direction-nav {
		top: 20px;
		left: 30px;
	}

	.marquee {
		height: auto;
		overflow: hidden;
		padding: 80px 30px 50px;
	}

	.marquee .widget {
		height: auto;
		padding: 0 0 0 35.460992907801418439716312056738%;
	}

	.marquee .widget .widget-innards {
		padding-left: 0;
		position: static;
		bottom: auto;
	}

	.marquee .widget .widget-title {
		clear: both;
		display: inline-block;
		float: none;
		margin: 0;
	}

	.marquee .widget .widget-media {
		margin: 0 0 0 -54.94505494505494%;
		position: static;
		bottom: auto;
		left: auto;
		width: 50%;
	}

	.marquee .widget .widget-media iframe,
  .marquee .widget .widget-media img {
		margin: 0;
	}

	.marquee .widget .textwidget,
  .marquee .widget .widget-description {
		clear: none;
		float: none;
	}

	.marquee .widget_text {
		padding: 0;
	}

	.marquee .widget_text .widget-innards:before {
		display: none;
	}

	.marquee .widget_text .widget-title {
		margin-left: 0;
	}

	.marquee .widget_text .textwidget {
		padding-left: 0;
	}
}

@media only screen and (max-width: 760px) {
	.marquee .widget {
		height: auto;
		padding: 0;
	}

	.marquee .widget .widget-innards {
		padding-left: 0;
		position: static;
		bottom: auto;
	}

	.marquee .widget .widget-title {
		display: block;
		margin: 0 0 20px 0;
	}

	.marquee .widget .widget-media {
		margin: 0 0 20px 0;
		width: 100%;
	}
}

/* Media Grid
-------------------------------------------------------------- */

.media-grid {
	margin: -40px 0 0 0;
	padding: 0;
}

.media-grid .media-object {
	margin-top: 40px;
}

.media-grid-columns-3 {
	list-style: none;
}

.media-grid-columns-3 .item {
	clear: none;
	float: left;
	margin-left: 1.7543859649122806%;
	margin-right: 1.7543859649122806%;
	width: 29.82456140350877%;
}

.media-grid-columns-3 .item-3np1 {
	clear: left;
}

.media-grid-columns-3 .item-3n {
	clear: right;
}

.media-grid-columns-4 {
	list-style: none;
}

.media-grid-columns-4 .item {
	clear: none;
	float: left;
	margin-left: 1.7543859649122806%;
	margin-right: 1.7543859649122806%;
	width: 21.49122807017544%;
}

.media-grid-columns-4 .item-4np1 {
	clear: left;
}

.media-grid-columns-4 .item-4n {
	clear: right;
}

.media-grid-columns-5 {
	list-style: none;
}

.media-grid-columns-5 .item {
	clear: none;
	float: left;
	margin-left: 1.7543859649122806%;
	margin-right: 1.7543859649122806%;
	width: 16.49122807017544%;
}

.media-grid-columns-5 .item-5np1 {
	clear: left;
}

.media-grid-columns-5 .item-5n {
	clear: right;
}

.media-grid-columns-6 {
	list-style: none;
}

.media-grid-columns-6 .item {
	clear: none;
	float: left;
	margin-left: 1.7543859649122806%;
	margin-right: 1.7543859649122806%;
	width: 13.157894736842104%;
}

.media-grid-columns-6 .item-6np1 {
	clear: left;
}

.media-grid-columns-6 .item-6n {
	clear: right;
}

@media only screen and (max-width: 900px) {
	.media-grid--record {
		list-style: none;
	}

	.media-grid--record .item {
		clear: none;
		float: left;
		margin-left: 2.2222222222222223%;
		margin-right: 2.2222222222222223%;
		width: 28.88888888888889%;
	}

	.media-grid--record .item-3np1 {
		clear: left;
	}

	.media-grid--record .item-3n {
		clear: right;
	}
}

@media only screen and (max-width: 600px) {
	.media-grid--record {
		list-style: none;
	}

	.media-grid--record .item {
		clear: none;
		float: left;
		margin-left: 3.3333333333333335%;
		margin-right: 3.3333333333333335%;
		width: 43.333333333333336%;
	}

	.media-grid--record .item-2np1 {
		clear: left;
	}

	.media-grid--record .item-2n {
		clear: right;
	}
}

@media only screen and (max-width: 440px) {
	.media-grid--record {
		list-style: none;
	}

	.media-grid--record .item {
		clear: none;
		float: left;
		margin-left: 2.5%;
		margin-right: 2.5%;
		width: 95%;
	}

	.media-grid--record .item-1np1 {
		clear: left;
	}

	.media-grid--record .item-1n {
		clear: right;
	}
}

@media only screen and (max-width: 600px) {
	.media-grid--video {
		list-style: none;
	}

	.media-grid--video .item {
		clear: none;
		float: left;
		margin-left: 3.3333333333333335%;
		margin-right: 3.3333333333333335%;
		width: 43.333333333333336%;
	}

	.media-grid--video .item-2np1 {
		clear: left;
	}

	.media-grid--video .item-2n {
		clear: right;
	}
}

@media only screen and (max-width: 440px) {
	.media-grid--video {
		list-style: none;
	}

	.media-grid--video .item {
		clear: none;
		float: left;
		margin-left: 2.5%;
		margin-right: 2.5%;
		width: 95%;
	}

	.media-grid--video .item-1np1 {
		clear: left;
	}

	.media-grid--video .item-1n {
		clear: right;
	}
}

/* Pinboard
-------------------------------------------------------------- */

.pinboard {
	margin: -50px auto 0 auto;
}

.pinboard .widget {
	clear: none;
	float: left;
	height: 306px;
	margin: 40px 20px -10px;
	width: 260px;
}

@media only screen and (max-width: 1220px) {
	.pinboard {
		width: 900px;
	}
}

@media only screen and (max-width: 900px) {
	.pinboard {
		width: 600px;
	}
}

@media only screen and (max-width: 600px) {
	.pinboard {
		width: 260px;
	}

	.pinboard .widget {
		margin-left: 0;
		margin-right: 0;
	}
}

.archive-title {
	color: #fff;
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 34px;
	font-size: 3.4rem;
	font-weight: 300;
	line-height: 80px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}

/* Posts/Pages/CPTs
-------------------------------------------------------------- */

.hentry {
	clear: both;
	position: relative;
}

.hentry .entry-header {
	margin: 0 0 30px 0;
}

.hentry .entry-title {
	color: #333;
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: 400;
	line-height: 1.308;
	margin: 0 0 10px 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.hentry .entry-title a {
	color: #333;
	text-decoration: none;
}

.hentry .entry-title a:hover {
	text-decoration: underline;
}

.hentry .entry-meta {
	font-size: 11px;
	font-size: 1.1rem;
	text-transform: uppercase;
}

.hentry .entry-meta .vcard strong {
	font-weight: normal;
}

.hentry .entry-meta .sep-by {
	font-style: italic;
	text-transform: lowercase;
}

.hentry .entry-meta--header {
	margin: 0;
	padding: 0;
}

.error404 .hentry {
	text-align: center;
}

.error404 .hentry .entry-title {
	font-size: 110px;
	font-size: 11rem;
}

.error404 .hentry .subtitle {
	color: #333;
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 34px;
	font-size: 3.4rem;
	font-weight: 400;
	line-height: 1.308;
	margin: 0 0 10px 0;
}

.error404 .hentry .content input[type="submit"] {
	background: #052564;
	border-width: 0;
	color: #fff;
	cursor: pointer;
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1em;
	padding: 10px 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.error404 .hentry .content input[type="submit"]:hover {
	background: #17191a;
}

.page.no-sidebar .hentry .entry-title {
	text-align: center;
}

.single-audiotheme_gig .hentry .entry-content {
	clear: both;
	padding: 30px 0 0 0;
}

.single-audiotheme_gig .hentry .gig-map {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.625;
	padding-top: 30px;
	text-transform: none;
}

.single-audiotheme_gig .hentry .gig-map iframe {
	margin-bottom: 10px;
}

.single-audiotheme_gig .hentry .gig-map .fn {
	font-weight: bold;
}

.single-audiotheme_record .hentry,
.single-audiotheme_track .hentry {
	border-bottom-width: 0;
}

.single-audiotheme_record .hentry .entry-header,
.single-audiotheme_track .hentry .entry-header {
	background: #f5f5f5;
	border: 1px solid #eaeaea;
	border-width: 1px 0;
	-webkit-box-shadow: inset 0 1px #fff;
	box-shadow: inset 0 1px #fff;
	color: #333;
}

.single-audiotheme_record .hentry .entry-header .entry-title,
.single-audiotheme_track .hentry .entry-header .entry-title {
	margin: 0;
}

.single-audiotheme_record .hentry .entry-header .subtitle,
.single-audiotheme_track .hentry .entry-header .subtitle {
	color: #666;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding-bottom: 2px;
}

.single-audiotheme_record .hentry .entry-header .subtitle a,
.single-audiotheme_track .hentry .entry-header .subtitle a {
	color: #666;
}

.single-audiotheme_record .hentry .entry-header .subtitle a:hover,
.single-audiotheme_track .hentry .entry-header .subtitle a:hover {
	text-decoration: underline;
}

.single-audiotheme_video .hentry {
	border-bottom: 1px solid #eaeaea;
}

.search-results .hentry {
	border-bottom: 1px solid #eaeaea;
}

.search-results .hentry .entry-header {
	margin-bottom: 0;
}

.search-results .hentry .entry-title {
	font-size: 21px;
	font-size: 2.1rem;
}

/* Content
-------------------------------------------------------------- */

.content {
	color: #666;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.625;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	color: #333;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	line-height: 1.625;
	margin: 1em 0;
}

.content h1:first-child,
.content h2:first-child,
.content h3:first-child,
.content h4:first-child,
.content h5:first-child,
.content h6:first-child {
	margin-top: 0;
}

.content h1 {
	font-size: 26px;
	font-size: 2.6rem;
	margin: 0 0 0.3em 0;
}

.content h2 {
	font-size: 21px;
	font-size: 2.1rem;
	margin: 0.5em 0;
}

.content h3 {
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.05em;
}

.content h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
}

.content h5 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.content h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: 700;
	text-transform: uppercase;
}

.content blockquote {
	border-left: 2px solid #eaeaea;
	color: #999;
	font-family: "Oswald", sans-serif;
	font-weight: 300;
	margin: 2em 0 2em 30px;
	padding-left: 1em;
	position: relative;
}

.content blockquote:before {
	color: #eaeaea;
	content: "\201C";
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 64px;
	line-height: 1;
	position: absolute;
	top: 6px;
	left: -34px;
}

.content blockquote p {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 2;
}

.content img {
	height: auto;
	max-width: 100%;
}

.content p {
	margin: 0 0 1em 0;
}

.content > p:last-child {
	margin: 0;
}

.content ol,
.content ul {
	margin-bottom: 1em;
	margin-top: 0;
}

.content ol:last-child,
.content ul:last-child {
	margin-bottom: 0;
}

.content table {
	margin: 1em 0;
}

.content table td,
.content table th {
	padding: 3px 15px 3px 0;
	text-align: left;
	vertical-align: top;
}

@media only screen and (max-width: 800px) {
	.content {
		font-size: 18px;
		font-size: 1.8rem;
	}
}

@media only screen and (max-width: 500px) {
	.content {
		font-size: 16px;
		font-size: 1.6rem;
	}
}

/* Widgets
-------------------------------------------------------------- */

.widget {
	color: #666;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.625;
	word-wrap: break-word;
}

.widget a:hover {
	text-decoration: underline;
}

.widget img {
	height: auto;
	max-width: 100%;
}

.widget input[type="text"],
.widget input[type="url"],
.widget input[type="email"],
.widget input[type="tel"],
.widget input[type="number"],
.widget input[type="password"],
.widget textarea {
	background: #f5f5f5;
	border: 1px solid #eaeaea;
	color: #93939;
	font-size: 13px;
	padding: 10px;
}

.widget input[type="text"]:focus,
.widget input[type="url"]:focus,
.widget input[type="email"]:focus,
.widget input[type="tel"]:focus,
.widget input[type="number"]:focus,
.widget input[type="password"]:focus,
.widget textarea:focus {
	background: #fff;
}

.widget select {
	border: 1px solid #c7c7c7;
	padding: 5px;
	width: 100%;
}

.widget ul {
	border-bottom: 1px solid #eaeaea;
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget ul li {
	border-top: 1px solid #eaeaea;
	color: #666;
	padding: 5px 0;
	width: 100%;
}

.widget ul li a:hover {
	text-decoration: underline;
}

.widget ul li ul {
	border-bottom-width: 0;
	margin-top: 5px;
}

.widget ul li ul a {
	margin-left: 20px;
}

.widget ul li ul li:first-child {
	border-top-width: 1px;
}

.widget ul li ul li:last-child {
	padding-bottom: 0;
}

.widget ul li ul ul a {
	margin-left: 40px;
}

.widget ul li:first-child {
	border-top-width: 0;
}

.widget .widget-title {
	border-bottom: 1px solid #eaeaea;
	color: #000;
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 1;
	margin: 0 0 15px 0;
	padding: 0 0 6px 0;
	text-transform: uppercase;
}

.widget_archive,
.widget_categories {
	clear: both;
	float: left;
	width: 100%;
}

.widget_archive ul,
.widget_categories ul {
	clear: both;
	float: left;
	width: 100%;
}

.widget_archive ul li,
.widget_categories ul li {
	clear: both;
	float: left;
	text-align: right;
}

.widget_archive ul li a,
.widget_categories ul li a {
	color: #333;
	float: left;
}

.widget_calendar table {
	border-collapse: collapse;
	width: 100%;
}

.widget_calendar table caption {
	color: #333;
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: 0.1em;
	padding: 0 0 10px 0;
	text-align: left;
	text-transform: uppercase;
}

.widget_calendar table thead th {
	color: #333;
}

.widget_calendar table thead th,
.widget_calendar table tbody td {
	padding: 2px 5px;
	text-align: center;
}

.widget_calendar table tfoot td {
	padding: 2px 10px;
}

.widget_recent_comments ul li {
	margin-bottom: 15px;
	padding: 15px 0 0 0;
}

.widget_recent_comments ul li:first-child {
	padding-top: 0;
}

.widget_recent_posts {
	font-size: 14px;
	font-size: 1.4rem;
}

.widget_recent_posts ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_recent_posts ul li {
	position: relative;
}

.widget_recent_posts ul li h5 {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.625;
	margin: 0;
}

.widget_recent_posts ul li h5 a {
	text-decoration: none;
}

.widget_recent_posts ul li p {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 0;
}

.widget_recent_posts ul li .published {
	font-style: italic;
}

.widget_recent_posts .widget-title a {
	display: inline-block;
	height: 16px;
	margin-left: 10px;
	overflow: hidden;
	position: relative;
	text-indent: 32px;
	width: 16px;
}

.widget_recent_posts .widget-title a:before {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
}

.widget_recent_posts.show-excerpts ul li {
	padding-top: 1em;
}

.widget_recent_posts.show-excerpts ul li h5 {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.625;
}

.widget_recent_posts.show-excerpts ul li .published {
	display: block;
	margin: 5px 0;
}

.widget_recent_posts.show-excerpts ul li:first-child {
	padding-top: 0;
}

.widget_twitter {
	font-size: 16px;
	font-size: 1.6rem;
}

.widget_twitter ul li {
	margin-bottom: 15px;
	padding: 15px 0 0 0;
}

.widget_twitter ul li:first-child {
	padding-top: 0;
}

.widget_twitter .entry-meta {
	display: block;
	font-size: 13px;
	font-size: 1.3rem;
}

.widget_twitter .follow-button {
	margin-top: 15px;
}

.widget_twitter .intent-meta {
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	padding-top: 10px;
	text-transform: uppercase;
}

.widget_twitter .intent-meta a {
	margin-right: 10px;
}

/* Sidebar Widgets */

.site-main .widget-area .widget_audiotheme_upcoming_gigs {
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	width: 100%;
}

.site-main .widget-area .widget_audiotheme_upcoming_gigs .gig-block {
	background: #fff;
	border-color: #eaeaea;
	-webkit-box-shadow: 4px 4px rgba(0, 0, 0, 0.05);
	box-shadow: 4px 4px rgba(0, 0, 0, 0.05);
	color: #666;
	margin: 0 0 20px 0;
	opacity: 1;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.site-main .widget-area .widget_audiotheme_upcoming_gigs .gig-block dt {
	line-height: 1.3125;
}

.site-main .widget-area .widget_audiotheme_upcoming_gigs .gig-block dt a {
	text-decoration: none;
}

.site-main .widget-area .widget_audiotheme_upcoming_gigs .gig-block dt a:hover {
	color: #464646;
}

.site-main .widget-area .widget_audiotheme_upcoming_gigs .gig-block dd.date {
	color: #333;
}

.site-main .widget-area .widget_audiotheme_upcoming_gigs .gig-block:hover {
	background: #eaeaea;
	border-color: #ccc;
}

/* Footer Widgets */

.footer-widgets {
	background: #17191a;
	color: #a9aaaa;
	font-size: 14px;
	font-size: 1.4rem;
}

.footer-widgets a {
	color: #4f4f4f;
	text-decoration: underline;
}

.footer-widgets a:hover {
	color: #fff;
}

.footer-widgets .widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-widgets .widget ul ul {
	margin-left: 20px;
}

.footer-widgets .widget .widget-title {
	border: 2px solid #fff;
	color: #fff;
	display: inline-block;
	font-family: "coronette", "Oswald", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1em;
	line-height: 36px;
	margin: 0 0 24px 0;
	padding: 0 15px;
	text-transform: uppercase;
}

.footer-widgets .widget .widget-title a {
	color: #fff;
	text-decoration: none;
}

.footer-widgets .widget_audiotheme_upcoming_gigs .gig-block {
	margin: 0 0 10px 0;
}

.footer-widgets .widget_audiotheme_upcoming_gigs .gig-block dt {
	line-height: 1.3125;
}

.footer-widgets .widget_audiotheme_upcoming_gigs .gig-block dt a {
	text-decoration: none;
}

.footer-widgets .widget_audiotheme_upcoming_gigs .gig-block dt a:hover {
	color: #464646;
}

.footer-widgets .widget_calendar table {
	border: 1px solid #464646;
}

.footer-widgets .widget_calendar table caption {
	color: #fff;
}

.footer-widgets .widget_calendar table thead th,
.footer-widgets .widget_calendar table tbody td {
	border: 1px solid #464646;
}

.footer-widgets .widget_recent_posts ul {
	border-width: 0;
}

.footer-widgets .widget_recent_posts ul li {
	border-width: 0;
	margin: 0 0 15px 0;
	padding: 0;
}

.footer-widgets .widget_recent_posts ul li h5 {
	font-weight: normal;
}

.footer-widgets .widget_recent_posts ul li h5 a {
	color: #a9aaaa;
}

.footer-widgets .widget_recent_posts ul li h5 a:hover {
	color: #fff;
}

.footer-widgets .widget_recent_posts ul li .published {
	color: #999;
	font-size: 11px;
	font-size: 1.1rem;
	font-style: normal;
	position: absolute;
	top: 2px;
	left: 0;
	text-transform: uppercase;
}

.footer-widgets .widget_recent_posts .widget-title a {
	background: #666;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-radius: 3px;
	height: 24px;
	margin-left: 20px;
	padding: 24px 0 0 0;
	top: -2px;
	text-decoration: none;
	vertical-align: middle;
	width: 24px;
}

.footer-widgets .widget_recent_posts .widget-title a:before {
	color: #fff;
	display: block;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	position: absolute;
	top: 2px;
	left: 0;
	text-align: center;
	text-indent: 0;
	width: 24px;
}

.footer-widgets .widget_recent_posts .widget-title a:hover {
	background: #fff;
}

.footer-widgets .widget_recent_posts .widget-title a:hover:before {
	color: #666;
}

.footer-widgets .widget_recent_posts.show-date li {
	padding: 0 0 0 60px;
}

.footer-widgets .widget_recent_posts.show-excerpts li h5,
.footer-widgets .widget_recent_posts.show-excerpts li h5 a {
	color: #fff;
}

.footer-widgets .widget_rss li {
	margin: 0 0 15px 0;
}

.footer-widgets .widget_text .textwidget {
	color: #fff;
	font-family: "Oswald", sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 1.8889;
}

.footer-widgets .widget_text .textwidget li,
.footer-widgets .widget_text .textwidget p {
	line-height: 2.125;
	margin-top: 0;
}

.footer-widgets .widget_twitter {
	font-size: 14px;
	font-size: 1.4rem;
}

.footer-widgets .widget_twitter a {
	color: #fff;
	text-decoration: none;
}

.footer-widgets .widget_twitter ul {
	border-width: 0;
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}

.footer-widgets .widget_twitter ul li {
	border-left: 1px solid #484848;
	border-top-width: 0;
	color: #a9aaaa;
	margin: 0 0 30px 0;
	padding: 0 0 0 20px;
}

.footer-widgets .widget_twitter ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

.footer-widgets .widget_twitter .entry-meta {
	color: #4f4f4f;
}

.footer-widgets .widget_twitter .entry-meta a {
	color: #4f4f4f;
}

.footer-widgets .widget_twitter .intent-meta a {
	text-decoration: none;
}

/* Comments
-------------------------------------------------------------- */

#comments {
	clear: both;
}

#comments .comments-title {
	background: #f5f5f5;
	border: 1px solid #eaeaea;
	border-width: 1px 0;
	color: #000;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: 48px;
	margin: 0 -29px 55px -29px;
	padding: 0 29px;
	text-transform: uppercase;
}

#comments .comments-title i {
	margin-right: 5px;
}

.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

.commentlist > li.comment:last-child {
	border-bottom-width: 0;
}

.commentlist .comment-header {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 2.36;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

.commentlist .comment-header .fn {
	display: block;
	font-family: "Oswald", sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.24;
	text-transform: none;
}

.commentlist .comment-header .says {
	display: none;
}

.commentlist .comment {
	border-bottom: 1px solid #eaeaea;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

.commentlist .comment article {
	padding: 0;
}

.commentlist .comment .comment-content {
	font-size: 16px;
	font-size: 1.6rem;
}

.commentlist .children {
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}

.commentlist .children .comment {
	background: #eaeaea;
	border-width: 0;
	margin: 0;
	padding: 0;
}

.commentlist .children .comment article {
	background: #f5f5f5;
	border-bottom: 1px solid #fff;
	padding: 17px 20px 20px 20px;
}

.commentlist .children .children {
	margin: 0;
}

.commentlist .children li.depth-3 article {
	margin: 0 0 0 30px;
}

.commentlist .children li.depth-4 article {
	margin: 0 0 0 60px;
}

.commentlist .children li.depth-5 article {
	margin: 0 0 0 90px;
}

.commentlist .avatar {
	border: 3px solid #eaeaea;
	float: left;
	height: 60px;
	margin: 3px 0 0 -80px;
	width: 60px;
}

.children .commentlist .avatar {
	float: left;
	height: 48px;
	margin: 3px 0 0 -68px;
	width: 48px;
}

.commentlist.show-avatars .comment {
	padding-left: 80px;
}

.commentlist.show-avatars .children .comment {
	padding: 0;
}

.commentlist.show-avatars .children .comment article {
	padding-left: 88px;
}

.commentlist .pingback,
.commentlist .trackback,
.commentlist.show-avatars .pingback,
.commentlist.show-avatars .trackback {
	font-size: 14px;
	font-size: 1.4rem;
	font-style: italic;
	line-height: 1.625;
	padding: 0 0 15px 0;
}

#respond {
	background: #f5f5f5;
	border: 1px solid #eaeaea;
	-webkit-box-shadow: inset 0 1px #fff;
	box-shadow: inset 0 1px #fff;
	padding: 19px;
}

#respond form {
	clear: both;
	margin: 0;
	padding: 0;
}

#respond p {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 0 10px 0;
}

#respond input[type="text"],
#respond textarea {
	border: 1px solid #eaeaea;
	color: #93939;
	font-size: 13px;
	padding: 10px;
	width: 49.242424242424242424242424242424%;
}

#respond textarea {
	height: 90px;
	width: 100%;
}

#respond .form-submit {
	clear: both;
	float: none;
	margin: 0;
}

#respond .form-submit #comment-submit {
	background: #052564;
	border-width: 0;
	color: #fff;
	cursor: pointer;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1em;
	padding: 10px 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#respond .form-submit #comment-submit:hover {
	background: #17191a;
}

#respond .required {
	color: #939393;
	font-style: italic;
}

#respond #reply-title {
	background: #fff;
	border: 1px solid #eaeaea;
	border-width: 5px 1px 1px 1px;
	clear: both;
	color: #333;
	float: left;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 39px;
	margin: -24px 0 30px 0;
	padding: 0 15px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

#respond #reply-title small {
	float: right;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.6875em;
	letter-spacing: normal;
	line-height: 1;
	position: absolute;
	top: 14px;
	right: -90px;
}

/* Reply form. */

.commentlist #respond {
	margin-top: 20px;
}

.commentlist .children #respond {
	background: #fff;
	margin-bottom: 0;
	margin-top: -1px;
}

.commentlist .children .children #respond {
	border-left-width: 0;
	margin-left: 30px;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {
	display: none;
}

@media only screen and (max-width: 1024px) {
	#comments .comments-title {
		border: 1px solid #eaeaea;
		margin: 0 0 55px 0;
		padding: 0 29px;
	}
}

@media only screen and (max-width: 1000px) {
	.commentlist .avatar {
		float: right;
		height: 40px;
		margin: 0 0 10px 10px;
		width: 40px;
	}

	.children .commentlist .avatar {
		float: left;
		height: 48px;
		margin: 3px 0 0 -68px;
		width: 48px;
	}

	.commentlist.show-avatars .comment {
		padding-left: 0;
	}

	.commentlist.show-avatars .children .comment article {
		padding-left: 20px;
	}
}

@media only screen and (max-width: 760px) {
	#comments .comments-title {
		border-width: 1px 0;
		margin: 0 -30px 30px -30px;
		padding: 0 30px;
	}
}

/* Misc
-------------------------------------------------------------- */

/* Hide horizontal scrollbar caused by AddThis Twitter button */

iframe[name="twttrHubFrame"],
iframe[name="twttrHubFrameSecure"] {
	display: none !important;
}

.atm * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/* Override the Twitter embed fixed width */

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* ColorBox
-------------------------------------------------------------- */

/* Core Styles: The following CSS is consistent between example themes and should not be altered. */

#colorbox,
#cboxOverlay,
#cboxWrapper {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

#cboxOverlay {
	height: 100%;
	position: fixed;
	width: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;

	-webkit-overflow-scrolling: touch;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	border: 0;
	display: block;
	float: left;
	margin: auto;
	max-width: none;
}

.cboxIframe {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/* User Styles */

#cboxOverlay {
	background: #000;
}

#colorbox {
	outline: 0;
}

#colorbox #cboxContent {
	background: #000;
	margin-top: 20px;
}

#colorbox #cboxContent .cboxIframe {
	background: #fff;
}

#colorbox #cboxContent #cboxError {
	border: 1px solid #ccc;
	padding: 50px;
}

#colorbox #cboxContent #cboxTitle {
	color: #ccc;
	position: absolute;
	top: -20px;
	left: 0;
}

#colorbox #cboxContent #cboxCurrent {
	color: #ccc;
	position: absolute;
	top: -20px;
	right: 0;
}

#colorbox #cboxContent #cboxLoadingGraphic {
	background: url("assets/images/loading.gif") no-repeat center center;
}

#colorbox #cboxContent #cboxPrevious,
#colorbox #cboxContent #cboxNext,
#colorbox #cboxContent #cboxSlideshow,
#colorbox #cboxContent #cboxClose {
	background: none;
	border: 0;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: auto;
}

#colorbox #cboxContent #cboxPrevious:active,
#colorbox #cboxContent #cboxNext:active,
#colorbox #cboxContent #cboxSlideshow:active,
#colorbox #cboxContent #cboxClose:active {
	outline: 0;
}

#colorbox #cboxContent #cboxSlideshow {
	color: #fff;
	position: absolute;
	top: -20px;
	right: 90px;
}

#colorbox #cboxContent #cboxPrevious {
	background: url("assets/images/colorbox-controls.png") no-repeat top left;
	height: 65px;
	margin-top: -32px;
	position: absolute;
	top: 50%;
	left: 0;
	text-indent: -9999px;
	width: 28px;
}

#colorbox #cboxContent #cboxPrevious:hover {
	background-position: bottom left;
}

#colorbox #cboxContent #cboxNext {
	background: url("assets/images/colorbox-controls.png") no-repeat top right;
	height: 65px;
	margin-top: -32px;
	position: absolute;
	top: 50%;
	right: 0;
	text-indent: -9999px;
	width: 28px;
}

#colorbox #cboxContent #cboxNext:hover {
	background-position: bottom right;
}

#colorbox #cboxContent #cboxClose {
	background: url("assets/images/colorbox-controls.png") no-repeat top center;
	display: block;
	height: 19px;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	width: 38px;
}

#colorbox #cboxContent #cboxClose:hover {
	background-position: bottom center;
}

/* Forms (Jetpack, Contact Form 7, Gravity Forms)
-------------------------------------------------------------- */

#page {
  /* Contact Form 7 */
  /* Gravity Forms */
  /* Jetpack Contact Form */
}

#page .content input[type="text"],
#page .widget input[type="text"],
#page .content input[type="url"],
#page .widget input[type="url"],
#page .content input[type="email"],
#page .widget input[type="email"],
#page .content input[type="tel"],
#page .widget input[type="tel"],
#page .content input[type="number"],
#page .widget input[type="number"],
#page .content input[type="password"],
#page .widget input[type="password"],
#page .content textarea,
#page .widget textarea {
	background: #f5f5f5;
	border: 1px solid #eaeaea;
	color: #93939;
	font-size: 13px;
	max-width: 100%;
	padding: 10px;
}

#page .content input[type="text"]:focus,
#page .widget input[type="text"]:focus,
#page .content input[type="url"]:focus,
#page .widget input[type="url"]:focus,
#page .content input[type="email"]:focus,
#page .widget input[type="email"]:focus,
#page .content input[type="tel"]:focus,
#page .widget input[type="tel"]:focus,
#page .content input[type="number"]:focus,
#page .widget input[type="number"]:focus,
#page .content input[type="password"]:focus,
#page .widget input[type="password"]:focus,
#page .content textarea:focus,
#page .widget textarea:focus {
	background: #fff;
}

#page .contact-form .contact-submit input[type="submit"],
#page .gform_wrapper .gform_footer .gform_button,
#page .gform_wrapper .gform_footer input[type="submit"],
#page .wpcf7-form .wpcf7-submit {
	background: #052564;
	border-width: 0;
	color: #fff;
	cursor: pointer;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1em;
	padding: 10px 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#page .contact-form .contact-submit input[type="submit"]:hover,
#page .gform_wrapper .gform_footer .gform_button:hover,
#page .gform_wrapper .gform_footer input[type="submit"]:hover,
#page .wpcf7-form .wpcf7-submit:hover {
	background: #17191a;
}

#page .wpcf7-form p {
	clear: both;
}

#page .wpcf7-form .wpcf7-response-output {
	border-width: 1px;
	-webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 3px 3px rgba(0, 0, 0, 0.05);
	font-size: 14px;
	font-size: 1.4rem;
	margin-left: 0;
	margin-right: 0;
	padding: 10px 20px;
}

#page .wpcf7-form .wpcf7-validation-errors {
	background: #fcf9e7;
	border-color: #e6c317;
	color: #998f5c;
}

#page .wpcf7-form .wpcf7-mail-sent-ok {
	background: #f7fae9;
	border-color: #b1cc29;
	color: #8f995c;
}

#page .wpcf7-form .wpcf7-not-valid-tip {
	background: #fcf3f3;
	border-color: #e68a8a;
	color: #995c5c;
	padding: 2px 5px;
}

#page .gform_wrapper h2,
#page .gform_wrapper .gform_title {
	font-weight: 400;
}

#page .gform_wrapper .gform_description {
	clear: both;
	display: block;
}

#page .gform_widget ul {
	border-width: 0;
}

#page .gform_widget ul li {
	border-width: 0;
	margin: 0;
	padding: 0;
}

#page .gform_widget .gform_footer {
	padding: 0;
}

#page .contact-form > div {
	clear: both;
	margin-bottom: 20px;
}

#page .contact-form input[type="checkbox"],
#page .contact-form input[type="email"],
#page .contact-form input[type="radio"],
#page .contact-form input[type="text"],
#page .contact-form select,
#page .contact-form textarea {
	margin-bottom: 0;
}

#page .contact-form .grunion-field-label.checkbox,
#page .contact-form .grunion-radio-label {
	font-weight: normal;
}

.jukebox {
	background: #434648;
	background: rgba(20, 24, 26, 0.8);
	border-color: #14181a;
	border-style: solid;
	border-width: 0;
	clear: both;
	color: #a7a8a8;
	float: left;
	font-size: 11px;
	height: 50px;
	line-height: 50px;
	padding: 0 144px 0 110px;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}

.jukebox a {
	color: #fff;
	text-decoration: none;
}

.jukebox .jp-controls {
	background: #14181a;
	float: left;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 110px;
}

.jukebox .jp-controls a {
	color: #a7a8a8;
	cursor: pointer;
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
}

.jukebox .jp-controls a:before {
	position: relative;
	top: 2px;
}

.jukebox .jp-controls a:hover {
	color: #fff;
}

.jukebox .jp-controls .jp-play,
.jukebox .jp-controls .jp-pause {
	font-size: 20px;
	margin: 0;
}

.jukebox .jp-progress {
	height: 50px;
	position: absolute;
	top: 0;
	right: 144px;
	left: 110px;
	z-index: 1;
}

.jukebox .jp-progress .jp-seek-bar {
	cursor: pointer;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.jukebox .jp-progress .jp-play-bar {
	background: #696b6d;
	background: rgba(255, 255, 255, 0.2);
	cursor: pointer;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	z-index: 2;
}

.jukebox .jp-time {
	color: #686868;
	float: right;
	font-size: 15px;
	margin-right: 30px;
	position: relative;
	z-index: 10;
}

.jukebox .jp-time .jp-current-time {
	color: #e3e5e5;
}

.jukebox .track-details {
	float: left;
	position: relative;
	z-index: 10;
}

.jukebox .track-details img {
	border: 1px solid #000;
	display: none;
	float: left;
	height: 40px;
	margin: 5px;
	width: 40px;
}

.jukebox .track-details .jp-title {
	color: #e3e5e5;
	font-size: 16px;
	padding-left: 15px;
}

.jukebox .jukebox-toggle {
	background: #727476;
	border-left: 1px solid #2c3031;
	cursor: pointer;
	display: block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 24px;
	z-index: 100;
}

.jukebox .jukebox-toggle i {
	position: relative;
	top: 2px;
}

.jukebox .jukebox-toggle:hover {
	color: #fff;
}

.jp-playlist {
	background: #fff;
	border: 1px solid #999;
	-webkit-box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
}

.jp-playlist:before {
	border-color: #fff transparent transparent transparent;
	border-style: solid;
	border-width: 11px 11px 0 11px;
	content: "";
	display: block;
	height: 0;
	margin-left: -11px;
	position: absolute;
	right: 19px;
	bottom: -10px;
	width: 0;
	z-index: 1;
}

.jp-playlist:after {
	border-color: rgba(0, 0, 0, 0.2) transparent transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	content: "";
	display: block;
	height: 0;
	margin-left: -11px;
	position: absolute;
	right: 16px;
	bottom: -13px;
	width: 0;
}

.jp-playlist a {
	color: #727678;
}

.jp-playlist ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.jp-playlist ul li {
	border-color: #f1f2f2;
	border-style: solid;
	border-width: 0 0 1px 0;
	margin-top: -1px;
	padding: 2px 0 1px 0;
	position: relative;
}

.jp-playlist ul li a {
	display: block;
	padding: 10px 20px 10px 40px;
}

.jp-playlist ul li .jp-playlist-item-order {
	display: block;
	padding: 10px 0 0 0;
	position: absolute;
	text-align: right;
	width: 30px;
}

.jp-playlist ul li .jp-playlist-item-order:before {
	display: none;
}

.jp-playlist ul li .jp-playlist-item-order i {
	font-style: normal;
}

.jp-playlist ul li:hover,
.jp-playlist ul li.jp-playlist-current {
	background: #f1f2f2;
	border-color: #bbbebf;
	border-width: 2px 0;
	padding: 0;
}

.jp-playlist ul li:hover .jp-playlist-item-order:before,
.jp-playlist ul li.jp-playlist-current .jp-playlist-item-order:before {
	display: block;
}

.jp-playlist ul li:hover .jp-playlist-item-order i,
.jp-playlist ul li.jp-playlist-current .jp-playlist-item-order i {
	display: none;
}

.jp-playlist ul li:hover {
	background: #fff;
}

/* IE */

.lt-ie9 .jp-playlist:after {
	display: none;
}

.jukebox-group {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 40;
}

.jukebox-group .group-drop-trigger {
	background: #14181a;
	border-left: 1px solid #2c3031;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 60px;
}

.jukebox-group .group-drop-trigger:hover {
	color: #fff;
}

.jukebox-group--playlist .group-drop-panel {
	color: #727678;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	position: absolute;
	right: 24px;
	bottom: 65px;
	text-align: left;
	width: 350px;
}

.jukebox-group--playlist .group-drop-trigger {
	right: 24px;
}

.jukebox-group--volume .group-drop-panel {
	background: #14181a;
	display: none;
	font-size: 16px;
	height: 50px;
	padding: 0 20px;
	position: absolute;
	right: 84px;
	bottom: 51px;
	text-align: right;
	width: 280px;
}

.jukebox-group--volume .group-drop-trigger {
	right: 84px;
}

.jukebox-group--volume .jp-volume-bar {
	background: rgba(255, 255, 255, 0.4);
	background: #b1b1b2;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b1b1b2), to(#e3e3e5));
	background-image: -webkit-linear-gradient(#b1b1b2, #e3e3e5);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b1b1b2), to(#e3e3e5));
	background-image: linear-gradient(#b1b1b2, #e3e3e5);
	background-repeat: no-repeat;
	border-radius: 6px;
	cursor: pointer;
	float: left;
	height: 12px;
	margin-top: 19px;
	position: relative;
	width: 200px;
	z-index: 50;
}

.jukebox-group--volume .jp-volume-bar .jp-volume-bar-value {
	background: #14181a;
	border-radius: 4px;
	display: block;
	height: 8px;
	position: relative;
	top: 2px;
	left: 2px;
}

.jukebox.is-closed {
	padding-right: 24px;
	width: 134px;
}

.jukebox.is-closed .jp-time,
.jukebox.is-closed .jukebox-group,
.jukebox.is-closed .track-details {
	display: none;
}

.jukebox.is-closed .jukebox-toggle i:before {
	content: "\e025";
}

/* Hide the volume control on touch devices. */

.touch .jukebox {
	padding-right: 84px;
}

.touch .jukebox .jukebox-group--volume {
	display: none;
}

.touch .jukebox.is-closed {
	padding-right: 24px;
}

@media only screen and (max-width: 760px) {
	.jukebox .jp-title {
		display: none !important;
	}
}

@media only screen and (max-width: 460px) {
	.jukebox .jp-time {
		display: none;
	}
}

@media only screen and (max-width: 420px) {
	.jp-playlist {
		border-width: 1px 0;
	}

	.jukebox-group {
		width: 100%;
	}

	.jukebox-group .group-drop-panel {
		right: 0;
		width: 100%;
	}
}
