@-webkit-keyframes rotating {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}
@-moz-keyframes rotating {
    from {
        -moz-transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(360deg)
    }
}
@keyframes rotating {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.l-region--navigation,
.footer-top,
.footer-bottom .l-region,
.header-inner,
.breadcrumb-wrapper {
    margin: 0 auto;
    max-width: 1000px
}
header h1 {
    font-size: 3em;
    margin: 1em 0
}
header h2 {
    font-size: 2.5em;
    margin: 1em 0
}
header h3 {
    font-size: 2em;
    margin: 1em 0
}
header h4 {
    font-size: 1.5em;
    margin: 1em 0
}
header h5 {
    font-size: 1em;
    margin: 1em 0
}
header h6 {
    font-size: .5em;
    margin: 1em 0
}
article h1 {
    font-size: 2.01em;
    margin: 1em 0
}
article h2 {
    font-size: 1.675em;
    margin: 1em 0
}
article h3 {
    font-size: 1.34em;
    margin: 1em 0
}
article h4 {
    font-size: 1.005em;
    margin: 1em 0
}
article h5 {
    font-size: .67em;
    margin: 1em 0
}
article h6 {
    font-size: .335em;
    margin: 1em 0
}
footer h1 {
    font-size: 1.5em;
    margin: 1em 0
}
footer h2 {
    font-size: 1.25em;
    margin: 1em 0
}
footer h3 {
    font-size: 1em;
    margin: 1em 0
}
footer h4 {
    font-size: .75em;
    margin: 1em 0
}
footer h5 {
    font-size: .5em;
    margin: 1em 0
}
footer h6 {
    font-size: .25em;
    margin: 1em 0
}
aside h1 {
    font-size: .99em;
    margin: 1em 0
}
aside h2 {
    font-size: .825em;
    margin: 1em 0
}
aside h3 {
    font-size: .66em;
    margin: 1em 0
}
aside h4 {
    font-size: .495em;
    margin: 1em 0
}
aside h5 {
    font-size: .33em;
    margin: 1em 0
}
aside h6 {
    font-size: .165em;
    margin: 1em 0
}
#block-search-form {
    text-align: right
}
#block-search-form .search-block-form {
    display: inline-block;
    padding: 0 0.5em;
    background-color: #1D9AD2
}
#block-search-form .search-block-form .container-inline {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px
}
#block-search-form .form-item,
#block-search-form .form-actions {
    margin-bottom: 0
}
#block-search-form form {
    position: relative
}
#block-search-form form::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: -80px;
    top: 0;
    border: 40px solid transparent;
    border-right: 40px solid #1D9AD2;
    /*border-bottom: 40px solid #1D9AD2;*/
    border-bottom: 10px solid #1D9AD2;
    width: 0;
    height: 0;
    line-height: 0
}
#block-search-form input {
    padding: 0.3em 0;
    border: none
}
#block-search-form input[type="text"] {
    color: #b6b6b6;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 200px;
    font-weight: bold;
    text-align: center
}
#block-search-form input[type="submit"] {
    padding-left: 0.5em;
    padding-right: 0.5em;
    color: white;
    background-color: #ffd800;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}
::-webkit-input-placeholder {
    color: #b6b6b6;
    font-weight: bold
}
:-moz-placeholder {
    color: #b6b6b6;
    font-weight: bold
}
::-moz-placeholder {
    color: #b6b6b6;
    font-weight: bold
}
:-ms-input-placeholder {
    color: #b6b6b6;
    font-weight: bold
}
.iframe-responsive {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}
.iframe-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    padding: 0;
    border: 0;
    border-radius: 0;
    line-height: 1
}
.icon__social a {
    text-indent: -9999em
}
.icon__social a::after {
    display: block;
    border-radius: 99em;
    width: 50px;
    height: 50px;
    font-family: FontAwesome;
    text-indent: 0
}
.icon__social a:hover {
    color: #1D9AD2
}
.icon__social .face a::after {
    content: '\f09a'
}
.icon__social .twit a::after {
    content: '\f099'
}
.icon__social .inst a::after {
    content: '\f16d'
}
.icon__social .mail a::after {
    content: '\f003'
}
.item-list,
.item-list li {
    margin: 0;
    padding: 0
}
.item__list li {
    display: inline-block
}
.item-center {
    text-align: center
}
#block-tb-megamenu-user-menu .tb-megamenu {
    margin-right: 1.2em;
    background-color: transparent
}
#block-tb-megamenu-user-menu .tb-megamenu .nav>li>a {
    padding: 0 0.5em;
    position: relative;
    background-color: #1D9AD2;
    border-right: none;
    font-size: .75rem
}
#block-tb-megamenu-user-menu .tb-megamenu .nav>li>a:hover,
#block-tb-megamenu-user-menu .tb-megamenu .nav>li>a:focus {
    color: #ffd800;
    text-decoration: underline
}
#block-tb-megamenu-user-menu .tb-megamenu .nav>li:first-child a {
    color: #ffd800
}
#block-tb-megamenu-user-menu .tb-megamenu .nav>li:first-child a::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: -20px;
    top: 0;
    border: 10px solid transparent;
    border-right: 10px solid #1779a5;
    border-top: 10px solid #1779a5;
    width: 0;
    height: 0;
    line-height: 0
}
#block-tb-megamenu-user-menu .tb-megamenu .nav>li:first-child a::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 18px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #1D9AD2;
    width: 0px;
    height: 8px;
    line-height: 0
}
#block-tb-megamenu-user-menu .tb-megamenu .nav>li:nth-child(2) a {
    background-color: #1779a5
}
#block-tb-megamenu-main-menu {
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmVjZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0%, #d2ecf7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #d2ecf7));
    background: -webkit-linear-gradient(top, #fff 0%, #d2ecf7 100%);
    background: -o-linear-gradient(top, #fff 0%, #d2ecf7 100%);
    background: -ms-linear-gradient(top, #fff 0%, #d2ecf7 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #d2ecf7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2ecf7', GradientType=0)
}
.tb-megamenu-main-menu {
    overflow: visible;
    background-color: transparent
}
.tb-megamenu-main-menu::before {
    content: '';
    display: block;
    background-color: #1D9AD2;
    -webkit-border-top-left-radius: 30px;
    -moz-border-radius-topleft: 30px;
    border-top-left-radius: 30px;
    width: 100%;
    height: 10px
}
.tb-megamenu-main-menu .nav {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    background-color: transparent;
    border: 1px solid #1D9AD2;
    border-top: none
}
.tb-megamenu-main-menu .nav>li>a {
    padding: 0.8em 1em;
    color: #14698f !important;
    border: none;
    font-size: .8125rem;
    /*font-weight: normal;*/
    font-weight: 200;
    text-decoration: none;
    float: none
}
.tb-megamenu-main-menu .nav>li.active:first-child a,
.tb-megamenu-main-menu .nav>li.active:last-child a {
    border: none !important;
}
.tb-megamenu-main-menu .nav>li.active:first-child a {
    border-right: 1px solid #1D9AD2
}
.tb-megamenu-main-menu .nav>li.active:last-child a {
    border-left: 1px solid #1D9AD2
}
.tb-megamenu-main-menu .nav .active>a,
.tb-megamenu-main-menu .nav .active>a:hover,
.tb-megamenu-main-menu .nav .active>a:focus {
    color: #1D9AD2;
    background-color: white;
    border: none;
    text-decoration: underline
}
#block-tb-megamenu-menu-footer-menu .tb-megamenu {
    background-color: transparent
}
#block-tb-megamenu-menu-footer-menu .tb-megamenu .nav>li>a {
    padding: 0 1em;
    border: none;
    font-size: .75rem
}
#block-tb-megamenu-menu-footer-menu .tb-megamenu .nav>li {
    position: relative
}
#block-tb-megamenu-menu-footer-menu .tb-megamenu .nav>li::after {
    content: "\2020";
    color: #7ECDF0;
    position: absolute;
    top: 0;
    left: -3px;
    font-size: .625rem
}
#block-tb-megamenu-menu-footer-menu .tb-megamenu .nav>li:first-child::after {
    content: ""
}
#block-tb-megamenu-menu-footer-menu .tb-megamenu .nav>.active>a,
#block-tb-megamenu-menu-footer-menu .tb-megamenu .nav>.active>a:hover,
#block-tb-megamenu-menu-footer-menu .tb-megamenu .nav>.active>a:focus,
#block-tb-megamenu-menu-footer-menu .tb-megamenu .nav>li>a:focus,
#block-tb-megamenu-menu-footer-menu .tb-megamenu .nav>li>a:hover {
    color: white;
    background-color: transparent;
    text-decoration: underline
}
h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold
}
h1 {
    font-size: 2em;
    margin-top: 0.67em;
    margin-bottom: 0.67em
}
h2 {
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em
}
h3 {
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em
}
h4 {
    margin-top: 1.33em;
    margin-bottom: 1.33em
}
h5 {
    font-size: .83em;
    margin-top: 1.67em;
    margin-bottom: 1.67em
}
h6 {
    font-size: .67em;
    margin-top: 2.33em;
    margin-bottom: 2.33em
}
.is-visible {
    display: block !important
}
.is-hidden {
    display: none !important
}
.l-main,
.l-footer {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}
.l-main:after,
.l-footer:after {
    content: " ";
    display: block;
    clear: both
}
.l-region--highlighted,
.l-region--help,
.l-region--sidebar-first,
.l-region--sidebar-second {
    margin-bottom: 20px
}

@media (min-width: 61.25em) {
    .l-main,
    .l-footer {
        max-width: 1000px
    }
    .l-region--navigation {
        clear: both
    }
    .has-sidebar-first .l-content,
    .has-sidebar-second .l-content,
    .has-two-sidebars .l-content {
        width: 66.10169%;
        float: left;
        margin-right: 1.69492%
    }
    .has-sidebar-first .l-region--sidebar-first,
    .has-sidebar-first .l-region--sidebar-second,
    .has-sidebar-second .l-region--sidebar-first,
    .has-sidebar-second .l-region--sidebar-second,
    .has-two-sidebars .l-region--sidebar-first,
    .has-two-sidebars .l-region--sidebar-second {
        width: 32.20339%;
        float: right;
        margin-right: 0
    }
    .has-sidebar-first .l-region--sidebar-second,
    .has-sidebar-second .l-region--sidebar-second,
    .has-two-sidebars .l-region--sidebar-second {
        clear: right
    }
}

@media (min-width: 70em) {
    .l-main,
    .l-footer {
        max-width: 1000px
    }
    .has-sidebar-first .l-content {
        width: 74.68354%;
        float: right;
        margin-right: 0
    }
    .has-sidebar-first .l-region--sidebar-first {
        width: 24.05063%;
        float: left;
        margin-right: 1.26582%
    }
    .has-sidebar-second .l-content {
        width: 74.68354%;
        float: left;
        margin-right: 1.26582%
    }
    .has-sidebar-second .l-region--sidebar-second {
        width: 24.05063%;
        float: right;
        margin-right: 0;
        clear: none
    }
    .has-two-sidebars .l-content {
        width: 49.36709%;
        float: left;
        margin-right: 1.26582%;
        margin-left: 25.31646%
    }
    .has-two-sidebars .l-region--sidebar-first,
    .has-two-sidebars .l-region--sidebar-second {
        width: 24.05063%;
        float: left;
        margin-right: 1.26582%
    }
    .has-two-sidebars .l-region--sidebar-first {
        margin-left: -75.94937%
    }
    .has-two-sidebars .l-region--sidebar-second {
        float: right;
        margin-right: 0;
        clear: none
    }
}
.has-sidebar-first .l-region--sidebar-first,
.has-sidebar-first .l-region--sidebar-second,
.has-sidebar-second .l-region--sidebar-first,
.has-sidebar-second .l-region--sidebar-second,
.has-two-sidebars .l-region--sidebar-first,
.has-two-sidebars .l-region--sidebar-second {
    position: relative;
    z-index: 2
}
.has-sidebar-second .l-region--sidebar-second {
    /*padding-right: 1.25em;*/
    padding-left: 1.25em;
    width: 21%
}
.l-footer {
    margin-top: 1em;
    width: 100%;
    /*background: #5EB6E4 url(../images/bg-footer.gif) repeat 0 0;*/
    /*background-color: #5EB6E4;
    background-image: url("../images/bottom-footer.png");
    background-repeat: repeat-x;
    background-position: bottom center;
    overflow: hidden;
    padding: 0 451px;*/
}

.footer-wrapper{
    background-color: #5EB6E4;
    background-image: url("../images/bottom-footer.png");
    background-repeat: repeat-x;
    background-position: bottom center;
}
.footer-top,
.footer-bottom .l-region {
    padding: 1em 0
}
.footer-bottom {
    background-color: #1e506c
}
.footer-bottom .l-region {
    display: flex;
    justify-content: space-between;
}


}
.footer-copyright {
    color: #6d92a3;
    font-size: .875rem;
    font-weight: bold;
    text-shadow: 0px 1px 2px #202020
}
.top-info {
    padding-right: 1.5em;
    font-size: .75rem;
    font-weight: bold
}
.top-info .block__content {
    display: flex
}
.l-header {
    margin-bottom: 0;
    background: #c6e8f8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZThmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c6e8f8 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c6e8f8), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #c6e8f8 0%, #fff 100%);
    background: -o-linear-gradient(top, #c6e8f8 0%, #fff 100%);
    background: -ms-linear-gradient(top, #c6e8f8 0%, #fff 100%);
    background: linear-gradient(to bottom, #c6e8f8 0%, #ffffff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c6e8f8', endColorstr='#ffffff', GradientType=0);
    border-top: 5px solid #1779a5;
    max-width: 100%
}
.header-top {
    position: absolute;
    width: 100%
}
.header-top .header-inner .l-region {
    display: flex;
    justify-content: flex-end
}
.header-bottom .header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 130px
}
.header-bottom .header-inner .l-region {
    width: 250px
}
.header-bottom .l-region--navigation {
    margin-top: -30px
}
.header-bottom .cart {
    display: flex;
    align-items: center;
    justify-content: space-around;
    font-weight: bold;
    text-transform: uppercase
}
.header-bottom .cart div:first-child {
    text-align: center
}
.header-bottom .cart div:first-child a {
    font-size: .75rem
}
.header-bottom .cart div:first-child span {
    padding: 0.3em 0;
    color: black;
    border-top: 1px solid #c3e5f4;
    border-bottom: 1px solid #c3e5f4
}
.header-bottom .cart div:first-child em {
    display: block;
    padding: 0 0 0.3em
}
.header-bottom .cart div:first-child em:hover,
.header-bottom .cart div:first-child em:focus {
    color: #1D9AD2;
    text-decoration: underline
}
.header-bottom .cart div:first-child span:hover,
.header-bottom .cart div:first-child span:focus {
    text-decoration: underline
}
.header-bottom .cart a:hover,
.header-bottom .cart a:focus {
    color: #1D9AD2;
    text-decoration: underline
}
.header-bottom .cart em {
    font-style: normal
}
.header-bottom .cart strong {
    position: relative;
    left: 40px;
    font-weight: normal
}
.header-bottom .cart strong a {
    font-family: "Georgia", Times, Serif;
    font-size: 2.25rem
}
.header-bottom .cart sup {
    vertical-align: top;
    font-size: small
}
.site-slogan {
    display: block;
    color: #1D9AD2;
    background-image: url(../images/cwg-home-for-spirit-anointed-resources-300x28.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 300px;
    height: 28px;
    font-size: .875rem;
    font-style: italic;
    text-align: center;
    text-indent: -99999em
}
body {
    color: #191919;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    line-height: 1.286em
}
strong {
    font-weight: bold
}
a,
a:link {
    color: #1D9AD2;
    text-decoration: none
}
a:hover,
a:focus,
a:link:hover,
a:link:focus {
    color: #900900
}
em {
    font-style: italic
}
ul,
ol {
    list-style: disc;
    list-style-position: inside;
    padding: 1em
}
.l-main {
    border: 1px solid #6bc3ea;
    /*background: url(/sites/all/themes/cwg_theme/images/sprites/sprite-repeat-y.png) repeat-y -14px 0;*/
    background-color: #E9F6FD;
    -webkit-box-shadow:inset 0px 0px 0px 5px #fff;
    -moz-box-shadow:inset 0px 0px 0px 5px #fff;
    box-shadow:inset 0px 0px 0px 4px #fff;
}
.breadcrumb {
    padding: 0.3em 0;
    font-size: .75rem;
    list-style: none
}
.breadcrumb li::after {
    content: "\00BB";
    color: #97B8DC;
    margin: 0 0.3em;
    position: relative;
    top: -1px
}
.breadcrumb li:last-child a {
    color: #0252AA
}
.breadcrumb li:last-child::after {
    content: ""
}
.breadcrumb li a {
    color: #97B8DC
}
.block--cwg-custom .block__content {
    padding: 1em
}
.block--cwg-custom .slider-for,
.block--cwg-custom .slider-nav {
    width: 70%;
    float: left
}
.block--cwg-custom .slider-for {
    border: 3px solid #1D9AD2;
    border-right: none
}
.block--cwg-custom .slider-nav {
    background-color: #7ECDF0;
    border: 3px solid #1D9AD2;
    width: 30%
}
.block--cwg-custom .slick-slide img {
    width: 100%
}
.block--cwg-custom .slick-list {
    overflow: visible
}
.block--cwg-custom .widget-title-and-body {
    position: absolute;
    bottom: 0
}
.block--cwg-custom .widget-title>h1,
.block--cwg-custom .widget-title>h2,
.block--cwg-custom .widget-title>h3,
.block--cwg-custom .widget-title>h4,
.block--cwg-custom .widget-title>h5,
.block--cwg-custom .widget-title>h6 {
    margin: 0
}
.block--cwg-custom .widget-title>h1>a,
.block--cwg-custom .widget-title>h1 em a,
.block--cwg-custom .widget-title>h2>a,
.block--cwg-custom .widget-title>h2 em a,
.block--cwg-custom .widget-title>h3>a,
.block--cwg-custom .widget-title>h3 em a,
.block--cwg-custom .widget-title>h4>a,
.block--cwg-custom .widget-title>h4 em a,
.block--cwg-custom .widget-title>h5>a,
.block--cwg-custom .widget-title>h5 em a,
.block--cwg-custom .widget-title>h6>a,
.block--cwg-custom .widget-title>h6 em a {
    display: inline-block;
    margin-left: -7px;
    padding: 0 0.8em;
    background-color: #1D9AD2;
    color: white;
    font-size: .875rem;
    font-weight: bold;
    text-transform: uppercase
}
.block--cwg-custom .widget-title>h1 em a,
.block--cwg-custom .widget-title>h2 em a,
.block--cwg-custom .widget-title>h3 em a,
.block--cwg-custom .widget-title>h4 em a,
.block--cwg-custom .widget-title>h5 em a,
.block--cwg-custom .widget-title>h6 em a {
    margin: 0;
    color: #1D9AD2;
    background-color: #ffd800;
    font-weight: normal
}
.block--cwg-custom .widget-title>h1 em,
.block--cwg-custom .widget-title>h2 em,
.block--cwg-custom .widget-title>h3 em,
.block--cwg-custom .widget-title>h4 em,
.block--cwg-custom .widget-title>h5 em,
.block--cwg-custom .widget-title>h6 em {
    font-style: normal
}
.block--cwg-custom .widget-body {
    padding: 0.8em;
    background-color: rgba(255, 255, 255, 0.7)
}
.block--cwg-custom .widget-body p {
    font-size: .875rem
}
.block--cwg-custom .widget-body sub {
    font-size: .5625rem
}
.block--cwg-custom .widget-body sub,
.block--cwg-custom .widget-body sub a {
    color: #191919
}
.block--cwg-custom .widget-tab {
    /*color: rgba(255, 255, 255, 0.7);*/
    color: #fff;
    opacity: 0.7;
    border-left: none;
    border-bottom: 1px solid white;
    height: 103px;
    font-size: .75rem;
    cursor: pointer
}
.block--cwg-custom .widget-tab a{
    /*opacity: 0.7;*/
    color: #fff;
    text-decoration: none;
}
.block--cwg-custom .widget-tab a:hover{
    /*opacity: 1;*/
    color: #fff;
    text-decoration: none;
}
/*.block--cwg-custom .widget-tab p strong:hover{
    text-decoration: underline;
}
*/
.block--cwg-custom .widget-tab:last-child {
    border-bottom: none
}
/*.block--cwg-custom .widget-tab.slick-current a{
    opacity: 1;
}*/
.block--cwg-custom .widget-tab.slick-current {
    opacity: 1;
    position: relative;
    color: white;
    background: #1d9ad2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkOWFkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2MzZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #1d9ad2 0%, #67c3ed 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #1d9ad2), color-stop(100%, #67c3ed));
    background: -webkit-linear-gradient(left, #1d9ad2 0%, #67c3ed 100%);
    background: -o-linear-gradient(left, #1d9ad2 0%, #67c3ed 100%);
    background: -ms-linear-gradient(left, #1d9ad2 0%, #67c3ed 100%);
    background: linear-gradient(to right, #1d9ad2 0%, #67c3ed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1d9ad2', endColorstr='#67c3ed', GradientType=1)
}
.block--cwg-custom .widget-tab.slick-current::before {
    content: '';
    position: absolute;
    top: 38%;
    left: -16px;
    /*transform: translateY(-50%);*/
    background-image: url(../images/sprites/sprites-arrow.png);
    background-position: 0 0;
    width: 15px;
    height: 26px
}
.block--cwg-custom .widget-tab:hover,
.block--cwg-custom .widget-tab:focus {
    color: white;
    opacity: 1;
}
.block--cwg-custom .widget-tab:hover strong,
.block--cwg-custom .widget-tab:focus strong {
    text-decoration: underline
}
.block--cwg-custom .widget-tab strong {
    display: block
}
.block--cwg-custom .widget-tab p {
    padding: 0.8em
}
.callout-block {
    padding: 1em 0 0
}
.callout {
    position: relative
}
.callout:last-child {
    margin-top: 1.4em
}
.callout:last-child .callout-title {
    bottom: 15px
}
.callout-title {
    position: absolute;
    bottom: 37px;
    font-size: .875rem
}
.callout-title h2,
.callout-title h3 {
    margin: 0;
    font-size: .875rem
}
.callout-title a,
.callout-title a:link {
    display: block;
    padding: 0.2em 0.5em;
    color: white;
    background-color: #1D9AD2;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase
}
.callout p {
    margin: 0 auto;
    border-bottom: 1px solid #1D9AD2;
    width: 90%;
    text-align: center
}
.callout p a {
    display: inline-block;
    padding: 0 0.6em;
    font-size: .75rem
}
.callout p em {
    font-style: normal
}
.callout img {
    display: block;
    border: 3px solid #7ECDF0;
    width: 100%
}
.callout img:hover,
.callout img:focus {
    border-color: #900900
}
.region-count .block__content>h2,
.region-count .block__title {
    margin: 1em 0;
    color: #1D9AD2;
    font-family: "TradeGothicRegular", Arial, Helvetica, sans-serif;
    font-weight: bold
}
.view-home-seminars {
    /*border: 1px solid #7ECDF0;
    border-top: 5px solid #7ECDF0;
    border-bottom: none*/
    background-image: url("/sites/all/themes/cwg_theme/images/schedule_bg.fw.png");
    background-repeat: no-repeat;
    background-size: 231px;
}
.view-home-seminars ul,
.view-home-seminars ol {
    list-style: none;
    padding: 0
}
.view-home-seminars .view-footer {
    padding: 1em;
    font-weight: bold;
    text-align: right
}
.schedule {
    display: table
}
.schedule .schedule-row {
    display: table-cell;
    padding: 1em 0.5em
}
.schedule .shedule-dates {
    position: relative;
    width: 50px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2em
}
.schedule .shedule-dates::after {
    content: '';
    display: block;
    position: absolute;
    top: 46px;
    left: 18px;
    /*transform: translateX(-50%);*/
    background-image: url("/sites/all/themes/cwg_theme/images/schedule_calendar.fw.png");
    background-position: -30px 0;
    width: 28px;
    height: 28px
}
.schedule .shedule-body {
    border-bottom: 1px solid #7ECDF0
}
.schedule .shedule-body h1,
.schedule .shedule-body h2,
.schedule .shedule-body h3,
.schedule .shedule-body h4,
.schedule .shedule-body h5,
.schedule .shedule-body h6 {
    margin: 0;
    line-height: 1.4em
}
.schedule .shedule-body a,
.schedule .shedule-body a:link {
    color: black;
    text-decoration: underline
}
.region-buzz {
    display: inline-block;
    vertical-align: top;
    margin-right: 1em;
    max-width: 370px
}
.region-buzz .block__title {
    margin: 0;
    color: white;
    font-family: "TradeGothicRegular", Arial, Helvetica, sans-serif;
    font-size: 1.0625rem;
    text-shadow: #366 0px 1px 1px
}
.region-buzz .block__content>p {
    padding: 1em 1em 0;
    /*background-color: white;*/
    background-color: #E9F6FD;
    font-size: .875rem;
    font-weight: bold
}
.region-buzz .block__content ul {
    /*background-color: white;*/
    background-color: #E9F6FD;
    list-style: none
}
.region-buzz .block__content ul li {
    display: table;
    padding: 0 0 1em;
    font-size: .875rem
}
.region-buzz .block__content ul li div {
    display: table-cell;
    vertical-align: top;
    padding-right: 1em;
    width: 75px;
    height: 75px
}
.region-buzz .block__content ul li div a {
    display: block
}
.region-buzz-list {
    margin-right: 0
}
.region-buzz-list .block__content>p {
    padding: 0;
    background-color: transparent
}
.region-buzz-list .block__content ul {
    margin-bottom: 1em;
    list-style: none
}
.region-buzz-list .block__content ul li {
    display: block;
    padding: 0 0 0.3em;
    position: relative;
    left: 10px;
    font-size: .75rem;
    font-weight: bold
}
.region-buzz-list .block__content ul li:before {
    content: "\2022";
    position: absolute;
    left: -10px;
    font-size: 1.375rem
}
.region-buzz-list .block__content ul li a {
    color: #191919
}
.accordion-block .block__title {
    /*border-bottom: 2px solid #7ECDF0;*/
    font-size: .875rem;
    margin: 0 !important;
}
.accordion-block .block__title a {
    color: black;
    padding: 0.7em
}
/*.accordion-block .block__title.collapsiblockCollapsed a {
    color: #A7A7A7
}*/
.accordion-block .collapsiblockCollapsed a {
    background-image: url("/sites/all/themes/cwg_theme/images/collapsed-blue.fw.png");
    background-position: left;
}
.accordion-block .collapsiblock:not(.collapsiblockCollapsed) a {
    background-image: url("/sites/all/themes/cwg_theme/images/expanded-blue.fw.png");
    background-position: left;
}
.front .l-main {
    /*border-top: none;*/
    font-size: .75rem
}
.front .l-main p {
    font-size: .75rem
}
.front .has-sidebar-second .l-region--sidebar-second {
    padding: 0 1.25em;
    width: 21%
}
.front #block-cwg-custom-cwg-home-slick {
    width: 70%;
    float: left
}
.front .callout-block {
    width: 30%;
    float: right
}
.front .region-count-home {
    /*display: inline-block;
    margin-left: 1em;
    width: 31%;
    float: left;*/
    display: inline-block;
    margin-left: 15px;
    width: calc(33% - 15px);
    float: left;
}
.front .region-count-home.block--block-4 {
    float: right
}
.front .region-count-home.block--block-4 img {
    border: 3px solid #7ECDF0;
    width: 100%
}


/*Custom*/
b {
    font-weight: bold;
}

div.view table {
    border: 1px solid #000;
    font-size: 0.875em;
}

div.view table thead {
    border-bottom: 1px solid #000;
}

div.view table thead th {
    padding: 1em 0;
    background: #DEDEDE none repeat scroll 0% 0%;
}

div.view table tbody td {
    padding: 0.7em 0.5em;
    border-bottom: 1px solid #000;
}

div.view table th,
div.view table thead th,
div.view table tbody th {
    vertical-align: middle;
    padding: 0.3em 0.5em;
    font-weight: bold;
}

div.view table tr.odd {
    background: #EEE none repeat scroll 0% 0%;
}

div.view table tr.even {
    background: #E8E8E8 none repeat scroll 0% 0%;
}

.goog-te-gadget-simple {
	background-color: transparent !important;
    border-left: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
    font-size: 12px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.breadcrumb li {
	display: inline-block;
}

.tb-megamenu .dropdown-menu li > a {
    font-size: 12px;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover {
    color: #1D9AD2;
    background-color: white;
}

#block-tb-megamenu-main-menu .tb-megamenu .level-1.mega.open,
#block-tb-megamenu-main-menu .tb-megamenu .level-1.mega.animating.open {
    border: 3px solid #1D9AD2;
    border-bottom: 0;
    border-top: 0;
}

.tb-megamenu .level-1.mega.open > .mega-dropdown-menu, .tb-megamenu .level-1.mega.animating.open > .mega-dropdown-menu {
    left: 1px;
    border: 3px solid #1D9AD2;
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    top: 34px;
}

.tb-megamenu [data-id="913"].level-1.mega.open > .mega-dropdown-menu,
.tb-megamenu [data-id="913"].level-1.mega.animating.open > .mega-dropdown-menu{
    margin-left: -244px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}

.tb-megamenu [data-id="1115"].level-1.mega.open > .mega-dropdown-menu,
.tb-megamenu [data-id="1115"].level-1.mega.animating.open > .mega-dropdown-menu{
    margin-left: -291px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}

.tb-megamenu .span12.mega-col-nav .mega-inner {
    padding: 0;
}

.tb-megamenu .menu-header {
    display: block;
    padding: 0.3em 0;
    /*margin-bottom: 1em;*/
    color: black;
    background-color: white;
    background-image: none;
    border-bottom: 1px solid #1D9AD2;
    text-align: center;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
}

.tb-megamenu .menu-header:before,
.tb-megamenu .menu-header:after {
    content: "";
    display: inline-block;
    background-image: url(/sites/all/themes/cwg_theme/images/dd-left.gif);
    width: 17px;
    height: 17px;
}

.tb-megamenu .menu-header:after {
    background-image: url(/sites/all/themes/cwg_theme/images/dd-right.gif);
}

.not-front p {
    margin: 1em 0px;
}

.not-front .l-main {
    background-color: white;
}

.not-front .l-main .content-inner {
    display: inline-block;
    clear: both;
    width: 100%;
    background-color: white;
    margin: 0px auto;
}

.not-front .l-main .content-inner .content-body {
    display: table;
    padding: 0px 1em;
    margin: 0.3em auto;
    background-color: #E9F6FD;
    width: 96%;
}

.not-front .node h2,
.not-front .node h4 {
    font-size: 1.2em;
    line-height: 1.3em;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0.778em 0px;
    padding: 5px;
    color: #FFF;
    background: #39C none repeat scroll 0% 0%;
}

.not-front .node h4{
    font-size: 1.286em;
    font-family: "Georgia",Times,serif;
    padding: 0px;
    color: #C90;
    background: transparent none repeat scroll 0% 0%;
}

.l-content > h1,
.heading3,
.heading4,
.webform-client-form h3 {
    font-size: 2em;
    line-height: 1.3em;
    font-family: "Georgia",Times,serif;
    font-weight: bold;
    margin: 0.5em 0;
    padding: 0px;
    color: #C90;
    background: transparent none repeat scroll 0% 0%;
}

.heading3,
.webform-client-form h3 {
    font-size: 1.571em;
    margin: 0px 0px 0.636em;
}

.heading4 {
    font-size: 1.286em;
    margin: 0px 0px 0.778em;
}

.accordion-block li {
    font-size: 12px;
}

/*
 * Sea of Galilee upsell and cwgupsell shared colorbox styles
 */
body.page-cart div#colorbox div#cboxLoadedContent {
    background: #eaf7fe;
}

body.page-cart div#colorbox div#cboxWrapper {
    background: #eaf7fe;
}

body.page-cart div#colorbox div#cboxLoadedContent {
    margin-bottom: 0;
}

body.page-cart div#cboxClose {
    display: block;
    top: 0;
}

body.page-cart div#colorbox.login-form div#cboxLoadedContent {
    background: transparent;
}
/*
 * end Sea of Galilee/cwgupsell shared styles
 */

/*
 * cwgupsell styles (shows in colorbox on cart page)
 */
#cboxContent {
    font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
}

div.cwgupsellOverlayProdContainer {
    height: 200px;
    width: 650px;
    padding-bottom: 8px;
    border-bottom: 1px solid #8fd8d8;
}

div#cwgupsellOverlayProdContainer-1 {}

div#cwgupsellOverlayProdContainer-2 {
    padding-top: 8px;
}

div.cwgupsellOverlayMainTitleWrapper, div.sogupsellOverlayMainTitleWrapper, div#sogupsellOverlayProdTaglineWrapper {
    text-align: center;
}

div.cwgupsellOverlayProdImgWrapper {
    width: 139px;
    height: 200px;
    text-align: center;
    display: table;
}

div#cwgupsellOverlayProdImgWrapper-1, div#cwgupsellOverlayProdImg-1 {
    float: left;
}

div#cwgupsellOverlayProdImgWrapper-2, div#cwgupsellOverlayProdImg-2 {
    float: right;
}

a.cwgupsellOverlayProdImgTooLarge {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 20px;
    font-size: 1.3em;
    line-height: 1.5em;
    background: #f0f0f0;
    border:1px solid #8fd8d8;
}

div.cwgupsellOverlayProdTextContainer {
    width: 495px;
    height: 200px;
    text-align: center;
    position: relative;
    margin-left: 15px;
    float: left;
}

div#cwgupsellOverlayProdTextContainer-1 {}
div#cwgupsellOverlayProdTextContainer-2 {}

h2.cwgupsellOverlayProdTitle {
    margin-bottom: 5px;
}

div.cwgupsellOverlayProdSubtitle {
    font-family: Arial,Helvetica,sans-serif;
    line-height: 11px;
    font-size: 9px;
    color: #666;
}

/*div.cwgupsellOverlayProdDesc {*/
/*    height: 115px;*/
/*    margin-bottom: 5px;*/
/*}*/

div.cwgupsellOverlayProdDesc {
height: 115px;
margin-bottom: 5px;
position: relative;
}


div.cwgupsellOverlayProdReadMore {
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    width: 100%;
    margin-top: 10px;
}

/*div.cwgupsellOverlayProdTextBottom {*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    width: 100%;*/
/*}*/

div.cwgupsellOverlayProdTextBottom {
position: absolute;
bottom: -13px;
width: 100%;
}

div#cwgupsellOverlayCheckoutContainer, div#sogupsellOverlayCheckoutContainer {
    text-align: right;
    background: url(/sites/all/themes/cwg_theme/images/bg-footer.gif) repeat 0 0;
    border: 3px solid #6fcbf3;
    padding: 15px;
    margin: 10px auto 0 auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

div#cwgupsellOverlayPriceWrapper, div#sogupsellOverlayPriceWrapper {
    width: 50%;
    float: left;
    text-align: left;
    color: #fff;
    font-size: 1.4em;
    font-weight: 700;
    text-shadow: #366 0px 1px 1px;
}

span#cwgupsellOverlayPrice, div#sogupsellOverlayPrice {
    text-align: left;
    color: #fff;
    font-size: 1.4em;
    font-weight: 700;
    text-shadow: #366 0px 1px 1px;
}

div#cwgupsellOverlayCheckoutOptionsWrapper, div#sogupsellOverlayCheckoutOptionsWrapper {
    display: inline-block;
}

input#cwgupsellOverlayAddToCartBtn, input#sogupsellOverlayAddToCartBtn {
    float: right;
    background: url('/sites/all/themes/cwg_theme/images/btn-add-to-cart-149px.png') no-repeat 0 0;
    width: 149px;
    height: 41px;
    outline: none;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
}

input#cwgupsellOverlayAddToCartBtn:hover, input#sogupsellOverlayAddToCartBtn:hover {
    background-position: 0 100%;
}

div#cwgupsellOverlayNoThanks, div#sogupsellOverlayNoThanks {
    color: white;
    font-size: 1.25em;
    font-weight: 600;
    text-shadow: none;
    margin-top: 8px;
    width: 100%;
    display: inline-block;
}

div#cwgupsellOverlayNoThanks:hover, div#sogupsellOverlayNoThanks:hover {
    cursor: pointer;
    text-shadow: #366 0px 1px 1px;
}

div#cwgupsellOverlay h2.gs-title, div#sogupsellOverlay h2.gs-title {
    color: #39c;
    font-weight: 700;
    font-size: 1.2em;
    line-height: 1.6em;
    padding: 0;
    background: transparent;
    margin: 0 0 0.714em 0;
}

div#cwgupsellOverlay span.uc-price {
    font-weight: 600;
}

div#cwgupsellOverlay span.cwgupsellOverlayAddingToCartText, div#sogupsellOverlay span.sogupsellOverlayAddingToCartText {
    color: white;
    font-size: 1.4em;
    font-weight: 700;
    text-shadow: #366 0px 1px 1px;
}

/*
 * these next two change the z-indexing for
 * colorbox and shadowbox so that related product images
 * shown in the cwgupsell overlay using shadowbox appear over top of
 * the cwgupsell overlay, which is implemented in colorbox
 */
div#cboxOverlay, div#colorbox {
    z-index: 1000 !important;
}

div#sb-container {
    z-index: 1200 !important;
}
/*
 * end cwgupsell styles
 */


body.page-cart div#sogupsellOverlay {
    color: #000000;
    text-align: center;
}

/**
 * Sea of Galilee Promo - pops up on '/cart' page
 */
]div#sogupsellOverlayProdTextContainer {
     margin-left: 10px;
     margin-right: 10px;
     margin-bottom: 0px;
     border-bottom: 1px solid grey;
     padding-bottom: 10px;
     margin-top: 10px;
     text-align: center;
     font-size: 13px;
     font-weight: bold;
 }

h2#sogupsellOverlayProdTagline {
    font-size: 1.2em;
    margin-bottom: 2px;
}

div#sogupsellOverlayProdOptionsContainer {
    text-align: center;
    margin-top: 5px;
}

span#sogupsellOverlayProdOptionsText {
    margin-right: 2em;
    font-weight: 600;
}

div#sogupsellOverlayProdOptionsWrapper {
    display: inline;
    float: none;
}

select#sogupsellOverlayProdOptionsMedia {
    margin-left: 5px;
    margin-right: 15px;
}

select#sogupsellOverlayProdOptionsQty {
    margin-left: 5px;
    display: inline;
}

body.page-cart span#uc-sea-of-galilee-overlay-price-price sup {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    bottom: 1ex;
    font-size: 12px;
}

/**
 * UC Sea of Galilee overlay - end
 */

/* FABIAN */

/* HOME MAIN CONTENT */

.front .l-main {
    margin-top: 3px;
}

.front ul.breadcrumb{
    display: none;
}

/* END HOME MAIN CONTENT*/

/* RIGHT SIDEBAR */

.l-region--sidebar-second {
    /*background: url() no-repeat 0 0;*/
    background-image: url("/sites/all/themes/cwg_theme/images/sidebar-bg.gif");
    background-repeat: no-repeat;
    background-position: 9px 12px;
    font-size: 0.85714em;
    line-height: 1.5em;
}

.l-region--sidebar-second .block {
    border-bottom: 2px solid #7ecdf0;
    /*padding: 7px 5px 7px 10px;*/
    margin: 0 0 0 0;

}

.l-region--sidebar-second .ui-accordion-header {
    border: 0;
    background-color: transparent;
    background-image: none;
}

.l-region--sidebar-second .ui-accordion-header span.ui-icon{
    display: none;
}

.front .l-region--sidebar-second .ui-accordion-header .field-content a{
    font-family: Arial, Helvetica, sans-serif;
    color: #000 !important;
    font-weight: 700;
    font-size: 0.9em;
}

/*.not-front .l-region--sidebar-second .ui-accordion-header .field-content a{
    font-family: Arial, Helvetica, sans-serif;
    color: #000 !important;
    font-weight: 700;
    font-size: 0.664em;
}*/

.l-region--sidebar-second .ui-accordion-header-active .field-content a{
    font-family: Georgia, Times, serif;
    font-size: 14px;
    color: #1d9ad2 !important;
    font-weight: bold;
    text-decoration: none;
}

.l-region--sidebar-second .ui-accordion-content {
    border: 0;
    background-color: transparent;
    background-image: none;
}

.front .l-region--sidebar-second .ui-accordion-content .field-content{
    font-size: 0.8em;
    color: #000 !important;
    line-height: 1.5em;
    font-family: Arial, Helvetica, sans-serif;
}

.not-front .l-region--sidebar-second .ui-accordion-content .field-content{
    font-size: 0.6em;
    color: #000 !important;
    line-height: 1.5em;
    font-family: Arial, Helvetica, sans-serif;
}

.l-region--sidebar-second .ui-accordion-content .views-field-uc-product-image{
    float: left;
    padding: 0 5px 5px 0;
}


.view-content.ui-accordion .views-row-even{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
}

.view-content.ui-accordion .ui-accordion-icons {
    padding: 6.6px 20px 6.6px 0.5em;
}

.view-content.ui-accordion .ui-accordion-content {
    padding: 0px 7px 7px;
    height: auto !important;
}

.view-content.ui-accordion .ui-accordion-content .views-field-view-node{
    text-align: right;
}

.view-content.ui-accordion .ui-accordion-content .views-field-view-node span a{
    color: #1d9ad2 !important;
    text-decoration: none;
    /*font-size: 0.9em;*/
    font-weight: bold;
}

.l-region--sidebar-second .views-row div.views-accordion-header:not(.ui-accordion-header-active){
    /*background-image: url(/sites/all/themes/cwg_theme/images/btn-add.png);
    background-repeat: no-repeat;
    background-position: right center;*/
}

.l-region--sidebar-second .views-row.views-row-last{
    border-bottom: 1px solid #ccc;
}

.view-top-sellers .view-footer{
    text-align: right;
    margin-top: 10px;
}

.block--block-6 .block__content ul li{
    list-style: disc outside none;
}

.block--views-top-sellers-block .block__title {
    /*border-bottom: 2px solid #7ECDF0;*/
    font-size: .875rem;
    margin: 0 !important;
}
.block--views-top-sellers-block .block__title a {
    color: black;
    padding: 0.7em
}
/*.block--views-top-sellers-block .block__title.collapsiblockCollapsed a {
    color: #A7A7A7
}*/
.block--views-top-sellers-block .collapsiblockCollapsed a {
    background-image: url("/sites/all/themes/cwg_theme/images/collapsed-blue.fw.png");
    background-position: left;
}
.block--views-top-sellers-block .collapsiblock:not(.collapsiblockCollapsed) a {
    background-position: left;
    background-image: url("/sites/all/themes/cwg_theme/images/expanded-blue.fw.png");
}

.not-front #block-block-6 div p:nth-child(1),
.not-front #block-block-6 div p:nth-child(2){
    font-size: 0.8em;
}

.not-front #block-block-6 div ul{
    margin-top: -20px;
}

.not-front #block-block-7 div p:nth-child(1){
    font-size: 0.8em;
}

/* END RIGHT SIDEBAR */

/* FOOTER */

#block-block-8 table tr td{
    vertical-align: middle;
    padding: 0.3em 0.5em;
}

.not-front .footer-bottom{
    height: 52px;
}

.not-front #block-block-11{
    margin-top: -16px;
}

.not-front #block-block-8 .block__content > p{
    display: none;
}

/* END FOOTER */

/* PRODUCT PAGES */

.node-type-product .l-main > div > div > div > h1{
    display: none;
}

.node-type-product .product-col-first h1.title{
    font-size: 28px;
    line-height: 1.3em;
    font-family: "Georgia",Times,serif;
    font-weight: bold;
    margin: 0;
    padding: 0px;
    color: #C90;
    background: transparent none repeat scroll 0% 0%;
}

.node-type-product .product-col-first {
    width: 377px;
    float: right;
    padding-left: 10px;
}

.node-type-product .product-col-second {
    width: 328px;
    float: left;
}

.node-type-product .product-col-third {
    clear: both;
    padding-top: 2em;
}

.node-type-product .field-field-sub-title{
    font-size: 0.65em;
    margin-top: -6px;
}

.node-type-product p.readmore{
    text-align: right;
    padding-right: 1em;
    margin-bottom: 1em;
}

.node-type-product .product-meta {
    width: 75%;
    background: url(../images/bg-footer.gif) repeat 0 0;
    border: 3px solid #6fcbf3;
    padding: 15px;
    margin: 10px auto 0 auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.node-type-product .product-meta h2{
    color: white;
    font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
    text-shadow: 0px 1px 1px #005480;
    background: transparent;
    font-size: 1.4em;
    padding: 0 0 0 0;
    margin: 0.5em 0;
}

.related-products-bundles {
    position: relative;
}

.related-products-bundles p.mediatype {
    margin: 0 0 0 0;
    font-size: 11px;
    line-height: 14px;
    width: 140px;
    position: absolute;
    bottom: 9px;
    text-align: center;
    color: white;
    font-weight: bold;
}

.related-products-bundles .related-product {
    text-align: center;
}

.related-product {
    clear: both;
    font-size: 12px;
    line-height: 16px;
}

.related-products-bundles .related-product-qty {
    font-weight: normal;
    font-size: 11px;
    font-weight: bold;
}

.related-products-bundles .related-product-name, .related-products-bundles .related-product-qty, .related-products-bundles .related-product-price, .related-products-bundles .form-item, .related-products-bundles label {
    display: inline;
    width: auto;
    float: none;
}

.related-product .related-product-qty {
    width: 50px;
}

.related-product .form-item {
    margin: 0 0 0 0;
}

.related-product-qty .form-item label {
    display: block;
    font-weight: bold;
}

.related-product .related-product-name {
    width: 180px;
    padding: 4px 0;
}

.related-product .related-product-price {
    width: 50px;
    padding: 4px 0;
    font-weight: bold;
}
.related-product .related-product-name, .related-product .related-product-qty, .related-product .related-product-price {
    float: left;
    margin: 0 0 0 0;
}

#uc-custom-rp-form .form-submit {
    margin: 1em 0 0 0;
}

.node-type-product .product-meta .node-add-to-cart, #uc-custom-rp-form .form-submit {
    float: right;
    background: url(../images/btn-add-to-cart-149px.png) no-repeat 0 0;
    width: 149px;
    height: 41px;
    outline: none;
    border: none;
    text-indent: -9999px;
    /* margin-top: -32px; */
    cursor: pointer;
}

#uc-custom-rp-form a {
    color: white;
}

.product-other-images {
    width: 328px;
}

.product-other-image {
    float: left;
    width: 100px;
    padding: 5px;
}

.product-other-image img {
    width: 100px;
    height: auto;
}

.product-other-image-title {
    text-align: center;
    font-size: 0.9em;
    line-height: 1em;
    margin: 0 0 1em 0;
}

.product-col-third div#tabs{
    background: transparent;
    border: 0;
}

.product-col-third div#tabs > ul{
    background: transparent;
    border: 0;
}

.product-col-third div#tabs > ul > li{
    background-color: #77C6E9;
    border: 1px solid #3399cc;
    color: #fff;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.product-col-third div#tabs > ul > li.ui-tabs-active{
    /*background-color: #fff;*/
    border-left: 1px solid #3399cc;
    border-bottom: 1px solid #3399cc;
    border-top: none !important;
    border-right: none !important;
    background: #fff url(../images/product-tab-li-active2.gif) no-repeat right 0;
}

.product-col-third div#tabs > ul > li > a:link,
.product-col-third div#tabs > ul > li > a:active,
.product-col-third div#tabs > ul > li > a:visited{
    text-decoration: none;
    color: #fff;
}

.product-col-third div#tabs > ul > li > a:hover{
    text-decoration: underline;
}

.product-col-third div#tabs > ul > li.ui-tabs-active > a:link,
.product-col-third div#tabs > ul > li.ui-tabs-active > a:active,
.product-col-third div#tabs > ul > li.ui-tabs-active > a:visited{
    text-decoration: none;
    color: #3399cc;
}
.product-col-third div#tabs > ul > li.ui-tabs-active > a:hover{
    text-decoration: underline;
}

.product-col-third div#tabs .ui-tabs-panel{
    background-color: #fff;
    border: 1px solid #3399cc;
}

.node-type-product .write-comment a {
    background: url(../images/icon-testimonial-trans-sm.gif) no-repeat 0 0;
    padding-left: 26px;
    /* margin-top: 20px; */
    font-size: 1.1em;
    line-height: 24px;
    display: block;
}

/* END PRODUCT PAGES */

/* STORE PAGE */

.view-store-front .view-header .search-results-header h2{
    font-size: 1.2em;
    line-height: 1.3em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0.778em 0 0.778em 0;
    padding: 5px 5px 5px 5px;
    color: #FFF;
    background: #39C;
    text-decoration: none;
}

.view-store-front .view-header .search-results-header span{
    line-height: 31px;
    padding-right: 1em;
    color: white;
    float: right;
    margin-top: -46px;
}

.view-store-front ul.pager li.pager__item{
    padding: 1em 0px !important;
    font-size: 0.65em;
}

.view-store-front .view-content .views-row .views-field-uc-product-image{
    float: left;
    margin-right: 1em;
    clear: left;
}

.view-store-front .view-content .views-row .views-field-body{
    width: 316px;
    float: left;
    padding-bottom: 25px;
}

.view-store-front .view-content .views-row .views-field-sell-price,
.view-store-front .view-content .views-row .form-item-varprice,
.view-store-front .view-content .views-row .form-item-varprice label{
    float: left;
}

.view-store-front .view-content .views-row .form-type-uc-quantity{
    display: none;
}

.view-store-front .view-content .views-row .form-actions{
    margin-left: 380px;
}

.view-store-front .view-content .views-row .form-item-varprice{
    margin-left: 210px;
}

.view-store-front .view-content .views-row .views-field-sell-price{
    margin-left: 290px;
}

.view-store-front .view-content .views-row .views-field-sell-price span.views-label-sell-price{
    font-weight: bold;
}

.view-store-front .view-content .views-row .node-add-to-cart{
    background: url(../images/btn-add-to-cart.gif) no-repeat 0 0;
    display: block;
    height: 24px;
    width: 72px;
    border: 0px;
    cursor: pointer;
    font-size: 0;
}

.view-store-front .view-content .views-row .views-field-title{
    font-size: 1em;
    line-height: 1.3em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0.778em 0 0.778em 155px;
    padding: 5px 5px 5px 5px;
    color: #FFF;
    background: #39C;
    text-decoration: none;
}

.view-store-front .view-content .views-row .views-field-title > span > a,
.view-store-front .view-content .views-row .views-field-title > span > a:link,
.view-store-front .view-content .views-row .views-field-title > span > a:active,
.view-store-front .view-content .views-row .views-field-title > span > a:visited{
    color: #fff;
    text-decoration: none;
}

.view-store-front .view-content .views-row .views-field-title > span > a:hover{
    color: #FFD800;
    text-decoration: underline;
}

.view-store-front .view-content .views-row .views-field-field-prod-sub-title{
    margin-top: -12px;
}

.view-store-front .view-content .views-row .views-field-field-prod-sub-title > span{
    font-size: 0.65em;
}


.view-store-front .view-content .views-row{
    border-bottom: 2px solid #39C;
}

.page-store-results #block-views-exp-store-front-page{
    border: 2px solid #00BFFF;
    background: #D5EFFD;
    padding: 5px 3px 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 20px;
}

#block-views-exp-store-front-page #edit-search-api-views-fulltext{
    width: 200px;
}

#block-views-exp-store-front-page .views-exposed-form .form-item-search-api-views-fulltext{
    margin-top: 20px;
}

#block-current-search-store-search{
    border: 2px solid #00BFFF;
    background: #017CB3;
    color: white;
    padding: 5px 3px 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#block-current-search-store-search h2.block__title{
    color: #FFD800;
    margin-top: 0px;
}

#block-current-search-store-search .current-search-item ul{
    padding: 0.5em 1em;
}

#block-current-search-store-search .current-search-item ul li{
    list-style-type: none;
    margin-left: -14px;
    padding: 4px 0;
}

#block-current-search-store-search .current-search-item ul li a{
    display: block;
    background: transparent url(../images/delete.png) no-repeat scroll 0 0;
    width: 16px;
    height: 16px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    margin-right: 4px;
}

#block-current-search-store-search .current-search-item ul li h3{
    display: inline;
    font-size: 1em;
}

.block--facetapi ul.facetapi-facetapi-links,
.block--facetapi ul.facetapi-facet-field-prod-media-type > li.expanded > div.item-list > ul{
    padding: 0 !important;
    font-size: 0.9em;
}

.block--facetapi ul.facetapi-facetapi-links li{
    list-style-type: none;
}

.block--facetapi ul.facetapi-facetapi-links li a,
.block--facetapi ul.facetapi-facetapi-links li a:link,
.block--facetapi ul.facetapi-facetapi-links li a:active,
.block--facetapi ul.facetapi-facetapi-links li a:visited{
    color: #069;
    text-decoration: none;
}

.block--facetapi ul.facetapi-facetapi-links li a:hover{
    text-decoration: underline;
}

.media-category{
    text-decoration: underline;
}

/* END STORE PAGE */

/* START BLOG PAGES */

article.node--blog h2 a,
article.node--blog h2 a:link,
article.node--blog h2 a:active,
article.node--blog h2 a:visited{
    color: #fff;
    text-decoration: none;
}

article.node--blog h2 a:hover{
    color: #FFD800;
    text-decoration: underline;
}

article.node--blog footer div img{
    float: left;
    margin-right: 10px;
}

article.node--blog .links .node-readmore{
    float: right;
}

article.node--blog .links .comment_forbidden{
    display: none;
}

#block-views-blogs-by-author-2-block .view-blogs-by-author-2 h3.views-accordion-blogs_by_author_2-block-header{
    background: url(/sites/all/themes/cwg_theme/images/btn-add.png) no-repeat 100% 65%;
    color: #1d9ad2;
    font-weight: 600;
    font-size: 14px;
    margin-top: 6px;
    line-height: 1.52em;
}

#block-views-blogs-by-author-2-block .view-blogs-by-author-2 h3.views-accordion-blogs_by_author_2-block-header:hover{
    background-color: #fff;
    /*background-image: none;*/
}

#block-views-blogs-by-author-2-block .view-blogs-by-author-2 h3.views-accordion-blogs_by_author_2-block-header.ui-accordion-header-active{
    background-color: transparent;
    background-image: none;
}

#block-views-blogs-by-author-2-block .view-blogs-by-author-2 h3.views-accordion-blogs_by_author_2-block-header a,
#block-views-blogs-by-author-2-block .view-blogs-by-author-2 h3.views-accordion-blogs_by_author_2-block-header a:link,
#block-views-blogs-by-author-2-block .view-blogs-by-author-2 h3.views-accordion-blogs_by_author_2-block-header a:active,
#block-views-blogs-by-author-2-block .view-blogs-by-author-2 h3.views-accordion-blogs_by_author_2-block-header a:visited,
#block-views-blogs-by-author-2-block .view-blogs-by-author-2 h3.views-accordion-blogs_by_author_2-block-header a:hover{
    color: #1d9ad2;
}

#block-views-blogs-by-author-2-block .block__title a{
    color: #000;
}

#block-views-blogs-by-author-2-block .block__content .view-blogs-by-author-2 .view-content .ui-accordion-content .views-row .views-field-title .field-content a{
    color: #000;
}

#block-views-blogs-by-author-2-block .block__content .view-blogs-by-author-2 .view-content .ui-accordion-content .views-row .views-field-title .field-content a:hover{
    text-decoration: underline;
}

/* END BLOG PAGES*/

/* MAIN MENU*/

#block-tb-megamenu-main-menu .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child{
    width: 352px;
}

#block-tb-megamenu-main-menu .left-cnt{
    float: left;
    width: 150px;
}

#block-tb-megamenu-main-menu .right-cnt{
    float: right;
    width: 184px;
}

#block-tb-megamenu-main-menu .about-menu-2 a,
#block-tb-megamenu-main-menu .store-sec2 a,
#block-tb-megamenu-main-menu .store-sec3 a,
#block-tb-megamenu-main-menu .store-sec4 a{
    float: left;
    width: 140px !important;
}

#block-tb-megamenu-main-menu .about-menu-2 a span,
#block-tb-megamenu-main-menu .store-sec2 a span,
#block-tb-megamenu-main-menu .store-sec3 a span,
#block-tb-megamenu-main-menu .store-sec4 a span,
#block-tb-megamenu-main-menu li[data-id='1133'] a span,
#block-tb-megamenu-main-menu .small-sec1 div a span,
#block-tb-megamenu-main-menu .small-sec2 div a span,
#block-tb-megamenu-main-menu .small-sec3 div a span,
#block-tb-megamenu-main-menu .online-sec1 div a span,
#block-tb-megamenu-main-menu .online-sec2 div a span,
#block-tb-megamenu-main-menu .donate-sec1 div a span,
#block-tb-megamenu-main-menu .donate-sec2 div a span,
#block-tb-megamenu-main-menu .donate-sec3 div a span,
#block-tb-megamenu-main-menu .revelations-sec1 div a span,
#block-tb-megamenu-main-menu .revelations-sec2 div a span,
#block-tb-megamenu-main-menu .revelations-sec3 div a span,
#block-tb-megamenu-main-menu .revelations-sec4 div a span,
#block-tb-megamenu-main-menu .free-sec1 div a span,
#block-tb-megamenu-main-menu .contact-sec1 div a span,
#block-tb-megamenu-main-menu .contact-sec2 div a span{
    white-space: normal !important;
    color: #000 !important;
}

#block-tb-megamenu-main-menu .about-menu-2 div,
#block-tb-megamenu-main-menu .store-sec2 div,
#block-tb-megamenu-main-menu .store-sec3 div,
#block-tb-megamenu-main-menu .store-sec4 div{
    float: right;
    margin-right: 11px;
}

#block-tb-megamenu-main-menu .tb-megamenu .level-1.mega.open,
#block-tb-megamenu-main-menu .tb-megamenu .level-1.mega.animating.open {
    text-decoration: none;
    border: 0;
}

#block-tb-megamenu-main-menu .tb-megamenu .level-1.mega.open > a,
#block-tb-megamenu-main-menu .tb-megamenu .level-1.mega.animating.open > a {
    color: #900 !important;
    border: 3px solid #1D9AD2 !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 0 !important;
    padding: 7px 8px;
    position: relative;
    z-index: 1001;
    margin-left: 1px;
}

#block-tb-megamenu-main-menu .tb-megamenu [data-id="219"].level-1.mega.open > a,
#block-tb-megamenu-main-menu .tb-megamenu [data-id="219"].level-1.mega.animating.open > a {
    border: 0 !important;
    text-decoration: underline;
    padding: 0.8em 1em;
    margin: 0;
}

#block-tb-megamenu-main-menu .tb-megamenu .level-1.mega.active {
    border: 2px solid #1D9AD2;
    border-bottom: 0;
    border-top: 0;
}

#block-tb-megamenu-main-menu .tb-megamenu .level-1.mega.active > a{
    text-decoration: none;
}

#block-tb-megamenu-main-menu .tb-megamenu .level-1.mega.active.open {
    border: 0;
}

#block-tb-megamenu-main-menu .tb-megamenu .level-1.mega.active.open > a{

    border: 3px solid #1D9AD2 !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 0 !important;
    padding: 7px 8px;
    position: relative;
    z-index: 1001;
    margin-left: 1px;
}

#block-tb-megamenu-main-menu .tb-megamenu [data-id="219"].level-1.mega.active.open > a{
    border: 0 !important;
    text-decoration: underline;
    padding: 0.8em 1em;
    margin: 0;
}

#block-tb-megamenu-main-menu .tb-megamenu [data-id="219"].level-1.mega.active.open {
    margin-left: 2px;
    margin-right: 3px;
}

#block-tb-megamenu-main-menu .tb-megamenu-subnav.level-1 > li:not(:first-child){
    background: #d7f0fa;
    background: -moz-linear-gradient(top, #F1FBFF 1%, #d7f0fa 100%);
    background: -webkit-linear-gradient(top, #F1FBFF, #d7f0fa 100%);
    background: linear-gradient(to bottom, #F1FBFF, #d7f0fa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1FBFF', endColorstr='#d7f0fa',GradientType=0 );
    padding: 8px 0 8px 8px;
}

#block-tb-megamenu-main-menu .tb-megamenu-subnav.level-1 > li[data-id="1157"]{
    background: #0D6E95;
    color: #fff;
    text-align: center;
    padding: 8px;
}

#block-tb-megamenu-main-menu .tb-megamenu-subnav.level-1 > li[data-id="1157"] a{
    color: #fff !important;
    font-size: 0.94em !important;
}

#block-tb-megamenu-main-menu .tb-megamenu-subnav.level-1 > li[data-id="1157"] a:hover{
    text-decoration: underline;
}

#block-tb-megamenu-main-menu .tb-megamenu-subnav.level-1 > li{
    border-bottom: 1px solid #1D9AD2;
}

#block-tb-megamenu-main-menu .tb-megamenu-item.level-2 > .left-cnt > .mega-group-title,
#block-tb-megamenu-main-menu .tb-megamenu-subnav.mega-nav.level-1 .tb-megamenu-item.level-2.mega > a{
    color: #006699;
    font-weight: bold;
    font-size: 14px;
    background: none;
}

#block-tb-megamenu-main-menu .tb-megamenu-item.level-2.mega.store-sec.mega-group .left-cnt a.store-sec1{
    color: #006699;
}

#block-tb-megamenu-main-menu .tb-megamenu-item.level-2 > .left-cnt > .mega-group-title:hover,
#block-tb-megamenu-main-menu .tb-megamenu-subnav.mega-nav.level-1 .tb-megamenu-item.level-2.mega > a:hover,
#block-tb-megamenu-main-menu .tb-megamenu-item.level-2.mega.store-sec.mega-group .left-cnt a.store-sec1:hover{
    color: #900;
    text-decoration: underline;
}

#block-tb-megamenu-main-menu .tb-megamenu-item.level-2 > .left-cnt > .mega-group-title:hover .mega-caption,
#block-tb-megamenu-main-menu .tb-megamenu-subnav.mega-nav.level-1 .tb-megamenu-item.level-2.mega > a:hover .mega-caption,
#block-tb-megamenu-main-menu .tb-megamenu-item.level-2.mega.store-sec.mega-group .left-cnt a.store-sec1:hover .mega-caption{
    text-decoration: none !important;
}

#block-tb-megamenu-main-menu .tb-megamenu-item.level-2 > .mega-group-title > .mega-caption,
#block-tb-megamenu-main-menu .tb-megamenu-item.level-2 > .mega-group-title:hover > .mega-caption,
#block-tb-megamenu-main-menu .tb-megamenu-subnav.mega-nav.level-1 .tb-megamenu-item.level-2.mega > a > .mega-caption,
#block-tb-megamenu-main-menu .tb-megamenu-subnav.mega-nav.level-2 .tb-megamenu-item.level-2.mega > a > .mega-caption {
    color: #000;
    text-decoration: none !important;
}

#block-tb-megamenu-main-menu .tb-megamenu .mega-nav .mega-group > .mega-group-title,
#block-tb-megamenu-main-menu .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title,
#block-tb-megamenu-main-menu .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
    background: transparent;
    font-weight: bold;
    text-transform: none;
    color: #006699;
    font-size: 1.1em;
    padding: 0;
}

#block-tb-megamenu-main-menu .tb-megamenu .mega-nav .mega-group > .mega-group-title:hover,
#block-tb-megamenu-main-menu .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:hover,
#block-tb-megamenu-main-menu .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:hover {
    background: transparent;
    text-decoration: underline;
    color: #900;
}

#block-tb-megamenu-main-menu .tb-megamenu .mega-nav .mega-group > .mega-group-title:hover .mega-caption,
#block-tb-megamenu-main-menu .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:hover .mega-caption,
#block-tb-megamenu-main-menu .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:hover .mega-caption{
    text-decoration: none;
}

#block-tb-megamenu-main-menu .tb-megamenu-subnav.mega-nav.level-2 > .tb-megamenu-item.level-3{
    height: 100%;
    background: url(../images/dd-li.gif) no-repeat 0 6px;
    /*background-image: url(../images/dd-li.gif);
    background-repeat: no-repeat;
    background-position: left center;*/
    padding-left: 12px;
    padding-bottom: 2px;
}

#block-tb-megamenu-main-menu .tb-megamenu-subnav.mega-nav.level-2 > .tb-megamenu-item.level-3 > a{
    color: #3399CC;
    padding: 0;
}

#block-tb-megamenu-main-menu .tb-megamenu-subnav.mega-nav.level-2 > .tb-megamenu-item.level-3 > a:hover{
    color: #900;
    text-decoration: underline;
}

#block-tb-megamenu-main-menu .tb-megamenu .dropdown-menu li > a{
    border: none;
}

#block-tb-megamenu-main-menu .contact-caption{
    font-size: 12px;
}

#block-block-27 {
    height: 600px;
}
.region-buzz {
    width: 31%;
    float: left;
    max-width: inherit;
}
.region-buzz-list {
    margin-right: 1em;
}
.region-buzz-list p a img {
   width: 100%;
}
.footer-bottom {
    clear:both;
}
/* END MAIN MENU*/

/* RESPONSIVE */


    /* HOME */
@media (max-width: 61.24em) {
    .front .slick-vertical{
        display: none;
    }

    .front .slick-slider{
        width: 100%;
        max-width: 346px;
        margin: 0 auto;
        float: none;
        border-right: 3px solid #1D9AD2;
    }

    .front #block-cwg-custom-cwg-home-slick .block__content {
        padding: 0;
    }

    .front #block-cwg-custom-cwg-home-slick,
    .front #block-block-3,
    .front #block-views-home-seminars-block-1,
    .front #block-block-2,
    .front #block-block-4,
    .front #block-block-8,
    .front #block-block-9,
    .front .l-region.l-region--sidebar-second{
        clear: both;
        width: 100%;
        max-width: 346px;
        margin: 0 auto;
        float: none;
        display: block;
    }

    .front #block-cwg-custom-cwg-home-slick {
        padding-top: 300px;
    }

    .front #block-block-4 p {
        text-align: center;
    }

    .front #block-block-4 img {
        max-width: 224px;
    }

    .front #block-block-7 {
        border-bottom: none;
    }

    .front #block-block-9 {
        padding-top: 20px;
    }

    .front #block-block-9 img {
        max-width: 346px;
    }

    .view-home-seminars {
        background-size: 95% auto;
    }

    .view-home-seminars ul, .view-home-seminars ol {
        padding: 10px 21px 0 0;
    }

    .view-home-seminars .view-footer {
        padding: 1em 3em;
    }
}
    /* END HOME*/

    /* HEADER */
@media (max-width: 61.24em) {
    #block-search-form {
        display: none;
    }

    #block-tb-megamenu-user-menu .tb-megamenu-button {
        display: none;
    }

    #block-tb-megamenu-user-menu,
    #block-block-1,
    .header-bottom,
    .site-logo,
    .site-slogan,
    .l-region--header {
        position: absolute;
    }

    .header-bottom {
        left: 0px;
        width: 33.15px !important;
    }

    #block-tb-megamenu-user-menu {
        left: 50%;
        top: 0px;
    }

    #block-block-1 {
        left: 20%;
        top: 170px;
    }

    .site-logo {
        left: 50%;
        top: 33px;
    }

    .site-slogan {
        left: 50%;
        top: 256px;
    }

    .l-region--header {
        left: 50%;
        top: 218px;
    }
}

@media (max-width: 370px) {
    #block-tb-megamenu-user-menu {
        left: 22px;
    }
}

    /* END HEADER */

/* MAIN MENU */

@media (max-width: 61.24em) {
    #block-tb-megamenu-main-menu {
        background: transparent;
        position: absolute;
        left: 0px;
        top: 7px;
    }

    .tb-megamenu-main-menu::before {
        background-color: transparent;
        display: none;
        height: 0px;
        width: 0px;
    }

    #block-tb-megamenu-main-menu .tb-megamenu-button{
        background-color: #0099cb;
        color: #fff;
        font-size: 1.4em;
        height: 35px;
        width: 30px;
    }

    li.tb-megamenu-item.level-1.mega.dropdown > div.tb-megamenu-submenu {
        display: none !important;
    }
}

@media (min-width: 61.25em) {
    #block-tb-megamenu-main-menu .tb-megamenu-button{
        display: none;
    }
}

/* END MAIN MENU */

/* FOOTER */

@media (max-width: 61.24em) {
    #block-tb-megamenu-menu-footer-menu .tb-megamenu-button {
        display: none;
    }

    .footer-bottom .l-region {
        height: 54px;
    }

    .block--tb-megamenu-menu-footer-menu, .block--block-11 {
        position: absolute;
    }

    .block--tb-megamenu-menu-footer-menu {
        bottom: 50px;
        left: 0px;
    }

    .block--block-11 {
        bottom: 14px;
        left: 0px;
    }
}

/*  END FOOTER */

body.front .block--cwg-custom .slick-list {
    overflow: hidden;
}

/* END RESPONSIVE */

/* Start 23-05-2018 */
.explore-our-ministries ol{
    list-style: decimal;
}

.explore-our-ministries ol ol{
    list-style-type: lower-alpha;
}

.new-content ol{
    list-style: decimal;
}

.tweets {
    width: 100%;
    float: left;
    height: 600px;
    overflow-y: scroll;
}
.node__content h3{
    font-size: 22px;
    line-height: 1.3em;
    font-family: "Georgia", Times, Serif;
    font-weight: bold;
    margin: 0 0 0.636em 0;
    padding: 0 0 0 0;
    color: #C90;
    background: transparent;
    text-decoration: none;
}
.page-node-23835 ol{
    list-style: decimal;
}
/* End 23-05-2018 */

/* 18-08-2018 */
/*.not-front p, .not-front li, .not-front td { font-size: 0.875em;}
.not-front .node h2, .not-front .node h4{ font-size: 1em; }*/
.newsletter-image-link img { width: auto; height: auto; max-width: 100%; }
.footer-middle-image img { width: auto; height: auto; max-width: 100%; }
.menu-nolink {
    display: block;
    padding: 0.3em 0 !important;
    /* margin-bottom: 1em; */
    color: black;
    background-color: white;
    background-image: none;
    border-bottom: 1px solid #1D9AD2;
    text-align: center;
    width: 100%;
    font-size: 12px !important;
    font-weight: bold;
    font-style: italic;
    pointer-events: none;
    color: #000 !important;
}
.field-field-teaser p{
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
    line-height: 1.333em;
    margin: 0 0 1em 0;
}
.uc-product-node .product-col-third a {
    color: #39c;
    text-decoration: none;
    cursor: pointer;
}
.uc-product-node .product-col-third hr{
    height: 1px;
    border: 1px solid #666;
}
.uc-product-node .product-col-third table td{
    padding: 0.5em;
}
/*.uc-product-node .product-col-third table {
   border: 1px solid #000;
   margin: 0 auto;
}
 .uc-product-node .product-col-third tr, .uc-product-node .product-col-third td {
   border: 1px solid grey;
   margin: 0 auto;
   font-size: 14px;
   line-height: 21.28px;
}*/
 .uc-product-node .product-col-second .field-field-sidebar-description hr{
    height: 1px;
    border: 1px solid #666;
}
.field-field-godeeper a{
    color: #39c;
    text-decoration: none;
    cursor: pointer;
}
.uc-product-node .product-col-third #tabs-1,  .uc-product-node .product-col-third #tabs-2,  .uc-product-node .product-col-third #tabs-3,  .uc-product-node .product-col-third #tabs-4{
    clear: both;
    overflow: hidden;
}
.uc-product-node .product-col-third .view-product-related-blogs .views-field-title a{
    font-size: 0.9em;
    line-height: 1.3em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0.778em 0 0.778em 0;
    padding: 5px 5px 5px 5px;
    color: #FFF;
    background: #39C;
    text-decoration: none;
}
.uc-product-node .product-col-third .view-product-related-blogs .views-field-title {
    margin-bottom: 15px;
    background: #39C;
    padding: 5px;
}
.uc-product-node .product-col-third .view-product-related-blogs .views-field-view-node a{
    font-size: 0.875em;
}
.uc-product-node .product-col-third .view-product-related-blogs .views-field-view-node {
    margin-bottom: 20px;
}
.uc-product-node .product-col-third .view-product-related-blogs .views-field-created .field-content{
    color: #A7A7A7;
    font-size: 0.8em;
}
.uc-product-node .product-col-third .view-product-related-blogs .views-field-picture img{
    width: 75px;
    height: 75px;
}
.uc-product-node .product-col-third .view-product-related-blogs .views-field-picture {
    display: inline-block;
    margin-right: 10px;
    float: left;
}
.uc-product-node .product-col-third .view-product-related-blogs .views-field-created {
    display: inline-block;
}
.uc-product-node .product-col-third .view-product-related-blogs ul.pager{
    color: #069069;
    padding: 0 0 0 5px;
}
.uc-product-node .product-col-third .view-product-related-blogs ul.pager li a{
    color: #97b8dc;
    font-size: 0.7em;
}

.uc-product-node .product-col-third .view-related-items-carousel ul{
    list-style: none;
}
.uc-product-node .product-col-third .view-related-items-carousel ul li.jcarousel-item{
    overflow: hidden;
    float: left;
    width: 160px !important;
    height: 240px;
    border:none;
    margin: 0 auto;
}

.uc-product-node .product-col-third .view-related-items-carousel .jcarousel-skin-default .jcarousel-container-horizontal {
    width: 600px;
    height: auto;
}
.uc-product-node .product-col-third .view-related-items-carousel .jcarousel-skin-default .jcarousel-clip-horizontal{
    width: 600px;
}
.uc-product-node .product-col-third .view-related-items-carousel .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-prev {
    position: absolute;
    top: 40%;
    left: 3px;
    display: block;
    width: 32px;
    height: 35px;
    text-indent: -9999px;
    overflow: hidden;
}
.uc-product-node .product-col-third .view-related-items-carousel .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-next {
    position: absolute;
    top: 40%;
    right: 2px;
    display: block;
    width: 32px;
    height: 35px;
    text-indent: -9999px;
    overflow: hidden;
}
.uc-product-node .product-col-third .view-related-items-carousel .jcarousel-skin-default .jcarousel-clip-horizontal .views-field-uc-product-image ul{
    padding: 0;
}
.uc-product-node .product-col-third .view-related-items-carousel .jcarousel-skin-default .jcarousel-clip-horizontal .views-field-title-1{
    line-height: 1.3em;
    padding: 0 5px;
}
.uc-product-node .product-col-third .view-related-items-carousel .jcarousel-skin-default .jcarousel-clip-horizontal .views-field-title-1 a{
   font-size: 14px;
}
.product-other-images {
    width: 330px;
}
.node h5.rtecenter{
    font-size: 1.271em;
    line-height: 1.3em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0.778em 0 0.778em 0;
    padding: 5px 5px 5px 5px;
    color: #39C;
    background: transparent;
    text-decoration: none;
}

.node p.rteindent1 {
    margin-left: 40px;
}

.newsletter_right_sidebar ul{
    list-style-position: inherit;
}
.newsletter_right_sidebar h2{
    font-size: 1.5em;
    line-height: 1.3em;
    font-family: TradeGothicRegular, Arial, Helvetica, sans-serif;
    margin: 0px 0px 0.714em;
    padding: 0px;
    color: rgb(51, 153, 204);
    background-image: initial;
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
}
.home-seminar-schedule-block .schedule .shedule-dates::after{
    background-position: 0 !important;
}
.affiliate-read-more .affiliate-read-more-section p{
    text-align: right;
}
.affiliate-read-more h2.block__title{
    font-size: 1.2em;
}
.footer-middle-image-section ol{
    list-style: decimal;
    padding-top: 10px;
    padding-left: 30px;
}
.footer-middle-section h2.block__title{
    margin: 0;
    font-size: 1em;
}
.footer-middle-image-section a{
    font-size: 12px;
}
.footer-middle-section li{
    line-height: 17px;
    font-size: 12px;
    font-weight: bold;
}
.footer-middle-section p a img{
    max-width: 100%;
    height: auto;
}
.footer-image-section p{
    padding-top: 1em;
}
/* End 18-08-2018 */
div.cwgupsellOverlayProdReadMore a{
 line-height: 1;   
}
}

