/*
font-family: 'Open Sans', sans-serif;
font-family: 'Crushed', cursive;
*/
body {
  font-family: 'Open Sans', sans-serif;
  color: #feffff;
  background: #98dafc;
}
.bg-image {
  background: #000 url(../img/bg-bricks.jpg) no-repeat right 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
.transparent-bg {
  /* background: transparent url(../img/bg-black-50.png) repeat 0 0; */
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
    line-height: 1.1;
    color: inherit;
    font-family: inherit;
}
.button {
  font-family: inherit;
  text-transform: uppercase;
  background-color: transparent;
  border: 1px solid #fff;
  transform: scale(1);
  transition: 0.2s ease;
}
  .button:hover {
    transform: scale(1.15);
  }
  button:hover, 
  button:focus, 
  .button:hover, 
  .button:focus {
      background-color: #daad86;
  }
.button.small {
    margin: 0 0 .63rem;
    padding: 0.5375rem 1.75rem 0.5375rem 1.75rem;
    font-size: 0.8125rem;
}
.pad-top-1 {
  padding-top: 1rem !important;
}
.pad-bottom-1 {
  padding-bottom: 1rem;
}
.pad-top-2 {
  padding-top: 2rem;
}
.pad-bottom-2 {
  padding-bottom: 2rem;
}
.bg-tan {
  background-color: #daad86;
}
.bg-blue {
  background-color: #98dafc;
}
blockquote {
    font-family: Georgia, serif;
    font-size: 26px;
    font-style: italic;
    width: 450px;
    margin: 0.25em 0;
    padding: 0.25em 40px;
    line-height: 1.45;
    position: relative;
    color: #ffffff;
    border: none;
}
blockquote:before {
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -10px;
    top: -10px;
    color: #ffffff;
}
blockquote cite {
    color: #ffffff;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}
blockquote p {
  font-size: 22px;
color: #ffffff;
  }
blockquote cite:before {
    content: "\2014 \2009";
}
.branding-bar {
    padding: 12px 20px;
    text-align: right;
    background-color: #000;
}
header {
  padding: 20px 0;
}
  header h1 {
    margin: 0;
    line-height: 0;
    text-indent: -9999px;
  }
    header img {
        height: 100px;
    }
    @media only screen and (min-width: 40.063em) { /* min-width 641px, medium screens */
        header img {
            height: 240px;
        }
    }
.main-content {
  min-height: 554px;
}
  .main-content a {
    color: #98dafc;
    border-bottom: 1px dotted #98dafc;
  }
  .main-content img {
    border: 5px solid #fff;
  }
.widget-callout {
    padding: 14px 20px;
    background-color: rgba(0, 0, 0, 0.6); 
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
}
/**
* #.# episodes page
*
*/
.page-id-7 ul strong {
  border-bottom: 1px solid #fff;
}
/**
* #.# pricing table
*
*/
sup {
    top: -0.25em;
}
.pricing-table {
    text-align: center;
    background-color: #F6F6F6;
}
@media only screen and (min-width: 40.063em) { /* min-width 641px, medium screens */
    .pricing-table {
        margin: 3rem 0 4rem 0;
    }
} 
.pricing-table * {
    line-height: inherit;
}
.small-gray {
    font-size: .75rem;
    color: #ccc;
}
.pricing-table .price {
    background-color: #F6F6F6;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 2rem;
    font-weight: normal;
    padding: 0.9375rem 1.25rem .5rem 1.25rem;
    text-align: center;
}
.pricing-table img {
    height: 260px;
}
.pricing-table .button {
    line-height: 1.1;
    background-color: #daad86;
    border: 1px solid #daad86;
    transform: scale(1);
    transition: 0.2s ease;
}
.pricing-table .button:hover {
    transform: scale(1.05);
}
.pricing-table, .recommended {
    position: relative;
    box-shadow: 0px 2px 10px 0px rgba(33, 178, 253, 0.5);
    border-radius: 3px;
    transition: 0.4s ease-in-out;
    z-index: 13; }
  /*
  .pricing-table .title, .recommended .title {
    background: #f2f1ef;
    color: #59abe3;
    font-size: 2rem; }
  .pricing-table .price, .recommended .price {
    background: #f2f1ef;
    color: #F9690E; }
    .pricing-table .price hr, .recommended .price hr {
      color: #6a6456;
      width: 70%;
      margin: 0 auto; }
  .pricing-table .bullet-item, .recommended .bullet-item {
    background: #f2f1ef;
    border: none;
    font-size: 2rem; }
    .pricing-table .bullet-item span, .recommended .bullet-item span {
      font-size: 1.3rem; }
  .pricing-table .cta-button, .recommended .cta-button {
    background: #f2f1ef; }
    .pricing-table .cta-button .button, .recommended .cta-button .button {
      background-color: #f9690e;
      border-radius: 3px;
      border-bottom: 3px solid #b44804; }
      .pricing-table .cta-button .button:hover, .recommended .cta-button .button:hover {
        background-color: #b44804; }
  .pricing-table span, .recommended span {
    color: #b1ab9f; }
*/
@media only screen and (min-width: 40.063em) { /* min-width 641px, medium screens */
.recommended {
  z-index: 15;
  box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.5);
  border: 3px solid #59abe3;
  transform: scale(1.25); }
}
  /*
  .recommended .best {
    background: #f2f1ef;
    text-align: center; }
    .recommended .best span {
      position: relative;
      text-align: center;
      display: inline-block;
      margin: 0 auto;
      top: -1px;
      background-color: #59abe3;
      color: #f2f1ef;
      padding: 0.3rem 1.5rem;
      height: 2rem;
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px; }
  .recommended .title {
    padding-top: 2rem; }
  .recommended .cta-button .button {
    background: #59abe3;
    border-bottom: 3px solid #207dbd; }
    .recommended .cta-button .button:hover {
      background-color: #207dbd; }
  @media only screen and (max-width: 40.063em) {
    .recommended {
      transform: scale(1); } }
*/
.sign-up {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #846850;
}
#field_1_1,
#field_1_1 .gfield_label,
#field_1_1 .ginput_container {
float: left;
}
#gform_wrapper_5 .gform_footer.top_label {
float: left;
clear: none;
}
#input_1_1 {
    height: 3.6rem;
  }
#field_1_1 .gfield_label {
  display: none;
}
ul.gform_fields {
  margin-left: 0;
}
li.gfield {
  list-style: none;
}
#field_1_1 {
  width: 70%;
}
#gform_submit_button_1 {
  width: 30%;
}
.ginput_container {
  width: 100%;
  }
/**
* #.# footer
*
*/
footer {
  color: #312c32;
  background: transparent;
}
  footer .columns {
    background: #98dafc;
  }
  footer .widget {
  }
    p.widget-title {
      font-size: 1.25rem;
      font-family: 'Crushed', cursive;
      text-transform: uppercase;
    }
    footer .widget ul {
      font-size: 1.75rem;
    }
        footer li {
            text-align: center;
            width: 100%;
        }