main {
    background: -webkit-gradient(linear,left top, left bottom,from(rgba(177, 183, 178, 0.3)),to(rgba(177, 183, 178, 0.3))),
                -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background: linear-gradient(rgba(177, 183, 178, 0.2),rgba(177, 183, 178, 0.2)),
                linear-gradient(#fff, #fff);
}
#content {overflow: visible;}
main>.wrap {padding-top: 0;}
.blog article, .blog aside, .blog .tags, .blog .comments{}
#content article.blog>h1{margin-bottom:.3em}
.blogCredits{font-size:.875em;margin-bottom:1em}
.blogCredits>p{margin-bottom:.5em}
.blogContinue a {color: #8E2C48; font-weight: 700; text-transform: uppercase;}
.blogContinue a:hover {color: #4A7729}
p.blogContinue {margin-bottom: 0;}
/*.blogContinue a:after{content: "\00A0\2026"}*/
.main-article p.subhead {
    font-size: 1.25em;
    max-width: 37.5rem;
    margin-left: auto;
    margin-right: auto;
}
.main-article, .blog-page.blog article {
    padding: 2.1875em;
    text-align: center;
    max-width: 56.25rem;
    margin: -4.2rem auto 3.125rem auto;
    background: #fff;
    -webkit-box-shadow: 0px 0px 0px 1px #fff;
            box-shadow: 0px 0px 0px 1px #fff;
}


article#content>h1{margin-bottom:.5em}
/*official social media plugins should be wrapped in <div class="blogShare">*/
.blogShare{display:inline-block;position:relative;overflow:auto}
.blogShare>*{float:left;margin:0 .5em 0 0}
/*facebook override*/.fb-like, .fb-like *{line-height: 1.28}
/*linkedin override*/.blogShare, .blogShare *{-webkit-box-sizing:content-box;box-sizing:content-box;-moz-box-sizing:content-box; -webkit-transition:none; transition:none}


/* MORE RECENT POSTS */
.other-posts {
    margin-bottom: 2.375em;
}
.other-posts h2 {
    text-align: center;
    text-transform: uppercase;
    color: #666;
    margin-bottom: 1.75rem;
    font-size: 1.25em;
}
article.secondary-article {
    text-align: center;
    height: 100%;
    max-width: 23.125rem;
    background-color: #fff;
    padding: .5625em .5625em 1.6875em;
}
article.secondary-article img {
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin: 0 auto;
}
.other-posts ul li:before {
    display: none;
}
.other-posts ul li {
    padding-left: 0;
    display: inline-block;
    margin: 0 auto 2.0625em;

}
.other-posts ul {
    grid-template-columns: repeat(3,1fr);
    display: grid;
    grid-auto-rows: max-content;
}
.other-posts time {
    display: block;
    text-transform: uppercase;
    font-size: .75em;
    margin-top: .25em;
    color: #666;
    margin-bottom: .75em;
}
.other-posts span {
    font-weight: 700;
    font-size: 1.25em;
    color: #2C5324;
}
.other-posts a article {
-webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
-webkit-backface-visibility: hidden;
        backface-visibility: hidden;
}
.other-posts a:hover article {
    opacity: .85;
    -webkit-transform: perspective(1px) translateZ(0) scale(1.05);
            transform: perspective(1px) translateZ(0) scale(1.05);
}

.other-posts a:hover span {
    color: #4A7729;
}
.other-posts #LoadMore {
    margin: 0 auto;
    display: block;
}
.blog-page.blog article  .blogCredits p{margin-bottom: 1.625rem; text-align: center;}
.blog-page img {max-width: 100%; margin-bottom: 2.25em;height: auto;}
.blog-page.blog .blogFull.blogText {font-size: 1rem; margin: 0 auto; overflow: hidden;}
.blog-page.blog article {
    padding: 2.1875em 6.1em 3.9em;
    margin-bottom: 0;
}
.blog-page.blog article p {text-align: left;  margin-bottom: 1.5em; line-height: 1.75;}
.blog-page.blog article ul li {text-align: left;}
.blog-page.blog article p + img {margin-top: .75em;}
.blog-page.blog article h2 {
    text-align: left;
    color: #2C5324;
    margin-bottom: .75rem;
    margin-top: 0;
}
.blog-page.blog nav.tags {
    text-align: left;
    line-height: 1.75;
}
.blog-page.blog nav.tags strong {
    text-transform: uppercase;
    color: #2C5324;
}
.blog-page.blog nav.tags a {
    color: #666;
}
.blog-page.blog nav.tags a:hover,.blog-page.blog nav.tags a:active {
    color: #4a7729;
}
.blog-page.blog hr {
    margin: 1em 0;
}
.blog-page p a {text-decoration: underline;}

/* SOCIAL ICONS */
aside.social-icons-right {
    position: sticky;
    float: right;
    top: 13rem;
    z-index: 1;
    padding: 0 .25em;
    width: auto;
    margin-right: 1rem;
}
aside.social-icons-right a {
    display: flex;
    padding: .6rem;
    justify-content: center;
    margin: .5em 0;
    border-radius: 50%;
    transform: rotate(0.01deg);
}
aside.social-icons-right a:hover {transform: scale(1.1) rotate(0.01deg);}
aside.social-icons-right svg {
    height: 1.35em;
    fill: #fff;
}
aside.social-icons-right a.blog-facebook {background: #3C5A99;}
aside.social-icons-right a.blog-instagram {background-image: linear-gradient(to bottom left, #405DE6, #E1306C, #FFDC80)}
aside.social-icons-right a.blog-twitter {background: #1DA1F2;}
aside.social-icons-right a.blog-pinterest {background: #E60023;}