body,
html {
    height: 101%;
    width: 100%;
    font: 400 15px/1.8 "Lato", sans-serif;
    font-size: 18px;
    line-height: 30px;
    text-rendering: optimizeLegibility;
    background-repeat: repeat;
    background-size: 2000%;
    min-height: 101%;
    max-height: 101%;
    overflow: auto;
    display: inline-block;
    direction: ltr;
    margin: 0;
    padding: 0;
    background-image: url('../images/RLS-no-text.jpg');
    /* box-sizing: border-box; */
    /* -webkit-box-sizing: border-box; */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; 
    /* display: flow-root; */
}

.screen-reader-only {
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}

#bodybg,
#more-articlesID,
.headertitle,
.About-Us,
.footer {
    background-repeat: repeat;
    background-size: cover;
    /* background-color: lightblue; */
}

h3 {
    letter-spacing: 5px;
    text-transform: uppercase;
    font: 20px "Lato", sans-serif;
    color: #111;
}

h4 {
    letter-spacing: 3px;
    text-transform: uppercase;
}

ul {
    list-style-type: none;
}

li {
    list-style-type: none;
}

a {
    display: inline-block;
}

iframe:focus {
    overflow: auto;
    outline: none;
}

iframe[seamless] {
    overflow: auto;
    display: block;
}

iframe {
    background-image: url('../images/RLS-bg.jpg');
    background-repeat: no-repeat;
    background-size: 2000%; 
}

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


/* CLASS SETUP */


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

.clearfix {
    zoom: 1;
    float: right;
    padding-right: 1px;
    padding-bottom: 35px;
    padding-left: 1px;
    padding-top: 0px;
}


/*.clearfix:after {
    content: '.';
    clear: both;
    display: block;
    height: 100%;
    visibility: visible;
}*/

.headertitle {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    width: 135%;
}

.nav-text {
    text-decoration: none;
    text-shadow: 1px 1px 0px #444;
    -webkit-text-decoration-color: white;
    -moz-text-decoration-color: white;
    text-align: center;
    -webkit-text-decoration-style: none;
    -moz-text-decoration-style: none;
}

.ebookbgimg,
.specialarticlebgimg,
.aboutusbgimg,
.morearticlesbgimg,
.affiliatebgimg,
.featuredbgimg {
    position: relative;
    opacity: 0.65;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.titlebgimg,
.footerbgimg {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.titlebgimg {
    background-image: url('../images/tyler-nix-Y1drF0Y3Oe0-unsplash.jpg');
    min-height: 80%;
    max-height: 80%;
    max-width: 80%;
    margin: 0 auto;
    /* text-align: center; */
    /* opacity: 0.90; */
}

.footerbgimg {
    background-image: url('../images/patrick-hendry-w5SgojGZooI-unsplash.jpg');
    min-height: 101%;
    max-height: 110%;
    max-width: 100%;
    border: 2px solid #034561;
    position: relative;
    opacity: 0.95;
}

.ebookbgimg {
    background-image: url('../images/jared-rice-NTyBbu66_SI-unsplash.jpg');
    max-height: 100%;
    height: 400px;
    max-width: 100%;
}

.ebookbtnimg {
    background-image: url('../images/rls_logo-1c.gif');
    height: 120px;
    width: 260px;
    max-height: 100%;
    max-width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.specialarticlebgimg {
    background-image: url('../images/kaylee-garrett-GaprWyIw66o-unsplash.jpg');
    max-height: 80%;
    height: 200px;
    max-width: 98%;
}

.morearticlesbgimg {
    background-image: url('../images/edgar-castrejon-1CsaVdwfIew-unsplash.jpg');
    max-height: 100%;
    height: 150px;
    max-width: 98%;
}

.morearticlebgimg-1 {
    background-image: url('../images/RLS-bg.jpg'); 
    max-height: 100%;
    max-width: 98%;
    height: 100px;
}

.affiliatebgimg {
    background-image: url('../images/rls_bg2.jpg');
    max-height: 100%;
    height: 400px;
    max-width: 98%;
}

.featuredbgimg {
    background-image: url('../images/kaylee-garrett-GaprWyIw66o-unsplash.jpg');
    max-height: 100%;
    height: 150px;
    max-width: 100%;
}

.articleiconimg {
    height: 165px; 
    width: 190px;
    max-height: 100%;
    max-width: 100%;
}

.ebookimage {
    height: 100%;
    width: 100%;
    max-height: 300px;
    max-width: 250px;
}

.ebookbgimg {
    background-image: url('../images/jared-rice-NTyBbu66_SI-unsplash.jpg');
    max-height: 100%;
    height: 400px;
    max-width: 98%;
}

.ebookbtnimg {
    background-image: url('../images/rls_logo-1c.gif');
    height: 120px;
    width: 260px;
    max-height: 100%;
    max-width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.specialarticlebgimg {
    background-image: url('../images/kaylee-garrett-GaprWyIw66o-unsplash.jpg');
    height: 250px;
    max-width: 98%;
    max-height: 100%;
}

.aboutusbgimg {
    background-image: url('../images/emma-simpson-mNGaaLeWEp0-unsplash.jpg');
    max-height: 100%;
    max-width: 98%;
    height: 400px;
}

.articleimg {
    max-height: 100%;
    max-width: 100%;
}

.featuredarticleimg {
    max-height: 100%;
    max-width: 100%;
}

.featuredarticleimg-medium {
    max-height: 100%;
    max-width: 100%;
}

.featuredarticleimg-large {
    max-height: 100%;
    max-width: 100%;
}

.morearticleimg {
    height: 150px;
    width: 260px;
}

.morearticleimg-medium {
    height: 225px;
    width: 275px;
}

.morearticleimg-large {
    height: 275px;
    width: 325px;
}

.offerpagebg1 {
    /* background-image: url('../images/rls-no-text-01.jpg'); */
    border: 0px solid #ddd;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.offerpagebg2 {
    background-image: url('../images/rls_bg2.jpg');
    border: 0px solid #ddd;
}

.offerpagebg3 {
    background-image: url('../images/RLS-bg.jpg'); 
    border: 0px solid #ddd;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.offerpagebg4 {
    background-image: url('../images/RLS-bg.jpg'); 
    border: 0px solid #ddd;
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.navbg {
    /*  background-image: url('../images/rls-no-text-01.jpg'); */
    border: 0px solid #ddd;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cartlogo {
    height: 300px;
    width: 300px;
    max-width: 100%;
    max-height: 100%;
}

.aboutuspageimg1 {
    height: 275px;
    width: 275px;
}

.aboutuspageimg1a {
    height: 225px;
    width: 225px;
}

.aboutuspageimg2 {
    height: 200px;
    width: 200px;
    max-width: 100%;
    max-height: 100%;
}

.specialarticlepageimg1 {
    height: 250px;
    width: 250px;
    max-width: 100%;
    max-height: 100%;
}

.specialarticlepageimg2 {
    height: 175px;
    width: 175px;
    max-width: 100%;
    max-height: 100%;
}

.specialarticlepageimg3 {
    height: 125px;
    width: 125px;
    max-width: 100%;
    max-height: 100%;
}

/* .cartimage {
    max-width: 200px;
    max-height: 300px;
} */

.articlelinkfontshadow {
    text-shadow: 1px 1px 1px #034561;
}

.articlelinkfontsize-xxlarge {
    font-size: xx-large;
}

.articlelinkfontsize-xlarge {
    font-size: x-large;
}

.articlelinkfontsize-xxxlarge {
    font-size: 50px;
}

.articlelinkfontsize-large {
    font-size: large;
}

.articlelinkfontsize-medium {
    font-size: medium;
}

.articlelinkfontsize-small {
    font-size: small;
}

.articlelinkfontsize-xsmall {
    font-size: x-small;
}

.auto-overflow {
    overflow: auto;
}

.cover {
    -o-object-fit: cover;
    -i-object-fit: cover;
    width: auto;
}

.caption {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    color: #000;
}

.caption .border {
    background-color: #111;
    color: #fff;
    padding: 18px;
    font-size: 25px;
    letter-spacing: 10px;
}

.memberiframe {
    overflow: auto;
    width: 100%;
    height: 100vh;
}

.scrollbar-highlight {
    overflow-y: scroll;
    scrollbar-color: blue aliceblue;
}

.affiliatetitlelink {
    text-overflow: ellipsis;
}

.article-content {
    font-size: 18px;
}

.standard-text-large-shadow {
    text-decoration-line: none;
    text-shadow: 3px 2px 1px #034561;
}

.standard-text-medium-shadow {
    text-decoration-line: none;
    text-shadow: 2px 1px 0px #034561;
}

.standard-text-medium1-shadow {
    text-decoration-line: none;
    text-shadow: 2px 1px 1px #034561;
}

.standard-text-small-shadow {
    text-decoration-line: none;
    text-shadow: 1px 1px 0px #034561;
}

.standard-text-xsmall-shadow {
    text-decoration-line: none;
    text-shadow: none;
    /* 0px 0px 0px #034561; */
}

.standard-text-xsmall {
    font-size: 22px;
    text-decoration-line: none;
    text-shadow: 1px 1px 1px #034561;
}

.standard-text-small {
    font-size: 30px;
    text-decoration-line: none;
    text-shadow: 1px 1px 1px #034561;
}

.standard-text-medium {
    font-size: 36px;
    text-decoration-line: none;
    text-shadow: 2px 2px 1px #034561;
}

.standard-text-large {
    font-size: 40px;
    text-decoration-line: none;
    text-shadow: 2px 2px 2px #034561;
}

.standard-text-xlarge {
    font-size: 48px;
    text-decoration-line: none;
    text-shadow: 3px 2px 1px #034561;
}

.header-title-top {
    padding-right: 150px; 
    padding-bottom: 150px; 
    font-size: 64px;
}

.header-title-middle {
    padding-right: 150px; 
    font-size: 64px;
}

.header-title-bottom {
    padding-right: 150px; 
    padding-top: 150px; 
    font-size: 64px;
}  

.header-medium-title-top {
    padding-right: 70px;
    padding-bottom: 150px; 
    font-size: 52px;
}

.header-medium-title-middle {
    padding-right: 70px; 
    font-size: 52px;
}

.header-medium-title-bottom {
    padding-right: 70px;
    padding-top: 150px;  
    font-size: 52px;
}

.header-small-title-top {
    padding-left: 40px;
    padding-bottom: 150px;  
    font-size: 40px;
}

.header-small-title-middle {
    padding-left: 40px;  
    font-size: 40px;
}

.header-small-title-bottom {
    padding-left: 40px;
    padding-top: 150px;  
    font-size: 40px;
}

.footer-title-top {
    padding-top: 100px;
    padding-bottom: 550px;
    font-size: 64px;
}

.footer-title-middle {
    padding-top: 100px;
    padding-bottom: 400px;
    font-size: 64px;
}

.footer-title-bottom {
    padding-top: 250px;
    padding-bottom: 400px;
    font-size: 64px;
}

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


/* ID SETUP */


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

#nhl {
    font: 13px Arial, Helvetica, sans-serif;
}

#hr {
    display: block;
    height: 3px;
    background-color: #034561;
    content: " ";
    width: 95%;
    margin: 0 auto;
    margin-top: 30px;
}

#special-articles,
#more-articles,
#aboutus,
#About-Us {
    border-style: inset;
}

#affiliateoffer {
    overflow: scroll;
}

#ebookoffer {
    overflow: scroll;
}

#ebook-offers-h1 {
    text-shadow: 3px 2px 1px darkslateblue;
    font-size: 48px;
}

#ebook-offers-h2 {
    text-shadow: 2px 1px 1px #034561;
}

#affiliate-offers,
#ebookoffers {
    background-color: lightblue;
}

#ebookoffers-h1 {
    text-shadow: 2px 2px 0 #808080;
    font-size: 48px;
}

#ebookoffers-h3-small {
    font-size: 28px;
    text-overflow: ellipsis;
}

#ebookoffers-a-small {
    font-size: small;
    text-overflow: ellipsis;
}

#ebookoffers-a-medium {
    font-size: medium;
    text-overflow: ellipsis;
}

#ebookoffers-a-large {
    font-size: large;
    text-overflow: ellipsis;
}

#affiliate-offers-h1 {
    text-shadow: 2px 2px 0 #034561;
    font-size: 48px;
}

#affiliate-offers-h2 {
    text-shadow: 3px 2px 1px #034561;
}

#affiliateoffers-a-small {
    text-shadow: 1px 1px 0px #034561;
    text-decoration: underline;
    font-size: medium;
}

#affiliateoffers-a-medium {
    font-size: x-large;
    text-shadow: 3px 2px 1px #034561;
    text-decoration: underline;
}

#affiliateoffers-a-large {
    font-size: xx-large;
    text-shadow: 3px 2px 1px #034561;
    text-decoration: underline;
}

#affiliateoffers-h1-xsmall {
    font-size: 22px;
    text-shadow: 1px 1px 1px #034561;
}

#ebook-offers-h1-small,
#affiliateoffers-h1-small {
    font-size: 30px;
    text-shadow: 2px 1px 1px #034561;
}

#ebook-offers-h1-medium,
#affiliateoffers-h1-medium {
    font-size: 36px;
    text-shadow: 2px 2px 1px #034561;
}

#ebook-offers-h1-large,
#affiliateoffers-h1-large {
    font-size: 42px;
    text-shadow: 3px 2px 1px #034561;
}

#affiliateoffers-h1-xlarge {
    font-size: 48px;
    text-shadow: 3px 2px 1px #034561;
}

#mobilenavigation {
    max-width: 250px;
    width: 100%;
}

#mobilenavigation1 {
    max-width: 250px;
    width: 100%;
}


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


/* Device/@media Setup */


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


/* Extra small devices (phones, 600px and down) */

@media only screen and (max-width: 500px) {
    .devicesize-ebooks {
        width: 100%;
        max-height: 500px;
        height: 100%;
        overflow: auto;
    }
    .devicesize-ebook {
        width: 100%;
        height: 100%;
        height: auto;
    }
    .ds-ebook-img {
        width: 250px;
        max-width: 100%;
        max-height: 100%;
    }
    .devicesize-affiliateoffer1 {
        width: 100%;
        max-height: 500px;
        height: 100%;
    }
    .devicesize-affiliateoffer {
        width: 100%;
        height: 100%;
        height: auto;
    }
    .ds-affiliateoffer-img {
        width: 250px;
        max-width: 100%;
        max-height: 100%;
    }
}


/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (max-width: 600px) {
    .devicesize-ebook1 {
        width: 100%;
        max-height: 550px;
        height: 550px;
    }
    .devicesize-ebooks {
        width: 100%;
        max-height: 500px;
        height: 500px;
        overflow: auto;
    }
    .devicesize-ebook {
        width: 100%;
        height: 100%;
        height: auto;
    }
    .ds-ebook-img {
        width: 100%;
        max-width: 250px;
        max-height: 250px;
    }
    .devicesize-affiliateoffer1 {
        width: 100%;
        max-height: 550px;
        height: 550px;
    }
    .devicesize-affiliateoffer {
        width: 100%;
        height: 100%;
        height: auto;
    }
    .ds-affiliateoffer-img {
        width: 100%;
        max-width: 250px;
        max-height: 250px;
    }
}


/* Medium devices (landscape tablets, 768px) */

@media only screen and (max-width: 767.98px) {
    .devicesize-ebook1 {
        width: 100%;
        max-height: 600px;
        height: 600px;
    }
    .devicesize-ebooks {
        width: 100%;
        max-height: 600px;
        height: 600px;
        overflow: auto;
    }
    .devicesize-ebook {
        width: 100%;
        height: 100%;
        height: auto;
    }
    .ds-ebook-img {
        width: 100%;
        max-width: 250px;
        max-height: 250px;
    }
    .devicesize-affiliateoffer1 {
        width: 100%;
        max-height: 600px;
        height: 600px;
    }
    .devicesize-affiliateoffer {
        width: 100%;
        height: 100%;
        height: auto;
    }
    .ds-affiliateoffer-img {
        width: 100%;
        max-width: 250px;
        max-height: 250px;
    }
}


/* Large devices (laptops/desktops, 992px) */

@media only screen and (max-width: 992px) {
    .devicesize-ebook1 {
        width: 100%;
        max-height: 650px;
        height: 650px;
    }
    .devicesize-ebooks {
        width: 100%;
        max-height: 700px;
        height: 700px;
        overflow: auto;
    }
    .devicesize-ebook {
        width: 100%;
        height: 100%;
        height: auto;
    }
    .ds-ebook-img {
        width: 100%;
        max-width: 250px;
        max-height: 250px;
    }
    .devicesize-affiliateoffer1 {
        width: 100%;
        max-height: 650px;
        height: 650px;
    }
    .devicesize-affiliateoffer {
        width: 100%;
        height: 100%;
        height: auto;
    }
    .ds-affiliateoffer-img {
        width: 100%;
        max-width: 250px;
        max-height: 250px;
    }
}


/* Extra large devices (large laptops and desktops, 1200px) */

@media only screen and (max-width: 1200px) {
    .devicesize-ebook1 {
        width: 100%;
        max-height: 800px;
        height: 800px;
    }
    .devicesize-ebooks {
        width: 100%;
        max-height: 800px;
        height: 800px;
        overflow: auto;
    }
    .devicesize-ebook {
        width: 100%;
        height: 100%;
        height: auto;
        position: center;
    }
    .ds-ebook-img {
        width: 100%;
        max-width: 250px;
        max-height: 250px;
    }
    .devicesize-affiliateoffer1 {
        width: 100%;
        max-height: 700px;
        height: 700px;
    }
    .devicesize-affiliateoffer {
        width: 100%;
        height: 100%;
        height: auto;
    }
    .ds-affiliateoffer-img {
        width: 100%;
        max-width: 250px;
        max-height: 250px;
    }
}


/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
    .devicesize-ebook1 {
        width: 100%;
        max-height: 700px;
        height: 700px;
    }
    .devicesize-ebooks {
        width: 100%;
        max-height: 900px;
        height: 900px;
        overflow: auto;
    }
    .devicesize-ebook {
        width: 100%;
        height: 100%;
        height: auto;
        position: center;
    }
    .ds-ebook-img {
        width: 100%;
        max-width: 250px;
        max-height: 250px;
    }
    .devicesize-affiliateoffer1 {
        width: 100%;
        max-height: 700px;
        height: 700px;
    }
    .devicesize-affiliateoffer {
        width: 100%;
        height: 100%;
        height: auto;
    }
    .ds-affiliateoffer-img {
        width: 100%;
        max-width: 250px;
        max-height: 250px;
    }
}


/* Turn off parallax scrolling for tablets and phones */

@media only screen and (max-device-width: 1024px) {
    .titlebgimg,
    .ebookbgimg,
    .specialarticlebgimg,
    .aboutusbgimg,
    .morearticlesbgimg,
    .affiliatebgimg,
    .featuredbgimg {
        background-attachment: scroll;
    }
}


/* Turn off parallax scrolling for tablets and phones */

@media only screen and (max-device-width: 810px) {
    .not-mobile {
        display: inline;
    }
}


/* Turn off parallax scrolling for tablets */

@media only screen and (max-device-width: 1999) {
    .xtablets {
        display: none;
    }
}

@media screen and (min-width:767.99px) {
    .w3-sidebar.w3-collapse {
        display: block !important;
    }
}

@media screen and (min-width:767.99px) {
    .none {
        display: none;
    }
}

@media screen and (min-width:767.99px) {
    .w3-main {
        margin-left: 230px !important;
    }
    .w3-bar-block .w3-button {
        padding: 0;
    }
}

.w3-bar-block .w3-bar-item {
    text-align: center !important;
    padding: 2px 0;
}

@media screen and (max-width:545px) {
    .textoverlay {
        padding: 10px;
        height: 100%;
    }
    .textoverlay h3 {
        font-size: 15px;
    }
}

@media screen and (max-width:380px) {
    .getebook {
        position: absolute;
        text-align: center;
        left: 50%;
        bottom: 50%;
        font-size: 13px;
    }
}


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


/* Miscellaneous Setups */


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

.aligncenter {
    display: block;
    /* margin-left: auto;
    margin-right: auto; */
    margin: 0 auto;
}

#mobilenavigation {
    max-width: 250px;
    width: 100%;
}

#mobilenavigation1 {
    max-width: 250px;
    width: 100%;
}

.textoverlay {
    position: absolute;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    text-align: center;
    padding: 15px
}

.textoverlay h2 {
    margin: 10px 0 0 0;
}

.textoverlay h3 {
    margin: 0 0 10px 0;
}

.w3-col .w3-button {
    margin: 5px 5px 5px 0;
    font-size: 16px;
    glow-on-hover: 1;
}

.w3-col.l4 .w3-card-2 {
    padding: 15px 10px;
    height: 260px;
}

.w3-theme {
    color: #fff !important;
    background-color: #4CAF50 !important;
}

.w3-main {
    margin-left: 230px;
}

.w3-sidebar {
    z-index: 3;
    width: 230px;
    overflow: hidden !important;
    position: absolute !important;
    margin-bottom: -155px;
}

.w3-sidebar .w3-bar-block .w3-bar-item {
    padding: 0 16px;
    font-size: 16px;
}

.w3-bar {
    position: relative;
    z-index: 4;
    font-size: 17px;
}

.w3-wide {
    font-family: "Segoe UI", Arial, sans-serif;
}

p.left {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 0px;
    overflow: auto;
}

p.right {
    float: right;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 0px;
    overflow: auto;
}

p.titlecls {
    float: none;
}

#titlediv {
    border: 0px;
    width: 100%;
    height: auto;
    -webkit-animation: TitleMove 5s infinite;
    -moz-animation: TitleMove 5s infinite;
    /* Chrome, Safari, Opera */
    animation: TitleMove 5s infinite;
}


/* Chrome, Safari, Opera */

@-webkit-keyframes TitleMove {
    25% {
        font: 40px bold;
    }
}


/* Standard syntax */

@keyframes TitleMove {
    25% {
        font: 40px bold;
    }
}

#footerDiv {
    position: relative;
    border: 0px;
    width: 100%;
    height: auto;
    -webkit-animation: FooterMove 5s infinite;
    -moz-animation: FooterMove 5s infinite;
    /* Chrome, Safari, Opera */
    animation: FooterMove 5s infinite;
}

/* Chrome, Safari, Opera */

@-webkit-keyframes FooterMove {
    25% {
        font: 40px bold;
    }
}


/* Standard syntax */

@keyframes FooterMove {
    25% {
        font: 40px bold;
    }
}


/* Pagination */

h1,
h2,
ul {
    clear: both;
}

.blogarticle-pagination a:hover:not(li.currentPage) {
    background-color: #ddd;
    list-style-type: none;
}

.ebooklist-pagination a:hover:not(li.currentPage) {
    background-color: #ddd;
    list-style-type: none;
}

.featuredarticle-pagination a:hover:not(li.currentPage) {
    background-color: #ddd;
    list-style-type: none;
}

.morearticle-pagination a:hover:not(li.currentPage) {
    background-color: #ddd;
    list-style-type: none;
}

ul.pagination1 li:hover,
ul.pagination2 li:hover,
ul.pagination3 li:hover {
    background-color: #66a3ff;
}

ul.pagination1 li,
ul.pagination2 li,
ul.pagination3 li {
    padding: 10px;
    font-family: sans-serif;
    background-color: dodgerblue;
    font-size: 24px;
    color: #fff;
    line-height: 1;
    margin-bottom: 1px;
    list-style-type: none;
}

ul.red {
    outline: 10px solid #66a3ff;
}

ul.blogPagerNav li {
    display: block;
    float: left;
    padding: 10px;
    margin-bottom: 10px;
    font-family: sans-serif;
    font-size: 20px;
}

ul.blogPagerNav li:hover:not(.currentPage) {
    background-color: lightgray;
    color: #fff;
}

ul.blogPagerNav li.currentPage a {
    color: #fff;
}

ul.morePagerNav li {
    display: block;
    float: left;
    padding: 10px;
    margin-bottom: 10px;
    font-family: sans-serif;
    font-size: 20px;
}

ul.morePagerNav li:hover:not(.currentPage) {
    background-color: lightgray;
    color: #fff;
}

ul.morePagerNav li.currentPage a {
    color: #fff;
}

ul.featuredPagerNav li {
    display: block;
    float: left;
    padding: 10px;
    margin-bottom: 10px;
    font-family: sans-serif;
    font-size: 20px;
}

ul.featuredPagerNav li:hover:not(.currentPage) {
    background-color: lightgray;
    color: #fff;
}

ul.featuredPagerNav li.currentPage a {
    color: #fff;
}

ul.simplePagerNav li {
    display: block;
    float: left;
    padding: 10px;
    margin-bottom: 10px;
    font-family: sans-serif;
    font-size: 20px;
}

ul.simplePagerNav li:hover:not(.currentPage) {
    background-color: lightgray;
    color: #fff;
}

ul.simplePagerNav li.currentPage a {
    color: #fff;
}

li.currentPage {
    background-color: dodgerblue;
}

table.pageme {
    border-collapse: collapse;
    border: 1px solid #66a3ff;
}

table.pageme td {
    border-collapse: collapse;
    border: 1px solid #66a3ff;
}

#gradient-featuredarticletitle {
    background: -webkit-gradient(linear, left top, left bottom, from(w3-theme-l2), to(w3-theme-l5));
    background: -moz-gradient(linear, left top, left bottom, from(w3-theme-l2), to(w3-theme-l5));
    background: linear-gradient(w3-theme-l2, w3-theme-l5);
    /* Standard syntax (must be last) */
}

#morenavigation {
    float: none;
    display: block;
    text-align: left;
}

#morenavigation1 {
    float: none;
    display: block;
    text-align: left;
}


/* The Modal (background) */

.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}


/* Modal Content */

.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 3px solid #888;
    width: 80%;
    border-style: outset;
}

.modal-background {
    background-image: url('../images/RLS_bg2.jpg');
    background-position: revert-layer;
    background-repeat: no-repeat;
}

/* The Close Button */

.close {
    color: #aaaaaa;
    float: right;
    /*  font-weight: bold; */
}

.close:hover,
.close:focus {
    color: #000;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
}

#nhlSearchInput {
    width: 200px;
    margin: 0px;
    font: 400 15px/1.8 "Lato", sans-serif;
    border-color: #777;
    padding: 4px;
}

#nhlSearchFeaturedInput {
    width: 200px;
    margin: 0px;
    font: 400 15px/1.8 "Lato", sans-serif;
    border-color: #777;
    padding: 4px;
}

#nhlSearchMoreInput {
    width: 200px;
    margin: 0px;
    font: 400 15px/1.8 "Lato", sans-serif;
    border-color: #777;
    padding: 4px;
}

#SearchBlogInput,
#SearchFeaturedInput,
#SearchMoreInput {
    width: 200px;
    margin: 0px;
    font: 400 15px/1.8 "Lato", sans-serif;
    border-color: #777;
    padding: 4px;
}

.sk-fading-circle {
    width: 40px;
    height: 40px;
    position: fixed;
    top: 50%;
    left: 50%;
}

.sk-fading-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.sk-fading-circle .sk-circle:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-circleFadeDelay 1.2s 5 ease-in-out both;
    -moz-animation: sk-circleFadeDelay 1.2s 5 ease-in-out both;
    animation: sk-circleFadeDelay 1.2s 5 ease-in-out both;
}

.sk-fading-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}

.sk-fading-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
}

.sk-fading-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.sk-fading-circle .sk-circle5 {
    -webkit-transform: rotate(120deg); 
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg); 
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
}

.sk-fading-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    -o-transform: rotate(150deg);
    transform: rotate(150deg);
}

.sk-fading-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.sk-fading-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -moz-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    -o-transform: rotate(210deg);
    transform: rotate(210deg);
}

.sk-fading-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    -o-transform: rotate(240deg);
    transform: rotate(240deg);
}

.sk-fading-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.sk-fading-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -moz-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    -o-transform: rotate(300deg);
    transform: rotate(300deg);
}

.sk-fading-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -moz-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    -o-transform: rotate(330deg);
    transform: rotate(330deg);
}

.sk-fading-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    -moz-animation-delay: -1.1s;
    -ms-animation-delay: -1.1s;
    -o-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.sk-fading-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    -moz-animation-delay: -1.1s;
    -ms-animation-delay: -1.1s;
    -o-animation-delay: -1.1s;
    animation-delay: -1s;
}

.sk-fading-circle .sk-circle4:before {
    -webkit-animation-delay: -0.9s;
    -moz-animation-delay: -0.9s;
    -ms-animation-delay: -0.9s;
    -o-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.sk-fading-circle .sk-circle5:before {
    -webkit-animation-delay: -0.8s;
    -moz-animation-delay: -0.8s;
    -ms-animation-delay: -0.8s;
    -o-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

.sk-fading-circle .sk-circle6:before {
    -webkit-animation-delay: -0.7s;
    -moz-animation-delay: -0.7s;
    -ms-animation-delay: -0.7s;
    -o-animation-delay: -0.7s;
    animation-delay: -0.7s;
}

.sk-fading-circle .sk-circle7:before {
    -webkit-animation-delay: -0.6s;
    -moz-animation-delay: -0.6s;
    -ms-animation-delay: -0.6s;
    -o-animation-delay: -0.6s;
    animation-delay: -0.6s;
}

.sk-fading-circle .sk-circle8:before {
    -webkit-animation-delay: -0.5s;
    -moz-animation-delay: -0.5s;
    -ms-animation-delay: -0.5s;
    -o-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.sk-fading-circle .sk-circle9:before {
    -webkit-animation-delay: -0.4s;
    -moz-animation-delay: -0.4s;
    -ms-animation-delay: -0.4s;
    -o-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.sk-fading-circle .sk-circle10:before {
    -webkit-animation-delay: -0.3s;
    -moz-animation-delay: -0.3s;
    -ms-animation-delay: -0.3s;
    -o-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

.sk-fading-circle .sk-circle11:before {
    -webkit-animation-delay: -0.2s;
    -moz-animation-delay: -0.2s;
    -ms-animation-delay: -0.2s;
    -o-animation-delay: -0.2s;
    animation-delay: -0.2s;
}

.sk-fading-circle .sk-circle12:before {
    -webkit-animation-delay: -0.1s;
    -moz-animation-delay: -0.1s;
    -ms-animation-delay: -0.1s;
    -o-animation-delay: -0.1s;
    animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
    0%,
    39%,
    100% {
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
}

@keyframes sk-circleFadeDelay {
    0%,
    39%,
    100% {
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
}

TD.mincart {
    font-size: 10px;
    font-family: Verdana;
}

P.mincart {
    font-size: 10px;
    font-family: Verdana;
}

.parallax {
    /* The image used */
    background-image: url("img_parallax.jpg");
    /* Set a specific height */
    height: 500px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.parallax01 {
    /* The image used */
    background-image: url("img_parallax.jpg");
    /* Set a specific height */
    height: 500px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


/* Cart styles */


/* LIST PROPERTIES
-------------------------------------*/

ul,
ol,
dl {
    padding: 0;
    margin: 0;
}


/* HEADING AND PARAGRAPH PROPERTIES
-------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-top: 0;
    padding-right: 15px;
    padding-left: 15px;
}


/*REMOVE BORDER FROM ALL IMAGES
-------------------------------------*/

a img {
    border: none;
}


/* THE LINK PROPERTIES
-------------------------------------*/

a:link {
    color: #42413C;
    text-decoration: none;
}

a:visited {
    /*  color: #6E6C64;  */
    text-decoration: none;
}

a:hover,
a:active,
a:focus {
    color: #60a1de;
}

a:active {
    text-decoration: none;
}

a:hover,
a:focus {
    text-decoration: none;
}


/* THE MAIN CONTAINER
-------------------------------------*/

.container {
    width: 990px;
    background: #fff;
    margin: 0 auto;
}


/* LEFT SIDEBAR
-------------------------------------*/

.sidebar1 {
    float: left;
    width: 16%;
    background: #fff;
    padding-bottom: 10px;
    line-height: 22px
}


/* CENTER CONTENT
-------------------------------------*/

.content {
    padding: 0px 10px 10px 10px;
    width: 80%;
    float: left;
}


/* LIST PROPERTIES IN MAIN BODY
-------------------------------------*/

.content ul,
.content ol {
    padding: 0px 15px 15px 40px;
}


/* THE FOOTER
-------------------------------------*/

.footer {
    padding: 10px 0;
    background: #fff;
    position: relative;
    clear: both;
    border-top: 2px solid #ccc;
}


/* FLOAT / CLEAR CLASSES
-------------------------------------*/

.fltrt {
    float: right;
    margin-left: 8px;
}

.fltlft {
    float: left;
    margin-right: 8px;
}

p.ftr {
    text-align: right;
    font: normal 11px Arial, Helvetica, sans-serif;
}

.clearfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}


/* HEADER PROPERTIES
-------------------------------------*/

.header {
    background: #fff;
    border-top: 3px solid #333;
    float: left;
}

.hdrR {
    color: #60a1de;
    font: normal 12px Arial, Helvetica, sans-serif;
    padding: 30px 0px 18px 24px;
    border-bottom: 1px solid #ccc;
    border-top: 3px solid #333;
    line-height: 16px;
    text-align: right;
    margin-bottom: 10px;
}


/* PAGE TITLE
-------------------------------------*/

.title {
    padding: 10px 0px 20px 10px;
    color: #999;
    font: normal 30px Arial, Helvetica, sans-serif;
}


/* SIDEBAR HEADING PROPERTIES
-------------------------------------*/

p.menu {
    border-bottom: 1px solid #ccc;
    font: normal 16px Arial, Helvetica, sans-serif;
    padding: 10px 0px 4px 0px;
    width: 96%;
}


/* SEARCH PROPERTIES
-------------------------------------*/

.sub {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    background: #333;
    height: 30px;
    border: 1px solid #333;
    text-align: center;
    cursor: pointer;
}

.sub:hover {
    background: #000;
    color: #fff;
}

input.tpsearch {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    background: #fff;
    height: 26px;
    width: 220px;
    border: 1px solid #333;
    padding-left: 4px;
}


/* Generic version icon 
-------------------------------------*/

div.icon {
    float: left;
    padding: 8px;
}


/* h1 heading properties 
-------------------------------------*/

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
    color: #999;
    padding-top: 10px;
}


/*This is the first breakpoint and contains styles for screens 990px to 800px*/

@media screen and (max-width: 980px) {
    /* THE MAIN CONTAINER
-------------------------------------*/
    .container {
        width: 96%;
    }
}


/*This is the second breakpoint and contains styles for screens 800px to 640px*/

@media screen and (max-width: 800px) {
    /* LEFT SIDEBAR
-------------------------------------*/
    .sidebar1 {
        width: 24%;
    }
    /* CENTER CONTENT
-------------------------------------*/
    .content {
        width: 72%;
    }
    /* HEADER PROPERTIES
-------------------------------------*/
    .hdrR {
        clear: left;
        text-align: center;
    }
    .header {
        border-top: 3px solid #fff;
    }
}


/*This is the second breakpoint and contains styles for screens 600px to 640px*/

@media screen and (max-width: 600px) {
    /* LEFT SIDEBAR
-------------------------------------*/
    .sidebar1 {
        width: 96%;
        padding: 0px 4px
    }
    /* CENTER CONTENT
-------------------------------------*/
    .content {
        width: 96%;
    }
}

ul.index {
    padding-left: 0;
    list-style-type: none;
}

#message {
    height: 10em;
}

div.detailwishlist input {
    background: #999;
    color: #fff;
    border-radius: 6px;
    padding: 4px 12px;
    border: 0px;
}

div.detailwishlist input:hover {
    background: #000;
}

div.savecartlist a {
    color: #000;
}

div.savecartlist {
    color: #000;
    text-align: left;
    font-size: 0.9em;
}

/* Popup container - can be anything you want */
.popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* The actual popup */
.popup .popuptext {
    visibility: hidden;
    width: 160px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px;
}

    /* Popup arrow */
    .popup .popuptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #555 transparent transparent transparent;
    }

/* Toggle this class - hide and show the popup */
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    -moz-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

</style >