@font-face {
    font-family: 'Lato Regular';
    src: url('../fonts/Lato-Reg.ttf');
}

@font-face {
    font-family: 'Lato Light';
    src: url('../fonts/Lato-Lig.ttf');
}

@font-face {
    font-family: 'Lato', sans-serif;
    src: url('../fonts/Lato-bold.ttf');
}

@font-face {
    font-family: 'Oswald Light';
    src: url('../fonts/Oswald-Light.otf');
}

.header-bg-wrap {
    width: 100%;
    /*height: 272px;*/
}

.wrapper-inner {
    height: auto;
    width: 100%;
    margin: auto;
}

.header {
    /*height: 272px;*/
    width: 1300px;
    margin: auto;
    position: relative;
    z-index: 5;
}

.menu-bg-wrap {
    width: 100%;
    height: 41px;
    background: #074887;
    border-top: 5px solid #f50001;
}

.logo-wrap {
    width: 318px;
    /*height: 126px;*/
    float: left;
    margin-top: 28px;
}

#mainmenu li:first-child a {
    /*padding-left: 0px !important;*/
}

.phone-info-wrap a {
    padding-top: 10px;
    background: #0097B4;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 8px;
    display: block;
    color: #fff;
    text-decoration: none;
    width: 87px;
    border-radius: 7px 0px 0px 7px;
    float: right;
    font-family: 'Futura Light';
}

.search-box {
    /*background: url(../img/searchbg-1.png) no-repeat;*/
    border: 1px solid #ccc;
    padding: 6px;
    border-right: none;
    border-radius: 15px 0px 0px 15px;
    color: #8d8d8d;
    font-size: 11px;
    font-family: Arial;
    position: relative;
    top: -14px;
    left: 11px;
    width: 163px;
}

.MenuText {
    position: relative;
    top: 5px;
}

.search-sbt {
    border: none;
    padding: 5px;
    text-indent: -999999px;
}

.slider-bg-wrap {
    width: 100%;
    height: 662px;
}

.slider-wrap {
    height: 662px;
    width: 1596px;
    margin: auto;
    position: relative;
}

.search-box-wrap {
    width: auto;
    float: left;
    margin-top: 12px;
    margin-left: 16px;
}

.social-images-wrap {
    width: 111px;
    height: auto;
}

    .social-images-wrap a {
        margin-right: 5px;
    }

        .social-images-wrap a:last-child {
            margin-right: 0px;
        }

.head-video-wrap {
    width: 137px;
    height: 80px;
    float: left;
    margin-left: 170px;
    margin-top: 18px;
}
/*Social icons Styling*/

.facebook-icon {
    background: url(../img/facebook-icon.png) no-repeat;
    display: block;
    height: 24px;
    width: 24px;
    float: left;
}

    .facebook-icon:hover {
        background: url(../img/facebook-icon-hover.png) no-repeat;
    }

.twitter-icon {
    background: url(../img/twitter-icon.png) no-repeat;
    display: block;
    height: 24px;
    width: 24px;
    float: left;
}

    .twitter-icon:hover {
        background: url(../img/twitter-icon-hover.png) no-repeat;
    }

.google-plus-icon {
    background: url(../img/google-plus-icon.png) no-repeat;
    display: block;
    height: 24px;
    width: 24px;
    float: left;
}

    .google-plus-icon:hover {
        background: url(../img/google-plus-icon-hover.png) no-repeat;
    }

.rss-icon {
    background: url(../img/rss-icon.png) no-repeat;
    display: block;
    height: 24px;
    width: 24px;
    float: left;
}

    .rss-icon:hover {
        background: url(../img/rss-icon-hover.png) no-repeat;
    }

.pintrest-icon {
    background: url(../img/pintrest-icon.png) no-repeat;
    display: block;
    height: 24px;
    width: 24px;
    float: left;
}

    .pintrest-icon:hover {
        background: url(../img/pintrest-icon-hover.png) no-repeat;
    }

.youtube-icon {
    background: url(../img/youtube-icon.png) no-repeat;
    display: block;
    height: 24px;
    width: 24px;
    float: left;
}

    .youtube-icon:hover {
        background: url(../img/youtube-icon-hover.png) no-repeat;
    }
/*End Social Icons Styling*/

.contact-details {
    font-size: 23px;
    text-transform: uppercase;
    color: #8c98a2;
    font-family: 'Futura Light';
}

    .contact-details span {
        color: #328aca;
        margin-right: 8px;
    }

.phone-info {
    font-family: 'Oswald';
    color: #fff;
    font-size: 21px;
    width: auto;
    margin-bottom: 7px;
}

.info-email {
    font-family: 'Lato';
    color: #596975;
    font-size: 17px;
    width: auto;
    float: right;
    text-transform: uppercase;
}

.phone-info span {
    font-weight: bold;
    font-size: 23px !important;
}

    .phone-info span a {
        font-weight: bold;
        font-size: 24px !important;
        text-decoration: none;
        font-family: 'oswald';
        color: #fff;
    }

.contact-info-wrap {
    width: 180px;
    height: auto;
    float: right;
    height: 212px;
    background: #074887;
}

.contact-text-so-wrap {
    padding: 30px 15px 10px 15px;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.social-icons-holder {
    height: auto;
    width: auto;
    min-width: 250px;
    /*background: url(../img/social-bg.png) no-repeat;
    padding: 10px 0px 10px 0px;*/
    padding-top: 5px;
}

.clear {
    clear: both;
}

.top-reg-links ul li {
    display: inline-block;
    margin-right: 10px;
    float: right;
}

    .top-reg-links ul li a {
        font-family: "Lato Regular";
        font-size: 12px;
        color: #2b3386;
        text-decoration: none;
        text-transform: uppercase;
        margin-right: 2px;
    }

.im-links {
    margin-top: 32px;
    margin-bottom: 10px;
    position: relative;
}

.explore-text {
    font-family: 'Lato Regular';
    color: #2b3386;
    font-size: 14px;
    display: block;
    margin-right: 10px;
    padding-top: 5px;
}

.jw-values a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 17px;
    padding-right: 22px;
    font-family: 'Lato Regular';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    background: url(../img/dp-down-arrow.png) no-repeat 75px 12px;
    background-color: #428d00;
}

.jw-teachingstrategies {
    display: block;
    margin-left: 1px;
}

    .jw-teachingstrategies a {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 17px;
        padding-right: 22px;
        font-family: 'Lato Regular';
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        background: url(../img/dp-down-arrow.png) no-repeat 122px 12px;
        background-color: #560381;
        text-decoration: none;
    }

.jw-holidays {
    display: block;
    margin-left: 1px;
}

    .jw-holidays a {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 17px;
        padding-right: 22px;
        font-family: 'Lato Regular';
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        color: #fff;
        background: url(../img/dp-down-arrow.png) no-repeat 93px 12px;
        background-color: #009bc8;
        text-decoration: none;
    }

.jw-living {
    display: block;
    margin-left: 1px;
}

    .jw-living a {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 17px;
        padding-right: 22px;
        font-family: 'Lato Regular';
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        background: url(../img/dp-down-arrow.png) no-repeat 84px 12px;
        background-color: #ff0000;
        text-decoration: none;
    }

.jw-prayer {
    display: block;
    margin-left: 1px;
}

    .jw-prayer a {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 17px;
        padding-right: 22px;
        font-family: 'Lato Regular';
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        background: url(../img/dp-down-arrow.png) no-repeat 52px 12px;
        background-color: #dcba00;
        text-decoration: none;
        /*width: 160px;
  text-align: center;
  margin-top: 5px;*/
    }

.jw-history {
    display: block;
    margin-left: 1px;
}

    .jw-history a {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 17px;
        padding-right: 22px;
        font-family: 'Lato Regular';
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        background: url(../img/dp-down-arrow.png) no-repeat 83px 12px;
        background-color: #7c0000;
        text-decoration: none;
        /*width: 160px;
  text-align: center;
  margin-top: 5px;*/
    }

.new-search-wrap {
    width: 997px;
    /*height: 114px;*/
    background: url(../img/icons-bg.png) no-repeat;
}

.search-inpt {
    width: 128px;
    padding: 6px 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: arial;
    color: #8c8c8c;
}

.mrgn-r10 {
    margin-right: 5px;
}

.mrgn-r20 {
    margin-right: 35px;
}

.new-search-wrap-inner {
    padding-top: 41px;
    padding-left: 5px;
}

.crt {
    width: 55px;
    color: #fff;
}

    .crt p {
        font-size: 11px;
        margin: 0px;
        padding: 0px;
        padding-top: 55px;
        text-align: center;
        line-height: 12px;
    }

.magner {
    margin-top: 7px;
    margin-left: 5px;
}

.advanced-text {
    color: #000000;
    font-size: 16px;
    font-family: "Oswald";
    text-transform: uppercase;
    font-weight: bold;
}

.ct-list-inner a {
    color: #fff;
    text-decoration: none;
}

.new-cat-listing {
    width: 592px;
}

.browse {
    padding: 0px;
    line-height: 16px;
    color: #fff;
    font-family: "Lato Regular";
    font-size: 11px;
}

.copyrights {
}

.row-block {
    padding: 10px 0px;
    display: block;
}


.ft-links ul li {
    display: inline-block;
    margin-right: 10px;
}

    .ft-links ul li a {
        text-transform: uppercase;
        text-decoration: none;
    }

.text-align-r {
    text-align: right;
}

.npt {
    padding-top: 0px !important;
}
/*Jewish Holiday page css*/

.jh {
    float: right;
    margin-right: 20px;
    top: 30px;
    position: relative;
}

.jewishholidayheading {
    font-family: 'Oswald';
    color: #2b3386;
    font-size: 28px;
    text-transform: uppercase;
}

.bottomboxes {
    margin-right: 10px;
    margin-top: 10px;
}

.jewishholidaytext {
    width: 47%;
    float: left;
    margin-right: 3.6%;
    padding-top: 0px;
}

.hrfbottombox {
    text-decoration: none;
    /*display: block;*/
    float: left;
    margin-right: 9px;
}

.bottomboxes a:first-child {
    margin-right: 0px;
}

.hrfbottombox img {
    border: 1px solid #e2e2e2;
    margin-bottom: 15px;
}

.ct-list-inner a:hover {
    color: #d5d5d5;
}
/*.jw-values a:hover {
    background-color: #2b3386;
    transition: 0.8s;
}
.jw-teachingstrategies a:hover {
     background: url(../img/dp-down-arrow.png) no-repeat 119px 12px;
    background-color: #5F6BE2;
    transition: 0.8s;
}
.jw-holidays a:hover {
     background: url(../img/dp-down-arrow.png) no-repeat 90px 12px;
    background-color: #2AC5F2;
    transition: 0.8s;
}
.jw-living a:hover {
     background: url(../img/dp-down-arrow.png) no-repeat 119px 12px;
    background-color: #FF5959;
    transition: 0.8s;
}
.jw-prayer a:hover {
     background: url(../img/dp-down-arrow.png) no-repeat 49px 12px;
    background-color: #FFDE2C;
    transition: 0.8s;
}
.jw-history a:hover {
     background: url(../img/dp-down-arrow.png) no-repeat 79px 12px;
    background-color: #E84747;
    transition: 0.8s;
}*/
/*end jewish holiday*/
/*Browse Hover Icons*/

.lesson-plan-icon {
    background: url(../img/lesson-plan-icon.png) no-repeat;
    display: block;
    height: 54px;
    width: 54px;
    float: left;
}

    .lesson-plan-icon:hover {
        background: url(../img/lesson-plan-icon-hover.png) no-repeat;
    }

.book-unit-icon {
    background: url(../img/book-unit-icon.png) no-repeat;
    display: block;
    height: 53px;
    width: 54px;
    float: left;
}

    .book-unit-icon:hover {
        background: url(../img/book-unit-icon-hover.png) no-repeat;
    }

.song-icon {
    background: url(../img/song-icon.png) no-repeat;
    display: block;
    height: 54px;
    width: 54px;
    float: left;
}

    .song-icon:hover {
        background: url(../img/song-icon-hover.png) no-repeat;
    }

.book-suggestions-icon {
    background: url(../img/book-suggestions-icon.png) no-repeat;
    display: block;
    height: 54px;
    width: 54px;
    float: left;
}

    .book-suggestions-icon:hover {
        background: url(../img/book-suggestions-icon-hover.png) no-repeat;
    }

.video-suggestions-icon {
    background: url(../img/video-suggestions-icon.png) no-repeat;
    display: block;
    height: 54px;
    width: 54px;
    float: left;
}

    .video-suggestions-icon:hover {
        background: url(../img/video-suggestions-icon-hover.png) no-repeat;
    }

.project-icon {
    background: url(../img/project-icon.png) no-repeat;
    display: block;
    height: 54px;
    width: 54px;
    float: left;
}

    .project-icon:hover {
        background: url(../img/project-icon-hover.png) no-repeat;
    }

.educator-icon {
    background: url(../img/educator-icon.png) no-repeat;
    display: block;
    height: 54px;
    width: 54px;
    float: left;
}

    .educator-icon:hover {
        background: url(../img/educator-icon-hover.png) no-repeat;
    }

.bg-white {
    background: #fff !important;
}

.home-titles {
    font-family: "Oswald";
    color: #2b3386 !important;
    font-size: 20px !important;
    font-weight: lighter;
    padding-bottom: 10px;
}

.listing-se-heading {
    font-size: 18px !important;
    /*font-family: 'Oswald' !important;*/
    font-family: Arial !important;
    font-style: italic !important;
    color: #2b3386 !important;
    font-weight: bold;
    text-transform: uppercase;
    font-style: normal;
    padding: 5px 0px;
    /*margin-left: 5px;*/
}

.search-cat-heading {
    border-radius: 5px;
}
/*Blog page Styling Goes Here*/
/*Two Column Styling Starts Here */

.two-col-wrapper {
    width: 1300px;
    min-height: 500px;
    height: auto;
    margin: auto;
}

.left-col {
    width: 25%;
    float: left;
    min-height: 500px;
    height: auto;
    padding-left: 20px;
    background: #eeeeee;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    margin-right: 20px;
}

.right-col {
    padding-top: 20px;
    width: 70%;
    float: right;
    min-height: 500px;
    height: auto;
}

.left-title-top {
    font-size: 23px;
    color: #074887;
    font-family: 'Oswald';
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
}

.left-navigation-wrap {
    height: auto;
    width: auto;
    padding-bottom: 27px;
}

    .left-navigation-wrap ul {
        margin: 0px;
        margin-left: -39px;
    }

        .left-navigation-wrap ul li {
            list-style: none;
            /*margin-left: 12px;
    list-style-image: url(../img/list-img.png);*/
            padding: 5px 0px;
        }

            .left-navigation-wrap ul li a {
                font-size: 14px;
                color: #888888;
                font-family: Arial;
                font-weight: Normal;
                text-decoration: none;
                text-transform: capitalize;
                padding: 5px 10px 5px 0px;
                display: block;
                width: auto;
                border-radius: 4px;
                margin-right:10px;
            }

                .left-navigation-wrap ul .active > a,
                .left-navigation-wrap ul li a:hover {
                    background: #074887;
                    color: #fff;
                    padding-left: 10px;
                }

.left-nav-split {
    background: url("../img/call-left-divider.png");
    width: 220px;
    height: 1px;
    margin-top: 8px;
    margin-bottom: 7px;
}

.right-col .right-col-content-wrap {
    width: auto;
    min-height: 100px;
    height: auto;
    padding: 22px;
    padding-right:0px !important;
    padding-left: 0px;
    padding-bottom: 0px;
}

.title-wrapper {
    height: auto;
    width: auto;
    /*padding-top: 10px;*/
    text-align: left;
    padding: 25px 0px 10px 0px;
}

.page-title-color {
    margin-right: 8px;
    font-weight: lighter;
}

.titles {
    font-size: 28px;
    padding: 0px;
    margin: 0px;
    line-height: 10px;
    color: #1c1f22;
    font-weight: Normal;
    font-family: 'Univers';
}

.right-col .right-text-content {
    height: auto;
    padding-bottom: 10px;
    width: auto;
    font-size: 14px;
    color: #596975;
    font-family: arial;
    font-weight: normal;
}

    .right-col .right-text-content a {
        height: auto;
        padding-bottom: 10px;
        width: auto;
        font-size: 14px;
        color: #074887;
        font-family: arial;
        font-weight: normal;
        text-decoration: none;
    }

        .right-col .right-text-content a:hover {
            height: auto;
            padding-bottom: 10px;
            width: auto;
            font-size: 14px;
            color: #f50001;
            font-family: arial;
            font-weight: normal;
            text-decoration: none;
        }

    .right-col .right-text-content p {
        height: auto;
        text-align: justify;
        width: auto;
        font-size: 14px;
        color: #596975;
        font-family: arial;
    }

        .right-col .right-text-content strong,
        .right-col .right-text-content p strong {
            font-size: 14px;
            color: #596975;
            font-family: 'oswald';
            margin-bottom: 10px;
            font-weight: normal;
        }

    .right-col .right-text-content h3 {
        color: #074887;
        font-size: 18px;
        font-family: Arial;
    }

    .right-col .right-text-content ul li,
    .right-col .right-text-content p ul li {
        font-size: 14px;
        color: #074887;
        font-family: Arial;
        margin-bottom: 10px;
        font-weight: normal;
        list-style-image: url(../img/tick.png);
    }

    .right-col .right-text-content ul,
    .right-col .right-text-content p ul {
        margin-left: -22px;
    }

.right-col .title-wrap {
    margin: 0px 0px 5px 0px;
}

.news-wrap {
    width: auto;
    height: auto;
}

.blogspan img {
    padding: 5px;
    border: 1px solid #ccc;
}

.news-title {
    font-size: 18px !important;
    font-weight: bold !important;
}

.news-loop {
    width: auto;
    height: auto;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 20px;
    text-align: justify;
}

.postdate {
    font-style: italic;
}

.news-read-more {
    font-size: 14px !important;
    color: #074887 !important;
    font-family: Arial !important;
    font-weight: bold !important;
}

    .news-read-more:hover,
    .tags:hover {
        color: #f50001 !important;
    }

.date {
    font-size: 14px;
    padding-bottom: 8px;
    display: inline-block;
}

.dvcount a.active {
    background-color: #074887;
    padding: 5px;
    border-radius: 4px;
    color: #fff !important;
    text-decoration: none;
}

.news-title {
    font-size: 18px;
    color: #9f5b99;
    font-family: Arial;
    font-weight: bold;
    margin: 0px;
    margin-top: 10px;
}

.tags {
    font-size: 14px !important;
    color: #074887 !important;
    font-family: Arial !important;
    /*font-weight: bold !important;*/
}

.left-col-top-wrap {
    width: auto;
    height: auto;
    margin-bottom: 25px;
    padding-top: 23px;
}

.blog-title-wapper {
    text-align: left;
    padding: 7px 0px;
}

.bloginfo {
    width: 85%;
    float: left;
}

.blogimage {
    width: 112px;
    float: right;
    position: relative;
}

.news-title {
    padding-bottom: 0px !important;
}

.shownews {
    margin: 0px;
}

.blog-title-wapper {
    text-align: left;
    padding: 7px 0px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 17px;
}

.admp {
    margin-bottom: 15px;
    padding-top: 15px;
}

.play {
    position: absolute;
    right: 28px;
    /* margin-right: 244px; */
    /* margin-top: 25px; */
    bottom: 27px;
}

.blog-page-title {
    color: #074887;
    font-size: 23px;
    text-transform: uppercase;
    font-family: 'Oswald';
    margin: 0px;
    margin-bottom: 10px;
}

.dvcount {
    height: 30px;
    /*text-align: center;*/
}

.firstlinks {
    color: rgb(255, 255, 255);
    background-color: black;
    border-radius: 3px;
    text-decoration: none;
    font-family: sans-serif;
    font-style: initial;
    font-size: 13px;
}

.frontbacllinks {
    color: #ccc;
    text-decoration: none;
    border: 1px solid;
    border-radius: 2px;
    font-size: 12px;
}

.dvcount a {
    font-size: 13px;
    padding: 5px;
}

.splast {
    float: right;
    margin-right: 22px;
}

    .splast strong {
        font-size: 11px;
    }

.currentshowing {
    width: 664px;
    display: block !important;
}

    .currentshowing strong {
        float: right;
        color: rgb(29, 133, 208);
    }

.dvcount a:hover {
    background-color: #074887;
    color: #fff;
    border-radius: 3px;
}

.right-top-banner img {
    padding: 5px;
    border: 1px solid #ccc;
}

.text-left {
    text-align: left !important;
}

.back-pro {
    padding: 15px 15px 0px 0px;
}

.search-bar-wrap {
    width: 96%;
    background: #ff8500;
    padding: 10px 2% 10px 2%;
}

.sc-tab-text {
    font-family: "Oswald";
    color: #fff;
    font-size: 22px;
    vertical-align: top;
    text-transform: uppercase;
}

.search-bar-wrap {
    display: none;
}

.sc-wrap-all {
    width: 330px;
}

.sc-tab {
    width: 195px;
    float: left;
}

.sc-tab-close {
    width: 27px;
    height: 24px;
    float: right;
}

.al-first-col {
    width: 254px;
    float: left;
    text-align: center;
}

.al-second-col {
    width: 352px;
    float: left;
    text-align: center;
}

.al-third-col {
    width: 254px;
    float: left;
    text-align: center;
}

.search-holder {
    width: auto;
}

.search-tab-resp {
    width: auto;
}
/*New Search Wrap*/

.dp-new-search-wrap {
    width: 100%;
    height: auto;
    background: #fff;
}

.inner-search-wrap {
    /* padding: 10px; */
    margin-left: 20px;
}

.dp-search-title {
    font-family: 'Oswald';
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 10px;
    /* 40px;*/
    padding-bottom: 6px;
}

.pd-tp10 {
    padding-top: 10px !important;
}

.dp-checks {
}

.c_cats {
    padding: 5px 4px;
    color: #FFf;
    border-radius: 6px;
    font-family: 'Oswald';
    font-size: 17px !important;
    text-transform: Uppercase;
    margin-right: 13px;
}

.c1 {
    background: #38d443;
    margin-left: 5px;
    cursor: pointer;
}

    .c1:hover {
        background: #5EEC68;
        transition: 0.8s;
    }

.c2 {
    background: #ac01a7;
    margin-left: 5px;
    cursor: pointer;
}

    .c2:hover {
        background: #F258EE;
        transition: 0.8s;
    }

.c3 {
    background: #ff5bba;
    margin-left: 5px;
    cursor: pointer;
}

    .c3:hover {
        background: #F258EE;
        transition: 0.8s;
    }

.c4 {
    background: #9d82d3;
    margin-left: 5px;
    cursor: pointer;
}

    .c4:hover {
        background: #F258EE;
        transition: 0.8s;
    }

.c5 {
    background: #ff853f;
    margin-left: 5px;
    cursor: pointer;
}

    .c5:hover {
        background: #FF9D64;
        transition: 0.8s;
    }

.c6 {
    background: #0a9d93;
    margin-left: 5px;
    cursor: pointer;
}

    .c6:hover {
        background: #1ED4C7;
        transition: 0.8s;
    }

.c7 {
    margin-left: 5px;
    background: #ffb15c;
    cursor: pointer;
}

    .c7:hover {
        background: #23C1B6;
        transition: 0.8s;
    }

.dp-category-wrap {
    /*padding-top: 10px;
    padding-bottom: 10px;*/
}

.search-navigation {
    width: 100%;
    height: 34px;
    background: #47484a;
}
/* Clearfix */

.search-nav-inner .clearfix:before,
.search-nav-inner .clearfix:after {
    content: " ";
    display: table;
}

.search-nav-inner .clearfix:after {
    clear: both;
}

.search-nav-inner .clearfix {
    *zoom: 1;
}

.search-nav-inner nav {
    height: 24px;
    width: 100%;
    position: relative;
    z-index: 999;
}
    /*End Clearfix*/

    .search-nav-inner nav ul {
        margin: 0px;
        margin-left: -35px;
    }

        .search-nav-inner nav ul li {
            list-style: none;
            /*display:inline-block;*/
        }

            .search-nav-inner nav ul li a {
                color: #fff;
                display: block;
                font-family: 'Lato Regular';
                text-transform: uppercase;
                font-size: 14px;
                text-decoration: none;
                padding: 8px 15px;
                float: left;
                /* width: 90px;*/
                margin-top: 5px;
            }

            .search-nav-inner nav ul li:nth-child(6) a {
                /* width:116px; */
            }

.dp-menu-icon {
    margin-left: 10px;
    position: relative;
    bottom: 2px;
}

.search-nav-inner nav ul li a:hover {
    background: #293483;
}

.search-nav-inner {
    position: relative;
    top: -7px;
}

#pull-search {
    display: none;
}

.dp-holder {
    width: 100%;
    height: auto;
    position: absolute;
    z-index: 999;
    background: #293483;
    left: 0px;
    top: 36px;
    display: none;
    color: #fff;
    font-family: Arial;
    font-size: 10px;
    padding-bottom: 20px !important;
}

.newdesignRight-sec {
    width: 100% !important;
}

.search-nav-inner ul li a:hover .dp-holder {
    display: block;
    padding-bottom: 7px;
}

.dp-up-icon {
    display: none;
}

.search-nav-inner ul li a:hover .dp-up-icon {
    display: inline-block;
}

.dp-search-tags {
    padding: 5px 18px;
}

.search-nav-inner ul li a:hover .dp-down-icon {
    display: none;
}

.pd-15 {
    padding: 15px;
}

.dp-holder tr {
    float: left;
    width: 25%;
    font-size: 11px;
    /*padding-top: 5px;
    padding-bottom: 5px;*/
}

    .dp-holder tr td label {
        padding-top: 8px;
        padding-bottom: 8px;
        padding-right: 30px;
        /*padding-left: 5px;*/
        width: 70%;
        cursor: pointer;
    }

.dp-holder table {
    width: 100%;
}

    .dp-holder table tr input {
        margin-right: 5px;
        float: left;
        margin-top: 5px;
    }

.selectAll {
    width: 10% !important;
}

    .selectAll tr {
        width: 100% !important;
    }

        .selectAll tr td label {
            padding-top: 8px;
            padding-bottom: 8px;
            padding-right: 20px;
            padding-left: 5px;
            width: 80%;
            cursor: pointer;
        }

.srch-content-header {
    line-height: 40px !important;
    height: 40px !important;
}

.holder-height {
    padding: 6px 15px 0px;
}
/*new-header-styling-23may16*/

.top-new-header {
    background-color: #f0f0f0;
}

.header-new {
    width: 1300px;
    margin: auto;
}

.top-reg-links {
    margin-top: 2px;
}

.new-search-box {
    margin-top: 28px;
}

.resources-bx select {
    border: 1px solid #c1c1c1;
    color: #2B3386;
    font-family: 'Lato Regular';
    font-size: 14px;
    border-right: 0px;
    height: 28px;
    padding: 3.5px 5px;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-webkit-appearance: none;
    /*background: url(../img/dropdown-icon.png) no-repeat 120px 10px;*/
    /*padding-left: 10px;*/
    border-radius: 0px;
    width: 170px;
    background: transparent;
}

.resources-bx {
    overflow: hidden;
    width: 153px;
    background: transparent url("../img/dropdown-icon.png") no-repeat scroll 140px 10px;
}

.search-bx {
    width: 524px;
}

    .search-bx .new-search-inpt {
        width: 94%;
        border: 1px solid #c1c1c1;
        font-family: 'Lato Regular';
        padding: 5.5px;
        padding-left: 5px;
        font-size: 12px;
        color: #898989;
    }

.search-btn-bx .searchnew-old {
    font-family: 'Lato Regular';
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    background: url(../img/search-icon.png) no-repeat 7px 7px;
    background-color: #f98002;
    color: #fff;
    display: inline-block;
    padding: 5.5px 30px;
    border: none;
    cursor: pointer;
}

.search-btn-wrap input,
.advanced-new {
    font-family: 'Lato Regular';
    font-size: 14px;
    text-transform: uppercase;
    background: url(../img/search-icon.png) no-repeat 4px 8px;
    background-color: #f98002;
    color: #fff;
    padding: 7px 22px;
    cursor: pointer;
    border: none;
    text-decoration: none;
}

.advanced-new {
    background-color: #16C524 !important;
}

    .advanced-new:hover {
        background-color: #38D444 !important;
        transition: 0.8s;
    }

.search-btn-bx .searchnew-old:hover {
    background-color: #FF9D37;
    transition: 0.8s;
}

.search-btn-wrap .searchnew-old:hover {
    background-color: #FF9D37;
    transition: 0.8s;
}

.hiden {
    display: none;
}

.nw-sec-nav {
    position: absolute;
    overflow: hidden;
    z-index: 10000;
    display: none;
    background-color: #009bc8;
    left: -318px;
    width: 100%;
}

.values-nw {
    background-color: #428d00 !important;
    width: 1050px;
}

.customs-nw {
    background-color: #ff0000 !important;
    width: 1050px;
}

.bible-nw {
    background-color: #560381 !important;
    width: 1050px;
}

.prayer-nw {
    background-color: #dcba00 !important;
    width: 1050px;
}

.history-nw {
    background-color: #7c0000 !important;
    width: 1050px;
}

.holidays-nw {
    width: 1050px;
}

.im-links .jw-prayer:hover .nw-sec-nav,
.im-links .jw-history:hover .nw-sec-nav,
.im-links .jw-holidays:hover .nw-sec-nav,
.im-links .jw-values:hover .nw-sec-nav,
.im-links .jw-living:hover .nw-sec-nav,
.im-links .jw-teachingstrategies:hover .nw-sec-nav,
.im-links .jw-prayer:hover .nw-sec-nav,
.im-links .jw-history:hover .nw-sec-nav {
    display: block;
}

.nw-sec-nav table {
    padding: 10px;
}

    .nw-sec-nav table td a {
        display: inline-block;
        text-decoration: none;
        font-family: 'Lato Regular';
        font-size: 12px;
        font-family: Arial;
        color: #fff;
        margin-left: 10px;
        padding: 3px 30px 3px 10px;
        margin-bottom: 6px;
        text-transform: uppercase;
        background: none;
    }

        .nw-sec-nav table td a:hover {
            background-color: #fff;
            color: #009BC8;
        }

.top-reg-links ul li a:hover {
    color: #2B3386;
    font-weight: bold;
}

.dp-holder .holder-height table tr td {
    padding-top: 5px;
    padding-bottom: 5px;
}

    .dp-holder .holder-height table tr td:hover {
        background-color: #fff;
        color: #009BC8;
        padding-left: 5px;
    }

.left-heading .listing-titles span:hover {
    /* color: #2B3386 !important; */
    /* text-decoration: underline; */
    background: #2b3386;
    color: #fff !important;
    padding-left: 10px;
    padding-right: 10px;
}


.newplan {
    position: relative;
    top: -25px;
}

.new-browse-box {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 5px;
    padding-bottom: 5px;
    list-style: none;
    margin-bottom: 5px;
}

.new-browse-inner {
    width: 1300px;
    margin: auto;
}

.browse-nav p,
.browse-nav a {
    padding: 0;
    margin: 0;
    color: #2b3386;
    font-size: 14px;
    font-family: 'Lato Regular';
    float: left;
    text-decoration: none;
    padding: 5px 10px;
}

.browse-nav a {
    margin-top: 3px;
}

    .browse-nav a:hover {
        color: #fff;
        background-color: #2b3386;
    }

.browse-nav .active > a {
    color: #fff;
    background-color: #2b3386;
}

.filteringnew {
    color: #2b3386 !important;
    font-size: 14px !important;
    font-family: 'Lato Regular' !important;
}

.mrg-lft-zero {
    margin-left: 0 !important;
}

.clear-btn {
    color: #fff !important;
    font-size: 12px !important;
    font-family: 'Lato Regular' !important;
    background-color: #000;
    border: none;
    height: 32px;
    padding: 5px 10px;
    cursor: pointer;
}

.ad-search-nav .dp-up-icon {
    position: relative;
    top: 3px;
}
/*////////////////////////////////////////////////////*/

ul.topnav2 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: white;
    color: #0001a9;
}

    ul.topnav2 li {
        list-style: none;
        float: left;
    }

        ul.topnav2 li a {
            display: inline-block;
            color: #0001a9;
            text-align: center;
            padding: 14px 16px;
            text-decoration: none;
            transition: 0.3s;
            font-size: 14px;
        }

            ul.topnav2 li a:hover {
                background-color: #0001a9;
                color: white;
            }

        ul.topnav2 li.icon {
            display: none;
            background-color: white;
        }

#icon2:hover {
    background-color: white !important;
}

#brws {
    margin-top: 10px;
}

@media screen and (max-width: 480px) {
    #icon2 {
        float: right;
    }

    #brws {
        display: block;
        visibility: visible;
    }

    ul.topnav2 li:not(:first-child) {
        display: none;
    }

    ul.topnav2 li.icon {
        float: right;
        display: inline-block;
        background-color: white;
    }

    ul.topnav2 li {
        float: left;
    }

    #icon2:hover {
        background-color: white !important;
    }

    .new-browse-box {
        width: 100%;
        float: left;
    }

    .new-browse-inner {
        width: auto;
    }

    .ul.topnav2.responsive li {
        float: left;
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    #icon2 {
        float: right;
    }

    #brws {
        display: compact;
        visibility: visible;
    }

    .new-browse-box {
        width: 100%;
    }

    .browse-nav {
        float: none;
    }

    .pull-right {
        float: none;
    }

    .new-browse-box {
        width: 100%;
        float: left;
    }

    .new-browse-inner {
        width: auto;
    }

    ul.topnav2.responsive li {
        float: left;
        display: block;
        width: 100%;
    }

    ul.topnav2.responsive {
        position: relative;
    }

        ul.topnav2.responsive li.icon {
            position: absolute;
            right: 0;
            top: 0;
        }

    ul.topnav2 li {
        float: left;
    }

    ul.topnav2.responsive li {
        float: left;
        display: block;
        width: 100%;
    }

        ul.topnav2.responsive li a {
            display: block;
            text-align: left;
        }

    #icon2:hover {
        background-color: white !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
    #icon2 {
        float: right;
    }

    #brws {
        display: block;
        visibility: visible;
    }

    ul.topnav2 li:not(:first-child) {
        display: none;
    }

    ul.topnav2 li.icon {
        float: right;
        display: inline-block;
        background-color: white;
    }

    ul.topnav2 li {
        float: left;
    }

    #icon2:hover {
        background-color: white !important;
    }

    .new-browse-box {
        width: 100%;
        float: left;
    }

    .new-browse-inner {
        width: auto;
    }

    .ul.topnav2.responsive li {
        float: left;
        display: block;
        width: 100%;
    }
}

/*////////////////////////////////////////////////////*/
/*Frank 1st February*/
.width-100Percent {
    width: 100% !important;
}

.w-60pc {
    width: 61.25% !important;
}

.w-33pc {
    width: 32% !important;
}

.text-center {
    text-align: center;
}

.JhIdiotButton {
    right: 70px;
    top: 0;
}
