@import url("assets/perpetua.css");
/*
Theme Name: 	Saratoga
Theme URI: 		http://mosaic.ws
Description: 	A base starting point for simple Wordpress themes. Inspired by Starkers.
Version: 		1.0
Author: 		Andrew Joyce
Author URI: 	http://mosaic.ws
Tags: 			saratoga, clean, basic
*/
/* CSS RESET
-------------------------------------------------------------------------------------------------------------------------------------------*/
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* Sensible box-sizing */
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block;
}
/* HTML5 reset */
body,
html,
div,
blockquote,
img,
label,
p,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
ul,
ol,
li,
dl,
dt,
dd,
form,
a,
fieldset,
input,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
}
img {
  border: 0;
}
ol,
ul {
  list-style: none;
}
/* Style stripping */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
/* Blockquotes */
.both {
  clear: both;
}
br.both {
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}
/* Basic clear styles */
.cf:after,
.pw:after {
  content: "";
  display: table;
  clear: both;
}
/* Clearfix */
/* page-width */
.pw {
  padding: 10% 0;
  width: 85%;
  margin: 0 auto;
  max-width: 1100px;
  padding-bottom: 0 !important;
}
@media screen and (min-width: 40rem) {
  .pw {
    padding-top: 7.5%;
  }
}
@media screen and (min-width: 48rem) {
  .pw {
    width: 90%;
    padding: 5% 0 0;
  }
}
@media screen and (min-width: 64rem) {
  .pw {
    padding: 3% 0 0;
  }
}
/* VARIABLES
-------------------------------------------------------------------------------------------------------------------------------------------*/
/* used for main RR typeface */
/* AJ GRID SYSTEM: https://github.com/aandrewjoyce/aj-grid
-------------------------------------------------------------------------------------------------------------------------------------------*/
.aj-row {
  clear: both;
}
.aj-one {
  width: 6.5%;
  margin: 0 2% 0 0;
  float: left;
}
.aj-two {
  width: 15%;
  margin: 0 2% 0 0;
  float: left;
}
.aj-three {
  width: 23.5%;
  margin: 0 2% 0 0;
  float: left;
}
.aj-four {
  width: 32%;
  margin: 0 2% 0 0;
  float: left;
}
.aj-five {
  width: 40.5%;
  margin: 0 2% 0 0;
  float: left;
}
.aj-six {
  width: 49%;
  margin: 0 2% 0 0;
  float: left;
}
.aj-seven {
  width: 57.5%;
  margin: 0 2% 0 0;
  float: left;
}
.aj-eight {
  width: 66%;
  margin: 0 2% 0 0;
  float: left;
}
.aj-nine {
  width: 74.5%;
  margin: 0 2% 0 0;
  float: left;
}
.aj-eleven {
  width: 91.5%;
  margin: 0 2% 0 0;
  float: left;
}
.aj-twelve {
  width: 100%;
  float: left;
}
.aj-row > * {
  min-height: 5px;
  margin-bottom: 7.5%;
}
.aj-row > :last-child {
  margin-right: 0;
}
@media screen and (max-width: 64rem) {
  .aj-one {
    width: 15%;
  }
  .aj-one:nth-child(6n) {
    margin-right: 0;
  }
  .aj-two {
    width: 32%;
  }
  .aj-two:nth-child(3n) {
    margin-right: 0;
  }
  .aj-282 .aj-two:first-child {
    width: 100%;
  }
  .aj-1551 .aj-five {
    width: 32%;
  }
  .aj-row > * {
    margin-bottom: 5%;
  }
}
@media screen and (min-width: 48rem) {
  .aj-row > * {
    margin-bottom: 5%;
  }
}
@media screen and (min-width: 64rem) {
  .aj-row > * {
    margin-bottom: 3%;
  }
}
@media screen and (max-width: 40rem) {
  .aj-row > * {
    margin-bottom: 7.5%;
  }
  .aj-one {
    width: 23.5%;
  }
  .aj-one:nth-child(4n) {
    margin-right: 0;
  }
  .aj-one:nth-child(6n) {
    margin-right: 2%;
  }
  .aj-two {
    width: 49%;
  }
  .aj-two:nth-child(3n) {
    margin-right: 2%;
  }
  .aj-two:nth-child(even) {
    margin-right: 0;
  }
  .aj-three,
  .aj-four,
  .aj-five,
  .aj-six,
  .aj-seven,
  .aj-eight,
  .aj-nine,
  .aj-eleven {
    width: 100%;
    margin-right: 0;
  }
  .aj-eight ~ .aj-two {
    width: 100%;
  }
  .aj-1551 .aj-five {
    width: 74.5%;
    margin-right: 2%;
  }
  .aj-1551 .aj-five:nth-child(2) {
    margin-right: 0;
  }
}
@media screen and (max-width: 30rem) {
  .aj-one {
    width: 32%;
  }
  .aj-one:nth-child(4n) {
    margin-right: 2%;
  }
  /* Fixing the previous right-most one child */
  .aj-one:nth-child(3n) {
    margin-right: 0;
  }
  /* Adding the new right-most one child */
  .aj-two {
    width: 100%;
  }
  .aj-1551 .aj-five {
    width: 100%;
  }
  .aj-1551 .aj-one {
    width: 100%;
  }
}
/* includes the basic reset file, the color variables, grid system, and font includes */
/* GENERAL ELEMENTS
Typography uses this scale: http://www.modularscale.com/?2&em&1.7,1.25&web&text
-------------------------------------------------------------------------------------------------------------------------------------------*/
h1,
.alpha {
  font-family: "PerpetuaMTStd", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2.441rem;
  margin-bottom: 0.64rem;
}
h2,
.beta,
section h2 {
  font-family: "PerpetuaMTStd", serif;
  font-style: normal;
  font-weight: 400;
  color: #45413e;
  font-size: 1.7rem;
  margin-bottom: 0.8rem !important;
  text-align: center;
}
@media screen and (min-width: 40rem) {
  h2,
  .beta,
  section h2 {
    font-size: 1.963rem;
    line-height: 1;
    margin-bottom: 1.563rem !important;
  }
}
h3,
.gamma {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #9b3e37;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.64rem;
}
h4,
.delta {
  font-family: "PerpetuaMTStd", serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.41rem;
}
h5,
.epsilon {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.41rem;
}
a {
  color: #9b3e37;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
p,
div.content ul,
div.content ol {
  margin: 0.64rem 0;
  color: #65615e;
}
p:last-child,
div.content ul:last-child,
div.content ol:last-child {
  margin-bottom: 0;
}
p:first-child,
div.content ul:first-child,
div.content ol:first-child {
  margin-top: 0;
}
div.content ul {
  list-style-type: square;
  margin-left: 1.5rem;
}
div.content ol {
  list-style-type: decimal;
  margin-left: 1.5rem;
}
p.logged-in-as a {
  position: relative;
  z-index: 3;
}
a.button,
input.button,
button,
.button-fill {
  max-width: 12em;
  height: 2.89rem;
  display: block;
  padding: 0 1rem;
  background: #9b3e37;
  border: 0;
  color: #fff;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 2.89rem;
  text-align: center;
  text-transform: uppercase;
  transition: .3s all;
  cursor: pointer;
}
a.button:hover,
input.button:hover,
button:hover,
.button-fill:hover {
  background-color: #cc5047;
}
a.button:active,
input.button:active,
button:active,
.button-fill:active {
  background-color: #803632;
}
a.button.small,
input.button.small,
button.small,
.button-fill.small,
a.button .button-small,
input.button .button-small,
button .button-small,
.button-fill .button-small {
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
}
a.button.light,
input.button.light,
button.light,
.button-fill.light,
a.button .button-light,
input.button .button-light,
button .button-light,
.button-fill .button-light {
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
a.button.light:hover,
input.button.light:hover,
button.light:hover,
.button-fill.light:hover,
a.button .button-light:hover,
input.button .button-light:hover,
button .button-light:hover,
.button-fill .button-light:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
/* horizontal rule that's prettier */
hr {
  display: block;
  clear: both;
  width: 100%;
  height: 0px;
  background: transparent;
  border: 0px;
  border-bottom: 2px solid #f2f2f0;
  margin: 0 0 1.5rem 0;
  padding-top: 1rem;
}
/* Wordpress image styling categories */
div.wp-caption.alignleft,
img.alignleft {
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
div.wp-caption.alignright,
img.alignright {
  float: right;
  margin-left: 1rem;
  margin-bottom: 1rem;
}
div.wp-caption.aligncenter,
img.aligncenter {
  margin: 1rem auto 0;
  display: block;
}
/* General post stylings */
div.post div.image,
article.post div.image,
li.post div.image {
  height: 0;
  overflow: hidden;
  position: relative;
  padding-top: 56.25%;
  margin-bottom: 7.5%;
  text-indent: -999em;
  background-size: cover !important;
}
div.post div.image.noimage,
article.post div.image.noimage,
li.post div.image.noimage {
  background: #ccccca;
}
div.post div.image a,
article.post div.image a,
li.post div.image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
}
div.post div.author,
article.post div.author,
li.post div.author {
  display: block;
  color: #a8a8a7;
  font-size: 0.9em;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
div.post div.author a,
article.post div.author a,
li.post div.author a {
  color: #a8a8a7;
}
div.post div.post-meta,
article.post div.post-meta,
li.post div.post-meta {
  text-align: center;
  max-width: 350px;
  margin: 0 auto;
}
div.post div.post-meta div.category li,
article.post div.post-meta div.category li,
li.post div.post-meta div.category li {
  display: inline-block;
}
div.post div.post-meta div.category a,
article.post div.post-meta div.category a,
li.post div.post-meta div.category a {
  display: inline-block;
  padding: 4px .588em;
  margin-bottom: 0.8em;
  background: #a8a8a7;
  transition: .2s all;
  color: #fff;
  font-size: 0.8em;
  font-weight: 400;
  text-transform: uppercase;
}
div.post div.post-meta div.category a:hover,
article.post div.post-meta div.category a:hover,
li.post div.post-meta div.category a:hover {
  background: #45413e;
  text-decoration: none;
}
div.post div.post-meta div.link,
article.post div.post-meta div.link,
li.post div.post-meta div.link {
  /* share and comments */
  width: 50%;
  margin: 10px 0 -4px 0;
  float: left;
}
div.post div.post-meta div.link a,
article.post div.post-meta div.link a,
li.post div.post-meta div.link a {
  color: #a8a8a7;
  font-size: 0.64em;
  font-weight: 400;
  text-transform: uppercase;
  transition: .2s all;
}
div.post div.post-meta div.link a:hover,
article.post div.post-meta div.link a:hover,
li.post div.post-meta div.link a:hover {
  color: #45413e;
  text-decoration: none;
}
div.post div.post-meta div.link a.count,
article.post div.post-meta div.link a.count,
li.post div.post-meta div.link a.count,
div.post div.post-meta div.link.comments-link a,
article.post div.post-meta div.link.comments-link a,
li.post div.post-meta div.link.comments-link a {
  display: inline-block;
  height: 32px;
  padding-right: 30px;
  position: relative;
  line-height: 32px;
}
div.post div.post-meta div.link a.count:before,
article.post div.post-meta div.link a.count:before,
li.post div.post-meta div.link a.count:before,
div.post div.post-meta div.link.comments-link a:before,
article.post div.post-meta div.link.comments-link a:before,
li.post div.post-meta div.link.comments-link a:before {
  content: '';
  position: absolute;
  top: -4px;
  right: 0;
  display: block;
  height: 32px;
  width: 29px;
  background: url(assets/icon-comment.png) no-repeat right center;
  background-size: 24px;
}
div.post div.post-meta div.shares-link,
article.post div.post-meta div.shares-link,
li.post div.post-meta div.shares-link {
  position: relative;
}
div.post div.post-meta div.shares-link a.count:before,
article.post div.post-meta div.shares-link a.count:before,
li.post div.post-meta div.shares-link a.count:before {
  background-image: url(assets/icon-share.png);
  top: -4px;
}
div.post div.post-meta div.sharedaddy,
article.post div.post-meta div.sharedaddy,
li.post div.post-meta div.sharedaddy {
  position: absolute;
  overflow: hidden;
  top: 100%;
  left: 0;
  height: 0;
  width: 200%;
  transition: .3s all;
  background: #fff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0);
}
div.post div.post-meta div.sharedaddy div.sd-content,
article.post div.post-meta div.sharedaddy div.sd-content,
li.post div.post-meta div.sharedaddy div.sd-content {
  padding-top: 8px;
}
div.post div.post-meta div.sharedaddy.shown,
article.post div.post-meta div.sharedaddy.shown,
li.post div.post-meta div.sharedaddy.shown {
  height: 50px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.09);
}
div.post blockquote,
article.post blockquote,
li.post blockquote {
  padding: 1.25rem;
  margin: 0.64rem 0;
  font-style: italic;
  color: #45413e;
  background: #f2f2f0;
}
div.post blockquote p,
article.post blockquote p,
li.post blockquote p {
  font-size: 125% !important;
}
div.post blockquote.callout,
article.post blockquote.callout,
li.post blockquote.callout {
  background: none;
  max-width: 300px;
  float: left;
  margin-right: 20px;
  margin-left: -50px;
  color: #9b3e37;
  font-style: normal;
  font-weight: 600;
}
div.post blockquote.callout cite,
article.post blockquote.callout cite,
li.post blockquote.callout cite {
  color: #3f3743;
  font-size: 1rem;
  font-style: italic;
  font-weight: 100;
  text-align: right;
  display: block;
  text-transform: uppercase;
}
div.post blockquote.callout cite:before,
article.post blockquote.callout cite:before,
li.post blockquote.callout cite:before {
  content: '– ';
}
div.post blockquote.callout p,
article.post blockquote.callout p,
li.post blockquote.callout p {
  color: #9b3e37 !important;
  text-align: right !important;
}
div.post h2,
article.post h2,
li.post h2 {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #9b3e37;
  font-weight: 600;
  line-height: 1.25;
  text-align: left;
}
div.post h3,
article.post h3,
li.post h3 {
  font-size: 1.953em;
  line-height: 1.25;
  text-align: center;
  transition: .3s all;
}
div.post h3 a:hover,
article.post h3 a:hover,
li.post h3 a:hover {
  text-decoration: none;
  color: #3f3743;
}
div.post.semifeature h3,
article.post.semifeature h3,
li.post.semifeature h3 {
  font-size: 1.563em;
}
div.post div.content img,
article.post div.content img,
li.post div.content img {
  max-width: 100%;
}
div.post div.content div.wp-caption,
article.post div.content div.wp-caption,
li.post div.content div.wp-caption {
  max-width: 100%;
  margin: 0 auto;
}
div.post div.content div.wp-caption img,
article.post div.content div.wp-caption img,
li.post div.content div.wp-caption img {
  margin-bottom: 0;
  display: block;
}
div.post div.content div.wp-caption p.wp-caption-text,
article.post div.content div.wp-caption p.wp-caption-text,
li.post div.content div.wp-caption p.wp-caption-text {
  margin: 0;
  padding: 0.8rem 0.64rem;
  background: #f7f6f2;
  color: #3f3743;
  font-size: 0.8em;
}
div.post div.content,
article.post div.content,
li.post div.content {
  margin-bottom: 1.25rem;
}
div.post div.description,
article.post div.description,
li.post div.description {
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
div.post div.description img,
article.post div.description img,
li.post div.description img {
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 1.25rem;
  border-radius: 100px;
}
div.post div.description p,
article.post div.description p,
li.post div.description p {
  font-size: 0.8rem;
  margin: 0;
}
@media screen and (min-width: 48rem) {
  div.post div.content p,
  article.post div.content p,
  li.post div.content p,
  div.post div.content ul,
  article.post div.content ul,
  li.post div.content ul,
  div.post div.content ol,
  article.post div.content ol,
  li.post div.content ol {
    font-size: 1.2rem;
    line-height: 1.9;
    margin: 1.3rem 0;
  }
  div.post div.content p:first-child,
  article.post div.content p:first-child,
  li.post div.content p:first-child,
  div.post div.content ul:first-child,
  article.post div.content ul:first-child,
  li.post div.content ul:first-child,
  div.post div.content ol:first-child,
  article.post div.content ol:first-child,
  li.post div.content ol:first-child {
    font-size: 140%;
  }
  div.post div.content blockquote.callout p,
  article.post div.content blockquote.callout p,
  li.post div.content blockquote.callout p {
    font-size: 140% !important;
  }
}
div.podcast a.more-link,
div.post a.more-link {
  font-weight: 600;
}
section.content-popular div.aj-four p:last-child a:last-child {
  font-weight: 600;
}
section.content-popular div.aj-four p:last-child a:last-child:after {
  content: ' ›';
}
.content-latest .post h3,
.content-popular .post h3 {
  font-size: 1.563em;
}
div.nav-previous,
div.nav-next {
  margin: 0;
  float: left;
  width: 50%;
}
div.nav-previous a,
div.nav-next a {
  max-width: 12em;
  height: 2.89rem;
  display: block;
  padding: 0 1rem;
  background: #9b3e37;
  border: 0;
  color: #fff;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 2.89rem;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
div.nav-previous a:hover,
div.nav-next a:hover {
  background-color: #cc5047;
}
div.nav-previous a:active,
div.nav-next a:active {
  background-color: #803632;
}
div.nav-previous a.small,
div.nav-next a.small,
div.nav-previous a .button-small,
div.nav-next a .button-small {
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
}
div.nav-previous a.light,
div.nav-next a.light,
div.nav-previous a .button-light,
div.nav-next a .button-light {
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
div.nav-previous a.light:hover,
div.nav-next a.light:hover,
div.nav-previous a .button-light:hover,
div.nav-next a .button-light:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
div.nav-previous a:hover,
div.nav-next a:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
div.video-grid {
  float: left;
  width: 47.5%;
  margin-right: 5%;
  margin-bottom: 5%;
}
div.video-grid a.image.nothumb {
  display: block;
  padding-top: 56.25%;
  background: #ccccca;
  margin-bottom: 5px;
}
div.video-grid div.image-thumbnail,
div.video-grid a.image.nothumb {
  position: relative;
}
div.video-grid div.image-thumbnail:before,
div.video-grid a.image.nothumb:before {
  content: '';
  top: 50%;
  left: 50%;
  position: absolute;
  display: block;
  width: 36px;
  height: 36px;
  margin-left: -18px;
  margin-top: -18px;
  background: rgba(255, 255, 255, 0.55) url(assets/video-play.png) no-repeat center center;
  background-size: 100%;
  border-radius: 36px;
}
div.video-grid div.image-thumbnail img,
div.video-grid a.image.nothumb img {
  margin-bottom: 2.5%;
  max-width: 100%;
  height: auto;
  display: block;
}
div.video-grid a {
  font-weight: 600;
}
div.video-grid:nth-of-type(2n) {
  margin-right: 0;
}
body.single article.post div.post-meta {
  max-width: none;
  width: 100%;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div#sitewide-notice div#message {
  font-size: 1rem;
  color: #45413e;
  background: rgba(0, 0, 0, 0.85);
  border: 0px;
  border-radius: 2px;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  transition: .3s all;
}
div#sitewide-notice div#message p {
  border: 0px;
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
div#sitewide-notice div#message strong {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #9b3e37;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.64rem;
  margin-bottom: 2px;
  color: #fff;
}
div#sitewide-notice div#message a#close-notice {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  text-indent: -99em;
  overflow: hidden;
  transition: .3s all;
}
div#sitewide-notice div#message a#close-notice:hover {
  background: rgba(255, 255, 255, 0.2);
}
div#sitewide-notice div#message a#close-notice:before {
  content: '×';
  text-indent: 99.4em;
  position: absolute;
  color: #fff;
  line-height: 20px;
  text-align: center;
  width: 20px;
}
div#sitewide-notice div#message br {
  height: 2px;
  display: block;
}
/* search bar for buddypress and bbpres */
#bbpress-forums div.bbp-search-form,
div#members-dir-search {
  display: block;
  width: 100%;
  margin-top: 0 !important;
}
#bbpress-forums div.bbp-search-form form#bbp-search-form,
div#members-dir-search form#bbp-search-form,
#bbpress-forums div.bbp-search-form form#search-members-form,
div#members-dir-search form#search-members-form {
  display: block;
  position: relative;
  margin-bottom: 1.25rem;
}
#bbpress-forums div.bbp-search-form #bbp-search-form input#bbp_search,
div#members-dir-search #bbp-search-form input#bbp_search,
#bbpress-forums div.bbp-search-form #search-members-form input#members_search,
div#members-dir-search #search-members-form input#members_search {
  padding: 8px;
  border: 1px solid rgba(0, 0, 0, 0.09);
  width: 100%;
  display: block;
  height: 2.448rem;
  transition: .3s all;
}
#bbpress-forums div.bbp-search-form #bbp-search-form input#bbp_search:hover,
div#members-dir-search #bbp-search-form input#bbp_search:hover,
#bbpress-forums div.bbp-search-form #search-members-form input#members_search:hover,
div#members-dir-search #search-members-form input#members_search:hover {
  border: 1px solid #a8a8a7;
}
#bbpress-forums div.bbp-search-form #bbp-search-form input#bbp_search:focus,
div#members-dir-search #bbp-search-form input#bbp_search:focus,
#bbpress-forums div.bbp-search-form #search-members-form input#members_search:focus,
div#members-dir-search #search-members-form input#members_search:focus {
  border: 1px solid #9b3e37;
}
#bbpress-forums div.bbp-search-form input#bbp_search_submit,
div#members-dir-search input#bbp_search_submit,
#bbpress-forums div.bbp-search-form input#members_search_submit,
div#members-dir-search input#members_search_submit {
  height: 2.448rem;
  width: 7.451rem;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 2.448rem;
  -webkit-appearance: none;
}
/* includes typography, basic post elements, and button styling */
div.wp-editor-container div.mce-panel {
  background: transparent;
}
div.wp-editor-container div.mce-edit-area {
  border: 1px solid rgba(0, 0, 0, 0.05);
}
div.wp-editor-container .mce-tinymce button,
div.wp-editor-container .mce-tinymce input[type="button"] {
  background: transparent !important;
}
.tmce-active div.wp-editor-tabs button#bbp_topic_content-tmce {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.18);
  border-bottom-color: #fff;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
div.wp-editor-tabs button:hover {
  background: #fff;
  color: #9b3e37;
}
div#bbpress-forums fieldset.bbp-form div.bbp-the-content-wrapper .wp-editor-container,
div#wp-comment-editor-container {
  border: 1px solid rgba(0, 0, 0, 0.18);
  border-radius: 2px;
}
/* includes TinyMCE editor styling */
body {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.7;
  overflow-x: hidden;
  background: #fff;
}
/* HEADER
-------------------------------------------------------------------------------------------------------------------------------------------*/
a.back-top {
  display: block;
  width: 7.5%;
  height: 38px;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1200;
  background: rgba(0, 0, 0, 0.5);
  text-indent: -9999em;
  text-overflow: hidden;
}
a.back-top:before {
  content: '';
  width: 16px;
  position: absolute;
  height: 3px;
  left: 50%;
  top: 14px;
  margin-left: -8px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
a.back-top:after {
  content: '';
  width: 16px;
  position: absolute;
  left: 50%;
  height: 9px;
  bottom: 12px;
  margin-left: -8px;
  border-bottom: 2px solid #fff;
}
@media screen and (min-width: 40rem) {
  a.back-top {
    display: none;
  }
}
div.bbpress-widget {
  margin-bottom: 0;
  background: #373734;
  max-height: 0px;
  overflow: hidden;
  transition: 0.3s max-height;
  /* Clearfix */
}
div.bbpress-widget h2 {
  display: none;
}
div.bbpress-widget label {
  width: 30%;
  height: 24px;
  float: left;
  display: block;
  margin-bottom: .8rem;
  color: #a8a8a7;
  font-size: 0.8rem;
  line-height: 24px;
}
div.bbpress-widget input.input {
  width: 70%;
  height: 24px;
  float: left;
  padding: 0 5px;
  margin-bottom: .8rem;
  background: rgba(255, 255, 255, 0.8);
}
div.bbpress-widget input.input:active {
  background: #fff;
}
div.bbpress-widget div.forgetmenot {
  float: left;
  width: 50%;
}
div.bbpress-widget div.forgetmenot label {
  width: 100%;
  margin-bottom: 0;
}
div.bbpress-widget div.forgetmenot label input {
  width: 20px;
  height: 24px;
  float: left;
  margin-right: 10px;
}
div.bbpress-widget input#bp-login-widget-submit {
  width: 15%;
  height: 24px;
  background: none;
  text-align: right;
  float: right;
  margin-top: 2px;
  cursor: pointer;
}
div.bbpress-widget span.bp-login-widget-register-link {
  display: block;
  width: 35%;
  height: 24px;
  float: left;
  text-align: right;
}
div.bbpress-widget input#bp-login-widget-submit,
div.bbpress-widget span.bp-login-widget-register-link a {
  font-size: 0.8rem;
  color: #fff;
  text-decoration: underline;
  font-weight: 600;
  line-height: 24px;
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
}
div.bbpress-widget.visible {
  max-height: 200px;
}
div.bbpress-widget .standard-form:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 40rem) {
  div.bbpress-widget .pw.aj-row {
    padding-top: 1.563rem;
  }
  div.bbpress-widget form.standard-form {
    margin-bottom: 1.563rem;
  }
  div.bbpress-widget label {
    width: 15%;
  }
  div.bbpress-widget input.input {
    width: 32.5%;
  }
  div.bbpress-widget input.input#bp-login-widget-user-login {
    margin-right: 5%;
  }
  div.bbpress-widget input#bp-login-widget-submit {
    width: 50px;
    float: right;
  }
  div.bbpress-widget span.bp-login-widget-register-link {
    float: right;
  }
}
@media screen and (min-width: 48rem) {
  div.bbpress-widget span.bp-login-widget-register-link {
    display: none;
  }
}
/* .bbpress-widget */
#login-toggle,
#login-toggle-footer,
.register-link {
  margin-bottom: 0;
  float: right;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 38px;
  margin-left: 1.563rem;
  cursor: pointer;
}
#login-toggle:hover,
#login-toggle-footer:hover,
.register-link:hover {
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
@media screen and (min-width: 40rem) {
  #login-toggle,
  #login-toggle-footer,
  .register-link {
    width: 50px;
    text-align: center;
    transition: .3s all;
  }
  #login-toggle.open,
  #login-toggle-footer.open,
  .register-link.open {
    background: #373734;
    color: #fff;
  }
}
@media screen and (min-width: 48rem) {
  #login-toggle,
  #login-toggle-footer,
  .register-link {
    float: left;
    margin-left: 0;
  }
}
.register-link {
  display: none;
  width: 60px;
}
@media screen and (min-width: 48rem) {
  .register-link {
    display: block;
  }
}
body.logged-in #login-toggle,
body.logged-in .register-link {
  display: none;
}
body.logged-in nav.social .logger {
  width: 70%;
  float: left;
  height: 38px;
  margin-bottom: 0;
}
body.logged-in nav.social .logger h2 {
  display: none;
}
body.logged-in nav.social .logger img.avatar {
  width: 38px;
  height: 38px;
}
body.logged-in nav.social .logger div.bp-login-widget-user-avatar {
  float: left;
  width: 38px;
}
body.logged-in nav.social .logger div.bp-login-widget-user-link,
body.logged-in nav.social .logger div.bp-login-widget-user-logout {
  float: left;
  height: 38px;
  line-height: 38px;
}
body.logged-in nav.social .logger div.bp-login-widget-user-link a,
body.logged-in nav.social .logger div.bp-login-widget-user-logout a {
  font-size: 0.8rem;
  margin-left: 1rem;
  font-weight: 400;
  color: #65615e;
}
body.logged-in nav.social .logger div.bp-login-widget-user-logout {
  text-transform: lowercase;
}
body.logged-in nav.social .logger div.bp-login-widget-user-logout a {
  display: inline-block;
}
body.logged-in nav.social .logger div.bp-login-widget-user-logout a:first-letter {
  text-transform: uppercase;
}
nav.social {
  height: 38px;
  background: #f2f2f0;
}
nav.social div.aj-row {
  padding-top: 0;
}
nav.social div.social {
  margin-bottom: 0;
  width: 30%;
  height: 38px;
  padding-top: 12px;
  float: right;
}
nav.social div.social a {
  width: 16px;
  height: 16px;
  display: block;
  float: right;
  overflow: hidden;
  margin: 0 0 .64rem 3px;
  background: transparent url(assets/social-insta.png) no-repeat center center;
  background-size: 16px;
  text-indent: -9999em;
}
nav.social div.social a:nth-child(2) {
  background-image: url(assets/social-twitter.png);
}
nav.social div.social a:nth-child(3) {
  background-image: url(assets/social-facebook.png);
}
nav.social div.social a:nth-child(4) {
  background-image: url(assets/social-rr.png);
}
@media screen and (min-width: 30rem) {
  nav.social div.social a {
    margin-left: .64rem;
  }
}
header {
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
  position: relative;
}
header div.pw:first-child {
  padding-top: 5%;
  position: relative;
  clear: none;
}
header div.pw:first-child div.bp-login-widget-user-notifications {
  float: left;
  width: 38px;
  height: 24px;
  line-height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  margin-bottom: 0;
}
header div.pw:first-child div.bp-login-widget-user-notifications a {
  font-size: 0.8rem;
  font-weight: 400;
  color: #65615e;
}
header div.pw:first-child div.bp-login-widget-user-notifications div.notices a {
  background: #9b3e37;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 18px;
  text-align: center;
  color: #fff;
  position: relative;
  left: 0;
  top: 0px;
  transition: .3s all;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
header div.pw:first-child div.bp-login-widget-user-notifications div.notices a:hover {
  background: #CC9E14;
  text-decoration: none;
}
header div.aj-two {
  margin-bottom: 0;
  width: 100%;
}
header div.aj-two h1 {
  margin: 1rem 0;
  font-size: 1.953em;
  text-transform: uppercase;
  text-align: center;
}
header div.aj-two h1 span {
  font-size: 85%;
}
header div.aj-two h1 a {
  color: #3f3743;
  transition: .3s all;
}
header div.aj-two h1 a:hover {
  text-decoration: none;
}
header nav.aj-five {
  text-align: center;
  margin-bottom: 0;
}
header nav.aj-five li {
  width: 33%;
  float: left;
}
header nav.aj-five li a {
  color: #65615e;
  font-size: 0.8em;
  text-transform: uppercase;
  transition: .3s all;
}
header nav.aj-five li.current_page_item a,
header nav.aj-five li a:hover {
  color: #9b3e37;
  text-decoration: none;
}
header nav.aj-five:last-child {
  /* include for mobile aj-* components */
  padding-bottom: 5%;
  margin-bottom: 5%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  border-color: rgba(0, 0, 0, 0.09);
}
header div.aj-row:nth-child(2) {
  padding-top: 0;
}
header div.aj-row:nth-child(2) nav.aj-twelve {
  margin-bottom: 0;
}
header div.aj-row:nth-child(2) div.menu-tertiary-container ul {
  text-align: center;
}
header div.aj-row:nth-child(2) div.menu-tertiary-container li {
  display: inline-block;
  margin: 0 3px;
}
header div.aj-row:nth-child(2) div.menu-tertiary-container li a {
  display: block;
  color: #a8a8a7;
  font-size: 0.8rem;
  transition: .3s all;
}
header div.aj-row:nth-child(2) div.menu-tertiary-container li a:hover {
  color: #9b3e37;
  text-decoration: none;
}
header div.aj-row:nth-child(2) form#searchform {
  position: relative;
  margin-top: -12px;
  margin-bottom: 9%;
}
header div.aj-row:nth-child(2) form#searchform input#s {
  width: 100%;
  height: 38px;
  padding: 0 10px;
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.09);
  font-size: 20px;
  transition: .3s all;
}
header div.aj-row:nth-child(2) form#searchform input#s:focus {
  background: #fff;
  border-color: #cc5047;
}
header div.aj-row:nth-child(2) form#searchform input#searchsubmit {
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  height: 38px;
  width: 38px;
  background: transparent url(assets/search.png) no-repeat center center;
  background-size: 20px;
  text-indent: -999em;
}
header div.aj-row:nth-child(2) form#searchform label {
  display: none;
}
@media screen and (min-width: 30rem) {
  header div.aj-row:first-child {
    padding-top: 3%;
  }
  header nav.aj-five,
  header div.aj-two,
  header div.aj-two:nth-child(3n) {
    margin-bottom: 0;
    margin-right: 0;
  }
  header nav.aj-five:last-child {
    margin-bottom: 2%;
    padding-bottom: 3%;
  }
  header div.aj-row:nth-child(2) nav.aj-twelve {
    margin-bottom: 2%;
  }
}
@media screen and (min-width: 40rem) {
  header nav.aj-five,
  header div.aj-two,
  header nav.aj-five:last-child {
    width: 33.3333%;
    float: left;
    padding: 0;
    margin: 0;
    border: 0;
  }
  header div.aj-row:first-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 1.5% !important;
    margin-bottom: 0;
  }
  header div.aj-two h1 {
    font-size: 1.25rem;
  }
  header nav.aj-five:first-of-type ul li {
    text-align: left;
    padding-top: 2px;
  }
  header nav.aj-five:last-child ul li {
    text-align: right;
    padding-top: 2px;
  }
  header div.aj-row:nth-child(2) nav.aj-twelve {
    margin-top: 1.5%;
    margin-bottom: 2%;
  }
  header div.aj-row:nth-child(2) form#searchform {
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media screen and (min-width: 48rem) {
  header {
    -webkit-position: sticky;
    position: sticky;
    z-index: 23;
    width: 100%;
    top: 0;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
  }
  header.fixedsticky-on {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.05);
    top: 0;
  }
  header div.aj-row div.aj-two {
    width: 40%;
  }
  header div.aj-row div.aj-two h1 {
    font-size: 1.953rem;
    margin-top: -10px;
  }
  header div.aj-row nav.aj-five,
  header div.aj-row nav.aj-five:last-child {
    width: 30%;
  }
  header div.aj-row:nth-child(2) {
    position: relative;
  }
  header div.aj-row:nth-child(2) nav.aj-twelve {
    margin: 3px 0;
    height: 38px;
  }
  header div.aj-row:nth-child(2) nav.aj-twelve div.menu-tertiary-container {
    width: 100%;
    float: left;
    height: 38px;
    position: relative;
    z-index: 1;
  }
  header div.aj-row:nth-child(2) nav.aj-twelve div.menu-tertiary-container li {
    line-height: 38px;
  }
  header div.aj-row:nth-child(2) form#searchform {
    position: absolute;
    float: right;
    z-index: 2;
    top: 3px;
    left: auto;
    right: 0;
    width: 100%;
    height: 0;
  }
  header div.aj-row:nth-child(2) form#searchform:before {
    content: '';
    width: 38px;
    height: 38px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    background: transparent url(assets/search.png) no-repeat center center;
    background-size: 20px;
  }
  header div.aj-row:nth-child(2) form#searchform input#s {
    content: 'Test';
    position: relative;
    z-index: 4;
    width: 38px;
    float: right;
    font-family: "PerpetuaMTStd", serif;
    font-style: normal;
    font-weight: 400;
    text-indent: -999em;
    color: #fff;
    cursor: pointer;
    border: 0 solid;
  }
  header div.aj-row:nth-child(2) form#searchform input#s:focus {
    width: 100%;
    background: #9b3e37;
    text-indent: 0;
  }
  header div.aj-row:nth-child(2) form#searchform input#searchsubmit {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    opacity: 10;
  }
  header div.aj-row:nth-child(2) form#searchform input#s:focus ~ input#searchsubmit {
    display: block;
  }
}
@media screen and (min-width: 64rem) {
  header div.aj-row nav.aj-five {
    width: 33%;
  }
  header div.aj-row nav.aj-five ul {
    text-align: center !important;
  }
  header div.aj-row nav.aj-five ul li {
    width: auto;
    display: inline-block;
    margin-right: 30px;
    margin-left: 10px;
    float: left;
    font-size: 1.25rem;
  }
  header div.aj-row div.aj-two {
    width: 34%;
    padding: 0 1rem;
  }
  header div.aj-row div.aj-two h1 {
    margin-bottom: 0;
  }
  header div.aj-row nav.aj-five:first-of-type ul#menu-primary {
    text-align: right !important;
  }
  header div.aj-row nav.aj-five:first-of-type ul#menu-primary li {
    margin-right: 10px;
    margin-left: 30px;
    float: none;
    display: inline-block;
  }
  header div.aj-row nav.aj-five:first-of-type ul#menu-primary li:first-child {
    margin-left: 0;
  }
  header div.aj-row nav.aj-five:last-child ul li {
    text-align: center !important;
  }
  header div.aj-row nav.aj-five:last-child ul li:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 72rem) {
  header div.aj-row div.aj-two h1 {
    font-size: 2.448rem;
    margin-top: -16px;
  }
  header div.aj-row:first-child {
    padding-top: 2%;
    padding-bottom: 0.25% !important;
  }
  header div.aj-row:nth-child(2) nav.aj-twelve div.menu-tertiary-container li {
    margin: 0 14px;
    text-transform: uppercase;
  }
}
@media screen and (min-width: 84rem) {
  header div.aj-row div.aj-two h1 {
    font-size: 2.89rem;
    margin-top: -20px;
  }
  header div.aj-row div.aj-two {
    width: 36%;
  }
  header div.aj-row nav.aj-five {
    width: 32%;
  }
  header div.aj-row nav.aj-five ul li {
    font-size: 1.25rem;
  }
}
/* header */
/* FOOTER
-------------------------------------------------------------------------------------------------------------------------------------------*/
footer {
  background: #373734;
  border-top: 10px solid #65615e;
  color: #fff;
  clear: both;
  /* div.aj-row:nth-child(2) */
}
footer div.aj-three {
  padding-bottom: 5%;
  margin-bottom: 5%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
footer div.aj-three h2 {
  margin-bottom: 0;
  color: #65615e;
  font-size: 1.953rem;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
footer div.aj-three h2 span {
  font-style: italic;
  text-transform: none;
}
footer nav.aj-nine {
  padding-bottom: 5%;
  margin-bottom: 5%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
footer nav.aj-nine div.menu-primary-container ul li a,
footer nav.aj-nine div.menu-secondary-container ul li a {
  display: block;
  color: #65615e;
  text-align: center;
  text-transform: uppercase;
  transition: .3s all;
}
footer nav.aj-nine div.menu-primary-container ul li a:hover,
footer nav.aj-nine div.menu-secondary-container ul li a:hover {
  color: #fff;
  text-decoration: none;
}
footer nav.aj-nine div.menu-primary-container {
  float: left;
  width: 50%;
}
footer nav.aj-nine div.menu-secondary-container {
  float: right;
  width: 50%;
}
footer div.aj-row:nth-child(2) {
  padding-top: 0;
}
footer div.aj-row:nth-child(2) div.aj-five {
  padding-bottom: 5%;
  margin-bottom: 5%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
footer div.aj-row:nth-child(2) div.aj-five div.menu-quaternary-container ul li {
  width: 50%;
  float: left;
}
footer div.aj-row:nth-child(2) div.aj-five div.menu-quaternary-container ul li a {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.41rem;
  width: 100%;
  display: block;
  margin-bottom: 0;
  color: #fff;
  font-weight: 400;
  text-align: center;
}
footer div.aj-row:nth-child(2) div.aj-four {
  padding-bottom: 5%;
  margin-bottom: 5%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
footer div.aj-row:nth-child(2) div.aj-four .mc-field-group {
  width: 70%;
  float: left;
}
footer div.aj-row:nth-child(2) div.aj-four .mc-field-group label {
  position: absolute;
  left: -99999px;
}
footer div.aj-row:nth-child(2) div.aj-four .mc-field-group input {
  width: 100%;
  height: 2.89rem;
  float: left;
  margin-right: 5%;
  margin-bottom: 0.64rem;
  background: #fff;
  border-radius: 3px;
  color: #65615e;
  line-height: 2.442em;
  text-align: center;
}
footer div.aj-row:nth-child(2) div.aj-four input.button#mc-embedded-subscribe {
  max-width: 12em;
  height: 2.89rem;
  display: block;
  padding: 0 1rem;
  background: #9b3e37;
  border: 0;
  color: #fff;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 2.89rem;
  text-align: center;
  text-transform: uppercase;
  transition: .3s all;
  cursor: pointer;
  width: 25%;
  float: right;
  overflow: hidden;
  text-indent: -9999em;
  background: #9b3e37 url(assets/email-icon.png) center center no-repeat;
  background-size: 80%;
}
footer div.aj-row:nth-child(2) div.aj-four input.button#mc-embedded-subscribe:hover {
  background-color: #cc5047;
}
footer div.aj-row:nth-child(2) div.aj-four input.button#mc-embedded-subscribe:active {
  background-color: #803632;
}
footer div.aj-row:nth-child(2) div.aj-four input.button#mc-embedded-subscribe.small,
footer div.aj-row:nth-child(2) div.aj-four input.button#mc-embedded-subscribe .button-small {
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
}
footer div.aj-row:nth-child(2) div.aj-four input.button#mc-embedded-subscribe.light,
footer div.aj-row:nth-child(2) div.aj-four input.button#mc-embedded-subscribe .button-light {
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
footer div.aj-row:nth-child(2) div.aj-four input.button#mc-embedded-subscribe.light:hover,
footer div.aj-row:nth-child(2) div.aj-four input.button#mc-embedded-subscribe .button-light:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
footer div.aj-row:nth-child(2) div.aj-four input.button#mc-embedded-subscribe:hover {
  background-color: #cc5047;
}
footer div.aj-row:nth-child(2) div.aj-four input.button#mc-embedded-subscribe:active,
footer div.aj-row:nth-child(2) div.aj-four input.button#mc-embedded-subscribe:focus {
  background-color: #803632;
}
footer div.aj-row:nth-child(2) div.aj-four #mc_embed_signup div.mce_inline_error {
  background: #9b3e37;
}
footer div.aj-row:nth-child(2) div.aj-four #mc_embed_signup div.response {
  margin-bottom: 10px;
}
footer div.aj-row:nth-child(2) div.aj-four h5 {
  display: block;
  clear: both;
  color: #65615e;
  font-weight: 300;
  text-transform: none;
}
footer div.aj-row:nth-child(2) div.aj-three p {
  color: #ccccca;
  font-style: italic;
}
footer div.aj-row:nth-child(3) {
  padding-top: 0;
}
footer div.aj-row:nth-child(3) div.aj-twelve p {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.41rem;
  display: block;
  clear: both;
  color: #65615e;
  font-weight: 300;
  text-transform: none;
}
@media screen and (min-width: 40rem) {
  footer div.aj-row:nth-child(1) div.aj-three {
    width: 36%;
  }
  footer nav.aj-nine {
    width: 62%;
  }
  footer nav.aj-nine div.menu-primary-container,
  footer nav.aj-nine div.menu-secondary-container {
    width: 100%;
    float: none;
  }
  footer nav.aj-nine div.menu-primary-container ul li a,
  footer nav.aj-nine div.menu-secondary-container ul li a {
    width: 33%;
    float: left;
  }
  footer div.aj-three,
  footer nav.aj-nine,
  footer div.aj-row:nth-child(2) div.aj-four,
  footer div.aj-row:nth-child(2) div.aj-three {
    padding-bottom: 0;
    border: 0 solid;
    margin-bottom: 3%;
  }
  footer div.aj-row:nth-child(2) div.aj-five {
    width: 100%;
    margin-bottom: 5%;
  }
  footer div.aj-row:nth-child(2) div.aj-five div.menu-quaternary-container ul li {
    width: 25%;
  }
  footer div.aj-row:nth-child(2) div.aj-four .mc-field-group {
    width: 77%;
    margin-right: 3%;
  }
  footer div.aj-row:nth-child(2) div.aj-four input.button#mc-embedded-subscribe {
    width: 20%;
  }
  footer div.aj-row:nth-child(2) div.aj-four,
  footer div.aj-row:nth-child(2) div.aj-three {
    width: 47.5%;
    float: left;
    margin-right: 5%;
  }
  footer div.aj-row:nth-child(2) div.aj-three {
    margin-right: 0;
  }
  footer div.aj-row:nth-child(1),
  footer div.aj-row:nth-child(2) {
    /* include for mobile aj-* components */
    padding-bottom: 5%;
    margin-bottom: 5%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  }
}
@media screen and (min-width: 64rem) {
  footer div.pw:nth-child(1) div.aj-three {
    width: 28%;
  }
  footer div.pw:nth-child(1) div.aj-three h2 {
    float: left;
  }
  footer div.pw:nth-child(1) nav.aj-nine {
    width: 70%;
  }
  footer div.pw:nth-child(1) nav.aj-nine div.menu-primary-container {
    float: left;
    width: 50%;
  }
  footer div.pw:nth-child(1) nav.aj-nine div.menu-secondary-container {
    float: right;
    width: 50%;
  }
  footer div.pw:nth-child(1) nav.aj-nine div ul li a {
    width: 33.333%;
    padding-top: 4px;
  }
  footer div.pw:nth-child(2) div.aj-five {
    width: 34%;
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
  }
  footer div.pw:nth-child(2) div.aj-five div.menu-quaternary-container ul li {
    width: 50%;
  }
  footer div.pw:nth-child(2) div.aj-five div.menu-quaternary-container ul li a {
    text-align: left;
  }
  footer div.pw:nth-child(2) div.aj-four {
    width: 30%;
    margin-right: 2%;
    margin-bottom: 0;
  }
  footer div.pw:nth-child(2) div.aj-three {
    width: 32%;
    padding-left: 6%;
    margin-bottom: 0;
  }
  footer div.pw:nth-child(1),
  footer div.pw:nth-child(2) {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  footer div.pw:nth-child(3) div.aj-twelve {
    margin-top: 5%;
  }
  footer div.pw:nth-child(3) div.aj-twelve p {
    text-align: center;
    font-style: italic;
  }
}
/* HOMEPAGE STYLES
-------------------------------------------------------------------------------------------------------------------------------------------*/
section.content-feature {
  padding-top: 1px;
  clear: both;
}
section.content-feature div.aj-row {
  background: #f7f6f2;
  padding-top: 0 !important;
  margin-top: 7.5%;
}
section.content-feature div.aj-row div.aj-eight {
  padding-top: 56.25%;
  position: relative;
  background-size: cover !important;
}
section.content-feature div.aj-row div.aj-eight a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
section.content-feature div.aj-row div.aj-four {
  padding: 0 1.25rem;
}
@media screen and (min-width: 40rem) {
  section.content-feature div.aj-row {
    margin-top: 7.5%;
  }
  section.content-feature div.aj-row div.aj-four,
  section.content-feature div.aj-row div.aj-eight {
    margin-bottom: 0;
  }
  section.content-feature div.aj-row div.aj-four {
    padding: 1.7rem 1.25rem;
  }
}
@media screen and (min-width: 48rem) {
  section.content-feature div.aj-row {
    display: flex;
    display: -webkit-flex;
    margin-top: 5%;
  }
  section.content-feature div.aj-row div.aj-eight {
    width: 55%;
    flex-grow: 1;
    -webkit-flex-grow: 1;
    padding-top: 0;
  }
  section.content-feature div.aj-row div.aj-four {
    width: 43%;
  }
}
@media screen and (min-width: 72rem) {
  section.content-feature div.aj-row {
    margin-top: 3%;
  }
  section.content-feature div.aj-row div.aj-eight {
    width: 66%;
  }
  section.content-feature div.aj-row div.aj-four {
    padding: 2.96rem 6% 2.96rem 3%;
  }
}
@media screen and (min-width: 84rem) {
  section.content-feature div.aj-row {
    margin-top: 1.5%;
  }
}
section.content-buzz {
  margin-top: 7.5%;
}
section.content-buzz div.pw.aj-row {
  border-top: 1px solid rgba(0, 0, 0, 0.09);
}
section.content-buzz div.decent-comments li {
  margin-bottom: 0.64rem;
}
section.content-buzz div.decent-comments span.comment-author {
  color: #9b3e37;
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: capitalize;
}
section.content-buzz div.decent-comments span.comment-link {
  color: #9b3e37;
  font-size: 0.8rem;
}
section.content-buzz div.decent-comments span.comment-link a {
  font-style: italic;
}
section.content-buzz div.decent-comments span.comment-excerpt {
  color: #a8a8a7;
  font-size: 0.8rem;
}
@media screen and (min-width: 40rem) {
  section.content-buzz h2 {
    text-align: left;
    margin-bottom: 0.48rem !important;
  }
  section.content-buzz div.decent-comments ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
  }
  section.content-buzz div.decent-comments ul li {
    display: inline-block;
    clear: both;
  }
  section.content-buzz div.aj-four {
    width: 45%;
    float: left;
    margin: 0 5% 0 0;
  }
  section.content-buzz div.aj-four:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 48rem) {
  section.content-buzz {
    margin-top: 5%;
  }
  section.content-buzz div.decent-comments ul {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  section.content-buzz div.aj-four {
    width: 32%;
    margin-bottom: 0;
  }
  section.content-buzz div.aj-four:first-of-type {
    margin-right: 2%;
  }
}
@media screen and (min-width: 72rem) {
  section.content-buzz {
    margin-top: 3%;
  }
}
section.content-latest {
  margin-top: 7.5%;
}
section.content-latest div.pw.aj-row {
  border-top: 1px solid rgba(0, 0, 0, 0.09);
}
section.content-latest div.unslider {
  position: relative;
  height: auto;
  overflow: visible;
}
section.content-latest div.unslider > li {
  overflow: visible;
  max-height: 1px;
  opacity: 0;
  transition: 0.5s opacity, 0.3s max-height;
}
section.content-latest div.unslider > li div.aj-four {
  margin-bottom: 5%;
}
section.content-latest div.unslider > li.unslider-active {
  max-height: 2000px;
  opacity: 1;
}
section.content-latest div.unslider a.unslider-arrow {
  top: -50px;
  width: 30px;
  height: 30px;
  background: transparent url(assets/arrow-left.png) no-repeat center center;
  background-size: 24px;
  text-indent: -999em;
  text-overflow: hidden;
}
section.content-latest div.unslider a.unslider-arrow.next {
  right: 0px;
  background-image: url(assets/arrow-right.png);
}
section.content-latest div.unslider a.unslider-arrow.prev {
  left: 0px;
}
@media screen and (min-width: 40rem) {
  section.content-latest div.aj-four {
    width: 47.5%;
    float: left;
    margin: 0 5% 54px 0;
  }
  section.content-latest div.aj-four:last-child {
    margin-right: 0;
  }
  section.content-latest div.aj-four:nth-child(2n) {
    margin-right: 0;
  }
  section.content-latest div.unslider a.unslider-arrow {
    top: -55px;
  }
}
@media screen and (min-width: 48rem) {
  section.content-latest {
    margin-top: 5%;
  }
}
@media screen and (min-width: 64rem) {
  section.content-latest div.unslider li div.aj-four {
    width: 23.5%;
    margin-right: 2%;
  }
  section.content-latest div.unslider li div.aj-four:nth-child(2n) {
    clear: none;
    margin-right: 2%;
  }
  section.content-latest div.unslider li div.aj-four:last-of-type {
    margin-right: 0;
  }
}
@media screen and (min-width: 72rem) {
  section.content-latest {
    margin-top: 3%;
  }
}
section.podcast-feature {
  margin-top: 7.5%;
}
section.podcast-feature div.pw.aj-row {
  border-top: 1px solid rgba(0, 0, 0, 0.09);
}
section.podcast-feature div.aj-eight {
  position: relative;
  padding: 1.25rem;
  border: 1px solid rgba(0, 0, 0, 0.09);
}
section.podcast-feature div.aj-four {
  padding: 1.953rem 1.25rem;
  margin-bottom: 0;
  background: #f2f1ed;
  text-align: center;
}
section.podcast-feature div.aj-four h2 {
  color: #3f3743;
  font-size: 1.953em;
  line-height: 1;
  text-transform: uppercase;
}
section.podcast-feature div.aj-four h2 span {
  display: block;
  font-size: 65%;
  letter-spacing: 6px;
}
section.podcast-feature div.aj-four p {
  padding-top: 2.89rem;
  margin-top: 0.8rem;
  margin-bottom: 0.8em;
  color: #a8a8a7;
  background: transparent url(assets/podcast-logo.png) no-repeat center top;
  background-size: 32px;
}
section.podcast-feature div.aj-four a.button {
  width: auto;
  height: 1.953rem;
  display: inline-block;
  padding: 0 .8em;
  margin: 4px;
  background: #F9F8F4;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  color: #a8a8a7;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.953rem;
  text-transform: none;
  transition: .3s all;
}
section.podcast-feature div.aj-four a.button:hover {
  background: #cc5047;
  border-color: #cc5047;
  color: #fff;
  text-decoration: none;
}
@media screen and (min-width: 48rem) {
  section.podcast-feature {
    margin-top: 5%;
  }
  section.podcast-feature div.pw.aj-row {
    display: flex;
    display: -webkit-flex;
  }
  section.podcast-feature div.aj-eight {
    margin-bottom: 0;
  }
  section.podcast-feature div.aj-four,
  section.podcast-feature div.aj-eight {
    flex-grow: 1;
    -webkit-flex-grow: 1;
  }
}
@media screen and (min-width: 72rem) {
  section.podcast-feature {
    margin-top: 3%;
  }
}
/* applies to both podcast sections on homepage */
div.podcast.aj-four,
div.podcast.aj-eight {
  position: relative;
}
div.podcast.aj-four span.count,
div.podcast.aj-eight span.count {
  display: block;
  color: #a8a8a7;
  font-size: 0.8em;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}
div.podcast.aj-four h3,
div.podcast.aj-eight h3 {
  text-align: center;
  font-size: 1.25rem;
}
div.podcast.aj-four .podcast_meta aside a,
div.podcast.aj-eight .podcast_meta aside a {
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
  width: 20px;
  height: 41px;
  background: transparent url(assets/download-icon.png) no-repeat center center;
  background-size: 20px;
  text-indent: -9999em;
  overflow: hidden;
}
div.podcast.aj-four a.podcast-popup,
div.podcast.aj-eight a.podcast-popup {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 20px;
  height: 20px;
  background: transparent url(assets/new-window.png) no-repeat top center;
  background-size: 20px;
  text-indent: -9999em;
  overflow: hidden;
}
div.podcast.aj-eight h3 {
  font-size: 1.563rem;
}
section.content-popular div.post div.thumb {
  position: relative;
  background: #000;
  padding-top: 56.25%;
  margin-bottom: 7.5%;
  overflow: hidden;
}
section.content-popular img.wpp-thumbnail {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
@media screen and (min-width: 40rem) {
  section.content-popular div.aj-four {
    width: 45%;
    float: left;
    margin: 0 5% 3% 0;
  }
  section.content-popular div.aj-four:last-child {
    margin-right: 0;
  }
  section.content-popular div.aj-four:nth-child(2n + 1) {
    clear: left;
  }
}
@media screen and (min-width: 48rem) {
  section.content-popular div.aj-four {
    width: 32%;
    margin: 0 2% 0 0;
  }
  section.content-popular div.aj-four:last-child {
    margin-right: 0;
    clear: none;
  }
}
section.podcast-recent {
  margin-top: 7.5%;
}
section.podcast-recent div.pw.aj-row {
  border-top: 1px solid rgba(0, 0, 0, 0.09);
  margin-top: 5%;
}
section.podcast-recent div.aj-four {
  padding: 1.25rem;
  border: 1px solid rgba(0, 0, 0, 0.09);
}
section.podcast-recent div.aj-four .podcast_meta,
section.podcast-recent div.aj-four p {
  display: none;
}
section.podcast-recent div.aj-four div.podcast_player div.mejs-controls div.mejs-time,
section.podcast-recent div.aj-four div.podcast_player div.mejs-controls div.mejs-time-rail,
section.podcast-recent div.aj-four div.podcast_player div.mejs-controls div.mejs-volume-button,
section.podcast-recent div.aj-four div.podcast_player div.mejs-controls a.mejs-horizontal-volume-slider {
  display: none;
}
section.podcast-recent div.aj-four div.podcast_player div.mejs-controls .mejs-playpause-button {
  float: none;
  margin: 0 auto;
}
@media screen and (min-width: 48rem) {
  section.podcast-recent {
    margin-top: 5%;
  }
  section.podcast-recent div.podcast-container {
    display: flex;
    display: -webkit-flex;
  }
  section.podcast-recent div.aj-four {
    flex-grow: 1;
    -webkit-flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) {
  section.podcast-recent {
    margin-top: 3%;
  }
}
section.video-featured div.embed-container.video {
  margin-bottom: 1.5rem;
}
section.video-featured div.aj-row div.aj-row {
  margin-bottom: 0;
}
section.video-featured aside.aj-six.events {
  padding-top: 7.5%;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
}
section.video-featured aside.aj-six.events ol.tribe-list-widget li {
  position: relative;
  padding-bottom: 7.5%;
  margin-bottom: 7.5%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-events-event-image {
  float: left;
  width: 48px;
}
section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-events-event-image img {
  max-width: 100%;
  height: auto !important;
  display: block;
}
section.video-featured aside.aj-six.events ol.tribe-list-widget li h4.tribe-event-title {
  height: 23px;
  margin: 0 0 0 64px;
  max-width: 40%;
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  font-weight: 600;
  line-height: 23px;
  text-transform: none;
}
section.video-featured aside.aj-six.events ol.tribe-list-widget li h4.tribe-event-title a {
  transition: .3s all;
}
section.video-featured aside.aj-six.events ol.tribe-list-widget li h4.tribe-event-title a:before {
  content: 'More Info';
  display: inline-block;
  position: absolute;
  top: 30px;
  right: 0;
  padding: 2px 7px;
  background: #a8a8a7;
  transition: .3s all;
  color: #fff;
  font-size: 0.8rem;
  font-weight: 300;
  text-transform: uppercase;
}
section.video-featured aside.aj-six.events ol.tribe-list-widget li h4.tribe-event-title a:hover {
  text-decoration: none;
  color: #3f3743;
}
section.video-featured aside.aj-six.events ol.tribe-list-widget li h4.tribe-event-title a:hover:before {
  background: #9b3e37;
}
section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-event-duration {
  max-width: 40%;
  margin-left: 64px;
  line-height: 1.25;
}
section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-event-duration span {
  font-size: 0.8rem;
  color: #45413e;
  font-style: italic;
  margin-top: 0;
  display: inline-block;
}
section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-venue {
  height: 23px;
  width: 100%;
  max-width: 40%;
  margin-left: 64px;
  display: inline-block;
  font-size: 0.8rem;
  color: #45413e;
  font-style: italic;
}
section.video-featured aside.aj-six.events p.tribe-events-widget-link a {
  max-width: 12em;
  height: 2.89rem;
  display: block;
  padding: 0 1rem;
  background: #9b3e37;
  border: 0;
  color: #fff;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 2.89rem;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
section.video-featured aside.aj-six.events p.tribe-events-widget-link a:hover {
  background-color: #cc5047;
}
section.video-featured aside.aj-six.events p.tribe-events-widget-link a:active {
  background-color: #803632;
}
section.video-featured aside.aj-six.events p.tribe-events-widget-link a.small,
section.video-featured aside.aj-six.events p.tribe-events-widget-link a .button-small {
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
}
section.video-featured aside.aj-six.events p.tribe-events-widget-link a.light,
section.video-featured aside.aj-six.events p.tribe-events-widget-link a .button-light {
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
section.video-featured aside.aj-six.events p.tribe-events-widget-link a.light:hover,
section.video-featured aside.aj-six.events p.tribe-events-widget-link a .button-light:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
section.video-featured aside.aj-six.events p.tribe-events-widget-link a:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
@media screen and (min-width: 40rem) {
  section.video-featured aside.aj-six.events {
    padding-top: 0;
    border-top: 0;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li {
    padding-bottom: 3%;
    margin-bottom: 3%;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-event-title {
    float: left;
    max-width: 40%;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-event-title h4.tribe-event-title a:before {
    top: 3px;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-event-duration {
    float: left;
    margin-left: 16px;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-venue {
    margin-left: 0;
    float: right;
    max-width: 50%;
  }
}
@media screen and (min-width: 48rem) {
  section.video-featured div.pw.aj-row {
    border-top: 1px solid rgba(0, 0, 0, 0.09);
  }
  section.video-featured div.aj-six {
    padding-right: 1.5%;
  }
  section.video-featured aside.aj-six {
    padding-left: 1.5%;
  }
  section.video-featured aside.aj-six.events {
    padding-top: 0;
    border-top: 0;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li {
    padding-bottom: 5%;
    margin-bottom: 5%;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li h4.tribe-event-title {
    width: 100%;
    max-width: none !important;
    margin-bottom: 6px;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li h4.tribe-event-title a:before {
    top: 27px;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-event-duration {
    float: left;
    margin-left: 16px;
    max-width: 30%;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-venue {
    margin-left: 0;
    float: right;
    max-width: 50%;
  }
}
@media screen and (min-width: 64rem) {
  section.video-featured h2 {
    text-align: left !important;
  }
  section.video-featured div.aj-four.video-grid {
    width: 32%;
    margin-right: 2%;
  }
  section.video-featured div.aj-four.video-grid a.image {
    margin-bottom: 0;
  }
  section.video-featured div.aj-four.video-grid .title-mobile {
    display: none;
  }
  section.video-featured div.aj-four.video-grid:last-of-type {
    margin-right: 0;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li {
    padding-bottom: 3.5%;
    margin-bottom: 3.5%;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li h4.tribe-event-title {
    max-width: 50% !important;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li h4.tribe-event-title a:before {
    top: 15px;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-event-duration {
    max-width: 50%;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-event-duration span {
    color: #9b3e37;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li div.tribe-venue {
    max-width: 40%;
    margin-top: -12px;
    color: #9b3e37;
  }
  section.video-featured aside.aj-six.events ol.tribe-list-widget li:last-of-type {
    border-bottom: 0;
  }
  section.video-featured div.pw.aj-row {
    display: flex;
    display: -webkit-flex;
    margin-bottom: 3%;
  }
  section.video-featured div.pw.aj-row .aj-six {
    flex-grow: 1;
    -webkit-flex-grow: 1;
    position: relative;
  }
  section.video-featured div.pw.aj-row .aj-six .tribe-events-widget-link {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
/* Simple WYSIWYG section for Pete/co to tweak and add flexible content */
section.membership {
  background: #f7f6f2;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
}
/* INDIVIDUAL POST STYLING
-------------------------------------------------------------------------------------------------------------------------------------------*/
body.single,
body.single-videos {
  /* section.content */
}
body.single h2,
body.single-videos h2 {
  text-align: left;
}
body.single section.title,
body.single-videos section.title {
  position: relative;
  z-index: 1;
  padding-top: 15%;
  padding-bottom: 15%;
  overflow: hidden;
  background-size: cover !important;
}
body.single section.title div.title-img-single,
body.single-videos section.title div.title-img-single {
  display: none;
}
body.single section.title.showblur div.title-img-single,
body.single-videos section.title.showblur div.title-img-single {
  display: block;
  width: 105%;
  height: 105%;
  top: -2.5%;
  left: -2.5%;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
  background-size: cover !important;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}
body.single section.title:after,
body.single-videos section.title:after {
  content: '';
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
body.single section.title p,
body.single-videos section.title p,
body.single section.title h2,
body.single-videos section.title h2 {
  position: relative;
  z-index: 3;
}
body.single section.title h2,
body.single-videos section.title h2 {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  font-size: 1.953rem;
  font-weight: 600;
  text-align: center;
  padding-bottom: 0rem !important;
}
body.single section.title h2:before,
body.single-videos section.title h2:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -5.25rem;
  left: 50%;
  width: 40%;
  height: 1px;
  margin-left: -20%;
  background: rgba(255, 255, 255, 0.1);
}
body.single section.title p,
body.single-videos section.title p {
  color: #fff;
  font-style: italic;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 1.5rem;
}
body.single section.title p a,
body.single-videos section.title p a {
  font-style: normal;
  text-transform: uppercase;
  color: #fff;
}
body.single section.title.standard,
body.single-videos section.title.standard {
  background: #fff !important;
  padding-top: 10%;
  padding-bottom: 10%;
}
body.single section.title.standard div.title-img-single,
body.single-videos section.title.standard div.title-img-single {
  display: none;
}
body.single section.title.standard:before,
body.single-videos section.title.standard:before,
body.single section.title.standard:after,
body.single-videos section.title.standard:after {
  display: none;
}
body.single section.title.standard p,
body.single-videos section.title.standard p,
body.single section.title.standard p a,
body.single-videos section.title.standard p a,
body.single section.title.standard span.count,
body.single-videos section.title.standard span.count {
  color: #65615e;
  font-size: 1.1rem;
  letter-spacing: 1px;
}
body.single section.title.standard h2,
body.single-videos section.title.standard h2 {
  color: #9b3e37;
}
body.single section.title.standard h2:before,
body.single-videos section.title.standard h2:before {
  background: rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 40rem) {
  body.single section.title.standard,
  body.single-videos section.title.standard {
    padding: 5% 0 0;
  }
  body.single section.title h2,
  body.single-videos section.title h2 {
    font-size: 2.448rem;
  }
}
@media screen and (min-width: 64rem) {
  body.single section.title,
  body.single-videos section.title {
    padding: 12% 0;
  }
  body.single section.title h2,
  body.single-videos section.title h2 {
    font-size: 2.89em;
  }
}
@media screen and (min-width: 72rem) {
  body.single section.title,
  body.single-videos section.title {
    padding: 10% 0;
  }
  body.single section.title h2,
  body.single-videos section.title h2 {
    font-size: 3.052em;
  }
}
body.single section.content div.aj-one,
body.single-videos section.content div.aj-one {
  width: 100%;
}
body.single section.content div.aj-one ul,
body.single-videos section.content div.aj-one ul {
  text-align: center;
  margin-bottom: 0 !important;
}
body.single section.content article.post.aj-eight p,
body.single-videos section.content article.post.aj-eight p {
  text-align: left;
}
body.single section.content article.post.aj-eight div.content > p:first-child,
body.single-videos section.content article.post.aj-eight div.content > p:first-child {
  font-size: 125%;
  color: #9b3e37;
}
body.single section.content article.post.aj-eight div.content > p:first-child:first-letter,
body.single-videos section.content article.post.aj-eight div.content > p:first-child:first-letter {
  float: left;
  padding-top: 8px;
  padding-right: 8px;
  padding-left: 0;
  font-size: 75px;
  font-weight: 600;
  line-height: 60px;
}
body.single section.content article.post.aj-eight div.content ul,
body.single-videos section.content article.post.aj-eight div.content ul {
  list-style-type: square;
  margin-left: 1.5rem;
}
body.single section.content article.post.aj-eight div.content ol,
body.single-videos section.content article.post.aj-eight div.content ol {
  list-style-type: decimal;
  margin-left: 1.5rem;
}
body.single section.content article.post.aj-eight div.sharedaddy div.sd-content ul,
body.single-videos section.content article.post.aj-eight div.sharedaddy div.sd-content ul {
  text-align: center;
}
body.single section.content aside.aj-three.sidebar,
body.single-videos section.content aside.aj-three.sidebar {
  /* ul.wpp-list */
}
body.single section.content aside.aj-three.sidebar ul.wpp-list li,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li,
body.single section.content aside.aj-three.sidebar ul li,
body.single-videos section.content aside.aj-three.sidebar ul li,
body.single section.content aside.aj-three.sidebar ul.wpp-list li.latest,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li.latest,
body.single section.content aside.aj-three.sidebar ul li.latest,
body.single-videos section.content aside.aj-three.sidebar ul li.latest {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}
body.single section.content aside.aj-three.sidebar ul.wpp-list li img,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li img,
body.single section.content aside.aj-three.sidebar ul li img,
body.single-videos section.content aside.aj-three.sidebar ul li img,
body.single section.content aside.aj-three.sidebar ul.wpp-list li.latest img,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li.latest img,
body.single section.content aside.aj-three.sidebar ul li.latest img,
body.single-videos section.content aside.aj-three.sidebar ul li.latest img {
  width: 100%;
  height: auto;
  max-width: 100%;
  display: block;
  margin-bottom: 0.64rem;
}
body.single section.content aside.aj-three.sidebar ul.wpp-list li a.wpp-post-title,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li a.wpp-post-title,
body.single section.content aside.aj-three.sidebar ul li a.wpp-post-title,
body.single-videos section.content aside.aj-three.sidebar ul li a.wpp-post-title,
body.single section.content aside.aj-three.sidebar ul.wpp-list li.latest a.wpp-post-title,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li.latest a.wpp-post-title,
body.single section.content aside.aj-three.sidebar ul li.latest a.wpp-post-title,
body.single-videos section.content aside.aj-three.sidebar ul li.latest a.wpp-post-title {
  display: block;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
}
body.single section.content aside.aj-three.sidebar ul.wpp-list li h3,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li h3,
body.single section.content aside.aj-three.sidebar ul li h3,
body.single-videos section.content aside.aj-three.sidebar ul li h3,
body.single section.content aside.aj-three.sidebar ul.wpp-list li.latest h3,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li.latest h3,
body.single section.content aside.aj-three.sidebar ul li.latest h3,
body.single-videos section.content aside.aj-three.sidebar ul li.latest h3 {
  line-height: 1.25;
  margin-bottom: 0;
}
body.single section.content aside.aj-three.sidebar ul.wpp-list li p,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li p,
body.single section.content aside.aj-three.sidebar ul li p,
body.single-videos section.content aside.aj-three.sidebar ul li p,
body.single section.content aside.aj-three.sidebar ul.wpp-list li.latest p,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li.latest p,
body.single section.content aside.aj-three.sidebar ul li.latest p,
body.single-videos section.content aside.aj-three.sidebar ul li.latest p {
  margin-top: 0;
}
body.single section.content aside.aj-three.sidebar ul.wpp-list li span.post-stats,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li span.post-stats,
body.single section.content aside.aj-three.sidebar ul li span.post-stats,
body.single-videos section.content aside.aj-three.sidebar ul li span.post-stats,
body.single section.content aside.aj-three.sidebar ul.wpp-list li.latest span.post-stats,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li.latest span.post-stats,
body.single section.content aside.aj-three.sidebar ul li.latest span.post-stats,
body.single-videos section.content aside.aj-three.sidebar ul li.latest span.post-stats,
body.single section.content aside.aj-three.sidebar ul.wpp-list li span.post-stats a,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li span.post-stats a,
body.single section.content aside.aj-three.sidebar ul li span.post-stats a,
body.single-videos section.content aside.aj-three.sidebar ul li span.post-stats a,
body.single section.content aside.aj-three.sidebar ul.wpp-list li.latest span.post-stats a,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li.latest span.post-stats a,
body.single section.content aside.aj-three.sidebar ul li.latest span.post-stats a,
body.single-videos section.content aside.aj-three.sidebar ul li.latest span.post-stats a,
body.single section.content aside.aj-three.sidebar ul.wpp-list li p,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li p,
body.single section.content aside.aj-three.sidebar ul li p,
body.single-videos section.content aside.aj-three.sidebar ul li p,
body.single section.content aside.aj-three.sidebar ul.wpp-list li.latest p,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li.latest p,
body.single section.content aside.aj-three.sidebar ul li.latest p,
body.single-videos section.content aside.aj-three.sidebar ul li.latest p,
body.single section.content aside.aj-three.sidebar ul.wpp-list li p a,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li p a,
body.single section.content aside.aj-three.sidebar ul li p a,
body.single-videos section.content aside.aj-three.sidebar ul li p a,
body.single section.content aside.aj-three.sidebar ul.wpp-list li.latest p a,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li.latest p a,
body.single section.content aside.aj-three.sidebar ul li.latest p a,
body.single-videos section.content aside.aj-three.sidebar ul li.latest p a {
  color: #a8a8a7;
  font-size: 0.8rem;
  font-style: italic;
  text-decoration: none;
}
body.single section.content aside.aj-three.sidebar ul.wpp-list li span.post-stats a,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li span.post-stats a,
body.single section.content aside.aj-three.sidebar ul li span.post-stats a,
body.single-videos section.content aside.aj-three.sidebar ul li span.post-stats a,
body.single section.content aside.aj-three.sidebar ul.wpp-list li.latest span.post-stats a,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li.latest span.post-stats a,
body.single section.content aside.aj-three.sidebar ul li.latest span.post-stats a,
body.single-videos section.content aside.aj-three.sidebar ul li.latest span.post-stats a,
body.single section.content aside.aj-three.sidebar ul.wpp-list li p,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li p,
body.single section.content aside.aj-three.sidebar ul li p,
body.single-videos section.content aside.aj-three.sidebar ul li p,
body.single section.content aside.aj-three.sidebar ul.wpp-list li.latest p,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li.latest p,
body.single section.content aside.aj-three.sidebar ul li.latest p,
body.single-videos section.content aside.aj-three.sidebar ul li.latest p,
body.single section.content aside.aj-three.sidebar ul.wpp-list li p a,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li p a,
body.single section.content aside.aj-three.sidebar ul li p a,
body.single-videos section.content aside.aj-three.sidebar ul li p a,
body.single section.content aside.aj-three.sidebar ul.wpp-list li.latest p a,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li.latest p a,
body.single section.content aside.aj-three.sidebar ul li.latest p a,
body.single-videos section.content aside.aj-three.sidebar ul li.latest p a {
  font-style: normal;
}
body.single section.content aside.aj-three.sidebar ul.wpp-list li,
body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li {
  margin-bottom: 1.963rem;
  padding-bottom: 0.8rem;
}
@media screen and (min-width: 40rem) {
  body.single section.content aside.aj-three.sidebar ul.wpp-list li,
  body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li {
    width: 32%;
    margin: 0 2% 2% 0;
    float: left;
  }
  body.single section.content aside.aj-three.sidebar ul.wpp-list li:nth-child(3),
  body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li:nth-child(3) {
    margin-right: 0;
  }
  body.single section.content aside.aj-three.sidebar h2,
  body.single-videos section.content aside.aj-three.sidebar h2 {
    clear: both;
  }
}
@media screen and (min-width: 48rem) {
  body.single section.content div.aj-one.social,
  body.single-videos section.content div.aj-one.social {
    margin: 0 0 2% 0;
    width: 6.5%;
    float: left;
  }
  body.single section.content div.aj-one.social ul li,
  body.single-videos section.content div.aj-one.social ul li {
    float: left;
    width: 100%;
  }
  body.single section.content div.aj-one.social ul li a,
  body.single-videos section.content div.aj-one.social ul li a {
    float: left;
    margin-bottom: 8px;
    display: block;
  }
  body.single section.content article.aj-eight.post,
  body.single-videos section.content article.aj-eight.post {
    padding-right: 3%;
  }
  body.single section.content article.aj-eight.post div.category,
  body.single-videos section.content article.aj-eight.post div.category {
    text-align: left;
  }
  body.single section.content aside.aj-three.sidebar ul.wpp-list li,
  body.single-videos section.content aside.aj-three.sidebar ul.wpp-list li {
    width: 100%;
    margin-bottom: 0.8rem;
  }
}
body.single section.related-posts,
body.single-videos section.related-posts {
  background: #f2f2f0;
}
body.single section.related-posts h2,
body.single-videos section.related-posts h2 {
  color: #9b3e37;
  margin-bottom: .64rem;
}
body.single section.related-posts h3.jp-relatedposts-headline,
body.single-videos section.related-posts h3.jp-relatedposts-headline,
body.single section.related-posts p.jp-relatedposts-post-context,
body.single-videos section.related-posts p.jp-relatedposts-post-context {
  display: none !important;
}
body.single section.related-posts #jp-relatedposts,
body.single-videos section.related-posts #jp-relatedposts {
  margin-top: 0;
  padding-top: 0;
}
body.single section.related-posts #jp-relatedposts img,
body.single-videos section.related-posts #jp-relatedposts img {
  margin-bottom: 0.48rem;
}
body.single section.related-posts #jp-relatedposts h4.jp-relatedposts-post-title a.jp-relatedposts-post-a,
body.single-videos section.related-posts #jp-relatedposts h4.jp-relatedposts-post-title a.jp-relatedposts-post-a {
  font-size: 1rem;
  font-weight: 600;
}
body.single section.comments div#comments > ol > li,
body.single-videos section.comments div#comments > ol > li {
  /* include for mobile aj-* components */
  padding-bottom: 5%;
  margin-bottom: 5%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  border-color: rgba(0, 0, 0, 0.1);
  clear: both;
  /* Clearfix */
}
body.single section.comments div#comments > ol > li::after,
body.single-videos section.comments div#comments > ol > li::after {
  content: "";
  display: table;
  clear: both;
}
body.single section.comments div#comments > ol > li article,
body.single-videos section.comments div#comments > ol > li article {
  position: relative;
}
body.single section.comments div#comments > ol > li article img.avatar,
body.single-videos section.comments div#comments > ol > li article img.avatar {
  display: block;
  float: left;
  width: 20%;
  height: auto !important;
  max-width: 54px;
  border-radius: 200px;
}
body.single section.comments div#comments > ol > li div.likebtn_container,
body.single-videos section.comments div#comments > ol > li div.likebtn_container {
  float: left;
  clear: left;
  display: block;
  position: absolute;
  left: 0;
  top: 42px;
  margin-top: 16px;
  width: 20%;
  max-width: 54px;
  text-align: center;
}
body.single section.comments div#comments > ol > li div.likebtn_container span.likebtn-button,
body.single-videos section.comments div#comments > ol > li div.likebtn_container span.likebtn-button {
  float: none;
}
body.single section.comments div#comments > ol > li div.content,
body.single-videos section.comments div#comments > ol > li div.content {
  display: block;
  margin-left: 72px;
}
body.single section.comments div#comments > ol > li h4,
body.single-videos section.comments div#comments > ol > li h4 {
  margin-bottom: 0;
  display: block;
  margin-left: 72px;
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  font-weight: 600;
  text-transform: none;
}
body.single section.comments div#comments > ol > li ul,
body.single-videos section.comments div#comments > ol > li ul {
  list-style-type: square;
  margin-left: 1.5rem;
}
body.single section.comments div#comments > ol > li ol,
body.single-videos section.comments div#comments > ol > li ol {
  list-style-type: decimal;
  margin-left: 1.5rem;
}
body.single section.comments div#comments > ol > li time,
body.single-videos section.comments div#comments > ol > li time,
body.single section.comments div#comments > ol > li span.bbp-user-nicename,
body.single-videos section.comments div#comments > ol > li span.bbp-user-nicename {
  display: block;
  margin-left: 72px;
  font-size: 0.64rem;
  font-style: italic;
}
body.single section.comments div#comments > ol > li time a,
body.single-videos section.comments div#comments > ol > li time a,
body.single section.comments div#comments > ol > li span.bbp-user-nicename a,
body.single-videos section.comments div#comments > ol > li span.bbp-user-nicename a {
  color: #45413e;
}
body.single section.comments div#comments > ol > li span.bbp-user-nicename,
body.single-videos section.comments div#comments > ol > li span.bbp-user-nicename {
  font-style: normal;
  font-size: 0.8rem;
  color: #45413e;
}
body.single section.comments div#comments > ol > li blockquote,
body.single-videos section.comments div#comments > ol > li blockquote {
  display: block;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.04);
}
body.single section.comments h3#reply-title,
body.single-videos section.comments h3#reply-title {
  float: left;
  width: 100%;
  max-width: 300px;
}
body.single section.comments p.logged-in-as,
body.single-videos section.comments p.logged-in-as,
body.single section.comments p.comment-notes,
body.single-videos section.comments p.comment-notes {
  font-size: 0.8rem;
  font-style: italic;
  margin-bottom: 0;
  float: right;
  width: 100%;
  max-width: 300px;
  text-align: right;
  clear: none;
}
body.single section.comments form#commentform textarea,
body.single-videos section.comments form#commentform textarea,
body.single section.comments form#commentform input,
body.single-videos section.comments form#commentform input {
  width: 100%;
  height: 2.442em;
  padding: 0 5px;
  background: #f7f6f2;
  border: 1px solid rgba(0, 0, 0, 0.05);
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 2.442em;
  transition: .3s all;
  -webkit-appearance: none;
}
body.single section.comments form#commentform textarea:hover,
body.single-videos section.comments form#commentform textarea:hover,
body.single section.comments form#commentform input:hover,
body.single-videos section.comments form#commentform input:hover {
  border-color: rgba(0, 0, 0, 0.2);
}
body.single section.comments form#commentform textarea:active,
body.single-videos section.comments form#commentform textarea:active,
body.single section.comments form#commentform input:active,
body.single-videos section.comments form#commentform input:active,
body.single section.comments form#commentform textarea:focus,
body.single-videos section.comments form#commentform textarea:focus,
body.single section.comments form#commentform input:focus,
body.single-videos section.comments form#commentform input:focus {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.15);
}
body.single section.comments form#commentform textarea,
body.single-videos section.comments form#commentform textarea {
  height: 7.326rem;
}
body.single section.comments form#commentform label,
body.single-videos section.comments form#commentform label {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #3f3743;
  font-size: 0.8rem;
  font-weight: 600;
}
body.single section.comments form#commentform input#submit,
body.single-videos section.comments form#commentform input#submit {
  max-width: 12em;
  height: 2.89rem;
  display: block;
  padding: 0 1rem;
  background: #9b3e37;
  border: 0;
  color: #fff;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 2.89rem;
  text-align: center;
  text-transform: uppercase;
  transition: .3s all;
  cursor: pointer;
  -webkit-appearance: none;
}
body.single section.comments form#commentform input#submit:hover,
body.single-videos section.comments form#commentform input#submit:hover {
  background-color: #cc5047;
}
body.single section.comments form#commentform input#submit:active,
body.single-videos section.comments form#commentform input#submit:active {
  background-color: #803632;
}
body.single section.comments form#commentform input#submit.small,
body.single-videos section.comments form#commentform input#submit.small,
body.single section.comments form#commentform input#submit .button-small,
body.single-videos section.comments form#commentform input#submit .button-small {
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
}
body.single section.comments form#commentform input#submit.light,
body.single-videos section.comments form#commentform input#submit.light,
body.single section.comments form#commentform input#submit .button-light,
body.single-videos section.comments form#commentform input#submit .button-light {
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
body.single section.comments form#commentform input#submit.light:hover,
body.single-videos section.comments form#commentform input#submit.light:hover,
body.single section.comments form#commentform input#submit .button-light:hover,
body.single-videos section.comments form#commentform input#submit .button-light:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
body.single section.comments form#commentform input#subscribe_comments,
body.single-videos section.comments form#commentform input#subscribe_comments,
body.single section.comments form#commentform input#subscribe_blog,
body.single-videos section.comments form#commentform input#subscribe_blog {
  height: auto;
}
@media screen and (min-width: 48rem) {
  body.single section.comments div#comments > ol > li,
  body.single-videos section.comments div#comments > ol > li {
    padding-bottom: 2.5%;
    margin-bottom: 2.5%;
  }
  body.single section.comments div#comments > ol > li article img.avatar,
  body.single-videos section.comments div#comments > ol > li article img.avatar {
    width: 7%;
  }
  body.single section.comments div#comments > ol > li div.likebtn_container,
  body.single-videos section.comments div#comments > ol > li div.likebtn_container {
    width: 7%;
  }
  body.single section.comments div#comments > ol > li div.content,
  body.single-videos section.comments div#comments > ol > li div.content,
  body.single section.comments div#comments > ol > li h4,
  body.single-videos section.comments div#comments > ol > li h4,
  body.single section.comments div#comments > ol > li time,
  body.single-videos section.comments div#comments > ol > li time,
  body.single section.comments div#comments > ol > li span.bbp-user-nicename,
  body.single-videos section.comments div#comments > ol > li span.bbp-user-nicename {
    margin-left: 10%;
  }
  body.single section.comments p.comment-form-author,
  body.single-videos section.comments p.comment-form-author,
  body.single section.comments p.comment-form-email,
  body.single-videos section.comments p.comment-form-email,
  body.single section.comments p.comment-form-url,
  body.single-videos section.comments p.comment-form-url {
    width: 32%;
    float: left;
    margin-right: 2%;
  }
  body.single section.comments p.comment-form-url,
  body.single-videos section.comments p.comment-form-url {
    margin-right: 0;
    margin-bottom: 1.563rem;
  }
}
body.single section.video,
body.single-videos section.video {
  background: #373735;
  position: relative;
  overflow: hidden;
}
body.single section.video div.title-img-single,
body.single-videos section.video div.title-img-single {
  width: 105%;
  height: 105%;
  top: -2.5%;
  left: -2.5%;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
  background-size: cover !important;
}
body.single section.video:before,
body.single-videos section.video:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: rgba(45, 45, 43, 0.95);
}
body.single section.video div.embed-container,
body.single-videos section.video div.embed-container {
  margin: 0 auto 5% auto;
  position: relative;
  z-index: 2;
  max-width: 80%;
  padding-bottom: 45% !important;
}
body.single section.video h2,
body.single-videos section.video h2 {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
  position: relative;
  z-index: 2;
}
body.single section.video p,
body.single-videos section.video p {
  position: relative;
  z-index: 2;
  text-align: center;
  margin-bottom: 1.5rem;
}
body.single section.video div.sharedaddy,
body.single-videos section.video div.sharedaddy {
  text-align: center;
  position: relative;
  z-index: 2;
}
/* MAIN ARCHIVE PAGES
-------------------------------------------------------------------------------------------------------------------------------------------*/
body.blog,
body.archive,
body.page-id-113,
body.search,
body.bbpress {
  /* Hide the actual inputs and only show the labels */
  /* Tabs */
  /* Panels that Show Archives */
}
body.blog section.title,
body.archive section.title,
body.page-id-113 section.title,
body.search section.title,
body.bbpress section.title {
  background: #57493e url(assets/archives-header.jpg) no-repeat center center;
  background-size: cover;
  padding-top: 15%;
  padding-bottom: 15%;
}
body.blog section.title .pw,
body.archive section.title .pw,
body.page-id-113 section.title .pw,
body.search section.title .pw,
body.bbpress section.title .pw {
  padding: 0;
}
body.blog section.title h1,
body.archive section.title h1,
body.page-id-113 section.title h1,
body.search section.title h1,
body.bbpress section.title h1 {
  margin: 0;
  position: relative;
  z-index: 3;
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  font-weight: 600;
  line-height: 1;
  text-transform: capitalize;
}
body.blog section.title:after,
body.archive section.title:after,
body.page-id-113 section.title:after,
body.search section.title:after,
body.bbpress section.title:after {
  background: transparent;
}
@media screen and (min-width: 40rem) {
  body.blog section.title,
  body.archive section.title,
  body.page-id-113 section.title,
  body.search section.title,
  body.bbpress section.title {
    padding: 10% 0;
  }
}
@media screen and (min-width: 64rem) {
  body.blog section.title,
  body.archive section.title,
  body.page-id-113 section.title,
  body.search section.title,
  body.bbpress section.title {
    padding: 5% 0;
  }
}
body.blog.bbpress section.title,
body.archive.bbpress section.title,
body.page-id-113.bbpress section.title,
body.search.bbpress section.title,
body.bbpress.bbpress section.title {
  background-image: url(assets/wood-texture.jpg);
}
body.blog section.content div.pw,
body.archive section.content div.pw,
body.page-id-113 section.content div.pw,
body.search section.content div.pw,
body.bbpress section.content div.pw {
  margin-bottom: 10% !important;
}
body.blog input.state,
body.archive input.state,
body.page-id-113 input.state,
body.search input.state,
body.bbpress input.state {
  position: absolute;
  left: -10000px;
}
body.blog div.tabs,
body.archive div.tabs,
body.page-id-113 div.tabs,
body.search div.tabs,
body.bbpress div.tabs {
  margin: 0 auto;
  margin-bottom: 5%;
  max-width: 600px;
}
body.blog div.tabs label.tab,
body.archive div.tabs label.tab,
body.page-id-113 div.tabs label.tab,
body.search div.tabs label.tab,
body.bbpress div.tabs label.tab {
  max-width: 12em;
  height: 2.89rem;
  display: block;
  padding: 0 1rem;
  background: #9b3e37;
  border: 0;
  color: #fff;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 2.89rem;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
  float: left;
  width: 21.25%;
  max-width: none;
  margin-right: 5%;
  font-weight: 500;
  text-transform: none;
}
body.blog div.tabs label.tab:hover,
body.archive div.tabs label.tab:hover,
body.page-id-113 div.tabs label.tab:hover,
body.search div.tabs label.tab:hover,
body.bbpress div.tabs label.tab:hover {
  background-color: #cc5047;
}
body.blog div.tabs label.tab:active,
body.archive div.tabs label.tab:active,
body.page-id-113 div.tabs label.tab:active,
body.search div.tabs label.tab:active,
body.bbpress div.tabs label.tab:active {
  background-color: #803632;
}
body.blog div.tabs label.tab.small,
body.archive div.tabs label.tab.small,
body.page-id-113 div.tabs label.tab.small,
body.search div.tabs label.tab.small,
body.bbpress div.tabs label.tab.small,
body.blog div.tabs label.tab .button-small,
body.archive div.tabs label.tab .button-small,
body.page-id-113 div.tabs label.tab .button-small,
body.search div.tabs label.tab .button-small,
body.bbpress div.tabs label.tab .button-small {
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
}
body.blog div.tabs label.tab.light,
body.archive div.tabs label.tab.light,
body.page-id-113 div.tabs label.tab.light,
body.search div.tabs label.tab.light,
body.bbpress div.tabs label.tab.light,
body.blog div.tabs label.tab .button-light,
body.archive div.tabs label.tab .button-light,
body.page-id-113 div.tabs label.tab .button-light,
body.search div.tabs label.tab .button-light,
body.bbpress div.tabs label.tab .button-light {
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
body.blog div.tabs label.tab.light:hover,
body.archive div.tabs label.tab.light:hover,
body.page-id-113 div.tabs label.tab.light:hover,
body.search div.tabs label.tab.light:hover,
body.bbpress div.tabs label.tab.light:hover,
body.blog div.tabs label.tab .button-light:hover,
body.archive div.tabs label.tab .button-light:hover,
body.page-id-113 div.tabs label.tab .button-light:hover,
body.search div.tabs label.tab .button-light:hover,
body.bbpress div.tabs label.tab .button-light:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
body.blog div.tabs label.tab:hover,
body.archive div.tabs label.tab:hover,
body.page-id-113 div.tabs label.tab:hover,
body.search div.tabs label.tab:hover,
body.bbpress div.tabs label.tab:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
body.blog div.tabs label.tab:last-child,
body.archive div.tabs label.tab:last-child,
body.page-id-113 div.tabs label.tab:last-child,
body.search div.tabs label.tab:last-child,
body.bbpress div.tabs label.tab:last-child {
  margin-right: 0;
}
body.blog #article:checked ~ .tabs #article-tab,
body.archive #article:checked ~ .tabs #article-tab,
body.page-id-113 #article:checked ~ .tabs #article-tab,
body.search #article:checked ~ .tabs #article-tab,
body.bbpress #article:checked ~ .tabs #article-tab,
body.blog #topic:checked ~ .tabs #topic-tab,
body.archive #topic:checked ~ .tabs #topic-tab,
body.page-id-113 #topic:checked ~ .tabs #topic-tab,
body.search #topic:checked ~ .tabs #topic-tab,
body.bbpress #topic:checked ~ .tabs #topic-tab,
body.blog #date:checked ~ .tabs #date-tab,
body.archive #date:checked ~ .tabs #date-tab,
body.page-id-113 #date:checked ~ .tabs #date-tab,
body.search #date:checked ~ .tabs #date-tab,
body.bbpress #date:checked ~ .tabs #date-tab,
body.blog #author:checked ~ .tabs #author-tab,
body.archive #author:checked ~ .tabs #author-tab,
body.page-id-113 #author:checked ~ .tabs #author-tab,
body.search #author:checked ~ .tabs #author-tab,
body.bbpress #author:checked ~ .tabs #author-tab {
  background: #9b3e37;
  color: #fff;
  border-color: #9b3e37;
}
body.blog #article ~ .panels #article-panel,
body.archive #article ~ .panels #article-panel,
body.page-id-113 #article ~ .panels #article-panel,
body.search #article ~ .panels #article-panel,
body.bbpress #article ~ .panels #article-panel,
body.blog #topic ~ .panels #topic-panel,
body.archive #topic ~ .panels #topic-panel,
body.page-id-113 #topic ~ .panels #topic-panel,
body.search #topic ~ .panels #topic-panel,
body.bbpress #topic ~ .panels #topic-panel,
body.blog #date ~ .panels #date-panel,
body.archive #date ~ .panels #date-panel,
body.page-id-113 #date ~ .panels #date-panel,
body.search #date ~ .panels #date-panel,
body.bbpress #date ~ .panels #date-panel,
body.blog #author ~ .panels #author-panel,
body.archive #author ~ .panels #author-panel,
body.page-id-113 #author ~ .panels #author-panel,
body.search #author ~ .panels #author-panel,
body.bbpress #author ~ .panels #author-panel {
  position: absolute;
  left: -4000px;
  background: transparent;
  transition: 0.4s left cubic-bezier(0.17, 0.67, 0.68, 1.1), 0.4s opacity;
  opacity: 0;
  z-index: 0;
}
body.blog #article:checked ~ .panels #article-panel,
body.archive #article:checked ~ .panels #article-panel,
body.page-id-113 #article:checked ~ .panels #article-panel,
body.search #article:checked ~ .panels #article-panel,
body.bbpress #article:checked ~ .panels #article-panel,
body.blog #topic:checked ~ .panels #topic-panel,
body.archive #topic:checked ~ .panels #topic-panel,
body.page-id-113 #topic:checked ~ .panels #topic-panel,
body.search #topic:checked ~ .panels #topic-panel,
body.bbpress #topic:checked ~ .panels #topic-panel,
body.blog #date:checked ~ .panels #date-panel,
body.archive #date:checked ~ .panels #date-panel,
body.page-id-113 #date:checked ~ .panels #date-panel,
body.search #date:checked ~ .panels #date-panel,
body.bbpress #date:checked ~ .panels #date-panel,
body.blog #author:checked ~ .panels #author-panel,
body.archive #author:checked ~ .panels #author-panel,
body.page-id-113 #author:checked ~ .panels #author-panel,
body.search #author:checked ~ .panels #author-panel,
body.bbpress #author:checked ~ .panels #author-panel {
  position: relative;
  left: 0px;
  opacity: 1;
  z-index: 1;
}
body.blog div.panels,
body.archive div.panels,
body.page-id-113 div.panels,
body.search div.panels,
body.bbpress div.panels {
  overflow: hidden;
  position: relative;
}
body.blog div#topic-panel div.category,
body.archive div#topic-panel div.category,
body.page-id-113 div#topic-panel div.category,
body.search div#topic-panel div.category,
body.bbpress div#topic-panel div.category,
body.blog div#author-panel div.category,
body.archive div#author-panel div.category,
body.page-id-113 div#author-panel div.category,
body.search div#author-panel div.category,
body.bbpress div#author-panel div.category,
body.blog div#date-panel div.category,
body.archive div#date-panel div.category,
body.page-id-113 div#date-panel div.category,
body.search div#date-panel div.category,
body.bbpress div#date-panel div.category {
  /* include for mobile aj-* components */
  padding-bottom: 5%;
  margin-bottom: 5%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  border-color: rgba(0, 0, 0, 0.1);
}
body.blog div#topic-panel div.category ul,
body.archive div#topic-panel div.category ul,
body.page-id-113 div#topic-panel div.category ul,
body.search div#topic-panel div.category ul,
body.bbpress div#topic-panel div.category ul,
body.blog div#author-panel div.category ul,
body.archive div#author-panel div.category ul,
body.page-id-113 div#author-panel div.category ul,
body.search div#author-panel div.category ul,
body.bbpress div#author-panel div.category ul,
body.blog div#date-panel div.category ul,
body.archive div#date-panel div.category ul,
body.page-id-113 div#date-panel div.category ul,
body.search div#date-panel div.category ul,
body.bbpress div#date-panel div.category ul {
  margin-bottom: 0;
}
body.blog div#topic-panel div.category p,
body.archive div#topic-panel div.category p,
body.page-id-113 div#topic-panel div.category p,
body.search div#topic-panel div.category p,
body.bbpress div#topic-panel div.category p,
body.blog div#author-panel div.category p,
body.archive div#author-panel div.category p,
body.page-id-113 div#author-panel div.category p,
body.search div#author-panel div.category p,
body.bbpress div#author-panel div.category p,
body.blog div#date-panel div.category p,
body.archive div#date-panel div.category p,
body.page-id-113 div#date-panel div.category p,
body.search div#date-panel div.category p,
body.bbpress div#date-panel div.category p,
body.blog div#topic-panel div.category li,
body.archive div#topic-panel div.category li,
body.page-id-113 div#topic-panel div.category li,
body.search div#topic-panel div.category li,
body.bbpress div#topic-panel div.category li,
body.blog div#author-panel div.category li,
body.archive div#author-panel div.category li,
body.page-id-113 div#author-panel div.category li,
body.search div#author-panel div.category li,
body.bbpress div#author-panel div.category li,
body.blog div#date-panel div.category li,
body.archive div#date-panel div.category li,
body.page-id-113 div#date-panel div.category li,
body.search div#date-panel div.category li,
body.bbpress div#date-panel div.category li {
  margin: 0 0 .24rem 0;
}
body.blog div#date-panel summary,
body.archive div#date-panel summary,
body.page-id-113 div#date-panel summary,
body.search div#date-panel summary,
body.bbpress div#date-panel summary {
  text-align: center;
}
body.blog div#date-panel h1,
body.archive div#date-panel h1,
body.page-id-113 div#date-panel h1,
body.search div#date-panel h1,
body.bbpress div#date-panel h1 {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #9b3e37;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.64rem;
  font-size: 2rem;
  display: inline-block;
  line-height: 1;
}
body.blog div#date-panel h2,
body.archive div#date-panel h2,
body.page-id-113 div#date-panel h2,
body.search div#date-panel h2,
body.bbpress div#date-panel h2 {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #9b3e37;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.64rem;
  text-align: left;
}
body.blog div#date-panel span.comments-number,
body.archive div#date-panel span.comments-number,
body.page-id-113 div#date-panel span.comments-number,
body.search div#date-panel span.comments-number,
body.bbpress div#date-panel span.comments-number {
  display: none;
}
body.blog div#date-panel span.day,
body.archive div#date-panel span.day,
body.page-id-113 div#date-panel span.day,
body.search div#date-panel span.day,
body.bbpress div#date-panel span.day {
  display: none;
}
@media screen and (min-width: 40rem) {
  body.blog div#topic-panel div.columnizer,
  body.archive div#topic-panel div.columnizer,
  body.page-id-113 div#topic-panel div.columnizer,
  body.search div#topic-panel div.columnizer,
  body.bbpress div#topic-panel div.columnizer,
  body.blog div#date-panel div.columnizer,
  body.archive div#date-panel div.columnizer,
  body.page-id-113 div#date-panel div.columnizer,
  body.search div#date-panel div.columnizer,
  body.bbpress div#date-panel div.columnizer,
  body.blog div#author-panel div.columnizer,
  body.archive div#author-panel div.columnizer,
  body.page-id-113 div#author-panel div.columnizer,
  body.search div#author-panel div.columnizer,
  body.bbpress div#author-panel div.columnizer {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
  }
  body.blog div#topic-panel div.category,
  body.archive div#topic-panel div.category,
  body.page-id-113 div#topic-panel div.category,
  body.search div#topic-panel div.category,
  body.bbpress div#topic-panel div.category,
  body.blog div#date-panel div.category,
  body.archive div#date-panel div.category,
  body.page-id-113 div#date-panel div.category,
  body.search div#date-panel div.category,
  body.bbpress div#date-panel div.category,
  body.blog div#author-panel div.category,
  body.archive div#author-panel div.category,
  body.page-id-113 div#author-panel div.category,
  body.search div#author-panel div.category,
  body.bbpress div#author-panel div.category,
  body.blog div#topic-panel h2,
  body.archive div#topic-panel h2,
  body.page-id-113 div#topic-panel h2,
  body.search div#topic-panel h2,
  body.bbpress div#topic-panel h2,
  body.blog div#date-panel h2,
  body.archive div#date-panel h2,
  body.page-id-113 div#date-panel h2,
  body.search div#date-panel h2,
  body.bbpress div#date-panel h2,
  body.blog div#author-panel h2,
  body.archive div#author-panel h2,
  body.page-id-113 div#author-panel h2,
  body.search div#author-panel h2,
  body.bbpress div#author-panel h2,
  body.blog div#topic-panel ul,
  body.archive div#topic-panel ul,
  body.page-id-113 div#topic-panel ul,
  body.search div#topic-panel ul,
  body.bbpress div#topic-panel ul,
  body.blog div#date-panel ul,
  body.archive div#date-panel ul,
  body.page-id-113 div#date-panel ul,
  body.search div#date-panel ul,
  body.bbpress div#date-panel ul,
  body.blog div#author-panel ul,
  body.archive div#author-panel ul,
  body.page-id-113 div#author-panel ul,
  body.search div#author-panel ul,
  body.bbpress div#author-panel ul {
    width: 100%;
    display: inline-block;
    border-bottom: 0;
    margin-bottom: 2.448rem;
    padding-bottom: 0;
  }
  body.blog div#topic-panel h2,
  body.archive div#topic-panel h2,
  body.page-id-113 div#topic-panel h2,
  body.search div#topic-panel h2,
  body.bbpress div#topic-panel h2,
  body.blog div#date-panel h2,
  body.archive div#date-panel h2,
  body.page-id-113 div#date-panel h2,
  body.search div#date-panel h2,
  body.bbpress div#date-panel h2,
  body.blog div#author-panel h2,
  body.archive div#author-panel h2,
  body.page-id-113 div#author-panel h2,
  body.search div#author-panel h2,
  body.bbpress div#author-panel h2 {
    margin-bottom: 0.8rem;
  }
}
@media screen and (min-width: 48rem) {
  body.blog div.aj-four:nth-child(3n),
  body.archive div.aj-four:nth-child(3n),
  body.page-id-113 div.aj-four:nth-child(3n),
  body.search div.aj-four:nth-child(3n),
  body.bbpress div.aj-four:nth-child(3n) {
    margin-right: 0;
    margin-bottom: 2%;
  }
  body.blog div.aj-four:nth-child(3n + 1),
  body.archive div.aj-four:nth-child(3n + 1),
  body.page-id-113 div.aj-four:nth-child(3n + 1),
  body.search div.aj-four:nth-child(3n + 1),
  body.bbpress div.aj-four:nth-child(3n + 1) {
    clear: left;
    margin-bottom: 2%;
  }
  body.blog div.nav-previous,
  body.archive div.nav-previous,
  body.page-id-113 div.nav-previous,
  body.search div.nav-previous,
  body.bbpress div.nav-previous {
    clear: left;
  }
  body.blog div.nav-previous a,
  body.archive div.nav-previous a,
  body.page-id-113 div.nav-previous a,
  body.search div.nav-previous a,
  body.bbpress div.nav-previous a {
    float: left;
  }
  body.blog div.nav-next a,
  body.archive div.nav-next a,
  body.page-id-113 div.nav-next a,
  body.search div.nav-next a,
  body.bbpress div.nav-next a {
    float: right;
  }
  body.blog section.content div.pw,
  body.archive section.content div.pw,
  body.page-id-113 section.content div.pw,
  body.search section.content div.pw,
  body.bbpress section.content div.pw {
    margin-bottom: 5% !important;
  }
}
@media screen and (min-width: 64rem) {
  body.blog section.content div.pw,
  body.archive section.content div.pw,
  body.page-id-113 section.content div.pw,
  body.search section.content div.pw,
  body.bbpress section.content div.pw {
    margin-bottom: 3% !important;
  }
}
/* body.blog */
/* Video Archive Page */
body.post-type-archive-videos div.post.video-grid {
  width: 100%;
  margin-right: 0;
  margin-bottom: 2rem;
  border-color: rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 40rem) {
  body.post-type-archive-videos div.post.video-grid {
    width: 47.5%;
    margin-right: 5%;
  }
  body.post-type-archive-videos div.post.video-grid .image {
    margin-bottom: 5%;
  }
  body.post-type-archive-videos div.post.video-grid:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 48rem) {
  body.post-type-archive-videos div.post.video-grid {
    width: 32%;
    margin-right: 2% !important;
  }
  body.post-type-archive-videos div.post.video-grid:nth-child(3n) {
    margin-right: 0 !important;
  }
}
/* body.page-id-113 */
/* PODCAST PAGES
-------------------------------------------------------------------------------------------------------------------------------------------*/
body.post-type-archive-podcast section.podcast-recent div.aj-row.pw,
body.post-type-archive-podcast section.podcast-feature div.aj-row.pw {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
body.post-type-archive-podcast div.podcast-container {
  display: block;
}
body.post-type-archive-podcast section.podcast-recent div.aj-row div.aj-four {
  min-height: 250px;
  margin-bottom: 10%;
}
@media screen and (min-width: 40rem) {
  body.post-type-archive-podcast section.podcast-recent div.aj-row div.aj-four {
    width: 47.5%;
    margin-bottom: 5%;
    margin-right: 5%;
    clear: none;
  }
  body.post-type-archive-podcast section.podcast-recent div.aj-row div.aj-four:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 64rem) {
  body.post-type-archive-podcast section.podcast-recent div.aj-row div.aj-four {
    width: 32%;
    margin-bottom: 2%;
    margin-right: 2%;
    clear: none;
  }
  body.post-type-archive-podcast section.podcast-recent div.aj-row div.aj-four:nth-child(2n) {
    margin-right: 2%;
  }
  body.post-type-archive-podcast section.podcast-recent div.aj-row div.aj-four:nth-child(3n) {
    margin-right: 0;
  }
}
/* body.post-type-archive-podcast */
/* Podcast Single Page */
body.single-podcast section.content div.pw {
  max-width: 800px;
  padding-top: 2%;
}
body.single-podcast section.content div.pw.aj-row {
  padding-top: 2rem;
}
body.single-podcast section.content div.pw.aj-row div.aj-one {
  min-width: 60px;
}
body.single-podcast section.content div.pw.aj-row div.aj-one ul li {
  max-width: 60px;
}
body.single-podcast section.content div.pw.aj-row div.aj-one ul li a.share-icon {
  float: none;
  margin: 0 auto 6px;
  width: 32px;
}
body.single-podcast .podcast_meta {
  height: 24px;
  position: relative;
}
body.single-podcast .podcast_meta aside a {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 20px;
  height: 41px;
  background: transparent url(assets/download-icon.png) no-repeat center center;
  background-size: 20px;
  text-indent: -9999em;
  overflow: hidden;
}
body.single-podcast span.count {
  display: block;
  text-align: center;
}
body.single-podcast div.content {
  margin-bottom: 0;
}
body.single-podcast article a.button.light {
  max-width: 14rem;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
}
@media screen and (min-width: 48rem) {
  body.single-podcast div.aj-eleven {
    padding-left: 18px;
  }
}
/* body.single-podcast */
/* podcast popup */
body.podcast-popup {
  padding: 30px;
}
/* podcast player */
div.mejs-container {
  height: 60px !important;
  display: block;
  margin: 0.8rem 0 0.64rem;
  background: transparent;
  /* div.mejs-controls */
}
div.mejs-container div.mejs-controls {
  max-width: 100%;
  height: 60px;
  background: transparent;
}
div.mejs-container div.mejs-controls div {
  background: transparent;
}
div.mejs-container div.mejs-controls .mejs-playpause-button {
  width: 60px;
  height: 60px;
  display: block;
  margin-right: 15px;
  background: #ffffff url(assets/video-play.png) center center no-repeat;
  background-size: 60px;
  border: 3px solid #ECECEC;
  border-radius: 70px;
  transition: .25s all;
  cursor: pointer;
}
div.mejs-container div.mejs-controls .mejs-playpause-button:hover {
  background-color: #f2f1ed;
  border-color: rgba(0, 0, 0, 0.09);
}
div.mejs-container div.mejs-controls .mejs-playpause-button.mejs-pause {
  background-image: url(assets/video-pause.png);
  background-color: #f2f1ed;
  border-color: rgba(0, 0, 0, 0.09);
}
div.mejs-container div.mejs-controls .mejs-time {
  height: 60px;
  padding: 0 4px;
  color: #aaa;
  font-size: 13px;
  line-height: 60px;
}
div.mejs-container div.mejs-controls .mejs-time-loaded {
  background: #fff;
}
div.mejs-container div.mejs-controls .mejs-time-current {
  background: #CDCCCA;
}
div.mejs-container div.mejs-controls .mejs-time-rail {
  height: 60px;
  background: transparent;
  padding: 20px 0;
  position: relative;
}
div.mejs-container div.mejs-controls .mejs-time-total {
  margin: 7px 10px;
  height: 8px;
  border: 1px solid #CDCCCA;
  border-radius: 20px;
}
div.mejs-container div.mejs-controls .mejs-time-total * {
  height: 6px;
  border-radius: 20px;
}
div.mejs-container div.mejs-controls .mejs-time-total span.mejs-time-handle {
  display: block;
  height: 16px;
  width: 16px;
  margin: -3px 0 0 -3px;
  background: #fff;
  border: 1px solid #CDCCCA;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  border-radius: 30px;
}
div.mejs-container div.mejs-controls .mejs-time-total span.mejs-time-float {
  height: 0;
  border: 0 solid #000;
  color: #aaa;
}
div.mejs-container .mejs-horizontal-volume-slider {
  height: 60px;
  background: transparent;
  width: 1px !important;
  overflow: hidden;
  display: block;
  height: 0px;
}
div.mejs-container .mejs-volume-button {
  height: 0px;
  width: 1px !important;
  overflow: hidden;
  margin: 0px;
}
/* .mejs-container */
/* MAIN EVENTS PAGE
-------------------------------------------------------------------------------------------------------------------------------------------*/
body.post-type-archive-tribe_events section.title {
  background: #1b1424 url(assets/events-header.jpg) no-repeat top center;
  background-size: cover;
}
body.post-type-archive-tribe_events div#tribe-events-header,
body.post-type-archive-tribe_events address.tribe-events-address span.tribe-country-name,
body.post-type-archive-tribe_events a.tribe-events-gmap {
  display: none;
}
body.post-type-archive-tribe_events #tribe-events-content.tribe-events-list,
body.post-type-archive-tribe_events div#tribe-events-content-wrapper {
  margin-bottom: 0;
}
body.post-type-archive-tribe_events span.tribe-events-list-separator-month span {
  font-family: "PerpetuaMTStd", serif;
  font-style: normal;
  font-weight: 400;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.41rem;
  color: #45413e;
}
body.post-type-archive-tribe_events div.type-tribe_events {
  margin-bottom: 2rem;
}
body.post-type-archive-tribe_events div.type-tribe_events:last-child {
  margin-bottom: 0;
}
body.post-type-archive-tribe_events div.type-tribe_events img {
  max-width: 100%;
  height: auto !important;
  display: block;
  margin-bottom: 5px;
}
body.post-type-archive-tribe_events div.type-tribe_events h2 {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #9b3e37;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.64rem;
  text-align: left;
}
body.post-type-archive-tribe_events div.type-tribe_events div.tribe-event-schedule-details {
  color: #45413e;
  font-weight: 600;
  font-size: 0.8rem;
  text-transform: uppercase;
}
body.post-type-archive-tribe_events div.type-tribe_events p.venue {
  float: left;
  width: 50%;
  margin: 0.64rem 0;
  color: #9b3e37;
  font-size: 0.8rem;
  margin-right: 10px;
}
body.post-type-archive-tribe_events div.type-tribe_events p.venue span.author {
  margin-right: 10px;
  display: inline-block;
}
body.post-type-archive-tribe_events div.type-tribe_events div.tribe-events-venue-details label {
  display: none;
}
body.post-type-archive-tribe_events div.type-tribe_events span.tribe-address span,
body.post-type-archive-tribe_events div.type-tribe_events span.tribe-address abbr {
  display: none;
}
body.post-type-archive-tribe_events div.type-tribe_events span.tribe-address span.tribe-locality,
body.post-type-archive-tribe_events div.type-tribe_events span.tribe-address span.tribe-delimiter,
body.post-type-archive-tribe_events div.type-tribe_events span.tribe-address abbr.tribe-region.tribe-events-abbr {
  display: inline;
}
body.post-type-archive-tribe_events div.type-tribe_events address.tribe-events-address {
  display: block;
  width: 50%;
  float: left;
  font-size: 0.8rem;
  color: #45413e;
  margin: 0.64rem 0;
}
body.post-type-archive-tribe_events div.type-tribe_events a.tribe-events-read-more {
  max-width: 12em;
  height: 2.89rem;
  display: block;
  padding: 0 1rem;
  background: #9b3e37;
  border: 0;
  color: #fff;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 2.89rem;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
  float: left;
  margin-top: 0.64rem;
  padding: 0 12px;
}
body.post-type-archive-tribe_events div.type-tribe_events a.tribe-events-read-more:hover {
  background-color: #cc5047;
}
body.post-type-archive-tribe_events div.type-tribe_events a.tribe-events-read-more:active {
  background-color: #803632;
}
body.post-type-archive-tribe_events div.type-tribe_events a.tribe-events-read-more.small,
body.post-type-archive-tribe_events div.type-tribe_events a.tribe-events-read-more .button-small {
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
}
body.post-type-archive-tribe_events div.type-tribe_events a.tribe-events-read-more.light,
body.post-type-archive-tribe_events div.type-tribe_events a.tribe-events-read-more .button-light {
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
body.post-type-archive-tribe_events div.type-tribe_events a.tribe-events-read-more.light:hover,
body.post-type-archive-tribe_events div.type-tribe_events a.tribe-events-read-more .button-light:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
body.post-type-archive-tribe_events div.type-tribe_events a.tribe-events-read-more:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
body.post-type-archive-tribe_events div.type-tribe_events div.recurringinfo {
  display: none !important;
}
body.post-type-archive-tribe_events a.tribe-events-ical.tribe-events-button {
  display: none;
}
body.post-type-archive-tribe_events span.tribe-events-list-separator-month {
  display: none;
}
@media screen and (min-width: 40rem) {
  body.post-type-archive-tribe_events {
    /* div.tribe-events-loop { -moz-column-count:2; -moz-column-gap:40px; -webkit-column-count:2; -webkit-column-gap:40px; column-count:2; column-gap:40px; } */
  }
  body.post-type-archive-tribe_events div.type-tribe_events {
    position: relative;
    display: inline-block;
    width: 47.5%;
    margin-right: 5%;
    float: left;
  }
  body.post-type-archive-tribe_events div.type-tribe_events:nth-of-type(2n) {
    margin-right: 0;
  }
  body.post-type-archive-tribe_events div.type-tribe_events img {
    width: 20%;
    float: left;
    margin-right: 5%;
  }
  body.post-type-archive-tribe_events div.type-tribe_events h2,
  body.post-type-archive-tribe_events div.type-tribe_events div.tribe-events-event-meta {
    margin-left: 25%;
    clear: none;
    margin-bottom: 0;
  }
  body.post-type-archive-tribe_events div.type-tribe_events h2.tribe-events-list-event-title {
    margin-bottom: 0 !important;
  }
  body.post-type-archive-tribe_events div.type-tribe_events a.tribe-events-read-more {
    margin-left: 25%;
  }
}
@media screen and (min-width: 48rem) {
  body.post-type-archive-tribe_events div.type-tribe_events a.tribe-events-read-more {
    position: absolute;
    top: 18px;
    right: 0;
  }
  body.post-type-archive-tribe_events div.type-tribe_events p.venue,
  body.post-type-archive-tribe_events div.type-tribe_events address.tribe-events-address {
    width: 30%;
  }
}
/* BUDDYPRESS STYLING
-------------------------------------------------------------------------------------------------------------------------------------------*/
#buddypress input[type="submit"],
#buddypress .button {
  padding: 0 5px;
}
#buddypress #cover-image-container {
  background: #333333 url(assets/wood-texture.jpg) no-repeat center center;
  background-size: cover;
  padding: 2rem 0;
}
#buddypress #cover-image-container #item-header-cover-image #item-header-avatar {
  margin-top: 0;
}
#buddypress #cover-image-container #item-header-cover-image #item-header-avatar img.avatar {
  border: 4px solid #fff;
  margin-right: 1.25rem !important;
}
#buddypress #cover-image-container #item-header-content {
  margin-top: 0 !important;
  width: 50% !important;
}
#buddypress #cover-image-container #item-header-content span.activity {
  display: none;
}
#buddypress #cover-image-container #item-header-content #item-meta {
  display: none;
}
#buddypress #cover-image-container #item-header-content h3 {
  color: #fff;
  font-size: 1.953rem;
  font-weight: 400;
  line-height: 1;
  margin-top: 1rem;
  margin-bottom: 0;
}
#buddypress #cover-image-container #item-header-content h5 {
  color: #fff;
  font-size: 1.25rem;
  text-transform: none;
  margin-bottom: 0.64rem;
}
#buddypress #cover-image-container #item-header-content h5:last-child {
  margin-bottom: 0;
}
#buddypress #cover-image-container #item-header-content h5.user-nicename {
  line-height: 1;
}
#buddypress #cover-image-container #item-header-content h5.user-nicename span {
  display: block;
  height: 30px;
  width: 80px;
  line-height: 30px;
  float: left;
  margin-top: 0.8rem;
}
#buddypress #cover-image-container #item-header-content ul#group-admins {
  display: inline-block;
  width: auto;
  margin-bottom: 0;
  margin-top: 0.8rem;
}
#buddypress #cover-image-container #item-header-content ul#group-admins li {
  float: none;
  display: inline-block;
  width: auto;
  height: 30px;
}
#buddypress #cover-image-container #item-header-content ul#group-admins li img {
  margin: 0;
}
#buddypress #cover-image-container div#item-buttons .generic-button {
  width: 33%;
  float: left;
  margin: 0;
  padding-top: 0.64rem;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
}
#buddypress #cover-image-container div#item-buttons .generic-button a {
  width: 100%;
  padding: 0;
  margin: 0;
  color: rgba(255, 255, 255, 0.75);
  font-size: 10px;
  background: none;
  border: 0 solid #000;
}
@media screen and (min-width: 40rem) {
  #buddypress #cover-image-container #item-header-cover-image #item-header-avatar {
    margin-bottom: 0;
  }
  #buddypress #cover-image-container #item-header-cover-image #item-header-avatar img.avatar {
    margin: 0;
    width: 110px;
    height: 110px;
  }
  #buddypress #cover-image-container div#item-header-cover-image div#item-header-content {
    clear: none;
    margin-top: 0;
    margin-left: 0;
  }
  #buddypress #cover-image-container div#item-buttons .generic-button {
    max-width: 12em;
    height: 2.89rem;
    display: block;
    padding: 0 1rem;
    background: #9b3e37;
    border: 0;
    color: #fff;
    font-size: 0.8em;
    font-weight: 600;
    line-height: 2.89rem;
    text-align: center;
    text-transform: uppercase;
    transition: .3s all;
    cursor: pointer;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.15);
    height: 1.963rem;
    line-height: 1.963rem;
    max-width: none;
    padding-top: 0;
    font-size: 0.8rem;
    margin-right: 1rem;
    padding: 0 10px;
    display: inline-block;
    width: auto;
  }
  #buddypress #cover-image-container div#item-buttons .generic-button:hover {
    background-color: #cc5047;
  }
  #buddypress #cover-image-container div#item-buttons .generic-button:active {
    background-color: #803632;
  }
  #buddypress #cover-image-container div#item-buttons .generic-button.small,
  #buddypress #cover-image-container div#item-buttons .generic-button .button-small {
    height: 2.442rem;
    max-width: 11.642rem;
    line-height: 2.442rem;
  }
  #buddypress #cover-image-container div#item-buttons .generic-button.light,
  #buddypress #cover-image-container div#item-buttons .generic-button .button-light {
    margin: 0 auto;
    border: 1px solid rgba(0, 0, 0, 0.09);
    background: transparent;
    color: #a8a8a7;
    transition: .3s all;
  }
  #buddypress #cover-image-container div#item-buttons .generic-button.light:hover,
  #buddypress #cover-image-container div#item-buttons .generic-button .button-light:hover {
    border-color: #9b3e37;
    background: #9b3e37;
    color: #fff;
    text-decoration: none;
  }
}
@media screen and (min-width: 64rem) {
  #buddypress #cover-image-container div#item-header-avatar {
    margin-right: 5%;
  }
  #buddypress #cover-image-container div#item-header-cover-image div#item-header-content {
    width: 40%;
    margin-bottom: 0;
  }
}
#buddypress div.template_notices {
  padding-top: 0;
}
#buddypress div#item-nav {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
#buddypress div#item-nav #object-nav ul li,
#buddypress div#item-nav #object-nav ul li.current.selected a {
  width: 100%;
  margin-bottom: 5px;
  border-radius: 3px;
  opacity: 1;
  color: #9b3e37;
  font-weight: 500;
  text-transform: uppercase;
}
#buddypress div#item-nav #object-nav ul li span.count,
#buddypress div#item-nav #object-nav ul li.current.selected a span.count,
#buddypress div#item-nav #object-nav ul li span.no-count,
#buddypress div#item-nav #object-nav ul li.current.selected a span.no-count {
  border: 0 solid #000;
  border-radius: 3px;
  background: #9b3e37;
  color: #fff;
  position: relative;
  top: -1px;
}
#buddypress div#item-nav #object-nav ul li span.no-count,
#buddypress div#item-nav #object-nav ul li.current.selected a span.no-count {
  background: #a8a8a7;
}
@media screen and (min-width: 30rem) and (max-width: 40rem) {
  #buddypress div#item-nav #object-nav ul li {
    width: 33%;
    height: 37px;
    clear: none;
    float: left !important;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 48rem) {
  #buddypress div#item-nav {
    max-width: 200px;
    padding-right: 30px;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
#buddypress div#item-body {
  /* activity area */
}
#buddypress div#item-body div#subnav,
#buddypress div#item-body div.item-list-tabs.activity-type-tabs {
  margin-bottom: 1.5rem !important;
  margin-top: 0;
  border-bottom: 0px solid #fff !important;
}
#buddypress div#item-body div#subnav li,
#buddypress div#item-body div.item-list-tabs.activity-type-tabs li {
  width: auto;
  float: left;
  margin-right: 6px;
}
#buddypress div#item-body div#subnav li#members-order-select,
#buddypress div#item-body div.item-list-tabs.activity-type-tabs li#members-order-select,
#buddypress div#item-body div#subnav li#groups-order-select,
#buddypress div#item-body div.item-list-tabs.activity-type-tabs li#groups-order-select,
#buddypress div#item-body div#subnav li#activity-filter-select,
#buddypress div#item-body div.item-list-tabs.activity-type-tabs li#activity-filter-select {
  float: right;
}
#buddypress div#item-body div#subnav li a,
#buddypress div#item-body div.item-list-tabs.activity-type-tabs li a {
  padding: 6px 12px;
  margin-bottom: 0rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0;
  border-radius: 3px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: #45413e;
  font-size: 0.8rem;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  transition: .3s all;
}
#buddypress div#item-body div#subnav li.current.selected a,
#buddypress div#item-body div.item-list-tabs.activity-type-tabs li.current.selected a,
#buddypress div#item-body div#subnav li a:hover,
#buddypress div#item-body div.item-list-tabs.activity-type-tabs li a:hover {
  background: #9b3e37;
  color: #fff;
  opacity: 1;
}
#buddypress div#item-body div#subnav li#change-cover-image-personal-li,
#buddypress div#item-body div.item-list-tabs.activity-type-tabs li#change-cover-image-personal-li,
#buddypress div#item-body div#subnav li#activity-favs-personal-li,
#buddypress div#item-body div.item-list-tabs.activity-type-tabs li#activity-favs-personal-li,
#buddypress div#item-body div#subnav li#group-cover-image-groups-li,
#buddypress div#item-body div.item-list-tabs.activity-type-tabs li#group-cover-image-groups-li {
  display: none;
}
@media screen and (min-width: 48rem) {
  #buddypress div#item-body div#subnav,
  #buddypress div#item-body div.item-list-tabs.activity-type-tabs {
    width: 100%;
    margin-bottom: 2.5rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  #buddypress div#item-body div#subnav ul li,
  #buddypress div#item-body div.item-list-tabs.activity-type-tabs ul li,
  #buddypress div#item-body div#subnav ul li#change-avatar-personal-li,
  #buddypress div#item-body div.item-list-tabs.activity-type-tabs ul li#change-avatar-personal-li {
    width: auto;
    margin-right: 8px;
  }
  #buddypress div#item-body div#subnav li a,
  #buddypress div#item-body div.item-list-tabs.activity-type-tabs li a {
    padding: 6px 15px;
  }
}
@media screen and (max-width: 30rem) {
  #buddypress div#item-body div#subnav li,
  #buddypress div#item-body div.item-list-tabs.activity-type-tabs li {
    width: 47.5%;
    margin: 0 5% 5% 0;
  }
  #buddypress div#item-body div#subnav li:nth-child(2),
  #buddypress div#item-body div.item-list-tabs.activity-type-tabs li:nth-child(2),
  #buddypress div#item-body div#subnav li:nth-child(5),
  #buddypress div#item-body div.item-list-tabs.activity-type-tabs li:nth-child(5) {
    margin-right: 0;
  }
  #buddypress div#item-body div#subnav li a,
  #buddypress div#item-body div.item-list-tabs.activity-type-tabs li a {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
  }
  #buddypress div#item-body div#subnav li#activity-filter-select,
  #buddypress div#item-body div.item-list-tabs.activity-type-tabs li#activity-filter-select {
    height: 30px;
    width: 100%;
    float: none;
    clear: both;
    margin-bottom: 5px;
  }
  #buddypress div#item-body div#subnav li#activity-filter-select label,
  #buddypress div#item-body div.item-list-tabs.activity-type-tabs li#activity-filter-select label {
    display: block;
    float: left;
    width: 15%;
    margin-right: 5%;
    line-height: 30px;
  }
  #buddypress div#item-body div#subnav li#activity-filter-select select#activity-filter-by,
  #buddypress div#item-body div.item-list-tabs.activity-type-tabs li#activity-filter-select select#activity-filter-by {
    max-width: none;
    width: 80%;
    height: 30px;
    float: left;
    line-height: 30px;
  }
}
#buddypress div#item-body form#notifications-bulk-management table.notifications thead {
  background: #9b3e37;
  color: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
#buddypress div#item-body form#notifications-bulk-management table.notifications tr {
  background: transparent;
}
#buddypress div#item-body form#notifications-bulk-management table.notifications th.bulk-select-all {
  padding: 12px 15px;
}
#buddypress div#item-body form#notifications-bulk-management table.notifications th.title,
#buddypress div#item-body form#notifications-bulk-management table.notifications th.date {
  text-align: left;
  padding: 0 15px 0 15px;
  font-weight: 400;
  font-size: 0.8rem;
}
#buddypress div#item-body form#notifications-bulk-management table.notifications tbody tr td {
  padding: 15px 15px 0 15px;
}
#buddypress div#item-body form#notifications-bulk-management table.notifications tbody tr td a:after {
  content: ' ›';
}
#buddypress div#item-body form#notifications-bulk-management table.notifications tbody tr td.bulk-select-check {
  text-align: center;
}
#buddypress div#item-body form#notifications-bulk-management table.notifications td.notification-since {
  color: #a8a8a7;
}
#buddypress div#item-body form#notifications-bulk-management table.notifications th.date,
#buddypress div#item-body form#notifications-bulk-management table.notifications td.notification-since {
  text-align: right;
  min-width: 30%;
}
#buddypress div#item-body div#subnav.notifications-navvers {
  border-bottom: 1px solid #9b3e37 !important;
  margin-bottom: 0 !important;
}
#buddypress div#item-body div.notifications-options-nav {
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#buddypress div#item-body div.notifications-options-nav select#notification-select {
  float: left;
  height: 30px;
  margin-right: 1rem;
}
#buddypress div#item-body div.notifications-options-nav input#notification-bulk-manage {
  height: 30px;
  float: left;
  line-height: 30px;
}
#buddypress div#item-body form#whats-new-form {
  background: #9b3e37;
  padding: 1.5rem;
  margin-top: -1.5rem;
  margin-bottom: 1.5rem;
}
#buddypress div#item-body form#whats-new-form p.activity-greeting {
  color: #fff;
  margin-top: 0;
  margin-left: 0;
}
#buddypress div#item-body form#whats-new-form div#whats-new-avatar {
  display: none;
}
#buddypress div#item-body form#whats-new-form div#whats-new-content {
  padding: 0;
  margin: 0;
}
#buddypress div#item-body form#whats-new-form div#whats-new-post-in-box {
  float: left;
  color: #fff;
}
#buddypress div#item-body form#whats-new-form div#whats-new-post-in-box select {
  height: 38px;
  line-height: 38px;
}
#buddypress div#item-body form#whats-new-form div#whats-new-submit {
  width: auto;
  float: right;
}
#buddypress div#item-body form#whats-new-form div#whats-new-submit input {
  width: 100%;
  max-width: 100% !important;
  border: 0;
  background: rgba(255, 255, 255, 0.25);
  color: #fff;
}
#buddypress div#item-body form#whats-new-form div#whats-new-submit input:hover {
  background: rgba(255, 255, 255, 0.4);
}
@media screen and (min-width: 40rem) {
  #buddypress div#item-body form#whats-new-form div#whats-new-submit input {
    max-width: 120px !important;
    float: right;
  }
  #buddypress div#item-body form#whats-new-form div#whats-new-avatar {
    display: block;
  }
  #buddypress div#item-body form#whats-new-form div#whats-new-avatar img.avatar {
    width: 36px;
    height: 36px;
    float: left;
    margin: -12px 10px 10px 0;
  }
}
#buddypress div#item-body div.profile {
  clear: both;
}
#buddypress div#item-body div.bp-widget.base h4 {
  display: none;
}
#buddypress div#item-body table.profile-fields tr td.label {
  width: 40%;
  border-right: 0;
  color: #9b3e37;
  font-weight: 400;
}
#buddypress div#item-body table.profile-fields tr td.data {
  width: 60%;
}
#buddypress div#item-body table.profile-fields tr td.data a {
  color: #45413e;
}
#buddypress div#item-body table.profile-fields tr.alt td {
  background: none;
}
#buddypress div#item-body textarea#whats-new,
#buddypress div#item-body .ac-textarea {
  background: #f2f2f0;
  border-radius: 2px;
  border: 0 solid;
}
#buddypress div#item-body li.activity-item {
  padding: 0;
  padding-bottom: 12px;
  margin-bottom: 1.953rem;
}
#buddypress div#item-body li.activity-item.mini {
  padding: 15px;
  background: #f7f6f2;
  border: 1px solid #f2f2f0;
}
#buddypress div#item-body li.activity-item.mini div.activity-content {
  margin-left: 0 !important;
  top: 0;
}
#buddypress div#item-body li.activity-item.mini div.activity-content div.activity-header {
  margin-right: 0;
}
#buddypress div#item-body li.activity-item.mini div.activity-content p {
  margin-bottom: 0;
}
#buddypress div#item-body li.activity-item.mini div.activity-meta,
#buddypress div#item-body li.activity-item.mini div.activity-comments,
#buddypress div#item-body li.activity-item.mini div.activity-avatar,
#buddypress div#item-body li.activity-item.mini img.avatar {
  display: none;
}
#buddypress div#item-body div.activity-inner img {
  max-width: 100%;
  height: auto;
}
#buddypress div#item-body ul.item-list {
  margin-top: 0;
  border-top: 0;
}
#buddypress div#item-body input#bp-browse-button {
  height: 2rem;
  line-height: 2rem;
  margin: 0 auto;
  padding: 0;
}
#buddypress div#item-body div.message-search {
  width: 100%;
  margin: 10px 0 0 0;
}
#buddypress div#item-body form#search-message-form {
  position: relative;
}
#buddypress div#item-body form#search-message-form input#messages_search_submit {
  position: absolute;
  top: 0;
  right: 0;
  height: 2.442rem;
  line-height: 2.442rem;
}
#buddypress div#item-body input#messages_search {
  width: 100%;
  height: 2.442rem;
  line-height: 2.442rem;
  padding: 0 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
#buddypress div#item-body span.message-action-star span.icon {
  display: none;
}
#buddypress div#item-body table.notification-settings {
  width: 100%;
}
#buddypress div#item-body #settings-form input#submit {
  max-width: 12em;
  height: 2.89rem;
  display: block;
  padding: 0 1rem;
  background: #9b3e37;
  color: #fff;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 2.89rem;
  text-align: center;
  text-transform: uppercase;
  transition: .3s all;
  cursor: pointer;
  border: 0;
}
#buddypress div#item-body #settings-form input#submit:hover {
  background-color: #cc5047;
}
#buddypress div#item-body #settings-form input#submit:active {
  background-color: #803632;
}
#buddypress div#item-body #settings-form input#submit.small,
#buddypress div#item-body #settings-form input#submit .button-small {
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
}
#buddypress div#item-body #settings-form input#submit.light,
#buddypress div#item-body #settings-form input#submit .button-light {
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
#buddypress div#item-body #settings-form input#submit.light:hover,
#buddypress div#item-body #settings-form input#submit .button-light:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
@media screen and (min-width: 48rem) {
  #buddypress div#item-body table.profile-fields tr td.data {
    width: 80%;
  }
  #buddypress div#item-body table.profile-fields tr td.label {
    width: 20%;
  }
}
#buddypress div.activity-header p {
  color: #65615e;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 600;
  padding-top: 0 !important;
  margin-top: 0 !important;
}
#buddypress div.activity-meta {
  margin: 0;
}
#buddypress div.activity-meta .button {
  height: 18px;
  width: auto;
  display: inline-block;
  padding: 0;
  margin: 12px 6px;
  border: 0;
  background: transparent;
  color: #444;
  font-size: 0.8rem;
  line-height: 1;
  text-align: center;
}
#buddypress .activity-list li.mini div.activity-content {
  top: -11px;
}
#buddypress div.activity-avatar {
  width: 54px;
}
#buddypress div.activity-avatar img {
  width: 100%;
  height: 100%;
  display: block;
}
#buddypress .activity-list li div.activity-content {
  margin-left: 78px !important;
}
#buddypress .activity-list li div.activity-comments {
  margin-left: 78px !important;
}
#buddypress .activity-list li div.activity-comments > ul {
  padding: 0;
}
#buddypress .activity-list li div.activity-comments > ul div.acomment-content,
#buddypress .activity-list li div.activity-comments > ul div.acomment-options {
  margin-left: 35px;
}
@media screen and (min-width: 48rem) {
  #buddypress div.activity-avatar {
    width: 7.5%;
  }
  #buddypress .activity-list li div.activity-content,
  #buddypress .activity-list li div.activity-comments {
    margin-left: 11% !important;
  }
}
#buddypress form#signup_form,
#buddypress form#activation-form,
#buddypress div.youre-done,
#buddypress div.login-page form#bp-login-widget-form {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding: 10%;
  background: #f2f2f0;
  border: 1px solid rgba(0, 0, 0, 0.09);
}
#buddypress form#signup_form h4,
#buddypress form#activation-form h4,
#buddypress div.youre-done h4,
#buddypress div.login-page form#bp-login-widget-form h4,
#buddypress form#signup_form p#field-visibility-settings-toggle-1,
#buddypress form#activation-form p#field-visibility-settings-toggle-1,
#buddypress div.youre-done p#field-visibility-settings-toggle-1,
#buddypress div.login-page form#bp-login-widget-form p#field-visibility-settings-toggle-1 {
  display: none;
}
#buddypress form#signup_form div.register-section,
#buddypress form#activation-form div.register-section,
#buddypress div.youre-done div.register-section,
#buddypress div.login-page form#bp-login-widget-form div.register-section {
  width: 100%;
}
#buddypress form#signup_form label,
#buddypress form#activation-form label,
#buddypress div.youre-done label,
#buddypress div.login-page form#bp-login-widget-form label {
  margin-top: 0;
  margin-bottom: 0.48rem;
  font-weight: 400;
  font-size: 0.8rem;
  color: #9b3e37;
}
#buddypress form#signup_form div.optional-field,
#buddypress form#activation-form div.optional-field,
#buddypress div.youre-done div.optional-field,
#buddypress div.login-page form#bp-login-widget-form div.optional-field {
  display: none;
}
#buddypress form#signup_form input[type="text"],
#buddypress form#activation-form input[type="text"],
#buddypress div.youre-done input[type="text"],
#buddypress div.login-page form#bp-login-widget-form input[type="text"],
#buddypress form#signup_form input,
#buddypress form#activation-form input,
#buddypress div.youre-done input,
#buddypress div.login-page form#bp-login-widget-form input,
#buddypress form#signup_form input#signup_username,
#buddypress form#activation-form input#signup_username,
#buddypress div.youre-done input#signup_username,
#buddypress div.login-page form#bp-login-widget-form input#signup_username,
#buddypress form#signup_form input#field_1,
#buddypress form#activation-form input#field_1,
#buddypress div.youre-done input#field_1,
#buddypress div.login-page form#bp-login-widget-form input#field_1 {
  margin-bottom: 1rem;
  width: 100%;
  max-width: none;
}
#buddypress form#signup_form input[type="checkbox"],
#buddypress form#activation-form input[type="checkbox"],
#buddypress div.youre-done input[type="checkbox"],
#buddypress div.login-page form#bp-login-widget-form input[type="checkbox"] {
  width: auto;
}
#buddypress form#signup_form div.password-one,
#buddypress form#activation-form div.password-one,
#buddypress div.youre-done div.password-one,
#buddypress div.login-page form#bp-login-widget-form div.password-one,
#buddypress form#signup_form div.password-two,
#buddypress form#activation-form div.password-two,
#buddypress div.youre-done div.password-two,
#buddypress div.login-page form#bp-login-widget-form div.password-two {
  float: left;
  width: 45%;
}
#buddypress form#signup_form div.password-one input,
#buddypress form#activation-form div.password-one input,
#buddypress div.youre-done div.password-one input,
#buddypress div.login-page form#bp-login-widget-form div.password-one input,
#buddypress form#signup_form div.password-two input,
#buddypress form#activation-form div.password-two input,
#buddypress div.youre-done div.password-two input,
#buddypress div.login-page form#bp-login-widget-form div.password-two input {
  width: 100% !important;
}
#buddypress form#signup_form div.password-one,
#buddypress form#activation-form div.password-one,
#buddypress div.youre-done div.password-one,
#buddypress div.login-page form#bp-login-widget-form div.password-one {
  margin-right: 10%;
}
#buddypress form#signup_form div.submit,
#buddypress form#activation-form div.submit,
#buddypress div.youre-done div.submit,
#buddypress div.login-page form#bp-login-widget-form div.submit,
#buddypress form#signup_form p.submit,
#buddypress form#activation-form p.submit,
#buddypress div.youre-done p.submit,
#buddypress div.login-page form#bp-login-widget-form p.submit {
  padding-top: 0;
  margin-top: 0;
}
#buddypress form#signup_form div.submit input#signup_submit,
#buddypress form#activation-form div.submit input#signup_submit,
#buddypress div.youre-done div.submit input#signup_submit,
#buddypress div.login-page form#bp-login-widget-form div.submit input#signup_submit,
#buddypress form#signup_form p.submit input[type="submit"],
#buddypress form#activation-form p.submit input[type="submit"],
#buddypress div.youre-done p.submit input[type="submit"],
#buddypress div.login-page form#bp-login-widget-form p.submit input[type="submit"],
#buddypress form#signup_form #bp-login-widget-submit,
#buddypress form#activation-form #bp-login-widget-submit,
#buddypress div.youre-done #bp-login-widget-submit,
#buddypress div.login-page form#bp-login-widget-form #bp-login-widget-submit {
  max-width: 12em;
  height: 2.89rem;
  display: block;
  padding: 0 1rem;
  background: #9b3e37;
  border: 0;
  color: #fff;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 2.89rem;
  text-align: center;
  text-transform: uppercase;
  transition: .3s all;
  cursor: pointer;
  border: 0px;
  line-height: 2.348rem;
  margin-bottom: 0;
  margin-right: 0;
}
#buddypress form#signup_form div.submit input#signup_submit:hover,
#buddypress form#activation-form div.submit input#signup_submit:hover,
#buddypress div.youre-done div.submit input#signup_submit:hover,
#buddypress div.login-page form#bp-login-widget-form div.submit input#signup_submit:hover,
#buddypress form#signup_form p.submit input[type="submit"]:hover,
#buddypress form#activation-form p.submit input[type="submit"]:hover,
#buddypress div.youre-done p.submit input[type="submit"]:hover,
#buddypress div.login-page form#bp-login-widget-form p.submit input[type="submit"]:hover,
#buddypress form#signup_form #bp-login-widget-submit:hover,
#buddypress form#activation-form #bp-login-widget-submit:hover,
#buddypress div.youre-done #bp-login-widget-submit:hover,
#buddypress div.login-page form#bp-login-widget-form #bp-login-widget-submit:hover {
  background-color: #cc5047;
}
#buddypress form#signup_form div.submit input#signup_submit:active,
#buddypress form#activation-form div.submit input#signup_submit:active,
#buddypress div.youre-done div.submit input#signup_submit:active,
#buddypress div.login-page form#bp-login-widget-form div.submit input#signup_submit:active,
#buddypress form#signup_form p.submit input[type="submit"]:active,
#buddypress form#activation-form p.submit input[type="submit"]:active,
#buddypress div.youre-done p.submit input[type="submit"]:active,
#buddypress div.login-page form#bp-login-widget-form p.submit input[type="submit"]:active,
#buddypress form#signup_form #bp-login-widget-submit:active,
#buddypress form#activation-form #bp-login-widget-submit:active,
#buddypress div.youre-done #bp-login-widget-submit:active,
#buddypress div.login-page form#bp-login-widget-form #bp-login-widget-submit:active {
  background-color: #803632;
}
#buddypress form#signup_form div.submit input#signup_submit.small,
#buddypress form#activation-form div.submit input#signup_submit.small,
#buddypress div.youre-done div.submit input#signup_submit.small,
#buddypress div.login-page form#bp-login-widget-form div.submit input#signup_submit.small,
#buddypress form#signup_form p.submit input[type="submit"].small,
#buddypress form#activation-form p.submit input[type="submit"].small,
#buddypress div.youre-done p.submit input[type="submit"].small,
#buddypress div.login-page form#bp-login-widget-form p.submit input[type="submit"].small,
#buddypress form#signup_form #bp-login-widget-submit.small,
#buddypress form#activation-form #bp-login-widget-submit.small,
#buddypress div.youre-done #bp-login-widget-submit.small,
#buddypress div.login-page form#bp-login-widget-form #bp-login-widget-submit.small,
#buddypress form#signup_form div.submit input#signup_submit .button-small,
#buddypress form#activation-form div.submit input#signup_submit .button-small,
#buddypress div.youre-done div.submit input#signup_submit .button-small,
#buddypress div.login-page form#bp-login-widget-form div.submit input#signup_submit .button-small,
#buddypress form#signup_form p.submit input[type="submit"] .button-small,
#buddypress form#activation-form p.submit input[type="submit"] .button-small,
#buddypress div.youre-done p.submit input[type="submit"] .button-small,
#buddypress div.login-page form#bp-login-widget-form p.submit input[type="submit"] .button-small,
#buddypress form#signup_form #bp-login-widget-submit .button-small,
#buddypress form#activation-form #bp-login-widget-submit .button-small,
#buddypress div.youre-done #bp-login-widget-submit .button-small,
#buddypress div.login-page form#bp-login-widget-form #bp-login-widget-submit .button-small {
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
}
#buddypress form#signup_form div.submit input#signup_submit.light,
#buddypress form#activation-form div.submit input#signup_submit.light,
#buddypress div.youre-done div.submit input#signup_submit.light,
#buddypress div.login-page form#bp-login-widget-form div.submit input#signup_submit.light,
#buddypress form#signup_form p.submit input[type="submit"].light,
#buddypress form#activation-form p.submit input[type="submit"].light,
#buddypress div.youre-done p.submit input[type="submit"].light,
#buddypress div.login-page form#bp-login-widget-form p.submit input[type="submit"].light,
#buddypress form#signup_form #bp-login-widget-submit.light,
#buddypress form#activation-form #bp-login-widget-submit.light,
#buddypress div.youre-done #bp-login-widget-submit.light,
#buddypress div.login-page form#bp-login-widget-form #bp-login-widget-submit.light,
#buddypress form#signup_form div.submit input#signup_submit .button-light,
#buddypress form#activation-form div.submit input#signup_submit .button-light,
#buddypress div.youre-done div.submit input#signup_submit .button-light,
#buddypress div.login-page form#bp-login-widget-form div.submit input#signup_submit .button-light,
#buddypress form#signup_form p.submit input[type="submit"] .button-light,
#buddypress form#activation-form p.submit input[type="submit"] .button-light,
#buddypress div.youre-done p.submit input[type="submit"] .button-light,
#buddypress div.login-page form#bp-login-widget-form p.submit input[type="submit"] .button-light,
#buddypress form#signup_form #bp-login-widget-submit .button-light,
#buddypress form#activation-form #bp-login-widget-submit .button-light,
#buddypress div.youre-done #bp-login-widget-submit .button-light,
#buddypress div.login-page form#bp-login-widget-form #bp-login-widget-submit .button-light {
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
#buddypress form#signup_form div.submit input#signup_submit.light:hover,
#buddypress form#activation-form div.submit input#signup_submit.light:hover,
#buddypress div.youre-done div.submit input#signup_submit.light:hover,
#buddypress div.login-page form#bp-login-widget-form div.submit input#signup_submit.light:hover,
#buddypress form#signup_form p.submit input[type="submit"].light:hover,
#buddypress form#activation-form p.submit input[type="submit"].light:hover,
#buddypress div.youre-done p.submit input[type="submit"].light:hover,
#buddypress div.login-page form#bp-login-widget-form p.submit input[type="submit"].light:hover,
#buddypress form#signup_form #bp-login-widget-submit.light:hover,
#buddypress form#activation-form #bp-login-widget-submit.light:hover,
#buddypress div.youre-done #bp-login-widget-submit.light:hover,
#buddypress div.login-page form#bp-login-widget-form #bp-login-widget-submit.light:hover,
#buddypress form#signup_form div.submit input#signup_submit .button-light:hover,
#buddypress form#activation-form div.submit input#signup_submit .button-light:hover,
#buddypress div.youre-done div.submit input#signup_submit .button-light:hover,
#buddypress div.login-page form#bp-login-widget-form div.submit input#signup_submit .button-light:hover,
#buddypress form#signup_form p.submit input[type="submit"] .button-light:hover,
#buddypress form#activation-form p.submit input[type="submit"] .button-light:hover,
#buddypress div.youre-done p.submit input[type="submit"] .button-light:hover,
#buddypress div.login-page form#bp-login-widget-form p.submit input[type="submit"] .button-light:hover,
#buddypress form#signup_form #bp-login-widget-submit .button-light:hover,
#buddypress form#activation-form #bp-login-widget-submit .button-light:hover,
#buddypress div.youre-done #bp-login-widget-submit .button-light:hover,
#buddypress div.login-page form#bp-login-widget-form #bp-login-widget-submit .button-light:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
#buddypress form#signup_form label[for="field_1"],
#buddypress form#activation-form label[for="field_1"],
#buddypress div.youre-done label[for="field_1"],
#buddypress div.login-page form#bp-login-widget-form label[for="field_1"] {
  display: none;
}
#buddypress form#signup_form label.showme,
#buddypress form#activation-form label.showme,
#buddypress div.youre-done label.showme,
#buddypress div.login-page form#bp-login-widget-form label.showme {
  display: block;
}
@media screen and (min-width: 40rem) {
  #buddypress form#signup_form,
  #buddypress form#activation-form,
  #buddypress div.youre-done,
  #buddypress div.login-page form#bp-login-widget-form {
    padding: 5%;
  }
  #buddypress form#signup_form div.password-one,
  #buddypress form#activation-form div.password-one,
  #buddypress div.youre-done div.password-one,
  #buddypress div.login-page form#bp-login-widget-form div.password-one,
  #buddypress form#signup_form div.password-two,
  #buddypress form#activation-form div.password-two,
  #buddypress div.youre-done div.password-two,
  #buddypress div.login-page form#bp-login-widget-form div.password-two {
    float: left;
    width: 47.5%;
  }
  #buddypress form#signup_form div.password-one,
  #buddypress form#activation-form div.password-one,
  #buddypress div.youre-done div.password-one,
  #buddypress div.login-page form#bp-login-widget-form div.password-one {
    margin-right: 5%;
  }
}
@media screen and (min-width: 64rem) {
  #buddypress form#signup_form,
  #buddypress form#activation-form,
  #buddypress div.youre-done,
  #buddypress div.login-page form#bp-login-widget-form {
    padding: 3%;
  }
}
#buddypress div#whats-new-submit input {
  max-width: 12em;
  height: 2.89rem;
  display: block;
  padding: 0 1rem;
  background: #9b3e37;
  border: 0;
  color: #fff;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 2.89rem;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
  height: 2.42rem;
}
#buddypress div#whats-new-submit input:hover {
  background-color: #cc5047;
}
#buddypress div#whats-new-submit input:active {
  background-color: #803632;
}
#buddypress div#whats-new-submit input.small,
#buddypress div#whats-new-submit input .button-small {
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
}
#buddypress div#whats-new-submit input.light,
#buddypress div#whats-new-submit input .button-light {
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
#buddypress div#whats-new-submit input.light:hover,
#buddypress div#whats-new-submit input .button-light:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
#buddypress div#whats-new-submit input:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
#buddypress .mce-tinymce button,
#buddypress .mce-tinymce input[type="button"] {
  border: 0px solid #fff;
  padding: 2px 3px;
}
#buddypress ul#friend-list div.action,
#buddypress ul#members-list {
  width: auto;
}
#buddypress ul#friend-list div.action a.button,
#buddypress ul#members-list a.button {
  height: auto;
  line-height: 1.25;
  float: right;
  margin-left: 12px;
}
/* #buddypress */
body.directory.activity #buddypress #subnav {
  display: none;
}
div#bbpress-forums {
  margin-bottom: 0;
  max-width: 900px;
  margin: 0 auto;
  /* Forum Overview/Topic Lists Sections */
  /* li.bbp-body */
  /* New Post/Topic Form */
  /* Various Forum Paginations */
  /* Individual Replies (within a topic) */
}
div#bbpress-forums ul.bbp-forums,
div#bbpress-forums ul.bbp-topics {
  font-size: inherit;
  border: 0;
  margin-bottom: 0;
}
div#bbpress-forums ul.bbp-forums:last-child,
div#bbpress-forums ul.bbp-topics:last-child {
  margin-bottom: 0;
}
div#bbpress-forums ul.bbp-forums:last-child li.bbp-footer,
div#bbpress-forums ul.bbp-topics:last-child li.bbp-footer {
  display: none;
}
div#bbpress-forums li.bbp-header {
  padding: 0;
  background: transparent;
  border-top: 0;
  /* temporarily hide for mobile */
}
div#bbpress-forums li.bbp-header li.bbp-forum-info,
div#bbpress-forums li.bbp-header li.bbp-topic-title {
  font-family: "PerpetuaMTStd", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2.441rem;
  margin-bottom: 0.64rem;
  color: #a8a8a7;
  font-size: 1.25rem;
  text-transform: none;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}
@media screen and (min-width: 48rem) {
  div#bbpress-forums li.bbp-header li.bbp-forum-info,
  div#bbpress-forums li.bbp-header li.bbp-topic-title {
    font-size: 1.953rem;
  }
}
div#bbpress-forums li.bbp-header li.bbp-topic-voice-count,
div#bbpress-forums li.bbp-header li.bbp-topic-reply-count,
div#bbpress-forums li.bbp-header li.bbp-topic-freshness,
div#bbpress-forums li.bbp-header li.bbp-forum-topic-count,
div#bbpress-forums li.bbp-header li.bbp-forum-freshness {
  display: none;
}
@media screen and (min-width: 40rem) {
  div#bbpress-forums li.bbp-header li.bbp-forum-info {
    width: 70%;
    float: left;
    text-align: left;
  }
  div#bbpress-forums li.bbp-header li.bbp-forum-freshness {
    display: block;
    width: 30%;
    height: 26px;
    float: right;
    position: absolute;
    bottom: 0.5rem;
    right: 0;
    padding-left: 1rem;
    color: #a8a8a7;
    font-style: italic;
    font-size: 0.8rem;
    font-weight: 300;
    text-align: left;
  }
  div#bbpress-forums li.bbp-header li.bbp-forum-freshness:after {
    content: ':';
  }
  div#bbpress-forums li.bbp-header ul.forum-titles {
    position: relative;
  }
}
div#bbpress-forums li.bbp-body {
  /* ul.topic, ul.forum */
}
div#bbpress-forums li.bbp-body ul.topic,
div#bbpress-forums li.bbp-body ul.forum {
  padding: 1.25rem .64rem;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  /* As much as possible, style forums and topics to be the same */
  /* freshness */
}
div#bbpress-forums li.bbp-body ul.topic.bbppu-read,
div#bbpress-forums li.bbp-body ul.forum.bbppu-read {
  border-left: 5px solid rgba(0, 0, 0, 0.09);
}
div#bbpress-forums li.bbp-body ul.topic.bbppu-unread,
div#bbpress-forums li.bbp-body ul.forum.bbppu-unread {
  border-left: 5px solid #9b3e37;
}
div#bbpress-forums li.bbp-body ul.topic li:first-child,
div#bbpress-forums li.bbp-body ul.forum li:first-child {
  border-left: 0;
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-info,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-info,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-title {
  width: 100%;
  margin-bottom: 0 !important;
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #9b3e37;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.64rem;
  font-weight: 300;
  line-height: 1;
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-info div.bbp-forum-content,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-info div.bbp-forum-content,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title div.bbp-forum-content,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-title div.bbp-forum-content {
  color: #45413e;
  font-size: 0.8rem;
  line-height: 1.4;
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-info p.bbp-topic-meta,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-info p.bbp-topic-meta,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title p.bbp-topic-meta,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-title p.bbp-topic-meta {
  display: block;
  width: 100%;
  float: left;
  margin: 0.8rem 0 0 0;
  padding-bottom: 0.8rem;
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #a8a8a7;
  font-style: italic;
  font-size: .8rem;
  text-transform: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-info p.bbp-topic-meta span.bbp-topic-started-by a.bbp-author-avatar,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-info p.bbp-topic-meta span.bbp-topic-started-by a.bbp-author-avatar,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title p.bbp-topic-meta span.bbp-topic-started-by a.bbp-author-avatar,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-title p.bbp-topic-meta span.bbp-topic-started-by a.bbp-author-avatar {
  display: none;
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-voice-count,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-voice-count,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-voice-count,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-voice-count {
  display: none;
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-reply-count,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-freshness {
  padding: 0.5rem 0;
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-topic-count,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-reply-count {
  width: 30%;
  text-transform: uppercase;
  margin: 0;
  padding-left: 6px;
  color: #a8a8a7;
  font-style: italic;
  line-height: 1.5rem;
  text-align: left;
  text-transform: none;
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-topic-count:after,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count:after,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count:after,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-reply-count:after {
  content: ' topics';
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-topic-count.bbp-topic-reply-count:after,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count.bbp-topic-reply-count:after,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count.bbp-topic-reply-count:after,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-reply-count.bbp-topic-reply-count:after {
  content: ' replies';
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-freshness,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-freshness {
  width: 70%;
  height: auto;
  padding-left: 1rem;
  border-left: 1px solid rgba(0, 0, 0, 0.09);
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-freshness h5,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness h5,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness h5,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-freshness h5 {
  text-transform: none;
  font-weight: 600;
  line-height: 1.5rem;
  text-align: left;
  font-size: 1rem;
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-freshness > a,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness > a,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness > a,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-freshness > a {
  width: 50%;
  float: right;
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #9b3e37;
  font-size: 0.64rem;
  line-height: 1;
  text-transform: none;
  text-align: left;
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-freshness p.bbp-topic-meta,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness p.bbp-topic-meta,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness p.bbp-topic-meta,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-freshness p.bbp-topic-meta {
  width: 50%;
  float: left;
  margin: 0;
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.64rem;
  line-height: 1;
  text-transform: none;
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-freshness span.bbp-topic-freshness-author,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness span.bbp-topic-freshness-author,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness span.bbp-topic-freshness-author,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-freshness span.bbp-topic-freshness-author {
  float: left;
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-freshness span.bbp-topic-freshness-author a.bbp-author-avatar,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness span.bbp-topic-freshness-author a.bbp-author-avatar,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness span.bbp-topic-freshness-author a.bbp-author-avatar,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-freshness span.bbp-topic-freshness-author a.bbp-author-avatar {
  display: none;
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-freshness span.bbp-topic-freshness-author a.bbp-author-name:before,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness span.bbp-topic-freshness-author a.bbp-author-name:before,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness span.bbp-topic-freshness-author a.bbp-author-name:before,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-freshness span.bbp-topic-freshness-author a.bbp-author-name:before {
  content: 'By ';
  color: #3f3743;
}
div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-freshness:before,
div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness:before,
div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness:before,
div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-freshness:before {
  content: 'Latest Post:';
  display: block;
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #a8a8a7;
  font-size: 0.8rem;
  font-style: italic;
  line-height: 1.5rem;
  text-align: left;
  text-transform: none;
}
@media screen and (min-width: 40rem) {
  div#bbpress-forums li.bbp-body ul.topic,
  div#bbpress-forums li.bbp-body ul.forum {
    padding: 1rem 0.64rem;
  }
  div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-info,
  div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-info,
  div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title,
  div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-title {
    width: 55%;
  }
  div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-info p.bbp-topic-meta,
  div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-info p.bbp-topic-meta,
  div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title p.bbp-topic-meta,
  div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-title p.bbp-topic-meta {
    padding-bottom: 0;
    border-bottom: 0;
  }
  div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-topic-count,
  div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count,
  div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count,
  div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-reply-count {
    width: 15%;
    text-align: center;
    padding-left: 0;
  }
  div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-freshness,
  div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness,
  div#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness,
  div#bbpress-forums li.bbp-body ul.forum li.bbp-topic-freshness {
    width: 30%;
  }
  div#bbpress-forums li.bbp-body ul.topic li.bbp-forum-freshness:before,
  div#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness:before {
    content: '';
    display: none;
  }
}
div#bbpress-forums li.bbp-footer {
  background: transparent;
  border: 0;
}
div#bbpress-forums fieldset.bbp-form {
  background: transparent;
  padding: 10px 0 0 0;
  border: 0;
}
div#bbpress-forums fieldset.bbp-form legend {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #9b3e37;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.64rem;
  position: relative;
  top: 42px;
  margin-bottom: 1rem;
  padding-left: 0;
}
div#bbpress-forums fieldset.bbp-form input,
div#bbpress-forums fieldset.bbp-form textarea {
  border: 1px solid rgba(0, 0, 0, 0.09);
}
div#bbpress-forums fieldset.bbp-form label {
  color: #a8a8a7;
  font-size: 0.8rem;
  margin-bottom: 0.64rem;
}
div#bbpress-forums fieldset.bbp-form input#bbp_topic_title {
  padding: 6px 12px;
  width: 100%;
  font-size: 1.25rem;
}
div#bbpress-forums fieldset.bbp-form select {
  padding: 4px 8px;
  border: 1px solid rgba(0, 0, 0, 0.09);
  font-size: 1rem;
  margin-right: 8px;
}
div#bbpress-forums fieldset.bbp-form div p {
  display: inline-block;
  width: auto;
}
div#bbpress-forums fieldset.bbp-form div.bbp-submit-wrapper {
  float: right;
  clear: none;
}
div#bbpress-forums fieldset.bbp-form > div > fieldset.bbp-form {
  padding-top: 0;
  margin-top: -50px;
}
div#bbpress-forums fieldset.bbp-form > div > fieldset.bbp-form legend label {
  font-size: inherit;
  color: #9b3e37;
  margin-bottom: 1rem;
}
div#bbpress-forums fieldset.bbp-form div.bbp-template-notice {
  border: 0;
  background: transparent;
  margin: 0;
  padding: 0;
}
div#bbpress-forums fieldset.bbp-form div.bbp-template-notice p {
  margin: 5px 0 15px;
  margin: 0;
}
div#bbpress-forums fieldset.bbp-form div.bbp-template-notice p.bbp-forum-description {
  display: none;
}
div#bbpress-forums fieldset.bbp-form + div.bbp-submit-wrapper {
  margin-top: -50px;
}
div#bbpress-forums div.bbp-breadcrumb {
  width: 100%;
  padding: 0 0 1rem 0;
  margin: 0 0 1rem 0;
  font-size: 0.8rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
div#bbpress-forums div.bbp-pagination {
  position: relative;
  z-index: 2;
  width: 50%;
  height: 26px;
  float: right;
  margin: 0 0 -42px 0;
}
div#bbpress-forums div.bbp-pagination div.bbp-pagination-links a,
div#bbpress-forums div.bbp-pagination div.bbp-pagination-links span.current {
  width: 23px;
  height: 26px;
  padding: 0;
  color: #9b3e37;
  font-size: 1rem;
  line-height: 26px;
  text-align: center;
  border: 0px;
  background: rgba(255, 255, 255, 0.05);
  transition: .3s all;
}
div#bbpress-forums div.bbp-pagination div.bbp-pagination-links span.page-numbers.dots {
  width: 26px;
  height: 26px;
  color: #a8a8a7;
  font-size: 1rem;
  line-height: 16px;
  text-align: center;
}
div#bbpress-forums div.bbp-pagination div.bbp-pagination-links a:hover,
div#bbpress-forums div.bbp-pagination div.bbp-pagination-links span.current {
  background: #9b3e37;
  color: #fff;
  opacity: 1;
  text-decoration: none;
}
div#bbpress-forums div.bbp-pagination + ul.bbp-topics {
  padding-top: 42px;
  clear: both;
}
div#bbpress-forums div.bbp-pagination ~ ul.bbp-topics {
  clear: both;
}
div#bbpress-forums div.bbp-pagination-count {
  display: none;
}
div#bbpress-forums div.bbp-breadcrumb + span#subscription-toggle {
  float: left;
  display: inline-block;
  margin-right: 1rem;
  font-size: 1rem;
  line-height: 26px;
}
div#bbpress-forums span#subscription-toggle ~ div.bbppu-mark-as-read {
  float: left;
  display: inline-block;
  font-size: 1rem;
  line-height: 26px;
}
div#bbpress-forums span#subscription-toggle ~ div.bbppu-mark-as-read a {
  padding: 0;
}
div#bbpress-forums ul.bbp-replies {
  border: 0;
  /* ul.bbp-replies */
  /* miscellaneous */
}
div#bbpress-forums ul.bbp-replies > li.bbp-header {
  color: #fff;
}
div#bbpress-forums ul.bbp-replies li.bbp-header {
  height: 42px;
  padding-bottom: 1rem;
  font-size: 1rem;
}
div#bbpress-forums ul.bbp-replies li.bbp-header div.bbp-reply-author {
  display: none;
}
div#bbpress-forums ul.bbp-replies li.bbp-header div.bbp-reply-content {
  margin-left: 0;
}
div#bbpress-forums ul.bbp-replies li.bbp-header div.bbp-reply-content span {
  color: #45413e;
  margin-right: 0.25rem;
  float: left !important;
}
div#bbpress-forums ul.bbp-replies li.bbp-header div.bbp-reply-content span#subscription-toggle {
  color: #fff;
}
div#bbpress-forums ul.bbp-replies li.bbp-header div.bbp-reply-content span#subscription-toggle span {
  color: #45413e;
}
div#bbpress-forums ul.bbp-replies li.bbp-footer {
  display: none;
}
div#bbpress-forums ul.bbp-replies li.bbp-body {
  /* li.bbp-body */
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.bbp-reply-header {
  display: none;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic {
  padding: 0;
  margin-bottom: 4px;
  overflow: hidden;
  background: #fffefc;
  border: 1px solid rgba(0, 0, 0, 0.09);
  /* General Styling for Replies and Topics */
  /* Author Section of the Reply */
  /* div.bbp-reply-author */
  /* Content section of the reply */
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply p,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic p,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply ul,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic ul,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply ol,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic ol {
  font-size: 1rem;
  color: #45413e;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply blockquote,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic blockquote {
  display: block;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.04);
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author {
  width: 100%;
  height: 84px;
  min-height: 0;
  padding: 16px;
  margin: 0;
  background: #f2f1ed;
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author br,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author br {
  display: none;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author a.bbp-author-avatar,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author a.bbp-author-avatar {
  display: block;
  width: 52px;
  height: 52px;
  margin: 0 16px 0 0;
  position: relative;
  top: 0;
  float: left;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author a.bbp-author-avatar img.avatar,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author a.bbp-author-avatar img.avatar {
  position: static;
  width: 52px;
  height: 52px;
  margin: 0;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author .bbp-reply-ip,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author .bbp-reply-ip {
  display: none;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author .bbp-author-name,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author .bbp-author-name {
  width: 70%;
  float: left;
  clear: none;
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  text-align: left;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author .bbp-user-nicename,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author .bbp-user-nicename {
  width: 25%;
  float: left;
  display: block;
  color: #a8a8a7;
  text-align: left;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author .bbp-user-nicename ~ a,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author .bbp-user-nicename ~ a {
  display: block;
  float: left;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author .bbp-author-role,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author .bbp-author-role {
  width: 40%;
  float: left;
  overflow: hidden;
  color: #a8a8a7;
  text-align: left;
  white-space: nowrap;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content {
  position: relative;
  clear: both;
  margin: 0;
  padding: 16px;
  /* hiding the gd-box custom admin bar */
  /* Voting Styling */
  /* each reply footer */
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content p img,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content p img {
  max-width: 100%;
  height: auto !important;
  display: block;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .gdbbx-footer-meta,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .gdbbx-footer-meta {
  display: none;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-signature,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-signature {
  padding: 1rem 50px 0 0;
  margin: 1rem 0 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-signature p,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-signature p {
  margin: 0;
  padding: 0;
  color: #a8a8a7;
  font-size: 0.8rem;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-attachments,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-attachments,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-said-thanks,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-said-thanks {
  margin: 1rem 0 0 0;
  padding: 1rem 0 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-attachments li,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-attachments li,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-said-thanks li,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-said-thanks li {
  padding: 0.5rem;
  border: 1px solid rgba(0, 0, 0, 0.09);
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-attachments li div.wp-caption,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-attachments li div.wp-caption,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-said-thanks li div.wp-caption,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-said-thanks li div.wp-caption {
  padding: 0;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-attachments li p.wp-caption-text,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-attachments li p.wp-caption-text,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-said-thanks li p.wp-caption-text,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-said-thanks li p.wp-caption-text {
  margin: 0 !important;
  padding: 0.5rem 0 0 0;
  color: #a8a8a7;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-attachments h6,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-attachments h6,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-said-thanks h6,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-said-thanks h6 {
  color: #a8a8a7;
  font-size: 0.8rem;
  margin-bottom: 5px;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-topic-revision-log,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-topic-revision-log {
  margin: 1rem 0 0 0;
  padding: 1rem 0 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-topic-revision-log li,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-topic-revision-log li {
  color: #a8a8a7;
  font-size: 0.8rem;
  margin-bottom: 5px;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container {
  box-shadow: 0 0 0 transparent;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 1rem;
  border-radius: 2px;
  color: #fff;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container span.poll_question,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container span.poll_question {
  font-size: 1.25rem;
  font-weight: 300;
  color: #9b3e37;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container p.poll_voter_list,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container p.poll_voter_list {
  font-size: 0.8rem;
  color: #a8a8a7 !important;
  clear: both;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container p.poll_voter_list span.poll_answers,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container p.poll_voter_list span.poll_answers,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container p.poll_voter_list span.poll_voter,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container p.poll_voter_list span.poll_voter {
  font-weight: 400;
  font-size: 0.8rem;
  color: #a8a8a7;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container span.poll_bar_empty,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container span.poll_bar_empty {
  height: 20px;
  border: 0;
  width: 80%;
  float: left;
  margin-bottom: 5px;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container span.poll_bar_full,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container span.poll_bar_full {
  height: 20px;
  border: 0;
  background: #9b3e37 !important;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container span.poll_option,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container span.poll_option,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container span.poll_votes,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container span.poll_votes {
  display: inline-block;
  height: 20px;
  float: left;
  color: #45413e;
  margin-right: 10px;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container br,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container br {
  float: left;
  height: 5px;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container input.poll_vote_button,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container input.poll_vote_button {
  max-width: 12em;
  height: 2.89rem;
  display: block;
  padding: 0 1rem;
  background: #9b3e37;
  border: 0;
  color: #fff;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 2.89rem;
  text-align: center;
  text-transform: uppercase;
  transition: .3s all;
  cursor: pointer;
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
  width: 4rem;
  height: 2rem;
  line-height: 2rem;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container input.poll_vote_button:hover,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container input.poll_vote_button:hover {
  background-color: #cc5047;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container input.poll_vote_button:active,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container input.poll_vote_button:active {
  background-color: #803632;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container input.poll_vote_button.small,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container input.poll_vote_button.small,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container input.poll_vote_button .button-small,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container input.poll_vote_button .button-small {
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container input.poll_vote_button.light,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container input.poll_vote_button.light,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container input.poll_vote_button .button-light,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container input.poll_vote_button .button-light {
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container input.poll_vote_button.light:hover,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container input.poll_vote_button.light:hover,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content div.poll_container input.poll_vote_button .button-light:hover,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content div.poll_container input.poll_vote_button .button-light:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-admin-links,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-admin-links {
  display: block;
  width: 100%;
  padding-top: 1rem;
  margin-top: 1rem;
  padding-right: 50px;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
  color: transparent;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-admin-links a,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-admin-links a {
  text-transform: none;
  font-size: 0.8rem;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-admin-links a.bbp-reply-to-link,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-admin-links a.bbp-reply-to-link,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .bbp-admin-links a.bbp-topic-reply-link,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .bbp-admin-links a.bbp-topic-reply-link {
  width: 0px;
  overflow: hidden;
  display: inline-block;
  margin-left: -7px;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .likebtn-wrapper,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .likebtn-wrapper {
  display: block;
  width: 42px;
  height: 22px;
  margin-top: -22px;
  float: right;
}
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content .likebtn-wrapper > span,
div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content .likebtn-wrapper > span {
  float: right;
}
@media screen and (min-width: 48rem) {
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author {
    width: 25%;
    height: auto;
    float: left;
    position: relative;
    padding: 1.5rem;
    border-bottom: 0px solid rgba(0, 0, 0, 0.09);
    border-right: 1px solid rgba(0, 0, 0, 0.09);
  }
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author:after,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author:after {
    content: '';
    bottom: -600%;
    left: 0;
    width: 100%;
    height: 600%;
    position: absolute;
    background: #f2f1ed;
    border-right: 1px solid rgba(0, 0, 0, 0.09);
  }
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author a.bbp-author-avatar,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author a.bbp-author-avatar {
    width: 100%;
    height: auto;
    margin: 0 0 .5rem 0;
  }
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author a.bbp-author-avatar img.avatar,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author a.bbp-author-avatar img.avatar {
    width: 100%;
    max-width: 80px;
    height: auto;
  }
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author .bbp-author-name,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author .bbp-author-name,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author .bbp-author-role,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author .bbp-author-role,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author .bbp-user-nicename,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author .bbp-user-nicename {
    width: 100%;
    text-align: center;
  }
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author .bbp-author-name,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author .bbp-author-name {
    margin: 0 0 0.5rem 0;
  }
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author .bbp-user-nicename ~ a,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author .bbp-user-nicename ~ a {
    width: 100%;
    text-align: center;
  }
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content {
    width: 75%;
    float: right;
    clear: none;
    padding: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-author,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-author {
    width: 20%;
  }
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-reply div.bbp-reply-content,
  div#bbpress-forums ul.bbp-replies li.bbp-body div.type-topic div.bbp-reply-content {
    width: 80%;
  }
}
/* bbpress-forums */
@charset "UTF-8";
@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  src: url('http://weloveiconfonts.com/api/fonts/fontawesome/fontawesome-webfont.eot');
  src: url('http://weloveiconfonts.com/api/fonts/fontawesome/fontawesome-webfont.eot?#iefix') format('eot'), url('http://weloveiconfonts.com/api/fonts/fontawesome/fontawesome-webfont.woff') format('woff'), url('http://weloveiconfonts.com/api/fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'), url('http://weloveiconfonts.com/api/fonts/fontawesome/fontawesome-webfont.svg#FontAwesomeRegular') format('svg');
}
.fontawesome-glass:before {
  content: "\f000";
}
.fontawesome-music:before {
  content: "\f001";
}
.fontawesome-search:before {
  content: "\f002";
}
.fontawesome-envelope:before {
  content: "\f003";
}
.fontawesome-heart:before {
  content: "\f004";
}
.fontawesome-star:before {
  content: "\f005";
}
.fontawesome-star-empty:before {
  content: "\f006";
}
.fontawesome-user:before {
  content: "\f007";
}
.fontawesome-film:before {
  content: "\f008";
}
.fontawesome-th-large:before {
  content: "\f009";
}
.fontawesome-th:before {
  content: "\f00a";
}
.fontawesome-th-list:before {
  content: "\f00b";
}
.fontawesome-ok:before {
  content: "\f00c";
}
.fontawesome-remove:before {
  content: "\f00d";
}
.fontawesome-zoom-in:before {
  content: "\f00e";
}
.fontawesome-zoom-out:before {
  content: "\f010";
}
.fontawesome-off:before {
  content: "\f011";
}
.fontawesome-signal:before {
  content: "\f012";
}
.fontawesome-cog:before {
  content: "\f013";
}
.fontawesome-trash:before {
  content: "\f014";
}
.fontawesome-home:before {
  content: "\f015";
}
.fontawesome-file:before {
  content: "\f016";
}
.fontawesome-time:before {
  content: "\f017";
}
.fontawesome-road:before {
  content: "\f018";
}
.fontawesome-download-alt:before {
  content: "\f019";
}
.fontawesome-download:before {
  content: "\f01a";
}
.fontawesome-upload:before {
  content: "\f01b";
}
.fontawesome-inbox:before {
  content: "\f01c";
}
.fontawesome-play-circle:before {
  content: "\f01d";
}
.fontawesome-repeat:before {
  content: "\f01e";
}
.fontawesome-refresh:before {
  content: "\f021";
}
.fontawesome-list-alt:before {
  content: "\f022";
}
.fontawesome-lock:before {
  content: "\f023";
}
.fontawesome-flag:before {
  content: "\f024";
}
.fontawesome-headphones:before {
  content: "\f025";
}
.fontawesome-volume-off:before {
  content: "\f026";
}
.fontawesome-volume-down:before {
  content: "\f027";
}
.fontawesome-volume-up:before {
  content: "\f028";
}
.fontawesome-qrcode:before {
  content: "\f029";
}
.fontawesome-barcode:before {
  content: "\f02a";
}
.fontawesome-tag:before {
  content: "\f02b";
}
.fontawesome-tags:before {
  content: "\f02c";
}
.fontawesome-book:before {
  content: "\f02d";
}
.fontawesome-bookmark:before {
  content: "\f02e";
}
.fontawesome-print:before {
  content: "\f02f";
}
.fontawesome-camera:before {
  content: "\f030";
}
.fontawesome-font:before {
  content: "\f031";
}
.fontawesome-bold:before {
  content: "\f032";
}
.fontawesome-italic:before {
  content: "\f033";
}
.fontawesome-text-height:before {
  content: "\f034";
}
.fontawesome-text-width:before {
  content: "\f035";
}
.fontawesome-align-left:before {
  content: "\f036";
}
.fontawesome-align-center:before {
  content: "\f037";
}
.fontawesome-align-right:before {
  content: "\f038";
}
.fontawesome-align-justify:before {
  content: "\f039";
}
.fontawesome-list:before {
  content: "\f03a";
}
.fontawesome-indent-left:before {
  content: "\f03b";
}
.fontawesome-indent-right:before {
  content: "\f03c";
}
.fontawesome-facetime-video:before {
  content: "\f03d";
}
.fontawesome-picture:before {
  content: "\f03e";
}
.fontawesome-pencil:before {
  content: "\f040";
}
.fontawesome-map-marker:before {
  content: "\f041";
}
.fontawesome-adjust:before {
  content: "\f042";
}
.fontawesome-tint:before {
  content: "\f043";
}
.fontawesome-edit:before {
  content: "\f044";
}
.fontawesome-share:before {
  content: "\f045";
}
.fontawesome-check:before {
  content: "\f046";
}
.fontawesome-move:before {
  content: "\f047";
}
.fontawesome-step-backward:before {
  content: "\f048";
}
.fontawesome-fast-backward:before {
  content: "\f049";
}
.fontawesome-backward:before {
  content: "\f04a";
}
.fontawesome-play:before {
  content: "\f04b";
}
.fontawesome-pause:before {
  content: "\f04c";
}
.fontawesome-stop:before {
  content: "\f04d";
}
.fontawesome-forward:before {
  content: "\f04e";
}
.fontawesome-fast-forward:before {
  content: "\f050";
}
.fontawesome-step-forward:before {
  content: "\f051";
}
.fontawesome-eject:before {
  content: "\f052";
}
.fontawesome-chevron-left:before {
  content: "\f053";
}
.fontawesome-chevron-right:before {
  content: "\f054";
}
.fontawesome-plus-sign:before {
  content: "\f055";
}
.fontawesome-minus-sign:before {
  content: "\f056";
}
.fontawesome-remove-sign:before {
  content: "\f057";
}
.fontawesome-ok-sign:before {
  content: "\f058";
}
.fontawesome-question-sign:before {
  content: "\f059";
}
.fontawesome-info-sign:before {
  content: "\f05a";
}
.fontawesome-screenshot:before {
  content: "\f05b";
}
.fontawesome-remove-circle:before {
  content: "\f05c";
}
.fontawesome-ok-circle:before {
  content: "\f05d";
}
.fontawesome-ban-circle:before {
  content: "\f05e";
}
.fontawesome-arrow-left:before {
  content: "\f060";
}
.fontawesome-arrow-right:before {
  content: "\f061";
}
.fontawesome-arrow-up:before {
  content: "\f062";
}
.fontawesome-arrow-down:before {
  content: "\f063";
}
.fontawesome-share-alt:before {
  content: "\f064";
}
.fontawesome-resize-full:before {
  content: "\f065";
}
.fontawesome-resize-small:before {
  content: "\f066";
}
.fontawesome-plus:before {
  content: "\f067";
}
.fontawesome-minus:before {
  content: "\f068";
}
.fontawesome-asterisk:before {
  content: "\f069";
}
.fontawesome-exclamation-sign:before {
  content: "\f06a";
}
.fontawesome-gift:before {
  content: "\f06b";
}
.fontawesome-leaf:before {
  content: "\f06c";
}
.fontawesome-fire:before {
  content: "\f06d";
}
.fontawesome-eye-open:before {
  content: "\f06e";
}
.fontawesome-eye-close:before {
  content: "\f070";
}
.fontawesome-warning-sign:before {
  content: "\f071";
}
.fontawesome-plane:before {
  content: "\f072";
}
.fontawesome-calendar:before {
  content: "\f073";
}
.fontawesome-random:before {
  content: "\f074";
}
.fontawesome-comment:before {
  content: "\f075";
}
.fontawesome-magnet:before {
  content: "\f076";
}
.fontawesome-chevron-up:before {
  content: "\f077";
}
.fontawesome-chevron-down:before {
  content: "\f078";
}
.fontawesome-retweet:before {
  content: "\f079";
}
.fontawesome-shopping-cart:before {
  content: "\f07a";
}
.fontawesome-folder-close:before {
  content: "\f07b";
}
.fontawesome-folder-open:before {
  content: "\f07c";
}
.fontawesome-resize-vertical:before {
  content: "\f07d";
}
.fontawesome-resize-horizontal:before {
  content: "\f07e";
}
.fontawesome-bar-chart:before {
  content: "\f080";
}
.fontawesome-twitter-sign:before {
  content: "\f081";
}
.fontawesome-facebook-sign:before {
  content: "\f082";
}
.fontawesome-camera-retro:before {
  content: "\f083";
}
.fontawesome-key:before {
  content: "\f084";
}
.fontawesome-cogs:before {
  content: "\f085";
}
.fontawesome-comments:before {
  content: "\f086";
}
.fontawesome-thumbs-up:before {
  content: "\f087";
}
.fontawesome-thumbs-down:before {
  content: "\f088";
}
.fontawesome-star-half:before {
  content: "\f089";
}
.fontawesome-heart-empty:before {
  content: "\f08a";
}
.fontawesome-signout:before {
  content: "\f08b";
}
.fontawesome-linkedin-sign:before {
  content: "\f08c";
}
.fontawesome-pushpin:before {
  content: "\f08d";
}
.fontawesome-external-link:before {
  content: "\f08e";
}
.fontawesome-signin:before {
  content: "\f090";
}
.fontawesome-trophy:before {
  content: "\f091";
}
.fontawesome-github-sign:before {
  content: "\f092";
}
.fontawesome-upload-alt:before {
  content: "\f093";
}
.fontawesome-lemon:before {
  content: "\f094";
}
.fontawesome-phone:before {
  content: "\f095";
}
.fontawesome-check-empty:before {
  content: "\f096";
}
.fontawesome-bookmark-empty:before {
  content: "\f097";
}
.fontawesome-phone-sign:before {
  content: "\f098";
}
.fontawesome-twitter:before {
  content: "\f099";
}
.fontawesome-facebook:before {
  content: "\f09a";
}
.fontawesome-github:before {
  content: "\f09b";
}
.fontawesome-unlock:before {
  content: "\f09c";
}
.fontawesome-credit-card:before {
  content: "\f09d";
}
.fontawesome-rss:before {
  content: "\f09e";
}
.fontawesome-hdd:before {
  content: "\f0a0";
}
.fontawesome-bullhorn:before {
  content: "\f0a1";
}
.fontawesome-bell:before {
  content: "\f0a2";
}
.fontawesome-certificate:before {
  content: "\f0a3";
}
.fontawesome-hand-right:before {
  content: "\f0a4";
}
.fontawesome-hand-left:before {
  content: "\f0a5";
}
.fontawesome-hand-up:before {
  content: "\f0a6";
}
.fontawesome-hand-down:before {
  content: "\f0a7";
}
.fontawesome-circle-arrow-left:before {
  content: "\f0a8";
}
.fontawesome-circle-arrow-right:before {
  content: "\f0a9";
}
.fontawesome-circle-arrow-up:before {
  content: "\f0aa";
}
.fontawesome-circle-arrow-down:before {
  content: "\f0ab";
}
.fontawesome-globe:before {
  content: "\f0ac";
}
.fontawesome-wrench:before {
  content: "\f0ad";
}
.fontawesome-tasks:before {
  content: "\f0ae";
}
.fontawesome-filter:before {
  content: "\f0b0";
}
.fontawesome-briefcase:before {
  content: "\f0b1";
}
.fontawesome-fullscreen:before {
  content: "\f0b2";
}
.fontawesome-group:before {
  content: "\f0c0";
}
.fontawesome-link:before {
  content: "\f0c1";
}
.fontawesome-cloud:before {
  content: "\f0c2";
}
.fontawesome-beaker:before {
  content: "\f0c3";
}
.fontawesome-cut:before {
  content: "\f0c4";
}
.fontawesome-copy:before {
  content: "\f0c5";
}
.fontawesome-paper-clip:before {
  content: "\f0c6";
}
.fontawesome-save:before {
  content: "\f0c7";
}
.fontawesome-sign-blank:before {
  content: "\f0c8";
}
.fontawesome-reorder:before {
  content: "\f0c9";
}
.fontawesome-list-ul:before {
  content: "\f0ca";
}
.fontawesome-list-ol:before {
  content: "\f0cb";
}
.fontawesome-strikethrough:before {
  content: "\f0cc";
}
.fontawesome-underline:before {
  content: "\f0cd";
}
.fontawesome-table:before {
  content: "\f0ce";
}
.fontawesome-magic:before {
  content: "\f0d0";
}
.fontawesome-truck:before {
  content: "\f0d1";
}
.fontawesome-pinterest:before {
  content: "\f0d2";
}
.fontawesome-pinterest-sign:before {
  content: "\f0d3";
}
.fontawesome-google-plus-sign:before {
  content: "\f0d4";
}
.fontawesome-google-plus:before {
  content: "\f0d5";
}
.fontawesome-money:before {
  content: "\f0d6";
}
.fontawesome-caret-down:before {
  content: "\f0d7";
}
.fontawesome-caret-up:before {
  content: "\f0d8";
}
.fontawesome-caret-left:before {
  content: "\f0d9";
}
.fontawesome-caret-right:before {
  content: "\f0da";
}
.fontawesome-columns:before {
  content: "\f0db";
}
.fontawesome-sort:before {
  content: "\f0dc";
}
.fontawesome-sort-down:before {
  content: "\f0dd";
}
.fontawesome-sort-up:before {
  content: "\f0de";
}
.fontawesome-envelope-alt:before {
  content: "\f0e0";
}
.fontawesome-linkedin:before {
  content: "\f0e1";
}
.fontawesome-undo:before {
  content: "\f0e2";
}
.fontawesome-legal:before {
  content: "\f0e3";
}
.fontawesome-dashboard:before {
  content: "\f0e4";
}
.fontawesome-comment-alt:before {
  content: "\f0e5";
}
.fontawesome-comments-alt:before {
  content: "\f0e6";
}
.fontawesome-bolt:before {
  content: "\f0e7";
}
.fontawesome-sitemap:before {
  content: "\f0e8";
}
.fontawesome-umbrella:before {
  content: "\f0e9";
}
.fontawesome-paste:before {
  content: "\f0ea";
}
.fontawesome-lightbulb:before {
  content: "\f0eb";
}
.fontawesome-exchange:before {
  content: "\f0ec";
}
.fontawesome-cloud-download:before {
  content: "\f0ed";
}
.fontawesome-cloud-upload:before {
  content: "\f0ee";
}
.fontawesome-user-md:before {
  content: "\f0f0";
}
.fontawesome-stethoscope:before {
  content: "\f0f1";
}
.fontawesome-suitcase:before {
  content: "\f0f2";
}
.fontawesome-bell-alt:before {
  content: "\f0f3";
}
.fontawesome-coffee:before {
  content: "\f0f4";
}
.fontawesome-food:before {
  content: "\f0f5";
}
.fontawesome-file-alt:before {
  content: "\f0f6";
}
.fontawesome-building:before {
  content: "\f0f7";
}
.fontawesome-hospital:before {
  content: "\f0f8";
}
.fontawesome-ambulance:before {
  content: "\f0f9";
}
.fontawesome-medkit:before {
  content: "\f0fa";
}
.fontawesome-fighter-jet:before {
  content: "\f0fb";
}
.fontawesome-beer:before {
  content: "\f0fc";
}
.fontawesome-h-sign:before {
  content: "\f0fd";
}
.fontawesome-plus-sign-alt:before {
  content: "\f0fe";
}
.fontawesome-double-angle-left:before {
  content: "\f100";
}
.fontawesome-double-angle-right:before {
  content: "\f101";
}
.fontawesome-double-angle-up:before {
  content: "\f102";
}
.fontawesome-double-angle-down:before {
  content: "\f103";
}
.fontawesome-angle-left:before {
  content: "\f104";
}
.fontawesome-angle-right:before {
  content: "\f105";
}
.fontawesome-angle-up:before {
  content: "\f106";
}
.fontawesome-angle-down:before {
  content: "\f107";
}
.fontawesome-desktop:before {
  content: "\f108";
}
.fontawesome-laptop:before {
  content: "\f109";
}
.fontawesome-tablet:before {
  content: "\f10a";
}
.fontawesome-mobile-phone:before {
  content: "\f10b";
}
.fontawesome-circle-blank:before {
  content: "\f10c";
}
.fontawesome-quote-left:before {
  content: "\f10d";
}
.fontawesome-quote-right:before {
  content: "\f10e";
}
.fontawesome-spinner:before {
  content: "\f110";
}
.fontawesome-circle:before {
  content: "\f111";
}
.fontawesome-reply:before {
  content: "\f112";
}
.fontawesome-github-alt:before {
  content: "\f113";
}
.fontawesome-folder-close-alt:before {
  content: "\f114";
}
.fontawesome-folder-open-alt:before {
  content: "\f115";
}
[class*="fontawesome-"]:before {
  font-family: 'FontAwesome', sans-serif;
}
.radioco-playButton-playing:before {
  font-family: 'FontAwesome', sans-serif;
  content: "\f04b";
}
.radioco-playButton-paused:before {
  font-family: 'FontAwesome', sans-serif;
  content: "\f04c";
}
section.player {
  padding: 0;
  margin: 0;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  transition: .3s height;
  background: #f2f2f0;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  z-index: 120;
}
section.player.visible {
  height: 54px;
}
section.player div.pw {
  padding-top: 0;
}
section.player div.radioplayer {
  margin-bottom: 0;
  position: relative;
  width: 100%;
  height: 54px;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
section.player div.radioplayer .radioco-image {
  width: 54px;
  height: 54px;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #9b3e37;
}
section.player div.radioplayer .radioco-information {
  width: auto;
  float: left;
  color: #3f3743;
  padding-left: 20px;
}
section.player div.radioplayer .radioco-elapsedTime {
  position: absolute;
  top: 0;
  right: 0;
  height: 64px;
  line-height: 54px;
  display: block;
  color: #a8a8a7;
  background: #f2f2f0;
  box-shadow: 0 0 8px 5px #f2f2f0;
}
section.player div.radioplayer .radioco-bg {
  display: none;
}
section.player div.radioplayer .radioco-nowPlaying {
  width: 100%;
  height: 54px;
  line-height: 54px;
  color: #9b3e37;
  display: block;
}
section.player div.radioplayer .radioco-playButton {
  width: 36px;
  height: 36px;
  float: left;
  margin-left: 64px;
  padding-left: 2px;
  position: absolute;
  top: 9px;
  cursor: pointer;
  background: #f9f9f8;
  border: 4px solid #e5e5e4;
  border-radius: 200px;
  color: #babab8;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
}
section.player div.radioplayer .radioco-playButton-playing {
  font-family: "controls", serif;
}
section.player div.radioplayer .radioco-playButton-paused {
  font-family: "controls", serif;
  font-size: 15px;
  margin-top: -1px;
  margin-left: -3px;
}
section.player div.radioplayer .radioco-information {
  height: 54px;
  width: auto;
  padding-left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 110px;
  right: 0;
}
section.player div.radioplayer .radioco-nowPlaying {
  position: absolute;
  min-width: 150%;
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  /* Apply animation to this element */
  -moz-animation: example1 6s linear infinite;
  -webkit-animation: example1 6s linear infinite;
  animation: example1 6s linear infinite;
}
section.player div.radioplayer input.radioco-volume {
  display: none;
}
@media screen and (min-width: 40rem) {
  section.player div.radioplayer .radioco-nowPlaying {
    -moz-animation: none;
    -webkit-animation: none;
    animation: none;
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media screen and (min-width: 48rem) {
  section.player div.radioplayer .radioco-volume {
    display: block;
    position: absolute;
    width: 100px;
    right: 90px;
    top: 18px;
  }
}
/* section */
span.closer {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  line-height: 20px;
  text-align: center;
  background: #E5E5E4;
  position: absolute;
  top: 17px;
  right: 17px;
  cursor: pointer;
  color: #BABAB8;
}
li#menu-item-30734 a {
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding: 0 20px 0 10px;
  background: #f2f2f0;
  border-radius: 2px;
  line-height: 24px;
}
li#menu-item-30734 a:after {
  position: absolute;
  content: '';
  width: 8px;
  height: 8px;
  right: 6px;
  top: 8px;
  background: transparent url(assets/play-small.png) no-repeat center center;
  background-size: 100%;
}
/* Move it (define the animation) */
@-moz-keyframes example1 {
  0% {
    -moz-transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
  }
}
@-webkit-keyframes example1 {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
  }
}
@keyframes example1 {
  0% {
    -moz-transform: translateX(100%);
    /* Firefox bug fix */
    -webkit-transform: translateX(100%);
    /* Firefox bug fix */
    transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
    /* Firefox bug fix */
    -webkit-transform: translateX(-100%);
    /* Firefox bug fix */
    transform: translateX(-100%);
  }
}
.unslider {
  overflow: auto;
  margin: 0;
  padding: 0;
}
.unslider-wrap {
  position: relative;
}
.unslider-wrap.unslider-carousel > li {
  float: left;
}
.unslider-vertical > ul {
  height: 100%;
}
.unslider-vertical li {
  float: none;
  width: 100%;
}
.unslider-fade {
  position: relative;
}
.unslider-fade .unslider-wrap li {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 8;
}
.unslider-fade .unslider-wrap li.unslider-active {
  z-index: 10;
}
.unslider li,
.unslider ol,
.unslider ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
.unslider-arrow {
  position: absolute;
  left: 20px;
  z-index: 2;
  cursor: pointer;
}
.unslider-arrow.next {
  left: auto;
  right: 20px;
}
.unslider {
  overflow: auto;
  margin: 0;
  padding: 0;
}
.unslider-wrap {
  position: relative;
}
.unslider-wrap.unslider-carousel > li {
  float: left;
}
.unslider-vertical > ul {
  height: 100%;
}
.unslider-vertical > li {
  float: none;
  width: 100%;
}
.unslider-fade {
  position: relative;
}
.unslider-fade .unslider-wrap > li {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 8;
}
.unslider-fade .unslider-wrap > li.unslider-active {
  z-index: 10;
}
.unslider > li,
.unslider ol,
.unslider ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
.unslider-arrow {
  position: absolute;
  left: 20px;
  z-index: 2;
  cursor: pointer;
}
.unslider-arrow.next {
  left: auto;
  right: 20px;
}
div.alm-btn-wrap {
  clear: both;
  width: 100%;
}
div.alm-btn-wrap button#load-more {
  max-width: 12em;
  height: 2.89rem;
  display: block;
  padding: 0 1rem;
  background: #9b3e37;
  border: 0;
  color: #fff;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 2.89rem;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
  max-width: 16rem;
}
div.alm-btn-wrap button#load-more:hover {
  background-color: #cc5047;
}
div.alm-btn-wrap button#load-more:active {
  background-color: #803632;
}
div.alm-btn-wrap button#load-more.small,
div.alm-btn-wrap button#load-more .button-small {
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
}
div.alm-btn-wrap button#load-more.light,
div.alm-btn-wrap button#load-more .button-light {
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
div.alm-btn-wrap button#load-more.light:hover,
div.alm-btn-wrap button#load-more .button-light:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
div.alm-btn-wrap button#load-more:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
div.front_sidebar h3 {
  color: #45413e;
  text-transform: uppercase;
  line-height: 1.25rem;
  font-size: 1.25rem;
}
div.front_sidebar.one .widget:nth-child(2) li a {
  font-weight: normal;
  display: inline;
}
div.front_sidebar.one .widget:nth-child(2) li em {
  font-style: normal;
  display: inline;
}
div.front_sidebar.two .widget:nth-child(4) li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
  padding-bottom: 2%;
  margin-bottom: 4%;
}
div.front_sidebar.two .widget:nth-child(4) li div.tribe-events-event-image {
  width: 15%;
  float: left;
  margin-right: 5%;
}
div.front_sidebar.two .widget:nth-child(4) li div.tribe-events-event-image img {
  max-width: 100%;
  height: auto;
}
div.front_sidebar.two .widget:nth-child(4) li div.tribe-event-duration,
div.front_sidebar.two .widget:nth-child(4) li div.tribe-venue {
  width: 40%;
  float: left;
  color: #9b3e37;
  font-style: italic;
  font-size: 0.8rem;
}
div.front_sidebar.two .widget:nth-child(4) li h4.tribe-event-title {
  font-family: "Whitney A", "Whitney B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #9b3e37;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.64rem;
  text-transform: none;
  font-size: 1rem;
  line-height: 1rem;
}
div.front_sidebar.two .widget:nth-child(4) p.tribe-events-widget-link a {
  max-width: 12em;
  height: 2.89rem;
  display: block;
  padding: 0 1rem;
  background: #9b3e37;
  border: 0;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 2.89rem;
  text-align: center;
  text-transform: uppercase;
  transition: .3s all;
  cursor: pointer;
  color: #fff;
}
div.front_sidebar.two .widget:nth-child(4) p.tribe-events-widget-link a:hover {
  background-color: #cc5047;
}
div.front_sidebar.two .widget:nth-child(4) p.tribe-events-widget-link a:active {
  background-color: #803632;
}
div.front_sidebar.two .widget:nth-child(4) p.tribe-events-widget-link a.small,
div.front_sidebar.two .widget:nth-child(4) p.tribe-events-widget-link a .button-small {
  height: 2.442rem;
  max-width: 11.642rem;
  line-height: 2.442rem;
}
div.front_sidebar.two .widget:nth-child(4) p.tribe-events-widget-link a.light,
div.front_sidebar.two .widget:nth-child(4) p.tribe-events-widget-link a .button-light {
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: transparent;
  color: #a8a8a7;
  transition: .3s all;
}
div.front_sidebar.two .widget:nth-child(4) p.tribe-events-widget-link a.light:hover,
div.front_sidebar.two .widget:nth-child(4) p.tribe-events-widget-link a .button-light:hover {
  border-color: #9b3e37;
  background: #9b3e37;
  color: #fff;
  text-decoration: none;
}
div.front_sidebar.two .widget:first-child li {
  width: 50%;
  float: left;
}
