/*
Theme Name: CaHoneydrops
Theme URI:
Author: Dangerous Cat
Author URI: https: //dangerouscat.com/
Description: Custom Wordpress theme developed for California Honeydrops. Includes Advanced Custom Fields Pro. ACF PRO files are not to be used or distributed outside of this theme.
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: https: //www.gnu.org/licenses/gpl-2.0.html
Domain Path: /languages
Text Domain: cahoneydrops

/** * normalize.css v3.0.1 | MIT License | git.io/normalize * ----------------------------------------------------------------------------- */

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-x: hidden;
  max-width: 100%;
  margin:0!important;
  padding:0!important;

}

body {
  margin: 0;
  font-size: 18px;
  line-height: 1.725;
}

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

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio: not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}
.media-modal textarea {
    overflow-x: hidden;
}
a {
  background: transparent;
  outline: 0;
  color: #C4A85C;
  text-decoration: none;
}

a:hover, h3 a:hover {
  text-decoration: none !important;
  color: #f3c036;
}

a:active, a:hover, a:focus {
  outline: 0;
  text-decoration: none !important;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg: not(: root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button:: -moz-focus-inner, input:: -moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]:: -webkit-inner-spin-button, input[type="number"]:: -webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]:: -webkit-search-cancel-button, input[type="search"]:: -webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

/** * Icons * ----------------------------------------------------------------------------- */

.icon:before, .mejs-button button:before, .nav-next:before, .nav-previous:before, .recent-posts-feed-link:before, .site-navigation-toggle:before, .social-navigation a:before, .sub-menu-toggle:before, .touch .tracklist .is-playable:before, .no-touch .tracklist .is-playable:hover:before, .single-record--track .tracklist .is-playable:before, .tracklist .track.is-playing:before {
  display: inline-block;
  font-family: "themicons";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  text-decoration: inherit;
  text-transform: none;
  vertical-align: top;
  speak: none;
}

/** * Typography * ----------------------------------------------------------------------------- */

body {
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  line-height: 1.725;
}

body, button, input, select, textarea {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  color: #C4A85C;
  font-family: 'Montserrat', Georgia, "Times New Roman", Times, serif;
  font-weight: 200;
  margin: 0;
  text-transform: uppercase;
}
h5{
    font-size: 1em;
    font-weight: 400;
}
b, strong {
  font-weight: 700;
  color: #e8d29d;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  border-left: 4px solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.4);
  font-size: 21px;
  font-size: 2.1rem;
    margin: 60px auto!important;
  padding-left: 0.95238095em;

}

blockquote p {
  margin-bottom: 1.23809524em;
}

blockquote p: last-child {
  margin-bottom: 0;
}

blockquote cite, blockquote small {
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
}

blockquote cite {
  display: block;
  margin-top: 0.625em;
}

blockquote i, blockquote em, blockquote cite {
  font-style: normal;
}

blockquote b, blockquote strong {
/*   font-weight: 400; */
}

address {
  font-style: italic;
  margin: 0 0 1.625em;
}

code, kbd, tt, var, samp, pre {
  font-family: "Menlo", "Monaco", "Consolas", "Courier New", monospace;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
  -ms-hyphens: none;
}

pre {
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.01);
  border: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 1.2;
  margin-bottom: 1.625em;
  max-width: 100%;
  overflow: auto;
  padding: 0.8em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

abbr[title] {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
  cursor: help;
}

mark, ins {
  background-color: #fff9c0;
  color: #000;
  padding: 0 2px;
  text-decoration: none;
}

sup, sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}
.float-left{
float: left; width: 50%; padding: 2%; height: 600px;
}

/** * Elements * ----------------------------------------------------------------------------- */

*, *:before, *:after {
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 50%;
  overflow-y: scroll;
}

body {
  background-color: #000;
}

hr {
  background-color: rgba(255, 255, 255, 0.2);
  border: 0;
  height: 1px;
  margin-bottom: 1.625em;
}

p {
  margin: 0 0/* 1.625em */
  .8;
}

ul, ol {
  margin: 0 0 1.625em;
  padding-left: 0;
}

ul {
  list-style-type: disc;
  list-style-position: inside;
}

ol {
  list-style-type: decimal;
  list-style-position: inside;
}

ul, ol {
  padding-left: 1.5em;
}

ul ul, ol ul {
  list-style-type: circle;
}

ul ol, ol ol {
  list-style-type: lower-alpha;
}

ol ol ol {
  list-style-type: decimal;
}

ul ul, ul ol, ol ol, ol ul {
  font-size: inherit;
  margin: 0.33333em 0;
}

dl {
  margin: 0 0 1.625em;
}

dt {
  font-weight: 700;
}

li, dd {
  margin-bottom: 1.29230769em;
}

dd {
  margin-left: 0;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 0;
  margin: 0 0 1.625em;
  width: 100%;
}

caption {
  color: #C4A85C;
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: 700;
  text-align: left;
}

th {
  font-weight: 700;
}

td {
  font-weight: 400;
}

th, td {
  /*border: solid rgba(255, 255, 255, 0.2);
    border-width: 0 0 1px;
    */
  padding: 0.625em 0;
  text-align: left;
}

thead {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
}

thead th {
  padding: 0.5em 0;
}

fieldset {
  border-width: 0;
  clear: both;
  margin: 0 0 3.25em;
  padding: 0;
}

fieldset>: last-child {
  margin-bottom: 0;
}

legend {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.625;
  margin-bottom: 1.625em;
  padding-bottom: 0.5em;
  text-transform: uppercase;
  width: 100%;
}

img {
  border: 0;
  height: auto;
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  vertical-align: middle;
}

figure {
  margin: 0;
}

del {
  opacity: 0.8;
}

:: -webkit-input-placeholder {
  color: #ababab;
}

: -moz-placeholder {
  color: #ababab;
}

:: -moz-placeholder {
  color: #ababab;
  opacity: 1;
}

: -ms-input-placeholder {
  color: #ababab;
}

/** * Forms * ----------------------------------------------------------------------------- */

button, input, select, textarea {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.625;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
}

button, input {
  line-height: normal;
}

label {
  color: rgba(255, 255, 255, 0.7);
  display: inline-block;
  font-weight: 700;
}

input, textarea {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  border: 1px solid rgba(255, 255, 255, 0.2);
}

input:focus, textarea:focus {
  color: #fff;
  outline: 0;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button {
  background-color: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.8);
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.69230769;
  margin-bottom: 0.76923077em;
  margin-right: 0.76923077em;
  opacity: 1;
  padding: 0.61538462em 1.53846154em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button:focus {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  text-decoration: none;
}

body.custom-background button, body.custom-background input[type="button"], body.custom-background input[type="reset"], body.custom-background input[type="submit"], body.custom-background .button {
  border-color: transparent;
}

.button-alt {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: transparent;
  color: #fff;
}

.button-alt:hover, .button-alt:focus {
  background-color: rgba(255, 255, 255, 0.4);
}

input[type="checkbox"], input[type="radio"] {
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

input[type="search"]:: -webkit-search-decoration {
  -webkit-appearance: none;
}

button:: -moz-focus-inner, input:: -moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], textarea {
  color: rgba(255, 255, 255, 0.4);
  padding: 0.71428571em 1.07142857em;
  width: 100%;
}

input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="url"]:focus, textarea:focus {
  border-color: rgba(255, 255, 255, 0.4);
  color: rgba(255, 255, 255, 0.7);
}

input[type="search"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

.post-password-form {
  position: relative;
}

.post-password-form label {
  display: block;
}

.post-password-form p input[type="submit"] {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 0;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
  margin-right: 0;
  position: absolute;
  right: 0;
  bottom: 0;
}

.post-password-form p input[type="submit"]:hover, .post-password-form p input[type="submit"]:focus {
  color: #fff;
  opacity: 0.8;
}

/** * Accessibility * ----------------------------------------------------------------------------- */

#wpstats, .pagination .next, .pagination .prev, .mejs-offscreen, .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap;
  width: 1px;
}

.site .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font-size: 1em;
  font-weight: 700;
  outline: none;
  padding: 1em 2em;
  top: -9999em;
  left: -9999em;
  text-decoration: none;
  text-transform: none;
}

.site .skip-link:focus {
  clip: auto;
  height: auto;
  top: 0.5em;
  left: 0.5em;
  width: auto;
  z-index: 100000;
}

.logged-in .site .skip-link {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  font-size: 1em;
  font-weight: 700;
}

/** * Alignments * ----------------------------------------------------------------------------- */

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

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

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

blockquote.alignleft, .wp-caption.alignleft, img.alignleft {
  margin: 0.4em 1.625em 1.625em 0;
}

blockquote.alignright, .wp-caption.alignright, img.alignright {
  margin: 0.4em 0 1.625em 1.625em;
}

blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter {
  margin-bottom: 1.625;
  margin-top: 0.4em;
}

.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter {
  margin-bottom: 1.2em;
}

/** * Clearings * ----------------------------------------------------------------------------- */

.site:before, .clearfix:before, .content-area:before, .site-content:before, .widget:before, .site:after, .clearfix:after, .content-area:after, .site-content:after, .widget:after {
  content: " ";
  display: table;
}

.site:after, .clearfix:after, .content-area:after, .site-content:after, .widget:after {
  clear: both;
}

/** * Animations * ----------------------------------------------------------------------------- */

.fade-in {
  -webkit-animation: fade-in 0.4s linear;
  animation: fade-in 0.4s linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translatez();
  transform: translatez();
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/** * Header * ----------------------------------------------------------------------------- */

.site-header {
  font-size: 16px;
  font-size: 1.6rem;
  padding-bottom: 2.5em;
  padding-top: 6.25em;
  position: relative;
  text-align: center;
  z-index: 10;
}

#custom-logo-wrapper {
  /* padding-top: 30px;
    */
}

.full-screen-header .site-header {
  /* min-height: 100vh;
    padding-bottom: 3.125em;
    */
  padding-top: 3.125em;
}

.full-screen-header.admin-bar .site-header {
  /* min-height: calc(100vh - 32px);
    */
}

.site-logo {
  /* margin-bottom: 0.66666667em;
    */
}

.site-title {
  color: #fff;
  font-size: 29px;
  font-size: 2.9rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 0 0 0.4137931em;
  text-align: center;
  text-transform: uppercase;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.site-title a:hover, .site-title a:focus {
  text-decoration: none;
}

.site-description {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/* Responsiveness */

@media (min-width: 768px) {
  .site-title {
    font-size: 55px;
    font-size: 5.5rem;
    margin-bottom: 0.21818182em;
  }
}

@media (min-width: 1024px) {
  .full-screen-header.has-cuebar .site-header, .full-screen-header.has-playbar .site-header {
    /* min-height: calc(100vh - 50px);
    */
  }
  .full-screen-header.has-cuebar.admin-bar .site-header, .full-screen-header.has-playbar.admin-bar .site-header {
    /* min-height: calc(100vh - 82px);
    */
  }
}

/** * Content * ----------------------------------------------------------------------------- */

.page-template-home .site-content {
  overflow: hidden;
  background: none;
}

.site-content {
  overflow: hidden;
  background: rgba(0, 0, 0, .7);
  padding: 1% 2% 2% 2%;
  border-radius: 3px;
}

.hentry {
  position: relative;
  padding: 0 0 15px 0;
}

.entry-header {
  margin-top: .5em;
  margin-bottom: .5em;
}

.entry-header .entry-meta {
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.entry-title {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 1.51724138;
  margin: 33px 0 0.48275862em;
}

.single .entry-title {
  padding-top: 10px;
}

.single .entry-media {
  margin: 20px auto 0 auto;
}

.single .entry-media {
  margin: 20px auto 0 auto;
  width: 80%;
}

.single-audiotheme_record .entry-title {
  padding-top: 0px;
  margin: 0;
}

.single-audiotheme_record .entry-content {
  padding: 0px 0px;
}

.single-record .hentry {
  padding: 30px 0 15px 0;
}

.page-header .entry-title {
/*   font-size: 29px; */
  font-size: 40px;
  letter-spacing: 0.1em;
  line-height: 1.625;
  margin: 0;
  /* padding: 0.48275862em 0;
    */
  text-transform: uppercase;
}

.section-title, .entry-content .section-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 1.625em;
  margin-top: 0;
  text-transform: uppercase;
}

.entry-media {
  margin-bottom: 1.625em;
}

.page-content, .entry-content, .comment-content {
  word-wrap: break-word;
}

.page-content h1, .entry-content h1, .comment-content h1 {}

.page-content h2, .entry-content h2, .comment-content h2 {
  font-size: 29px;
  font-size: 2rem;
  font-weight: 200;
  line-height: 1.62068966;
  margin: 0;
}

.page-content h3, .entry-content h3, .comment-content h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 1.625em;
  margin-top: 0;
  text-transform: uppercase;
}

.page-content h4, .entry-content h4, .comment-content h4 {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.025em;
  line-height: 1.8125;
  margin: 1em 0;
}

.page-content h5, .entry-content h5, .comment-content h5 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.85714286;
  margin: 1.14285714em 0;
  text-transform: uppercase;
}

.page-content h6, .entry-content h6, .comment-content h6 {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 2;
  margin: 1.14285714em 0;
  text-transform: uppercase;
}

.page-content h1, .entry-content h1, .comment-content h1, .page-content h2, .entry-content h2, .comment-content h2, .page-content h3, .entry-content h3, .comment-content h3, .page-content h4, .entry-content h4, .comment-content h4, .page-content h5, .entry-content h5, .comment-content h5, .page-content h6, .entry-content h6, .comment-content h6 {
  /* clear: both; */
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.page-content h1:first-child, .entry-content h1:first-child, .comment-content h1:first-child, .page-content h2:first-child, .entry-content h2:first-child, .comment-content h2:first-child, .page-content h3:first-child, .entry-content h3:first-child, .comment-content h3:first-child, .page-content h4:first-child, .entry-content h4:first-child, .comment-content h4:first-child, .page-content h5:first-child, .entry-content h5:first-child, .comment-content h5:first-child, .page-content h6:first-child, .entry-content h6:first-child, .comment-content h6:first-child {
  margin-top: 0;
}

.page-content a, .entry-content a, .comment-content a {
  text-decoration: none;
  color: #C4A85C;
}

.page-content a:hover, .entry-content a:hover, .comment-content a:hover, .page-content a:focus, .entry-content a:focus, .comment-content a:focus {
  opacity: 0.8;
}

.page-content .button, .entry-content .button, .comment-content .button {
  text-decoration: none;
}

.page-content .button:hover, .entry-content .button:hover, .comment-content .button:hover, .page-content .button:focus, .entry-content .button:focus, .comment-content .button:focus {
  opacity: 1;
}

.entry-content, .entry-sidebar {
  margin-bottom: 3.125em;
}

.entry-footer {
  clear: both;
}

.entry-terms {
  margin-bottom: 3.125em;
}

.entry-terms .term-list, .entry-terms .term-title {
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}

.entry-terms .term-title {
  margin-right: 0.61538462em;
}

.entry-terms .term-list {
  color: rgba(255, 255, 255, 0.4);
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.entry-terms .term-list li {
  display: inline-block;
}

.entry-terms .term-list li:after {
  content: "\002C\00A0";
}

.entry-terms .term-list li: last-child:after {
  content: "";
}

.lead {
  font-size: 21px;
  font-size: 2.1rem;
}

.meta-links {
  margin-bottom: 1.625em;
}

.meta-links a {
  display: block;
  margin: 0 15px 0.4em 0;
  text-align: center;
  float: left;
}

.meta-links a.button {
  background-color: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(39, 74, 84, 0.8);
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.69230769;
  margin-bottom: 0.76923077em;
  margin-right: 0.76923077em;
  opacity: 1;
  padding: 0.2em .6em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  border-radius: 3px;
}

.meta-links ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

time.updated {
  display: none;
}

.sticky {
  content: "";
}

/* Archives------------------------------------------------------------------------------*/

.archive .hentry, .blog .hentry, .search .hentry {
  margin-bottom: 3.125em;
}

.blog .site-content, .page-id-3379 .site-content, .page-template-home .site-content, .archive .site-content, .category-news .site-content {
  background: none;
}

.blog .hentry, .category-news .hentry {
  background: rgba(0, 0, 0, .7);
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 4%;
  clear: both;
  border-radius: 6px;
}

.blog .entry-media, .category-news .entry-media {
  margin-bottom: 1.625em;
  float: left;
  max-width: 320px;
  padding-right: 2%;
}

.blog .entry-title, .category-news .entry-title {
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 1.51724138;
  margin: 33px 0 0.48275862em;
  margin: 0;
}

.blog .entry-header .entry-meta {
  color: #777;
  margin-bottom: 3%;
}

.archive .entry-content, .blog .entry-content, .search .entry-content, .category-news .entry-content {
  margin-bottom: 0;
}

.page-header {
  /* margin-bottom: 3.125em;
    */
  text-align: center;
}

.page-title {
  /* border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    */
 /*  color: #fff; */
    font-size: 40px;
  letter-spacing: 0.1em;
  margin: 0;
  /* padding: 0.55172414em 0;
    */
  text-transform: uppercase;
}

.page-title a:hover {
  text-decoration: none;
}

.page-content {
  font-size: 21px;
  font-size: 2.1rem;
  margin-bottom: 2.85714286em;
}

.obsidian-archive-media--header {
  margin-bottom: 1.625em;
}

.obsidian-archive-media--header img {
  display: block;
}

/* Comments------------------------------------------------------------------------------*/

.comments-area {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  clear: both;
  padding: 1.625em 0;
  display: none;
}

.comments-area .required {
  color: #f00;
}

.comments-area>: last-child {
  margin-bottom: 0;
}

.comment-list+.comment-respond {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.comment-list+.comment-respond, .comment-navigation+.comment-respond {
  padding-top: 1.625em;
}

.comments-title, .comment-reply-title {
  color: #fff;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.23809524;
}

.comments-title {
  margin-bottom: 1.23809524em;
}

.comment-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.comment-list article {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 1.625em 0;
}

.comment-list .children {
  list-style: none;
  margin: 0;
}

.comment-list .children .avatar {
  height: auto;
  margin-right: 0.9375em;
  position: relative;
  top: 0.6875em;
  width: 2.5em;
}

.comment-list .children>li {
  padding-left: 0.8em;
}

.comment-list .children article {
  border-color: rgba(255, 255, 255, 0.2);
}

.comment-list .reply {
  font-size: 13px;
  font-size: 1.3rem;
}

.comment-list .reply a {
  color: rgba(255, 255, 255, 0.4);
  display: inline-block;
  line-height: 1;
  margin-top: 2em;
  text-decoration: underline;
  text-transform: uppercase;
}

.comment-author .avatar {
  float: left;
  margin-right: 1.25em;
}

.comment-author .fn {
  display: inline-block;
  margin-top: 0.3125em;
}

.bypostauthor>article .fn:after {
  color: #262626;
  content: "\f213";
  position: relative;
  top: 5px;
  left: 5px;
}

.comment-metadata, .pingback .edit-link {
  color: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.85714286;
}

.comment-metadata {
  margin-bottom: 1.625em;
}

.comment-metadata .edit-link {
  margin-left: 1em;
}

.pingback .edit-link {
  margin-left: 1em;
}

.pingback .edit-link:before {
  top: 5px;
}

.comment-content ul, .comment-content ol {
  margin: 0 0 1.625em 1.3333em;
}

.comment-content li ul, .comment-content li ol {
  margin-bottom: 0;
}

.comment-content>: last-child {
  margin-bottom: 0;
}

.comment-form {
  padding-top: 1.625em;
}

.comment-form label {
  color: #fff;
  display: block;
  font-weight: 700;
}

.comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags {
  color: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 1.625em;
}

.logged-in-as {
  display: none;
}

.no-comments {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.4);
  font-weight: 700;
  padding-top: 1.625em;
}

.comment-navigation+.no-comments {
  border-top: 0;
}

.form-allowed-tags {
  display: none;
}

.form-submit {
  margin-bottom: 0;
}

.comment-reply-title small {
  font-size: 100%;
}

.comment-reply-title small a {
  border: 0;
  float: right;
  height: 32px;
  overflow: hidden;
  width: 26px;
}

.comment-reply-title small a:before {
  content: "\f20c";
  font-size: 32px;
  position: relative;
  top: -3px;
}

.logged-in .comment-form-comment label {
  display: none;
}

/** * Front Page * ----------------------------------------------------------------------------- */

.home .site-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-align: center;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-line-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.home .site-branding {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.home .site-navigation {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0;
  flex: 1 0 0;
}

.home .site-description {
  height: auto;
  position: static !important;
  white-space: normal;
  width: auto;
}

.home .page-header {
  display: none;
}

.home.blog .home-widgets {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 3.125em;
}

@media (min-width: 1024px) {
  .site-title {
    font-size: 4.25em;
  }
}

/** * Grid Page * ----------------------------------------------------------------------------- */

.archive-grid .block-grid {
  margin-top: 3.75em;
}

.archive-grid .hentry {
  margin-bottom: 3.125em;
}

/* Archives------------------------------------------------------------------------------*/

.error-404 .page-content {
  text-align: center;
}

/** * Widgets * ----------------------------------------------------------------------------- */

.widget-area .widget {
  margin-bottom: 1.875em;
}

.widget-area>.widget: last-child {
  margin-bottom: 0;
}

.widget {
  font-size: 16px;
  font-size: 1.6rem;
  word-wrap: break-word;
}

.widget-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 200;
  letter-spacing: 0.1em;
  margin-bottom: 1.625em;
  margin-top: 30px;
  line-height: 14px;
  text-transform: uppercase;
}

/* Home Widget Area------------------------------------------------------------------------------*/

.home-widgets {
  clear: both;
  width: 70%;
  margin: 0 auto;
}

#contact .section-div {
  padding: 20px;
  background: #000;
  position: relative;
  text-align: center;
}

section#contact h2.text-center {
  color: #FFF;
}

section#contact {
  max-width: 1500px;
}

/* Footer Widget Area------------------------------------------------------------------------------*/

#footer {
  padding: 20px;
  background: #000;
  position: relative;
  text-align: center;
  width: 100%;
}

.footer-widgets {
  clear: both;
  overflow: hidden;
  padding-top: 1.875em;
}

.footer-widgets p {
  font-size: 16px;
}

/* Slider------------------------------------------------------------------------------*/

.metaslider .caption-wrap {
  position: absolute;
  background: black;
  color: white;
  opacity: 0.7 !important;
  margin: 80px 30px 20px 80px !important;
  display: block;
  width: auto !important;
  min-height: 150px;
  line-height: 1.4em;
  border-radius: 5px;
  padding: 5px;
  border: 1px solid #1478B1;
}

.metaslider .caption {
  padding: 20px !important;
  word-wrap: normal;
  line-height: 1.6em !important;
  font-size: 1.6rem;
  text-align: center;
  display: block;
}

.metaslider .caption h2 {
  text-transform: uppercase;
  margin-bottom: 20px;
  text-align: center;
}

.metaslider .caption a {
  text-decoration: underline;
}

.metaslider .caption, .metaslider .cs-title, .metaslider .nivo-caption {
  font-size: 1.7em;
  /* adjust as necessary */
}

.metaslider .caption, .metaslider .cs-title, .metaslider .nivo-caption {
  background: black;
  /* adjust as necessary */
}

.metaslider .caption, .metaslider .cs-title, .metaslider .nivo-caption {
  right: 0px;
  bottom: 0px;
  width: 100% !important;
  height: 100%;
  left: auto;
}
/* Temp Donate Page */


/* Splash Page */


.page-template-splash .center-div {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 380px;
  width: 60%;
  height: 60%;
  margin-bottom: 15%;
  padding-top: 5%;
  margin-top: 5%;
  text-align: center;
}

.page-template-splash .content-area {
  position: relative;
  padding: 40px 50px 0px 50px;
  box-sizing: border-box;
  max-width: 50%;
  text-align: center;
}

.page-template-splash .site-content {
/*   overflow: hidden; */
  background: rgba(0, 0, 0, .0);
  padding: 1% 2% 2% 2%;
  border-radius: 3px;
  text-align: center;
  max-width: 550px;
  margin: 0 auto;
}

.page-template-splash h2 {
/*   text-transform: uppercase; */
/*
  padding-top: 1%;
  margin-bottom: 0;
  width: 100%;
  min-width: 100%;
  margin: 0 auto;
 */
}

.page-template-splash .hentry {
  	text-align: center;
}
.page-template-splash body{
	margin-bottom:60px;
}
.page-template-splash .below-links p{
	line-height:25px !important;
}
.page-template-splash .below-links{
 	text-align: center;
 	min-height:100px;
 	max-width:100%;
 	clear:both;
 	margin-top:-20px;
 display: none;
}
.page-template-splash .below-links img{
	background-color:#fff;
	padding:8px;
	margin:8px;
	border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.page-template-splash #footer {
  padding: 0px;
  background: none;
  position: absolute;
  text-align: center;
  width: 100%;
}
.page-template-splash .site-content-splash{
	/* margin-top:40px; */
}
.site-content-splash2 .social-navigation {
  border-top: 0px solid rgba(255, 255, 255, 0.2);
  font-size: 16px;
  font-size: 1.6rem;
  padding-bottom: 3.0625em;
  padding-top: 1.0625em;
  text-align: center;
  width: 100%;
  position: fixed;
  bottom: 0;
  height:30px;
}
.page-template-splash .social-navigation {
  border-top: 0px solid rgba(255, 255, 255, 0.2);
/*
  font-size: 16px;
  font-size: 1.6rem;
  padding-bottom: 3.0625em;
  padding-top: 1.0625em;
 */
  text-align: center;
  width: auto;
 /*
 position: fixed;
  bottom: 0;
  height:30px;
 */
}

.page-template-splash .poster-image {
  position: fixed;
  right: 0;
  width: 50%;
  max-width: 50%;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  background-size: contain !important;
  background-position: left top !important;
}

.page-template-splash .poster-image img {
  width: 100% min-height:100%;
  min-width: 100%;
  height: 100%;
  max-height: 100%;
}

.page-template-splash .site-branding {
/*   margin: 130px auto 0 auto; */
}

.page-template-splash .page-header {
  text-align: center;
  margin: 8% auto 0 auto;
  width: 100%;
  max-width: 1100px;
  float: none;
  clear: both;
  padding: 0em 1em;
}

.page-template-splash .headling-image {
  text-align: center;
  margin: 40px auto 0 auto;
}

.page-template-splash #links {
/*   text-transform: uppercase; */
  display: flex;
  justify-content: center;
  margin: 0 auto;
  text-align: center;
  clear: both;
  min-height: 30px;
  min-width: 380px;
  margin-bottom: 150px;
}

.page-template-splash #link {
  float: left;
}

.page-template-splash #link:nth-child(2) {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding-right: 5%;
  padding-left: 5%;
  overflow-wrap: normal;
}

.page-template-splash #link {
  border-right: 0px solid rgba(255, 255, 255, 0.2);
  padding-right: 5%;
  padding-left: 5%;
  overflow-wrap: normal;
}

.page-template-splash p, .page-template-splash a {
  font-size: 100%;
  line-height: 1.3em;
  letter-spacing: .5px;
  font-weight: 400;
  font-style: normal;
  line-height: 0em;
  text-transform: none;
  letter-spacing: 0em;
/*   text-transform: uppercase; */
}

#blinks {
  text-transform: uppercase;
  margin: 30px auto;
  display: flex;
  justify-content: center;
}
.page-template-splash button{
    background-color: rgba(0, 0, 0, 0.0) !important;
    border: 0 solid rgba(255, 255, 255, 0.0) !important;
}

.page-template-splash a.button {
  font-size: 1.8rem;
  font-weight: 200;
  float: left;
}

button#responsive-menu-button {
  display: none !important;
}

.page-template-splash .button {
  background-color: rgba(0, 0, 0, 0.8);
  border: 1px solid #1478B1;
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.69230769;
  margin-bottom: 0.76923077em;
  margin-right: 0.76923077em;
  opacity: 1;
  padding: 1em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  border-radius: 6px;
  max-width: 525px;
}

.page-template-splash .button:hover {
  background-color: #172C4B;
  color: #C4A858
}

.page-template-splash hr {
  background-color: rgba(255, 255, 255, 0.2);
  border: 0;
  height: 1px;
  margin-bottom: 0.5em;
  max-width: 600px;
}

/* Splash Page 2 */
.splash-main, .splash-main2{
  width:100%;
  max-width:1100px;
  margin:0 auto;
  float:none;
  clear:both;
  padding: 3em 2em;
}
.splash-left{
  width:50%;
  float:left;
  text-align: left;
}
.splash-right{
  width:45%;
  float:right;
  text-align: left;
}
.site-content-splash2 .audiotheme-embed iframe{
  height:365px;
}
.splash-main img.alignleft {
    margin: 0.4em 3.625em 3.625em 0;
}
.site-content-splash2 .entry-content h1, .site-content-splash2 .entry-content h2 {
    text-align:left;
}
.site-content-splash2 a.button {
    font-size: 1.8rem;
    font-weight: 200;
    float: none;
}
.site-content-splash2  .site-branding {
    margin: 70px auto 0 auto;
}
.site-content-splash2 .site-content {
/*   overflow: hidden; */
  background: rgba(0, 0, 0, .0);
  padding: 1% 2% 2% 2%;
  border-radius: 3px;
  text-align: center;
  max-width: 1100px;
  margin: 0 auto;
}

.site-content-splash2 .center-div {
/*
  min-width:100%;
  width: 100%;
  height: 60%;
 */
  text-align: center;
}


.page-template-splash .hentry{
 margin:0 auto!important;
 max-width: 800px!important;
}
.site-content-splash2 h2{
  text-transform:capitalize;
  font-size:3.75rem !important;
  padding-top:40px;
}
.donate-btn{
  background-color: #e8d29d;
  padding:20px;
  max-width:300px;
  margin: 0 auto;
  border: 1px solid #EDFF58;
  font-size:3rem;
  color:#000;
  font-weight:bold;
  border-radius:8px;
}
.donate-btn a{
  color:#000;
}
.donate-btn:hover{
  background-color: #C4A85C;
  border: 1px solid #EDFF58;
}
.site-content-splash2 h2 a{
    text-transform: capitalize;
    font-size: 3.75rem !important;
    padding-top: 40px;
    font-weight:bold;
    color: #e8d29d;
}
.donate-btn a{

}
.site-content-splash2 .content-area {
  position: relative;
  padding: 0px;
  box-sizing: border-box;
  max-width: 800px;
  text-align: center;
  margin:0 auto;
  float:none;
}
.site-content-splash2 p, .page-template-splash a{
  font-size: 2.75rem;
  line-height: 1.6em;
  letter-spacing: .5px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5em;
  text-transform: none;
  letter-spacing: 0em;
/*   text-transform: uppercase; */
  margin-bottom:1.5em;
  text-align: left;
}
.site-content-splash2 .social-navigation {
    border-top: 3px solid rgba(88, 102, 202, 0.21);
    font-size: 16px;
    font-size: 1.6rem;
    padding-bottom: 0;
    padding-top: 2.0625em;
    margin-top: 2.0625em;
    text-align: center;
    width: 100%;
    position:fixed;
    bottom: 0;
    height: 30px;
    display:none;
}
body.page-template-splash3{
     background: url('assets/images/splash3/bg-wood.png');
    background-size: cover;
    min-width:100%!important;
    width:100%!important;
    max-width:100%!important;
}

.page-template-splash3 h1{
   font-family: 'Domine', serif;
   text-transform:unset;
   color:#F0E9DA;
   font-size:4rem;
}
.page-template-splash3 h2{
   font-family: 'News Cycle', sans-serif;
   font-size: 3.8rem;
   color:#F0E9DA;
   text-transform:uppercase;
}
.page-template-splash3 h3{
   font-family: 'Domine', serif;
   text-transform:unset;
   font-size: 3.4rem;
   letter-spacing:0;
   margin-bottom: 0em;
   color:#F0E9DA;
}
.page-template-splash3 a.underline{
   text-decoration:underline;
}
.page-template-splash3 a{
  color:#B7E8FE;
}
.page-template-splash3 a:hover{
  color:#F0E9DA;
}
.page-template-splash3 .enter{
   margin-top:40px;
   margin-bottom:100px;
}
.page-template-splash3 #footer{
display:none;
}
.site-content-splash3 .hentry{
 margin:0 auto!important;
 max-width: 90%!important;
 width:90%;
}
.site-content-splash3 .content-area {
    position: relative;
    padding: 0px;
    box-sizing: border-box;
    max-width: 90%;
    text-align: center;
     margin: 100px auto 0 auto!important;
     float:none;
}
.site-content-splash3 .entry-content{
    margin-bottom: 0em;
}
/* spreadin-honey */
.clearfix:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.page-template-spreadinhoney .entry-title{
	display:none;
}
.page-template-spreadinhoney .featured-partners{
	margin:40px auto;
	padding:20px;
	border: solid 6px #C4A85C;
	border-radius:8px;
	width:100%;
}
.page-template-spreadinhoney .featured-partners .partner-logos, .partner-logos{
	margin:0px auto;
	clear:both;
	max-width: 96%;
}
.page-template-spreadinhoney .featured-partners .partner-logos img.alignleft, .partner-logos img.alignleft{
	    margin: .625em;
	display: inline;
    	float: none!important;
}
.page-template-spreadinhoney .featured-partners a{
	font-size:3rem;
}
.page-template-spreadinhoney .featured-partners a:hover{
	color:#fff;
}
.page-template-spreadinhoney .featured-partners h1{
	color:#C4A85C;
}
.page-template-spreadin-honey .entry-content {
	margin-top:40px;
	padding-right:50px;
}
.page-template-spreadin-honey .entry-content  li {
	list-style-position: inside;
	padding:5px;
}

.page-template-spreadin-honey .page-header .entry-title{
	display:none;
}
.page-template-spreadin-honey .entry-content .title{
	font-size: 2.8rem;
}
.page-template-spreadin-honey .entry-content .subtitle{
	clear: both;
	padding-top: 40px;
	font-size: 2.8rem;
}
.page-template-spreadin-honey .entry-content strong{
    font-weight: 700;
    color: #C4A85C;
}
.page-template-spreadin-honey .entry-content ol { padding-left: 7px; }
.page-template-spreadin-honey article img{
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.spreadin-honey{
	width:100%;
	margin:0 auto;
	border-top: 1px solid #333;
    	font-size: 90%;
    	clear:both;
}

.spreadin-honey .date{
	float:left;
	padding:15px;
	width:150px;
}

.spreadin-honey .venue{
	float:left;
	padding:15px;
	width:250px;
}
.spreadin-honey .location{
	float:left;
	padding:15px;
	width:200px;
}
.spreadin-honey .partner{
	float:left;
	padding:15px;
	width:300px;
}
.spreadin-honey .partner a{
	color: #C4A85C;
}
.spreadin-honey .partner a:hover{
	color: #FFF;
}
:focus {outline:0 !important;}

.list-section-title{
	float:left;
	padding:10px;
	border-radius:3px;
	border: 1px solid #333;
	width:100%;
	    display: block;
    cursor: pointer;
    position: relative;
    margin: 0px 0 0 0;
    padding: .5em .5em .5em .7em;
}
/*  CustomStyles------------------------------------------------------------------------------*/
#custom_html-2 h2.widgettitle, #custom_html-3 h2.widgettitle, #custom_html-4 h2.widgettitle, #custom_html-5 h2.widgettitle, #custom_html-6 h2.widgettitle, #custom_html-7 h2.widgettitle{
	display:none;
}
.page-id-4613 .entry-content a{
	color: #ffffff;
}
.page-id-4613 .entry-content a:hover{
	color:#f9ce58;
}
.page-id-4830 h1.entry-title{
	display:none;
}

.clear {
  background: none !important;
  clear: both;
  float:none;
}

.section_bg {
  width: 100%;
  padding-bottom: 200px;
  overflow: auto;
}

.page-template-home .site-branding {
  max-width: 1100px !important;
}

.page-template-home .site-header {
  font-size: 16px;
  font-size: 1.6rem;
  padding-bottom: 2.5em;
  padding-top: 6.25em;
  position: relative;
  text-align: center;
  z-index: 10;
}

.site-header {
  padding-bottom: 1.5em;
  padding-top: 7.25em;
}

#stick {
  background-color: black;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  top: 10;
  right: 0;
  left: 0;
}

.page-template-home .entry-header {
  text-align: left !important;
}

.col-3 {
  float: left;
  margin-right: 8%;
  margin-bottom: 5%;
}

.section_bg {
  width: 100%;
  padding-bottom: 200px;
  overflow: auto;
}

.section_bgcolor {
  min-height: 600px;
  padding-bottom: 200px;
  width: 100%;
  overflow: auto;
}

.page_section {
  min-height: 600px;
  overflow: auto;
  padding-bottom: 200px;
}

section {
  clear: both;
  padding-top: 40px;
  padding-bottom: 40px;
  max-width: 1100px;
  margin: 0 auto;
}

.section-div {
  min-height: 250px;
}

section#top-splash, section#contact {
  padding-top: 0px;
  padding-bottom: 0px;
}

.section-more-link a {
  float: right;
  font-weight: bold;
  margin-right: 13px;
}

section h2 {
  font-size: 40px;
  line-height: 54px;
  text-transform: uppercase;
  margin: 30px;
}

.text-center {
  text-align: center;
}
.links-div{
    background: #000;
    padding: 3px;
    border-radius: 6px;
    width: 520px;
}
body.page-template-home section#featured article, body.page-template-home section#featured article .link {
  background: rgba(0, 0, 0, .8);
  margin-bottom: 3%;
  padding: 0 0 15px 0;
  float: left;
  color: #fff;
  min-height: 480px;
  max-height: 500px;
  margin-right: 3%;
  flex: 0 0 31.3333%;
  max-width: 31.3333%;
}

body.page-template-home section#featured article:nth-child(1), body.page-template-home section#featured article:nth-child(2) {
  min-height: 690px;
  max-height: 690px;
}

body.page-template-home section#featured article:nth-child(2) h3 {
  margin-bottom: 0;
}

body.page-template-home section#featured article:nth-child(5) {
  margin-right: 0%;
}

body.page-template-home section#featured article:nth-child(1) .entry-title {
  display: none;
}

body.page-template-home section#featured article:nth-child(1) {
  width: 400px;
}

body.page-template-home section#featured article:nth-child(1) .entry-header {
  margin-bottom: 0;
}

body.page-template-home section#featured article:nth-child(2) {
  margin-right: 0%;
  min-width: 720px;
}

body.page-template-home section#featured article:nth-child(2) img {
  width: 100%;

}

body.page-template-home section#featured article:nth-child(2) .featured-image {
  width: 100%;
  max-height: 344px;
  overflow: hidden;
  background-position: bottom center;
}

body.page-template-home section#featured article .featured-image {
  width: 350px;
  max-height: 180px;
  overflow: hidden;
}
body.page-template-home section#featured article .featured-image img{
/*   max-width: 345px; */
  min-width: 345px;
  }
body.page-template-home section#featured article .entry-header, body.page-template-home section#featured article .entry-content, body.page-template-home section#news article .entry-header, body.page-template-home section#news article .entry-content {
  padding: 0 20px;
}

body.page-template-home section#featured .post-3587 .entry-content {
  padding: 0 0px;
  margin-top: -16px;
  margin-bottom: 0px;
}

body.page-template-home section#shows div {
  background: rgba(0, 0, 0, .8);
  padding: 20px 10px;
}

.jumptarget:before {
  content: "";
  display: block;
  height: 260px;
  /* fixed header height*/
  margin: -100px 0 0;
  /* negative fixed header height */
}

body.page-template-home section#news article {
  background: rgba(0, 0, 0, .8);
  margin-bottom: 40px;
  padding: 0 0 15px 0;
  float: left;
  color: #fff;
  min-height: 480px;
  max-height: 500px;
  margin-right: 3%;
  flex: 0 0 31.3333%;
  max-width: 31.3333%;
}

body.page-template-home section#news article:nth-child(3) {
  margin-right: 0%;
}

body.page-template-home section#news article .news-image img {
  width: 100%;
}

body.page-template-home section#news article .news-image {
  width: 100%;
  max-height: 180px;
  overflow: hidden;
}

.page-template-home section#music article {
  float: left;
  margin-right: 9%;
  width: 305px;
}

.page-template-home section#music article:nth-child(3), .page-template-home section#music article:nth-child(6) {
  margin-right: 0%;
}

.page-template-home section#music article img {
  width: 300px;
  height: auto;
}

.page-template-home section#music .block-grid-item-thumbnail {
  width: 300px;
}

.page-template-home section#music .block-grid-item {
  max-width: 300px;
}

#music .block-grid-item.link, #videos .block-grid-item.link {
  padding: 0 20px;
}

#music .block-grid-item.link p, #videos .block-grid-item.link p {
  text-align: center;
  padding: 25px 0;
  background-color: #000;
  color: #fff;
}

#music .block-grid-item.link p a, #videos .block-grid-item.link p a {
  font-size: 15px;
  padding: 0 10px;
}

#videos .block-grid-item.link p a {
  margin: 0;
  padding: 25px 10px;
  height: 90px;
}

#videos .block-grid-item.link p a {
  display: table-cell;
  vertical-align: middle;
}

.media .block-grid-item a img {
  position: relative;
}

.block-grid-item.link p a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 7px 10px;
  background-color: #000;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
}

.video_image_frame img {
  -moz-box-shadow: 0 0 0px #888 !important;
  -webkit-box-shadow: 0 0 0px #888 !important;
  box-shadow: 0 0 0px #888 !important;
  border: 3px solid #000 !important;
}

.video_frame .video_title {
  background-color: #000 !important;
  min-height: 65px !important;
  max-height: 65px !important;
  font-size: 14px;
}
#merch{
  display:none;
}
section#merch .items {
  margin: 0 auto;
  max-width: /* 1025px */690px;
}

section#merch .item {
  float: left;
  margin-right: 6%;
  max-width: 300px;
  max-height: 450px;
  text-align: center;
  background-color: #000;
}

section#merch .item:nth-child(3) {
  margin-right: 0%;
}

section#merch .item .item-image {
  max-width: 300px;
  max-height: 300px;
  overflow: hidden;
}

section#merch .item img {
  max-width: 300px;
}

ul.instagram-pics {
  list-style-type: none;
}

ul.instagram-pics li {
  float: left;
  margin-right: 6%;
  margin-bottom: 6%;
  max-width: 200px;
  max-height: 180px;
  overflow: hidden;
  border: 1px solid #333;
}

ul.instagram-pics li:nth-child(4), ul.instagram-pics li:nth-child(8) {
  margin-right: 0%;
}

ul.instagram-pics li:nth-child(5), ul.instagram-pics li:nth-child(6), ul.instagram-pics li:nth-child(7), ul.instagram-pics li:nth-child(8) {
  margin-bottom: 2%;
}

.null-instagram-feed p {
  text-align: right;
  margin-right: 13px;
  font-size: 16px;
  font-weight: bold;
}
.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #252744;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0,0,0,.2);
    display: none;
}
.woocommerce .woocommerce-breadcrumb{
	display:none;
}
.woocommerce ul.products li.product a img {
  /*     width: 80% !important; */
}

.tax-product_cat ul.products li.product {
  float: left;
  margin: 0 3.8% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.05%;
  margin-left: 0;
  background: #000;
  padding: 20px;
}

.emailsignup {
  margin-top: 25px;
}

div.ss-item {
  padding: 1% !important;
}

div.ss-form-entry>input {
  background-color: #080808 !important;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

textarea.ss-q-long {
  background-color: #080808 !important;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

section#about .section-div {
  background: rgba(0, 0, 0, .7);
  padding: 6%;
  border-radius: 3px;
}

.page-template-home .page-header .entry-title {
  display: none;
}

/* Golden Door Members */

.page-id-2113 header.entry-header {
  visibility: hidden;
  height: 0;
  margin-top: -14px;
}

.page-id-3022 .site-content, .page-id-3055 .site-content, .page-id-3317 .site-content, .page-id-3336 .site-content {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  clear: both;
}

.page-id-3022 .site-content article, .page-id-3055 .site-content article, .page-id-3317 .site-content article, .page-id-3336 .site-content article {
  margin-bottom: -25px;
  padding-bottom: 40px;
}

.page-id-3022 .post-password-required {
  background: url('http://www.cahoneydrops.com/chd-river/wp-content/uploads/2014/05/Golden-door-3.jpg') top center no-repeat;
  background-size: cover;
  min-height: 1200px;
}

.page-id-3022 .post-password-required .entry-content {
  width: 200px;
  margin: 0 auto;
  margin-top: 60px;
}

.page-id-3022 .post-password-protected, .page-id-3055 #primary, .page-id-3317, .page-id-3336, .page-id-3328 {
  background: url('http://www.cahoneydrops.com/chd-river/wp-content/uploads/2014/05/brickwall.jpg') top center repeat !important;
  background-size: cover;
  min-height: 1200px;
}

.page-id-3022 .post-password-protected .entry-header, .page-id-3055 .entry-header, .page-id-3317 .entry-header, .page-id-3336 .entry-header, .page-id-3328 .entry-header {
  margin-top: .1em;
  margin-bottom: .5em;
}

.page-id-3022 .post-password-protected .entry-content, .page-id-3055 .entry-content, .page-id-3317 .entry-content, .page-id-3336 .entry-content, .page-id-3328 .entry-content {
  background: #152035;
  border-radius: 6px;
  min-height: 900px;
  height: 100%;
  overflow: auto;
  padding: 40px;
  max-width: 1200px;
  padding: 40px;
  margin: 0 auto;
}

.page-id-3022 .post-password-protected h1.entry-title, .page-id-3055 h1.entry-title {
  padding-top: 20px;
  text-align: center;
  color: #FEFDBA;
  font-weight: 400;
  font-family: 'Montserrat', Georgia, "Times New Roman", Times, serif;
  text-shadow: 0px 0px 6px rgba(249, 197, 79, 0.95);
  font-size: 2.4rem;
}

.page-id-3022 .post-password-required h1.entry-title {
  text-align: center;
  color: #152035;
  padding-top: 30px;
  font-weight: 400;
  font-family: 'Montserrat', Georgia, "Times New Roman", Times, serif;
  text-shadow: 0px 0px 6px rgba(249, 197, 79, 0.95);
  font-size: 28px;
}

.page-id-3328 h1.entry-title {
  text-align: center;
  color: #152035;
  padding-top: 20px;
  font-weight: 400;
  font-family: 'Montserrat', Georgia, "Times New Roman", Times, serif;
  text-shadow: 0px 0px 6px rgba(249, 197, 79, 0.95);
  font-size: 28px;
}

.page-id-3055 h1.entry-title, .page-id-3317 h1.entry-title, .page-id-3336 h1.entry-title {
  text-align: center;
  color: #152035;
  padding-top: 30px;
  font-family: 'Montserrat', Georgia, "Times New Roman", Times, serif;
  text-shadow: 0px 0px 6px rgba(249, 197, 79, 0.95);
  font-size: 28px;
}

.page-id-3022 h2, .page-id-3055 h2, .page-id-3317 h2, .page-id-3336 h2, .page-id-3328 h2, .post-3022 h1 {
  font-family: 'Montserrat', Georgia, "Times New Roman", Times, serif;
}

.page-id-3022 h3, .page-id-3317 h3 {
  font-size: 2rem;
  /* font-family: 'Oleo Script Swash Caps', cursive; */
}

.page-id-3055 h3, .page-id-3336 h3, .page-id-3336 h2.widgettitle, .page-id-3328 h3, .page-id-3328 h2.widgettitle, .page-id-3055 h2.widgettitle {
  font-size: 1.6rem;
  font-family: 'Montserrat', Georgia, "Times New Roman", Times, serif;
  margin-top: 30px !important;
  font-weight: 400;
}

.page-id-3317 h2 {
  font-size: 1.25rem;
  float: right;
  background: transparent url(images/honeydroplet.png) 0 3px no-repeat;
  padding: 0 0 8px 28px;
  margin: 0 0 0 .5rem;
  line-height: 36px;
}

.page-id-3022 .protected-post-form input[type="submit"], .page-id-3055 .protected-post-form input[type="submit"], .page-id-3336 .protected-post-form input[type="submit"] {
  background-color: #F9E69E;
  color: #826045;
  border: solid 1px rgba(130, 96, 69, 0.3);
  /* margin:0 37.5%; */
}

.page-id-3022 .protected-post-form input#pwbox-3022, .page-id-3055 .protected-post-form input#pwbox-3022 {
  /* margin:0 30%; */
  text-align: center;
}

.page-id-3022 .protected-post-form label, .page-id-3055 .protected-post-form label, .page-id-3336 .protected-post-form label {
  color: #826045;
  /* margin:0 40%; */
}

ul.pms-form-fields-wrapper {
  font-size: 16px;
  list-style: none;
}

li.pms-field {
  margin-bottom: 20px;
}

.members-col-l {
  float: left;
  width: 45%;
}

.members-col-r {
  float: left;
  width: 45%;
  margin-left: 40px;
}

.frm_form_field {
  margin: 10px 0;
}

.page-id-3336 input[type="text"], .page-id-3336 input[type="password"], .page-id-3336 input[type="email"], .page-id-3336 input[type="url"], .page-id-3336 textarea {
  font-family: inherit;
  padding: 5px;
  font-family: inherit;
  border: 1px solid #ccc;
  border-radius: 3px;
  width: 100%;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  background-color: transparent;
  color: #e6e4e4;
  border-top: 0px;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 28.75% !important;
}
.single-product .content-area {
    max-width: 100% !important;
    width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
   display:none;
}
.woocommerce ul.products li.product .button {
    font-size: .7em;
    letter-spacing:0;
}
.single-product section h2 {
    font-size: 25px;
    line-height: 54px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size: .9em;
}
.woocommerce div.product_meta{
    font-size: smaller;
}
.woocommerce .tagged_as{
	display:none;
}
.pms-woo-restriction-message p, .pms-woo-restricted-product-purchasing-message p {
  font-size: 1.2em;
}

.pms-woo-restriction-message h2, .pms-woo-restricted-product-purchasing-message h2 {
  font-size: 2.7em;
  margin-bottom: 60px;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  font-family: WooCommerce;
  content: '';
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;
}

.woocommerce .woocommerce-info .button {
  float: left;
}

#frm_field_16_container label.frm_primary_label, #frm_field_27_container label.frm_primary_label, .frm_description h2, #frm_field_30_container label.frm_primary_label {
  font-size: 28px;
  font-family: 'Oleo Script Swash Caps', cursive;
}

#frm_field_27_container, #frm_field_27_container .frm_description, #frm_field_30_container {
  padding-top: 40px;
}

div.members-col-l p {
  display: none;
}

button.frm_button_submit {
  display: inline-block;
  padding: 8px 14px;
  padding: 0.5rem 0.875rem;
  margin-bottom: 0;
  margin-top: 15px;
  margin-bottom: -20px;
  font-size: 14px;
  line-height: 1.25;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #2997ab;
  border: 0;
  text-transform: uppercase;
  border-radius: 3px;
}

.page-id-3055 fieldset, .page-id-3336 fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 2.2em;
  font-size: 16px;
  border-radius: 16px;
  line-height: 26px;
}

.page-id-2113 img.size-full, .page-id-3336 img.size-full {
  width: 100%;
  height: auto;
}

#nav_menu-2 a {
  font-size: 16px;
  line-height: 28px;
}

ul#menu-golden-door-members-only {
  list-style-type: none;
  margin-left: 0;
  text-indent: 1.2em;
}

ul#menu-golden-door-members-only li {
  background: transparent url(images/honeydroplet.png) 0 3px no-repeat;
  padding: 0 0 8px 15px;
  margin: 0 0 0 .5rem;
  line-height: 36px;
}

.pms-subscription-plans-header {
  font-size: smaller;
}

.pms-subscription-plan.pms-subscription-plan-has-actions, .pms-subscription-plans-header {
  font-size: smaller;
}

.pms-account-subscriptions-header>span, .pms-account-subscription>span {
  width: auto;
  margin-right: 3%;
}

#nav_menu-2 {
  padding-bottom: 172px;
}
.post-2116 section{
	clear:both;
	margin-bottom:40px;
}
.col-2{
	width:50%;
	float:left;

}
.col-2 p{
    -webkit-margin-before: 0;
}
.col-2 h5{
    margin: 0;
}
/* Responsive Styles------------------------------------------------------------------------------*/

@media (min-width: 768px) {
  .widget-area .widget {
    margin-bottom: 3.57142857em;
  }
  .footer-widgets {
    padding-top: 3.125em;
    width: 70%;
    margin: 0 auto;
  }

}

/* Default Widget Styles------------------------------------------------------------------------------*/

.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li, .widget_recent_posts li, .widget_rss_links li {
  margin-bottom: 0;
}

.widget_archive ul, .widget_categories ul, .widget_links ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_recent_posts ul, .widget_rss_links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Archives, Categories, Meta, & Pages Widgets */

.widget_archive a, .widget_categories a, .widget_meta a, .widget_nav_menu a, .widget_pages a {
  display: inline-block;
  text-transform: uppercase;
}

.widget_archive li, .widget_categories li, .widget_meta li, .widget_nav_menu li, .widget_pages li {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  clear: both;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  padding-bottom: 0.69230769em;
  padding-top: 0.69230769em;
}

.widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.widget_archive ul ul, .widget_categories ul ul, .widget_meta ul ul, .widget_nav_menu ul ul, .widget_pages ul ul {
  border-bottom-width: 0;
}

.widget_archive a, .widget_categories a {
  float: left;
}

.widget_archive li, .widget_categories li {
  text-align: right;
}

.widget_archive li li, .widget_categories li li {
  text-align: left;
}

.widget_archive li:before, .widget_categories li:before, .widget_archive ul:before, .widget_categories ul:before, .widget_archive li:after, .widget_categories li:after, .widget_archive ul:after, .widget_categories ul:after {
  content: " ";
  display: table;
}

.widget_archive li:after, .widget_categories li:after, .widget_archive ul:after, .widget_categories ul:after {
  clear: both;
}

.widget_nav_menu .menu-item-has-children, .widget_pages .page_item_has_children {
  padding-bottom: 0;
}

.widget_nav_menu .menu-item-has-children>a, .widget_pages .page_item_has_children>a {
  margin-bottom: 0.46153846em;
}

.widget .current-cat a, .widget .current_page_item a {
  font-weight: 700;
}

/* Calendar Widget */

.widget_calendar table {
  border-collapse: collapse;
  width: 100%;
}

.widget_calendar table caption {
  font-size: 1em;
  letter-spacing: 0.1em;
  margin-bottom: 1em;
  text-align: center;
  text-transform: uppercase;
}

.widget_calendar table thead th {
  color: #fff;
}

.widget_calendar table thead th, .widget_calendar table tbody td {
  padding: 0.125em 0.3125em;
  text-align: center;
}

.widget_calendar table tfoot td {
  padding: 0.125em 0.625em;
}

.widget_calendar table tfoot td#next {
  text-align: right;
}

.widget_calendar .widget-title {
  display: none;
}

/* Recent Comments Widget */

.widget_recent_comments a.url {
  color: rgba(255, 255, 255, 0.7);
  font-style: italic;
  text-decoration: underline;
}

/* Recent Entries Widget */

.widget_recent_entries .post-date {
  color: #666;
  display: block;
  font-size: 0.8125em;
  font-style: normal;
  letter-spacing: 0.1em;
  line-height: 2;
  text-transform: uppercase;
}

.widget_recent_entries li {
  margin-bottom: 0.625em;
}

.widget_recent_entries li: last-child {
  margin-bottom: 0;
}

/* RSS Widget */

.widget_rss li {
  margin-bottom: 1.625em;
  padding-bottom: 2.5em;
  position: relative;
}

.widget_rss .rss-date {
  position: absolute;
  bottom: 0;
  left: 0;
}

.widget_rss cite {
  display: none;
}

/* Search Widget */

.widget_search .search-form label {
  padding-right: 0;
}

.widget_search .search-submit {
  display: none;
}

#subscribe-blog *: last-child {
  margin-bottom: 0;
}

/* Tag Cloud */

.widget_tag_cloud a {
  line-height: 1.5;
}

/* Text Widget */

.widget_text a {
  text-decoration: none;
  color: #C4A85C;
}

.widget_text: last-child {
  margin-bottom: 0;
}

/** * Footer * ----------------------------------------------------------------------------- */

.partners {
  clear: both;
  width: 65%;
  margin: 0 auto;
  height: 120px;
  text-align:center;
}

.smallprint {
  margin-bottom: 20px;
  font-size: 13px;
  text-align: left;
  height: 20px;
}

.has-cuebar .credits, .has-playbar .credits {
  margin-bottom: 3.84615385em;
}

.credits {
  color: #7b7b7b;
  font-size: 13px;
  line-height: 2.53846154;
  margin-left: -20px;
  margin-right: -20px;
  padding: 1.53846154em;
  text-align: center;
  text-transform: uppercase;
  height: 10px;
}

.lagunitas a {
  background: url("assets/images/lagunitas.png") left top no-repeat;
  height: 36px;
  width: 132px;
  float: left;
  margin-left: 25px;
  margin-right: 15px;
  display: block;
  background-position: top;
  text-indent: -9999px;
  margin-left: -15px;
}

.sunski a {
  background: url("assets/images/sunski.png") left top no-repeat;
  height: 55px;
  width: 52px;
  float: left;
  margin-left: 15px;
  margin-right: 35px;
  display: block;
  background-position: top;
  text-indent: -9999px;
}

.kindbar a {
  background: url("assets/images/kind-bars.png") left top no-repeat;
  height: 30px;
  margin-top: 6px;
  width: 63px;
  float: left;
  margin-left: 0px;
  margin-right: 15px;
  display: block;
  text-indent: -9999px;
}

.runa a {
  background: url("assets/images/runa.png") left top no-repeat;
  height: 30px;
  margin-top: 6px;
  width: 65px;
  float: left;
  margin-left: 15px;
  margin-right: 15px;
  display: block;
  text-indent: -9999px;
}

.oaklandish a {
  background: url("assets/images/oaklandish.png") left top no-repeat;
  height: 36px;
  width: 178px;
  float: left;
  margin-left: 15px;
  margin-right: 0px;
  display: block;
  background-position: top;
  text-indent: -9999px;
}

.osprey a {
  background: url("assets/images/osprey-logo-lrg.png") left top no-repeat;
  background-size: contain;
  height: 100px;
  width: 85px;
  margin-top: -7px;
  float: left;
  margin-left: 10px;
  margin-right: 40px;
  display: block;
  background-position: top;
  text-indent: -9999px;
}

/** * Navigations * ---------------------------------------------------------------------------- */

a {
  color: inherit;
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
}

a:hover, a:focus {
  color: inherit;
  text-decoration: underline;
}

a:hover, a:active {
  outline: 0;
}

/* Comments Navigation------------------------------------------------------------------------------*/

.comment-navigation {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.4);
  font-weight: 400;
  line-height: 1.5;
  padding: 1.9375em 0;
  text-transform: uppercase;
}

.comment-navigation a {
  font-size: 13px;
  font-size: 1.3rem;
}

.comments-title+.comment-navigation {
  border-bottom: 0;
}

/* Page Links------------------------------------------------------------------------------*/

.page-links {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  clear: both;
  color: #fff;
  padding-top: 1.25em;
}

.page-links a, .page-links>span {
  display: inline-block;
  font-weight: 700;
  height: 2em;
  line-height: 2;
  text-align: center;
  text-transform: uppercase;
  width: 2em;
}

.page-links a {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 400;
  opacity: 0.7;
}

.page-links a:hover, .page-links a:focus {
  opacity: 1;
}

.page-links>.page-links-title {
  color: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 0;
  margin-right: 0.71428571em;
  width: auto;
}

.entry-content .page-links a {
  text-decoration: none;
}

/* Posts Pagination------------------------------------------------------------------------------*/

.pagination {
  border-top: 0px solid rgba(255, 255, 255, 0.2);
  clear: both;
  color: rgba(255, 255, 255, 0.4);
  letter-spacing: 0.1em;
  padding: 1.25em 0;
  text-transform: uppercase;
}

.pagination .page-numbers {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  display: inline-block;
  font-weight: 700;
  margin-left: 1px;
  margin-right: 0.3125em;
  padding: 0.4375em 0.9375em;
}

.pagination a.page-numbers:hover, .pagination a.page-numbers:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4);
  text-decoration: none;
}

.pagination span.page-numbers {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
}

.pagination span.dots {
  background: none;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

/* Post(s) Navigation------------------------------------------------------------------------------*/

.post-navigation, .posts-navigation {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 1.6875em 0;
}

.post-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-next, .posts-navigation .nav-next {
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.61538462;
  text-transform: uppercase;
  width: 50%;
}

.post-navigation .nav-previous:before, .posts-navigation .nav-previous:before, .post-navigation .nav-next:before, .posts-navigation .nav-next:before {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1;
}

.post-navigation .nav-previous:before, .posts-navigation .nav-previous:before {
  content: "\f201";
  margin-right: 0.71428571em;
}

.post-navigation .nav-next, .posts-navigation .nav-next {
  text-align: right;
}

.post-navigation .nav-next:before, .posts-navigation .nav-next:before {
  content: "\f202";
  float: right;
  margin-left: 0.71428571em;
}

/* Post Type Navigation------------------------------------------------------------------------------*/

.post-type-navigation {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  padding-bottom: 0.76923077em;
  padding-top: 0.76923077em;
}

.post-type-navigation a {
  display: inline-block;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 0.69230769em 1.15384615em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.post-type-navigation li {
  margin-bottom: 0;
}

.post-type-navigation ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.post-type-navigation .menu-item {
  display: inline-block;
}

.post-type-navigation .current-menu-item a {
  background-color: rgba(255, 255, 255, 0.05);
}

/* Site Navigation------------------------------------------------------------------------------*/

.site-navigation {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.15em;
  line-height: 1.3846;
  text-transform: uppercase;
  background-color: black;
}

.site-navigation a {
  display: block;
  letter-spacing: 0.1em;
  line-height: 1.53846154;
  padding: 1.15384615em 1.06em;
  position: relative;
  text-align: left;
  text-decoration: none;
  outline: 0;
}

.site-navigation a:hover, .site-navigation a:focus {
  color: #fff;
  outline: 0;
}

.site-navigation li {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  margin-bottom: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.site-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.site-navigation .menu-item-has-children a {
  padding-right: 4.61538462em;
}

.site-navigation .menu {
  background-color: #000;
  display: none;
  margin-left: -140px;
  max-width: 280px;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 100%;
}

.site-navigation .menu>.current-menu-item>a, .site-navigation .menu>.current-menu-parent>a, .site-navigation .menu>.current-menu-ancester>a {
  /*color: #fff;
    font-weight: 700;
    */
}

.site-navigation .sub-menu {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  display: none;
  margin: 0;
  text-transform: none;
  z-index: 70;
}

.site-navigation .sub-menu a {
  font-size: 1.07692308em;
  letter-spacing: 0;
  line-height: 1.42857143;
  padding: 1.07142857em 1.42857143em;
}

.site-navigation .sub-menu .menu-item-has-children a {
  padding-right: 4.28571429em;
}

.site-navigation .sub-menu-toggle {
  background: transparent;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0;
  border-width: 0 0 0 1px;
  color: #b3b3b3;
  display: block;
  font-style: normal;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  -webkit-transition: none;
  transition: none;
  width: 3.84615385em;
}

.site-navigation .sub-menu-toggle:hover, .site-navigation .sub-menu-toggle:focus {
  color: inherit;
}

.site-navigation .sub-menu-toggle:before {
  content: "\f119";
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 3.125;
}

.site-navigation .is-sub-menu-open>ul {
  display: block;
}

.site-navigation .is-sub-menu-open>a>.sub-menu-toggle {
  background-color: rgba(255, 255, 255, 0.1);
}

.site-navigation .is-sub-menu-open>a>.sub-menu-toggle:before {
  content: "\f20c";
}

.no-custom-background .site-navigation .menu {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

/* @noflip */

.rtl .site-navigation .sub-menu-toggle {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.site-navigation-toggle {
  background-color: transparent;
  border-color: transparent;
  border-width: 0 1px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 3.84615385em;
  margin: 0;
  padding: 0 1.53846154em;
  text-transform: uppercase;
}

.site-navigation-toggle:hover, .site-navigation-toggle:focus {
  background-color: transparent;
  border-width: 0;
}

.site-navigation-toggle:before {
  content: "\f212";
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 0.3125em;
  position: relative;
}

.is-open .menu {
  display: block;
}

.no-js .menu {
  display: block;
  position: relative;
}

.no-js .menu ul {
  display: block;
}

@media (min-width: 768px) {
  .site-navigation a {
    padding: 1.53846154em /* 1.06em */.81em;
    -webkit-transition: none;
    transition: none;
  }
  .site-navigation a:hover, .site-navigation a:focus {
    background-color: transparent;
  }
  .site-navigation .menu-item-has-children a {
    padding-right: 1.53846154em;
  }
  .site-navigation .menu-item-has-children:hover, .site-navigation .menu-item-has-children:focus {
    color: #fff;
  }
  .site-navigation .menu-item-has-children:hover .sub-menu li, .site-navigation .menu-item-has-children:focus .sub-menu li {
    color: rgba(255, 255, 255, 0.7);
  }
  .site-navigation .menu {
    background-color: transparent;
    display: block;
    margin: 0 auto;
    max-width: 1100px;
    position: static;
  }
  .site-navigation .menu li {
    border-width: 0;
    display: inline-block;
    position: relative;
  }
  .site-navigation .menu li:hover>ul {
    display: block;
  }
  .site-navigation .sub-menu {
    background-color: #000;
    float: left;
    position: absolute;
    top: 100%;
    left: 0;
    text-align: left;
  }
  .site-navigation .sub-menu:after {
    border: 10px solid rgba(255, 0, 0, 0);
    border-bottom-color: #000;
    content: " ";
    height: 0;
    margin-left: -10px;
    pointer-events: none;
    position: absolute;
    bottom: 100%;
    left: 30px;
    width: 0;
  }
  .site-navigation .sub-menu .sub-menu:after {
    display: none;
  }
  .site-navigation .sub-menu a {
    width: 15.71428571em;
  }
  .site-navigation .sub-menu a:hover, .site-navigation .sub-menu a:focus {
    background-color: rgba(255, 255, 255, 0.05);
  }
  .site-navigation .sub-menu li {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .site-navigation .sub-menu li:first-child {
    border-color: transparent;
  }
  .site-navigation .sub-menu ul {
    top: -1px;
    left: 100%;
  }
  .site-navigation .sub-menu .menu-item-has-children a {
    padding-right: 0;
  }
  .site-navigation .sub-menu .sub-menu-toggle {
    display: none;
  }
  .site-navigation .sub-menu-toggle {
    display: none;
  }
  .site-navigation-toggle {
    display: none;
  }
  .no-custom-background .site-navigation .menu {
    border: none;
  }
  .no-custom-background .site-navigation .sub-menu {
    border: 1px solid rgba(255, 255, 255, 0.1);
  }
  .no-custom-background .site-navigation .sub-menu:after {
    border-bottom-color: rgba(255, 255, 255, 0.1);
    margin-bottom: 1px;
  }
}

/* Social Navigation------------------------------------------------------------------------------*/

.social-navigation {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 16px;
  font-size: 1.6rem;
  padding-bottom: 1.0625em;
  padding-top: 1.0625em;
  text-align: center;
}

.social-navigation ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}

.social-navigation li {
  display: inline-block;
  margin: 0.625em;
}

.social-navigation a {
  color: #fff;
  display: block;
  font-size: 1.875em;
  line-height: 1;
  text-decoration: none;
}

.social-navigation a:before {
  content: "\f10f";
  vertical-align: middle;
}

.social-navigation a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.social-navigation a[href*="amazon.com"]:before {
  content: "\f100";
}

.social-navigation a[href*="apple.com"]:before, .social-navigation a[href*="itunes.com"]:before {
  content: "\f101";
}

.social-navigation a[href*="bandcamp.com"]:before {
  content: "\f102";
}

.social-navigation a[href*="cdbaby.com"]:before {
  content: "\f11c";
}

.social-navigation a[href*="facebook.com"]:before {
  content: "\f103";
}

.social-navigation a[href*="/feed/"]:before, .social-navigation .icon-feed a:before {
  content: "\f20e";
}

.social-navigation a[href*="flickr.com"]:before {
  content: "\f105";
}

.social-navigation a[href*="github.com"]:before, .social-navigation a[href*="github.io"]:before {
  content: "\f11b";
}

.social-navigation a[href*="play.google.com"]:before {
  content: "\f106";
}

.social-navigation a[href*="plus.google.com"]:before, .social-navigation a[href*="profiles.google.com"]:before {
  content: "\f108";
}

.social-navigation a[href*="instagram.com"]:before {
  content: "\f109";
}

.social-navigation a[href*="last.fm"]:before {
  content: "\f10a";
}

.social-navigation a[href*="linkedin.com"]:before {
  content: "\f10b";
}

.social-navigation a[href*="mailto"]:before {
  content: "\f211";
}

.social-navigation a[href*="mixcloud.com"]:before {
  content: "\f11e";
}

.social-navigation a[href*="pinterest.com"]:before {
  content: "\f10c";
}

.social-navigation a[href*="rdio.com"]:before {
  content: "\f10d";
}

.social-navigation a[href*="reverbnation.com"]:before {
  content: "\f10e";
}

.social-navigation a[href*="soundcloud.com"]:before {
  content: "\f111";
}

.social-navigation a[href*="spotify.com"]:before {
  content: "\f112";
}

.social-navigation a[href*="tidal.com"]:before {
  content: "\f11d";
}

.social-navigation a[href*="tumblr.com"]:before {
  content: "\f113";
}

.social-navigation a[href*="twitter.com"]:before {
  content: "\f114";
}

.social-navigation a[href*="vimeo.com"]:before {
  content: "\f115";
}

.social-navigation a[href*="vk.com"]:before {
  content: "\f11f";
}

.social-navigation a[href*="wordpress.org"]:before, .social-navigation a[href*="wordpress.com"]:before {
  content: "\f116";
}

.social-navigation a[href*="yelp.com"]:before {
  content: "\f120";
}

.social-navigation a[href*="youtube.com"]:before {
  content: "\f117";
}

/** * Media * ----------------------------------------------------------------------------- */

body.custom-background.background-cover {
  background-image: none;
}

.obsidian-background-overlay {
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}

.obsidian-background-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.background-cover .obsidian-background-overlay {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

audio, canvas {
  display: inline-block;
}

embed, iframe, object, video {
  margin-bottom: 1.625em;
  max-width: 100%;
}

p>embed, span>embed, p>iframe, span>iframe, p>object, span>object, p>video, span>video {
  margin-bottom: 0;
  max-width: 100%;
}

.wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist {
  margin-bottom: 1.625em;
  margin-top: 0;
}

/* Captions------------------------------------------------------------------------------*/

.wp-caption {
  margin-bottom: 1.625em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}

figcaption, .wp-caption-text {
  color: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
  padding: 0.5em 0;
}

/* Galleries------------------------------------------------------------------------------*/

.gallery {
  margin: 0 -1% 1.625em;
  overflow: hidden;
}

.gallery, .gallery-caption {
  position: relative;
}

.gallery-item {
  float: left;
  margin: 1% 0;
  padding: 0 1%;
}

.gallery-item a {
  border: none;
  display: block;
}

.gallery-item a:hover, .gallery-item a:focus {
  opacity: 1;
}

.gallery-item a:hover img, .gallery-item a:focus img {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
}

.gallery-size-thumbnail .gallery-item {
  max-width: 50%;
}

/* Responsive Galleries */

@media only screen and (min-width: 480px) {
  .gallery-size-thumbnail .gallery-item {
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .gallery-item: nth-of-type(n) {
    clear: none;
  }
  .gallery-columns-1 .gallery-item {
    width: 100%;
  }
  .gallery-columns-2 .gallery-item {
    width: 50%;
  }
  .gallery-columns-2 .gallery-item: nth-of-type(2n+1) {
    clear: both;
  }
  .gallery-columns-3 .gallery-item {
    width: 33.3333%;
  }
  .gallery-columns-3 .gallery-item: nth-of-type(3n+1) {
    clear: both;
  }
  .gallery-columns-4 .gallery-item {
    width: 25%;
  }
  .gallery-columns-4 .gallery-item: nth-of-type(4n+1) {
    clear: both;
  }
  .gallery-columns-5 .gallery-item {
    width: 20%;
  }
  .gallery-columns-5 .gallery-item: nth-of-type(5n+1) {
    clear: both;
  }
  .gallery-columns-6 .gallery-item {
    width: 16.6667%;
  }
  .gallery-columns-6 .gallery-item: nth-of-type(6n+1) {
    clear: both;
  }
  .gallery-columns-7 .gallery-item {
    width: 14.2857%;
  }
  .gallery-columns-7 .gallery-item: nth-of-type(7n+1) {
    clear: both;
  }
  .gallery-columns-8 .gallery-item {
    width: 12.5%;
  }
  .gallery-columns-8 .gallery-item: nth-of-type(8n+1) {
    clear: both;
  }
  .gallery-columns-9 .gallery-item {
    width: 11.1111%;
  }
  .gallery-columns-9 .gallery-item: nth-of-type(9n+1) {
    clear: both;
  }
}

/* Media Elements------------------------------------------------------------------------------*/

.me-plugin {
  position: absolute;
}

/* Player Overrides */

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-play button:before {
  content: "\f152";
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-pause button:before {
  content: "\f151";
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-volume-button button:before {
  content: "\f159";
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-volume-button.mejs-unmute button:before {
  content: "\f158";
}

.obsidian-mejs-container.mejs-container {
  background: none;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 0.9375em;
  padding-top: 0.9375em;
}

.obsidian-mejs-container.mejs-container .mejs-controls {
  background: none;
  height: 40px;
  margin: 0;
  position: relative;
}

.obsidian-mejs-container.mejs-container .mejs-controls a:hover {
  opacity: 1;
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-button {
  cursor: pointer;
  display: block;
  height: 40px;
  position: relative;
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-button button {
  background: none;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-button button:before {
  font-size: 21px;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .obsidian-mejs-container.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  border-radius: 0;
  height: 10px;
  top: 10px;
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-time {
  color: rgba(255, 255, 255, 0.7);
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  padding-bottom: 0;
  padding-top: 0;
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-time-rail {
  height: 40px;
  margin: 0;
  padding: 15px 0 0 0;
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-time-rail span {
  border-radius: 0;
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total, .obsidian-mejs-container.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded, .obsidian-mejs-container.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
  margin: 0;
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
  height: 0;
  overflow: hidden;
  top: -1.9em;
  visibility: hidden;
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
  background: rgba(255, 255, 255, 0.2);
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-horizontal-volume-slider {
  height: 10px;
  margin-top: 15px;
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .obsidian-mejs-container.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: rgba(255, 255, 255, 0.1);
}

.obsidian-mejs-container.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: rgba(255, 255, 255, 0.2);
}

.obsidian-mejs-container.mejs-container button {
  color: #fff;
}

.wp-audio-shortcode {
  border-bottom: 1px solid;
  border-top: 1px solid;
  margin: 1.625em 0;
}

.wp-video-shortcode.mejs-container {
  padding: 0;
}

.wp-video-shortcode.mejs-container .mejs-controls {
  background: #1a1a1a;
  top: auto;
}

/* Playlist Overrides */

body .wp-playlist {
  border: none;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.625;
  margin: 1.777em 0 3.5em;
  padding: 0;
}

body .wp-playlist .wp-playlist-current-item img {
  margin-right: 20px;
  max-width: 80px;
}

body .wp-playlist-caption, body .wp-playlist-item-title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.625;
}

body .wp-playlist-caption:hover {
  opacity: 1;
}

body .wp-playlist-current-item {
  border-bottom: 1px solid;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0.625em;
}

body .wp-playlist-current-item .wp-playlist-item-title, body .wp-playlist-playing {
  font-weight: 700;
}

body .wp-playlist-tracks {
  border-top: 1px solid;
  margin: 0;
}

body .wp-playlist-item {
  padding: 1.0625em 0.625em;
}

body .wp-playlist-item: last-child {
  border-bottom: 1px solid;
}

body .wp-playlist-item-length {
  font-size: 13px;
  font-size: 1.3rem;
  top: auto;
  right: 0.76923077em;
  bottom: 1.61538462em;
}

body .wp-playlist-item-artist {
  display: block;
  letter-spacing: 0.1em;
}

body .wp-playlist-light, body .wp-playlist-light .wp-playlist-caption, body .wp-playlist-current-item .wp-playlist-item-title, body .wp-playlist-playing {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
}

body .wp-audio-shortcode, body .wp-playlist-current-item, body .wp-playlist-tracks, body .wp-playlist-item {
  border-color: rgba(255, 255, 255, 0.2);
}

body .wp-playlist-item:hover, body .wp-playlist-item:focus, body .wp-playlist-playing, body .wp-playlist-light .wp-playlist-playing {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

body .wp-playlist-item-artist {
  color: rgba(255, 255, 255, 0.4);
}

body .wp-playlist-item: last-child {
  border-color: rgba(255, 255, 255, 0.2);
}

@media (min-width: 480px) {
  body .wp-playlist-item-artist {
    display: inline-block;
  }
}

/** * Modules * ----------------------------------------------------------------------------- */

/* Block Grid------------------------------------------------------------------------------*/

.block-grid {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.block-grid-item {
  max-width: 25%;
  min-width: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  background: rgba(0, 0, 0, .8);
  margin-bottom: 40px;
  padding: 0 0 15px 0;
}

.post-type-archive-audiotheme_record .content-area .block-grid-item {
  margin-right: 10%;
}

.content-area .block-grid-item:nth-child(3), .content-area .block-grid-item:nth-child(6) {
  margin-right: 0%;
}

.block-grid-item-thumbnail {
  background-color: #1a1a1a;
  display: block;
  margin-bottom: 0.9375em;
  overflow: hidden;
  padding-top: 100%;
  position: relative;
}

.block-grid-item-thumbnail img {
  display: block;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
  width: 100%;
  height: 100%;
}

.block-grid-item-thumbnail:hover img, .block-grid-item-thumbnail:focus img {
  opacity: 0.8;
}

.block-grid-item-title {
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 200;
  word-wrap: break-word;
  text-align: center;
  padding: 10px;
}

.block-grid-item-meta {
  font-size: 13px;
  font-size: 1rem;
  letter-spacing: 0.1em;
  margin-bottom: 0;
  text-transform: uppercase;
  text-align: center;
}

.archive .block-grid-item-meta {
  display: none;
}

/* Block Grid: Modifiers------------------------------------------------------------------------------*/

/* Gutters */

.block-grid--gutters {
  /*margin-left: -20px;
    margin-right: -20px;
    */
}

.block-grid--gutters>.block-grid-item {
  /*padding-left: 20px;
    padding-right: 20px;
    */
}

/* Thumbnail Layouts */

.block-grid--16x9 .block-grid-item-thumbnail {
  padding-top: 56.4%;
}

.block-grid--3x4 .block-grid-item-thumbnail {
  padding-top: 75%;
}

.block-grid--4x3 .block-grid-item-thumbnail {
  padding-top: 125%;
}

.block-grid--5x7 .block-grid-item-thumbnail {
  padding-top: 71%;
}

.block-grid--7x5 .block-grid-item-thumbnail {
  padding-top: 140%;
}

/* Block Grid: Responsive Modifiers------------------------------------------------------------------------------*/

@media (min-width: 600px) {
  .block-grid-2>.block-grid-item, .block-grid-3>.block-grid-item, .block-grid-4>.block-grid-item, .block-grid-5>.block-grid-item {
    max-width: 50%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

@media (min-width: 768px) {
  .block-grid-3>.block-grid-item, .block-grid-4>.block-grid-item, .block-grid-5>.block-grid-item {
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }
}

@media (min-width: 960px) {
  .block-grid-4>.block-grid-item, .block-grid-5>.block-grid-item {
    max-width: 25%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .block-grid-3>.block-grid-item, .block-grid-4>.block-grid-item, .block-grid-5>.block-grid-item {
    max-width: 25%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}

@media (min-width: 1024px) {
  .block-grid-5>.block-grid-item {
    max-width: 20%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}

/* Search Form------------------------------------------------------------------------------*/

.search-form {
  font-size: 16px;
  font-size: 1.6rem;
  overflow: hidden;
  position: relative;
}

.search-form label {
  float: left;
  padding-right: 7.5em;
  width: 100%;
}

.search-form .search-field {
  border-color: rgba(255, 255, 255, 0.2);
  float: left;
  font-weight: 400;
  max-width: 100%;
  width: 100%;
}

.search-form .search-submit {
  font-size: 0.8125em;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

/** * Layout * ----------------------------------------------------------------------------- */

@-ms-viewport {
  width: device-width;
}

@-moz-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@-webkit-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

/* @noflip */

body.rtl {
  direction: rtl;
  unicode-bidi: embed;
}

.site {
  /* padding: 0 20px;
    */
}

.site, .site-header, .post-type-archive-audiotheme_record {
  position: relative;
}

.page-template-home .site-content, .page-template-home .content-area{
  max-width: 100%;
  width: 100%;
  padding: 0;
  margin-bottom: 0px;
}

.site-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
  width: 100%;
  margin-bottom: 100px;
}

.site-footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.site-navigation {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.layout-full .content-area, .layout-content .content-area {
  max-width: 100%;
}

.layout-content .page-content, .layout-content .content-area .entry-media, .layout-content .content-area .entry-content, .layout-content .comments-area {
  margin-left: auto;
  margin-right: auto;
  /* max-width: 720px;
    */
}

.layout-content .entry-header, .layout-content .entry-footer {
  text-align: center;
}

@media (max-width: 1023px) {
  table.responsive-table thead, table.responsive-table tbody th {
    display: none;
  }
  table.responsive-table tr {
    display: block;
  }
  table.responsive-table tr td {
    border-bottom-width: 0;
    display: block;
    padding: 0;
  }
  table.responsive-table tr td:first-child {
    font-weight: 700;
    padding-top: 0.75em;
  }
  table.responsive-table tr td: last-child {
    border-bottom-width: 1px;
    padding-bottom: 0.75em;
  }
  table.responsive-table .alignleft, table.responsive-table .aligncenter, table.responsive-table .alignright {
    float: none;
    text-align: left;
  }
}

/* Responsive: 768px and up.------------------------------------------------------------------------------*/

@media (min-width: 768px) {
  .site-header {
    margin-left: -20px;
    margin-right: -20px;
  }
  .site-branding, .site-navigation .menu {
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    width: 100%;
  }
  .content-area {
    float: left;
    max-width: 65.45454545%;
    width: 100%;
  }
  .main-sidebar {
    float: right;
    max-width: 30.90909091%;
    width: 100%;
  }
  .stretch-wide {
    margin-left: -26.35%;
    margin-right: -26.35%;
  }
  .stretch-right, .page-header {
    margin-right: -52.7%;
  }
  .stretch-left {
    margin-left: -52.7%;
  }
  .main-sidebar {
    margin-top: 8.3125em;
  }
  .has-entry-sidebar>: not(.entry-sidebar) {
    float: left;
    width: 100%;
  }
  .has-entry-sidebar .entry-sidebar {
    float: right;
    margin-right: -52.7%;
    width: 47.3%;
  }
  .layout-content .page-header, .layout-full .page-header {
    margin-right: 0;
  }
  .layout-content .main-sidebar, .layout-full .main-sidebar {
    margin-top: 0;
  }
  .layout-sidebar-content .content-area {
    float: right;
  }
  .layout-sidebar-content .page-header {
    margin-left: -52.7%;
    margin-right: 0;
  }
  .layout-sidebar-content .has-entry-sidebar>: not(.entry-sidebar) {
    float: right;
  }
  .layout-sidebar-content .has-entry-sidebar .entry-sidebar {
    float: left;
    margin-left: -52.7%;
    margin-right: 0;
    margin-top: -70px;
  }
}

/* Responsive: 1024px and up.------------------------------------------------------------------------------*/

@media (min-width: 1024px) {
  .site-footer {
    /* padding-bottom: 3.75em;
    */
  }
  .has-cuebar .site-footer, .has-playbar .site- position: relative;
    {
    padding-bottom: 6.875em;
  }
  .credits {
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
  }
}

/** * Browser Support * ----------------------------------------------------------------------------- */

/* Internet Explorer------------------------------------------------------------------------------*/

/* IE10+ */

@media all and (-ms-high-contrast: none), (-ms-high-contrast:active) {
  html, body {
    height: 100%;
    min-height: 100%;
  }
  .full-screen-header .site-header, .full-screen-header.admin-bar .site-header, .full-screen-header.has-cuebar .site-header, .full-screen-header.has-playbar .site-header, .full-screen-header.has-cuebar.admin-bar .site-header, .full-screen-header.has-playbar.admin-bar .site-header {
    height: 1px;
  }
}

/** * AudioTheme (plugin) * @link https: //audiotheme.com/ * ----------------------------------------------------------------------------- */

/** * Content * ----------------------------------------------------------------------------- */

.audiotheme-archive .block-grid {
  margin-top: 3.75em;
}

/* Gig------------------------------------------------------------------------------*/

.single-gig .entry-title {
  margin-bottom: 0;
}

.single-gig .gig-description {
  margin-top: 1.4375em;
}

.single-gig .venue-map-link {
  display: none;
}

.gig-meta dl:before, .venue-meta dl:before, .gig-meta dt:before, .venue-meta dt:before, .gig-meta dd:before, .venue-meta dd:before, .gig-meta dl:after, .venue-meta dl:after, .gig-meta dt:after, .venue-meta dt:after, .gig-meta dd:after, .venue-meta dd:after {
  content: " ";
  display: table;
}

.gig-meta dl:after, .venue-meta dl:after, .gig-meta dt:after, .venue-meta dt:after, .gig-meta dd:after, .venue-meta dd:after {
  clear: both;
}

.gig-meta dl:before, .venue-meta dl:before, .gig-meta dt:before, .venue-meta dt:before, .gig-meta dd:before, .venue-meta dd:before, .gig-meta dl:after, .venue-meta dl:after, .gig-meta dt:after, .venue-meta dt:after, .gig-meta dd:after, .venue-meta dd:after {
  content: " ";
  display: table;
}

.gig-meta dl:after, .venue-meta dl:after, .gig-meta dt:after, .venue-meta dt:after, .gig-meta dd:after, .venue-meta dd:after {
  clear: both;
}

.gig-meta dt, .venue-meta dt, .gig-meta dd, .venue-meta dd {
  margin: 0;
}

.gig-meta dt, .venue-meta dt {
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 2;
  text-transform: uppercase;
}

.gig-meta dt:after, .venue-meta dt:after {
  content: ": ";
  display: inline;
}

.gig-meta dd, .venue-meta dd {
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0.5em;
}

.venue-meta dd>.venue-name, .venue-meta dd .venue-address: not(.street-address) {
  display: none;
}

.venue-map iframe {
  display: block;
  margin-bottom: 2.5em;
}

.gig-subscribe li {
  display: inline;
}

.gig-subscribe ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.gig-subscribe .nav-ical:after {
  content: "\2013";
}

@media screen and (min-width: 480px) {
  .gig-meta dl, .venue-meta dl {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  .gig-meta dt, .venue-meta dt {
    float: left;
    position: relative;
    top: 1.30769231em;
    width: 9.23076923em;
  }
  .gig-meta dd, .venue-meta dd {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 0;
    padding: 1.0625em 0;
  }
}

@media screen and (min-width: 768px) {
  .single-gig .entry-sidebar {
    margin-top: 18.5em;
  }
  .single-gig .entry-title, .single-gig .gig-date {
    font-size: 21px;
    font-size: 2.1rem;
  }
  .single-gig .gig-location, .single-gig .gig-description {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .single-gig .entry-meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
  }
  .single-gig .venue-map {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .single-gig .gig-meta {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .single-gig .venue-meta {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .single-gig .gig-meta dl {
    margin-bottom: 0;
  }
  .single-gig .venue-meta h2 {
    display: none;
  }
  .single-gig .venue-meta dl {
    border-top-width: 0;
  }
}

@media screen and (min-width: 1024px) {
  .single-gig .entry-title {
    font-size: 29px;
    font-size: 2.9rem;
  }
  .single-gig .gig-location {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* Gigs------------------------------------------------------------------------------*/

.archive-gig .page-header {
  margin-bottom: 0;
}

.archive-gig .page-content {
  margin-top: 2.38095238em;
}

.gig-list {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 3.75em;
}

.gig-list .gig-card {
  margin-bottom: 0;
}

.page-header+.gig-list {
  border-top-width: 0;
}

.gig-card {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 5.125em;
  padding: 0.875em 0.625em;
  position: relative;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.gig-card:hover, .gig-card:focus {
  background-color: rgba(255, 255, 255, 0.1);
}

.gig-card dd {
  margin-bottom: 0;
}

.gig-card .gig-date {
  color: #fff;
  position: absolute;
  top: 0.8125em;
  left: 0;
  text-align: center;
  width: 15%;
}

.gig-card .gig-venue, .gig-card .gig-title {
  font-size: 14px;
  font-size: 1.4rem;
  padding-left: 15%;
  width: 100%;
}

.gig-card .gig-title, .gig-card .country-name {
  font-weight: 400;
}

.gig-card .gig-description {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 0.35714286em;
}

.gig-card .gig-description>: last-child {
  margin-bottom: 0;
}

.gig-card .gig-permalink a {
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}

.gig-card .date-format {
  display: none;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
}

.gig-card .date-format--month, .gig-card .date-format--day {
  display: block;
  line-height: 1;
  position: relative;
}

.gig-card .date-format--month {
  top: -0.04761905em;
}

.gig-card .date-format--day {
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: 700;
  top: 0.0952381em;
}

.gig-card .sep-country-name, .gig-card .country-name, .gig-card dt.gig-date {
  display: none;
}

@media (min-width: 480px) {
  .gig-list .gig-card {
    min-height: 100%;
  }
  .gig-list .gig-card .gig-date, .gig-list .gig-card .gig-venue, .gig-list .gig-card .gig-title, .gig-list .gig-card .gig-description {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
  }
  .gig-list .gig-card .gig-date {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 20%;
    -ms-flex: 1 20%;
    flex: 1 20%;
  }
  .gig-list .gig-card .gig-title {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 80%;
    -ms-flex: 1 80%;
    flex: 1 80%;
  }
  .gig-list .gig-card .gig-date {
    position: static;
    text-align: left;
    width: auto;
  }
  .gig-list .gig-card .gig-title {
    padding-left: 0;
  }
  .gig-list .gig-card .gig-venue, .gig-list .gig-card .gig-title {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .gig-list .gig-card .gig-venue, .gig-list .gig-card .gig-description {
    padding-left: 20%;
  }
  .gig-list .gig-card .gig-description {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .gig-list .gig-card .date-format--day, .gig-list .gig-card .date-format--month {
    display: inline-block;
  }
  .gig-list .gig-card .date-format--day {
    margin-left: 0.47619048em;
  }

}

@media (min-width: 768px) {
  .gig-list .gig-card {
    padding: 1.0625em 0.9375em;
  }
  .gig-list .gig-card .gig-date {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-flex: 1 14%;
    -ms-flex: 1 14%;
    flex: 1 14%;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .gig-list .gig-card .gig-venue {
    padding-left: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-flex: 1 43%;
    -ms-flex: 1 43%;
    flex: 1 43%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .gig-list .gig-card .gig-title {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-flex: 1 43%;
    -ms-flex: 1 43%;
    flex: 1 43%;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .gig-list .gig-card .gig-description {
    padding-left: 14%;
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -webkit-flex: 2 auto;
    -ms-flex: 2 auto;
    flex: 2 auto;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .gig-list .gig-card .date-format--day {
    margin-left: 0.71428571em;
  }
}

/* Record------------------------------------------------------------------------------*/

.single-record .record-artwork {
  margin-bottom: 2.5em;
}

.single-record .record-artwork img {
  display: block;
  width: 100%;
}

.record-meta {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin: 0;
  text-transform: uppercase;
}

.record-meta dl {
  margin-bottom: 0;
}

.record-meta dd {
  display: inline;
  margin-right: 1em;
}

.record-meta dt.record-year, dd.record-year {
  display: none;
}

.record-meta dt {
  display: inline;
}

.record-meta dt:after {
  content: ": ";
}

.record-meta .record-artist, .record-meta .record-genre {
  display: none;
}

/* Responsive */

@media (min-width: 768px) {
  .single-record .record-artwork {
    margin-top: 0.625em;
  }
}

/* Video------------------------------------------------------------------------------*/

.entry-video {
  margin-bottom: 3.125em;
}

/* Tracklist------------------------------------------------------------------------------*/

.tracklist-area audio, .tracklist-area .mejs-container {
  display: none;
}

.tracklist {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  counter-reset: li;
  margin-bottom: 2.5em;
  padding: 0;
}

.tracklist a {
  color: #fff;
  text-decoration: none;
}

.tracklist a:hover {
  text-decoration: underline;
}

.tracklist .track {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  margin-bottom: 0;
  padding: 1.0625em 0.9375em;
  position: relative;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.tracklist .track:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  content: counter(li);
  counter-increment: li;
  display: block;
  float: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 1.8125em;
  margin-right: 1.25em;
  text-align: center;
  width: 1em;
}

.tracklist .track-meta {
  display: none;
  float: right;
  margin-right: 0.3125em;
}

.tracklist .track-current-time, .tracklist .track-duration, .tracklist .track-sep-duration {
  display: none;
  font-size: 14px;
  font-size: 1.4rem;
}

.tracklist .is-playable {
  cursor: pointer;
}

.tracklist .is-playable .track-duration {
  display: inline;
}

.tracklist .is-playing {
  color: #fff;
}

.tracklist .is-playing, .tracklist .is-playing:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

.touch .tracklist .is-playable:before {
  content: "\f152";
}

.touch .tracklist .is-playing:before {
  content: "\f151";
}

.no-touch .tracklist .is-playable:hover:before {
  content: "\f152";
  cursor: pointer;
}

.no-touch .tracklist .is-playing .track-current-time, .no-touch .tracklist .is-playing .track-sep-duration {
  display: inline;
}

.no-touch .tracklist .is-playing:before, .no-touch .tracklist .is-playing:hover:before {
  content: "\f151";
}

.no-touch .tracklist .is-playing .track-progress, .no-touch .tracklist .is-playing:hover .track-progress {
  display: block;
}

.no-touch .tracklist .track-meta {
  display: inline-block;
}

.single-record--track .tracklist .track:before {
  content: "";
  display: none;
}

.single-record--track .tracklist .is-playable:before {
  content: "\f152";
  display: inline-block;
}

.single-record--track .tracklist .is-playing:before {
  content: "\f151";
}

@media (min-width: 768px) {
  .tracklist-area {
    margin-left: 0;
    margin-right: 0;
  }
}

/** * Widgets * ----------------------------------------------------------------------------- */

.home-widgets .widget_recent_posts .widget-title, .home-widgets .widget_audiotheme_upcoming_gigs .widget-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  font-weight: 700;
  margin: 0;
  padding: 1.0625em 0;
}

@media (min-width: 801px) {
  .home-widgets .widget_recent_posts .widget-title, .home-widgets .widget_audiotheme_upcoming_gigs .widget-title {
    font-size: 21px;
    font-size: 2.1rem;
    letter-spacing: 0.1em;
    padding: 0.61904762em 0;
  }
}

/* Record, Track, and Video------------------------------------------------------------------------------*/

.widget_audiotheme_record .more a, .widget_audiotheme_track .more a {
  color: inherit;
}

.widget_audiotheme_record p, .widget_audiotheme_track p, .widget_audiotheme_video p {
  margin-bottom: 0;
}

.widget_audiotheme_record p.featured-image, .widget_audiotheme_track p.featured-image, .widget_audiotheme_video p.featured-image {
  margin-bottom: 0.71428571em;
}

.widget_audiotheme_record .featured-image, .widget_audiotheme_track .featured-image, .widget_audiotheme_video .featured-image {
  display: block;
}

/* Recent Posts------------------------------------------------------------------------------*/

.widget_recent_posts {
  position: relative;
}

.widget_recent_posts .recent-posts-item {
  margin-bottom: 1.875em;
}

.widget_recent_posts .recent-posts-item: last-child {
  margin-bottom: 0;
}

.widget_recent_posts .recent-posts-item-title {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0;
}

.widget_recent_posts .recent-posts-item-excerpt p {
  margin-bottom: 0;
}

.widget_recent_posts .recent-posts-links, .widget_recent_posts .recent-posts-item-date {
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  margin-bottom: 0;
  text-transform: uppercase;
}

.widget_recent_posts .recent-posts-links {
  display: none;
}

.widget_recent_posts .recent-posts-feed-link {
  border: 1px solid currentColor;
  border-radius: 3px;
  color: #f90;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  height: 1.28571429em;
  line-height: 1.21428571;
  margin-left: 0.57142857em;
  overflow: hidden;
  position: relative;
  top: 3px;
  text-align: center;
  width: 1.28571429em;
}

.widget_recent_posts .recent-posts-feed-link:hover {
  text-decoration: none;
}

.widget_recent_posts .recent-posts-feed-link:before {
  content: "\f20e";
}

.widget_recent_posts.show-excerpts .recent-posts-item-title {
  color: #fff;
  margin-bottom: 0.5em;
}

.widget_recent_posts.show-date .recent-posts-item {
  padding-bottom: 1.625em;
  position: relative;
}

.widget_recent_posts.show-date .recent-posts-item-date {
  position: absolute;
  bottom: 0;
}

.widget_recent_posts.show-excerpts.show-date .recent-posts-item {
  padding-bottom: 1.875em;
}

/* Recent Records */

.home-widgets .post-type_audiotheme_record .published {
  letter-spacing: 0.1em;
}

/* Home Widgets */

.home-widgets .widget_recent_posts {
  max-width: 100%;
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.home-widgets .widget_recent_posts .block-grid {
  margin-left: -1.25em;
  margin-right: -1.25em;
}

.home-widgets .widget_recent_posts .block-grid-item {
  border: solid rgba(255, 255, 255, 0.2);
  border-width: 0 1px 1px 0;
  margin-bottom: 0;
  padding: 1.25em;
}

.home-widgets .widget_recent_posts .block-grid-item-summary p {
  margin-bottom: 0;
}

.home-widgets .widget_recent_posts .recent-posts-feed-link {
  float: right;
  margin-right: 1px;
  overflow: visible;
  top: 1px;
}

.home-widgets .widget_recent_posts.show-date .block-grid-item {
  padding-bottom: 3.75em;
  position: relative;
}

.home-widgets .widget_recent_posts.show-date .block-grid-item-meta {
  position: absolute;
  bottom: 1.875em;
}

.home-widgets .widget_recent_posts.show-date: not(.show-excerpts) .block-grid-item {
  padding-bottom: 1.875em;
}

.home-widgets .widget_recent_posts.show-date: not(.show-excerpts) .block-grid-item-meta {
  position: relative;
  bottom: auto;
}

.home-widgets .widget_recent_posts.show-excerpts .block-grid-item-title {
  margin-bottom: 0.5625em;
}

@media (min-width: 768px) {
  .widget_recent_posts .recent-posts-links {
    display: inline-block;
    position: absolute;
    top: 1.53846154em;
    right: 1.53846154em;
  }
}

/* Upcoming Gigs------------------------------------------------------------------------------*/

.widget_audiotheme_upcoming_gigs .widget-footer {
  padding-top: 1em;
  text-align: left;
}

.widget_audiotheme_upcoming_gigs .gigs-archive-link {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  margin: 0 1.15384615em;
  text-transform: uppercase;
}

.main-sidebar .widget_audiotheme_upcoming_gigs .gig-card, .footer-widgets .widget_audiotheme_upcoming_gigs .gig-card {
  margin-bottom: 0;
}

.main-sidebar .widget_audiotheme_upcoming_gigs .gig-card:first-child, .footer-widgets .widget_audiotheme_upcoming_gigs .gig-card:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.main-sidebar .widget_audiotheme_upcoming_gigs .gig-description, .footer-widgets .widget_audiotheme_upcoming_gigs .gig-description {
  font-size: 13px;
  font-size: 1.3rem;
}

/* Home Widgets: Upcoming Gigs */

.home-widgets .widget_audiotheme_upcoming_gigs {
  max-width: 100%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.home-widgets .widget_audiotheme_upcoming_gigs .gig-list {
  border-top-width: 0;
  margin-bottom: 0;
}

.home-widgets .widget_audiotheme_upcoming_gigs .gigs-archive-link {
  text-transform: uppercase;
}

.home-widgets .widget_audiotheme_upcoming_gigs .widget-footer {
  padding: 1em 0;
  text-align: center;
}

/** * Jetpack (plugin) * @link https: //jetpack.com/ * ----------------------------------------------------------------------------- */

/* Infinite Scroll------------------------------------------------------------------------------*/

.infinite-scroll .content-area .pagination, .infinite-scroll.neverending .site-footer {
  display: none;
}

.infinity-end.neverending .site-footer {
  display: block;
}

#infinite-handle {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 19px;
  text-align: center;
}

#infinite-handle span {
  background-color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.69230769;
  margin-bottom: 0.76923077em;
  margin-right: 0.76923077em;
  opacity: 1;
  padding: 0.61538462em 1.53846154em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}

#infinite-handle span:hover, #infinite-handle span:focus {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  text-decoration: none;
}

#infinite-handle span:hover, #infinite-handle span:focus {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  text-decoration: none;
}

#infinite-handle span {
  margin: 0;
}

#infinite-footer {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  line-height: 1.53846154;
  padding: 1.53846154em;
  text-align: center;
  text-transform: uppercase;
}

#infinite-footer .container {
  background: none;
  border-width: 0;
  max-width: 100%;
  padding: 0;
  position: relative;
  width: 100% !important;
}

#infinite-footer .blog-info, #infinite-footer .blog-credits {
  color: #fff;
  float: none;
  line-height: 1.53846154;
  text-align: center;
}

#infinite-footer .blog-info a, #infinite-footer .blog-credits a, #infinite-footer .blog-info a:hover, #infinite-footer .blog-credits a:hover, #infinite-footer .blog-info a:focus, #infinite-footer .blog-credits a:focus {
  color: inherit;
}

#infinite-footer .blog-info {
  display: none;
}

#infinite-footer .blog-credits {
  width: 100%;
}

.has-cuebar #infinite-footer, .has-playbar #infinite-footer {
  bottom: 50px !important;
}

.infinite-loader {
  display: inline-block;
  margin: 6px 0;
}

.infinite-loader:before {
  display: block;
  margin: 0;
}

/** * Sharing * ----------------------------------------------------------------------------- */

.sharedaddy {
  margin-bottom: 1.625em;
}

/** * Widgets * ----------------------------------------------------------------------------- */

/* About Me */

.aboutme_widget #am_thumbnail img {
  border: none;
  max-width: 100%;
}

.aboutme_widget #am_name {
  letter-spacing: 0.1em;
  margin: 0;
}

.aboutme_widget #am_name a {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
}

.aboutme_widget #am_headline {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.77777778;
  margin: 0 0 0.5em;
}

/* Contact Info */

.widget_contact_info #contact-map {
  margin-bottom: 1em;
}

.widget_contact_info .confit-address, .widget_contact_info .confit-phone, .widget_contact_info .confit-hours {
  margin-bottom: 0.5em;
}

.widget_contact_info .confit-address {
  font-weight: 700;
}
#tertiary a{
    font-size: 14px;
    }

/* Milestone */

.widget-area .milestone-widget {
  margin-bottom: 3.125em;
}

.widget-area .milestone-content {
  margin: 0;
  max-width: 100%;
}

.widget-area .milestone-header {
  background-color: #fff;
}

.widget-area .milestone-header .event {
  font-weight: 700;
}

.widget-area .milestone-message {
  padding: 1em;
}

.widget-area .milestone-countdown .difference {
  color: #fff;
}

.page-template-splash #wprmenu_bar {
  display: none;
}

.page-template-splash .entry-content h1 {
  color: #EDE9C8;
  font-size: 4.2rem;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: #252525 !important;
  border-radius: 5px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #649ba4 !important;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
  box-sizing: border-box;
  width: 100%;
  min-height: 50px!important;
  overflow-x: hidden;
}

.page-description, .term-description{
  /* font-weight: 700; */
  color: #C4A85C;
  font-size: 2.4rem;
  background-color: rgb(18,17,48, 0.8);
  padding: 10px;
  border-radius:10px;
  text-align:center;
  margin:40px 0;
  border: 1px solid #C4A85C;
}
.page-description p, .term-description p{
   margin-block-start: 0em!important;
   margin-block-end: 0em!important;
}



/* additional breakpoint styles */

@media only screen and (min-width: 1680px) and (max-width: 2048px) {




}
@media only screen and (min-width: 1440px) and (max-width: 1680px) {



}


  @media only screen and (min-width: 1280px) and (max-width: 1440px) {
    .footer-widgets p {
      font-size: 14px;
    }
    .widget-title {
      font-size: 1.4rem;
    }


  }
  @media only screen and (min-width: 1093px) and (max-width: 1280px) {
    .site-branding, .site-navigation .menu {
      margin: 0px auto 0 auto !important;
    }

  }
  @media only screen and (min-width: 1024px) and (max-width: 1093px) {

    .page-template-home .site-branding {
      max-width: 850px !important;
      margin: 0 auto;
    }

.site-navigation .menu {
    max-width: 950px !important;
    font-size: 80%;
}
    .site-navigation a {
      padding: 1em 1em;
    }
    .site-branding {
      max-width: 440px !important;
      margin: 0 auto;
    }
    .page-template-home .site-header {
      font-size: 1.4rem;
    }
    .metaslider .caption, .metaslider .cs-title, .metaslider .nivo-caption {
      font-size: 1.2em;
    }
    .metaslider .caption img {
      width: 90% !important;
      margin: 0 auto !important;
    }
    body.page-template-home section#featured article:nth-child(2) {
      margin-right: 0%;
      min-width: 635px;
    }
    .section-div {
      min-height: 250px;
      width: 90%;
      margin: 0 auto;
    }
    .page-template-home section#music .block-grid-item {
      max-width: 225px;
    }
    .page-template-home section#music .block-grid-item-thumbnail {
      width: 225px;
    }
    ul.instagram-pics li {
      max-width: 150px;
    }
    section#merch .item img {
      max-width: 250px;
    }
    .footer-widgets {
      width: 100%;
    }
    .partners {
      width: 80%;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

    body.page-template-home section#featured article:nth-child(2) {
      margin-right: 0%;
      min-width: 595px;
    }
    .block-grid-3>.block-grid-item, .block-grid-4>.block-grid-item, .block-grid-5>.block-grid-item {
      max-width: 50%;
      -webkit-box-flex: 0;
      -moz-box-flex: 0;
      -webkit-flex: 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .splash-left{
      width:100%;
      float:none;
      text-align: left;
    }
    .splash-right{
      width:100%;
      float:none;
      text-align: left;
      margin-top:6em;
    }
    .splash-main2 img.alignleft {
      width: 40%;
    }
    .page-template-splash .site-branding {
      min-width: 560px !important;
      width: 560px !important;
      max-width: 560px !important;
    }
    .page-template-splash a.button {
      font-size: 2.0rem;
    }

    .metaslider {
      display: none;
    }
    section#featured.jumptarget {
      display: block;
      height: 160px;
      margin: -100px 0 0;
    }
    .site-navigation a {
      padding: 1.53846154em 0.9em;
    }
    .site-branding {
      min-width: 760px !important;
      width: 760px !important;
      max-width: 760px !important;
    }
    body.page-template-home section#featured article:nth-child(2) {
      min-width: 495px;
    }
    .block-grid-3>.block-grid-item, .block-grid-4>.block-grid-item, .block-grid-5>.block-grid-item {
      max-width: 50%;
      -webkit-box-flex: 0;
      -moz-box-flex: 0;
      -webkit-flex: 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
    }
    .partners {
      width: 80%;
    }
    #mc_embed_signup .button {
      width: 33.5% !important;
      margin-top: 10px!important;
      padding: 28px;
    }
    .page-template-splash .hentry {
      margin-top: 0%;
      width: 100%;
      height: 100%;
      margin: 0 auto;
    }
    .page-template-splash .center-div {
      padding-top: 8%;
      width: 100%;
      min-width: 100%;
      margin: 0 auto;
    }
    .page-template-splash .content-area {
      position: relative;
      padding: 40px 50px 0px 50px;
      box-sizing: border-box;
      max-width: 100%;
      width: 100%;
    }
    .page-template-splash .poster-image {
      opacity: .5;
      margin-top: -56px;
      position: fixed;
      right: 0;
      width: 100%;
      max-width: 100%;
      height: 100%;
      min-height: 1024px;
      max-height: 100%;
      overflow: hidden;
      background-size: cover !important;
      background-position: left top !important;
    }
    .page-template-splash .social-navigation {
      width: 85%;
      position: fixed;
      bottom: 0px;
      font-size: 2rem;
      clear: both;
      float: none;
    }
    .page-template-home section#music article {
      float: left;
      margin-right: 4% !important;
      margin-left: 4% !important;
      width: 305px;
    }
    ul.instagram-pics li {
      margin-right: 6%!important;
      margin-bottom: 6%!important;
    }
    section#merch .item img {
      max-width: 200px;
    }
    section#merch .item {
      margin-right: 3%;
      margin-left: 3%;
      max-width: 200px;
      max-height: 200px;
      text-align: center;
      background-color: #000;
    }

  }
  @media (min-width: 601px) and (max-width: 836px) {
  .float-left{
float: none; width: 100%; padding: 2%; height: 550px;
}
  .splash-left {
  	width: 100%;
  	float: none;
  	text-align: left;
  }
  .splash-right {
  	width: 100%;
  	float: none;
  	text-align: left;
  }
  .page-template-splash .poster-image {
  	opacity: .5;
  	margin-top: -85px !important;
  	padding-bottom: 20px !important;
  	position: fixed;
  	right: 0;
  	width: 100%;
  	max-width: 100%;
  	height: 100%;
  	min-height: 400px;
  	max-height: 100%;
  	overflow: hidden;
  	background-size: cover !important;
  	background-position: left top !important;
  }
  .page-template-splash .site-branding {
  	margin: 0px auto 0 auto;
  }
  .page-template-splash .content-area {
  	position: relative;
  	padding: 0px 50px 0px 50px;
  	box-sizing: border-box;
  	max-width: 100%;
  	width: 100%;
  }
  .page-template-splash .below-links img {
  	max-width: 100px !important;
  }
  .page-template-splash .social-navigation {
  	position: fixed;
  	top: 660px;
  	bottom: -10px;
  	font-size: 2rem;
  	clear: both;
  	float: none;
  }
  .page-template-splash .button {
  	margin-bottom: 0px;
  }
  .page-template-splash a.button {
  	font-size: 1.8rem;
  }
  .page-template-splash .entry-content h1 {
  	font-size: 2em;
  }
  #blinks {
  	text-transform: uppercase;
  	margin: 15px auto;
  }
  #link {
  	text-transform: uppercase;
  	margin: 25px auto;
  }
  body.page-template-home section#featured article, body.page-template-home section#featured article .link, body.page-template-home section#featured article:nth-child(5), body.page-template-home section#featured article:nth-child(2) {
  	float: none;
  	margin-right: 0%;
  	max-width: 95.5%;
  	min-width: 95.5%;
  	margin: 0 auto 4% auto;
  	min-height: 100%;
  	height: 100%;
  	max-height: 100%;
  }
  body.page-template-home section#featured article .featured-image img {
  	width: 100%;
  	height: auto;
  	overflow: hidden;
  }
  body.page-template-home section#news article .news-image {
  	max-height: 280px;
  }
  body.page-template-home section#news article, body.page-template-home section#news article:nth-child(3) {
  	float: none;
  	margin-right: 0%;
  	flex: 0 0 90%;
  	margin: 0 auto 4% auto;
  	max-width: 95.5%;
  	height: auto;
  	max-height: 580px;
  	overflow: hidden;
  }
  .page-template-home section#music article, .page-template-home section#music article:nth-child(3), .page-template-home section#music article:nth-child(6) {
  	float: none;
  	margin-right: 0%;
  	margin: 0 auto 4% auto;
  }
  .block-grid-3>.block-grid-item, .block-grid-4>.block-grid-item, .block-grid-5>.block-grid-item {
  	max-width: 100%;
  	flex: 0 0 100%;
  }
  .credits {
  	font-size: 9px;
  }
  .partners {
  	clear: both;
  	width: 80%;
  	margin: 0 auto;
  	height: 120px;
  }
  .lagunitas a, .sunski a, .kindbar a, .runa a, .oaklandish a, .osprey a {
  	margin: -3px auto;
  }
  section#merch .item img {
  	max-width: 150px;
  }
  section#merch .item {
  	margin-right: 2%;
  	margin-left: 2%;
  	max-width: 150px;
  	max-height: 150px;
  	text-align: center;
  	background-color: #000;
  }
  #mc_embed_signup .button {
  	width: 47.5% !important;
  	margin-top: 10px!important;
  	padding: 28px;
  }
  .col-2 {
  	width: 90%;
  	float: none;
  	margin: 10px auto;
  }

}

  @media (min-width: 568px) and (max-width: 601px) {
	.col-2{
	width:90%;
	float:none;
	margin:10px auto;
	}
	  .float-left{
float: none; width: 100%; padding: 2%; height: 550px;
}
.splash-left {
	width: 100%;
	float: none;
	text-align: left;
}
.splash-right {
	width: 100%;
	float: none;
	text-align: left;
}
  }
 @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
 	.site-content {
    		margin-left: auto;
    		margin-right: auto;
    		max-width: 100%;
    		width: 90%;
    		margin-bottom: 100px;
	}
    .sh-partner{
	clear:both;
	margin-bottom:30px;
	}
	.spreadin-honey .date{
	width:auto!important;
	}
	.spreadin-honey .venue, .spreadin-honey .location {
	width:auto!important;
	}
	.spreadin-honey .partner{
	width:auto!important;
	}

    }
@media only screen and (min-width: 375px) and (max-width: 812px) and (orientation: landscape) {
    .sh-partner{
	clear:both;
	margin-bottom:30px;
	}
	.spreadin-honey .date{
	width:auto!important;
	}
	.spreadin-honey .venue, .spreadin-honey .location {
	width:auto!important;
	}
	.spreadin-honey .partner{
	width:auto!important;
	}

    }
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: landscape) {
    .sh-partner{
	clear:both;
	margin-bottom:30px;
	}
	.spreadin-honey .date{
	padding:15px 5px 5px 5px!important;
	width:100%!important;
	}
	.spreadin-honey .venue, .spreadin-honey .location {
	padding:5px!important;
	width:auto!important;
	}
	.spreadin-honey .partner{
	padding:5px 5px 15px 5px!important;
	width:100%!important;
	clear:both;
	}

    }
@media only screen and (min-width: 320px) and (max-width: 667px) and (orientation: landscape) {
    .sh-partner{
	clear:both;
	margin-bottom:30px;
	}
	.spreadin-honey .date{
	padding:15px 5px 5px 5px!important;
	width:100%!important;
	}
	.spreadin-honey .venue, .spreadin-honey .location {
	padding:5px!important;
	width:auto!important;
	}
	.spreadin-honey .partner{
	padding:5px 5px 15px 5px!important;
	width:100%!important;
	clear:both;
	}

    }
  @media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
.splash-left {
	width: 100%;
	float: none;
	text-align: left;
}
.splash-right {
	width: 100%;
	float: none;
	text-align: left;
}
    .page-template-splash .poster-image {
      opacity: .5;
      margin-top: -85px !important;
      padding-bottom: 20px !important;
      position: fixed;
      right: 0;
      width: 100%;
      max-width: 100%;
      height: 100%;
      min-height: 400px;
      max-height: 100%;
      overflow: hidden;
      background-size: cover !important;
      background-position: left top !important;
    }

    .page-template-splash .site-branding {
      margin: -20px auto 0 auto;
    }
    .page-template-splash .content-area {
      position: relative;
      padding: 0px 50px 0px 50px;
      box-sizing: border-box;
      max-width: 100%;
      width: 100%;
    }
 .page-template-splash .below-links img{
	max-width:100px;
	}
	.page-template-splash .below-links{
	margin-top:25px;
	margin-left:-5px;
}
    .page-template-splash .social-navigation {
      width: 100%;
      position: absolute;
      bottom: 0px;
      font-size: 2rem;
      clear: both;
      float: none;
      top:500px;
    }

    .page-template-splash .button {
      margin-bottom: 0px;
      padding: 0.8em;
    }
    .page-template-splash a.button {
      font-size: 1.5rem;
    }
    #blinks {
      text-transform: uppercase;
      margin: 15px auto;
    }
    #link {
      text-transform: uppercase;
      margin: 25px auto;
    }

    body.page-template-home section#featured article, body.page-template-home section#featured article .link, body.page-template-home section#featured article:nth-child(5), body.page-template-home section#featured article:nth-child(2) {
      float: none;
      margin-right: 0%;
      max-width: 95.5%;
      min-width: 95.5%;
      margin: 0 auto 4% auto;
      min-height: 100%;
      height: 100%;
      max-height: 100%;
    }
    body.page-template-home section#featured article .featured-image img {
      width: 100%;
      height: auto;
      overflow: hidden;
    }
    body.page-template-home section#news article .news-image {
      max-height: 280px;
    }
    body.page-template-home section#news article, body.page-template-home section#news article:nth-child(3) {
      float: none;
      margin-right: 0%;
      flex: 0 0 90%;
      margin: 0 auto 4% auto;
      max-width: 95.5%;
      height: auto;
      max-height: 580px;
      overflow: hidden;
    }
    .page-template-home section#music article, .page-template-home section#music article:nth-child(3), .page-template-home section#music article:nth-child(6) {
      float: none;
      margin-right: 0%;
      margin: 0 auto 4% auto;
    }
    .block-grid-3>.block-grid-item, .block-grid-4>.block-grid-item, .block-grid-5>.block-grid-item {
      max-width: 100%;
      flex: 0 0 100%;
    }
    .credits {
      font-size: 9px;
    }
    .partners {
      clear: both;
      width: 80%;
      margin: 0 auto;
      height: 120px;
    }
    .lagunitas a, .sunski a, .kindbar a, .runa a, .oaklandish a {
      margin: -3px auto;
    }
    section#merch .item img {
      max-width: 150px;
    }
    section#merch .item {
      margin-right: 2%;
      margin-left: 2%;
      max-width: 150px;
      max-height: 150px;
      text-align: center;
      background-color: #000;
    }
    #mc_embed_signup .button {
      width: 47.5% !important;
      margin-top: 10px!important;
      padding: 28px;
    }
    .col-2{
	width:90%;
	float:none;

	}
	.page-template-spreadin-honey .entry-content {
	width:90%;
	margin: 0 auto;
	}
	.spreadin-honey{
	margin:0 auto;
	}
	.sh-partner{
	clear:both;
	margin-bottom:30px;
	}
	.spreadin-honey .date{
	padding:15px 5px 5px 5px!important;
	width:100%!important;
	}
	.spreadin-honey .venue, .spreadin-honey .location {
	padding:5px!important;
	width:auto!important;
	}
	.spreadin-honey .partner{
	padding:5px 5px 15px 5px!important;
	width:100%!important;
	clear:both;
	}
  }

@media only screen and (min-width: 320px) and (max-width: 568px){
  .float-left{
float: none; width: 100%; padding: 2%; height: 550px;
}
  .page-template-splash3 h1{
   font-family: 'Domine', serif;
   text-transform:unset;
   color:#F0E9DA;
   font-size: 3.5rem;
}
.page-template-splash3 h2{
   font-family: 'News Cycle', sans-serif;
   font-size: 2.8rem;
   color:#F0E9DA;
   text-transform:uppercase;
}
.page-template-splash3 h3{
   font-family: 'Domine', serif;
   text-transform:unset;
   font-size: 2.4rem;
   letter-spacing:0;
   margin-bottom: 0em;
   color:#F0E9DA;
}
}
@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: portrait) {
  .float-left{
float: none; width: 100%; padding: 2%; height: 100%;
}
.splash-left {
	width: 320px;
	float: none;
}
.splash-right {
	width:320px;
	float: none;
}
.page-template-spreadinhoney .featured-partners .partner-logos img.alignleft, .partner-logos img.alignleft{
	width:100%;
	margin:.8125em auto;
}
    .page-template-splash .poster-image {
      opacity: .2;
      margin-top: -20px !important;
      padding-bottom: 20px !important;
      position: fixed;
      right: 0;
      width: 100%;
      max-width: 100%;
      height: 100%;
      min-height: 600px;
      max-height: 100%;
      overflow: hidden;
      background-size: contain/* cover */ !important;
      background-position: left top !important;
    }
.page-template-splash .entry-content h1 {
    color: #EDE9C8;
    font-size: 3.5rem;
}
    .page-template-splash .site-branding {
      margin: -40px auto;
      min-width: 220px;
    }
    .page-template-splash .center-div{
      min-width: 220px;
      margin-left:-13px;
    }
    .page-template-splash .content-area {
      box-sizing: border-box;
      max-width:320px !important;
      width: 320px;
    }
    .page-template-splash #links {
    min-width: 180px;
    margin-left:-10px;
}
 .page-template-splash .below-links img{
	max-width:100px;
	}
	.page-template-splash .below-links{
	margin-left:-5px;
}
    .page-template-splash .social-navigation {
      width:220px;
      position: absolute;
      bottom: 0px;
      font-size: 2rem;
      clear: both;
      float: none;
      top:400px;
      margin-left:-5px;
    }
.social-navigation li {
    margin: 0.325em;
}
    .page-template-splash .button {
      margin-bottom: 0px;
      padding: 0.8em;
    }
    .page-template-splash a.button {
      font-size: 1.5rem;
    }
    #blinks {
      text-transform: uppercase;
      margin: 15px auto;
    }
    #link {
      text-transform: uppercase;
      margin: 25px auto;
    }
    .page-template-spreadin-honey .entry-content {
	/* width:95%; */
	margin: 0 auto;
	}
	.spreadin-honey{
	margin:0 auto;
	}
	.spreadin-honey .date{
	padding:15px 5px 5px 5px!important;
	width:100%!important;
	}
	.spreadin-honey .venue, .spreadin-honey .location {
	padding:5px!important;
	width:auto!important;
	}
	.spreadin-honey .partner{
	padding:5px 5px 15px 5px!important;
	width:100%!important;
	clear:both;
	}

}


@media only screen and (max-width:375px) {
.woocommerce-store-notice, p.demo_store {
    top: -50px;
    line-height:25px;
}
.page-template-splash .entry-content {
    margin-top: 2.125em;
}

.splash-left {
	width: 100%;
	float: none;
}
.splash-right {
	width: 100%;
	float: none;
}
div.emailsignup h3{
    font-size: 20px!important;
}
    #mc_embed_signup .button {
      width: 95% !important;
      margin-top: 10px!important;
      padding: 28px;
    }
    #blinks {
      text-transform: uppercase;
      margin: 15px auto;
    }
    #top-splash{
     height:350px;
    }
    body .metaslider .flexslider .slides img{
     height:350px;
     width:auto;
     overflow:hidden;
    }
    .metaslider .caption{
    font-size:1.8rem;
}
.metaslider .caption-wrap {
    margin: 10px 30px 20px 30px !important;
    min-height: 100px;
}
    body.page-template-home #primary {
      margin: 0 auto;
      width: 100%;
    }
    #primary {
      margin: 0 auto;
      width: 90%;
    }
    body.page-template-home section#featured article, body.page-template-home section#featured article .link, body.page-template-home section#featured article:nth-child(5), body.page-template-home section#featured article:nth-child(2) {
      float: none;
      margin-right: 0%;
      max-width: 95.5%;
      min-width: 95.5%;
      margin: 0 auto 4% auto;
      min-height: 100%;
      height: 100%;
      max-height: 100%;
    }
    body.page-template-home section#featured article .featured-image {
      width: 100%;
      max-height: 358px;
      overflow: hidden;
    }
    body.page-template-home section#featured article .featured-image img {
      width: 100%;
      min-width: 350px;
      height: auto;
      overflow: hidden;
    }
    body.page-template-home section#news article .news-image {
      max-height: 280px;
    }
    body.page-template-home section#news article, body.page-template-home section#news article:nth-child(3) {
      float: none;
      margin-right: 0%;
      flex: 0 0 90%;
      margin: 0 auto 4% auto;
      max-width: 95.5%;
      height: auto;
      max-height: 580px;
      overflow: hidden;
    }
    .page-template-home section#music article, .page-template-home section#music article:nth-child(3), .page-template-home section#music article:nth-child(6) {
      float: none;
      margin-right: 0%;
      margin: 0 auto 4% auto;
    }
    section#merch .items {
      width: 100%;
      margin: 0 auto;
    }
    section#merch .item, section#merch .item:nth-child(3) {
      float: none;
      margin-right: 0%;
      margin: 0 auto 4% auto;
    }
    ul.instagram-pics li, ul.instagram-pics li:nth-child(4), ul.instagram-pics li:nth-child(8) {
      float: none;
      margin-right: 0%;
      margin: 0 auto 4% auto;
    }
    .null-instagram-feed p {
      text-align: center;
    }
    .meta-links a {
      float: none;
    }
    .blog .entry-media {
      float: none;
      max-width: 100%;
      padding-right: 0%;
    }
    .block-grid-3>.block-grid-item, .block-grid-4>.block-grid-item, .block-grid-5>.block-grid-item {
      max-width: 100%;
      flex: 0 0 100%;
    }
    .credits {
      font-size: 9px;
    }

    .social-navigation{
    border-top:0;
    padding-top:40px;
    }
    .partners {
      clear: both;
      width: 80%;
      margin: 0 auto;
      height: 120px;
/*       border-bottom:1px solid rgba(255, 255, 255, 0.2); */
    }
    .osprey a, .lagunitas a, .sunski a, .kindbar a, .runa a, .oaklandish a {
      margin: -3px auto;
    }
    .col-2{
	width:90%;
	float:none;
	}
	.page-template-spreadin-honey .entry-content {
	/* width:95%; */
	margin: 0 auto;
	}
	.spreadin-honey{
	margin:0 auto;
	}
	.spreadin-honey .date{
	padding:15px 5px 5px 5px!important;
	width:100%!important;
	}
	.spreadin-honey .venue, .spreadin-honey .location {
	padding:5px!important;
	width:auto!important;
	}
	.spreadin-honey .partner{
	padding:5px 5px 15px 5px!important;
	width:100%!important;
	clear:both;
	}
  }