/*!
Theme Name: Musician Theme
Theme URI: http://underscores.me/
Author: natloh
Author URI: http://natloh.com
Description: A beautiful and modern theme for showcasing your artistry as a musician.
Version: 1.3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: musician-theme
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Musician Theme is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries 
# Simple SlideShow Styles
# Musician Theme Styles
--------------------------------------------------------------*/
/* line 1, sass/variables-site/_typography.scss */
html {
  font-size: 62.5%;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 1, sass/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, sass/_normalize.scss */
body {
  margin: 0;
}

/* line 11, sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 26, sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, sass/_normalize.scss */
a {
  background-color: transparent;
}

/* line 48, sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, sass/_normalize.scss */
small {
  font-size: 80%;
}

/* line 80, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 88, sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 92, sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 96, sass/_normalize.scss */
img {
  border: 0;
}

/* line 100, sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 108, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, sass/_normalize.scss */
pre {
  overflow: auto;
}

/* line 117, sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 125, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 135, sass/_normalize.scss */
button {
  overflow: visible;
}

/* line 139, sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 144, sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 152, sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 157, sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, sass/_normalize.scss */
input {
  line-height: normal;
}

/* line 167, sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 173, sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 178, sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 183, sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 189, sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 194, sass/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 198, sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 202, sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 207, sass/_normalize.scss */
td,
th {
  padding: 0;
}

/* line 59, sass/style.scss */
body {
  font-family: "Barlow", sans-serif;
  font-size: 19px;
  font-size: 1.9rem;
  color: #6D6E71;
  font-weight: 400;
  line-height: 1.5em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, sass/typography/_typography.scss */
body,
button,
input,
select,
textarea {
  font-family: "Barlow", sans-serif;
  font-size: 19px;
  font-size: 1.9rem;
  color: #6D6E71;
  font-weight: 400;
  line-height: 1.5em;
}

/* line 1, sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  letter-spacing: .25em;
  text-transform: uppercase;
}

/* line 7, sass/typography/_headings.scss */
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}

/* line 11, sass/typography/_headings.scss */
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
  margin-bottom: 0;
}

/* line 15, sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  letter-spacing: .02em;
}

/* line 19, sass/typography/_headings.scss */
h1, h1 a {
  font-size: 26px;
  font-size: 2.6rem;
  color: #000;
  letter-spacing: .2em;
  margin-bottom: 45px;
  text-decoration: none;
}

/* line 27, sass/typography/_headings.scss */
header h1 {
  margin-bottom: 1em !important;
}

/* line 31, sass/typography/_headings.scss */
h2, h2 a {
  font-size: 17px;
  font-size: 1.7rem;
  color: #000;
  text-decoration: none;
  letter-spacing: .05em;
  margin-bottom: .1em;
}

/* line 39, sass/typography/_headings.scss */
h3, .entry-meta, h2.widget-title {
  font-size: 17px;
  font-size: 1.7rem;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05em;
  color: #939597;
}

/* line 1, sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em;
}

/* line 5, sass/typography/_copy.scss */
p:first-child {
  margin-top: 0;
}

/* line 9, sass/typography/_copy.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 13, sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 17, sass/typography/_copy.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 21, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 25, sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 0.9375px;
  font-size: 0.09375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 36, sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 0.9375px;
  font-size: 0.09375rem;
}

/* line 41, sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 46, sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 51, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

@font-face {
  font-family: "sam-lewis-icon";
  src: url("fonts/sam-lewis-icon.eot");
  src: url("fonts/sam-lewis-icon.eot?#iefix") format("embedded-opentype"), url("fonts/sam-lewis-icon.woff") format("woff"), url("fonts/sam-lewis-icon.ttf") format("truetype"), url("fonts/sam-lewis-icon.svg#sam-lewis-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 13, sass/typography/_font.scss */
.social-nav .fa-youtube-play:before {
  font-family: "sam-lewis-icon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 26, sass/typography/_font.scss */
.social-nav .fa-youtube-play:before,
.social-nav .fa-facebook:before,
.social-nav .fa-instagram:before {
  font-family: "sam-lewis-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 40, sass/typography/_font.scss */
.social-nav .fa-facebook:before {
  content: "\64" !important;
}
/* line 43, sass/typography/_font.scss */
.social-nav .fa-youtube-play:before {
  content: "\61" !important;
}
/* line 46, sass/typography/_font.scss */
.social-nav .fa-instagram:before {
  content: "\62" !important;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, sass/elements/_elements.scss */
html {
  box-sizing: border-box;
}

/* line 5, sass/elements/_elements.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 11, sass/elements/_elements.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 15, sass/elements/_elements.scss */
blockquote, q {
  quotes: "" "";
}
/* line 18, sass/elements/_elements.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/* line 24, sass/elements/_elements.scss */
hr {
  border: 0;
  background-color: #000000;
  height: 8px;
  width: 52px;
  margin-left: 0;
  margin-top: 32px;
  margin-bottom: 32px;
}

/* line 34, sass/elements/_elements.scss */
hr.full-width {
  width: 100%;
}

/* line 1, sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

/* line 5, sass/elements/_lists.scss */
ul {
  list-style: disc;
}

/* line 9, sass/elements/_lists.scss */
ol {
  list-style: decimal;
}

/* line 13, sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 19, sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 23, sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 40, sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 1, sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  line-height: 1;
  text-shadow: none;
  background-color: #000;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #000;
  border-radius: 0;
  color: #ffffff;
  padding: 1em 2em;
  margin-top: .8em;
  font-size: 15px;
  font-size: 1.5rem;
}
/* line 16, sass/forms/_buttons.scss */
button:hover, button:active, button:focus,
input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus {
  background-color: #ffffff;
  color: #000;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #000;
  outline: none;
}

/* line 1, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  border: 1px solid #b7c7cf;
  border-radius: 0;
  padding: .2em .5em;
  margin-top: .2em;
}
/* line 22, sass/forms/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

/* line 27, sass/forms/_fields.scss */
select {
  border: 1px solid #ccc;
}

/* line 31, sass/forms/_fields.scss */
textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  color: #767869;
}
/* line 4, sass/navigation/_links.scss */
a:visited {
  color: purple;
}
/* line 7, sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: midnightblue;
}
/* line 12, sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 15, sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}
/* line 19, sass/navigation/_links.scss */
h1 a, h1 a:hover, h1 a:focus, h1 a:active, h1 a:visited, h2 a, h2 a:hover, h2 a:focus, h2 a:active, h2 a:visited, h3 a, h3 a:hover, h3 a:focus, h3 a:active, h3 a:visited, h4 a, h4 a:hover, h4 a:focus, h4 a:active, h4 a:visited, h5 a, h5 a:hover, h5 a:focus, h5 a:active, h5 a:visited, h6 a, h6 a:hover, h6 a:focus, h6 a:active, h6 a:visited {
  color: inherit;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 1, sass/navigation/_menus.scss */
.main-navigation {
  display: block;
  float: right;
  width: auto;
}
/* line 6, sass/navigation/_menus.scss */
.main-navigation ul {
  display: none;
}

/* line 11, sass/navigation/_menus.scss */
ul.menu {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 16, sass/navigation/_menus.scss */
ul.menu ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}
/* line 24, sass/navigation/_menus.scss */
ul.menu ul ul {
  left: -999em;
  top: 0;
}
/* line 30, sass/navigation/_menus.scss */
ul.menu ul li:hover > ul, ul.menu ul li.focus > ul {
  left: 100%;
}
/* line 36, sass/navigation/_menus.scss */
ul.menu ul a {
  width: 200px;
}
/* line 49, sass/navigation/_menus.scss */
ul.menu li:hover > ul,
ul.menu li.focus > ul {
  left: auto;
}
/* line 55, sass/navigation/_menus.scss */
ul.menu li {
  float: left;
  position: relative;
}
/* line 64, sass/navigation/_menus.scss */
ul.menu a {
  display: block;
  text-decoration: none !important;
}
/* line 68, sass/navigation/_menus.scss */
ul.menu a .fa-stack {
  font-size: 0.545em;
  height: 2.44em;
}

/* line 75, sass/navigation/_menus.scss */
#magic-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 6px;
  background-color: #000000;
}

/* Small menu. */
@media screen and (max-width: 52.5em) {
  /* line 92, sass/navigation/_menus.scss */
  #magic-line {
    display: none;
  }

  /* line 95, sass/navigation/_menus.scss */
  .menu-toggle,
  .main-navigation.toggled ul {
    display: block;
    padding: 0;
    font-size: 25px;
    font-size: 2.5rem;
    margin-top: 0.65em;
    background: transparent;
    border: none;
    color: #000;
  }

  /* line 106, sass/navigation/_menus.scss */
  .menu-toggle:hover, .menu-toggle:active, .menu-toggle:focus {
    background: transparent;
    color: #000;
  }

  /* line 111, sass/navigation/_menus.scss */
  .main-navigation.toggled {
    position: absolute;
    width: 100%;
    padding: 0 40px;
    left: 0;
    background-color: #fff;
    z-index: -1;
  }
  /* line 118, sass/navigation/_menus.scss */
  .main-navigation.toggled .menu-toggle {
    float: right;
  }
  /* line 121, sass/navigation/_menus.scss */
  .main-navigation.toggled ul {
    margin-top: 60px;
  }
  /* line 124, sass/navigation/_menus.scss */
  .main-navigation.toggled ul li {
    width: 100%;
  }
}
@media screen and (min-width: 52.5em) {
  /* line 132, sass/navigation/_menus.scss */
  .menu-toggle {
    display: none;
  }

  /* line 135, sass/navigation/_menus.scss */
  .main-navigation ul {
    display: block;
  }
}
/* line 144, sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 149, sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 154, sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, sass/modules/_accessibility.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.875px;
  font-size: 0.0875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
/* line 30, sass/modules/_accessibility.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, sass/modules/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

/* line 16, sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 5, sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 5, sass/site/primary/_posts-and-pages.scss */
.hentry {
  margin: 0;
}

/* line 9, sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 14, sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 19, sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}

/* line 25, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* line 30, sass/site/primary/_posts-and-pages.scss */
.fullpage {
  height: 100vh;
  overflow: hidden;
  width: 100%;
}

/* line 36, sass/site/primary/_posts-and-pages.scss */
.quarterpage {
  height: 75vh;
  overflow: hidden;
  width: 100%;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 11, sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 5, sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 9, sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 14, sass/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 11, sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 15, sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 19, sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 23, sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 27, sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 31, sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 35, sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 39, sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 44, sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Simple Slideshow Styles
--------------------------------------------------------------*/
/* line 1, sass/elements/_simple-slideshow-styles.scss */
.bss-slides {
  position: relative;
  display: block;
  overflow: hidden;
}

/* line 6, sass/elements/_simple-slideshow-styles.scss */
.bss-slides:focus {
  outline: 0;
}

/* line 9, sass/elements/_simple-slideshow-styles.scss */
.bss-slides figure {
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0;
  height: 100%;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

/* line 22, sass/elements/_simple-slideshow-styles.scss */
.bss-slides figure img, .bss-slides figure {
  opacity: 0;
  -webkit-transition: opacity 1.2s;
  transition: opacity 1.2s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 29, sass/elements/_simple-slideshow-styles.scss */
.bss-slides .bss-show {
  z-index: 2;
}

/* line 32, sass/elements/_simple-slideshow-styles.scss */
.bss-slides .bss-show img, .bss-slides .bss-show {
  opacity: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 39, sass/elements/_simple-slideshow-styles.scss */
.bss-slides figcaption {
  position: absolute;
  font-family: sans-serif;
  font-size: .8em;
  bottom: .75em;
  right: .35em;
  padding: .25em;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  opacity: 0;
  -webkit-transition: opacity 1.2s;
  transition: opacity 1.2s;
}

/* line 54, sass/elements/_simple-slideshow-styles.scss */
.bss-slides figcaption.transparent {
  background-color: transparent;
}

/* line 57, sass/elements/_simple-slideshow-styles.scss */
.bss-slides .bss-show figcaption {
  z-index: 3;
  opacity: 1;
}

/* line 61, sass/elements/_simple-slideshow-styles.scss */
.bss-slides figcaption a {
  color: #fff;
}

/* line 64, sass/elements/_simple-slideshow-styles.scss */
.bss-next, .bss-prev {
  color: #fff;
  position: absolute;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  top: 50%;
  z-index: 4;
  font-size: 2em;
  margin-top: -1.2em;
  opacity: .3;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 79, sass/elements/_simple-slideshow-styles.scss */
.bss-next:hover, .bss-prev:hover {
  cursor: pointer;
  opacity: 1;
}

/* line 83, sass/elements/_simple-slideshow-styles.scss */
.bss-next {
  right: -1px;
  padding: 10px 5px 15px 10px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 89, sass/elements/_simple-slideshow-styles.scss */
.bss-prev {
  left: 0;
  padding: 10px 10px 15px 5px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 95, sass/elements/_simple-slideshow-styles.scss */
.bss-fullscreen {
  display: block;
  width: 32px;
  height: 32px;
  background: rgba(0, 0, 0, 0.4) url(../img/arrows-alt_ffffff_64.png);
  -webkit-background-size: contain;
  background-size: contain;
  position: absolute;
  top: 5px;
  left: 5px;
  cursor: pointer;
  opacity: .3;
}

/* line 108, sass/elements/_simple-slideshow-styles.scss */
.bss-fullscreen:hover {
  opacity: .8;
}

/* line 111, sass/elements/_simple-slideshow-styles.scss */
:-webkit-full-screen .bss-fullscreen {
  background: rgba(0, 0, 0, 0.4) url(../img/compress_ffffff_64.png);
  -webkit-background-size: contain;
  background-size: contain;
}

/* line 116, sass/elements/_simple-slideshow-styles.scss */
:-moz-full-screen .bss-fullscreen {
  background: rgba(0, 0, 0, 0.4) url(../img/compress_ffffff_64.png);
  background-size: contain;
}

/* line 120, sass/elements/_simple-slideshow-styles.scss */
:-ms-fullscreen .bss-fullscreen {
  background: rgba(0, 0, 0, 0.4) url(../img/compress_ffffff_64.png);
  background-size: contain;
}

/* line 124, sass/elements/_simple-slideshow-styles.scss */
:full-screen .bss-fullscreen {
  background: rgba(0, 0, 0, 0.4) url(../img/compress_ffffff_64.png);
  -webkit-background-size: contain;
  background-size: contain;
}

/* line 129, sass/elements/_simple-slideshow-styles.scss */
:-webkit-full-screen .bss-fullscreen {
  background: rgba(0, 0, 0, 0.4) url(../img/compress_ffffff_64.png);
  -webkit-background-size: contain;
  background-size: contain;
}

/* line 134, sass/elements/_simple-slideshow-styles.scss */
:-moz-full-screen .bss-fullscreen {
  background: rgba(0, 0, 0, 0.4) url(../img/compress_ffffff_64.png);
  background-size: contain;
}

/* line 138, sass/elements/_simple-slideshow-styles.scss */
:-ms-fullscreen .bss-fullscreen {
  background: rgba(0, 0, 0, 0.4) url(../img/compress_ffffff_64.png);
  background-size: contain;
}

/* line 142, sass/elements/_simple-slideshow-styles.scss */
:fullscreen .bss-fullscreen {
  background: rgba(0, 0, 0, 0.4) url(../img/compress_ffffff_64.png);
  -webkit-background-size: contain;
  background-size: contain;
}

/*--------------------------------------------------------------
# Musician Theme Styles
--------------------------------------------------------------*/
/* line 134, sass/style.scss */
#masthead {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1000px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  position: absolute;
  width: 100%;
  letter-spacing: .15em;
  z-index: 10;
  background-color: #fff;
  top: 0;
}
/* line 146, sass/style.scss */
.has-featured-image #masthead {
  background-color: #fff;
}
/* line 150, sass/style.scss */
#masthead.sticky {
  background-color: #fff;
  position: fixed;
  top: -100%;
  -moz-transition: 0.8s;
  -o-transition: 0.8s;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
/* line 155, sass/style.scss */
#masthead.sticky.show-header {
  top: 0;
}
/* line 160, sass/style.scss */
#masthead .site-branding {
  float: left;
  margin-top: 96px;
  margin-bottom: 16px;
}
/* line 165, sass/style.scss */
#masthead .site-branding .site-title {
  text-transform: uppercase;
  color: #000;
  font-size: 47px;
  font-size: 4.7rem;
  font-weight: 400;
  margin: 0;
  line-height: 60px;
}
/* line 173, sass/style.scss */
#masthead .site-branding .site-title a {
  color: #000;
  text-decoration: none;
}
/* line 179, sass/style.scss */
#masthead .site-branding .site-description {
  display: none;
  visibility: hidden;
}
/* line 185, sass/style.scss */
#masthead .main-navigation {
  line-height: 60px;
}
/* line 189, sass/style.scss */
#masthead .main-navigation ul li {
  padding-left: 1em;
  padding-right: 1em;
}
/* line 193, sass/style.scss */
#masthead .main-navigation ul li::before {
  content: " ";
  width: 60px;
  height: 6px;
  background-color: #000000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
/* line 207, sass/style.scss */
.js #masthead .main-navigation ul li::before {
  content: none;
  display: none;
  visibility: hidden;
}
/* line 213, sass/style.scss */
#masthead .main-navigation ul li.current-menu-item::before, #masthead .main-navigation ul li:hover::before {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 218, sass/style.scss */
#masthead .main-navigation ul li a {
  color: #000;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 232, sass/style.scss */
#masthead + .site-content {
  margin-top: 60px;
}

/* line 236, sass/style.scss */
.page-hero {
  position: relative;
}
/* line 239, sass/style.scss */
.page-hero .hero-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 244, sass/style.scss */
.page-hero .hero-image.hero-video {
  height: 56.25vw;
  position: relative;
}
/* line 248, sass/style.scss */
.page-hero .hero-image.hero-video iframe, .page-hero .hero-image.hero-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 258, sass/style.scss */
.page-hero .social-nav {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1000px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  position: absolute;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: right;
  background-color: #000;
  bottom: 0;
}
/* line 270, sass/style.scss */
.page-hero .social-nav h3 {
  clear: none;
  float: right;
  margin: 0 0 0 1.6em;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  letter-spacing: .15em;
}
/* line 280, sass/style.scss */
.page-hero .social-nav div {
  display: inline-block;
}
/* line 283, sass/style.scss */
.page-hero .social-nav div ul {
  display: inline-block;
}
/* line 286, sass/style.scss */
.page-hero .social-nav div ul li {
  float: none;
  display: inline-block;
  padding: 0 4px;
}
/* line 290, sass/style.scss */
.page-hero .social-nav div ul li a {
  line-height: 50px;
  font-size: 24px;
  font-size: 2.4rem;
  color: #fff;
  text-decoration: none;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
/* line 297, sass/style.scss */
.page-hero .social-nav div ul li a:hover {
  color: #ffffff;
}
/* line 306, sass/style.scss */
.page-hero .announcement-bar {
  height: auto;
  position: relative;
}
/* line 310, sass/style.scss */
.page-hero .announcement-bar > div {
  position: absolute;
  right: 165px;
  top: 28px;
}
/* line 316, sass/style.scss */
.page-hero .announcement-bar > h3 {
  position: absolute;
  right: 40px;
  top: 28px;
}
/* line 322, sass/style.scss */
.page-hero .announcement-bar .announcement {
  color: #fff;
  max-width: 960px;
  width: 100%;
  text-align: left;
  padding: 92px 20px 50px;
  margin: auto;
  position: static;
  display: block;
}
/* line 332, sass/style.scss */
.page-hero .announcement-bar .announcement h1 {
  font-size: 66px;
  font-size: 6.6rem;
  font-weight: 300;
  color: #fff;
  margin-bottom: .1em;
}
/* line 339, sass/style.scss */
.page-hero .announcement-bar .announcement h2 {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 400;
  margin-top: .2em;
  color: #fff;
  letter-spacing: .2em;
}
/* line 347, sass/style.scss */
.page-hero .announcement-bar .announcement h3, .page-hero .announcement-bar .announcement h4, .page-hero .announcement-bar .announcement h5, .page-hero .announcement-bar .announcement h6 {
  font-weight: 400;
}
/* line 351, sass/style.scss */
.page-hero .announcement-bar .announcement p {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.4em;
  letter-spacing: .1em;
}

/* line 361, sass/style.scss */
#primary {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1000px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  margin-top: 140px;
}
/* line 366, sass/style.scss */
.has-featured-image #primary {
  margin-top: 20px;
}
/* line 370, sass/style.scss */
.page-template-frontpage #primary {
  padding: 0;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 378, sass/style.scss */
.contact-page {
  text-align: center !important;
  margin-top: 0;
}
/* line 382, sass/style.scss */
.contact-page h1 {
  font-weight: 100;
  font-size: 90px;
  font-size: 9rem;
  line-height: 100px;
  display: block;
  letter-spacing: 0;
  color: #000;
}
/* line 391, sass/style.scss */
.contact-page h2 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.5em;
}
/* line 396, sass/style.scss */
.contact-page p {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.375em;
}

/* line 403, sass/style.scss */
#secondary {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1000px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: flex;
  padding-left: 80px;
  padding-right: 80px;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 64px;
  margin-bottom: 50px;
}
/* line 413, sass/style.scss */
.page-template-page-contact #secondary {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
  margin-bottom: 0;
}
/* line 419, sass/style.scss */
.page-template-page-contact #secondary .widget {
  margin-bottom: 0;
}
/* line 424, sass/style.scss */
#secondary .sidebar-header {
  width: 100%;
}
/* line 428, sass/style.scss */
#secondary .widget {
  min-width: 170px;
  width: 50%;
  max-width: 25%;
  font-size: 17px;
  font-size: 1.7rem;
}
/* line 433, sass/style.scss */
#secondary .widget h3 {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  margin-right: 20px;
}
/* line 439, sass/style.scss */
#secondary .widget .fa-stack {
  vertical-align: middle;
}
/* line 443, sass/style.scss */
#secondary .widget a {
  color: #939597;
  text-decoration: none;
}

/* line 450, sass/style.scss */
#tertiary {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1000px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  margin-bottom: 50px;
}
/* line 455, sass/style.scss */
.contact-page #tertiary {
  margin-bottom: 0;
  margin-top: 30px;
}
/* line 459, sass/style.scss */
.contact-page #tertiary input, .contact-page #tertiary button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 70%;
}
/* line 466, sass/style.scss */
#tertiary h2 {
  color: #000;
}
/* line 469, sass/style.scss */
#tertiary input {
  width: 40%;
  display: block;
}
/* line 473, sass/style.scss */
#tertiary button {
  width: 40%;
}

/* line 480, sass/style.scss */
.block-row-container {
  margin-top: 50px;
}
/* line 482, sass/style.scss */
.block-row-container .block-row {
  width: 100%;
  margin: 20px auto;
}
/* line 486, sass/style.scss */
.block-row-container .block-row.contained-width-row {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1000px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: flex;
}
/* line 490, sass/style.scss */
.block-row-container .block-row.contained-width-row .block-item:first-child:last-child {
  height: auto;
  padding-left: 0;
  padding-right: 0;
}
/* line 496, sass/style.scss */
.block-row-container .block-row.contained-width-row .block-item:first-child {
  padding-left: 0;
}
/* line 499, sass/style.scss */
.block-row-container .block-row.contained-width-row .block-item:last-child {
  padding-right: 0;
}
/* line 504, sass/style.scss */
.block-row-container .block-row .block-item {
  width: 0;
  padding: 18px;
  background-size: cover;
  background-position: top center;
}
/* line 510, sass/style.scss */
.block-row-container .block-row .block-item article {
  border-bottom: dotted 3px #b7c7cf;
  padding-bottom: 30px;
  padding-top: 40px;
}
/* line 515, sass/style.scss */
.block-row-container .block-row .block-item article:first-of-type {
  padding-top: 0;
}
/* line 519, sass/style.scss */
.block-row-container .block-row .block-item article.block-posts:last-of-type {
  border-bottom: none;
}
/* line 523, sass/style.scss */
.block-row-container .block-row .block-item article .more-link {
  display: block;
  margin-top: 1.5em;
  font-weight: 700;
  text-decoration: none;
  color: #000;
  letter-spacing: .05em;
}
/* line 534, sass/style.scss */
.block-row-container .block-row .block-item:first-child:last-child {
  height: 80vh;
}
/* line 538, sass/style.scss */
.block-row-container .block-row:last-child {
  margin-bottom: 0;
}

/* line 543, sass/style.scss */
.flexbox {
  display: -webkit-flex;
  display: flex;
}

/* line 549, sass/style.scss */
.music-album-container {
  max-width: 350px;
  width: 28%;
  display: inline-block;
  vertical-align: top;
  margin-left: -4px;
  margin-right: 8%;
}
/* line 558, sass/style.scss */
.music-album-container:last-of-type {
  margin-right: 0;
}
/* line 563, sass/style.scss */
.music-album-container .music-album-meta h1, .music-album-container .music-album-meta h2, .music-album-container .music-album-meta h3, .music-album-container .music-album-meta h4, .music-album-container .music-album-meta h5, .music-album-container .music-album-meta h6 {
  margin: 0;
}
/* line 568, sass/style.scss */
.music-album-container .music-album-image {
  height: auto;
  border: solid 1px #6D6E71;
  margin-bottom: 10px;
}
/* line 572, sass/style.scss */
.music-album-container .music-album-image img {
  display: block;
}
/* line 577, sass/style.scss */
.music-album-container .music-album-links {
  display: inline-block;
  width: 50%;
  margin-left: -4px;
}
/* line 582, sass/style.scss */
.music-album-container .music-album-links h3 {
  display: inline;
  margin-right: 20px;
}
/* line 587, sass/style.scss */
.music-album-container .music-album-links a, .music-album-container .music-album-links a:hover, .music-album-container .music-album-links a:visited, .music-album-container .music-album-links a:focus, .music-album-container .music-album-links a:active {
  color: #939597;
  text-decoration: none;
}
/* line 591, sass/style.scss */
.music-album-container .music-album-links:nth-child(odd) {
  text-align: right;
}

/* line 598, sass/style.scss */
div.pp_pic_holder {
  -moz-box-shadow: 0 0 80px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 80px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 80px rgba(0, 0, 0, 0.5);
}

/* line 602, sass/style.scss */
div.ppt {
  height: 0 !important;
  margin: 0 !important;
  line-height: 0 !important;
}

/* line 608, sass/style.scss */
div.light_square .pp_close {
  background-image: none !important;
  background-color: #6D6E71 !important;
  color: #000000 !important;
  text-indent: 0 !important;
  height: 50px !important;
  width: 50px !important;
  font-size: 45px;
  font-size: 4.5rem;
  line-height: 50px !important;
  text-decoration: none;
  text-align: center;
  border-radius: 100%;
  font-weight: 400;
  font-family: "Barlow", sans-serif;
}

/* line 625, sass/style.scss */
#colophon {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1000px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: #000;
}
/* line 632, sass/style.scss */
#colophon a {
  color: #000;
  text-decoration: none;
}
/* line 634, sass/style.scss */
#colophon .social-menu {
  display: inline-block;
  vertical-align: middle;
  float: right;
}
/* line 640, sass/style.scss */
#colophon .social-menu ul li a {
  font-size: 23px;
  font-size: 2.3rem;
  padding: 0 8px;
  color: #000;
  line-height: 1em;
}
/* line 646, sass/style.scss */
#colophon .social-menu ul li a i.fa.fa-spotify {
  font-size: 23.7px;
  font-size: 2.37rem;
}
/* line 654, sass/style.scss */
#colophon .social-menu ul li:first-child a {
  padding-left: 0;
}
/* line 655, sass/style.scss */
#colophon .social-menu ul li:last-child a {
  padding-right: 0;
}
/* line 661, sass/style.scss */
#colophon .site-info {
  display: inline-block;
}

/* line 668, sass/style.scss */
.bss-slides .bss-prev, .bss-slides .bss-next {
  display: none;
}
/* line 673, sass/style.scss */
.bss-slides figure figcaption {
  width: 100%;
  height: 100%;
  text-align: right;
  padding-right: 8%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
/* line 684, sass/style.scss */
.bss-slides figure img {
  width: 40vw;
  max-width: 500px;
  height: 27vw;
}

/* line 693, sass/style.scss */
.enter-link {
  position: absolute;
  top: 0;
  z-index: 99;
}
/* line 698, sass/style.scss */
.enter-link a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 80px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 712, sass/style.scss */
.enter-link a span {
  position: absolute;
  bottom: 80px;
  right: 80px;
}
/* line 717, sass/style.scss */
.enter-link a span i {
  margin-left: .8em;
}

/* line 725, sass/style.scss */
#bit-events a.bit-track-artist-header {
  border-top: none !important;
}

/* line 729, sass/style.scss */
#bit-events a.bit-track-artist-header .bit-invert {
  background-color: #767869 !important;
}

/* line 733, sass/style.scss */
#bit-events a {
  text-decoration: none !important;
}

/* line 737, sass/style.scss */
#bit-events td.bit-date {
  width: 60px !important;
}

/* line 742, sass/style.scss */
#bit-events td.bit-tickets {
  width: 100px !important;
}

/* line 746, sass/style.scss */
.block-item #bit-widget-0 {
  padding-left: 20px;
  border-left: dotted 3px #b7c7cf;
}

/* line 751, sass/style.scss */
#bit-events td.bit-concert a.bit-buy-tix {
  display: inline-block;
}

/* line 755, sass/style.scss */
.show-on-mobile #bit-events td.bit-description-links {
  display: none;
}

/* line 759, sass/style.scss */
.show-on-mobile #bit-events td.bit-date {
  width: 50px !important;
}

/* line 763, sass/style.scss */
#bit-events .venue, #bit-events .location {
  width: 51%;
  float: left;
}

/* line 768, sass/style.scss */
#bit-events a.bit-buy-tix {
  background: #eee url("http://d38hmgjgf0kofx.cloudfront.net/images/facebook/silver-blue-bg.png") repeat 0 0;
  border: 1px solid #999;
  border-bottom-color: #888;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1px 6px;
  line-height: 16px !important;
  cursor: pointer;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  color: #333;
}

/* line 785, sass/style.scss */
#bit-events td.bit-concert a.bit-buy-tix {
  width: 45%;
  float: right;
  vertical-align: top;
  max-width: 60px;
  position: absolute;
  right: 0;
  top: 8px;
}

/* line 795, sass/style.scss */
td.bit-rsvp {
  vertical-align: top !important;
  padding-top: 8px !important;
}

/* line 800, sass/style.scss */
#bit-events td .bit-uiButton {
  height: auto !important;
}

/* line 804, sass/style.scss */
td.bit-concert {
  position: relative;
}

/* line 809, sass/style.scss */
.show-on-mobile {
  display: none;
}

/* line 813, sass/style.scss */
.bit-widget-container * {
  font-family: 'Barlow', sans-serif;
}

@media only screen and (max-width: 41.5em) {
  /* line 820, sass/style.scss */
  .prettyPhoto-open {
    overflow: hidden !important;
  }

  /* line 823, sass/style.scss */
  .hide-on-mobile {
    display: none;
  }

  /* line 826, sass/style.scss */
  .show-on-mobile {
    display: block;
  }
  /* line 828, sass/style.scss */
  .show-on-mobile .pp_close {
    top: 20px;
    right: 20px;
  }

  /* line 832, sass/style.scss */
  .site-branding {
    margin-top: 0 !important;
  }

  /* line 836, sass/style.scss */
  .page-hero .social-nav {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 839, sass/style.scss */
  .page-hero .social-nav li {
    padding: 0 5px !important;
  }
  /* line 843, sass/style.scss */
  .page-hero .social-nav h3 {
    margin-left: 15px;
  }
  /* line 849, sass/style.scss */
  .page-hero .announcement-bar .announcement {
    width: 100%;
  }
  /* line 852, sass/style.scss */
  .page-hero .announcement-bar > h3, .page-hero .announcement-bar > div {
    position: static;
  }

  /* line 858, sass/style.scss */
  .page-hero .announcement-bar .announcement h1 {
    font-size: 32px;
    font-size: 3.2rem;
  }

  /* line 862, sass/style.scss */
  .page-hero .announcement-bar .announcement h2 {
    font-size: 22px;
    font-size: 2.2rem;
  }

  /* line 866, sass/style.scss */
  .page-hero .announcement-bar .announcement p {
    font-size: 18px;
    font-size: 1.8rem;
  }

  /* line 871, sass/style.scss */
  #masthead .site-branding .site-title {
    font-size: 25px;
    font-size: 2.5rem;
  }

  /* line 875, sass/style.scss */
  #primary {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 881, sass/style.scss */
  .block-row-container .block-row {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  /* line 883, sass/style.scss */
  .block-row-container .block-row .block-item {
    width: 100%;
    min-height: 80vh;
  }
  /* line 887, sass/style.scss */
  .block-row-container .block-row .block-item #bit-widget-0 {
    padding-left: 0;
    border: none;
  }

  /* line 895, sass/style.scss */
  .music-album-container {
    width: 100%;
    margin-right: 0;
    margin-bottom: 80px;
  }
  /* line 900, sass/style.scss */
  .music-album-container .music-album-links h3 {
    font-size: 15px;
    font-size: 1.5rem;
    margin-right: 5px;
  }

  /* line 906, sass/style.scss */
  #secondary {
    padding-right: 40px;
    padding-left: 40px;
  }
  /* line 909, sass/style.scss */
  #secondary .widget {
    width: 100%;
  }

  /* line 915, sass/style.scss */
  #tertiary input {
    width: 100%;
  }

  /* line 920, sass/style.scss */
  .contact-page {
    margin-top: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 925, sass/style.scss */
  .contact-page h1 {
    font-size: 40px;
    font-size: 4rem;
    margin-bottom: .1em !important;
  }
  /* line 930, sass/style.scss */
  .contact-page p {
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 934, sass/style.scss */
  .contact-page #tertiary {
    padding: 0;
  }
  /* line 936, sass/style.scss */
  .contact-page #tertiary input, .contact-page #tertiary button {
    width: 100%;
  }

  /* line 942, sass/style.scss */
  .page-template-page-contact #secondary {
    margin-bottom: 20px;
  }

  /* line 946, sass/style.scss */
  #colophon {
    text-align: center;
  }
  /* line 949, sass/style.scss */
  #colophon .social-menu {
    float: none;
    margin: 20px auto;
  }

  /* line 955, sass/style.scss */
  div.pp_pic_holder {
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
  }
  /* line 961, sass/style.scss */
  div.pp_pic_holder .pp_content_container, div.pp_pic_holder .pp_left, div.pp_pic_holder .pp_right, div.pp_pic_holder .pp_fade, div.pp_pic_holder #pp_full_res {
    height: 100% !important;
  }
  /* line 965, sass/style.scss */
  div.pp_pic_holder .pp_details {
    width: 100% !important;
  }

  /* line 970, sass/style.scss */
  .pp_content {
    width: 100% !important;
    height: 100% !important;
  }
  /* line 973, sass/style.scss */
  .pp_content iframe {
    width: 100% !important;
    height: 100% !important;
  }

  /* line 978, sass/style.scss */
  .pp_content_container .pp_left {
    padding-left: 5px !important;
  }

  /* line 981, sass/style.scss */
  .pp_content_container .pp_right {
    padding-right: 5px !important;
  }
}

/*# sourceMappingURL=style.css.map */
