/* Fix YouTube Subscribe button */
#___ytsubscribe_0 .fluid-width-video-wrapper {
    padding-top: 0 !important;
}



/* Rules for Nav Styles */

#nav-header .StartHereLink a { color: #dd3333; }

#nav-mobile .StartHereLink a { color: #dd3333; }

#nav-footer .StartHereLink a { color: #dd3333; }



/* Rules for Entry Styles */

.entry-header { padding: 0 auto; margin: 0 auto 10px auto;}

/* OK TO DELETE? .entry-media { padding: 30px auto 0 auto; } */

.entry-media img {border: 1px solid #b5b5b5; padding: 5px; margin-bottom: -12px; background-color: #ffffff; width: 95%;}

.entry { font-weight: 400; font-size: 120%;}

.entry p {line-height: 1.6em; letter-spacing: -0.2px; margin-bottom: 1.5em;}

.entry .Highlighter {background-color: #fff9a3;}

/* note that these next two rules with the bold and italic tags reversed make sure that whenever you have a bold and italic chunk, no matter what order the tags are, you get the proper volor and size bump */

.entry p strong em {color: #000; font-size: 112%;}

.entry p em strong {color: #000; font-size: 112%;}

/* These two make sure strong italic links aren't black */

.entry p a strong em {color: #dd3333;}

.entry p a em strong {color: #dd3333;}

/* ---------- */



.entry p.SpokenWord1 {color: #0d65b5; font-size: 110%; font-weight: 600; font-style: italic;}

.entry p.SpokenWord2 {color: #a84502; font-size: 110%; font-weight: 600; font-style: italic;}

.entry p.SpokenWord3 {color: #02a82e; font-size: 110%; font-weight: 600; font-style: italic;}



.entry blockquote:before {color: #c61212; font-size: 48px; }

.entry blockquote.wp-block-quote {margin: 60px 0 40px 0;  }

.entry blockquote.wp-block-quote p {color: #6a6a6a; font-style: italic;  font-size: 1.15em; line-height: 1.4em; padding: 0 25px 0 15px; }

.entry blockquote cite {color: #6a6a6a; padding: 0 0 0 15px; font-size: .7em;}



.entry-content .entry h2 { font-size: 34px; letter-spacing: -0.7px; margin: 100px 0 10px 0; }

.entry-content .entry h3 { font-size: 28px; letter-spacing: -0.5px; margin: 100px 0 18px 0; }

.entry-content .entry h4 { font-size: 24px; letter-spacing: -0.3px; margin: 40px 0 10px 0; }

.entry ul {padding: 20px 0 0 0;}
.entry ul li {padding: 0 0 20px 0; font-style: italic; font-size: 0.9em;}

.entry ol  {padding: 20px 0 0 0;}
.entry ol li {padding: 0 0 20px 0; font-style: italic; font-size: 0.9em;}

.CommentBoxMidArticle #reply-title { display: none;}

.ScaleDownRatingColumns {scale: 100%; white-space: nowrap; }



/* Style the Better Sharing Email Block */

.entry-content .entry .bswp-block-module {padding: 18px 23px 0px 23px; margin: 0 0 40px 0; border: 2px solid #ccc;}

.entry-content .entry .bswp-block-module h4 {margin: 0 0 3px 0;}

.entry-content .entry .bswp-block-module p.sub-title {font-size: .9em;}

.entry-content .entry .bswp-block-module input {border: 1px solid #ccc;}

.entry-content .entry .bswp-block-module textarea {border: 1px solid #ccc;}

.entry-content .entry .bswp-block-module button {background-color: red; margin: 20px 0 0 0; }



/* Style the Donation Cover Block and the Subscribe Cover Block and the Footer Subscribe Cover Block */

div.DonateCover {margin: 0 0 40px 0; border: 5px solid #f5f5f5;}
p.DonateHeader {font-size: 1.32em; font-weight: 1000; text-align: center; padding: 18px 0 0 0; margin: 0;}
p.DonateText {font-size: .85em; line-height: 1.35em; text-align: center; padding: 0 3px 0 3px; margin: 8px 0 0 0;}
div.DonateButton a {margin: 20px 0 25px 0; padding: 10px;}

div.SubscribeFormCover {margin: 0 0 40px 0; border: 5px solid #f5f5f5;}
div.SubscribeForm {text-align: center;}
p.SubscribeHeader {font-size: 1.32em; font-weight: 1000; text-align: center; padding: 18px 0 0 0; margin: 0;}
p.SubscribeText {font-size: .83em; line-height: 1.35em; text-align: center; padding: 0 3px 0 3px; margin: 8px 0 0 0;}
p.SubscribeText strong em {color: #ffffff;}
.SubscribeFormLabel {display: none;}
#fieldEmail.SubscribeFormField {display: inline; text-align: center; margin: 20px 0 0 0; padding: 10px; font-size: 1.2em; width: 75%; border-radius: 5px; font-weight: 600; border: 2px solid #ccc;}
#buttonSubmit.SubscribeFormButton {background-color: #167ddd; border-radius: 5px; margin: 5px 0 25px 0; padding: 10px; font-size: 1.2em; width: 75%;}

div.FooterSubscribeFormCover {margin: 70px 0 40px 0; border: 5px solid #f5f5f5;}
div.FooterSubscribeForm {text-align: center;}
p.FooterSubscribeHeader {font-size: 1.6em; font-weight: 1000; text-align: center; padding: 18px 0 0 0; margin: 0; text-shadow: 2px 2px #000}
p.FooterSubscribeText {font-size: .82em; line-height: 1.15em; text-align: center; padding: 0 3px 0 3px; margin: 8px 0 0 0; text-shadow: 1px 1px #000}
p.FooterSubscribeText strong em {color: #ffffff;}
.FooterSubscribeFormLabel {display: none;}
#fieldEmail.FooterSubscribeFormField {display: inline; text-align: center; margin: 20px 0 0 0; padding: 10px; font-size: 1.2em; width: 75%; border-radius: 5px; font-weight: 600; border: 2px solid #ccc;}
#buttonSubmit.FooterSubscribeFormButton {background-color: #167ddd; border-radius: 5px; margin: 5px 0 25px 0; padding: 10px; font-size: 1.2em; width: 75%;}




/* Rules for Images, Captions & Columns */

.entry figure .wp-element-caption { color: #4b4b4b; font-size: 14px; margin: 0px auto 35px auto; padding: 10px 4% 10px 4%; line-height: 1.4em; background-color: #f5f5f5; border: 1px #e0e0e0 solid;}

.entry figure a {	box-shadow: none; }

figure.ReferArticle {width: 70%; margin: 0px auto;}

.ReferArticle img { border: 1px solid #b5b5b5; padding: 5px;  background-color: #ffffff;}

.wp-block-columns {gap: .2em;}

/* Remove Border from Gallery Caption Text */

.entry .wp-block-gallery .wp-element-caption { border: none; }

/* Style Featured Video Text */

.FeaturedVideoText { line-height: 1.6em; }


/* Rules for Homepage Content */

.post-8136 .entry-title {display: none;}

p.HomepagePBorder { border: 1px solid #b5b5b5; padding: 5px 0px; margin: 0px auto 6px auto; background-color: #ffffff; font-size: .9em; line-height: 1.7em;  }

.wp-block-columns .ColumnStyling .video-container { border: 1px solid #b5b5b5; padding: 5px; margin: 0px auto; background-color: #ffffff; }

.wp-block-columns .ColumnStyling { padding: 6px; }

.wp-block-columns.HomepageColumns {gap: 0em; padding: 0px, margin: 0px; background-color: #e0e0e0; border: 1px solid #b5b5b5; text-align: center; font-size: .825em; line-height: 1.7em;}

.entry .HomepageBlurb { background-color: #fafafa; padding: 6px 0px; border: 1px solid #b5b5b5; text-align: center; font-size: .835em; line-height: 1.6em; margin-bottom: 5px; }

.entry .TemplateClass {margin: 0px;}

.entry ul.TemplateClass li { list-style-type: none; }

.entry h2.HomepageH2 { padding: 0px; margin: 10px 0 0 0;}

.entry h2.HomepageH2 a { box-shadow: none; color: #000;}

.entry .HomepageP p { padding: 2px 0 0 0; margin: 12px 0 0 0; line-height: 1.6em;}

.entry .HomepageP a { box-shadow: none; font-weight: bold; font-style: italic;}

.entry .HomepageAuthor1 { padding: 10px 0 0 0; margin: 0; line-height: 1em; font-style: italic; color: #b5b5b5;}

.entry .HomepageAuthor2 { padding: 2px 0 0 0; margin: 0; line-height: 1em; font-style: italic; color: #b5b5b5;}

.entry .WrapRegularHomepagePosts img { border: 1px solid #b5b5b5; }

.entry .StickyHomepagePosts { background-color: #fafafa; padding: 20px 20px 0px 20px; border: 1px solid #b5b5b5; }

.entry .StickyHomepagePosts img { border: 1px solid #b5b5b5; }

.HomepageHeaderStyleP { background-color: #333333; padding: 4px 10px; border: 1px solid #b5b5b5; color: #fff; text-align: center; }

p.HomepageHeaderStyleP em {color: #ffffff;}



