body {
  color: #181818;
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  text-align: center;
}
.hr-star {
  position: relative;
  width: 100%;
  text-align: center;
  border-bottom: 3px solid #bdc3c7;
  margin: 10px 0 14px;
}
.hr-star span {
  font-size: 12px;
  top: -5px;
  display: block;
  left: 0;
  right: 0;
  position: absolute;
  padding: 0 10px;
  color: #baab8b;
}
.hr-star span i {
  background-color: #fff;
  padding: 0 6px;
}
.head-holder {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
}
.head-holder:before,
.head-holder:after {
  content: '';
  display: table;
}
.head-holder:after {
  clear: both;
}
.mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .mobile {
    display: inline;
  }
}
a.more,
span.more,
a.more-link,
.ajax-load-more {
  color: #181818;
  display: inline-block;
  border: 1px solid #181818;
  padding: 4px 12px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 2px;
  text-decoration: none !important;
  transition: all 0.2s ease 0s;
}
@media only screen and (max-width: 768px) {
  a.more,
  span.more,
  a.more-link,
  .ajax-load-more {
    font-size: 11px;
    padding: 1px 6px;
  }
}
a.more:hover,
span.more:hover,
a.more-link:hover,
.ajax-load-more:hover {
  color: #fff;
  background-color: #181818;
}
#menu {
  display: none;
}
.slicknav_menu {
  display: none;
}
.ajax-navigation {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  text-align: center;
}
.ajax-navigation:before,
.ajax-navigation:after {
  content: '';
  display: table;
}
.ajax-navigation:after {
  clear: both;
}
.ajax-navigation .ajax-load-more {
  display: inline-block;
  cursor: pointer;
}
.ajax-navigation .posts-loader-icon {
  margin: 0 40%;
  text-align: center;
  font-size: 24px;
  margin-bottom: 2%;
}
.ajax-navigation .posts-loader-icon i {
  height: 24px;
  display: block;
  overflow: hidden;
  position: relative;
  line-height: 24px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  text-decoration: none;
}
section {
  position: relative;
}
section h1 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 0;
  font-weight: 300;
}
@media only screen and (max-width: 768px) {
  section h1 {
    font-size: 24px;
    line-height: 24px;
  }
}
section h1 a {
  color: #181818;
}
section h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
section h2 a {
  color: #181818;
  transition: all 0.2s ease 0s;
}
section h2 a:hover {
  color: #bdc3c7;
}
section h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
section h3 a {
  color: #181818;
  transition: all 0.2s ease 0s;
}
section h3 a:hover {
  color: #bdc3c7;
}
section h4,
section h5 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
section h4 a,
section h5 a {
  color: #181818;
  transition: all 0.2s ease 0s;
}
section h4 a:hover,
section h5 a:hover {
  color: #bdc3c7;
}
section h5 {
  margin-bottom: 12px;
}
section p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 14px;
}
section p a {
  color: #b33d34;
}
section p a:hover {
  text-decoration: underline;
}
section p:last-child {
  margin-bottom: 0;
}
section p.dateline {
  margin-bottom: 2px;
  font-size: 12px;
}
section p.blurb,
section span.intro {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
section p.extras {
  text-align: center;
}
section p.extras a {
  margin: 0 4px;
}
section div.sig {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  margin-top: 15px;
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  padding: 6px 0;
}
section div.sig:before,
section div.sig:after {
  content: '';
  display: table;
}
section div.sig:after {
  clear: both;
}
section div.sig:last-child {
  margin-right: 0%;
}
section div.sig i {
  font-size: 15px;
  padding-top: 2px;
  line-height: 26px;
  float: left;
  margin-right: 6px;
}
section div.sig p {
  padding-left: 30px;
}
section p.centered {
  text-align: center;
}
section p strong,
section p b {
  color: #000;
}
section p.buy-links {
  margin-top: 12px;
  color: #000;
}
section p.buy-links a {
  transition: all 0.2s ease 0s;
  color: #fff;
  text-decoration: none;
  background-color: #181818;
  padding: 6px 10px;
  margin-right: 6px;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none !important;
}
@media only screen and (max-width: 768px) {
  section p.buy-links a {
    font-size: 14px;
    margin-bottom: 12px;
  }
}
section p.buy-links a:hover {
  color: #252525;
  background-color: #e9eced;
}
section img.alignright,
section div.alignright {
  float: right;
  width: auto !important;
  margin-left: 12px !important;
  margin-bottom: 12px !important;
}
@media only screen and (max-width: 640px) {
  section img.alignright,
  section div.alignright {
    width: 100% !important;
    height: auto !important;
    float: none !important;
    margin-left: 0 !important;
  }
}
section img.alignleft,
section div.alignleft {
  width: auto !important;
  float: left;
  margin-right: 12px !important;
  margin-bottom: 12px !important;
}
@media only screen and (max-width: 640px) {
  section img.alignleft,
  section div.alignleft {
    width: 100% !important;
    height: auto !important;
    float: none !important;
    margin-right: 0 !important;
  }
}
section img.alignleft .centered p,
section div.alignleft .centered p {
  text-align: center;
}
section img.alignnone,
section img.aligncenter {
  width: 100%;
  height: auto;
}
section .wp-caption {
  *zoom: 1;
  width: auto;
  max-width: 768px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 12px;
}
section .wp-caption:before,
section .wp-caption:after {
  content: '';
  display: table;
}
section .wp-caption:after {
  clear: both;
}
section .wp-caption img {
  width: 100%;
  height: auto;
}
section .wp-caption .wp-caption-text,
section .gallery-caption,
section .entry-caption {
  font-size: 12px;
  text-align: center;
  color: #414141;
}
section blockquote {
  display: block;
  background: #fff;
  padding: 0px 0px 14px 35px;
  margin: 0 8% 8px 8%;
  position: relative;
/*Font*/
  font-size: 18px;
  line-height: 24px;
  color: #000;
  font-weight: 700;
  text-align: justify;
}
section blockquote p {
  color: #000 !important;
}
section blockquote:before {
  font-family: "fontello";
  color: #000;
  content: '\e80a';
/*Positioning*/
  position: absolute;
  left: 0px;
  top: 2px;
}
section blockquote:after {
/*Reset to make sure*/
  content: "";
}
section span.divider {
  display: inline-block;
  font-size: 36px;
  margin-bottom: 15px;
}
section span.divider .icon-minus {
  margin-left: -0.4em !important;
  margin: 0 !important;
}
section .video-wrapper-holder {
  margin-bottom: 36px;
  margin-top: 22px;
  *zoom: 1;
  width: auto;
  max-width: 640px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
section .video-wrapper-holder:before,
section .video-wrapper-holder:after {
  content: '';
  display: table;
}
section .video-wrapper-holder:after {
  clear: both;
}
section .video-wrapper-holder .video-wrapper {
  display: block;
  clear: both;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
}
section .video-wrapper-holder .video-wrapper iframe,
section .video-wrapper-holder .video-wrapper object,
section .video-wrapper-holder .video-wrapper embed {
  margin-top: 4px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section .info-work {
  width: 100%;
  height: 100%;
  color: #181818;
  position: absolute;
  z-index: 1;
}
section .info-work .tb {
  display: table;
  height: 100%;
  position: relative;
  width: 100%;
}
section .info-work .tb .tb-cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 100%;
  background-color: rgba(0,0,0,0);
  transition: background 0.4s ease;
}
section .info-work .tb .tb-cell:hover {
  background-color: rgba(0,0,0,0.7);
}
section .info-work .tb p {
  line-height: 18px;
}
section .info-work .tb h5 {
  font-size: 15px;
  font-weight: 800;
  line-height: 18px;
}
section .info-work .tb a {
  color: #fff;
}
section .info-work .tb .text-work {
  opacity: 0;
  top: -100%;
  display: table;
  height: 100%;
  width: 100%;
}
section .info-work .tb .text-work .text {
  color: #fff;
  height: 100% !important;
  display: table-cell;
  vertical-align: middle;
  padding: 0 6px;
}
section .gallery {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  margin-top: 0 !important;
  margin-bottom: 12px;
}
section .gallery:before,
section .gallery:after {
  content: '';
  display: table;
}
section .gallery:after {
  clear: both;
}
section .gallery:last-child {
  margin-right: 0%;
}
section .gallery .gallery-item {
  margin-bottom: 1%;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 24.25%;
  margin-left: 0%;
  margin-right: 1%;
}
section .gallery .gallery-item:before,
section .gallery .gallery-item:after {
  content: '';
  display: table;
}
section .gallery .gallery-item:after {
  clear: both;
}
section .gallery .gallery-item:nth-child(4n) {
  margin-right: 0%;
  float: right;
}
section .gallery .gallery-item:nth-child(4n+1) {
  clear: both;
}
@media only screen and (max-width: 768px) {
  section .gallery .gallery-item {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 32.666666666666664%;
    margin-left: 0%;
    margin-right: 1%;
  }
  section .gallery .gallery-item:before,
  section .gallery .gallery-item:after {
    content: '';
    display: table;
  }
  section .gallery .gallery-item:after {
    clear: both;
  }
  section .gallery .gallery-item:nth-child(4n) {
    margin-right: 1%;
    float: left;
  }
  section .gallery .gallery-item:nth-child(4n+1) {
    clear: none;
  }
  section .gallery .gallery-item:nth-child(3n) {
    margin-right: 0%;
    float: right;
  }
  section .gallery .gallery-item:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 640px) {
  section .gallery .gallery-item {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 49.5%;
    margin-left: 0%;
    margin-right: 1%;
  }
  section .gallery .gallery-item:before,
  section .gallery .gallery-item:after {
    content: '';
    display: table;
  }
  section .gallery .gallery-item:after {
    clear: both;
  }
  section .gallery .gallery-item:nth-child(3n) {
    margin-right: 1%;
    float: left;
  }
  section .gallery .gallery-item:nth-child(3n+1) {
    clear: none;
  }
  section .gallery .gallery-item:nth-child(2n) {
    margin-right: 0%;
    float: right;
  }
  section .gallery .gallery-item:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 400px) {
  section .gallery .gallery-item {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 1%;
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
  section .gallery .gallery-item:before,
  section .gallery .gallery-item:after {
    content: '';
    display: table;
  }
  section .gallery .gallery-item:after {
    clear: both;
  }
  section .gallery .gallery-item:nth-child(2n) {
    margin-right: 1%;
    float: left;
  }
  section .gallery .gallery-item:nth-child(2n+1) {
    clear: none;
  }
  section .gallery .gallery-item:nth-child(1n) {
    margin-right: 0%;
    float: right;
  }
  section .gallery .gallery-item:nth-child(1n+1) {
    clear: both;
  }
  section .gallery .gallery-item:first-child {
    margin-left: auto;
  }
  section .gallery .gallery-item:last-child {
    margin-right: auto;
  }
}
section .gallery img {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  width: 100%;
  height: auto;
}
section .gallery img:before,
section .gallery img:after {
  content: '';
  display: table;
}
section .gallery img:after {
  clear: both;
}
section .gallery img:last-child {
  margin-right: 0%;
}
section .gallery .gallery-caption {
  clear: both;
  padding: 2% 4% 0 2%;
  line-height: 16px;
}
section .post-content {
  text-align: left !important;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
}
section .post-content:before,
section .post-content:after {
  content: '';
  display: table;
}
section .post-content:after {
  clear: both;
}
section .post-content:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 768px) {
  section .post-content {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  section .post-content:first-child {
    margin-left: auto;
  }
  section .post-content:last-child {
    margin-right: auto;
  }
}
section .post-content p {
  color: #696969;
}
section .post-content a.more-link {
  margin-top: 7px;
}
section .post-pic {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
}
section .post-pic:before,
section .post-pic:after {
  content: '';
  display: table;
}
section .post-pic:after {
  clear: both;
}
section .post-pic:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 768px) {
  section .post-pic {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  section .post-pic:first-child {
    margin-left: auto;
  }
  section .post-pic:last-child {
    margin-right: auto;
  }
}
section .post-pic img {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  width: 100%;
  height: auto;
}
section .post-pic img:before,
section .post-pic img:after {
  content: '';
  display: table;
}
section .post-pic img:after {
  clear: both;
}
section .post-pic img:last-child {
  margin-right: 0%;
}
section .posts {
  text-align: left;
}
section .posts .post {
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 48px;
  padding-bottom: 48px;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
}
section .posts .post:before,
section .posts .post:after {
  content: '';
  display: table;
}
section .posts .post:after {
  clear: both;
}
section .posts .post h2 {
  margin-bottom: 3px;
}
section .posts .post p.date {
  font-size: 13px;
  margin-bottom: 21px;
}
section.masthead {
  *zoom: 1;
  width: auto;
  max-width: 1224px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
section.masthead:before,
section.masthead:after {
  content: '';
  display: table;
}
section.masthead:after {
  clear: both;
}
section.text {
  *zoom: 1;
  width: auto;
  max-width: 1024px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 0 4% 0 4%;
}
section.text:before,
section.text:after {
  content: '';
  display: table;
}
section.text:after {
  clear: both;
}
section.category {
  *zoom: 1;
  width: auto;
  max-width: 960px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 0 4% 0 4%;
}
section.category:before,
section.category:after {
  content: '';
  display: table;
}
section.category:after {
  clear: both;
}
section.player-text {
  *zoom: 1;
  width: auto;
  max-width: 480px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 0 4% 0 4%;
}
section.player-text:before,
section.player-text:after {
  content: '';
  display: table;
}
section.player-text:after {
  clear: both;
}
section.header {
  *zoom: 1;
  width: auto;
  max-width: 480px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 0 4% 0 4%;
  margin-bottom: 20px;
}
section.header:before,
section.header:after {
  content: '';
  display: table;
}
section.header:after {
  clear: both;
}
section.header .buy-links {
  display: inline-block;
  margin: 14px 0;
  text-align: center;
}
section.home-video {
  *zoom: 1;
  width: auto;
  max-width: 768px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 0 4%;
  margin-bottom: 20px;
}
section.home-video:before,
section.home-video:after {
  content: '';
  display: table;
}
section.home-video:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  section.home-video {
    padding: 0 6%;
  }
}
@media only screen and (max-width: 640px) {
  section.home-video {
    padding: 0;
  }
}
section.news {
  *zoom: 1;
  width: auto;
  max-width: 1024px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 0;
}
section.news:before,
section.news:after {
  content: '';
  display: table;
}
section.news:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  section.news {
    padding: 0;
  }
}
@media only screen and (max-width: 768px) {
  section.news {
    padding: 0 4%;
  }
}
section.tabs {
  margin-bottom: 20px;
}
section.tabs .tabs-wrapper {
  border-bottom: 1px solid #d8d8d8;
  width: 100%;
  margin-bottom: 20px;
}
section.tabs .hide {
  display: none;
}
section.tabs select {
  margin-bottom: 20px;
  font-size: 14px;
}
@media only screen and (min-width: 1024px) {
  section.tabs select {
    display: none;
  }
}
section.tabs ul {
  vertical-align: bottom;
  text-align: center;
  display: inline-block;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 1001;
  list-style-type: none;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
@media only screen and (max-width: 1024px) {
  section.tabs ul {
    display: none;
  }
}
section.tabs ul li {
  position: relative;
  display: block;
  float: left;
}
@media only screen and (max-width: 1224px) {
  section.tabs ul li {
    display: inline-block;
    float: none;
  }
}
section.tabs ul li a {
  outline: none;
  text-transform: uppercase;
  display: block;
  color: #181818;
  padding: 0 10px;
  line-height: 12px;
  text-decoration: none;
}
section.tabs ul li a span {
  transition: all 0.4s ease 0s;
  display: block;
  margin: 3px auto 0 auto;
  background-color: #fff;
  width: 5px;
  height: 5px;
  border: 1px solid #fff;
}
section.tabs ul li a:hover span {
  border: 1px solid #000;
  background-color: #000;
}
section.tabs ul li.ui-tabs-active a span {
  border: 1px solid #000;
  background-color: #000;
}
@media only screen and (max-width: 768px) {
  #masthead-sticky-wrapper {
    display: none;
  }
}
#masthead {
  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.15);
  z-index: 9999;
  padding-top: 10px;
  background-color: #fff;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
}
#masthead:before,
#masthead:after {
  content: '';
  display: table;
}
#masthead:after {
  clear: both;
}
@media only screen and (max-width: 768px) {
  #masthead {
    display: none;
  }
}
#masthead #logo-holder {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 0%;
  margin-right: 3%;
}
#masthead #logo-holder:before,
#masthead #logo-holder:after {
  content: '';
  display: table;
}
#masthead #logo-holder:after {
  clear: both;
}
#masthead #logo-holder:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 1224px) {
  #masthead #logo-holder {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 20px;
  }
  #masthead #logo-holder:first-child {
    margin-left: auto;
  }
  #masthead #logo-holder:last-child {
    margin-right: auto;
  }
}
#masthead #logo-holder #logo {
  display: inline-block;
  padding: 0;
  background-color: #fff;
  color: #181818;
  text-decoration: none;
  text-align: center;
}
#masthead #logo-holder #logo h1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#masthead #logo-holder #logo p {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#masthead nav {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 65.66666666666666%;
  margin-left: 0%;
  margin-right: 3%;
  text-align: center;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 1px;
  margin-top: 31px;
}
#masthead nav:before,
#masthead nav:after {
  content: '';
  display: table;
}
#masthead nav:after {
  clear: both;
}
#masthead nav:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 1224px) {
  #masthead nav {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    margin-top: 0;
  }
  #masthead nav:first-child {
    margin-left: auto;
  }
  #masthead nav:last-child {
    margin-right: auto;
  }
}
#masthead nav .jqueryslidemenu ul {
  text-align: center;
  position: relative;
  z-index: 1001;
  list-style-type: none;
}
#masthead nav .jqueryslidemenu ul li {
  position: relative;
  display: inline;
  float: left;
}
@media only screen and (max-width: 1224px) {
  #masthead nav .jqueryslidemenu ul li {
    display: inline-block;
    float: none;
  }
}
#masthead nav .jqueryslidemenu ul li a {
  background-color: #fff;
  text-transform: uppercase;
  display: block;
  color: #181818;
  padding: 10px 0px 40px 0;
  margin-left: -1px;
  margin-right: 1px;
  line-height: 12px;
  text-decoration: none;
}
@media only screen and (max-width: 1224px) {
  #masthead nav .jqueryslidemenu ul li a {
    padding-bottom: 20px;
  }
}
#masthead nav .jqueryslidemenu ul li a span {
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #bdc3c7;
}
#masthead nav .jqueryslidemenu ul li a:link {
  color: #181818;
}
#masthead nav .jqueryslidemenu ul li a:visited {
  color: #181818;
}
#masthead nav .jqueryslidemenu ul li a.active,
#masthead nav .jqueryslidemenu ul li a.current-menu-item {
  font-weight: 700;
}
#masthead nav .jqueryslidemenu ul li ul {
  text-align: left;
  padding-top: 0;
  font-size: 11px;
  position: absolute;
  left: 0;
  display: block;
  visibility: hidden;
}
#masthead nav .jqueryslidemenu ul li ul li {
  display: list-item;
  float: none;
}
#masthead nav .jqueryslidemenu ul li ul li a {
  border: none !important;
  color: #181818 !important;
  font-weight: 300;
  background-color: #fff;
  white-space: nowrap;
  line-height: 11px;
  font-weight: 300 !important;
  padding: 8px 12px !important;
  margin: 0;
}
#masthead nav .jqueryslidemenu ul li ul li a span {
  padding: 0;
  border: none;
}
#masthead nav .jqueryslidemenu ul li ul li a:hover {
  background: #3c2215;
  color: #fff !important;
  border: none;
}
#masthead nav .jqueryslidemenu ul li ul li li:first-child ul {
  top: 0;
}
#masthead nav .jqueryslidemenu ul li.current-menu-item a,
#masthead nav .jqueryslidemenu ul li.current-menu-parent a,
#masthead nav .jqueryslidemenu ul li.current-page-ancestor a,
#masthead nav .jqueryslidemenu ul li.current_page_parent a,
#masthead nav .jqueryslidemenu ul li.current-post-ancestor a,
#masthead nav .jqueryslidemenu ul li.current-category-ancestor a {
  font-weight: 700;
}
#masthead nav .jqueryslidemenu ul li:last-child a {
  margin-right: 0;
}
#masthead nav .jqueryslidemenu ul li:last-child a span {
  padding-right: 0;
  border-right: none;
}
#banner,
#twitter,
#press {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  position: relative;
}
#banner:before,
#twitter:before,
#press:before,
#banner:after,
#twitter:after,
#press:after {
  content: '';
  display: table;
}
#banner:after,
#twitter:after,
#press:after {
  clear: both;
}
#banner:last-child,
#twitter:last-child,
#press:last-child {
  margin-right: 0%;
}
#banner h1,
#twitter h1,
#press h1 {
  font-size: 24px;
  line-height: 24px;
}
#banner .cycle-pager-holder,
#twitter .cycle-pager-holder,
#press .cycle-pager-holder {
  position: absolute;
  height: 100%;
  z-index: 502;
}
#banner .cycle-pager-holder .cycle-pager,
#twitter .cycle-pager-holder .cycle-pager,
#press .cycle-pager-holder .cycle-pager {
  text-align: center;
  width: 100%;
  font-size: 16px;
  color: #fff;
  overflow: hidden;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 768px) {
  #banner .cycle-pager-holder .cycle-pager,
  #twitter .cycle-pager-holder .cycle-pager,
  #press .cycle-pager-holder .cycle-pager {
    font-size: 12px;
  }
}
#banner .cycle-pager-holder .cycle-pager span,
#twitter .cycle-pager-holder .cycle-pager span,
#press .cycle-pager-holder .cycle-pager span {
  display: block;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  margin-bottom: 6px;
  margin-left: 6px;
}
@media only screen and (max-width: 640px) {
  #banner .cycle-pager-holder .cycle-pager,
  #twitter .cycle-pager-holder .cycle-pager,
  #press .cycle-pager-holder .cycle-pager {
    display: none;
  }
}
#banner .cycle-pager-holder .cycle-pager span.cycle-pager-active,
#twitter .cycle-pager-holder .cycle-pager span.cycle-pager-active,
#press .cycle-pager-holder .cycle-pager span.cycle-pager-active {
  background-color: #000;
  border: 1px solid #000;
}
#banner .prev-holder,
#twitter .prev-holder,
#press .prev-holder,
#banner .next-holder,
#twitter .next-holder,
#press .next-holder {
  height: 100%;
  top: 0;
  position: absolute;
}
#banner .prev-holder,
#twitter .prev-holder,
#press .prev-holder {
  left: 0;
}
#banner .next-holder,
#twitter .next-holder,
#press .next-holder {
  right: 0;
}
#banner .prev,
#twitter .prev,
#press .prev,
#banner .next,
#twitter .next,
#press .next {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 501;
  pointer-events: auto;
  color: #fff;
  display: table;
  font-size: 36px;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  #banner .prev,
  #twitter .prev,
  #press .prev,
  #banner .next,
  #twitter .next,
  #press .next {
    font-size: 28px;
  }
}
#banner .prev,
#twitter .prev,
#press .prev {
  left: 4%;
}
#banner .next,
#twitter .next,
#press .next {
  right: 4%;
}
#banner,
#albumbanner {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  margin-bottom: 20px;
  background-color: #efefef;
}
#banner:before,
#albumbanner:before,
#banner:after,
#albumbanner:after {
  content: '';
  display: table;
}
#banner:after,
#albumbanner:after {
  clear: both;
}
#banner .textwidget,
#albumbanner .textwidget {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  overflow: hidden;
}
#banner .textwidget:before,
#albumbanner .textwidget:before,
#banner .textwidget:after,
#albumbanner .textwidget:after {
  content: '';
  display: table;
}
#banner .textwidget:after,
#albumbanner .textwidget:after {
  clear: both;
}
#banner .textwidget:last-child,
#albumbanner .textwidget:last-child {
  margin-right: 0%;
}
#banner .textwidget div,
#albumbanner .textwidget div {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
}
#banner .textwidget div:before,
#albumbanner .textwidget div:before,
#banner .textwidget div:after,
#albumbanner .textwidget div:after {
  content: '';
  display: table;
}
#banner .textwidget div:after,
#albumbanner .textwidget div:after {
  clear: both;
}
#banner .textwidget div img,
#albumbanner .textwidget div img {
  margin-bottom: 0 !important;
  width: 100%;
  height: 100%;
  display: block;
}
@media only screen and (max-width: 640px) {
  #banner .textwidget div img.d,
  #albumbanner .textwidget div img.d {
    display: none;
  }
}
@media only screen and (min-width: 640px) {
  #banner .textwidget div img.g,
  #albumbanner .textwidget div img.g {
    display: none;
  }
}
#banner .textwidget .album,
#albumbanner .textwidget .album {
  *zoom: 1;
  width: auto;
  max-width: 768px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
#banner .textwidget .album:before,
#albumbanner .textwidget .album:before,
#banner .textwidget .album:after,
#albumbanner .textwidget .album:after {
  content: '';
  display: table;
}
#banner .textwidget .album:after,
#albumbanner .textwidget .album:after {
  clear: both;
}
#about,
#latest-recording {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  margin-bottom: 90px;
}
#about:before,
#latest-recording:before,
#about:after,
#latest-recording:after {
  content: '';
  display: table;
}
#about:after,
#latest-recording:after {
  clear: both;
}
#about .hr-star,
#latest-recording .hr-star {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 34.33333333333333%;
  margin-right: 3%;
}
#about .hr-star:before,
#latest-recording .hr-star:before,
#about .hr-star:after,
#latest-recording .hr-star:after {
  content: '';
  display: table;
}
#about .hr-star:after,
#latest-recording .hr-star:after {
  clear: both;
}
#about .hr-star:last-child,
#latest-recording .hr-star:last-child {
  margin-right: 0%;
}
#page-body {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  margin-bottom: 90px;
}
#page-body:before,
#page-body:after {
  content: '';
  display: table;
}
#page-body:after {
  clear: both;
}
#page-body .hr-star {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 34.33333333333333%;
  margin-right: 3%;
}
#page-body .hr-star:before,
#page-body .hr-star:after {
  content: '';
  display: table;
}
#page-body .hr-star:after {
  clear: both;
}
#page-body .hr-star:last-child {
  margin-right: 0%;
}
#page-body .content {
  text-align: left !important;
}
#page-body .content p {
  color: #9e9e9e;
}
#page-body .content .first-letter {
  display: inline-block;
  margin-top: -4px;
  float: left;
  color: #000;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  padding-right: 12px;
  font-family: 'Noticia Text', serif;
}
#page-body .content ol,
#page-body .content ul {
  padding: 0;
  margin-bottom: 4em;
  font-size: 14px;
  line-height: 22px;
  color: #9e9e9e;
  margin: 0 0 0 1.5em;
}
#page-body .content li {
  margin-bottom: 14px;
}
#page-body .content ol {
  counter-reset: li; /* Initiate a counter */
  list-style: decimal; /* Remove default numbering */
}
#page-body .content ul {
  list-style-type: disc;
}
#page-body .content h4,
#page-body .content h3 {
  padding-top: 21px;
}
#page-body .content h3:first-child {
  padding-top: 0;
}
#page-body .content .half {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
}
#page-body .content .half:before,
#page-body .content .half:after {
  content: '';
  display: table;
}
#page-body .content .half:after {
  clear: both;
}
#page-body .content .half:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 768px) {
  #page-body .content .half {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 36px;
  }
  #page-body .content .half:first-child {
    margin-left: auto;
  }
  #page-body .content .half:last-child {
    margin-right: auto;
  }
}
#tour {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  margin-bottom: 90px;
}
#tour:before,
#tour:after {
  content: '';
  display: table;
}
#tour:after {
  clear: both;
}
#tour .hr-star {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 34.33333333333333%;
  margin-right: 3%;
}
#tour .hr-star:before,
#tour .hr-star:after {
  content: '';
  display: table;
}
#tour .hr-star:after {
  clear: both;
}
#tour .hr-star:last-child {
  margin-right: 0%;
}
#tour .content h2 a {
  color: #181818;
  text-decoration: none;
}
#tour .content .link {
  display: inline-block;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  margin: 2% 0;
  clear: both;
}
#tour .content .link:before,
#tour .content .link:after {
  content: '';
  display: table;
}
#tour .content .link:after {
  clear: both;
}
#tour .content .link:last-child {
  margin-right: 0%;
}
#tour .content .item {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 4%;
  padding-bottom: 4%;
  text-align: left;
}
#tour .content .item:before,
#tour .content .item:after {
  content: '';
  display: table;
}
#tour .content .item:after {
  clear: both;
}
@media only screen and (max-width: 768px) {
  #tour .content .item {
    text-align: center;
  }
}
#tour .content .item h3 {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 1%;
  margin-top: 4px;
}
@media only screen and (max-width: 1024px) {
  #tour .content .item h3 {
    margin-top: 2px;
  }
}
#tour .content .item h3 a {
  color: #b33d34;
  text-decoration: none;
}
#tour .content .item h3.location {
  color: #181818;
}
#tour .content .item .dates_events_info {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  margin-bottom: 20px;
}
#tour .content .item .dates_events_info:before,
#tour .content .item .dates_events_info:after {
  content: '';
  display: table;
}
#tour .content .item .dates_events_info:after {
  clear: both;
}
@media only screen and (max-width: 768px) {
  #tour .content .item .dates_events_info {
    margin-bottom: 0;
  }
}
#tour .content .item .dates {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 32.666666666666664%;
  margin-left: 0%;
  margin-right: 1%;
}
#tour .content .item .dates:before,
#tour .content .item .dates:after {
  content: '';
  display: table;
}
#tour .content .item .dates:after {
  clear: both;
}
#tour .content .item .dates:last-child {
  margin-right: 0%;
}
#tour .content .item .event {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 32.666666666666664%;
  margin-left: 0%;
  margin-right: 1%;
}
#tour .content .item .event:before,
#tour .content .item .event:after {
  content: '';
  display: table;
}
#tour .content .item .event:after {
  clear: both;
}
#tour .content .item .event:last-child {
  margin-right: 0%;
}
#tour .content .item .info {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 32.666666666666664%;
  margin-left: 0%;
  margin-right: 1%;
  text-align: right;
}
#tour .content .item .info:before,
#tour .content .item .info:after {
  content: '';
  display: table;
}
#tour .content .item .info:after {
  clear: both;
}
#tour .content .item .info:last-child {
  margin-right: 0%;
}
#tour .content .item .tickets {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 32.666666666666664%;
  margin-left: 0%;
  margin-right: 1%;
}
#tour .content .item .tickets:before,
#tour .content .item .tickets:after {
  content: '';
  display: table;
}
#tour .content .item .tickets:after {
  clear: both;
}
#tour .content .item .tickets:last-child {
  margin-right: 0%;
}
#tour .content .item .tickets a {
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  color: #9e9e9e;
}
#tour .content .item .tickets a:hover {
  color: #b33d34;
}
#tour .content .item .description {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 66.33333333333333%;
  margin-left: 0%;
  margin-right: 1%;
  color: #9e9e9e;
  font-family: 'Noticia Text', serif;
}
#tour .content .item .description:before,
#tour .content .item .description:after {
  content: '';
  display: table;
}
#tour .content .item .description:after {
  clear: both;
}
#tour .content .item .description:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 768px) {
  #tour .content .item .description {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
  }
  #tour .content .item .description:before,
  #tour .content .item .description:after {
    content: '';
    display: table;
  }
  #tour .content .item .description:after {
    clear: both;
  }
  #tour .content .item .description:last-child {
    margin-right: 0%;
  }
}
@media only screen and (max-width: 768px) {
  #tour .content .item .dates,
  #tour .content .item .event,
  #tour .content .item .info,
  #tour .content .item .tickets {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    margin-bottom: 2%;
  }
  #tour .content .item .dates:first-child,
  #tour .content .item .event:first-child,
  #tour .content .item .info:first-child,
  #tour .content .item .tickets:first-child {
    margin-left: auto;
  }
  #tour .content .item .dates:last-child,
  #tour .content .item .event:last-child,
  #tour .content .item .info:last-child,
  #tour .content .item .tickets:last-child {
    margin-right: auto;
  }
  #tour .content .item .dates:before,
  #tour .content .item .event:before,
  #tour .content .item .info:before,
  #tour .content .item .tickets:before,
  #tour .content .item .dates:after,
  #tour .content .item .event:after,
  #tour .content .item .info:after,
  #tour .content .item .tickets:after {
    content: '';
    display: table;
  }
  #tour .content .item .dates:after,
  #tour .content .item .event:after,
  #tour .content .item .info:after,
  #tour .content .item .tickets:after {
    clear: both;
  }
  #tour .content .item .dates:last-child,
  #tour .content .item .event:last-child,
  #tour .content .item .info:last-child,
  #tour .content .item .tickets:last-child {
    margin-right: 0%;
  }
}
#press,
#twitter {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  color: #fff;
  margin-bottom: 90px;
  padding: 24px 0;
  text-align: center;
}
#press:before,
#twitter:before,
#press:after,
#twitter:after {
  content: '';
  display: table;
}
#press:after,
#twitter:after {
  clear: both;
}
#press section,
#twitter section {
  padding-bottom: 0;
}
#press h2 a,
#twitter h2 a,
#press h1 a,
#twitter h1 a {
  color: #fff;
}
#press span.divider,
#twitter span.divider {
  margin-bottom: 0;
}
#press .widget,
#twitter .widget {
  position: relative;
  padding-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  #press .widget,
  #twitter .widget {
    margin: 0 50px;
  }
}
#press .widget p,
#twitter .widget p {
  color: #fff;
}
#press .widget p.moreholder,
#twitter .widget p.moreholder {
  margin-bottom: 0;
}
#press .widget p.date,
#twitter .widget p.date {
  color: #c1c1c1;
}
#press .widget p.citation,
#twitter .widget p.citation {
  font-family: 'Noticia Text', serif;
  font-style: italic;
}
#press .widget p.blurb,
#twitter .widget p.blurb,
#press .widget span.blurb,
#twitter .widget span.blurb {
  margin-bottom: 12px;
  line-height: 22px;
}
#press .widget a,
#twitter .widget a {
  color: #fff;
}
#press .widget p.blurb a,
#twitter .widget p.blurb a {
  text-decoration: underline;
}
#press .widget a:hover,
#twitter .widget a:hover {
  text-decoration: underline;
}
#press .widget div,
#twitter .widget div {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  width: 100%;
  margin: 24px 0;
}
#press .widget div:before,
#twitter .widget div:before,
#press .widget div:after,
#twitter .widget div:after {
  content: '';
  display: table;
}
#press .widget div:after,
#twitter .widget div:after {
  clear: both;
}
#press .widget div:last-child,
#twitter .widget div:last-child {
  margin-right: 0%;
}
#press .widget div .date,
#twitter .widget div .date {
  font-size: 13px;
  margin-bottom: 12px;
}
#press a.more,
#twitter a.more {
  border: 1px solid #fff;
  color: #fff;
}
#press a.more:hover,
#twitter a.more:hover {
  color: #181818;
  background-color: #fff;
  border: 1px solid #181818;
}
#press {
  background: #000 url("../images/bg_press.jpg") no-repeat;
  background-attachment: scroll;
  background-position: 0 top;
  background-size: 100% auto;
}
@media only screen and (max-width: 768px) {
  #press {
    background-image: none;
  }
}
#twitter {
  background-color: #252525;
  background-image: url("../images/bg_twitter.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
}
@media only screen and (max-width: 768px) {
  #twitter {
    background-image: none;
  }
}
#twitter .widget a {
  text-decoration: none;
}
#foundation {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  margin-bottom: 90px;
}
#foundation:before,
#foundation:after {
  content: '';
  display: table;
}
#foundation:after {
  clear: both;
}
#foundation .hr-star {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 34.33333333333333%;
  margin-right: 3%;
}
#foundation .hr-star:before,
#foundation .hr-star:after {
  content: '';
  display: table;
}
#foundation .hr-star:after {
  clear: both;
}
#foundation .hr-star:last-child {
  margin-right: 0%;
}
#foundation .item {
  margin-bottom: 28px;
}
#foundation .item p {
  color: #696969;
  text-align: left;
}
#management {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  margin-bottom: 90px;
}
#management:before,
#management:after {
  content: '';
  display: table;
}
#management:after {
  clear: both;
}
#management .hr-star {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 34.33333333333333%;
  margin-right: 3%;
}
#management .hr-star:before,
#management .hr-star:after {
  content: '';
  display: table;
}
#management .hr-star:after {
  clear: both;
}
#management .hr-star:last-child {
  margin-right: 0%;
}
#management .item {
  margin-bottom: 28px;
}
#management .item:last-child {
  margin-bottom: 0;
}
#video {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  margin-bottom: 90px;
}
#video:before,
#video:after {
  content: '';
  display: table;
}
#video:after {
  clear: both;
}
#video .hr-star {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 34.33333333333333%;
  margin-right: 3%;
}
#video .hr-star:before,
#video .hr-star:after {
  content: '';
  display: table;
}
#video .hr-star:after {
  clear: both;
}
#video .hr-star:last-child {
  margin-right: 0%;
}
#video p {
  color: #696969;
}
#video .vid-item {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  position: relative;
  display: inline-block;
}
#video .vid-item:before,
#video .vid-item:after {
  content: '';
  display: table;
}
#video .vid-item:after {
  clear: both;
}
#video .vid-item .header {
  display: none;
}
#video .vid-item a {
  position: relative;
  display: block;
  overflow: hidden;
}
#video .vid-item a img {
  display: block;
  width: 100%;
  height: 100%;
}
#video .vid-item a .vid-image {
  width: 100%;
  height: 100%;
  color: #fff;
  position: absolute;
  z-index: 1;
}
#video .vid-item a .vid-image .tbv {
  display: table;
  height: 100%;
  position: relative;
  width: 100%;
}
#video .vid-item a .vid-image .tbv .tbv-cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 100%;
  padding: 2%;
}
#video .vid-item a .vid-image .tbv .tbv-cell .divider {
  font-size: 16px;
  color: #ae895d;
}
#video .vid-item a .vid-image .tbv .tbv-cell .text-vid .play {
  display: block;
  color: rgba(255,255,255,0.6);
  font-size: 72px;
  height: 72px;
  line-height: 72px;
  margin: 0 auto;
  text-align: center;
  width: 72px;
  transition: color 0.4s ease 0s;
}
@media only screen and (max-width: 640px) {
  #video .vid-item a .vid-image .tbv .tbv-cell .text-vid .play {
    font-size: 60px;
    width: 60px;
    height: 60px;
  }
}
#video .vid-item a:hover .vid-image .tbv .tbv-cell .text-vid .play {
  color: #fff !important;
}
#video .prev-holder,
#video .next-holder {
  height: 100%;
  top: 0;
  position: absolute;
}
#video .prev-holder {
  left: 0;
}
#video .next-holder {
  right: 0;
}
#video .prev,
#video .next {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 501;
  pointer-events: auto;
  color: #a1a1a1;
  display: table;
  font-size: 36px;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  #video .prev,
  #video .next {
    font-size: 28px;
  }
}
.prev {
  left: 4%;
}
.next {
  right: 4%;
}
#news,
#blog,
#programs,
#recordings {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  margin-bottom: 60px;
}
#news:before,
#blog:before,
#programs:before,
#recordings:before,
#news:after,
#blog:after,
#programs:after,
#recordings:after {
  content: '';
  display: table;
}
#news:after,
#blog:after,
#programs:after,
#recordings:after {
  clear: both;
}
#news .hr-star,
#blog .hr-star,
#programs .hr-star,
#recordings .hr-star {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 34.33333333333333%;
  margin-right: 3%;
}
#news .hr-star:before,
#blog .hr-star:before,
#programs .hr-star:before,
#recordings .hr-star:before,
#news .hr-star:after,
#blog .hr-star:after,
#programs .hr-star:after,
#recordings .hr-star:after {
  content: '';
  display: table;
}
#news .hr-star:after,
#blog .hr-star:after,
#programs .hr-star:after,
#recordings .hr-star:after {
  clear: both;
}
#news .hr-star:last-child,
#blog .hr-star:last-child,
#programs .hr-star:last-child,
#recordings .hr-star:last-child {
  margin-right: 0%;
}
#news section p.moreholder,
#blog section p.moreholder,
#programs section p.moreholder,
#recordings section p.moreholder {
  margin-bottom: 0;
  text-align: center;
}
#news section .prev-col,
#blog section .prev-col,
#programs section .prev-col,
#recordings section .prev-col,
#news section .next-col,
#blog section .next-col,
#programs section .next-col,
#recordings section .next-col {
  position: relative;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 7.142857142857142%;
  margin-left: 0%;
  margin-right: 0%;
}
#news section .prev-col:before,
#blog section .prev-col:before,
#programs section .prev-col:before,
#recordings section .prev-col:before,
#news section .next-col:before,
#blog section .next-col:before,
#programs section .next-col:before,
#recordings section .next-col:before,
#news section .prev-col:after,
#blog section .prev-col:after,
#programs section .prev-col:after,
#recordings section .prev-col:after,
#news section .next-col:after,
#blog section .next-col:after,
#programs section .next-col:after,
#recordings section .next-col:after {
  content: '';
  display: table;
}
#news section .prev-col:after,
#blog section .prev-col:after,
#programs section .prev-col:after,
#recordings section .prev-col:after,
#news section .next-col:after,
#blog section .next-col:after,
#programs section .next-col:after,
#recordings section .next-col:after {
  clear: both;
}
@media only screen and (max-width: 768px) {
  #news section .prev-col,
  #blog section .prev-col,
  #programs section .prev-col,
  #recordings section .prev-col,
  #news section .next-col,
  #blog section .next-col,
  #programs section .next-col,
  #recordings section .next-col {
    display: none;
  }
}
#news section .prev-holder,
#blog section .prev-holder,
#programs section .prev-holder,
#recordings section .prev-holder,
#news section .next-holder,
#blog section .next-holder,
#programs section .next-holder,
#recordings section .next-holder {
  height: 100%;
  top: 0;
  position: absolute;
}
@media only screen and (max-width: 768px) {
  #news section .prev-holder,
  #blog section .prev-holder,
  #programs section .prev-holder,
  #recordings section .prev-holder,
  #news section .next-holder,
  #blog section .next-holder,
  #programs section .next-holder,
  #recordings section .next-holder {
    display: none;
  }
}
#news section .prev-holder,
#blog section .prev-holder,
#programs section .prev-holder,
#recordings section .prev-holder {
  left: 0;
}
#news section .next-holder,
#blog section .next-holder,
#programs section .next-holder,
#recordings section .next-holder {
  right: 0;
}
#news section .prev,
#blog section .prev,
#programs section .prev,
#recordings section .prev,
#news section .next,
#blog section .next,
#programs section .next,
#recordings section .next {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 501;
  pointer-events: auto;
  color: #a1a1a1;
  display: table;
  font-size: 36px;
  cursor: pointer;
}
#news section .prev,
#blog section .prev,
#programs section .prev,
#recordings section .prev {
  left: 4%;
}
#news section .next,
#blog section .next,
#programs section .next,
#recordings section .next {
  right: 4%;
}
#news section .recent,
#blog section .recent,
#programs section .recent,
#recordings section .recent {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 85.71428571428571%;
  margin-left: 0%;
  margin-right: 0%;
  margin-bottom: 24px;
}
#news section .recent:before,
#blog section .recent:before,
#programs section .recent:before,
#recordings section .recent:before,
#news section .recent:after,
#blog section .recent:after,
#programs section .recent:after,
#recordings section .recent:after {
  content: '';
  display: table;
}
#news section .recent:after,
#blog section .recent:after,
#programs section .recent:after,
#recordings section .recent:after {
  clear: both;
}
@media only screen and (max-width: 768px) {
  #news section .recent,
  #blog section .recent,
  #programs section .recent,
  #recordings section .recent {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
  }
  #news section .recent:before,
  #blog section .recent:before,
  #programs section .recent:before,
  #recordings section .recent:before,
  #news section .recent:after,
  #blog section .recent:after,
  #programs section .recent:after,
  #recordings section .recent:after {
    content: '';
    display: table;
  }
  #news section .recent:after,
  #blog section .recent:after,
  #programs section .recent:after,
  #recordings section .recent:after {
    clear: both;
  }
  #news section .recent:last-child,
  #blog section .recent:last-child,
  #programs section .recent:last-child,
  #recordings section .recent:last-child {
    margin-right: 0%;
  }
}
#news section .page,
#blog section .page,
#programs section .page,
#recordings section .page {
  background-color: #fff;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  overflow: hidden;
}
#news section .page:before,
#blog section .page:before,
#programs section .page:before,
#recordings section .page:before,
#news section .page:after,
#blog section .page:after,
#programs section .page:after,
#recordings section .page:after {
  content: '';
  display: table;
}
#news section .page:after,
#blog section .page:after,
#programs section .page:after,
#recordings section .page:after {
  clear: both;
}
@media only screen and (max-width: 640px) {
  #news section .page,
  #blog section .page,
  #programs section .page,
  #recordings section .page {
    padding: 0;
  }
}
#news section .page .item,
#blog section .page .item,
#programs section .page .item,
#recordings section .page .item {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 0%;
  margin-right: 3%;
  background-color: #fff;
}
#news section .page .item:before,
#blog section .page .item:before,
#programs section .page .item:before,
#recordings section .page .item:before,
#news section .page .item:after,
#blog section .page .item:after,
#programs section .page .item:after,
#recordings section .page .item:after {
  content: '';
  display: table;
}
#news section .page .item:after,
#blog section .page .item:after,
#programs section .page .item:after,
#recordings section .page .item:after {
  clear: both;
}
#news section .page .item:last-child,
#blog section .page .item:last-child,
#programs section .page .item:last-child,
#recordings section .page .item:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 768px) {
  #news section .page .item,
  #blog section .page .item,
  #programs section .page .item,
  #recordings section .page .item {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 48px;
  }
  #news section .page .item:first-child,
  #blog section .page .item:first-child,
  #programs section .page .item:first-child,
  #recordings section .page .item:first-child {
    margin-left: auto;
  }
  #news section .page .item:last-child,
  #blog section .page .item:last-child,
  #programs section .page .item:last-child,
  #recordings section .page .item:last-child {
    margin-right: auto;
  }
}
#news section .page .item img,
#blog section .page .item img,
#programs section .page .item img,
#recordings section .page .item img {
  width: 100%;
  height: auto;
  display: block;
}
#news section .page .item .blurb,
#blog section .page .item .blurb,
#programs section .page .item .blurb,
#recordings section .page .item .blurb,
#news section .page .item .recording,
#blog section .page .item .recording,
#programs section .page .item .recording,
#recordings section .page .item .recording {
  display: block;
  overflow: hidden;
  transition: all 0.2s ease 0s;
  border-left: 3px solid #dcdcdc;
  border-right: 3px solid #dcdcdc;
  border-bottom: 3px solid #dcdcdc;
  display: block;
  position: relative;
  height: 100%;
  color: #181818;
  text-decoration: none;
  padding: 16px;
}
#news section .page .item .blurb .copy,
#blog section .page .item .blurb .copy,
#programs section .page .item .blurb .copy,
#recordings section .page .item .blurb .copy,
#news section .page .item .recording .copy,
#blog section .page .item .recording .copy,
#programs section .page .item .recording .copy,
#recordings section .page .item .recording .copy {
  margin-bottom: 14px;
}
#news section .page .item .blurb a,
#blog section .page .item .blurb a,
#programs section .page .item .blurb a,
#recordings section .page .item .blurb a,
#news section .page .item .recording a,
#blog section .page .item .recording a,
#programs section .page .item .recording a,
#recordings section .page .item .recording a {
  text-decoration: none;
}
#news section .page .item .blurb a h2,
#blog section .page .item .blurb a h2,
#programs section .page .item .blurb a h2,
#recordings section .page .item .blurb a h2,
#news section .page .item .recording a h2,
#blog section .page .item .recording a h2,
#programs section .page .item .recording a h2,
#recordings section .page .item .recording a h2,
#news section .page .item .blurb a h3,
#blog section .page .item .blurb a h3,
#programs section .page .item .blurb a h3,
#recordings section .page .item .blurb a h3,
#news section .page .item .recording a h3,
#blog section .page .item .recording a h3,
#programs section .page .item .recording a h3,
#recordings section .page .item .recording a h3 {
  transition: all 0.2s ease 0s;
  color: #181818;
}
#news section .page .item .blurb a p,
#blog section .page .item .blurb a p,
#programs section .page .item .blurb a p,
#recordings section .page .item .blurb a p,
#news section .page .item .recording a p,
#blog section .page .item .recording a p,
#programs section .page .item .recording a p,
#recordings section .page .item .recording a p {
  transition: all 0.2s ease 0s;
}
#news section .page .item .blurb a:hover p,
#blog section .page .item .blurb a:hover p,
#programs section .page .item .blurb a:hover p,
#recordings section .page .item .blurb a:hover p,
#news section .page .item .recording a:hover p,
#blog section .page .item .recording a:hover p,
#programs section .page .item .recording a:hover p,
#recordings section .page .item .recording a:hover p {
  color: #181818;
}
#news section .page .item .blurb p,
#blog section .page .item .blurb p,
#programs section .page .item .blurb p,
#recordings section .page .item .blurb p,
#news section .page .item .recording p,
#blog section .page .item .recording p,
#programs section .page .item .recording p,
#recordings section .page .item .recording p {
  text-align: left;
  color: #8b8b8b;
}
#news section .page .item .blurb p a,
#blog section .page .item .blurb p a,
#programs section .page .item .blurb p a,
#recordings section .page .item .blurb p a,
#news section .page .item .recording p a,
#blog section .page .item .recording p a,
#programs section .page .item .recording p a,
#recordings section .page .item .recording p a {
  color: #b33d34;
  text-decoration: none;
}
#news section .page .item .blurb p a:hover,
#blog section .page .item .blurb p a:hover,
#programs section .page .item .blurb p a:hover,
#recordings section .page .item .blurb p a:hover,
#news section .page .item .recording p a:hover,
#blog section .page .item .recording p a:hover,
#programs section .page .item .recording p a:hover,
#recordings section .page .item .recording p a:hover {
  text-decoration: underline;
}
#news section .page .item .recording,
#blog section .page .item .recording,
#programs section .page .item .recording,
#recordings section .page .item .recording {
  padding: 0 0 16px 0;
  border-right: none;
  border-left: none;
  border-bottom: none;
  margin-top: 16px;
}
#news section .page .item .recording h4,
#blog section .page .item .recording h4,
#programs section .page .item .recording h4,
#recordings section .page .item .recording h4 {
  text-transform: none;
}
#news section .page .item .recording p,
#blog section .page .item .recording p,
#programs section .page .item .recording p,
#recordings section .page .item .recording p {
  text-align: center;
}
#news section .page .item .recording a.more-link,
#blog section .page .item .recording a.more-link,
#programs section .page .item .recording a.more-link,
#recordings section .page .item .recording a.more-link {
  color: #fff;
  background-color: #181818;
  border: 1px solid #181818;
}
#news section .page .item .recording a.more-link:hover,
#blog section .page .item .recording a.more-link:hover,
#programs section .page .item .recording a.more-link:hover,
#recordings section .page .item .recording a.more-link:hover {
  color: #fff;
  background-color: #b33d34;
  border: 1px solid #b33d34;
}
#news section .page .item .middle,
#blog section .page .item .middle,
#programs section .page .item .middle,
#recordings section .page .item .middle {
  border-bottom: 3px solid #baab8b;
}
@media only screen and (max-width: 768px) {
  #news section .page .item .middle,
  #blog section .page .item .middle,
  #programs section .page .item .middle,
  #recordings section .page .item .middle {
    border-bottom: none;
  }
}
#news section .page .item .half,
#blog section .page .item .half,
#programs section .page .item .half,
#recordings section .page .item .half {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 49.75%;
  margin-left: 0%;
  margin-right: 0.5%;
  text-align: left;
}
#news section .page .item .half:before,
#blog section .page .item .half:before,
#programs section .page .item .half:before,
#recordings section .page .item .half:before,
#news section .page .item .half:after,
#blog section .page .item .half:after,
#programs section .page .item .half:after,
#recordings section .page .item .half:after {
  content: '';
  display: table;
}
#news section .page .item .half:after,
#blog section .page .item .half:after,
#programs section .page .item .half:after,
#recordings section .page .item .half:after {
  clear: both;
}
#news section .page .item .half:last-child,
#blog section .page .item .half:last-child,
#programs section .page .item .half:last-child,
#recordings section .page .item .half:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 960px) {
  #news section .page .item .half,
  #blog section .page .item .half,
  #programs section .page .item .half,
  #recordings section .page .item .half {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  #news section .page .item .half:first-child,
  #blog section .page .item .half:first-child,
  #programs section .page .item .half:first-child,
  #recordings section .page .item .half:first-child {
    margin-left: auto;
  }
  #news section .page .item .half:last-child,
  #blog section .page .item .half:last-child,
  #programs section .page .item .half:last-child,
  #recordings section .page .item .half:last-child {
    margin-right: auto;
  }
}
#news section .page .item .half p,
#blog section .page .item .half p,
#programs section .page .item .half p,
#recordings section .page .item .half p {
  font-size: 12px;
}
@media only screen and (max-width: 960px) {
  #news section .page .item .half p,
  #blog section .page .item .half p,
  #programs section .page .item .half p,
  #recordings section .page .item .half p {
    text-align: center;
  }
}
#news section .page .item .half p a,
#blog section .page .item .half p a,
#programs section .page .item .half p a,
#recordings section .page .item .half p a {
  color: #8b8b8b;
}
#news section .page .item .half:last-child p,
#blog section .page .item .half:last-child p,
#programs section .page .item .half:last-child p,
#recordings section .page .item .half:last-child p {
  text-align: right;
}
@media only screen and (max-width: 960px) {
  #news section .page .item .half:last-child p,
  #blog section .page .item .half:last-child p,
  #programs section .page .item .half:last-child p,
  #recordings section .page .item .half:last-child p {
    text-align: center;
  }
}
@media only screen and (max-width: 640px) {
  #news section .page .item .item:last-child,
  #blog section .page .item .item:last-child,
  #programs section .page .item .item:last-child,
  #recordings section .page .item .item:last-child {
    margin-bottom: 0;
  }
}
#programs {
  background-image: linear-gradient(to bottom, #3e8798 0%, #045f71 100%);
  color: #fff;
  margin-bottom: 90px;
  padding: 3% 0;
  text-align: center;
}
#programs section {
  padding-bottom: 0;
}
#programs h1 a {
  color: #fff;
}
#programs h1 {
  font-size: 24px;
  line-height: 24px;
}
#programs span.divider {
  margin-bottom: 0;
}
#programs section .page {
  background-color: transparent;
}
#programs section .page .blurb {
  border: 6px solid #dcdcdc !important;
}
#programs section .page .blurb p.asterisk {
  text-align: center;
  color: #baab8b;
}
#programs section .prev,
#programs section .next {
  color: #fff;
}
#programs section.news {
  margin-top: 20px;
}
#blog section .page .blurb {
  border-top: 3px solid #dcdcdc !important;
}
#on-tour {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  margin-bottom: 90px;
}
#on-tour:before,
#on-tour:after {
  content: '';
  display: table;
}
#on-tour:after {
  clear: both;
}
#on-tour .hr-star {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 34.33333333333333%;
  margin-right: 3%;
}
#on-tour .hr-star:before,
#on-tour .hr-star:after {
  content: '';
  display: table;
}
#on-tour .hr-star:after {
  clear: both;
}
#on-tour .hr-star:last-child {
  margin-right: 0%;
}
#on-tour section p.moreholder {
  margin-bottom: 0;
  text-align: center;
}
#on-tour section .upcoming {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  margin-bottom: 38px;
}
#on-tour section .upcoming:before,
#on-tour section .upcoming:after {
  content: '';
  display: table;
}
#on-tour section .upcoming:after {
  clear: both;
}
#on-tour section .upcoming .item {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 0%;
  margin-right: 3%;
}
#on-tour section .upcoming .item:before,
#on-tour section .upcoming .item:after {
  content: '';
  display: table;
}
#on-tour section .upcoming .item:after {
  clear: both;
}
#on-tour section .upcoming .item:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 640px) {
  #on-tour section .upcoming .item {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 48px;
  }
  #on-tour section .upcoming .item:first-child {
    margin-left: auto;
  }
  #on-tour section .upcoming .item:last-child {
    margin-right: auto;
  }
}
#on-tour section .upcoming .item .head {
  border-top: 1px solid #bcbcbc;
  border-bottom: 1px solid #bcbcbc;
  padding: 14px 0;
  margin-bottom: 14px;
}
@media only screen and (max-width: 768px) {
  #on-tour section .upcoming .item .head {
    padding-top: 40px;
    border-bottom: none;
    padding-bottom: 0;
  }
}
#on-tour section .upcoming .item .head p {
  text-transform: uppercase;
  letter-spacing: 1px;
}
#on-tour section .upcoming .item h3 {
  padding: 7px 0;
  color: #b33d34;
}
#on-tour section .upcoming .item a {
  transition: all 0.2s ease 0s;
  display: block;
  position: relative;
  height: 100%;
  color: #181818;
  text-decoration: none;
  padding-bottom: 12px;
}
#on-tour section .upcoming .item a:hover {
  background-color: #f6f6f6;
}
#on-tour section .upcoming .item p {
  color: #696969;
}
@media only screen and (max-width: 640px) {
  #on-tour section .upcoming .item:last-child {
    margin-bottom: 0;
  }
}
#photos,
.photo-gallery,
#instagram {
  margin-bottom: 90px;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
/* clearfix */
}
#photos .hr-star,
.photo-gallery .hr-star,
#instagram .hr-star {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 34.33333333333333%;
  margin-right: 3%;
}
#photos .hr-star:before,
.photo-gallery .hr-star:before,
#instagram .hr-star:before,
#photos .hr-star:after,
.photo-gallery .hr-star:after,
#instagram .hr-star:after {
  content: '';
  display: table;
}
#photos .hr-star:after,
.photo-gallery .hr-star:after,
#instagram .hr-star:after {
  clear: both;
}
#photos .hr-star:last-child,
.photo-gallery .hr-star:last-child,
#instagram .hr-star:last-child {
  margin-right: 0%;
}
#photos:before,
.photo-gallery:before,
#instagram:before,
#photos:after,
.photo-gallery:after,
#instagram:after {
  content: '';
  display: table;
}
#photos:after,
.photo-gallery:after,
#instagram:after {
  clear: both;
}
#photos:last-child,
.photo-gallery:last-child,
#instagram:last-child {
  margin-right: 0%;
}
#photos .half,
.photo-gallery .half,
#instagram .half {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
}
#photos .half:before,
.photo-gallery .half:before,
#instagram .half:before,
#photos .half:after,
.photo-gallery .half:after,
#instagram .half:after {
  content: '';
  display: table;
}
#photos .half:after,
.photo-gallery .half:after,
#instagram .half:after {
  clear: both;
}
#photos .half:last-child,
.photo-gallery .half:last-child,
#instagram .half:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 768px) {
  #photos .half,
  .photo-gallery .half,
  #instagram .half {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
  }
  #photos .half:first-child,
  .photo-gallery .half:first-child,
  #instagram .half:first-child {
    margin-left: auto;
  }
  #photos .half:last-child,
  .photo-gallery .half:last-child,
  #instagram .half:last-child {
    margin-right: auto;
  }
}
#photos .centered,
.photo-gallery .centered,
#instagram .centered {
  text-align: center;
  margin-bottom: 18px;
}
#photos .centered ul,
.photo-gallery .centered ul,
#instagram .centered ul {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#photos .centered ul li,
.photo-gallery .centered ul li,
#instagram .centered ul li {
  float: left;
}
#photos h1 a,
.photo-gallery h1 a,
#instagram h1 a {
  color: #181818;
}
#photos .photo-menu,
.photo-gallery .photo-menu,
#instagram .photo-menu {
  display: inline-block;
  text-align: center;
}
#photos select,
.photo-gallery select,
#instagram select {
  margin-top: 1%;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  #photos select,
  .photo-gallery select,
  #instagram select {
    display: none;
  }
}
#photos ul,
.photo-gallery ul,
#instagram ul {
  padding: 0;
  list-style-type: none;
  display: table;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  #photos ul,
  .photo-gallery ul,
  #instagram ul {
    display: none;
  }
}
#photos ul li,
.photo-gallery ul li,
#instagram ul li {
  display: inline;
  float: left;
  position: relative;
}
#photos ul li a,
.photo-gallery ul li a,
#instagram ul li a {
  transition: all 0.2s ease 0s;
  display: block;
  color: #252525;
  text-decoration: none;
  background-color: #fff;
  padding: 6px 10px;
  margin-right: 6px;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none !important;
}
@media only screen and (max-width: 768px) {
  #photos ul li a,
  .photo-gallery ul li a,
  #instagram ul li a {
    font-size: 14px;
    margin-bottom: 12px;
  }
}
#photos ul li a:hover,
.photo-gallery ul li a:hover,
#instagram ul li a:hover {
  color: #252525;
  background-color: #e9eced;
}
#photos ul li a.active,
.photo-gallery ul li a.active,
#instagram ul li a.active,
#photos ul li a.active a,
.photo-gallery ul li a.active a,
#instagram ul li a.active a {
  color: #fff;
  background-color: #181818;
}
#photos ul li:last-child a,
.photo-gallery ul li:last-child a,
#instagram ul li:last-child a {
  margin-right: 0;
}
#photos .photo-grid *,
.photo-gallery .photo-grid *,
#instagram .photo-grid * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#photos .photo-grid,
.photo-gallery .photo-grid,
#instagram .photo-grid {
  overflow: hidden;
  margin-top: 2%;
  background-color: #181818;
}
#photos .photo-grid .gutter-width,
.photo-gallery .photo-grid .gutter-width,
#instagram .photo-grid .gutter-width {
  width: 0;
}
#photos .photo-grid .item,
.photo-gallery .photo-grid .item,
#instagram .photo-grid .item {
  float: left;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 25%;
  margin-left: 0%;
  margin-right: 0%;
  background: #181818;
  background-size: cover;
  overflow: hidden;
}
#photos .photo-grid .item:before,
.photo-gallery .photo-grid .item:before,
#instagram .photo-grid .item:before,
#photos .photo-grid .item:after,
.photo-gallery .photo-grid .item:after,
#instagram .photo-grid .item:after {
  content: '';
  display: table;
}
#photos .photo-grid .item:after,
.photo-gallery .photo-grid .item:after,
#instagram .photo-grid .item:after {
  clear: both;
}
#photos .photo-grid .item:last-child,
.photo-gallery .photo-grid .item:last-child,
#instagram .photo-grid .item:last-child {
  margin-right: 0%;
}
#photos .photo-grid .item img,
.photo-gallery .photo-grid .item img,
#instagram .photo-grid .item img {
  width: 100%;
  height: auto;
  display: block;
}
#photos .photo-grid .item h2,
.photo-gallery .photo-grid .item h2,
#instagram .photo-grid .item h2 {
  font-size: 16px;
  margin-bottom: 0;
}
#photos .photo-grid .item p,
.photo-gallery .photo-grid .item p,
#instagram .photo-grid .item p {
  font-size: 13px;
  font-style: italic;
}
@media only screen and (max-width: 768px) {
  #photos .photo-grid .item,
  .photo-gallery .photo-grid .item,
  #instagram .photo-grid .item {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 50%;
    margin-left: 0%;
    margin-right: 0%;
  }
  #photos .photo-grid .item:before,
  .photo-gallery .photo-grid .item:before,
  #instagram .photo-grid .item:before,
  #photos .photo-grid .item:after,
  .photo-gallery .photo-grid .item:after,
  #instagram .photo-grid .item:after {
    content: '';
    display: table;
  }
  #photos .photo-grid .item:after,
  .photo-gallery .photo-grid .item:after,
  #instagram .photo-grid .item:after {
    clear: both;
  }
  #photos .photo-grid .item:last-child,
  .photo-gallery .photo-grid .item:last-child,
  #instagram .photo-grid .item:last-child {
    margin-right: 0%;
  }
}
@media only screen and (max-width: 360px) {
  #photos .photo-grid .item,
  .photo-gallery .photo-grid .item,
  #instagram .photo-grid .item {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  #photos .photo-grid .item:first-child,
  .photo-gallery .photo-grid .item:first-child,
  #instagram .photo-grid .item:first-child {
    margin-left: auto;
  }
  #photos .photo-grid .item:last-child,
  .photo-gallery .photo-grid .item:last-child,
  #instagram .photo-grid .item:last-child {
    margin-right: auto;
  }
}
#photos .photo-grid:after,
.photo-gallery .photo-grid:after,
#instagram .photo-grid:after {
  content: ' ';
  display: block;
  clear: both;
}
#footer,
#podcast,
#presskit,
#player {
  background-color: #181818;
  padding: 24px 0;
  clear: both;
  color: #fff;
}
#footer .header,
#podcast .header,
#presskit .header,
#player .header {
  margin-bottom: 14px;
}
#footer .header p,
#podcast .header p,
#presskit .header p,
#player .header p {
  margin-top: 6px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#footer .divider,
#podcast .divider,
#presskit .divider,
#player .divider {
  color: #fff;
  margin-bottom: 0;
}
#footer h2,
#podcast h2,
#presskit h2,
#player h2 {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 24px;
}
#footer h2 a,
#podcast h2 a,
#presskit h2 a,
#player h2 a {
  color: #fff;
}
#footer .info p,
#podcast .info p,
#presskit .info p,
#player .info p {
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 300;
  text-align: center;
}
#footer .info p a,
#podcast .info p a,
#presskit .info p a,
#player .info p a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  transition: all 0.2s ease 0s;
}
#footer .info p a:hover,
#podcast .info p a:hover,
#presskit .info p a:hover,
#player .info p a:hover {
  color: #c1c1c1;
}
#footer .social,
#podcast .social,
#presskit .social,
#player .social {
  margin-bottom: 20px;
}
#footer .social p,
#podcast .social p,
#presskit .social p,
#player .social p {
  color: #fff;
  font-size: 18px;
  text-align: center;
}
#footer .social a,
#podcast .social a,
#presskit .social a,
#player .social a {
  color: #fff;
  transition: all 0.2s ease 0s;
}
#footer .social a:hover,
#podcast .social a:hover,
#presskit .social a:hover,
#player .social a:hover {
  color: #c1c1c1;
}
#podcast h4,
#presskit h4,
#player h4 {
  margin-bottom: 20px;
}
#podcast a.more-link,
#presskit a.more-link,
#player a.more-link {
  border: 1px solid #fff;
  color: #fff;
  margin: 4px;
}
#podcast a.more-link:hover,
#presskit a.more-link:hover,
#player a.more-link:hover {
  color: #181818;
  background-color: #fff;
  border: 1px solid #fff;
}
#podcast {
  background-image: linear-gradient(to bottom, #564e5d 0%, #24182c 100%);
  margin-bottom: 90px;
}
#presskit {
  background-image: linear-gradient(to bottom, #342730 0%, #7d7376 100%);
  margin-bottom: 90px;
}
#player {
  background-image: linear-gradient(to bottom, #160b1b 0%, #978b9f 100%);
  margin-bottom: 90px;
}
/* COMMENTS */
#comments {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  margin-bottom: 48px;
}
#comments:before,
#comments:after {
  content: '';
  display: table;
}
#comments:after {
  clear: both;
}
#comments:last-child {
  margin-right: 0%;
}
#comments h2 {
  text-align: center;
  margin-bottom: 4%;
}
@media only screen and (max-width: 768px) {
  #comments h2 {
    margin-bottom: 8%;
  }
}
#comments .inner {
  margin-top: 2%;
  padding-top: 2%;
  border-top: 1px solid #d8d8d8;
  text-align: left;
  background: #fff;
}
@media only screen and (max-width: 768px) {
  #comments .inner {
    padding-top: 12%;
    margin-top: 12%;
  }
}
#comments h3 {
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  line-height: 1.2;
  text-transform: uppercase;
  padding-bottom: 20px;
  margin-bottom: 30px;
  position: relative;
}
#comments p {
  clear: both;
  margin-bottom: 15px;
}
#comments ol,
#comments ul,
#comments li {
  list-style: none;
  padding: 0;
}
#comments .commentlist {
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 40px;
}
#comments .commentlist .comment-author img.photo {
  float: left;
  margin-right: 10px;
}
#comments .commentlist .comment-author {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 20px 0;
}
#comments .commentlist .comment-author a {
  color: #b33d34;
  text-decoration: none;
}
#comments .commentlist .cancel-comment-reply a {
  color: #9e9e9e;
  text-decoration: none;
}
#comments .commentlist .comment-author cite {
  font-style: normal;
}
#comments .commentlist .comment-meta {
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #9e9e9e;
}
#comments .commentlist .comment-meta a {
  color: #9e9e9e;
  text-decoration: none;
}
#comments .commentlist .comment-meta a:hover {
  color: #000;
}
#comments .commentlist .comment-reply-link {
  font-weight: normal;
}
#comments .commentlist .comment-body {
  padding: 0;
  margin: 0 0 40px 0;
  line-height: 20px;
}
#comments #respond {
  *zoom: 1;
  width: auto;
  max-width: 640px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
#comments #respond:before,
#comments #respond:after {
  content: '';
  display: table;
}
#comments #respond:after {
  clear: both;
}
#comments #commentform {
  margin-top: 20px;
}
#comments li.comment {
  clear: both;
}
#comments ul.children {
  padding-left: 50px;
  margin: 0;
}
#comments input,
#comments textarea,
#comments select {
  padding: 10px;
  font-size: 14px;
  margin: 0 0 10px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #d8d8d8;
}
#comments input:focus,
#comments textarea:focus,
#comments select:focus {
  background: #efefef;
}
#comments #submit {
  border: none;
  display: inline-block;
  width: auto;
  color: #fff;
  background-color: #000;
  padding: 7px 12px;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 300;
  text-decoration: none !important;
}
#comments .input-wrap,
#comments .textarea-wrap,
#comments label {
  margin: 0 0 5px 0;
  font-size: 12px;
  font-weight: bold;
  display: block;
}
#comments label span {
  color: #b33d34;
}
#comments .form-section {
  width: 33%;
  float: right;
}
#comments #form-section-comment {
  width: 65%;
  float: left;
}
#comments #form-section-comment textarea {
  height: 200px;
}
#comments .avatar {
  float: left;
  margin: 0 15px 0 0;
}
#contact-form,
#newsletter-form {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  margin-bottom: 72px;
}
#contact-form:before,
#newsletter-form:before,
#contact-form:after,
#newsletter-form:after {
  content: '';
  display: table;
}
#contact-form:after,
#newsletter-form:after {
  clear: both;
}
#contact-form:last-child,
#newsletter-form:last-child {
  margin-right: 0%;
}
#contact-form .content #form,
#newsletter-form .content #form,
#contact-form .content #nl-form,
#newsletter-form .content #nl-form {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
}
#contact-form .content #form:before,
#newsletter-form .content #form:before,
#contact-form .content #nl-form:before,
#newsletter-form .content #nl-form:before,
#contact-form .content #form:after,
#newsletter-form .content #form:after,
#contact-form .content #nl-form:after,
#newsletter-form .content #nl-form:after {
  content: '';
  display: table;
}
#contact-form .content #form:after,
#newsletter-form .content #form:after,
#contact-form .content #nl-form:after,
#newsletter-form .content #nl-form:after {
  clear: both;
}
#contact-form .content #form .field,
#newsletter-form .content #form .field,
#contact-form .content #nl-form .field,
#newsletter-form .content #nl-form .field {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
}
#contact-form .content #form .field:before,
#newsletter-form .content #form .field:before,
#contact-form .content #nl-form .field:before,
#newsletter-form .content #nl-form .field:before,
#contact-form .content #form .field:after,
#newsletter-form .content #form .field:after,
#contact-form .content #nl-form .field:after,
#newsletter-form .content #nl-form .field:after {
  content: '';
  display: table;
}
#contact-form .content #form .field:after,
#newsletter-form .content #form .field:after,
#contact-form .content #nl-form .field:after,
#newsletter-form .content #nl-form .field:after {
  clear: both;
}
#contact-form .content #form .field:last-child,
#newsletter-form .content #form .field:last-child,
#contact-form .content #nl-form .field:last-child,
#newsletter-form .content #nl-form .field:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 768px) {
  #contact-form .content #form .field,
  #newsletter-form .content #form .field,
  #contact-form .content #nl-form .field,
  #newsletter-form .content #nl-form .field {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
  }
  #contact-form .content #form .field:first-child,
  #newsletter-form .content #form .field:first-child,
  #contact-form .content #nl-form .field:first-child,
  #newsletter-form .content #nl-form .field:first-child {
    margin-left: auto;
  }
  #contact-form .content #form .field:last-child,
  #newsletter-form .content #form .field:last-child,
  #contact-form .content #nl-form .field:last-child,
  #newsletter-form .content #nl-form .field:last-child {
    margin-right: auto;
  }
  #contact-form .content #form .field:before,
  #newsletter-form .content #form .field:before,
  #contact-form .content #nl-form .field:before,
  #newsletter-form .content #nl-form .field:before,
  #contact-form .content #form .field:after,
  #newsletter-form .content #form .field:after,
  #contact-form .content #nl-form .field:after,
  #newsletter-form .content #nl-form .field:after {
    content: '';
    display: table;
  }
  #contact-form .content #form .field:after,
  #newsletter-form .content #form .field:after,
  #contact-form .content #nl-form .field:after,
  #newsletter-form .content #nl-form .field:after {
    clear: both;
  }
  #contact-form .content #form .field:last-child,
  #newsletter-form .content #form .field:last-child,
  #contact-form .content #nl-form .field:last-child,
  #newsletter-form .content #nl-form .field:last-child {
    margin-right: 0%;
  }
}
#contact-form .content #form label,
#newsletter-form .content #form label,
#contact-form .content #nl-form label,
#newsletter-form .content #nl-form label {
  display: none;
}
#contact-form .content #form .textarea,
#newsletter-form .content #form .textarea,
#contact-form .content #nl-form .textarea,
#newsletter-form .content #nl-form .textarea,
#contact-form .content #form .submit,
#newsletter-form .content #form .submit,
#contact-form .content #nl-form .submit,
#newsletter-form .content #nl-form .submit {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  clear: both;
}
#contact-form .content #form .textarea:before,
#newsletter-form .content #form .textarea:before,
#contact-form .content #nl-form .textarea:before,
#newsletter-form .content #nl-form .textarea:before,
#contact-form .content #form .submit:before,
#newsletter-form .content #form .submit:before,
#contact-form .content #nl-form .submit:before,
#newsletter-form .content #nl-form .submit:before,
#contact-form .content #form .textarea:after,
#newsletter-form .content #form .textarea:after,
#contact-form .content #nl-form .textarea:after,
#newsletter-form .content #nl-form .textarea:after,
#contact-form .content #form .submit:after,
#newsletter-form .content #form .submit:after,
#contact-form .content #nl-form .submit:after,
#newsletter-form .content #nl-form .submit:after {
  content: '';
  display: table;
}
#contact-form .content #form .textarea:after,
#newsletter-form .content #form .textarea:after,
#contact-form .content #nl-form .textarea:after,
#newsletter-form .content #nl-form .textarea:after,
#contact-form .content #form .submit:after,
#newsletter-form .content #form .submit:after,
#contact-form .content #nl-form .submit:after,
#newsletter-form .content #nl-form .submit:after {
  clear: both;
}
#contact-form .content #form .textarea:last-child,
#newsletter-form .content #form .textarea:last-child,
#contact-form .content #nl-form .textarea:last-child,
#newsletter-form .content #nl-form .textarea:last-child,
#contact-form .content #form .submit:last-child,
#newsletter-form .content #form .submit:last-child,
#contact-form .content #nl-form .submit:last-child,
#newsletter-form .content #nl-form .submit:last-child {
  margin-right: 0%;
}
#contact-form .content #form input,
#newsletter-form .content #form input,
#contact-form .content #nl-form input,
#newsletter-form .content #nl-form input,
#contact-form .content #form textarea,
#newsletter-form .content #form textarea,
#contact-form .content #nl-form textarea,
#newsletter-form .content #nl-form textarea {
  color: #9e9e9e;
  padding: 2%;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  display: block;
  font-family: inherit;
  font-weight: 300;
  font-size: inherit;
  margin-bottom: 24px;
  width: 93%;
  background-color: transparent;
}
@media only screen and (max-width: 768px) {
  #contact-form .content #form input,
  #newsletter-form .content #form input,
  #contact-form .content #nl-form input,
  #newsletter-form .content #nl-form input,
  #contact-form .content #form textarea,
  #newsletter-form .content #form textarea,
  #contact-form .content #nl-form textarea,
  #newsletter-form .content #nl-form textarea {
    width: 95%;
  }
}
#contact-form .content #form textarea,
#newsletter-form .content #form textarea,
#contact-form .content #nl-form textarea,
#newsletter-form .content #nl-form textarea {
  width: 95%;
  height: 170px;
}
#contact-form .content #form .button,
#newsletter-form .content #form .button,
#contact-form .content #nl-form .button,
#newsletter-form .content #nl-form .button {
  letter-spacing: 2px;
  width: auto;
  border: medium none;
  background-color: #252525;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  padding: 12px 30px;
  transition: background-color 0.2s ease 0s;
}
#contact-form .content #form .wpcf7-response-output,
#newsletter-form .content #form .wpcf7-response-output,
#contact-form .content #nl-form .wpcf7-response-output,
#newsletter-form .content #nl-form .wpcf7-response-output {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  line-height: 22px;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  background-color: #b33d34;
  color: #fff;
  padding: 2%;
  border-radius: 2px;
}
#contact-form .content #form .wpcf7-response-output:before,
#newsletter-form .content #form .wpcf7-response-output:before,
#contact-form .content #nl-form .wpcf7-response-output:before,
#newsletter-form .content #nl-form .wpcf7-response-output:before,
#contact-form .content #form .wpcf7-response-output:after,
#newsletter-form .content #form .wpcf7-response-output:after,
#contact-form .content #nl-form .wpcf7-response-output:after,
#newsletter-form .content #nl-form .wpcf7-response-output:after {
  content: '';
  display: table;
}
#contact-form .content #form .wpcf7-response-output:after,
#newsletter-form .content #form .wpcf7-response-output:after,
#contact-form .content #nl-form .wpcf7-response-output:after,
#newsletter-form .content #nl-form .wpcf7-response-output:after {
  clear: both;
}
#contact-form .content #form .wpcf7-validation-errors,
#newsletter-form .content #form .wpcf7-validation-errors,
#contact-form .content #nl-form .wpcf7-validation-errors,
#newsletter-form .content #nl-form .wpcf7-validation-errors {
  background-color: #b33d34;
  color: #fff;
}
#contact-form .content #form .wpcf7-mail-sent-ng,
#newsletter-form .content #form .wpcf7-mail-sent-ng,
#contact-form .content #nl-form .wpcf7-mail-sent-ng,
#newsletter-form .content #nl-form .wpcf7-mail-sent-ng {
  border: none;
}
#contact-form .content #form .wpcf7-display-none,
#newsletter-form .content #form .wpcf7-display-none,
#contact-form .content #nl-form .wpcf7-display-none,
#newsletter-form .content #nl-form .wpcf7-display-none {
  display: none;
}
#contact-form .content #form .screen-reader-response,
#newsletter-form .content #form .screen-reader-response,
#contact-form .content #nl-form .screen-reader-response,
#newsletter-form .content #nl-form .screen-reader-response {
  display: none;
}
html.prehome {
  color: #fff;
  background-color: #1f0c1b;
}
#prehome {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  color: #fff;
}
#prehome:before,
#prehome:after {
  content: '';
  display: table;
}
#prehome:after {
  clear: both;
}
#prehome:last-child {
  margin-right: 0%;
}
#prehome .pre-section {
  height: 100%;
}
@media only screen and (max-width: 768px) {
  #prehome .descript,
  #prehome .image {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  #prehome .descript:first-child,
  #prehome .image:first-child {
    margin-left: auto;
  }
  #prehome .descript:last-child,
  #prehome .image:last-child {
    margin-right: auto;
  }
}
#prehome .descript {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 66.66666666666666%;
  margin-left: 0%;
  margin-right: 0%;
  text-align: center;
  position: relative;
}
#prehome .descript:before,
#prehome .descript:after {
  content: '';
  display: table;
}
#prehome .descript:after {
  clear: both;
}
@media only screen and (max-width: 960px) {
  #prehome .descript {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  #prehome .descript:first-child {
    margin-left: auto;
  }
  #prehome .descript:last-child {
    margin-right: auto;
  }
}
#prehome .descript .descript-holder {
  display: table;
  height: 100%;
  position: relative;
  width: 100%;
}
#prehome .descript .descript-holder .descript-content {
  display: table-cell;
  padding: 0 30px;
  vertical-align: middle;
}
#prehome .descript .descript-holder .descript-content .promo {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  text-align: left;
}
#prehome .descript .descript-holder .descript-content .promo:before,
#prehome .descript .descript-holder .descript-content .promo:after {
  content: '';
  display: table;
}
#prehome .descript .descript-holder .descript-content .promo:after {
  clear: both;
}
#prehome .descript .descript-holder .descript-content .promo p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 14px;
}
#prehome .descript .descript-holder .descript-content .promo h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#prehome .descript .descript-holder .descript-content .promo .logo-holder {
  margin-bottom: 14px;
  margin-top: 30px;
}
@media only screen and (max-width: 768px) {
  #prehome .descript .descript-holder .descript-content .promo .logo-holder {
    text-align: center;
  }
}
#prehome .descript .descript-holder .descript-content .promo .logo-holder .logo {
  display: inline-block;
  padding: 0;
  color: #fff;
  text-decoration: none;
  text-align: center;
}
#prehome .descript .descript-holder .descript-content .promo .logo-holder .logo .hr-star span i {
  background: #1f0c1b;
}
#prehome .descript .descript-holder .descript-content .promo .logo-holder .logo h1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#prehome .descript .descript-holder .descript-content .promo .logo-holder .logo p {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#prehome .descript .descript-holder .descript-content .promo .sc {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 65.66666666666666%;
  margin-left: 0%;
  margin-right: 3%;
}
#prehome .descript .descript-holder .descript-content .promo .sc:before,
#prehome .descript .descript-holder .descript-content .promo .sc:after {
  content: '';
  display: table;
}
#prehome .descript .descript-holder .descript-content .promo .sc:after {
  clear: both;
}
#prehome .descript .descript-holder .descript-content .promo .sc:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 768px) {
  #prehome .descript .descript-holder .descript-content .promo .sc {
    display: none;
  }
}
#prehome .descript .descript-holder .descript-content .promo .act {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 0%;
  margin-right: 3%;
  text-align: center;
}
#prehome .descript .descript-holder .descript-content .promo .act:before,
#prehome .descript .descript-holder .descript-content .promo .act:after {
  content: '';
  display: table;
}
#prehome .descript .descript-holder .descript-content .promo .act:after {
  clear: both;
}
#prehome .descript .descript-holder .descript-content .promo .act:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 768px) {
  #prehome .descript .descript-holder .descript-content .promo .act {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  #prehome .descript .descript-holder .descript-content .promo .act:first-child {
    margin-left: auto;
  }
  #prehome .descript .descript-holder .descript-content .promo .act:last-child {
    margin-right: auto;
  }
  #prehome .descript .descript-holder .descript-content .promo .act p:last-child {
    margin-bottom: 0;
  }
}
#prehome .descript .descript-holder .descript-content .promo .act img {
  width: 100%;
  height: auto;
}
#prehome .descript .descript-holder .descript-content .promo .act .buy {
  padding-top: 14px;
  border-top: 1px solid #bdc3c7;
  border-bottom: 1px solid #bdc3c7;
}
#prehome .descript .descript-holder .descript-content .promo .act .enter {
  padding-top: 14px;
}
#prehome .descript .descript-holder .descript-content .promo .act .buy a,
#prehome .descript .descript-holder .descript-content .promo .act .enter a {
  color: #181818;
  display: inline-block;
  border: 1px solid #fff;
  background-color: #fff;
  padding: 4px 12px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 2px;
  text-decoration: none !important;
  transition: all 0.2s ease 0s;
  margin: 0 5px;
}
@media only screen and (max-width: 960px) {
  #prehome .descript .descript-holder .descript-content .promo .act .buy a,
  #prehome .descript .descript-holder .descript-content .promo .act .enter a {
    margin-bottom: 14px;
  }
}
#prehome .descript .descript-holder .descript-content .promo .copy {
  margin-top: 30px;
  margin-bottom: 6px;
  clear: both;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
}
#prehome .descript .descript-holder .descript-content .promo .copy:before,
#prehome .descript .descript-holder .descript-content .promo .copy:after {
  content: '';
  display: table;
}
#prehome .descript .descript-holder .descript-content .promo .copy:after {
  clear: both;
}
#prehome .descript .descript-holder .descript-content .promo .copy:last-child {
  margin-right: 0%;
}
@media only screen and (max-width: 768px) {
  #prehome .descript .descript-holder .descript-content .promo .copy {
    margin-top: 0;
  }
}
#prehome .image {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 33.33333333333333%;
  margin-left: 0%;
  margin-right: 0%;
  overflow: hidden;
  display: block;
  background-image: url("../images/barton-pine-prehome.jpg");
  background-size: cover;
  background-position: center top;
  text-align: right;
}
#prehome .image:before,
#prehome .image:after {
  content: '';
  display: table;
}
#prehome .image:after {
  clear: both;
}
@media only screen and (max-width: 960px) {
  #prehome .image {
    display: none;
  }
}
/* ///////////////////////////////////// */
/* BREAK-POINTS */
/* Desktops and laptops 1824px ----------- */
/* iPads (landscape) 1224px ----------- */
/* iPads (portrait) 1024px ----------- */
/* Smartphones (landscape) 768px ----------- */
/* Big smartphones (portrait) 640px (ie: Galaxy 3 has 360)*/
/* Smartphones (portrait) 321px (ie: Galaxy 1) */
