/*CORRECT FRONT PAGE*/
h3.section-subtitle {
  margin-top: 0%;
}
.header-logo {
  text-align: left !important;
}
.genesis-nav-menu {
  font-size: 16px !important;
}
@media (min-width: 768px) {
  .header-logo img {
    max-width: 300px !important;
  }
  header.site-header {
    height: 150px !important;
  }
  .site-header .wrap {
    padding: 0px 0px 0px;
    max-width: 1200px;
  }
  .header-full-width .title-area {
    padding: 0px;
  }
}
h1, .pum-theme-default-theme .pum-title {
  font-family: 'Changa One', sans-serif !important;
  font-size: 28px !important;
  text-transform: uppercase;
}
.entry-content h2 {
    font-size: 20px !important;
}
#stnsvn-credit {
  display: none !important;
}
.pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
  background-color: #333333;
}
.pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close:hover {
  background-color: #000000;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button {
  font-weight: 500;
  -webkit-box-shadow: 5px 5px 21px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 5px 21px 8px rgba(0, 0, 0, 0.3);
}
button, input#pwbox-1 {
  margin-bottom: 8px;
}
input, select, textarea {
  font-weight: 900;
  background: #fff;
}
input:autofill {
  background: #fff; /* or any other */
  text-align: center;
}
.home-section {
  padding: 5% 0px !important;
}
.home-content h3.section-subtitle {
  margin-bottom: 2%;
}
.home-section {
  padding: 3% 0px 2% !important;
}
.home-section h1 {
  margin-bottom: 3%;
}
.genesis-nav-menu a {
  padding: 10px 24px;
}
.nav-primary .genesis-nav-menu a {
    font-weight: 500 !important;
}
.site-header .sub-menu {
  border-top: 1px solid;
  margin-top: 0px;
}
.genesis-nav-menu .sub-menu a:link, .genesis-nav-menu .sub-menu a:visited {
  background-color: #fff !important;
}
.genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu a:active {
  background-color: #F2F2F2 !important;
}
/*READ MORE HOVER*/
.more-link.custom-more:hover {
  color: #fff;
}
.wpcf7 input.wpcf7-form-control.wpcf7-submit:hover {
  color: #fff;
}
/*IMAGE GALLERY*/
.item-ctr-1.visible img, .item-ctr-2.visible img, .item-ctr-3.visible img {
  border: 1px solid #000000 !important;
}
.gallery img {
  border: none !important;
  padding: 0px !important;
}
#gallery-1 .gallery-item {
  padding: 10px;
}
.gallery-item {
  margin: 0px 0px 0px;
}
#gallery-1 img {
  border: 1px solid #000000 !important;
}
.attachment-blog-featured {
  display: block !important;
  visibility: hidden !important;
  height: 0px !important;
}
.alignleft {
  padding-right: 15px;
}
#gallery-1 .gallery-caption {
  margin-left: 0px;
  visibility: hidden;
  height: 0;
}
/* FORM SETTINGS */
body div.wpcf7 {
  padding: 0 33%;
}
body .wpcf7 .your-subject input.wpcf7-form-control.wpcf7-text {
  width: 100% !important;
  float: left !important;
}
body .wpcf7 input.wpcf7-form-control.wpcf7-text {
  width: 100% !important;
  float: none;
}
body .wpcf7 input.wpcf7-form-control.wpcf7-submit {
  color: #fff;
  border: 2px solid #fff;
}
.wpcf7 .contact-input input, .wpcf7 textarea.wpcf7-form-control.wpcf7-textarea {
  border: 2px solid #fff;
}
input#mc-embedded-subscribe {
  color: #fff;
  border: 2px solid #fff;
}
/*IMAGE GALLERY*/
div.item .item-ctr-1 .private {
  border: 1px solid #000000;
}
.entry-content img {
  margin: 0px auto 0 !important;
}
#gallery-2 .gallery-item {
  margin-top: 0;
  padding: 10px;
}
/*STORE*/
.product_meta span {
  letter-spacing: 1px;
}
/*CALENDAR*/
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
  background-color: #999 !important;
  color: #fff;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
  background-color: #333 !important;
}
.tribe-events-notices {
  background: #777;
  border-radius: 4px;
  border: 1px solid #555;
  color: #fff
}
div.tribe-events-schedule span.tribe-events-cost {
  text-align: center !important;
  width: 100%;
  float: none;
  display: block;
}
.page .ecs-event img {
  float: left;
  margin-right: 25px;
}
.page .ecs-event h2.entry-title {
  text-align: left !important;
  word-break: break-all;
}
.ecs-events.default .ecs-event {
  height: 250px;
}
#choice h1 {
  visibility: hidden;
  display: none;
}
#choice {
  padding: 0 0 !important;
}
#choice .half {
  width: 48%;
  background-color: #333;
  float: left;
  padding: 0;
  margin: 0;
  color: #fff;
}
#speak .third {
  width: 33%;
  float: left;
  padding: 15px;
}
#speak .twothird {
  width: 67%;
  float: left;
  padding: 15px;
}
#choice .half img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
#choice img.alignnone, #choice .alignnone {
  padding: 0 !important;
  margin: 0 !important;
}
@media only screen and (max-width: 768px) {
  #choice .half {
    width: 100%;
    float: none;
  }
  #speak .third {
    width: 100%;
    float: none;
  }
  #speak .twothird {
    width: 100%;
    float: none;
  }
}