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

#bodybg,
.headertitle {
    background-image: url('../images/RLS-no-text.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    /* background-color: lightblue; */
} 

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

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

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;
}

a {
    display: inline-block;
}

iframe:focus {
    overflow: auto;
    outline: none;
    background-image: none;
}

iframe[seamless] {
    overflow: auto;
    display: block;
    background-image: none;
}

iframe {
    background-image: none;
}

/* ----------------------------------------------- */
/* CLASS SETUP */
/* ----------------------------------------------- */

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

/*.clearfix:after {
    content: '.';
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}*/

.headertitle {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva', 'Verdana', 'sans-serif'; width: 135%; text-shadow: 3px 1px 1px #034561;
}

.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/Love-E3RCYXLSTJ-1b.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;

}

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

.ebookbgimg {
    background-image: url('../images/Love-TBZCYT5FNL.jpg');
    max-height: 400px;
    height: 100%;
    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/Love-A9YWXDXTWZ.jpg');
    max-width: 99%;
    max-height: 100%;
    height: 300px;
}

.morearticlesbgimg {
    background-image: url('../images/Love-HXDO55F695.jpg');
    max-width: 99%;
    max-height: 100%;
    height: 200px;
}

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

.featuredbgimg {
    background-image: url('../images/KissInThePark.jpg');
    max-height: 100%;
    height: 160px;
    min-width: 100%;
    max-width: 100%;
}

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

.footerbgimg {
    background-image: url('../images/Love-F7HEUYRTTH.jpg');
    max-height: 100%;
    max-width: 100%;
    height: 100%;
    width: 100%;
    min-height: 100%;
}

.aboutusbgimg {
    background-image: url('../images/Love-XKS2N2OX41.jpg');
    max-width: 99%;
    max-height: 100%;
    height: 300px;
}

.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-no-text.jpg'); */
    border: 0px solid #ddd;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overscroll-behavior-block: auto;
}

.offerpagebg4 {
    /*  background-image: url('../images/RLS-no-text.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 {
    max-width: 300px;
    max-height: 300px;
}

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

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

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

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

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

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

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

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

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

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

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

.morearticleimg-large {
    width: 300px;
    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;
}

.affiliatetitlelink {
    text-overflow: ellipsis;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.header-title-top-smaller {
    padding-bottom: 150px;
    font-size: 50px;
}

.header-title-middle-smaller {
    font-size: 50px;
}

.header-title-bottom-smaller {
    padding-top: 150px;
    font-size: 50px;
}

.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;
}

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

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

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

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

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

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

/* ----------------------------------------------- */
/* ID SETUP */
/* ----------------------------------------------- */

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

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

#affiliateoffer {
    overflow: scroll;
}

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

#ebookoffer {
    overflow: scroll;
}

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

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

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

#ebookoffers-h3-small {
    font-size: medium;
    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 #20B2AA;
    font-size: 48px;
}

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

#affiliateoffers-a-small {
    text-shadow: 1px 1px 0px #20B2AA;
    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;
}

#ebook-offers-h1-small,
#affiliateoffers-h1-small {
    font-size: 30px;
    text-shadow: 1px 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;
}

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

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

/* Extra small devices (phones, 380px and down) */
@media only screen and (max-width: 380px) {
    .devicesize-ebooks {
        width: 100%;
        max-height: 500px;
        height: 100%;
        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: 500px;
        height: 100%;
    }
    .devicesize-affiliateoffer {
        width: 100%;
        height: 100%;
        height: auto;
    }
    .ds-affiliateoffer-img {
        width: 100%;
        max-width: 250px;
        max-height: 250px;
    }
}


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

@media only screen and (max-width: 576px) {
    .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: 100%;
        height: 600px;
    }
    .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: 768px) {
    .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: absolute;
    }
    .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: absolute;
    }
    .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: 1999px) {
    .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: 992px) {
    .not-mobile {
        display: inline;
    }
}


/* Turn off parallax scrolling for tablets */

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

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

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

@media screen and (min-width:768px) {
    .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:576px) {
    .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;
    }
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: 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;
}

.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;
}

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

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

.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;
}

.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;
}

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;
}


/* 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;
}

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

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

#rlsSearchMoreInput {
    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(2100deg);
    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;
    animation-delay: -1.1s;
}

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

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

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

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

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

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

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

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

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

.sk-fading-circle .sk-circle12:before {
    -webkit-animation-delay: -0.1s;
    -moz-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: 992px;
    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;
}

.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 
-------------------------------------*/

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




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

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


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

@media screen and (max-width: 768px) {
    /* 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: 576px) {
    /* LEFT SIDEBAR
-------------------------------------*/
    .sidebar1 {
        width: 96%;
        padding: 0 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;
} 
