:root {
    --btn-green-color: #377747;  
    --main-menu-bgcolor: #333;
    
  }
html
{
    font-size: 62.5%;
    font-size: 100%;
    font-display: swap;
}
body
{
    font-family: Droid Serif;
    font-size: 1.25rem;
    color: #000;
    line-height: 1.6;
}
.cgreen
{
    color:#377747
}
h1, h2, h3, h4, h5
{
    font-family: Droid Serif;
    font-weight: 700;
    margin-bottom: 1rem;
}
h1
{
    font-size: 1.8rem;
}
h2
{
    font-size: 1.4rem;
}
h3
{
    font-size: 1.2rem;
}
a {
    color: #1e4265;
    text-decoration: none;
}
a:hover {
    color: #377747;
}
p {
    margin-bottom: 1.5rem;
}
.logolink
{
    color: #1b3e5a;
    font-size: 30px;
    font-family: Lobster;
    font-weight: 100;
}
.logolink:hover
{
    color: #377747;
}
.logolink:hover span
{
    color: #1b3e5a;
}
.site-header
{
    min-height: 100px;
    overflow: hidden;
    background: url(../images/shadow.png)no-repeat top;
    background-position: center -13px;
}
.mainlogo
{
    padding-top: 20px;
}
.mainmenunav.nav-secondary {
    background-color: var(--main-menu-bgcolor);
    top: 0;
    width: 100%;
    z-index: 999;
}
.mainmenunav .genesis-nav-menu {
    clear: both;
    color: #999;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-size: 1rem;
    font-weight: 700;
    
    letter-spacing: .1rem;
    line-height: 1;
    margin: 0;
    padding: 0;
    width: 100%;
}

.mainmenunav .genesis-nav-menu .menu-item {
    display: inline-block;
    text-align: left;
}
.mainmenunav .genesis-nav-menu .menu-item:hover {
    position: static;
}

.mainmenunav.nav-secondary .genesis-nav-menu a {
    border: none;
    color: #f1f1f1;
    color: #e4e4e4;
    display: block;
    padding: 20px;
    position: relative;
    /*text-transform: uppercase;*/
}
.mainmenunav.nav-secondary .genesis-nav-menu a:hover,
.mainmenunav.nav-secondary .genesis-nav-menu .active > a
{
    color: #fff;
}

.sub-menu
{
    display: none;
    position: absolute;
    background: var(--main-menu-bgcolor);
    padding-left: 0px;
    width: 170px;
}
.mainmenunav .genesis-nav-menu .sub-menu .menu-item {
    display: block;
    border-bottom: 1px solid #777;
}
.mainmenunav .genesis-nav-menu .sub-menu .menu-item:last-child
{
    border-bottom: 0px none;
}
.has-sub-menu:hover .sub-menu
{
    display: block;
}
.has-sub-menu:hover .has-sub-menu .sub-menu
{
    display: none;
}
.has-sub-menu:hover .has-sub-menu:hover .sub-menu
{
    display: block;
}
/*********/

nav.mainmenunav
{
    float: left;
    margin-bottom: 20px;
}
.mainmenunav .genesis-nav-menu .menu-item
{
    float: left;
}
.mainmenunav .genesis-nav-menu .menu-item.parent {
    display: block;
    position: relative;
    float: left;
}
.mainmenunav .genesis-nav-menu .menu-item.parent .nav-child li
{
    width: 100%;
    display: list-item;
    list-style: none;
}
ul ul ul
{
    left: 100%;
    top: 0;
    margin-left: 0px;
    min-width: 200px;
}
/*********/


.site-inner {
    /*background-color: #ddd;*/
}
.site-inner .wrap
{
    /*border: 1px solid #e4e4e4;
    background-color: #fff;
    box-shadow: 0px 8px 15px #b0b0b0;
    */
    padding: 35px 0px;
}
.hassidebar main
{
    border-right: 1px solid #ddd;
    padding-right: 10px;
}
aside.right-sidebar {
    padding-left: 10px;
    font-size: .84em;
}
aside .page-header
{
    background-color: var(--btn-green-color);
    padding: 10px 10px 10px 20px;
    color: #fff;
    text-shadow: 1px 1px 4px #444;
    font-size: 2rem;
    font-family: Droid Serif;
}
aside ul,
.footernextprevnav ul
{
    list-style: none;
    padding-left: 0px;
}
aside ul li
{
    border-bottom: 1px solid #000;
    padding: 10px 0px;
}
.site-footer
{
    clear: both;
    /*background-color: #ddd;*/
}
.site-footer .wrap
{
    border-top: 2px solid var(--btn-green-color);
    overflow: hidden;
    padding: 48px ;
    padding:2rem 0px;
    background-color: #fff;
}
.page-header h1
{
    font-size: 3rem;
    margin-bottom: 1.6rem;
    font-family: Droid Serif;
    font-weight: 700;
}


.blogcategory .post-image,
.moduleucstomcat_artimg {
    height: 127px;
    width: 225px;
    /*border: 5px solid rgba(173,173,173,.34);*/
    margin: 0 2.4rem 2.4rem 0;
    box-shadow: 0px 0px 0px 4px rgba(173,173,173,.34);
}
.read-more {
    display: block;
    margin-top: 20px;
}
.read-more a {
    float: right;
    margin-top: -20px;
    background-color: var(--btn-green-color);
    color: #fff;
    padding: 5px 15px 4px;
}
.bloghr
{
    clear: both;
    display: block;
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
}
.arthr {
    clear: both;
    display: block;
    border-bottom: 1px solid #717171;
    margin-bottom: 40px;
    
}
.article_page
{
    text-shadow: 0px 0px 1px #949494;
    font-family: calibri;
}
.article_page img
{
    max-width: 600px;
    height: auto;
    margin: 30px auto;
    display: block;
    border: 2px solid #377747;
    box-shadow: 0px 0px 2px 3px #989898;
}
.article_page ul
{
    padding-left: 3rem;
}
.steps-box
{
    padding: 10px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 15px;
}
.steps-box.even
{
    box-shadow: 0px 1px 5px 4px #19099a;
    background: #edecff;
}
.steps-box.odd
{
    box-shadow: 0px 1px 5px 4px #189a09;
    background: #e5ffe5;
}
.article_page .footernextprevnav ul
{
    padding-left: 0px;
}
.article_page h2,
.article_page h3,
.article_page h4
{
    margin-top: 33px;
    margin-bottom: 15px;
    color: #1f5a2e;
    color: #940000;
    text-shadow: none;
}
/**PAGINATION***/
.pagination ul 
{
	display: inline-block;
	padding-left: 0px;
}
.pagination ul li
{
	display: inline-block;
}
.pagination ul li span.pagelink
{
	cursor:pointer;
	color:#1b3e5a;
}

.pagination ul li.active a
{
	background: #377747;
	color: #fff;
	cursor:text;
}
.pagination ul li a
{
    padding: 0px 2px;
    margin: 0px 2px;
}
.icon-angle-right::before
{
    content:'>';
}
.icon-angle-double-right::before
{
    content:'>>';
}
.icon-angle-double-right::after
{
    content:'End';
}
.icon-angle-double-left::before
{
    content:'<<';
}
.icon-angle-left::before
{
    content:'<';
}
.pagination__wrapper .page-item .page-link
{
    border-top-left-radius: 0rem;
    border-bottom-left-radius: 0rem;
    padding: 0px;
}
.pagination__wrapper .page-item .page-link
{
    padding:0px 5px;
}



/*****/
@media Only screen and (min-width:767px)
{

}
@media only screen and (max-width: 767px)
{
    .mainmenunav ul.menu
    {
        display: none;
    }
    /*.mainmenunav.nav-secondary .container > .genesis-nav-menu li:not(.parent) > a*/
    .mainmenunav.nav-secondary .container > .genesis-nav-menu li > a,
    .mainmenunav.nav-secondary .container > .genesis-nav-menu li.parent > a
    {
        color: #81ff81;
    }
    .mainmenunav.nav-secondary .container > .genesis-nav-menu li.parent li > a
    {
        color: #ff6161;
        color: #fff9af;
    }
    .mainmenunav.nav-secondary .container > .genesis-nav-menu li.parent li li > a
    {
        color: #e4e4e4;
    }
    .mobilemenuicon,
    .mainmenunav ul.menu.open,
    .mainmenunav .genesis-nav-menu .menu-item
    {
        display: block;
    }
    .mainmenunav.nav-secondary .genesis-nav-menu li
    {
        border-bottom: 1px solid #fff;
        width: 100%;
    }
    .mainmenunav.nav-secondary .genesis-nav-menu a
    {
        padding: 15px 20px;
    }
    .mainmenunav.nav-secondary .genesis-nav-menu .has-sub-menu > a
    {
        /*padding: 15px 20px 0px;*/
    }
    .mainmenunav.nav-secondary .genesis-nav-menu li:last-child ul a,
    .mainmenunav.nav-secondary .genesis-nav-menu .has-sub-menu > a,
    .mainmenunav.nav-secondary .genesis-nav-menu .sub-menu a,
    .mainmenunav.nav-secondary .genesis-nav-menu li:last-child
    {
        /*border-bottom: 0px none;*/
        
    }
    .mainmenunav .genesis-nav-menu .sub-menu .menu-item.parent > a
    {
        border-bottom: 1px solid #777;
    }
    .sub-menu
    {
        display: block;
        position: relative;
        padding-left: 15px;
        width: auto;
        padding-right: 15px;
        margin: 0px 15px;
    }
    ul ul ul
    {
        left: auto;
        top: auto;
    }
    .site-inner .wrap
    {
        padding: 20px;
    }
    aside.right-sidebar
    {
        padding-left: 0px;
        margin-top: 30px;
    }
    .site-header
    {
        min-height: 50px;
        background: none;
    }
    .mainlogo
    {
        padding-top: 10px;
        text-align: center;
    }
    .hassidebar main
    {
        border-right: 0px none; 
        padding-right: 0px;
    }
    .bar1, .bar2, .bar3 {
        width: 35px;
        height: 5px;
        background-color: #333;
        margin: 6px auto;
        transition: 0.4s;
    }
    .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(-9px, 6px);
        transform: rotate(-45deg) translate(-9px, 6px);
    }
	  
    .change .bar2 {opacity: 0;}
	  
    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-8px, -8px);
        transform: rotate(45deg) translate(-8px, -8px);
    }
    .blogcategory .entry-image-link img
    {
        display: block;
        margin: 0px auto 15px;
    }
	.blogcategory .post-image, .moduleucstomcat_artimg {
		height: auto;
		width: 100%;
		margin: 0 0rem 1rem 0;
	}
    .blogcategory .post-image,
    .moduleucstomcat_artimg
    {
        height: auto;
        width: 100%;
    }
    .article_page img {
        max-width: 100%;
    }
    .article_page ul {
        padding-left: 1.5rem;
    }
    .site-footer .wrap {
        padding: 20px;
    }
	
}