html.no-overflow-y {
  overflow: scroll !important; }

@media (max-width: 800px) {
  #main {
    padding-top: 15px;
    padding-bottom: 0px; } }

#main .comment-form input[type="submit"],
#main .fusion-button-default {
  padding: 10px 18px !important;
  font-family: "Open Sans",sans-serif !important;
  text-shadow: 0px 0px 0px #fff !important;
  background-color: #009ca7 !important; }
  #main .comment-form input[type="submit"]:hover,
  #main .fusion-button-default:hover {
    color: #FFF;
    background-color: #006c74; }

.cbtn {
  padding: 7px 15px !important;
  font-size: 16px !important;
  background-color: #006c74 !important; }
  .cbtn:hover {
    color: #FFF;
    background-color: #00555b; }

@media only screen and (max-device-width: 640px) and (min-device-width: 320px) {
  #content {
    margin-bottom: 0px; } }

.post-content .title-heading-left {
  margin-top: 0px; }

.fusion-image-wrapper:hover:before {
  z-index: 0; }

.fusion-content-sep {
  display: none; }

@media (max-width: 800px) {
  blockquote {
    margin-left: 0px;
    margin-right: 0px; } }

.page-id-13259 .evcal_month_line.december,
.page-id-13259 .eventon_events_list.december {
  display: none; }

.full-video .fluid-width-video-wrapper {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-top: 0px !important;
  padding-bottom: 56.25%; }

.embed-responsive .embed-responsive-item,
.embed-responsive embed, .embed-responsive iframe,
.embed-responsive object, .embed-responsive video,
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.hidden {
  visibility: hidden !important;
  display: none !important; }

.page-id-16055 .gfield_description ul {
  list-style-type: circle;
  padding-left: 11px; }

.page-id-16055 .gform_body label,
.page-id-16055 .gform_body input {
  color: #000 !important;
  font-weight: bold !important; }

.page-id-16055 .gfield_description ul {
  list-style-type: circle !important; }
  .page-id-16055 .gfield_description ul li {
    position: relative;
    margin-bottom: 10px !important; }
    .page-id-16055 .gfield_description ul li:before {
      position: absolute;
      top: 6px;
      left: -12px;
      font-family: FontAwesome;
      content: '\f111';
      font-size: 7px; }

.page-id-16055 .gform_wrapper .field_description_below .gfield_description {
  padding-top: 0; }

.page-id-16055 span.ginput_product_price_label {
  display: none; }

@media only screen and (min-width: 641px) {
  .page-id-16055 .gform_wrapper ul.gform_fields li.gfield {
    margin-bottom: 30px; } }

.ais-btn {
  background-color: #009ca7; }

body.page-id-86.has-sidebar #content {
  width: 100% !important; }

.fusion-body #main .gform_wrapper .button,
.fusion-body #main .gform_wrapper .gform_button,
.fusion-body #main .gform_wrapper .gform_footer .gform_button {
  font-family: "Open Sans",sans-serif;
  text-shadow: 0px 0px 0px #fff;
  background-color: #006c74; }
  .fusion-body #main .gform_wrapper .button:hover, .fusion-body #main .gform_wrapper .button:focus,
  .fusion-body #main .gform_wrapper .gform_button:hover,
  .fusion-body #main .gform_wrapper .gform_button:focus,
  .fusion-body #main .gform_wrapper .gform_footer .gform_button:hover,
  .fusion-body #main .gform_wrapper .gform_footer .gform_button:focus {
    background-color: #00545b; }

.gforms_confirmation_message {
  padding: 20px 10px;
  border: 1px solid #006c74;
  text-align: center;
  margin-bottom: 20px; }

@media only screen and (max-width: 800px) {
  .fusion-header-wrapper .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-mobile-nav-holder {
    margin-top: 0px; } }

.fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon.custom {
  position: relative;
  top: -2px;
  left: -10px;
  margin-left: 15px; }
  .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon.custom:before {
    content: "Blog";
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase; }

.fusion-logo {
  display: none; }

.fusion-header .fusion-main-menu > ul > li > a {
  height: 35px;
  line-height: 35px; }

.sidebar .widget .heading .widget-title {
  margin-bottom: 0px;
  color: #009ca7;
  font-size: 18px; }

.sidebar .widget .client-testimonials-video {
  height: 100%;
  display: inline-block; }
  .sidebar .widget .client-testimonials-video:before {
    content: "\f16a";
    content: "";
    position: absolute;
    top: 30%;
    z-index: 4;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    font-size: 3.5em;
    background: url("http://www.stutteringtreatment.org/wp-content/uploads/2016/02/yt_play_btn.png") no-repeat;
    background-size: 100%;
    width: 70px;
    height: 50px; }

.sidebar .widget .client-testimonials-video-cta {
  margin-top: 10px;
  border-radius: 20px;
  text-align: center;
  padding: 10px;
  width: 100%;
  display: inline-block;
  color: #FFF;
  background-color: #c83b27; }
  .sidebar .widget .client-testimonials-video-cta:hover {
    color: #FFF;
    background-color: #9d2e1f; }

.sidebar .widget .toggle-content ul li {
  padding-left: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee; }

.fusion-footer .fusion-footer-widget-area a:hover {
  color: #FFF;
  background-color: #006c74; }

.fusion-footer .fusion-footer-widget-area h3 {
  color: #FFF; }

@media only screen and (max-device-width: 640px) and (min-device-width: 320px) {
  .fusion-footer .fusion-footer-widget-area .fusion-columns .fusion-column-last {
    margin-top: 360px;
    margin-bottom: 0px; } }

.fusion-footer .fusion-footer-widget-area .jtwt .jtwt_tweet:last-child {
  margin-bottom: 0px; }

@media (max-width: 800px) {
  #wrapper .post-content .home-hero {
    font-size: 20px !important;
    margin-bottom: 15px !important; } }

@media (max-width: 800px) {
  .home #main {
    padding-top: 15px; } }

@media (max-width: 800px) {
  .home #home-videos .fusion-row h1 {
    padding: 4px 15px 4px 10px;
    font-size: 14px; } }

@media (max-width: 800px) {
  .home #home-videos p {
    margin-bottom: 0px !important; } }

@media (max-width: 800px) {
  .home .fusion-recent-posts {
    margin-bottom: 0px !important; } }

@media (max-width: 800px) {
  .blog-container {
    margin-bottom: 0px !important; } }

@media (max-width: 800px) {
  .features-container {
    text-align: center; } }

@media (max-width: 800px) {
  .evo_popin {
    width: 90%; } }

@media (max-width: 800px) {
  .evo_popin .evcal_event_details {
    height: inherit !important; } }

.img-offset {
  padding: 5vw; }

@media (max-width: 767px) {
  .page-id-14707 .fusion-one-fifth, .page-id-14707
  .post-content p {
    margin-bottom: 10px !important; } }

@media (max-width: 767px) {
  .contact-us img {
    width: 100%;
    margin-left: 20px; } }

.ais-gallery {
  column-count: 2;
  column-gap: 1em; }
  @media (min-width: 767px) {
    .ais-gallery {
      column-count: 3; } }
  @media (min-width: 992px) {
    .ais-gallery {
      column-count: 4; } }
  .ais-gallery div {
    width: 100%;
    display: inline-block; }

.single-post #main {
  padding-top: 35px; }

.fusion-blog-layout-grid .post .fusion-post-wrapper {
  background-color: #fbfbfb; }

.blog .post {
  background-color: #fbfbfb; }

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title {
  font-size: 18px; }
  .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
    color: #fff; }

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-link:before {
  font-size: 20px; }

.fusion-row .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-gallery {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  right: 0;
  border-radius: 0;
  background: transparent; }
  .fusion-row .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-gallery:before {
    content: ''; }

.blog .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-gallery {
  display: none !important; }    

.fusion-rollover-categories {
  display: none; }

.fusion-meta-info .fusion-alignleft a,
.fusion-meta-info .fusion-alignright a {
  display: inline-block;
  padding: 10px;
  color: #fff;
  font-size: 15px;
  border-radius: 10px;
  background-color: #009ca7; }
  .fusion-meta-info .fusion-alignleft a:hover,
  .fusion-meta-info .fusion-alignright a:hover {
    color: #FFF;
    background-color: #00555b; }

.fusion-meta-info .fusion-alignleft a:after {
  display: none; }

.fusion-load-more-button.fusion-blog-button {
  color: #fff;
  font-family: sans-serif;
  background-color: #009ca7; }
  .fusion-load-more-button.fusion-blog-button:hover {
    color: #FFF;
    background-color: #00555b; }

.single .fusion-sharing-box {
  margin-top: 20px;
  margin-bottom: 0px;
  background-color: #009ca7; }
  .single .fusion-sharing-box h4, .single .fusion-sharing-box a {
    color: #fff !important; }

.single-newsletter {
  display: inline-block;
  width: 100%;
  margin-top: 15px;
  padding: 20px;
  color: #fff;
  text-align: center;
  background-color: #009ca7; }
  .single-newsletter .newsletter-title,
  .single-newsletter #mc_embed_signup {
    width: 50%;
    display: inline-block;
    float: left; }
  .single-newsletter .newsletter-title {
    padding-top: 24px;
    color: #fff !important; }
  .single-newsletter #mc_embed_signup {
    border-radius: 15px;
    background-color: #006c74; }

.related-posts.single-related-posts {
  padding: 20px;
  border: 1px solid #009ca7; }
  .related-posts.single-related-posts .fusion-title {
    margin-bottom: 0px !important; }
  .related-posts.single-related-posts .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title {
    font-size: 14px; }
    .related-posts.single-related-posts .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {
      color: #fff; }
  .related-posts.single-related-posts .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-link:before {
    font-size: 15px; }

.commentlist {
  margin-bottom: 30px; }

#respond {
  margin-top: 20px; }

.fusion-date-and-formats {
  display: none; }

.blog .fusion-post-content {
  margin-left: 0;
  padding: 0 25px 0; }

.blog .fusion-meta-info {
  padding-bottom: 15px; }

.fusion-read-more:after {
  content: ''; }

body.single-post {
  background-color: #fbfbfb; }

.single-post #wrapper, .single-post #main {
  background-color: #fbfbfb; }

.post {
  border: 1px solid #EAEAEA;
  border-bottom-width: 3px; }
  .single-post .post {
    background-color: #FFFFFF; }
    .single-post .post .post-content,
    .single-post .post .fusion-meta-info,
    .single-post .post .comment-respond {
      padding-left: 20px;
      padding-right: 20px; }

.entry-header {
  position: relative;
  margin-bottom: 20px; }

.meta-wrapper {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #fff;
  text-transform: uppercase;
  z-index: 10; }
  @media (min-width: 768px) {
    .meta-wrapper {
      left: 45px; } }
  #wrapper #main .meta-wrapper .entry-title {
    max-width: 400px;
    color: #FFFFFF;
    font-size: 17px; }
    @media (min-width: 768px) {
      #wrapper #main .meta-wrapper .entry-title {
        font-size: 26px; } }
  .meta-wrapper a {
    color: #fff;
    text-decoration: none; }
  .blog .meta-wrapper {
    top: 317px; }

.featured-image {
  width: 100%;
  height: auto !important; }
  @media (min-width: 768px) {
    .featured-image {
      margin-bottom: 30px; } }

.image-wrapper {
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    .image-wrapper {
      height: 400px; } }
  .image-wrapper .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 1;
    background: #006c74;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to top, #006c74, transparent);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to top, #006c74, transparent);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }
    @media (min-width: 768px) {
      .image-wrapper .overlay {
        height: 400px; } }

.single-post .fusion-page-title-bar {
  display: none; }

#respond {
  margin-bottom: 40px; }

.comment-author.meta,
.commentlist .the-comment .comment-text { margin-left: 39px; }

.commentlist .the-comment .comment-text { padding-right: 30px; }

.the-comment .avatar { display: none; }

/*# sourceMappingURL=main.css.map */