/*
CTC Separate Stylesheet
Updated: 2017-12-09 17:57:01
*/

body, button, input, select, textarea {
    color: #160129;
    line-height: 1.8;
}
h3 {
    color: #470668;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.8;
}
h4 {
    color: #470668;
}
h5 {
    color: #470668;
    font-size: 22px;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
}
p {
    font-size: 16px;
    line-height: 1.8;
}
blockquote {
    background-color: #fff !important;
    margin-bottom: 0;
    border-left: 10px solid #470668;
    padding: 0;
}
blockquote p {
    color: #470668;
    padding-top: 0;
    padding-left: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}
blockquote p:before {
    color: #470668;
    top: 0;
    font-size: 16px;
    content: none;
    left: 0;
}
.previous a, .next a {
    color: #470668 !important;
}
.previous a:hover, .next a:hover {
    color: #55b735 !important;
    text-decoration: none !important;
}
#header-text-nav-container {
    border-top: 1px solid #55b735;
}
#header-logo-image img {
    padding-top: 2px;
    padding-top: 3px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-bottom: 0;
    padding-left: 2px;
}
#site-title {
    padding-top: 2px;
}
#site-description {
    color: #55b735;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.05em;
}
.search-form-top {
    background-color: #55b735;
    top: 42px;
}
#site-navigation {
    border-top: 2px;
}
.main-navigation .home-icon a {
    padding-bottom: 8px;
}
.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a {
    background-color: #fff;
    color: #55b735;
}
.wp-caption .wp-caption-text {
    text-align: center;
    font-size: small;
}
.comments-area .comment-edit-link, .comments-area .comment-permalink, .comments-area .comment-date-time, .comments-area .comment-author-link {
    float: left;
    font-size: normal;
    margin-left: 1em !important;
}
.comments-area .comment-author-link a {
    color: #fff;
    color: #55b735;
}
.comments-area .comment-author-link a:hover {
    color: #470668 !important;
}
.comments-area .comment-author-link span {
    background-color: #fff !important;
    color: #55b735;
    margin-left: 0;
}
#respond h3#reply-title {
    color: #470668;
}
#secondary .widget ul li, #colophon .widget ul li {
    padding-top: 0;
    padding-bottom: 0;
}
#secondary .widget-title span {
    background-color: #55b735;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
#secondary a:hover {
    color: #429028 !important;
    text-decoration: none !important;
}
.footer-socket-wrapper {
    background-color: #470668 !important;
    padding-bottom: 20px !important;
    padding-bottom: 10px !important;
}
.footer-socket-wrapper .copyright {
    max-width: 100%;
}
#secondary {
    padding-left: 10px;
    border-left: 1px solid rgba(85, 183, 53, 0.3);
}
.page-header .page-title span {
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
.archive #content .post p {
    font-size: 16px;
}
.single #content .post, #content .post {
    border-color: rgba(85, 183, 53, 0.3);
    border-style: solid;
    border-width: 0 0 1px 1px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border-bottom-color: rgba(71, 6, 104, 0.3);
}
#content .post .article-content .entry-title {
    font-size: 24px;
    font-weight: bold;
}
#content .post .article-content .below-entry-meta {
    line-height: 1;
}
.post .entry-content a:hover {
    color: #470668 !important;
    text-decoration: none !important;
}
.more-link span {
    color: #470668;
    font-size: 14px;
    font-weight: bold;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 0;
}
.widget_featured_slider .slide-content {
    padding-bottom: 0;
}
.widget_featured_slider .slide-content .entry-title {
    background-color: rgba(71, 6, 104, 0.4);
    margin-bottom: 0;
    font-size: 18px;
    margin-top: 15%;
    margin-left: -5%;
    vertical-align: bottom;
    line-height: normal;
    letter-spacing: 0.05em;
    padding: 3% 5%;
}
.widget_featured_slider .slide-content .entry-title a {
    color: #fff !important;
    text-shadow: 1px 1px 2px #000;
}
.widget_featured_slider .slide-content .entry-title a:hover {
    color: #e5e5e5 !important;
    font-weight: bold !important;
    text-decoration: none !important;
    text-shadow: 1px 1px 2px #000;
}
.posted-on a, .byline a, .comments a, .comments span, .tag-links a, .edit-link a {
    color: #c7c7c7;
}
.related-posts-main-title .fa {
    color: #55b735 !important;
}
.related-posts-main-title span {
    color: #55b735;
}
.single-related-posts .article-content .entry-title {
    font-weight: bold;
}
.single-related-posts .article-content .entry-title a:hover {
    color: #55b735 !important;
}
.post .featured-image {
    text-align: left !important;
}
.fa-heart:before {
    color: #470668;
    padding-right: 0;
}
.more-link  span:hover {
    background-color: unset;
    color: #55b735;
}
blockquote>p>em {
    font-style: italic;
}
#masthead, #header-text-nav-container, #site-navigation {
    background-color: #470668;
}
div#header-left-section {
    padding: 0;
    margin: 0 !important;
}
div#header-text-nav-wrap {
    padding: 0;
}
div#header-text {
    padding-left: 20px;
}
#site-title a:link, #site-title a:visited, #site-title {
    color: #fff;
    font-size: 50px;
    font-weight: lighter;
}
#site-title a:hover, #site-title a:active {
    color: #fff !important;
}
#content .post .article-content .entry-title a, h1.entry-title {
    color: #55b735 !important;
}
.posted-on a, .byline a {
    color: #470668;
}
div.bx-wrapper > div.bx-viewport {
    height: 210px !important;
}
a.more-link {
    background-color: unset;
}
div.sharedaddy h3.sd-title {
    display: none !important;
}
.widget_featured_slider {
    margin-bottom: 100px !important;
    height: 150px !important;
}
.widget_highlighted_post_area > div.single-article > div.article-content > h3.entry-title > a {
    font-size: 15px;
    font-weight: 500;
}
.column-wp_bfi_featured_image {
    width: 75px !important;
    text-align: center !important;
}
h2.widgettitle {
    color: #470668;
    padding-bottom: 10px;
    font-size: 110%;
    font-weight: bold;
}
.widget ul {
    list-style: none !important;
    padding: 0 !important;
}
ul.children {
    padding-left: 10px;
}
.jp-carousel-comment p {
    color: 333;
}
.colormag-button, button, input[type="reset"], input[type="button"], input[type="submit"] {
    background-color: #289dcc;
}
figure.slider-featured-image {
    max-height: 210px !important;
}
.archive #secondary {
    margin-top: 35px;
}
.cat-links a {
    white-space: nowrap;
}
.slideshow-window {
    background-color: #eee;
    border: 2px solid rgba(0,0,0,.2);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.slideshow-slide-caption {
    color: inherit;
    font-family: inherit;
    font-size: 13px;
    text-shadow: none;
}
body#tinymce {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 15px;
}
nav#site-navigation {
    border-bottom: 2px solid #fff;
    border-top-width: 2px;
}
i.fa.fa-search.search-top {
    padding-bottom: 10px;
    padding-bottom: 13px;
}
.widget_featured_slider .slide-content .above-entry-meta {
    width: 70%;
}
span.cat-links {
    line-height: 1.8em;
}
.widget_featured_slider .slide-content .below-entry-meta {
    display: none;
}
h3.widget-title a {
    color: #fff;
}
h3.widget-title a:hover, h3.widget-title a:visited {
    text-decoration: none;
}
.cat-item {
    color: #55b735;
}
.related-posts-main-title .fa, .single-related-posts .article-content .entry-title a {
    color: #55b735;
    color: #470668;
}
#site-title a, .social-links i.fa:hover, a {
    color: #55b735;
}
h3.comments-title {
    color: #55b735;
    padding: 10px;
}
.comment p {
    color: #470668;
}
.fadeImg {
    width: 194px;
    text-align: center;
    height: 47px;
    position: relative;
    top: -15px;
    left: -5px;
    margin: auto;
}
.fadeImg img {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
}
.widget_wpcom_social_media_icons_widget ul {
    position: relative;
    top: -15px;
    margin-left: 0;
    list-style-type: none;
}
.sharedaddy.sd-sharing-enabled {
    padding-top: 20px;
}
.entry-content a {
    color: #429028 !important;
}
h4.related-posts-main-title {
    margin-bottom: 15px;
    padding: 10px;
}
.default-wp-page .previous, .default-wp-page .next {
    padding: 0;
}
html, body, div, p {
    font-family: 'Open Sans', sans-serif;
}
b, strong {
    color: #470668;
}
h2, h3, h4 {
    color: #470668;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], textarea {
    width: 95%;
    background-color: #f8f8f8;
    border: 1px solid #eaeaea;
    line-height: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 1%;
    margin: 0 0 30px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="search"], input[type="password"], textarea {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}
.embed-archiveorg {
    text-align: left !important;
}
#comments i.fa-heart {
    color: #470668 !important;
    padding-right: 0;
}
.cld-count-wrap {
    font-size: small !important;
}
.main-navigation a:hover, .main-navigation a:active {
    border-bottom: 1px solid #55b735;
}
.sce-timer {
    color: #999;
}
.sce-edit-comment {
    font-size: 14px;
}
.main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-item a:after, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a, .main-navigation li.menu-item-has-children:hover > a:after, .main-navigation ul li ul li a:hover, .main-navigation ul li.current-menu-item ul li a:hover, .main-navigation ul li ul li.current-menu-item a:hover, .main-navigation ul li.current_page_ancestor ul li a:hover, .main-navigation ul li.current-menu-ancestor ul li a:hover, .main-navigation ul li.current_page_item ul li a:hover {
    color: #fff;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], textarea {
    width: 95%;
    background-color: #f8f8f8;
    border: 1px solid #eaeaea;
    line-height: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 1%;
    margin: 0 0 30px;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], input[type="password"], textarea {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}
.main-navigation ul li.current_page_ancestor ul li a:hover, .main-navigation ul li.current-menu-ancestor ul li a:hover, .main-navigation ul li.current_page_item ul li a:hover {
    background-color: #fff !important;
    color: #55b735 !important;
}
strong.breadcrumb_last {
    display: none;
    font-weight: normal;
}
p#breadcrumbs {
    line-height: 1em;
    margin: 0;
}
#breadcrumbs a:hover {
    color: #470668;
}
@media print {
#secondary {
    display: none;
}
#header-right-section, #site-navigation-sticky-wrapper, .below-entry-meta, .below-entry-meta + h5, .above-entry-meta {
    display: none;
}
.crp_related, .sharedaddy {
    display: none;
}
.default-wp-page, .author-box, #comments {
    display: none;
}
#header-logo-image {
    float: left;
    clear: none;
}
#header-logo-image img {
    max-height: 90px;
    padding: 0;
}
#site-title a:link, #site-title a:visited, #site-title {
    font-size: xx-large;
}
#site-description {
    font-size: large;
}
#header-left-section {
    width: 100%;
    float: none;
}
#colophon {
    display: none;
}
#primary {
    width: 100%;
}
pre {
    white-space: pre-wrap !important;
}
pre, blockquote {
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
.tiled-gallery {
    max-width: 100%;
    page-break-inside: avoid;
}
hr {
    display: none;
}
.single #content .post, #content .post {
    border: 0 none;
}
.wp-caption {
    border: 0 none;
}
#masthead, #header-text-nav-container, #site-navigation {
    background-color: unset;
    border: 0 none;
}
}

/*
     FILE ARCHIVED ON 21:32:37 Apr 18, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:25:15 Jan 09, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 116.494
  exclusion.robots: 0.124
  exclusion.robots.policy: 0.113
  RedisCDXSource: 2.135
  esindex: 0.01
  LoadShardBlock: 88.966 (3)
  PetaboxLoader3.datanode: 115.237 (4)
  CDXLines.iter: 22.516 (3)
  load_resource: 227.693
  PetaboxLoader3.resolve: 174.4
*/