﻿/* ===== css for /ebooks/mintle ebooks ====== */
#eBooks-downloadList-wrapper {
    width: 650px;
    margin: auto;
    position: relative;
}

#eBooks-downloadList-wrapper h1 {
        color: #333;
        font: bold 42px Georgia, "Times New Roman", Times, serif;
        margin-top: -8px;
}

#eBooks-downloadList-wrapper h2 {
        color: #4175af;
        font: bold 18px 'Open Sans', sans-serif;
        text-transform: uppercase;
}

#eBooks-downloadList-wrapper {
    width: 650px;
}

#eBooks-downloadList-wrapper .theme-drMintle {
        min-height: 200px;
        width: 490px;
	padding: 30px 160px 15px 0;
        background: url(~/media/0E32B5693E8E4FB49F9D393C79348F5F.ashx) no-repeat bottom right;
        margin-top: -25px;
        color: #333;
}

#eBooks-downloadList-wrapper .theme-drMintle strong {
            color: #4472a5;
}

#eBooks-downloadList-wrapper .theme-drMintle-fieldBox {
        width: 608px;
        background: url(~/media/6E377D26A2524DB28BC3F0C82B64DAE0.ashx) no-repeat top #e4e3d9;
        border: 1px solid #b2a98f;
        padding: 66px 20px 20px 20px;
        margin-bottom: 20px;
}

#eBooks-downloadList-wrapper .optIn-copy {
        font: 12px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #996633;
        display: block;
        margin-top: 10px;
}

#eBooks-downloadList-wrapper .theme-drMintle-fieldBox .inputField {
        width: 343px;
        height: 33px;
        line-height: 33px;
        background-color: #FFF;
        border: 2px solid #bdb49e;
	-webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, .4);
	box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, .4);
	-webkit-border-radius: 5px;
	border-radius: 5px;
        font: bold 14px Arial, Helvetica, sans-serif;
        color: #de7f3f;
        padding-left: 10px;
}

#eBooks-downloadList-wrapper .submitBtn-drMintle-theme {
        background-color: #de7f3f;
        border: 1px solid #c2b9a1;
	-webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, .4);
	box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, .4);
	-webkit-border-radius: 5px;
	border-radius: 5px;
        font: bold 14px Arial, Helvetica, sans-serif;
        color: #FFF;
        padding: 10px 30px;
	display: inline-block;
        margin-left: 10px;
        cursor: pointer;
}

#eBooks-downloadList-wrapper .submitBtn-drMintle-theme:hover {
            border: 1px solid #c2b9a1;
	-webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 1.0);
	box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 1.0);
}

#eBooks-downloadList-wrapper .submitBtn-drMintle-theme:active {
            border: 1px solid #c2b9a1;
	-webkit-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 1.0);
	box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 1.0);
}

#eBooks-downloadList-wrapper ul {
        padding: 30px 0;
}

#eBooks-downloadList-wrapper li {
        min-height: 120px;
        position: relative;
        padding: 10px 0 35px 156px;
        font: 12px Arial, Helvetica, sans-serif;
        line-height: normal;
        background: url(~/media/BCF7E3983CE04392A6798DB06B8F8CCF.ashx) no-repeat bottom;
}

#eBooks-downloadList-wrapper li h3 {
            margin: 0 0 15px 0;
            font: bold 16px Arial, Helvetica, sans-serif;
            color: #0066cc;
}

#eBooks-downloadList-wrapper li img {
            position: absolute;
            bottom: 16px;
            left: 0;
}

#eBooks-downloadList-wrapper .eBook-checkbox {
        float: left;
        padding: 10px;
        background-color: #e4e3d9;
        border: 1px solid #b2a98f;
        margin: 3px 15px 10px 0;
	-webkit-border-radius: 5px;
    border-radius: 5px;
}

#eBooks-downloadList-wrapper .commentBubble {
        border: solid 1px #8d846b;
        padding: 4px 8px;
        background-color: #FFF;
	-webkit-border-radius: 4px;    
    border-radius: 4px;
        float: left;
        font: bold 12px Arial, Helvetica, sans-serif;
        color: #574b2c;
        position: relative;
        z-index: 50;
}

#eBooks-downloadList-wrapper .commentBubble-check {
        background: url(~/media/71A658947DCF46DEB8EAB9F407AF5C46.ashx) no-repeat;
        width: 18px;
        height: 27px;
        position: absolute;
        bottom: -27px;
        left: 155px;
}

#eBooks-downloadList-wrapper .thankYou {
        width: 450px;
        text-align: center;
        font: bold 16px Arial, Helvetica, sans-serif;
        padding: 20px 0;
        border-top: solid 1px #c7c7c7;
        border-bottom: solid 1px #c7c7c7;
        margin-top: 35px;
        color: #0066cc;
}

#eBooks-downloadList-wrapper .thankYou strong {
            font: bold 32px Georgia, "Times New Roman", Times, serif;
            display: block;
            color: #333;
}

#ebook-form [name=OptIn] {
	margin: 5px 0 0 5px;
}

.mintle-thanks {
	margin: 0 0 0 55px !important;
}
/* ===== end of css for /ebooks/mintle ebooks ===== */
/* ===== css for /ebooks/project conversion bowen ===== */
#projectConversion-eBook {
    width: 650px;
    font: 14px Arial, Helvetica, sans-serif;
    color: #333;
    background: url(~/media/1547F60620494EB7B293F05158A9FC23.ashx) repeat-y;
}

    #projectConversion-eBook h1 {
	font: bold 16px Arial, Helvetica, sans-serif;
        color: #a32354;
        display: inline;
}

    #projectConversion-eBook li {
        margin-bottom: 7px;
        font-weight: bold;
        list-style: none outside;
        margin-left: -30px;
}

    #projectConversion-eBook h2 {
        font: bold 17px Arial, Helvetica, sans-serif;
        margin: 0;
        color: #007184;
        border-top: 1px solid #cccccc;
        margin-top: 20px;
        padding-top: 20px;
}

    #projectConversion-eBook span {
        color: #006d8f;
}

    #projectConversion-eBook .narrowText {
        width: 360px;
}

    #projectConversion-eBook .eBook-header {
        background: url(~/media/1DFBF56CD25D4A70817E18076135826C.ashx) no-repeat;
        padding: 120px 30px 0 30px;
}

    #projectConversion-eBook .eBook-footer {
        background: url(~/media/9AA340604BD5472DB9FC52C2D8B1BBEA.ashx) no-repeat;
        height: 200px;
        font-size: 12px;
        margin-bottom: 25px;
        padding: 106px 0 0 50px;
}

    #projectConversion-eBook .eBook-textField {
        background: url(~/media/252EA279070D4965AF41D5C5770C7A50.ashx) no-repeat 0 2px;
        width: 296px;
        height: 40px;
        color: #33aed3;
        font: bold 14px Arial, Helvetica, sans-serif;
        border: none;
        outline: none;
        margin-bottom: 5px;
        padding-left: 15px;
        line-height: 40px;
}

    #projectConversion-eBook .eBook-submitBtn {
        width: 94px;
        height: 40px;
        background: url(~/media/F1A1E7646737402CAF751B394DB6A63E.ashx) no-repeat 0 0;
        font: bold 16px Arial, Helvetica, sans-serif;
        color: #FFF;
        cursor: pointer;
        border: none;
        outline: none;
}

        #projectConversion-eBook .eBook-submitBtn:hover {
            background: url(~/media/F1A1E7646737402CAF751B394DB6A63E.ashx) no-repeat 0 -40px;
}

        #projectConversion-eBook .eBook-submitBtn:active {
            background: url(~/media/F1A1E7646737402CAF751B394DB6A63E.ashx) no-repeat 0 -80px;
}

    #projectConversion-eBook form {
	text-align: right;
        margin-right: 40px;
}
/* ===== end of css for /ebooks/project conversion bowen ===== */

/* ===== start of css for /newsletter/saltandlight.aspx ===== */
/*-------------------------------------------------------------*/
/*--------------------------WRAPPERS---------------------------*/
/*-------------------------------------------------------------*/
#salt-n-light-page-signUp-wrapper {
    width: 815px;
    height: 536px;
    background: url(~/media/40BF147DA5374968A3EC6D688A2B0F6B.ashx) no-repeat;
    position: relative;
    margin: auto;
	font: italic 14px Georgia, serif;
    color: #553b24;
    margin-bottom: 15px;
}

#salt-n-light-page-signUp-wrapper .contentBox-one {
        width: 369px;
        position: absolute;
        top: 170px;
        left: 90px;
        text-align: center;
	font: italic 14px Georgia, serif;
        color: #553b24;
        line-height: 1.5em;
}

#salt-n-light-page-signUp-wrapper .contentBox-one span {
            font-weight: bold;
            color: #a85f22;
}

#salt-n-light-page-signUp-wrapper .contentBox-two {
        width: 680px;
        height: 82px;
        position: absolute;
        bottom: 48px;
        left: 80px;
        text-align: center;
}


/*-------------------------------------------------------------*/
/*--------------------------BUTTONS----------------------------*/
/*-------------------------------------------------------------*/
.beliefnet-sign-up-with-facebook {
    background: url(~/media/4887338EC885497EAF5E8A4A6CF6CC84.ashx) no-repeat 0 0;
    width: 239px;
    height: 38px;
    display: block;
    float: left;
    margin: 8px;
}

.beliefnet-sign-up-with-facebook:hover {
        background: url(~/media/4887338EC885497EAF5E8A4A6CF6CC84.ashx) no-repeat 0 -38px;
}

.beliefnet-sign-up-with-facebook:active {
        background: url(~/media/4887338EC885497EAF5E8A4A6CF6CC84.ashx) no-repeat 0 -76px;
}

.beliefnet-sign-up-with-facebook span {
        display: none;
}


/*-------------------------------------------------------------*/
/*--------------------------FORM-------------------------------*/
/*-------------------------------------------------------------*/
#salt-n-light-page-signUp-wrapper .salt-n-light-signUp-form {
    width: 380px;
    height: 38px;
    float: left;
    margin: 8px;
    text-align: left;
}

#salt-n-light-page-signUp-wrapper .salt-n-light-signUp-form .inputText {
        width: 236px;
        height: 34px;
        background-color: #FFF;
        border: 1px solid #906c3b;
        border-radius: 5px;
	font: italic 14px Georgia, serif;
        color: #2f1a06;
        float: left;
        margin-right: 8px;
        padding-left: 10px;
}

#salt-n-light-page-signUp-wrapper .salt-n-light-signUp-form .submitBtn {
        background: url(~/media/C9430AEA50444DD3B5BEF71534A6C40D.ashx) no-repeat 0 0;
        width: 106px;
        height: 38px;
        outline: none;
        border: none;
        cursor: pointer;
        float: left;
}

#salt-n-light-page-signUp-wrapper .salt-n-light-signUp-form .submitBtn:hover {
            background: url(~/media/C9430AEA50444DD3B5BEF71534A6C40D.ashx) no-repeat 0 -38px;
}

#salt-n-light-page-signUp-wrapper .salt-n-light-signUp-form .submitBtn:active {
            background: url(~/media/C9430AEA50444DD3B5BEF71534A6C40D.ashx) no-repeat 0 -76px;
}


/*-------------------------------------------------------------*/
/*--------------------------A LINKS----------------------------*/
/*-------------------------------------------------------------*/
#salt-n-light-page-signUp-wrapper a:link {
    color: #9c3802;
    font-weight: bold;
}

#salt-n-light-page-signUp-wrapper a:visited {
    color: #9c3802;
}

#salt-n-light-page-signUp-wrapper a:hover {
    color: #ff6600;
}

#salt-n-light-page-signUp-wrapper a:active {
    color: #FFF;
}


/*-------------------------------------------------------------*/
/*-------------------MORE FROM_FULL WIDTH----------------------*/
/*-------------------------------------------------------------*/
.moreFrom-full-width {
    width: 990px;
    margin: auto;
    text-align: center;
}

.moreFrom-full-width .storyMod {
        width: 125px;
	display: inline-block;
	zoom: 1;
	*display: inline;
        text-align: left;
        margin: 10px 13px;
        font: 12px Arial, sans-serif;
        font-style: italic;
        color: #999;
        vertical-align: top;
}

.moreFrom-full-width .storyMod img {
            border: none;
            outline: none;
            margin-bottom: 10px;
}

.moreFrom-full-width .storyMod a:link {
	font: italic 14px Georgia, serif;
            color: #0066cc;
            display: block;
            font-weight: bold;
            margin-bottom: 5px;
}

.moreFrom-full-width .storyMod a:visited {
            color: #0066cc;
}

.moreFrom-full-width .storyMod a:hover {
            color: #ff6600;
}

.moreFrom-full-width .storyMod a:active {
            color: #b0bb21;
}
/* =====  end of css for /newsletter/saltandlight.aspx  ===== */

/* ===== start of css for Dynamic Newsletter Signup module ===== */
#rightRailNewsletterModuleMain {
    width: 315px;
	margin: auto;
}

#rightRailNewsletterModule-blue1 {
    margin: auto;
    width: 309px;
    padding: 3px;
	background: #396da6;
	background: -moz-linear-gradient(top, #124b86 0%, #749dd1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#124b86), color-stop(100%,#749dd1));
	background: -webkit-linear-gradient(top, #124b86 0%,#749dd1 100%);
	background: -o-linear-gradient(top, #124b86 0%,#749dd1 100%);
	background: -ms-linear-gradient(top, #124b86 0%,#749dd1 100%);
	background: linear-gradient(to bottom, #124b86 0%,#749dd1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#124b86', endColorstr='#749dd1',GradientType=0 );
}

#rightRailNewsletterModule-blue2 {
    width: 279px;
    padding: 15px;
    overflow: hidden;
	background: #6a96cc;
	background: -moz-linear-gradient(top, #749dd1 0%, #003c78 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#749dd1), color-stop(100%,#003c78));
	background: -webkit-linear-gradient(top, #749dd1 0%,#003c78 100%);
	background: -o-linear-gradient(top, #749dd1 0%,#003c78 100%);
	background: -ms-linear-gradient(top, #749dd1 0%,#003c78 100%);
	background: linear-gradient(to bottom, #749dd1 0%,#003c78 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#749dd1', endColorstr='#003c78',GradientType=0 );
}

#rightRailNewsletterModule-white {
    padding: 10px;
    background: #FFFFFF;
    margin: auto;
}

#rightRailNewsletterModuleMain .NL-Titles {
    margin-bottom: 15px;
    width: 260px;
    color: #053c7d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#rightRailNewsletterModuleMain .newsletterSignup-Checkbox {
    width: 12px;
    float: left;
    margin-right: 5px;
}

#rightRailNewsletterModuleMain .NL-Titles-Sub {
    color: #666;
    font-size: 11px;
    padding-left: 18px;
}

#rightRailNewsletterModuleMain .hDiv {
    border-bottom: 1px solid #cccccc;
}

#rightRailNewletterModuleSubmit {
    background-color: #FFF;
    width: 260px;
    margin-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

    #rightRailNewletterModuleSubmit .emailTextInput {
	color: #999;
        background: url(~/media/263DC558685448D3A353BA78043DC437.ashx) no-repeat;
        font: 12px Arial, Helvetica, sans-serif;
        width: 250px;
        height: 33px;
        line-height: 33px;
        padding-left: 10px;
        border: none;
        outline: none;
        margin-top: 5px;
        border-style: none;
}

#rightRailNewletterModuleSubmit .orange-submit-button {
        cursor: pointer;
        width: 260px;
        height: 50px;
        text-decoration: none;
        text-shadow: 1px 1px 0px #cf5300;
        background: #FFFFFF url(~/media/119F9BC370E1458893E94249E7E89B84.ashx) no-repeat;
        border: none;
        outline: none;
        text-indent: -9999px;
}

#rightRailNewletterModuleSubmit .bottom-text {
        text-align: center;
        color: #7197c6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
/* =====  end of css for Dynamic Newsletter Signup module  ===== */
.module-wrapper {
	margin: 10px 0;
}

/* ===== css for new /wellness/spiritual-growth/ section ===== */
.contentBox-stripes {
    padding: 2px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .5);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .5);
	-webkit-border-radius: 10px;
	border-radius: 10px;
    margin-bottom: 30px;
}

    .contentBox-stripes .header-title {
	font: 40px 'Open Sans', sans-serif;
        color: #FFF;
	font-weight: bold;
	text-shadow: 0 1px 3px #040a26;
	filter: dropshadow(color=#040a26, offx=0, offy=0);
        padding-left: 10px;
        background: url(~/media/5BA4F9993BDA4217954CCCCF77378CF4.ashx) repeat;
        letter-spacing: -1px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
}

        .contentBox-stripes .header-title span {
            font-size: 12px;
            text-transform: uppercase;
            letter-spacing: normal;
}

    .contentBox-stripes .boxCopy {
        padding: 15px 20px 30px 20px;
        background: -moz-linear-gradient(top, #ffffff 70%, #dee9f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#dee9f3)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 70%,#dee9f3 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 70%,#dee9f3 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 70%,#dee9f3 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 70%,#dee9f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dee9f3',GradientType=0 ); /* IE6-9 */
        -webkit-border-radius: 0px 0px 8px 8px;
        border-radius: 0px 0px 8px 8px;
        font: 14px Georgia, serif;
        color: #333333;
        letter-spacing: normal;
}

        .contentBox-stripes .boxCopy p {
            line-height: 20px;
}

        .contentBox-stripes .boxCopy span {
            text-transform: uppercase;
            color: #4185c6;
	font: 12px 'Open Sans', sans-serif;
            font-weight: bold;
}

.featured-thumb {
    float: right;
    background: url(~/media/0755D55A39D34255A7C4405D51B2CEE1.ashx) no-repeat top center;
    padding: 0 25px;
    margin: 10px 0;
}

    .featured-thumb img {
        padding: 2px;
        background-color: #FFFFFF;
}

.listed-features {
    font: 14px Georgia, serif;
    color: #333333;
	clear: both;
}

    .listed-features :not(h1) {
	line-height: normal;
}

    .listed-features h1 {
        margin: 5px 0;
        font-size: 22px;
}

    .listed-features img {
	width: 100%;
	max-width: 100%;
	padding-bottom: 10px;
}

.videoThumbnail {
	background: url(~/media/79DFCDBD4A7D4C269E179CD775ACAB67.ashx) no-repeat center bottom;
    float: left;
    padding-bottom: 12px;
    overflow: visible;
    margin: 0 20px 10px 0;
}

    .videoThumbnail img {
        padding: 4px;
        border: 1px solid #999;
        background-color: #FFF;
}


.blue-beliefnet-btn-large {
    background-color: #6f99d5;
    color: #FFFFFF !important;
    text-decoration: none;
    padding: 10px 30px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .5);
	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .5);
    font: 16px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-right: 15px;
}

    .blue-beliefnet-btn-large:hover {
        background-color: #ff6600;
}

    .blue-beliefnet-btn-large:active {
	-webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, .8);
	box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, .8);
}


.green-beliefnet-btn-large {
    background-color: #afbb01;
    color: #FFFFFF !important;
    text-decoration: none;
    padding: 10px 30px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .5);
	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .5);
    font: 16px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-right: 15px;
}

    .green-beliefnet-btn-large:hover {
        background-color: #ff6600;
}

    .green-beliefnet-btn-large:active {
	-webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, .8);
	box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, .8);
}

.blue-beliefnet-btn-small {
    background-color: #6f99d5;
    color: #FFFFFF !important;
    text-decoration: none;
    padding: 4px 20px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .5);
	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .5);
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-right: 15px;
    margin-top: 20px;
}

    .blue-beliefnet-btn-small:hover {
        background-color: #ff6600;
}

    .blue-beliefnet-btn-small:active {
	-webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, .8);
	box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, .8);
}
/* ===== end of css for /wellness/spiritual-growth/      ===== */

/* ===== css for 'featured bloggers' module ===== */
.dotted-page-divider {
    background: url(~/media/A7FBA2AD8B0C48EB9559936E07F4EAF6.ashx) repeat-x;
    margin: 10px 0;
    height: 5px;
}



/*---------------------------------------------------------*/
/*--------------------------FONTS--------------------------*/
/*---------------------------------------------------------*/

#h1 {
    font: bold 30px Georgia, serif;
    margin: 10px 0;
    color: #333;
}

/*---------------------------------------------------------*/
/*--------------------FEATURED CONTAINER-------------------*/
/*---------------------------------------------------------*/

#blogIndex-featuredWrapper {
	background: rgb(161,193,221);
    background: -moz-linear-gradient(top, rgba(161,193,221,1) 0%, rgba(223,234,246,1) 6%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(161,193,221,1)), color-stop(6%,rgba(223,234,246,1)));
    background: -webkit-linear-gradient(top, rgba(161,193,221,1) 0%,rgba(223,234,246,1) 6%);
    background: -o-linear-gradient(top, rgba(161,193,221,1) 0%,rgba(223,234,246,1) 6%);
    background: -ms-linear-gradient(top, rgba(161,193,221,1) 0%,rgba(223,234,246,1) 6%);
    background: linear-gradient(to bottom, rgba(161,193,221,1) 0%,rgba(223,234,246,1) 6%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c1dd', endColorstr='#dfeaf6',GradientType=0 );
    padding: 2px;
}

.blogIndex-titleWrapper {
	background: rgb(213,228,244);
    background: -moz-linear-gradient(top, rgba(213,228,244,1) 0%, rgba(160,191,218,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,228,244,1)), color-stop(100%,rgba(160,191,218,1)));
    background: -webkit-linear-gradient(top, rgba(213,228,244,1) 0%,rgba(160,191,218,1) 100%);
    background: -o-linear-gradient(top, rgba(213,228,244,1) 0%,rgba(160,191,218,1) 100%);
    background: -ms-linear-gradient(top, rgba(213,228,244,1) 0%,rgba(160,191,218,1) 100%);
    background: linear-gradient(to bottom, rgba(213,228,244,1) 0%,rgba(160,191,218,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5e4f4', endColorstr='#a0bfda',GradientType=0 );
    padding: 5px;
}

.blogIndex-title {
    border: 1px solid #c6daef;
    background: url(~/media/8B71F80476E3429D8A9F33A2DDCA0F17.ashx) no-repeat left center #FFFFFF;
    font: 19px 'Amaranth', sans-serif;
    text-transform: uppercase;
    padding: 7px 7px 7px 40px;
    color: #004879;
}

#blogIndex-featuredWrapper .featureBox-wrapper {
    width: 634px;
    margin: 7px auto 3px auto;
}

#blogIndex-featuredWrapper .featureBox {
    border: 1px solid #aec8e0;
    padding: 3px;
    background-color: #FFF;
    margin: 3px;
    width: 300px;
    position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#blogIndex-featuredWrapper .columnistImage {
    width: 300px;
    height: 115px;
    overflow: hidden;
    text-align: center;
    float: left;
}

#blogIndex-featuredWrapper .columnistImage img {
        width: 100%;
        height: auto;
}

#blogIndex-featuredWrapper .content-copy {
	width: 280px;
    float: left;
    padding: 10px;
    background-color: #f5f8fc;
    height: 140px;
    font: 14px Arial, sans-serif;
    color: #646667;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

#blogIndex-featuredWrapper .content-copy a:link {
        color: #004879;
        text-decoration: none;
}

#blogIndex-featuredWrapper .content-copy a:visited {
        color: #004879;
}

#blogIndex-featuredWrapper .content-copy a:hover {
        color: #ff6600;
}

#blogIndex-featuredWrapper .content-copy a:active {
        color: #646667;
}

#blogIndex-featuredWrapper .content-copy h2 {
        font: bold 24px Georgia, serif;
        color: #004879;
}

#blogIndex-featuredWrapper .content-copy h3 {
        font: bold 13px Arial, sans-serif;
        color: #6fb0fe;
        margin-bottom: 13px;
}

#blogIndex-featuredWrapper .featureBox .rss {
    width: 83px;
    height: 31px;
    background: url(~/media/8E7A5EB672FF40388A5CABC711F3A857.ashx) no-repeat 0 0;
    position: absolute;
    bottom: 7px;
    right: -4px;
}

#blogIndex-featuredWrapper .featureBox .rss span {
        display: none;
}

#blogIndex-featuredWrapper .featureBox .rss:hover {
        background: url(~/media/8E7A5EB672FF40388A5CABC711F3A857.ashx) no-repeat 0 -31px;
}

/*---------------------------------------------------------*/
/*------------------BLOG INDEX NAVIGATION------------------*/
/*---------------------------------------------------------*/
.blogIndex-navigation-wrapper {
	background: rgb(213,228,244);
    background: -moz-linear-gradient(top, rgba(160,191,218,1) 0%, rgba(213,228,244,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(160,191,218,1)), color-stop(100%,rgba(213,228,244,1)));
    background: -webkit-linear-gradient(top, rgba(160,191,218,1) 0%,rgba(213,228,244,1) 100%);
    background: -o-linear-gradient(top, rgba(160,191,218,1) 0%,rgba(213,228,244,1) 100%);
    background: -ms-linear-gradient(top, rgba(160,191,218,1) 0%,rgba(213,228,244,1) 100%);
    background: linear-gradient(to bottom, rgba(160,191,218,1) 0%,rgba(213,228,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0bfda', endColorstr='#d5e4f4',GradientType=0 );
    padding: 2px;
}

.blogIndex-navigation {
	background: rgb(213,228,244);
    background: -moz-linear-gradient(top, rgba(213,228,244,1) 0%, rgba(160,191,218,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,228,244,1)), color-stop(100%,rgba(160,191,218,1)));
    background: -webkit-linear-gradient(top, rgba(213,228,244,1) 0%,rgba(160,191,218,1) 100%);
    background: -o-linear-gradient(top, rgba(213,228,244,1) 0%,rgba(160,191,218,1) 100%);
    background: -ms-linear-gradient(top, rgba(213,228,244,1) 0%,rgba(160,191,218,1) 100%);
    background: linear-gradient(to bottom, rgba(213,228,244,1) 0%,rgba(160,191,218,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5e4f4', endColorstr='#a0bfda',GradientType=0 );
    padding: 5px;
}

.blogIndex-navigation ul {
        background-color: #FFF;
        border: 1px solid #c6daef;
        padding: 10px;
        list-style: none;
        font: 16px 'Amaranth', sans-serif;
        text-transform: uppercase;
        text-align: center;
}

.blogIndex-navigation li {
	display: inline;
        padding: 0 12px 0 8px;
        background: url(~/media/462AA505C08F4984BC6037F91C11EB42.ashx) no-repeat right center;
        line-height: 22px;
}

.blogIndex-navigation li:last-of-type {
	background: none;
}

.blogIndex-navigation span {
        color: #004879;
        text-decoration: none;
}

.category-header-wrapper {
	background: rgb(0,79,137);
    background: -moz-linear-gradient(top, rgba(0,79,137,1) 0%, rgba(104,157,209,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,79,137,1)), color-stop(100%,rgba(104,157,209,1)));
    background: -webkit-linear-gradient(top, rgba(0,79,137,1) 0%,rgba(104,157,209,1) 100%);
    background: -o-linear-gradient(top, rgba(0,79,137,1) 0%,rgba(104,157,209,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,79,137,1) 0%,rgba(104,157,209,1) 100%);
    background: linear-gradient(to bottom, rgba(0,79,137,1) 0%,rgba(104,157,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004f89', endColorstr='#689dd1',GradientType=0 );
    padding: 2px;
    margin: 10px auto;
}

.category-header {
	background: rgb(104,157,209);
    background: -moz-linear-gradient(top, rgba(104,157,209,1) 0%, rgba(0,79,137,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,157,209,1)), color-stop(100%,rgba(0,79,137,1)));
    background: -webkit-linear-gradient(top, rgba(104,157,209,1) 0%,rgba(0,79,137,1) 100%);
    background: -o-linear-gradient(top, rgba(104,157,209,1) 0%,rgba(0,79,137,1) 100%);
    background: -ms-linear-gradient(top, rgba(104,157,209,1) 0%,rgba(0,79,137,1) 100%);
    background: linear-gradient(to bottom, rgba(104,157,209,1) 0%,rgba(0,79,137,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#689dd1', endColorstr='#004f89',GradientType=0 );
    font: 23px 'Amaranth', sans-serif;
    padding: 5px 10px 7px 10px;
	text-shadow: 1px 2px 3px #052f61;
	filter: dropshadow(color=#052f61, offx=1, offy=2);
    color: #FFF;
}

.category-header .the-title {
        color: #d1e1f2;
}

.blog-item {
    position: relative;
    font: 12px Arial, sans-serif;
    color: #333;
    border-bottom: 1px solid #CCC;
    padding: 18px 0;
}

.blog-item h2 {
        font: bold 24px Georgia, serif;
        color: #00447e;
}

.blog-item h3 {
        font: italic 14px Georgia, serif;
        color: #707070;
        font-weight: normal;
        margin-bottom: 5px;
}

.blog-item span {
        position: relative;
        display: block;
        font: bold 12px Arial, sans-serif;
        text-transform: uppercase;
        color: #f18200;
        margin: 5px 0;
}

.blog-item-thumbImage {
    width: 100px;
    height: 75px;
    float: left;
    overflow: hidden;
    padding: 2px;
    background-color: #FFF;
    border: 1px solid #CCC;
    margin: 6px 15px 60px 0;
}

.blog-item-thumbImage img {
        width: 100%;
        height: auto;
}

.blog-item .rss {
    width: 85px;
    height: 25px;
    background: url(~/media/7B25C27BBF5E498CB368162BF5B0093B.ashx) no-repeat 0 0;
    float: right;
}

.blog-item .rss span {
        display: none;
}

.recentPost {
	display: block;
}

    .recentPost:link {
        font: bold 14px Georgia, serif;
        color: #0099ff;
        padding: 7px 0;
}

    .recentPost:visited {
        color: #0099ff;
}

    .recentPost:hover {
        color: #ff6600;
}

    .recentPost:active {
        color: #0099ff;
}

.hidden-item {
	display: none;
}

.blog-filterable li span {
	cursor: pointer;
}
/* ===== end for 'featured bloggers' module ===== */
/* ===== start css for 'contributing authors' modules ===== */
/*--------------------------------------------------*/
/*----------------------ELIPSES---------------------*/
/*--------------------------------------------------*/
.writer-bio {
}

a.morelink {
    text-decoration: none;
	outline: none;
    color: #0066cc;
    font-weight: bold;
}

.morecontent span {
	display: none;
}

/*--------------------------------------------------*/
/*-----------------------MAIN-----------------------*/
/*--------------------------------------------------*/
#beliefnet-contributingWriters {
    width: 650px;
    margin: auto;
}

.page-heading-dotted {
    background: url(~/media/CA928BED09624D43B382DC31892CE3EE.ashx) no-repeat bottom;
    padding: 15px 0 40px 0;
    color: #6e99d4;
    font: bold 14px Arial, sans-serif;
}

.page-heading-dotted h1 {
        color: #333;
        font: bold 30px Georgia, serif;
}

/*--------------------------------------------------*/
/*-------------------WRITERS BOX--------------------*/
/*--------------------------------------------------*/
#beliefnet-contributingWriters .writer-box {
	font: 12px Arial, sans-serif;
    border-bottom: 1px solid #cfcfcf;
	padding: 18px 0;
    float: left;
    width: 650px;
}

#beliefnet-contributingWriters .writer-box p {
        line-height: normal;
        clear: both;
}

#beliefnet-contributingWriters .writer-box h2 {
        font: bold 22px Georgia, serif;
        color: #6e99d4;
        margin-bottom: 4px;
        margin-right: 12px;
        float: left;
}

#beliefnet-contributingWriters .writer-box .content {
        width: 500px;
        float: left;
}
/*--------------------------------------------------*/
/*-------------------THUMB IMAGES-------------------*/
/*--------------------------------------------------*/
#beliefnet-contributingWriters .thumb {
    float: left;
    width: 150px;
}

#beliefnet-contributingWriters .thumb img {
        float: left;
        padding: 3px;
        -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .4);
        box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .4);
}

/*--------------------------------------------------*/
/*-------------------SOCIAL ICONS-------------------*/
/*--------------------------------------------------*/
#beliefnet-contributingWriters .facebook-icon-small {
    background: url(~/media/FE33520D54F54340A6BC337EB934B1CB.ashx) no-repeat 0 0;
    width: 18px;
    height: 18px;
    margin: 5px 2px;
    float: left;
}

#beliefnet-contributingWriters .facebook-icon-small:hover {
        background: url(~/media/FE33520D54F54340A6BC337EB934B1CB.ashx) no-repeat 0 -18px;
}

#beliefnet-contributingWriters .facebook-icon-small span {
        display: none;
}

#beliefnet-contributingWriters .twitter-icon-small {
    background: url(~/media/FE33520D54F54340A6BC337EB934B1CB.ashx) no-repeat -18px 0;
    width: 18px;
    height: 18px;
    margin: 5px 2px;
    float: left;
}

#beliefnet-contributingWriters .twitter-icon-small:hover {
        background: url(~/media/FE33520D54F54340A6BC337EB934B1CB.ashx) no-repeat -18px -18px;
}

#beliefnet-contributingWriters .twitter-icon-small span {
        display: none;
}

/*--------------------------------------------------*/
/*--------------------VISIT SITE--------------------*/
/*--------------------------------------------------*/
#beliefnet-contributingWriters .visit-website {
    background-color: #999;
    float: left;
    margin: 6px;
    padding: 2px 10px;
    border-radius: 30px;
    font-size: 11px;
    font-weight: bold;
}

#beliefnet-contributingWriters a.visit-website {
    color: #FFF;
}

#beliefnet-contributingWriters .visit-website:hover {
    background-color: #6e99d4;
}

/*--------------------------------------------------*/
/*----------------ATTRIBUTION AREA------------------*/
/*--------------------------------------------------*/
.attribution-area {
    color: #FFF;
    background: #396da6; /* Old browsers */
    background: -moz-linear-gradient(top, #124b86 0%, #749dd1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#124b86), color-stop(100%,#749dd1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #124b86 0%,#749dd1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #124b86 0%,#749dd1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #124b86 0%,#749dd1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #124b86 0%,#749dd1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#124b86', endColorstr='#749dd1',GradientType=0 ); /* IE6-9 */
    padding: 2px;
	margin-bottom: 5px;
    margin-top: 16px;
    clear: both;
}

.attribution-area-Fill {
	background: #6a96cc; /* Old browsers */
    background: -moz-linear-gradient(top, #749dd1 0%, #003c78 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#749dd1), color-stop(100%,#003c78)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #749dd1 0%,#003c78 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #749dd1 0%,#003c78 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #749dd1 0%,#003c78 100%); /* IE10+ */
    background: linear-gradient(to bottom, #749dd1 0%,#003c78 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#749dd1', endColorstr='#003c78',GradientType=0 ); /* IE6-9 */
    padding: 15px 20px;
    color: #FFF;
    font: 12px Arial, sans-serif;
}

.attribution-area-Fill a:link {
        color: #FFF;
}

.attribution-area-Fill a:visited {
        color: #FFF;
}

.attribution-area-Fill a:hover {
        color: #FFF;
}

.attribution-area-Fill a:active {
        color: #9bcbff;
}
/* =====  end css for 'contributing authors' modules  ===== */

/* ===== begin css for /ebooks/alex-blackwell pages ===== */
#alexBlackwell-eBook {
    width: 650px;
    font: 14px Arial, Helvetica, sans-serif;
    color: #333;
    background: url(~/media/04085A37407E44529030EEB38AE4EF32.ashx);
}

#alexBlackwell-eBook h1 {
	font: bold 16px Arial, Helvetica, sans-serif;
        color: #0a034b;
        display: inline;
}

#alexBlackwell-eBook li {
        color: #338a07;
        margin-bottom: 5px;
	list-style: inherit;
}

#alexBlackwell-eBook h2 {
        font: bold 17px Arial, Helvetica, sans-serif;
        margin: 0;
        color: #338a07;
        border-top: 1px solid #cccccc;
        margin-top: 20px;
        padding-top: 20px;
}

#alexBlackwell-eBook span {
        color: #0a034b;
}

#alexBlackwell-eBook .eBook-header {
        background: url(~/media/83C4A7BB35F0426CB4588DB6E1AE6ABA.ashx) no-repeat;
        padding: 290px 50px 20px 50px;
}

#alexBlackwell-eBook .eBook-footer {
        background: url(~/media/6D889B54D18544DB99DF4991794CE43F.ashx) no-repeat;
        height: 122px;
        font-size: 12px;
        margin-bottom: 25px;
        padding: 30px 0 0 50px;
        color: #0a034b;
}

#alexBlackwell-eBook .eBook-footer .eBook-textField {
            background: url(~/media/115AF56888784E5191E4AC72267E1221.ashx) no-repeat 0 2px;
            width: 296px;
            height: 40px;
            color: #0a034b;
            font: bold 14px Arial, Helvetica, sans-serif;
            border: none;
            outline: none;
            margin-bottom: 5px;
            padding-left: 15px;
            line-height: 40px;
}

#alexBlackwell-eBook .eBook-footer .eBook-submitBtn {
            width: 152px;
            height: 40px;
	background: url(~/media/A5EF74FF8DC14068AE0246FC96C5D850.ashx) no-repeat 0 0;
            font: bold 16px Arial, Helvetica, sans-serif;
            color: #FFF;
            cursor: pointer;
            border: none;
            outline: none;
}

#alexBlackwell-eBook .eBook-footer .eBook-submitBtn:hover {
                background: url(~/media/A5EF74FF8DC14068AE0246FC96C5D850.ashx) no-repeat 0 -40px;
}

#alexBlackwell-eBook .eBook-footer .eBook-submitBtn:active {
                background: url(~/media/A5EF74FF8DC14068AE0246FC96C5D850.ashx) no-repeat 0 -80px;
}

    #alexBlackwell-eBook .eBook-header ul {
	padding: 0 0 0 20px;
}

/* below is the landing page css */
#alexBlackwell-eBook-thanks {
    width: 650px;
    font: 14px Arial, Helvetica, sans-serif;
    color: #333;
    background: url(~/media/3D7DE7C54E0A4D9BA14195D5C21AE8D2.ashx);
	margin: 20px 20px 20px 20px;
}

#alexBlackwell-eBook-thanks span {
        color: #338a07;
        font-weight: bold;
}

#alexBlackwell-eBook-thanks .eBook-header {
	background: url(~/media/58854F4E0A2E4CB3BC62118D9A6C91C5.ashx) no-repeat;
        padding: 290px 50px 20px 50px;
}

#alexBlackwell-eBook-thanks .eBook-footer {
        background: url(~/media/86AA29196E73449F99420C8FE7801DB0.ashx) no-repeat;
        height: 91px;
        font-size: 12px;
        color: #0a034b;
}

#alexBlackwell-content {
    width: 500px;
	padding: 30px;
    font: 14px Arial, Helvetica, sans-serif;
    color: #333;
    margin-top: 120px;
}
/* =====  end css for /ebooks/alex-blackwell pages  ===== */

/* ===== begin css for updated reading module ===== */
.index-header {
    font: 46px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #333;
    letter-spacing: -2px;
    margin: 20px 0;
}

#bible-reading-box {
    width: 490px;
    margin: auto;
    overflow: hidden;
}

#bible-reading-box .leather-top {
        width: 100%;
        background: url(~/media/F056FCE40B0E48CD9BB9A7E814FFAF28.ashx) no-repeat bottom #2d1509;
        min-height: 61px;
        padding: 10px 25px 0 25px;
        box-sizing: border-box;
        border-radius: 20px 20px 0 0;
        text-align: center;
        font: 28px Georgia, "Times New Roman", Times, serif;
        color: #FFF;
	text-shadow: 1px 1px 2px #000000;
}

#bible-reading-box .leather-top-shadow {
        background: url(~/media/53E732436043467DA4991864D7701B0D.ashx) repeat-x top;
        height: 15px;
        margin: -35px -35px 10px -35px;
}

#bible-reading-box .leather-bottom {
        width: 100%;
        background: url(~/media/A3CCA2382F514BD2A5094B735960D002.ashx) no-repeat top #2d1509;
        min-height: 61px;
        padding: 10px 25px 0 25px;
        box-sizing: border-box;
	border-radius: 0 0 20px 20px;
        text-align: center;
}

#bible-reading-box .leather-bottom-shadow {
        background: url(~/media/E3548932F47647DEB343C312C91076AB.ashx) repeat-x top;
        height: 15px;
        margin: 15px -35px -25px -35px;
}

#bible-reading-box .paper-texture-one {
        background: url(~/media/6E2CD8E5F8FA459BA736B33FC241EFB6.ashx) repeat;
        border-bottom: 1px solid #ddcd9f;
        padding: 35px;
        box-sizing: border-box;
	font: 15px Arial, Helvetica, sans-serif;
        line-height: 20px;
        color: #333;
}

#bible-reading-box .paper-texture-one .tags {
            font-size: 12px;
}

#bible-reading-box .paper-texture-one a:link {
            color: #851111;
            text-decoration: none;
}

#bible-reading-box .paper-texture-one a:visited {
            color: #851111;
}

#bible-reading-box .paper-texture-one a:hover {
	color: #F60;
}

#bible-reading-box .paper-texture-one a:active {
            color: #FFF;
}

#bible-reading-box .paper-texture-two {
	min-height: 70px;
	background: url(~/media/40637CB926924394AEDC7AEF2CEC0013.ashx) repeat;
        border-top: 1px solid #f8f6eb;
        padding: 25px 35px 25px 35px;
        box-sizing: border-box;
	font: 10px Arial, Helvetica, sans-serif;
        color: #593d2d;
}

#bible-reading-box .paper-texture-two img {
            float: left;
            margin: 0 10px 12px 0;
}

#bible-reading-box .arrow-right {
        background: url(~/media/2A6BC54DE0F842CD8A2CE1701B1C3CB7.ashx) no-repeat 0 0;
        width: 60px;
        height: 67px;
        float: right;
        font: 12px Arial, Helvetica, sans-serif;
        color: #FFF;
        padding-top: 3px;
        margin-top: -10px;
}

#bible-reading-box .arrow-right a:link {
            color: #FFF;
            text-decoration: none;
}

#bible-reading-box .arrow-right:hover {
            background: url(~/media/2A6BC54DE0F842CD8A2CE1701B1C3CB7.ashx) no-repeat 0 -70px;
}


#bible-reading-box .arrow-left {
        background: url(~/media/191752D77EFC459A9F3D38D58ABFAA59.ashx) no-repeat 0 0;
        width: 60px;
        height: 67px;
        float: left;
        font: 12px Arial, Helvetica, sans-serif;
        color: #FFF;
        padding-top: 3px;
        margin-top: -10px;
}

#bible-reading-box .arrow-left a:link {
            color: #FFF;
            text-decoration: none;
}

#bible-reading-box .arrow-left:hover {
            background: url(~/media/191752D77EFC459A9F3D38D58ABFAA59.ashx) no-repeat 0 -70px;
}

#bible-reading-box .email-btn {
        background: url(~/media/0FD64CA83FBD49BAADF5A34EBD4EDF88.ashx) no-repeat 0 0;
        width: 91px;
        height: 31px;
        display: block;
        margin: auto;
}

#bible-reading-box .email-btn:hover {
            background: url(~/media/0FD64CA83FBD49BAADF5A34EBD4EDF88.ashx) no-repeat 0 -31px;
}

#bible-reading-box .email-btn span {
            display: none;
}

div.paper-texture-two p.quotePrayerUsageLine {
	line-height: normal;
}
/* =====  end css for updated reading module  ===== */
/* ===== begin css for reskinned poll module ===== */
.beliefnet-poll-module .poll-question {
    background: url(~/media/725EB99B5D3745358DB6B33DB3714C3B.ashx) repeat-x bottom;
    padding: 15px 20px;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
    color: #333;
}

.beliefnet-poll-module .poll-form {
    background: url(~/media/725EB99B5D3745358DB6B33DB3714C3B.ashx) repeat-x bottom;
    padding: 15px 30px;
    font: bold 16px 'Open Sans', sans-serif;
    color: #333;
}

.beliefnet-poll-module .poll-form .poll-radio {
        margin: 8px;
}
	
.beliefnet-poll-module .poll-submit-area {
    background: url(~/media/725EB99B5D3745358DB6B33DB3714C3B.ashx) repeat-x bottom;
    padding: 15px 30px;
    text-align: center;
}

.beliefnet-poll-module .poll-submit-btn {
    background: url(~/media/7118E8DEC8E14BD585C43C4CB65549E8.ashx) no-repeat 0 0;
    width: 154px;
    height: 45px;
    border: 0;
	box-shadow: 0 1px 3px 0 #666;
    font: bold 20px 'Open Sans', sans-serif;
    letter-spacing: -1px;
    color: #757f8a;
    text-shadow: 0 1px 0px 0 #FFF;
    border-radius: 8px;
    cursor: pointer;
}

.beliefnet-poll-module .poll-submit-btn:hover {
        background: url(~/media/7118E8DEC8E14BD585C43C4CB65549E8.ashx) no-repeat 0 -45px;
}

.beliefnet-poll-module .poll-submit-btn:active {
        background: url(~/media/7118E8DEC8E14BD585C43C4CB65549E8.ashx) no-repeat 0 -90px;
	box-shadow: none;
}

.beliefnet-poll-module .poll-shadowEnd {
    margin-top: -12px;
}

.beliefnet-poll-module .poll-shadowEnd img {
        width: 100%;
}
/* =====  end css for reskinned poll module  ===== */

/* ===== begin css for itunes search module ===== */
.transformHealth-app-mod {
    margin: 15px 0;
    width: 650px;
    clear: both;
}

.transformHealth-app-mod h1 {
        color: #0d508d;
        font: bold 18px Arial, Helvetica, sans-serif;
}

.transformHealth-app-mod-icon {
    margin-right: 20px;
    float: left;
    width: 140px;
    padding-bottom: 10px;
}

.transformApp {
    margin: 20px 0;
    width: 650px;
}

.transformAppIcon {
    width: 139px;
}

.transformAppText {
    width: 500px;
    float: left;
    font: 14px Arial, Helvetica, sans-serif;
    color: #333;
    margin-left: 15px;
}

.transformAppText span {
        color: #0d508d;
        font: bold 18px Arial, Helvetica, sans-serif;
}

.transformAppReadMore {
    color: #0696de;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: bold;
    background: url(~/media/F884C2FB50AA4BC5B16B1848D2D411DE.ashx) no-repeat right;
    padding-right: 13px;
}

.transformAppReadMore img {
        border: none;
}

.transformAppsDownload {
  display: block;
  width: 262px;
  height: 46px;
  background: url(~/media/0AD7192F4E9340E1B0944AEB5C3E2B50.ashx) no-repeat 0 0;
    float: left;
    margin: 5px 0 8px 0;
}

.transformAppsDownload:hover { 
  background-position: 0 -46px;
}

.transformAppsDownload span {
  display: none;
}
/* =====  end css for itunes search module  ===== */
/* ===== begin css for top story stacked module ===== */
.top-story-stacked-wrapper .left-col {
    float: left;
    clear: left;
    width: 318px;
}

.top-story-stacked-wrapper .right-col {
    float: right;
    clear: right;
    width: 318px;
}

.top-story-stacked-wrapper .railStory-topStories {
    font: bold 24px Georgia, serif;
    color: #333333;
    margin: 15px 0;
}

.top-story-stacked-wrapper .railStory-topStories a:link {
    font: bold 20px Georgia, serif;
    color: #69C;
    text-decoration: none;
}

.top-story-stacked-wrapper .railStory-topStories a:visited {
    color: #333333;
}

.top-story-stacked-wrapper .railStory-topStories a:hover {
    color: #ff6600;
}

.top-story-stacked-wrapper .railStory-topStories a:active {
    color: #b0bb21;
}

.top-story-stacked-wrapper .railStory-topStories h2 {
    font: 12px 'Open Sans', sans-serif;
    font-weight: 900;
    color: #6e99d4;
    padding-bottom: 2px;
    text-transform: uppercase;
}

.top-story-stacked-wrapper .railStory-topStories h2 a:link {
    font: 12px 'Open Sans', sans-serif;
    font-weight: 900;
    color: #6e99d4;
    padding-bottom: 2px;
    text-transform: uppercase;
}

.top-story-stacked-wrapper .railStory-topStories h2 a:visited {
         color: #6e99d4;
}

.top-story-stacked-wrapper .railStory-topStories h2 a:hover {
        color: #b0bb21;
}

.top-story-stacked-wrapper .railStory-topStories h2 a:active {
        color: #ff6600;
}

    .top-story-stacked-wrapper .railStory-topStories .story-title-box {
        overflow: hidden;
        padding-bottom: 5px;
        height: 45px;
    }

.top-story-stacked-wrapper .topStoryWindow {
    width: 100%;
    height: 118px;
    overflow: hidden;
    -webkit-box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
    box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
    position: relative;
    margin-bottom: 5px;
    display: block;
    height: 155px;
}

.top-story-stacked-wrapper .topStoryWindow img {
    z-index: -50;
    position: relative;
    width: 100%;
    height: auto;
    margin-top: -12.5%;
}

.top-story-stacked-wrapper .railStory-topStories .blurb {
    font: bold 12px Arial, sans-serif;
    color: #666;

    display: block;
    text-overflow: ellipsis;
    height: 32px;
}
/* =====  end css for top story stacked module  ===== */

/* ===== begin css for video page redesign ===== */
.videoLanding > h2 {
    font: bold 30px Georgia, serif;
    color: #333;
    margin: 20px 0;
}

.videoLanding > .video-blurb {
    font-size: 12px;
    font-family: "Arial";
    color: rgb( 102, 153, 204 );
    font-weight: bold;
    text-align: left;
    margin: 5px 0;
}
/* =====  end css for video page redesign  ===== */

/* ===== begin css for the celeb faith bar module ===== */
#celebFaith-leftRail-module {
    width: 160px;
    position: relative;
    overflow: hidden;
}

#celebFaith-leftRail-module .imageWindow {
        width: 160px;
        height: 120px;
        margin: 8px 0;
        overflow: hidden;
}

#celebFaith-leftRail-module .imageDescription {
        width: 100px;
        height: 90px;
        position: absolute;
        left: 0;
        background: url(~/media/C48D1F0AE97A412CAD01ABC8FEF49668.ashx) repeat;
        margin-left: -130px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
        padding: 15px;
        font: bold 13px Arial, sans-serif;
        color: #333;
}

#celebFaith-leftRail-module .imageDescription a:link {
            font: bold 13px Arial, sans-serif;
            color: #333;
            text-decoration: none;
}

#celebFaith-leftRail-module .imageDescription a:visited {
            color: #333;
}

#celebFaith-leftRail-module .imageDescription a:hover {
            color: #0066cc;
            text-decoration: underline;
}

#celebFaith-leftRail-module .imageDescription a:active {
            color: #333;
}

#celebFaith-leftRail-module .imageWindow:hover .imageDescription {
        margin-left: 0;
}

#celebFaith-leftRail-module .imageWindow img {
        width: 160px;
        height: 120px;
}

#celebFaith-leftRail-module #moduleHeader {
        width: 160px;
        height: 120px;
        background: url(~/media/769DD514725D4924857C21E0A09CCFD1.ashx) no-repeat;
        position: relative;
        z-index: 50;
        margin-bottom: -30px;
}
/* =====  end css for the celeb faith bar module  ===== */

/* ===== begin css for video player reskin ===== */

.videoLanding .relatedTopics {    
        font: 700 12px 'Open Sans', sans-serif;
        color: #0066cc;
        border-bottom: 1px solid #c1d6e9;
        padding: 10px;
}

    .videoLanding .relatedTopics > span {
        color: #b0bb21;
        text-transform: uppercase;
    }

    .videoLanding .relatedTopics a:link {
        color: #0066cc;
        text-decoration: none;
    }

    .videoLanding .relatedTopics a:hover {
        color: #ff6600;
        text-decoration: underline;
    }

    .videoLanding .relatedTopics a:visited {
        color: #0066cc;
    }

    .videoLanding .relatedTopics a:active {
        color: #0066cc;
    }


.inContent-newsletter-signUp {
	background: url(~/media/79A0C0B3A9AD40DAB5D4F43D0FA9FB81.ashx) no-repeat scroll -80px -15px #d5e5f1;
    width: 100%;
    min-height: 115px;
    position: relative;
}

.inContent-newsletter-signUp .content {
        width: 300px;
        float: right;
        margin: 14px;
	font-size: 13px;
	font-family: "Arial";
	color: rgb( 0, 102, 204 );
}

.inContent-newsletter-signUp .content h2 {
	font-size: 20px;
	font-family: "Open Sans", sans-serif;
	color: rgb( 51, 51, 51 );
	font-weight: bold;
            margin: 0;
    padding-bottom: 5px;
}

.inContent-newsletter-signUp .newsletter-logo {
        position: absolute;
        left: 10px;
        top: 30px;
}

.inContent-newsletter-signUp .email-address {
  font-size: 12px;
  font-family: "Open Sans";
  color: rgb( 51, 51, 51 );
        border: 1px solid #808c97;
        border-radius: 6px;
        width: 185px;
        padding: 5px;
        margin: 8px 0;
}

.inContent-newsletter-signUp .submit-btn {
        color: #FFF;
        border-radius: 6px;
        background-color: #00abe3;
        border: 0;
        outline: 0;
        padding: 5px 9px;
	font-size: 12px;
	font-family: "Open Sans";
        font-weight: bold;
        cursor: pointer;
}

.inContent-newsletter-signUp a:link {
        color: #0066cc;
        text-decoration: none;
}

.inContent-newsletter-signUp a:visited {
        color: #0066cc;
}

.inContent-newsletter-signUp a:hover {
        color: #ff6600;
        text-decoration: underline;
}

.inContent-newsletter-signUp a:active {
        color: #0066cc;
}

/* =====  end css for video player reskin  ===== */
.NL-Titles .promoted-item {
    color: red;
    font-style: italic;
}

/* ===== begin css for tagged video listing redesign ===== */
.tagged-video-listing > h2 {
    font: 700 14px 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #6699cc;
    margin: 0;
}
/* =====  end css for tagged video listing redesign  ===== */
/* ===== begin css for newsletter signup slide module ===== */
#nlSignUp-slide-trigger {
    width: 302px;
    overflow: hidden;
    margin-bottom: 20px;
}

#nlSignUp-slide-main {
    width: 302px;
    height: 129px;
    background: url(~/media/2B8EBA70F3F14CF9AC210D0B93C734AF.ashx) no-repeat top;
    position: relative;
    z-index: 5;
}

#nlSignUp-slide-trigger:hover #nlSignUp-slide-formContent {
    margin-top: -2px;
}

#nlSignUp-slide-formContent {
    width: 260px;
    height: 350px;
    background: #eff2f9;
    margin: -374px auto 0 auto;
    position: relative;
	-webkit-transition: .5s ease-in;
	-moz-transition: .5s ease-in;
	-o-transition: .5s ease-in;
	-ms-transition: .5s ease-in;
	transition: .5s ease-in;
    padding: 10px;
    font: 11px 'Amaranth', sans-serif;
	border: 2px solid #5e7cb0;
    bottom: 0;
}



#nlSignUp-slide-formContent .NL-Titles {
        margin-bottom: 15px;
        width: 260px;
        color: #053c7d;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
}

#nlSignUp-slide-formContent .newsletterSignup-Checkbox {
        width: 12px;
        float: left;
        margin-right: 5px;
}

#nlSignUp-slide-formContent .NL-Titles-Sub {
        color: #666;
        font-size: 11px;
        padding-left: 18px;
}


    #nlSignUp-slide-formContent .email-address {
        width: 175px;
        height: 22px;
        background-color: #f5f5f5;
        float: left;
        border: none;
        font: italic 10px Arial, Helvetica, sans-serif;
        color: #999;
        -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: inset 0 0 0 1px rgba(0,0,0,.25);
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}


#nlSignUp-slide-formContent input[type="submit"] {
    font: 11px 'Amaranth', sans-serif;
	background: #acb736; /* Old browsers */
    background: -moz-linear-gradient(top, #acb736 0%, #d4df55 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acb736), color-stop(100%,#d4df55)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #acb736 0%,#d4df55 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #acb736 0%,#d4df55 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #acb736 0%,#d4df55 100%); /* IE10+ */
    background: linear-gradient(to bottom, #acb736 0%,#d4df55 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acb736', endColorstr='#d4df55',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
    width: 80px;
    margin-left: -2px;
    float: left;
    border: none;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.25);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.25);
    height: 22px;
}

#nlSignUp-slide-formContent input[type="submit"]:hover { 
	background: #27528b; /* Old browsers */
            background: -moz-linear-gradient(top, #27528b 0%, #4d80c5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27528b), color-stop(100%,#4d80c5)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #27528b 0%,#4d80c5 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #27528b 0%,#4d80c5 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #27528b 0%,#4d80c5 100%); /* IE10+ */
            background: linear-gradient(to bottom, #27528b 0%,#4d80c5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27528b', endColorstr='#4d80c5',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
            text-decoration: none;
            color: #FFF;
}

#nlSignUp-slide-disclaimer {
    padding: 0 2px 10px 0px;
    position: absolute;
    bottom: 0;
    line-height: initial;
    margin: 0;
    clear: both;
}

#nlSignUp-slide-disclaimer a {
        font-weight: bold;
        color: #254f87;
}

#nlSignUp-slide-disclaimer a:hover {
            font-weight: bold;
            color: #8c971b;
            text-decoration: none;
}

/*----------------------------------------------*/
/*----------------ANIMATION---------------------*/
/*----------------------------------------------*/

#animationContainer {
    position: absolute;
}

.imageHop {
    background: url(~/media/0349B3654681414A8F8CF71153250C27.ashx) no-repeat;
    width: 92px;
    height: 88px;
    position: relative;
    top: 20px;
    left: 20px;
    margin: auto;
    -webkit-animation: hop 8s ease infinite;
    -moz-animation: hop 8s ease infinite;
    animation: hop 8s ease infinite;
    float: left;
    z-index: 6;
}


@keyframes hop {
    from {
        transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    1% {
        transform: rotate(350deg);
        left: 20px;
        top: 10px;
    }

    4% {
        transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    7% {
        transform: rotate(350deg);
        left: 20px;
        top: 10px;
    }

    10% {
        transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    13% {
        transform: rotate(350deg);
        left: 20px;
        top: 10px;
    }

    16% {
        transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    19% {
        transform: rotate(350deg);
        left: 20px;
        top: 10px;
    }

    20% {
        transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    to {
        transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }
}

@-webkit-keyframes hop {
    from {
        -webkit-transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    1% {
        -webkit-transform: rotate(350deg);
        left: 20px;
        top: 10px;
    }

    4% {
        -webkit-transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    7% {
        -webkit-transform: rotate(350deg);
        left: 20px;
        top: 10px;
    }

    10% {
        -webkit-transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    13% {
        -webkit-transform: rotate(350deg);
        left: 20px;
        top: 10px;
    }

    16% {
        -webkit-transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    19% {
        -webkit-transform: rotate(350deg);
        left: 20px;
        top: 10px;
    }

    20% {
        -webkit-transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    to {
        -webkit-transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }
}

@-moz-keyframes hop {
    from {
        -moz-transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    1% {
        -moz-transform: rotate(350deg);
        left: 20px;
        top: 10px;
    }

    4% {
        -moz-transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    7% {
        -moz-transform: rotate(350deg);
        left: 20px;
        top: 10px;
    }

    10% {
        -moz-transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    13% {
        -moz-transform: rotate(350deg);
        left: 20px;
        top: 10px;
    }

    16% {
        -moz-transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    19% {
        -moz-transform: rotate(350deg);
        left: 20px;
        top: 10px;
    }

    20% {
        -moz-transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }

    to {
        -moz-transform: rotate(350deg);
        left: 20px;
        top: 20px;
    }
}

.shadowHop {
    background: url(~/media/4B6A9230C5BF46089F3DA45D969A4E7F.ashx) no-repeat;
    width: 100px;
    height: 10px;
    position: relative;
    -webkit-animation: scaleHop 8s ease infinite;
    -moz-animation: scaleHop 8s ease infinite;
    animation: scaleHop 8s ease infinite;
    float: left;
    top: 110px;
    right: 70px;
    z-index: 5;
}

@keyframes scaleHop {
    from {
        -webkit-transform: scale(2,1);
    }

    1% {
        -webkit-transform: scale(1,1);
    }

    4% {
        -webkit-transform: scale(2,1);
    }

    19% {
        -webkit-transform: scale(1,1);
    }

    20% {
        -webkit-transform: scale(2,1);
    }

    to {
        -webkit-transform: scale(2,1);
    }
}

@-webkit-keyframes scaleHop {
    from {
        -webkit-transform: scale(1,1);
    }

    1% {
        -webkit-transform: scale(0.8,1);
    }

    4% {
        -webkit-transform: scale(1,1);
}

    7% {
        -webkit-transform: scale(0.8,1);
    }

    10% {
        -webkit-transform: scale(1,1);
    }

    13% {
        -webkit-transform: scale(0.8,1);
    }

    16% {
        -webkit-transform: scale(1,1);
    }

    19% {
        -webkit-transform: scale(0.8,1);
    }

    20% {
        -webkit-transform: scale(1,1);
    }

    to {
        -webkit-transform: scale(1,1);
    }
}

@-moz-keyframes scaleHop {
    from {
        -webkit-transform: scale(2,1);
}

    1% {
        -webkit-transform: scale(1,1);
    }

    4% {
        -webkit-transform: scale(2,1);
    }

    19% {
        -webkit-transform: scale(1,1);
    }

    20% {
        -webkit-transform: scale(2,1);
    }

    to {
        -webkit-transform: scale(2,1);
    }
}
/* =====  end css for newsletter signup slide module  ===== */
/* ===== begin css for newsletter signup no slide ===== */
#newsletterSignup-noSlide {
    width: 302px;
    background: #FFF;
	border: 1px solid #c2c2c2;
    margin: 100px 0 20px 0;
    padding-top: -15px;
}

#newsletterSignup-noSlide #topHash {
        background: url(~/media/DEA466B509204BB3B52C8115EC610F7F.ashx) no-repeat top;
        width: 300px;
        height: 4px;
}

#newsletterSignup-noSlide #bottomHash {
        background: url(~/media/DEA466B509204BB3B52C8115EC610F7F.ashx) no-repeat bottom;
        width: 300px;
        height: 4px;
}

#newsletterSignup-noSlide #animationContainer {
        margin-left: 80px;
        margin-top: -85px;
}

#newsletterSignup-noSlide .imageWiggle {
        background: url(~/media/7A0A0FD4FE2848C58EA2449D6D2F5A37.ashx) no-repeat;
    width: 92px;
    height: 88px;
        position: relative;
        top: 20px;
        left: 20px;
        margin: auto;
        -webkit-animation: wiggle 10s linear infinite;
        -moz-animation: wiggle 10s linear infinite;
        animation: wiggle 10s linear infinite;
        float: left;
        z-index: 2;
}

@keyframes wiggle {
    from {
        -webkit-transform: rotate(0deg);
        left: 20px;
        top: 20px;
}

    1% {
        -webkit-transform: rotate(0deg);
        left: 20px;
        top: 0px;
    }

    4% {
        -webkit-transform: rotate(5deg);
        left: 20px;
        top: 0px;
    }

    7% {
        -webkit-transform: rotate(-5deg);
        left: 20px;
        top: 0px;
    }

    10% {
        -webkit-transform: rotate(5deg);
        left: 20px;
        top: 0px;
    }

    13% {
        -webkit-transform: rotate(-5deg);
        left: 20px;
        top: 0px;
    }

    16% {
        -webkit-transform: rotate(5deg);
        left: 20px;
        top: 0px;
    }

    19% {
        -webkit-transform: rotate(0deg);
        left: 20px;
        top: 0px;
    }

    20% {
        -webkit-transform: rotate(0deg);
        left: 20px;
        top: 20px;
    }

    to {
        -webkit-transform: rotate(0deg);
        left: 20px;
        top: 20px;
    }
}

@-webkit-keyframes wiggle {
    from {
        -webkit-transform: rotate(0deg);
        left: 20px;
        top: 20px;
}

    1% {
        -webkit-transform: rotate(0deg);
        left: 20px;
        top: 0px;
    }

    4% {
        -webkit-transform: rotate(5deg);
        left: 20px;
        top: 0px;
    }

    7% {
        -webkit-transform: rotate(-5deg);
        left: 20px;
        top: 0px;
    }

    10% {
        -webkit-transform: rotate(5deg);
        left: 20px;
        top: 0px;
    }

    13% {
        -webkit-transform: rotate(-5deg);
        left: 20px;
        top: 0px;
    }

    16% {
        -webkit-transform: rotate(5deg);
        left: 20px;
        top: 0px;
    }

    19% {
        -webkit-transform: rotate(0deg);
        left: 20px;
        top: 0px;
    }

    20% {
        -webkit-transform: rotate(0deg);
        left: 20px;
        top: 20px;
    }

    to {
        -webkit-transform: rotate(0deg);
        left: 20px;
        top: 20px;
    }
}

@-moz-keyframes wiggle {
    from {
        -moz-transform: rotate(0deg);
        left: 20px;
        top: 20px;
}

    1% {
        -moz-transform: rotate(0deg);
        left: 20px;
        top: 0px;
    }

    4% {
        -moz-transform: rotate(5deg);
        left: 20px;
        top: 0px;
    }

    7% {
        -moz-transform: rotate(-5deg);
        left: 20px;
        top: 0px;
    }

    10% {
        -moz-transform: rotate(5deg);
        left: 20px;
        top: 0px;
    }

    13% {
        -moz-transform: rotate(-5deg);
        left: 20px;
        top: 0px;
    }

    16% {
        -moz-transform: rotate(5deg);
        left: 20px;
        top: 0px;
    }

    19% {
        -moz-transform: rotate(0deg);
        left: 20px;
        top: 0px;
    }

    20% {
        -moz-transform: rotate(0deg);
        left: 20px;
        top: 20px;
    }

    to {
        -moz-transform: rotate(0deg);
        left: 20px;
        top: 20px;
    }
}

#newsletterSignup-noSlide .shadowWiggle {
    background: url(~/media/D683CD47C744479592086FE255AC19A0.ashx) no-repeat;
    margin: auto;
    width: 100px;
    height: 10px;
    position: relative;
    -webkit-animation: scaleWiggle 10s linear infinite;
    -moz-animation: scaleWiggle 10s linear infinite;
    animation: scaleWiggle 10s linear infinite;
    float: left;
    top: 104px;
    right: 75px;
    z-index: 1;
}

@keyframes scaleWiggle {
    from {
        -webkit-transform: scale(1.2,1);
}

    1% {
        -webkit-transform: scale(1,1);
    }

    4% {
        -webkit-transform: scale(1,1);
    }

    19% {
        -webkit-transform: scale(1,1);
    }

    20% {
        -webkit-transform: scale(1.2,1);
    }

    to {
        -webkit-transform: scale(1.2,1);
    }
}

@-webkit-keyframes scaleWiggle {
    from {
        -webkit-transform: scale(1.2,1);
}

    1% {
        -webkit-transform: scale(1.2,1);
    }

    4% {
        -webkit-transform: scale(1,1);
    }

    19% {
        -webkit-transform: scale(1,1);
    }

    20% {
        -webkit-transform: scale(1.2,1);
    }

    to {
        -webkit-transform: scale(1.2,1);
    }
}

@-moz-keyframes scaleWiggle {
    from {
        -moz-transform: scale(1.2,1);
}

    1% {
        -moz-transform: scale(1.2,1);
    }

    4% {
        -moz-transform: scale(1,1);
    }

    19% {
        -moz-transform: scale(1,1);
    }

    20% {
        -moz-transform: scale(1.2,1);
    }

    to {
        -moz-transform: scale(1.2,1);
    }
}


#newsletterSignup-noSlide #newsletterContent {
    font: 11px 'Amaranth', sans-serif;
    width: 260px;
    color: #999;
    margin: 30px auto 10px auto;
}

#newsletterSignup-noSlide #signUpText {
    background: url(~/media/F46E99EB71DE4736846BCEE4E0C818D1.ashx) no-repeat;
    height: 58px;
    width: 260px;
    margin: auto;
}

#newsletterSignup-noSlide #newsletterContent a {
    font-weight: bold;
    color: #254f87;
}

#newsletterSignup-noSlide #newsletterContent a:hover {
        font-weight: bold;
        color: #8c971b;
        text-decoration: none;
}

#newsletterSignup-noSlide .newsletterForm {
    color: #999;
}

    #newsletterSignup-noSlide .newsletterForm img {
        padding-top: 5px;
    }

#newsletterSignup-noSlide .newsletterForm td {
        font-size: 13px;
        color: #333;
        vertical-align: top;
        padding: 4px 2px 4px 0;
}

#newsletterSignup-noSlide input[type="text"] {
    width: 180px;
    height: 20px;
    background-color: #f5f5f5;
    float: left;
    border: none;
    font: italic 10px Arial, Helvetica, sans-serif;
    color: #999;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.25);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.25);
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

#newsletterSignup-noSlide input[type="submit"] {
	background: #acb736; /* Old browsers */
    background: -moz-linear-gradient(top, #acb736 0%, #d4df55 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acb736), color-stop(100%,#d4df55)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #acb736 0%,#d4df55 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #acb736 0%,#d4df55 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #acb736 0%,#d4df55 100%); /* IE10+ */
    background: linear-gradient(to bottom, #acb736 0%,#d4df55 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acb736', endColorstr='#d4df55',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
    width: 80px;
    margin-left: -2px;
    float: left;
    border: none;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.25);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.25);
    height: 20px;
    font: 'Amaranth', sans-serif;
    text-decoration: none;
}


#newsletterSignup-noSlide input[type="submit"]:hover { 
	background: #27528b; /* Old browsers */
        background: -moz-linear-gradient(top, #27528b 0%, #4d80c5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27528b), color-stop(100%,#4d80c5)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #27528b 0%,#4d80c5 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #27528b 0%,#4d80c5 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #27528b 0%,#4d80c5 100%); /* IE10+ */
        background: linear-gradient(to bottom, #27528b 0%,#4d80c5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27528b', endColorstr='#4d80c5',GradientType=0 ); /* IE6-9 */
        color: #FFF;
}
/* =====  end css for newsletter signup no slide  ===== */
/* ===== begin css for zodiac quiz landscape module ===== */
/*----BEGIN BLUE BOX----*/
.zodiac-quiz-landscape .skyBlue-modularBox {
    background-color: #dde8f4;
    padding: 10px;
}

.zodiac-quiz-landscape .skyBlue-modularBox .whiteFill {
        background: #FFFFFF;
        border: 1px solid #aec8e0;
        padding: 10px;
}

/*-----------------------------------------------------------
----------------------------WRAPPER--------------------------
-----------------------------------------------------------*/
.zodiac-quiz-landscape #zodiac-quiz-mod-landscape {
    background: url(~/media/B14817882CF740AF874A7FF0BD77FB8C.ashx) no-repeat top center;
    width: 426px;
    margin: auto;
    padding: 108px 0 10px 0;
}

/*-----------------------------------------------------------
-----------------------SIGN BOX STYLES-----------------------
-----------------------------------------------------------*/

.zodiac-quiz-landscape #zodiac-quiz-mod-landscape .signBox-style {
        float: left;
        text-align: center;
        border: 0;
}

.zodiac-quiz-landscape #zodiac-quiz-mod-landscape .signBox-style img {
            opacity: 1.0;
            filter: alpha(opacity=100); /* For IE8 and earlier */
            border: 0;
}

.zodiac-quiz-landscape #zodiac-quiz-mod-landscape .signBox-style img:hover {
                opacity: 0.4;
                filter: alpha(opacity=40); /* For IE8 and earlier */
}
/* =====  end css for zodiac quiz landscape module  ===== */

/* ===== begin Share Bar tweak ===== */
.blueBarSocial-2012-Fill div.pw-widget {
    height: 21px !important;
    overflow: hidden !important;
}
/* ===== end Share Bar tweak ===== */

.retention-button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid gray;
    padding: 0 3px 0 3px;
    display: inline-block;
    text-decoration: none;
    background: darkgray;
    color: #FFFFFF;
    cursor: pointer;
    font: 16px georgia;
    margin: 3px;
    height: 26px;
    width: 190px;
}

.retention-button:hover { 
        text-decoration: none;
        cursor: pointer;
        border: 1px solid darkgray;
        background: #6a96cc;
}

#mainContentColExtra .newsletter .newsletter-info {
    width: 900px;
    font-family: georgia;
    font-size: 16px;
    font-weight: bold;
    padding-top: 15px;
    line-height: initial;
    margin: 0;
}

#mainContentColExtra .newsletter .unsub-notice {
    margin-bottom: 0px; 
    text-decoration: underline; 
    padding-bottom: 20px;
}


/* tagged content module */
.tagged-content-listing {
	width: 300px;
    margin: 15px auto;
}

    .tagged-content-listing > h2 {
	font: 700 14px 'Open Sans', sans-serif;
        text-transform: uppercase;
        color: #6699cc;
        margin: 0;
}

.tagged-content-listing .itemBox {
	font: 16px Georgia, serif;
        color: #333;
        font-weight: 700;
    height: 95px;
}

.tagged-content-listing .hDiv-dashed {
    margin-bottom: 5px;
}

.tagged-content-listing .itemBox .imageWindow {
    float: left;
    margin: 0 10px 3px 0;
}

.tagged-content-listing .itemBox .imageWindow img {
    width: 115px;
    height: 86px;
            border: 0;
}

.tagged-content-listing a:link {
        color: #333;
        text-decoration: none;
}

.tagged-content-listing a:visited {
        color: #333;
}

.tagged-content-listing a:hover {
        color: #ff6600;
}

.tagged-content-listing a:active {
        color: #b0bb21;
}

/* ===== begin css for most popular minimal module ===== */
.mp-minimal-wrapper .letterbox-railPromo {
	width: 100%;
}

.mp-minimal-wrapper .letterbox-railPromo .story {
        margin: 0 auto 15px auto;
}

    .mp-minimal-wrapper .letterbox-railPromo a:link {
        color: #6699cc;
        font: 20px Georgia, "Times New Roman", Times, serif;
        font-weight: bold;
        text-decoration: none;
        margin: 5px auto;
        width: 100%;
    }

.mp-minimal-wrapper .letterbox-railPromo a:visited {
        color: #6699cc;
}

.mp-minimal-wrapper .letterbox-railPromo a:hover {
        color: #FF6600;
}

.mp-minimal-wrapper .letterbox-railPromo a:active {
        color: #6699cc;
}

.mp-minimal-wrapper .letterbox-railPromo .title-mostPopular {
        background: url(~/media/B7C0C8476B734DACBFB658ADCC79B2AD.ashx) no-repeat 0 0;
        width: 300px;
        height: 50px;
}
/* .title-mostPopular-spanish class is only generated when this module is dropped in the espanol section */
.mp-minimal-wrapper .letterbox-railPromo .title-mostPopular-spanish {
        background: url(~/media/C1A0689595A849D0ADC760DA31D579D3.ashx) no-repeat 0 0;
        width: 300px;
        height: 50px;
}

.mp-minimal-wrapper a.letterbox-railPromo-image {
    -o-box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
    -ms-box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
    -webkit-box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
    box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
    float: left;
    position: relative;
    width: 300px;
    overflow: hidden;
    border: 0;
}

.mp-minimal-wrapper a.letterbox-railPromo-image img {
        z-index: -5;
        position: relative;
        width: 100%;
        height: auto;
        border: 0;
}
/* =====  end css for most popular minimal module  ===== */
/* ===== begin css for most popular blue border module ===== */
.mp-blue-border-wrapper .lightBlue-railPromo {
    width: 284px;
    border: 15px solid #dee9f5;
}

.mp-blue-border-wrapper .title-mostPopular {
    background: url(~/media/B7C0C8476B734DACBFB658ADCC79B2AD.ashx) no-repeat 0 0;
    width: 300px;
    height: 50px;
    padding-bottom: 8px;
}

.mp-blue-border-wrapper .lightBlue-railPromo .whiteFill {
    width: 260px;
    margin: auto;
    padding: 11px;
    border: 1px solid #aec8e0;
}

.mp-blue-border-wrapper .railStory-small {
	font: bold 16px Georgia, "Times New Roman", Times, serif;
    color: #333333;
    min-height: 86px;
    clear: both;
    padding: 5px 0;
}

.mp-blue-border-wrapper .railStory-small:first-of-type {
        padding: 0 0 5px 0;
}

.mp-blue-border-wrapper .railStory-small:last-of-type {
        padding: 5px 0 0 0;
}

.mp-blue-border-wrapper .railStory-small a:link {
        color: #333333;
        text-decoration: none;
}

.mp-blue-border-wrapper .railStory-small a:visited {
        color: #333333;
}

.mp-blue-border-wrapper .railStory-small a:hover {
        color: #ff6600;
}

.mp-blue-border-wrapper .railStory-small a:active {
        color: #b0bb21;
}				

.mp-blue-border-wrapper .railStory-small h1 {
        font: 11px 'Open Sans', sans-serif;
        font-weight: 900;
        color: #6e99d4;
        text-transform: uppercase;
        padding-bottom: 2px;
        margin: 0;
}

.mp-blue-border-wrapper .railStory-small h1 a:link {
            color: #6e99d4;
}

.mp-blue-border-wrapper .railStory-small h1 a:visited {
            color: #6e99d4;
}

.mp-blue-border-wrapper .railStory-small h1 a:hover {
            color: #b0bb21;
}

.mp-blue-border-wrapper .railStory-small h a:active {
        color: #ff6600;
}

.mp-blue-border-wrapper .railStory-small a.imageBorder {
        -o-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, .5);
        -moz-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, .5);
        -ms-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, .5);
        -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, .5);
        box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, .5);
        float: left;
        margin-right: 12px;
        width: 115px;
        height: 86px;
        border: 0;
}

.mp-blue-border-wrapper .railStory-small a.imageBorder img {
            width: 100%;
            height: auto;
            min-height: 86px;
            position: relative;
            z-index: -10;
            border: 0;
}
/* =====  end css for most popular blue border module  ===== */
/* ===== begin css for the air quality checker module ===== */
#air-qual-wrapper {
    margin-top: 15px;
    width: 660px;
    float: left;
    font: 14px Georgia, "Times New Roman", Times, serif;
}

#air-qual-wrapper #transformAirQuality {
        width: 660px;
        background: #FFF url(~/media/2C8FB3A3086D4929BBAFDBFAB3101F45.ashx) no-repeat top;
       border: 1px solid #999;
        margin-bottom: 25px;
        padding-bottom: 30px;
}

#air-qual-wrapper #transformAirQualityText {
        font: 22px Arial, Helvetica, sans-serif;
        width: 600px;
        margin: auto;
        padding-top: 25px;
        text-align: left;
}

#air-qual-wrapper #transformAirQualityText a:link {
            font: italic 14px Georgia, "Times New Roman", Times, serif;
            color: #0066cc;
            font-weight: bold;
}

#air-qual-wrapper #transformAirQualityText a:visited {
            color: #0066cc;
}

#air-qual-wrapper #transformAirQualityText a:hover {
            color: #ff6600;
}

#air-qual-wrapper #transformAirQualityText a:active {
            color: #0066cc;
}

#air-qual-wrapper .transformAirQuality-table {
        padding-top: 20px;
        padding-bottom: 20px;
        margin: 6px auto;
        width: 600px;
       font-family: Arial, sans-serif;
        font-size: 10px;
        border-collapse: collapse;
}

#air-qual-wrapper .transformAirQuality-table th, 
#air-qual-wrapper .transformAirQuality-table td {
       border: 1px solid #dcdde1;
            padding: 12px 6px;
            text-align: center;
}

#air-qual-wrapper .source {
        font-size: 10px;
        margin: 5px 0 30px 30px;
       font-family: Arial, sans-serif;
        font-style: italic;
        color: #999;
}

/*---------------------------------------------------*/
/*---------------------CELL COLOR--------------------*/
/*---------------------------------------------------*/
#air-qual-wrapper tr:nth-child(odd) {
        background-color: #fff;
}

#air-qual-wrapper tr:nth-child(even) {
        background-color: #eef5fd;
}

/*---------------------------------------------------*/
/*------------------------FORM-----------------------*/
/*---------------------------------------------------*/
#air-qual-wrapper #transformAirQuality form {
        font-size: 14px;
        margin: 10px 0;
}

/*---------------------------------------------------*/
/*----------------------ROW ONE----------------------*/
/*---------------------------------------------------*/
#air-qual-wrapper .transformAirQuality-table .labelRow-one {
        background-color: #58a9e0;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
}

#air-qual-wrapper .transformAirQuality-table .labelRow-one td {
            padding: 10px;
            text-align: left;
}

/*---------------------------------------------------*/
/*----------------------ROW TWO----------------------*/
/*---------------------------------------------------*/
#air-qual-wrapper .transformAirQuality-table .labelRow-two {
        background-color: #8dabaf;
        color: #fff;
        font-weight: bold;
        font-size: 11px;
}

#air-qual-wrapper .transformAirQuality-table .labelRow-two td {
            padding: 10px;
            text-align: left;
}

/*---------------------------------------------------*/
/*-----------------------LEGEND----------------------*/
/*---------------------------------------------------*/
#air-qual-wrapper .legend {    
        width: 12px;
        height: 12px;
        border: 1px solid rgba(175,175,175,1.00);
        border-radius: 20px;
       display: inline-block;
       zoom: 1;
       *display: inline;
        margin-right: 5px;
        margin-bottom: -3px;
}

#air-qual-wrapper .legend-good {
        background-color: #65ce00;
}

#air-qual-wrapper .legend-moderate {
        background-color: #fffd00;
}

#air-qual-wrapper .legend-unhealthySensitive {
        background-color: #ff8600;
}

#air-qual-wrapper .legend-unhealthy {
        background-color: #fe3d02;
}

#air-qual-wrapper .legend-veryUnhealthy {
        background-color: #9b0000;
}

#air-qual-wrapper .legend-action {
        background-color: #4b57ff;
}

#air-qual-wrapper .legend-unknown {
        background-color: #999;
}
/* =====  end css for the air quality checker module  ===== */


/* ===== begin css for the google custom search ===== */
#lp-code-9 {
    position: absolute;
    left: 15px;
    top: -2px;
    z-index: 1;
    width: 400px;
    height: 634px;
    behavior: url(/PIE.htc);
}

#lp-pom-block-8 {
    background: rgba(255,255,255,1);
    -pie-background: rgba(255,255,255,1);
    margin: auto;
    position: relative;
    width: 760px;
    height: 200px;
    behavior: url(/PIE.htc);
}

#lp-pom-root {
    margin: auto;
}

.gsc-result-info {
    text-align: left;
    color: #6699cc !important;
    font-size: 12px;
    padding-left: 8px;
    margin: 10px 0 10px 0;
    font: bold 10px 'Open Sans' sans-serif !important;
    text-transform: uppercase;
}

.gs-result .gs-title, .gs-result .gs-title * {
    color: #6699cc !important;
    text-decoration: none !important;
    font: bold 18px Georgia, "Times New Roman", Times, serif !important;
}

.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
    color: #ff6633 !important;
    text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
}

.gs-result .gs-snippet {
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #333333;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	cursor: pointer;
	color: #FFF !important;
	text-decoration: none !important;
	margin-right: 5px;
	display: inline;
    padding: 3px 7px;
    background-color: #6699cc;
    border-radius: 50px;
    font-weight: bold;
}

.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
	color: #ff6633 !important;
	background-color: #fff !important;
	border: 2px solid #ff6633 !important;
    padding: 3px 7px !important;
    text-shadow: none !important;
}

.gs-result {
    border-bottom: 1px solid #dce1e5;
    padding: 0 0 14px 0;
}

.gs-result:last-of-type {
        border-bottom: 0px solid #dce1e5;
}

.gsc-cursor-box {
    border-top: none !important;
	padding: 0 !important;
	text-align: left;
	margin: 15px 0 0 10px !important;
    float: left;
}


td.gcsc-branding-text div.gcsc-branding-text {
    color: #6699cc !important;
}

.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {
max-width: 110px !important;
max-height: 83px !important;
width: expression(this.width > 110 ? '110px': true) !important;
height: expression(this.height > 83 ? '83px': true) !important;
}

.gs-web-image-box, .gs-promotion-image-box {
float: left;
padding: 2px 11px 2px 0px !important;
margin-right: 0px;
margin-left: 0px;
text-align: center;
width: 110px !important;
}

.gsc-tabsArea {
margin-top: 1em;
border-bottom: none !important;
padding: 0;
}

.gsc-selected-option-container {
	color: #ff6633 !important;
	text-decoration: underline !important;
}

.gsc-tabHeader.gsc-tabhInactive {
    background-color: #6699cc !important;
    border-radius: 50px !important;
    font-weight: bold !important;
	color: #ffffff !important;
    border: none !important;
    padding: 5px 10px;
}

.gsc-tabHeader.gsc-tabhActive {
    background-color: #fff !important;
    border-radius: 50px !important;
    font-weight: bold !important;
	color: #6699cc !important;
    border: 2px solid #6699cc !important;
    padding: 5px 10px;
}

.cse input.gsc-search-button, input.gsc-search-button {
font-family: inherit;
font-size: 11px;
color: #fff;
font-weight: bold;
padding: 0 8px;
height: 27px;
min-width: 54px;
background-color: #ff6600 !important;
border: 1px solid #cc3300 !important;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

.gs-imageResult-popup .gs-image-thumbnail-box {
padding: 15px 5px 0 5px !important;
}



.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result.gsc-promotion:hover, .gsc-results .gsc-imageResult-classic:hover, .gsc-results .gsc-imageResult-column:hover {
border-left: 2px solid !important;
border-color: #ff6633 !important;
border-bottom: 0px solid !important;
}

.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-classic, .gsc-imageResult-column {
padding: 0 0 0 .5em;
border-left: 2px solid !important;
border-color: #ffffff !important;
border-bottom: 0px solid;
margin: 1em auto !important;
}

.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
font-size: 16px;
    color: #6699cc !important;
}

.gs-spelling a {
color: #ff6633 !important;
}

.gs-imageResult .gs-size, .gs-imageResult .gs-size {
color: #6699cc !important;
}

.gsc-search-box {
    /* margin-right: -8px !important; */
	margin-top: -1px !important;
	float: right !important;
	width: 240px !important;
}

td.gsc-clear-button {
    display: none;
}

.gsc-input {
    border-radius: 3px;
}

input.gsc-search-button {
    border-radius: 3px;
}

/* ===== end css for the google custom search ===== */
/* ===== begin css for the large stories block module ===== */
.lsb-wrapper .the-story {
    margin: 0;
    font: 14px Georgia, serif;
	border-bottom: 1px solid #b7d2eb;
    padding: 20px 0;
    clear: both;
    float: left;
}

.lsb-wrapper a.story-title {
    margin: 0 0 14px 0;
    text-decoration: none;
    color: #333;
    font-size: 28px;
    font-weight: bold;
    float: left;
    line-height: 28px;
    width: 100%;
}

.lsb-wrapper a.story-title:hover {
        color: #f60;
}

.lsb-wrapper .story-image {
    float: left;
    width: 250px;
    height: 188px;
    -o-box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
    -ms-box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
    -webkit-box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
    box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
    position: relative;
    overflow: hidden;
    border: 0;
}

.lsb-wrapper .story-image img {
        position: relative;
        z-index: -5;
        border: 0;
    width: 100%;
    height: 100%;
}

.lsb-wrapper .story-text {
    float: left;
    width: 380px;
    margin-left: 20px;
    line-height: 23px;
}

.lsb-wrapper a.btn-readmore {
  border-radius: 4px;
  background: #fe9f5d; /* Old browsers */
    background: -moz-linear-gradient(top, #fe9f5d 0%, #ff8031 50%, #cf5204 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe9f5d), color-stop(50%,#ff8031), color-stop(100%,#cf5204)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fe9f5d 0%,#ff8031 50%,#cf5204 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fe9f5d 0%,#ff8031 50%,#cf5204 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fe9f5d 0%,#ff8031 50%,#cf5204 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fe9f5d 0%,#ff8031 50%,#cf5204 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9f5d', endColorstr='#cf5204',GradientType=0 ); /* IE6-9 */
  height: 36px;
    padding: 0 24px;
    border: 1px solid #d25100;
    box-shadow: inset 0 1px 0 #ffcaa8;
    text-align: center;
    line-height: 33px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
  text-shadow: #932c00 1px 1px 2px;
  font-family: 'Open Sans', sans-serif;
    display: block;
    float: left;
}

.lsb-wrapper a.btn-readmore:hover {
  background-image: -moz-linear-gradient( 90deg, rgb(207,82,4) 0%, rgb(255,128,49) 49%, rgb(254,159,93) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(207,82,4) 0%, rgb(255,128,49) 49%, rgb(254,159,93) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(207,82,4) 0%, rgb(255,128,49) 49%, rgb(254,159,93) 100%);
        box-shadow: inset 0 2px 7px #631d00;
        border: 0;
        padding: 1px 25px;
}

.lsb-wrapper a.btn-readmore:active {
  background-image: -moz-linear-gradient( 90deg, rgb(141,175,213) 0%, rgb(179,206,237) 49%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(141,175,213) 0%, rgb(179,206,237) 49%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(141,175,213) 0%, rgb(179,206,237) 49%, rgb(255,255,255) 100%);
        box-shadow: inset 0 2px 7px #38516e;
        border: 0;
        padding: 1px 25px;
  text-shadow: #38516e 1px 1px 2px;
}

.lsb-wrapper .socialContainer {
    margin: 15px 0;
    float: left;
    clear: both;
}
/* =====  end css for the large stories block module  ===== */

.blueBar-12-Fill {
    font: 19px 'Overlock', serif !important;
}

/* begin css for the newsletter signup simple spanish module */
#rail-nlspanish-signup {
    width: 316px;
    background: url(~/media/F348BDC117FA43FE8491D1EFFF8F285A.ashx) no-repeat top center;
    padding-top: 50px;
    margin-bottom: 21px;
}

#rail-nlspanish-signup .formField {
        background: url(~/media/9FA23E82838B4588B9D43B52ACE6DF01.ashx) no-repeat;
        width: 285px;
        height: 28px;
        border: none;
        margin: 6px auto;
        padding-left: 5px;
        color: #adadad;
        font: 15px 'Overlock', cursive;
}

#rail-nlspanish-signup .blue-bg {
        background: #396da6; /* Old browsers */
        background: -moz-linear-gradient(top, #144c87 0%, #6a96cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#144c87), color-stop(100%,#6a96cc)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #144c87 0%,#6a96cc 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #144c87 0%,#6a96cc 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #144c87 0%,#6a96cc 100%); /* IE10+ */
        background: linear-gradient(to bottom, #144c87 0%,#6a96cc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#144c87', endColorstr='#6a96cc',GradientType=0 ); /* IE6-9 */
        padding: 2px 2px 0 2px;
}

#rail-nlspanish-signup .blue-fill {
	background: #396da6; /* Old browsers */
        background: -moz-linear-gradient(top, #6a96cc 0%, #003c78 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a96cc), color-stop(100%,#003c78)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #6a96cc 0%,#003c78 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #6a96cc 0%,#003c78 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #6a96cc 0%,#003c78 100%); /* IE10+ */
        background: linear-gradient(to bottom, #6a96cc 0%,#003c78 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a96cc', endColorstr='#003c78',GradientType=0 ); /* IE6-9 */
        padding: 7px;
        font: bold 13px Arial, Helvetica, sans-serif;
        color: #FFF;
        position: relative;
}

#rail-nlspanish-signup .green-bg {
        background: #b0bb21; /* Old browsers */
        background: -moz-linear-gradient(top, #b0bb21 0%, #dae361 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0bb21), color-stop(100%,#dae361)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #b0bb21 0%,#dae361 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #b0bb21 0%,#dae361 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #b0bb21 0%,#dae361 100%); /* IE10+ */
        background: linear-gradient(to bottom, #b0bb21 0%,#dae361 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0bb21', endColorstr='#dae361',GradientType=0 ); /* IE6-9 */
        padding: 0 2px 2px 2px;
}

#rail-nlspanish-signup .green-fill {
	background: #6a96cc; /* Old browsers */
        background: -moz-linear-gradient(top, #dae361 0%, #b0bb21 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dae361), color-stop(100%,#b0bb21)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #dae361 0%,#b0bb21 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #dae361 0%,#b0bb21 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #dae361 0%,#b0bb21 100%); /* IE10+ */
        background: linear-gradient(to bottom, #dae361 0%,#b0bb21 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae361', endColorstr='#b0bb21',GradientType=0 ); /* IE6-9 */
        padding: 7px;
        color: #636b00;
        text-align: center;
    }
	
#rail-nlspanish-signup .green-fill a:link {
            color: #636b00;
	text-shadow: 0px 1px 0px #e2e7ac;
    filter: dropshadow(color=#e2e7ac, offx=0, offy=1);
            font: bold 14px 'Open Sans', sans-serif;
            text-decoration: none;
            background: url(~/media/1F3EED80438348A1B1E3613136C06457.ashx) no-repeat right;
            padding-right: 13px;
}

#rail-nlspanish-signup .green-fill a:visited {
            color: #636b00;
	text-shadow: 0px 1px 0px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=1);
}

#rail-nlspanish-signup .green-fill a:hover {
            color: #FFF;
	text-shadow: 0px 1px 2px #242b14;
    filter: dropshadow(color=#242b14, offx=0, offy=1);
}

#rail-nlspanish-signup .green-fill a:active {
            color: #636b00;
	text-shadow: 0px 1px 0px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=1);
}

#rail-nlspanish-signup .freeNewsletter-btn {
        background: url(~/media/388E0AF49BC647C494C564E1CD4B1A92.ashx) no-repeat 0 0;
        width: 86px;
        height: 26px;
        border: none;
        margin-top: 8px;
        margin-bottom: 4px;
        display: inline-block;
}

#rail-nlspanish-signup .freeNewsletter-btn:hover {
            background-position: 0 -26px;
}

#rail-nlspanish-signup .freeNewsletter-btn:active {
            background-position: 0 -52px;
}

#rail-nlspanish-signup .freeNewsletter-manageAccount {
        display: block;
        color: #caecf6;
}

#rail-nlspanish-signup .freeNewsletter-manageAccount:link {
            color: #caecf6;
}

#rail-nlspanish-signup .freeNewsletter-manageAccount:visited {
            color: #caecf6;
}

#rail-nlspanish-signup .freeNewsletter-manageAccount:hover {
            color: #FFF;
            text-decoration: underline;
}

#rail-nlspanish-signup .freeNewsletter-manageAccount:active {
            color: #b0bb21;
}

#rail-nlspanish-signup .freeNewsletter-newsletterImage {
	background: url(~/media/85E5CA46995F49EBBF867BE1BE04D5ED.ashx) no-repeat;
        width: 181px;
        height: 95px;
        position: absolute;
        right: -1px;
        bottom: 1px;
}

#rail-nlspanish-signup .preCheck {
	font: bold 9px 'Open Sans', sans-serif;
        color: #999;
        margin-top: 5px;
        text-align: center;
}
/* end css for the newsletter signup simple spanish module */
/* begin css for reskin of single quote module */
.quoteMod2014 {
    width: 469px;
    background: url(~/media/F72BF296E2E9493883886BB17495F46A.ashx) no-repeat 0 0;
    padding-left: 21px;
    font-family: Georgia, serif;
    line-height: 24px;
    font-size: 20px;
    color: #414141;
    display: table-cell;
}

.quoteMod2014 img {
	vertical-align: top;
}

.quoteMod2014 .quoteAttribution {
        margin-top: 10px;
        color: #eb5a02;
        font: italic 16px Georgia, serif;
}

.quoteMod2014 .quoteBtn {
        display: block;
        margin: 15px 0 15px -10px;
        height: 31px;
        width: 148px;
        background: url(~/media/74829239F22E4182943E9D54699ABC38.ashx) no-repeat 0 0;
}

        .quoteMod2014 .quoteBtn:hover {
	background-position: 0 -31px;
}

        .quoteMod2014 .quoteBtn:active {
	background-position: 0 -31px;
            margin-top: 16px;
}

.quoteMod2014 .quoteBtn span {
    position: absolute;
    top: -999em;
}
/*  end css for reskin of single quote module  */
/* begin css for newsletter signup mobile module */
.mobile-newsletter-signUp {
    width: 90%;
    margin: auto;
    text-align: center;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
	color: rgb( 0, 0, 0 );
}






/*----------------------------HEADLINES, LINKS, AND ELEMENTS----------------------------*/
.mobile-nl-wrap {
    width: 100%;
}

.mobile-newsletter-signUp h1 {
	font-size: 36px;
    font-family: 'Open Sans', sans-serif;
    color: rgb( 0, 0, 0 );
    font-weight: 300;
    letter-spacing: -.06em;
}

.mobile-newsletter-signUp h2 {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: rgb( 102, 153, 204 );
	font-weight: bold;
}

.mobile-newsletter-signUp hr {
    margin: 20px auto;
    background-color: #b2cce5;
    height: 1px;
    border: 0;
}

a.mobile-newsletter-signUp-link {
  font-size: 14px;
  font-family: "Open Sans";
  color: rgb(13, 122, 255) !important;
  font-weight: bold;
  text-decoration: underline !important;
}

.mobile-newsletter-signUp #seeAll {
  font-size: 14px;
  font-family: "Open Sans";
  color: rgb( 13, 122, 255 );
  font-weight: bold;
  text-decoration: underline;
    text-align: left;
    margin: 16px 0;
    cursor: pointer;
}

/*----------------------------FORMS AND SUBMIT----------------------------*/
.mobile-newsletter-submit {
  border-radius: 4px;
  background-image: -moz-linear-gradient( 90deg, rgb(207,82,4) 0%, rgb(255,128,49) 49%, rgb(254,159,93) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(207,82,4) 0%, rgb(255,128,49) 49%, rgb(254,159,93) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(207,82,4) 0%, rgb(255,128,49) 49%, rgb(254,159,93) 100%);
  height: 42px;
    padding: 3px 40px;
    border: 1px solid #d25100;
    box-shadow: inset 0 1px 0 #ffcaa8;
    text-align: center;
    line-height: 33px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
  text-shadow: #932c00 1px 1px 2px;
  font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    display: inline-block;
    letter-spacing: -.03em;
}

.mobile-newsletter-submit:hover {
  background-image: -moz-linear-gradient( 90deg, rgb(207,82,4) 0%, rgb(255,128,49) 49%, rgb(254,159,93) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(207,82,4) 0%, rgb(255,128,49) 49%, rgb(254,159,93) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(207,82,4) 0%, rgb(255,128,49) 49%, rgb(254,159,93) 100%);
        box-shadow: inset 0 2px 7px #631d00;
        border: 0;
        padding: 1px 41px;
}

.mobile-newsletter-submit:active {
  background-image: -moz-linear-gradient( 90deg, rgb(141,175,213) 0%, rgb(179,206,237) 49%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(141,175,213) 0%, rgb(179,206,237) 49%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(141,175,213) 0%, rgb(179,206,237) 49%, rgb(255,255,255) 100%);
        box-shadow: inset 0 2px 7px #38516e;
        border: 0;
        padding: 1px 41px;
  text-shadow: #38516e 1px 1px 2px;
        outline: 0;
}

#mobile-newsletterSignup-emailFields {
    width: 100%;
    background: url(~/media/A83C98B390704236AE3EC19CD3E9FB5E.ashx) no-repeat;
    background-size: 100%;
    margin: 20px auto;
    padding: 20px 0;
    text-align: center;
}

#mobile-newsletterSignup-emailFields form {
        width: 80%;
        margin: auto;
}

#mobile-newsletterSignup-emailFields .inputField {
        width: 90%;
        height: 28px;
        border-radius: 8px;
        border: 1px solid #aaaaaa;
        padding: 0 5%;
        margin: 0 auto 6px auto;
}

#mobile-newsletterSignup-emailFields .inputLabel {
        border-radius: 8px;
        background-color: rgba(0, 59, 117, .5);
        text-align: left;
        display: block;
        float: left;
	font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        color: #FFF;
        padding: 0px 6px 10px 6px;
        margin: 0 0 -10px 0;
}

#mobile-newsletterSignup-emailFields .TnC {
        width: 80%;
	font-family: 'Open Sans', sans-serif;
        font-size: 9px;
        margin: 10px auto;
        color: #425777;
}
/*  end css for newsletter signup mobile module  */
/* begin css for newsletter multi signup module */
.mobile-newsletter-signUp {
    width: 90%;
    margin: auto;
    text-align: center;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
	color: rgb( 0, 0, 0 );
}

    .mobile-newsletter-signUp h1 {
	    font-size: 36px;
        font-family: 'Open Sans', sans-serif;
        color: rgb( 0, 0, 0 );
        font-weight: 300;
        letter-spacing: -.06em;
    }

    .mobile-newsletter-signUp h2 {
        font-size: 16px;
        font-family: 'Open Sans', sans-serif;
        color: rgb( 102, 153, 204 );
	    font-weight: bold;
    }

    .mobile-newsletter-signUp hr {
        margin: 20px auto;
        background-color: #b2cce5;
        height: 1px;
        border: 0;
    }

    a.mobile-newsletter-signUp-link {
      font-size: 14px;
      font-family: "Open Sans";
      color: rgb( 13, 122, 255 );
      font-weight: bold;
      text-decoration: underline;
    }

    .mobile-newsletter-signUp #seeAll {
      font-size: 14px;
      font-family: "Open Sans";
      color: rgb( 13, 122, 255 );
      font-weight: bold;
      text-decoration: underline;
    text-align: left;
    margin: 16px 0;
    cursor: pointer;
    }

.mobile-newsletter-signUp .newsletter-item-window {
    width: 100%;
    font-size: 11px;
    margin: 20px auto;
}

.mobile-newsletter-signUp .newsletter-item-window .newsletter {
        width: 100%;
        text-align: left;
        padding: 13px 0;
        clear: both;
}

        .mobile-newsletter-signUp .newsletter-item-window .newsletter img.icon {
            width: 68px;
            height: 65px;
}

.mobile-newsletter-signUp .newsletter-item-window .newsletter h3 {
            font-size: 14px;
            font-family: 'Open Sans', sans-serif;
            color: rgb( 102, 153, 204 );
	font-weight: bold;
            letter-spacing: -1px;
}

.mobile-newsletter-signUp .newsletter-item-window .newsletter img {
            float: left;
            clear: right;
            margin: 0 6px;
}

.mobile-newsletter-signUp .newsletter-item-window .newsletter .selection {
            float: left;
            clear: left;
            margin-top: 25px;
}

.mobile-newsletter-signUp #moreNewsletter-list {
    display: none;
}
/*  end css for newsletter multi signup module  */
/* begin css for the religious holidays module */
.religious-observance-boxes {
    width: 650px;
    font: bold 12px Arial, sans-serif;
    color: #666666;
}

    .religious-observance-boxes a:link {
        color: #666666;
        text-decoration: none;
}

    .religious-observance-boxes a:visited {
        color: #666666;
        text-decoration: none;
}	  

    .religious-observance-boxes a:hover {
        color: #ff6600;
        text-decoration: none;
}

    .religious-observance-boxes a:active {
        color: #023D89;
}

.religious-observance-boxes h2 {
        font: bold 26px Georgia, serif;
        color: #6699cc;
        margin: 7px 0;
}

.religious-observance-boxes .story-box {
        margin: 10px 0;
        padding-bottom: 5px;
}

    .religious-observance-boxes .story-left {
        float: left;
    }

    .religious-observance-boxes .story-right {
        float: right;
    }

.religious-observance-boxes .image-window {
        width: 100%;
        height: 177px;
        box-shadow: inset 0px 0px 0px 5px rgba(255,255,255,0.5);
        overflow: hidden;
        position: relative;
}

.religious-observance-boxes .image-window img {
            z-index: -5;
            position: relative;
            width: 100%;
            height: auto;
            border: 0;
}
/*  end css for the religious holidays module  */
.promo-bar img {
    padding: 10px 0;
}

/* begin css for reskin of the prayer 'detail' module */
.prayer-detail .skyBlue-modularBox {
    margin-bottom: 10px;
}

.prayer-detail .header {
    background: url(~/media/1110A4921C1D4E6EBF88307B05C23DDD.ashx) no-repeat;
    height: 80px;
    width: 650px;
}

.prayer-detail .header-div {
    padding-bottom: 20px;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.prayer-detail .back-text {
    font: bold 14px 'Open Sans', sans-serif;
    color: #6497ce;
    text-decoration: none;
}

.prayer-detail .title {
    font: 30px Georgia, serif;
    color: #0c386f;
}

.prayer-detail .body-text {
    font: 14px Georgia, serif;
    line-height: 20px;
}

.prayer-detail .author {
    font: italic 12px 'Open Sans', sans-serif;
    color: #666;
    padding: 0 0 20px 0;
}

.prayer-detail .tags {
    color: #043c83;
    font: 12px Helvetica, sans-serif;
    margin: 10px 0;
}

    .prayer-detail .tags b {
        color: #527f35;
    }

.prayer-detail .potd-header {
    background: url(~/media/D6EF73B89CFD47F287BC41A3DC57659D.ashx) no-repeat;
    height: 79px;
    width: 450px;
    float: left;
}

.prayer-detail .detail-potd-header {
    background: url(~/media/D6EF73B89CFD47F287BC41A3DC57659D.ashx) no-repeat;
    height: 79px;
    width: 450px;
    margin: 0 auto 5px auto;
}

.prayer-detail .btn {    
    width: 90px;
    height: 31px;
    display: block;
    margin-top: 25px;
}

    .prayer-detail .btn span {
        position: absolute;
        top: -999em;
    }

.prayer-detail .prev-btn {
    background: url(~/media/785FD360169749C6A291843B4A0A06A5.ashx) no-repeat;
    float: left;
}

.prayer-detail .next-btn {
    background: url(~/media/8D67E2C00A9143A9A267DA81D9C957ED.ashx) no-repeat;
    float: right;
}

.prayer-detail .sb-wrap {
    margin-bottom: 15px;
}
/*  end css for reskin of the prayer 'detail' module  */
/* minor css update for the horizontal items bar module */
div.hib-wrapper {
    margin: auto;
    margin-top: 10px;
}

.chevron-link {
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	background:url(http://www.beliefnet.com/~/media/B7226A94DF4F49B0BD61330F23177FD9.ashx) no-repeat right;
	padding-right:15px;
	color:#0066cc;
}
.chevron-link:link {
	color:#0066cc;
}
.chevron-link:visited {
	color:#0066cc;
}
.chevron-link:hover {
	color:#ff6600;
}
.chevron-link:active {
	color:#b0bb21;
}

.blogIndex-navigation li {
	display: inline;
	background: url(http://www.beliefnet.com/~/media/462AA505C08F4984BC6037F91C11EB42.ashx) no-repeat right;
	line-height: 24px;
}

.blog-filterable li span {
	cursor: pointer;
	padding:0px 6px;
    white-space:nowrap;
}

.blogIndex-navigation span {
	color: #004879;
	text-decoration: none;
	margin-left:-2px;
}

.blogIndex-navigation li:hover {
	background: none;
}

.blogIndex-navigation li:hover span {
	color:#FFFFFF;
	background: #0099ff;
	border-radius:6px;
}

.blogIndex-navigation li:active span {
	color:#FFFFFF;
	background: #95b3ce;
	border-radius:6px;
}

img.partner-header {
    display: block;
    margin: 10px auto;
}

#nl-recommended-wrapper {
    width: 990px;
    margin: auto;
    padding-top: 5px;
}

div#newsletter-manage.full-width {
    width: 990px;
}

/*------------------------------------------------*/
/*----------------STICKY HEADER BOX---------------*/
/*------------------------------------------------*/
#nl-recommended-wrapper #header {
    width: 990px;
    height: 46px;
    padding: 14px 0 0 492px;
    font: bold italic 15px Georgia, serif;
    color: #6699cc;
    background: url(~/media/E6915B7C41DE49A091243AF4BA8655C8.ashx) no-repeat 0 0;
}

#nl-recommended-wrapper #scroller {
    width: 950px;
    padding: 20px;
    font: bold 14px Arial, sans-serif;
    color: #FFFFFF;
    background: #517aaf;
    background: -moz-linear-gradient(top, #517aaf 0%, #8bacd0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#517aaf), color-stop(100%,#8bacd0));
    background: -webkit-linear-gradient(top, #517aaf 0%,#8bacd0 100%);
    background: -o-linear-gradient(top, #517aaf 0%,#8bacd0 100%);
    background: -ms-linear-gradient(top, #517aaf 0%,#8bacd0 100%);
    background: linear-gradient(to bottom, #517aaf 0%,#8bacd0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#517aaf', endColorstr='#8bacd0',GradientType=0 );
    float: left;
    position: relative;
    z-index: 200;
}

#nl-recommended-wrapper .top-form {
    font: 12px Arial, sans-serif;
    font-weight: normal;
    background: url(~/media/490EE63DE59F441B96050D37E07ADBF9.ashx) repeat-x top;
    padding: 20px 20px 0 50px;
    margin-top: 20px;
    text-align: center;
}

    #nl-recommended-wrapper .top-form .inputField-box {
        display: inline-block;
        zoom: 1;
        *display: inline;
        text-align: left;
        text-shadow: 1px 1px 3px #3d649d;
        font: bold 16px 'Open Sans', sans-serif;
        float: left;
        margin-left: 8px;
        width: auto;
    }

    #nl-recommended-wrapper .top-form .inputField {
        padding: 5px;
        width: 280px;
        height: 23px;
        border-radius: 3px;
        border: 1px solid #3d649d;
        float: left;
        font-size: 18px;
        color: #333;
    }

    #nl-recommended-wrapper .top-form .SubmitBtn {
        width: 221px;
        height: 49px;
        background: url(~/media/748008DF76F8487EAFCE2B402338862E.ashx) no-repeat 0 0;
        border: 0;
        float: left;
        margin: 14px auto 0 auto;
        cursor: pointer;
    }

        #nl-recommended-wrapper .top-form .SubmitBtn:hover {
            background: url(~/media/748008DF76F8487EAFCE2B402338862E.ashx) no-repeat 0 -49px;
        }

        #nl-recommended-wrapper .top-form .SubmitBtn:active {
            background: url(~/media/748008DF76F8487EAFCE2B402338862E.ashx) no-repeat 0 -98px;
        }

#nl-recommended-wrapper #scroller .TnC {
    clear: both;
    padding-top: 15px;
}

/*------------------------------------------------*/
/*------------------MAIN BLUE BOXES---------------*/
/*------------------------------------------------*/
#nl-recommended-wrapper #blueBox {
    width: 922px;
    padding: 34px;
    background-color: #dbe6f2;
    float: left;
}

#nl-recommended-wrapper #whiteBox {
    width: auto;
    padding: 36px;
    background-color: #FFFFFF;
    border: 1px solid #adc8e1;
}

    #nl-recommended-wrapper #whiteBox h4 {
        font: 22px 'Open Sans', sans-serif;
        color: #44689a;
        letter-spacing: -1px;
        font-weight: bold;
        margin-bottom: 20px;
    }

#nl-recommended-wrapper .newsletter-columnOne {
    float: left;
    margin-right: 45px;
    width: 400px;
}

#nl-recommended-wrapper .newsletter-columnTwo {
    float: left;
    margin-right: 0;
    width: 400px;
}

#nl-recommended-wrapper .partnerOffer {
    width: 100%;
    clear: both;
    background-color: #f3f7f9;
    margin: 0 -36px -36px -36px;
    padding: 25px 36px;
    border-top: 1px solid #dce5ed;
}

    #nl-recommended-wrapper .partnerOffer h3 {
        color: #bc1d03;
    }

/*------------------------------------------------*/
/*----------------NEWSLETTER BOXES----------------*/
/*------------------------------------------------*/
#nl-recommended-wrapper .newsletter-item {
    width: 400px;
    clear: both;
    font: 14px Arial, sans-serif;
    color: #333333;
    float: left;
    margin-bottom: 8px;
    padding: 10px;
}

    #nl-recommended-wrapper .newsletter-item .imageBox {
        float: left;
        width: 144px;
        height: 84px;
        position: relative;
        margin: 0 15px 15px 0;
    }

    #nl-recommended-wrapper .newsletter-item .descriptionBox {
        float: left;
        display: inline;
        width: 240px;
        position: relative;
        height: 84px;
    }

    #nl-recommended-wrapper .newsletter-item h3 {
        font: 10px 'Open Sans', sans-serif;
        font-weight: bold;
        color: #24addd;
        margin: 0;
        text-transform: uppercase;
    }

    #nl-recommended-wrapper .newsletter-item h2 {
        font: 21px 'Open Sans', sans-serif;
        color: #6699cc;
        font-weight: 300;
        letter-spacing: -1px;
        margin: -3px 0 10px 0;
    }

#nl-recommended-wrapper .nlSignup-tag-hot {
    background: url(~/media/BA74B3F6E46841C5BC9ACD323586B9A2.ashx);
    width: 60px;
    height: 60px;
    position: absolute;
    top: -11px;
    right: -10px;
    border: 0;
    display: block;
}

#nl-recommended-wrapper .nlSignup-tag-new {
    background: url(~/media/F79E9E7EB73A4BB28A2DB365F05228B6.ashx);
    width: 60px;
    height: 60px;
    position: absolute;
    top: -11px;
    right: -10px;
    border: 0;
    display: block;
}

#nl-recommended-wrapper .nlSignup-tag-exclusive {
    background: url(~/media/EB5B45EBCADE4FAF9A5AF6BD12C2A4AF.ashx);
    width: 60px;
    height: 60px;
    position: absolute;
    top: -11px;
    right: -10px;
    border: 0;
    display: block;
}

#nl-recommended-wrapper .recommended-box {
    width: 240px;
    position: absolute;
    bottom: 0;
}

#nl-recommended-wrapper .checkbox {
    width: 85px;
    height: 31px;
    background: url(~/media/BE8BEB5C8264451F83C01F26B1F981E8.ashx) no-repeat #97C52A;
    display: block;
    float: left;
}

#nl-recommended-wrapper .recommend-dropDown {
    height: 31px;
    width: 146px;
    background: url(~/media/4096AA7042D14589A63FC8A36F78498B.ashx) no-repeat #4f78ad 0 0;
    float: left;
    position: relative;
    display: block;
}

    #nl-recommended-wrapper .recommend-dropDown:hover {
        background: url(~/media/4096AA7042D14589A63FC8A36F78498B.ashx) no-repeat #4f78ad 0 -31px;
    }

        #nl-recommended-wrapper .recommend-dropDown:hover .dropDown-list {
            position: absolute;
            bottom: -80px;
            left: -90px;
            min-height: 60px;
            background-color: #4c4c4c;
            display: block;
        }

#nl-recommended-wrapper .dropDown-list {
    position: absolute;
    bottom: -80px;
    left: -90px;
    min-height: 60px;
    background-color: #4c4c4c;
    font: 11px 'Open Sans', sans-serif;
    font-weight: 600;
    color: #FFFFFF;
    padding: 10px 0;
    display: none;
    z-index: 20;
    white-space: nowrap;
}

#nl-recommended-wrapper .recommend-dropDown:hover .small-list-table {
    display: block;
}

#nl-recommended-wrapper .small-list-table {
    display: none;
    text-indent: 2px;
    background-color: #4c4c4c;
}

    #nl-recommended-wrapper .small-list-table td {
        padding: 5px 30px 5px 5px;
        background-color: #4c4c4c;
    }



@media screen and (-webkit-min-device-pixel-ratio:0) {
    #nl-recommended-wrapper .small-list-table {
        display: block;
        text-indent: 7px;
    }
}

#nl-recommended-wrapper input.newsletterSelect-small[type='checkbox'] {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    width: 15px;
    height: 15px;
    margin: 0;
    margin-right: 1px;
    display: block;
    float: left;
    position: relative;
    cursor: pointer;
}

    #nl-recommended-wrapper input.newsletterSelect-small[type='checkbox']::after {
        content: "";
        vertical-align: middle;
        text-align: center;
        line-height: 15px;
        position: absolute;
        cursor: pointer;
        height: 15px;
        width: 15px;
        left: 0px;
        top: 0px;
        font-size: 10px;
        background: url(~/media/B5B018EF71A3412C86AD00D240C8737D.ashx) no-repeat 0 0;
        color: #fff;
        border: 4px solid #4c4c4c;
        margin-top: -4px;
    }

    #nl-recommended-wrapper input.newsletterSelect-small[type='checkbox']:checked::after {
        background: url(~/media/B5B018EF71A3412C86AD00D240C8737D.ashx) no-repeat 0 -15px;
        content: "";
        color: #fff;
    }

#nl-recommended-wrapper .IEOnly {
    display: none;
}

#newsletter-signup-thankYou {
    width: auto;
    background: #517aaf;
    background: -moz-linear-gradient(top, #517aaf 0%, #8bacd0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#517aaf), color-stop(100%,#8bacd0));
    background: -webkit-linear-gradient(top, #517aaf 0%,#8bacd0 100%);
    background: -o-linear-gradient(top, #517aaf 0%,#8bacd0 100%);
    background: -ms-linear-gradient(top, #517aaf 0%,#8bacd0 100%);
    background: linear-gradient(to bottom, #517aaf 0%,#8bacd0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#517aaf', endColorstr='#8bacd0',GradientType=0 );
    padding: 28px 80px;
    text-align: center;
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-shadow: 1px 1px 3px #3d649d;
}


    #newsletter-signup-thankYou h2 {
        font: 80px 'Open Sans', sans-serif;
        color: #FFFFFF;
        text-shadow: 1px 1px 3px #3d649d;
        letter-spacing: -5px;
        font-weight: bold;
    }

    #newsletter-signup-thankYou > p {
        font-size: 20px;
    }

#nl-recommended-wrapper div.newsletter-item.selected-newsletter {
    border: 3px solid #b6d669;
    border-radius: 10px;
}

#nl-recommended-wrapper .mobile-logo {
        display: none;
    }

/* end css for the newsletter signup recommended module */

.Rail1 .moduleWrap {
    border: none;
}

/* begin css for the newsletter signup embedded module */
.nl-signup-embed {
	background: url(~/media/8A0D34757B784A61A8208631265E3C09.ashx) no-repeat -80px -15px #d5e5f1;
	width:100%;
	min-height:115px;
	position:relative;
	border:1px solid #becddc;
}
.nl-signup-embed .content {
	width:450px;
	float:right;
	margin:14px;
	font-size: 13px;
	font-family: "Arial";
	color: rgb( 0, 102, 204 );
}
.nl-signup-embed .content h2 {
	font-size: 20px;
	font-family: "Open Sans", sans-serif;
	color: rgb( 51, 51, 51 );
	font-weight: bold;
	margin:0;
}

.nl-signup-embed .newsletter-logo {
	position:absolute;
	left:10px;
	top:30px;
}

.nl-signup-embed .email-address {
  font-size: 12px;
  font-family: "Open Sans";
  color: rgb( 51, 51, 51 );
  border:1px solid #808c97;
  border-radius:6px;
  width:175px;
  padding:5px;
  margin:8px 0;
}

.nl-signup-embed .submit-btn {
	color:#FFF;
	border-radius:6px;
	background-color:#00abe3;
	border:0;
	outline:0;
	padding:5px 9px;
	font-size: 12px;
	font-family: "Open Sans";
	font-weight:bold;
	cursor:pointer;
}

.nl-signup-embed a:link {
	color:#0066cc;
	text-decoration:none;
}
.nl-signup-embed a:visited {
	color:#0066cc;
}
.nl-signup-embed a:hover {
	color:#ff6600;
	text-decoration:underline;
}
.nl-signup-embed a:active {
	color:#0066cc;
}

@media only screen and (max-width: 650px) {
    /* begin css for the newsletter signup recommended module */
    #nl-recommended-wrapper {
        width: 546px;
        margin: auto;
        padding-top: 5px;
    }

        /*------------------------------------------------*/
        /*----------------STICKY HEADER BOX---------------*/
        /*------------------------------------------------*/
        #nl-recommended-wrapper #header {
            width: 100%;
            height: 46px;
            padding: 40px 0 0 0;
            font: bold italic 15px Georgia, serif;
            color: #6699cc;
            background: url(~/media/E6915B7C41DE49A091243AF4BA8655C8.ashx) no-repeat 0 0;
            background-size: 100%;
        }

        #nl-recommended-wrapper #scroller {
            width: 502px;
            padding: 10px 20px;
            font: bold 14px Arial, sans-serif;
            color: #FFFFFF;
            background: #517aaf;
            background: -moz-linear-gradient(top, #517aaf 0%, #8bacd0 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#517aaf), color-stop(100%,#8bacd0));
            background: -webkit-linear-gradient(top, #517aaf 0%,#8bacd0 100%);
            background: -o-linear-gradient(top, #517aaf 0%,#8bacd0 100%);
            background: -ms-linear-gradient(top, #517aaf 0%,#8bacd0 100%);
            background: linear-gradient(to bottom, #517aaf 0%,#8bacd0 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#517aaf', endColorstr='#8bacd0',GradientType=0 );
            float: none;
            position: relative;
            z-index: 200;
        }

        #nl-recommended-wrapper .top-form {
            font: 12px Arial, sans-serif;
            font-weight: normal;
            background: url(~/media/490EE63DE59F441B96050D37E07ADBF9.ashx) repeat-x top;
            padding: 20px 20px 0 20px;
            margin-top: 20px;
            text-align: center;
        }

            #nl-recommended-wrapper .top-form .inputField-box {
                display: inline-block;
                zoom: 1;
                *display: inline;
                text-align: left;
                text-shadow: 1px 1px 3px #3d649d;
                font: bold 16px 'Open Sans', sans-serif;
                float: left;
                margin-left: 8px;
                width: 220px;
            }

            #nl-recommended-wrapper .top-form .inputField {
                padding: 5px;
                width: 207px;
                height: 23px;
                border-radius: 3px;
                border: 1px solid #3d649d;
                float: left;
                font-size: 18px;
                color: #333;
            }

            #nl-recommended-wrapper .top-form .SubmitBtn {
                width: 221px;
                height: 49px;
                background: url(~/media/748008DF76F8487EAFCE2B402338862E.ashx) no-repeat 0 0;
                border: 0;
                float: none;
                margin: 14px auto 0 auto;
                cursor: pointer;
            }

                #nl-recommended-wrapper .top-form .SubmitBtn:hover {
                    background: url(~/media/748008DF76F8487EAFCE2B402338862E.ashx) no-repeat 0 -49px;
                }

                #nl-recommended-wrapper .top-form .SubmitBtn:active {
                    background: url(~/media/748008DF76F8487EAFCE2B402338862E.ashx) no-repeat 0 -98px;
                }

        #nl-recommended-wrapper #scroller .TnC {
            clear: both;
            padding-top: 15px;
            font-size: 10px;
            width: auto;
            text-align: center;
        }

        #nl-recommended-wrapper div.partner-text {
            font-size: 13px;
            font-family: "Open Sans";
            color: rgb(102, 153, 204);
            font-weight: bold;
        }


        /*------------------------------------------------*/
        /*------------------MAIN BLUE BOXES---------------*/
        /*------------------------------------------------*/
        #nl-recommended-wrapper #blueBox {
            width: 474px;
            padding: 34px;
            background-color: #dbe6f2;
            float: none;
        }

        #nl-recommended-wrapper #whiteBox {
            width: auto;
            padding: 36px;
            background-color: #FFFFFF;
            border: 1px solid #adc8e1;
        }

            #nl-recommended-wrapper #whiteBox h4 {
                font: 22px 'Open Sans', sans-serif;
                color: #44689a;
                letter-spacing: -1px;
                font-weight: bold;
                margin-bottom: 20px;
            }

        #nl-recommended-wrapper .newsletter-columnOne {
            float: none;
            margin-right: 0;
            width: auto;
        }

        #nl-recommended-wrapper .newsletter-columnTwo {
            float: none;
            margin-right: 0;
            width: auto;
        }

        #nl-recommended-wrapper .partnerOffer {
            width: 100%;
            clear: both;
            background-color: #f3f7f9;
            margin: 0 -36px -36px -36px;
            padding: 25px 36px;
            border-top: 1px solid #dce5ed;
        }

            #nl-recommended-wrapper .partnerOffer .newsletter-item h3 {
                color: #bc1d03;
            }



        /*------------------------------------------------*/
        /*----------------NEWSLETTER BOXES----------------*/
        /*------------------------------------------------*/
        #nl-recommended-wrapper .newsletter-item {
            width: 400px;
            clear: both;
            font: 14px Arial, sans-serif;
            color: #333333;
            float: left;
            margin-bottom: 8px;
            padding: 10px;
            border: 3px solid white;
        }

            #nl-recommended-wrapper .newsletter-item .imageBox {
                float: left;
                width: 144px;
                height: 84px;
                position: relative;
                margin: 0 15px 15px 0;
            }

            #nl-recommended-wrapper .newsletter-item .descriptionBox {
                float: left;
                display: inline;
                width: 240px;
                position: relative;
                height: 84px;
            }

            #nl-recommended-wrapper .newsletter-item h3 {
                font: 10px 'Open Sans', sans-serif;
                font-weight: bold;
                color: #24addd;
                margin: 0;
                text-transform: uppercase;
            }

            #nl-recommended-wrapper .newsletter-item h2 {
                font: 21px 'Open Sans', sans-serif;
                color: #6699cc;
                font-weight: 300;
                letter-spacing: -1px;
                margin: -3px 0 10px 0;
            }

        #nl-recommended-wrapper .nlSignup-tag-hot {
            background: url(~/media/BA74B3F6E46841C5BC9ACD323586B9A2.ashx);
            width: 60px;
            height: 60px;
            position: absolute;
            top: -11px;
            right: -10px;
            border: 0;
            display: block;
        }

        #nl-recommended-wrapper .nlSignup-tag-new {
            background: url(~/media/F79E9E7EB73A4BB28A2DB365F05228B6.ashx);
            width: 60px;
            height: 60px;
            position: absolute;
            top: -11px;
            right: -10px;
            border: 0;
            display: block;
        }

        #nl-recommended-wrapper .nlSignup-tag-exclusive {
            background: url(~/media/EB5B45EBCADE4FAF9A5AF6BD12C2A4AF.ashx);
            width: 60px;
            height: 60px;
            position: absolute;
            top: -11px;
            right: -10px;
            border: 0;
            display: block;
        }

        #nl-recommended-wrapper .recommended-box {
            width: 240px;
            position: absolute;
            bottom: 0;
        }

        #nl-recommended-wrapper .checkbox {
            width: 85px;
            height: 31px;
            background: url(~/media/BE8BEB5C8264451F83C01F26B1F981E8.ashx) no-repeat #97C52A;
            display: block;
            float: left;
        }

        #nl-recommended-wrapper .recommend-dropDown {
            height: 31px;
            width: 146px;
            background: url(~/media/4096AA7042D14589A63FC8A36F78498B.ashx) no-repeat #4f78ad 0 0;
            float: left;
            position: relative;
            display: block;
        }

            #nl-recommended-wrapper .recommend-dropDown:hover {
                background: url(~/media/4096AA7042D14589A63FC8A36F78498B.ashx) no-repeat #4f78ad 0 -31px;
            }

                #nl-recommended-wrapper .recommend-dropDown:hover .dropDown-list {
                    position: absolute;
                    bottom: -80px;
                    left: -90px;
                    min-height: 60px;
                    background-color: #4c4c4c;
                    display: block;
                }

        #nl-recommended-wrapper .dropDown-list {
            position: absolute;
            bottom: -80px;
            left: -90px;
            min-height: 60px;
            background-color: #4c4c4c;
            font: 11px 'Open Sans', sans-serif;
            font-weight: 600;
            color: #FFFFFF;
            padding: 10px 0;
            display: none;
            z-index: 20;
            white-space: nowrap;
        }

        #nl-recommended-wrapper .recommend-dropDown:hover .small-list-table {
            display: block;
        }

        #nl-recommended-wrapper .small-list-table {
            display: none;
            text-indent: 2px;
            background-color: #4c4c4c;
        }

            #nl-recommended-wrapper .small-list-table td {
                padding: 5px 30px 5px 5px;
                background-color: #4c4c4c;
            }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        #nl-recommended-wrapper .small-list-table {
            display: block;
            text-indent: 7px;
        }
    }

    #nl-recommended-wrapper input.newsletterSelect-small[type='checkbox'] {
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeSpeed;
        width: 15px;
        height: 15px;
        margin: 0;
        margin-right: 1px;
        display: block;
        float: left;
        position: relative;
        cursor: pointer;
    }

        #nl-recommended-wrapper input.newsletterSelect-small[type='checkbox']::after {
            content: "";
            vertical-align: middle;
            text-align: center;
            line-height: 15px;
            position: absolute;
            cursor: pointer;
            height: 15px;
            width: 15px;
            left: 0;
            top: 0;
            font-size: 10px;
            background: url(~/media/B5B018EF71A3412C86AD00D240C8737D.ashx) no-repeat 0 0;
            color: #fff;
            border: 4px solid #4c4c4c;
            margin-top: -4px;
        }

        #nl-recommended-wrapper input.newsletterSelect-small[type='checkbox']:checked::after {
            background: url(~/media/B5B018EF71A3412C86AD00D240C8737D.ashx) no-repeat 0 -15px;
            content: "";
            color: #fff;
        }

    #nl-recommended-wrapper .IEOnly {
        display: none;
    }

    #newsletter-signup-thankYou {
        width: auto;
        background: #517aaf;
        background: -moz-linear-gradient(top, #517aaf 0%, #8bacd0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#517aaf), color-stop(100%,#8bacd0));
        background: -webkit-linear-gradient(top, #517aaf 0%,#8bacd0 100%);
        background: -o-linear-gradient(top, #517aaf 0%,#8bacd0 100%);
        background: -ms-linear-gradient(top, #517aaf 0%,#8bacd0 100%);
        background: linear-gradient(to bottom, #517aaf 0%,#8bacd0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#517aaf', endColorstr='#8bacd0',GradientType=0 );
        padding: 28px 80px;
        text-align: center;
        font: bold 16px Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        text-shadow: 1px 1px 3px #3d649d;
    }

        #newsletter-signup-thankYou h2 {
            font: 80px 'Open Sans', sans-serif;
            color: #FFFFFF;
            text-shadow: 1px 1px 3px #3d649d;
            letter-spacing: -5px;
            font-weight: bold;
        }

    html body.layoutG div#wrapper {
        width: auto;
    }

    html body.layoutG div#breadcrumbs {
        display: none;
    }

    #nl-recommended-wrapper .mobile-logo {
        display: block;
        padding-bottom: 10px;
    }
}


/*  end css for the newsletter signup embedded module  */
/* begin css for the promoted bloggers module */
#new-columnist-wrapper {
	width:307px;
	margin:auto;
}

.newColumnist-blogger-box {
	font:bold 14px Arial, sans-serif;
	color:#333333;
	padding:20px 0;
}

.newColumnist-blogger-box img {
	width:100%;
	height:auto;
	margin-bottom:5px;
}

#new-columnist-wrapper .chevron-link {
	font-size:14px;
}
/*  end css for the promoted bloggers module  */

/* begin css for Spanish Section Home Icon */

#spanish-nav .nav-home-icon {
	width:49px;
	height:26px !important;
	background: url(/Media/Navigation/2014-spanishSection-homeIcon.png) no-repeat 0 0 !important;
	display:block;
	text-align:center;
	margin:auto;
	padding:0 !important;
}

#spanish-nav .nav-home-icon:hover {
	background: url(/Media/Navigation/2014-spanishSection-homeIcon.png) no-repeat 0 -26px !important;
}

#spanish-nav .nav-home-icon span {
	display:none;
}

/* end css for Spanish Section Home Icon */



/* begin css for Zodiac Module */
#zodiacRailMod{
	width:300px;
	font:italic 18px;
    height: 300px;
}
.zodiacTitle{
	width:300px;
	height:180px;
	background:url(~/media/FCA7EB517C8C4B3F9ED4CA3763B925D9.ashx) no-repeat;
}
.zodiacSigns {
	list-style:none;
	padding:0!important;
}
.zodiacSigns span {
	display:none;
}
.zodiacSigns .aries {
	width:50px;
	height:50px;
	background:url(~/media/868B6B53DBCF4F858E168987645C46BC.ashx) no-repeat;
	float:left;
}
.zodiacSigns .aries:hover {
	background:url(~/media/9036D43010E3486CA715046660CE4933.ashx) no-repeat;
}
.zodiacSigns .taurus {
	width:50px;
	height:50px;
	background:url(~/media/7B854FCA07644BFFA66416444ECC0873.ashx) no-repeat;
	float:left;
}
.zodiacSigns .taurus:hover {
	background:url(~/media/FFEAA0FCD34A468AAEBC08B0615C5685.ashx) no-repeat;
}
.zodiacSigns .gemini {
	width:50px;
	height:50px;
	background:url(~/media/D082596E16B646AA847849EB2646E200.ashx) no-repeat;
	float:left;
}
.zodiacSigns .gemini:hover {
	background:url(~/media/E8232B8868BD4AC7B81C9DEFF6E718DD.ashx) no-repeat;
}
.zodiacSigns .cancer {
	width:50px;
	height:50px;
	background:url(~/media/EF24B289ED8747F595DC720A78245758.ashx) no-repeat;
	float:left;
}
.zodiacSigns .cancer:hover {
	background:url(~/media/AEFA5523B3674229A8E13191793947FE.ashx) no-repeat;
}
.zodiacSigns .leo {
	width:50px;
	height:50px;
	background:url(~/media/B59A8537B3034881820FFE3ECA454BA9.ashx) no-repeat;
	float:left;
}
.zodiacSigns .leo:hover {
	background:url(~/media/E813613E3AE746D196A54770D70FC7FF.ashx) no-repeat;
}
.zodiacSigns .virgo {
	width:50px;
	height:50px;
	background:url(~/media/718FD9175CD24D7FA31B411A826B7A54.ashx) no-repeat;
	float:left;
}
.zodiacSigns .virgo:hover {
	background:url(~/media/94BFD96C9FD94FDDB7148A4DC5716D20.ashx) no-repeat;
}
.zodiacSigns .libra {
	width:50px;
	height:50px;
	background:url(~/media/9F9A443B3C9A4ECEA4CDE57CE2608A41.ashx) no-repeat;
	float:left;
}
.zodiacSigns .libra:hover {
	background:url(~/media/26675BCB53D540C69AA0DC95EF930A82.ashx) no-repeat;
}
.zodiacSigns .scorpio {
	width:50px;
	height:50px;
	background:url(~/media/A09E3B3647CB478294794B300EE74924.ashx) no-repeat;
	float:left;
}
.zodiacSigns .scorpio:hover {
	background:url(~/media/6AE13E371B284D168792C824FA1D8EF6.ashx) no-repeat;
}
.zodiacSigns .sagittarius {
	width:50px;
	height:50px;
	background:url(~/media/084780C0A6B44986A3624EA6B68DEB0B.ashx) no-repeat;
	float:left;
}
.zodiacSigns .sagittarius:hover {
	background:url(~/media/F0324E69CAFA4A16BB5C813E4AE7803A.ashx) no-repeat;
}
.zodiacSigns .capricorn {
	width:50px;
	height:50px;
	background:url(~/media/A0C2980B57D14ABE945B2A1A27585946.ashx) no-repeat;
	float:left;
}
.zodiacSigns .capricorn:hover {
	background:url(~/media/C5F0A56DEADD4C1F88B3ED506889CDC4.ashx) no-repeat;
}
.zodiacSigns .aquarius {
	width:50px;
	height:50px;
	background:url(~/media/68B0C639177241A9B4015D795C24138C.ashx) no-repeat;
	float:left;
}
.zodiacSigns .aquarius:hover {
	background:url(~/media/2B4B2A3B48C140E2A7DBAC6A8F7D4B21.ashx) no-repeat;
}
.zodiacSigns .pisces {
	width:50px;
	height:50px;
	background:url(~/media/23214926DD504F0B991378F0D761470C.ashx) no-repeat;
	float:left;
}
.zodiacSigns .pisces:hover {
	background:url(~/media/7CAE583C326248AA9659680C8E0E6B5A.ashx) no-repeat;
}
/* end css for Zodiac Module */

/* begin css for the /Controls/Heads/Prayers/SearchPagination module */
.praySearch-pagination {
	margin:6px 0;
	font-size: 13px;
	font-weight:800;
	font-family: "Open Sans";
	color: #6699cc;
	text-transform: uppercase;
}

.praySearch-pagination a {
	text-decoration:none;
	color: #6699cc;
}

.praySearch-pagination ul {
	float:right;
}

.praySearch-pagination ul a {
	color:#FFFFFF;
}

.praySearch-pagination li {
	list-style:none;
	display:inline;
	cursor: pointer;
	color: #FFF;
	text-decoration: none;
	margin-right: 5px;
	padding: 2px 6px;
	background-color: #6699cc;
	border-radius: 50px;
	font-weight: bold;
}

.praySearch-pagination li.currentPage {
	color: #ff6633 !important;
	background-color: #fff !important;
	border: 2px solid #ff6633 !important;
	padding: 1px 6px !important;
	text-shadow: none !important;
}

.praySearch-pagination li.currentPage a {
	color: #ff6633 !important;
}

.praySearch-pagination a.pagination-next {
	color: #6699cc;
}
/* end css for the /Controls/Heads/Prayers/SearchPagination module */

/* begin css for the /Controls/Modules/MoreContent module */
.new-gallery-left-rail {
	width:160px;
	float:left;
}

.new-gallery-left-rail-column {
	float:right;
    padding-bottom: 20px;
}
/* this 'collapses' the ad div when no ad is displayed */
div.new-gallery-left-rail-column.ad-disabled {
    float: none;
}

.new-gallery-additional-stories {
	border-bottom:1px solid #cfcfcf;
	padding:15px 0;
	clear:both;
	font-size: 14px;
	font-family: "Arial";
	color: rgb( 110, 153, 212 );
	font-weight: bold;
	box-sizing:border-box;
}

div.new-gallery-additional-stories.full-height {
    height: 120px;
}

.new-gallery-additional-stories a:link {
	color: rgb( 110, 153, 212 );
	text-decoration:none;
}
.new-gallery-additional-stories a:visited {
	color: rgb( 110, 153, 212 );
	text-decoration:none;
}
.new-gallery-additional-stories a:hover {
	color:#FF6600;
	text-decoration:none;
}
.new-gallery-additional-stories a:active {
	color:#b0bb21;
	text-decoration:none;
}

.new-gallery-additional-stories h2 {
	font-size: 22px;
	font-family: "Georgia";
	color: rgb( 51, 51, 51 );
	font-weight: bold;
}

.new-gallery-additional-stories img {
	float:left;
	padding:2px;
	background-color:#FFF;
	border:1px solid #c3c5c8;
	margin-right:16px;
}
/* end css for the /Controls/Modules/MoreContent module */

/* Article List Styles */
#article-wrapper ul {
    margin: 1em 0 1em 2em;
}

#article-wrapper li {
    list-style: inherit;
    padding-left: 1em;
    margin-bottom: 0.5em;
    list-style-position: inside;
    text-indent: -1.5em;
}

#article-wrapper p img {
    margin: 0 3em 1em 0;
}

/* css fix to add padding on the espanol sub-index pages around the header */
.Rail4 .espanol-header {
    padding-top: 10px;
}
/* end css tweaks */

/* begin css for the /Controls/Modules/ContentPromo module */
.holidayMod .skyBlue-modularBoxPromo {
	width:276px;
	border:12px solid #dee9f5;
}
.holidayMod .skyBlue-modularBoxPromo .whiteFill {
	width:auto;
	margin:auto;
	border:1px solid #aec8e0;
	padding-bottom:14px;
}
.holidayMod-img {
	-o-box-shadow: inset  0px 0px 0px 4px rgba(255, 255, 255, .5);
	-moz-box-shadow: inset  0px 0px 0px 4px rgba(255, 255, 255, .5);
	-ms-box-shadow: inset  0px 0px 0px 4px rgba(255, 255, 255, .5);
	-webkit-box-shadow: inset  0px 0px 0px 4px rgba(255, 255, 255, .5);
	box-shadow: inset  0px 0px 0px 4px rgba(255, 255, 255, .5);
	position:relative;
	width:auto;
    height:171px;
	border:0;
}
.holidayMod .header-secular {
	width:auto;
	background:url(~/media/9E120AF5661544FDAA50EFC2A435A837.ashx) center no-repeat;
	height:52px;
	margin:16px auto;
}
.holidayMod .header-religious {
	width:auto;
	background:url(~/media/5C5D8BC884C540A38121B48D97507D37.ashx) center no-repeat;
	height:74px;
	margin:16px auto 4px auto;
}
.holidayMod-img img {
	z-index:-5;
	position:relative;
	width:100%;
	height:auto;
	border:0;
	margin-bottom:-4px;
}
.holidayMod-btmtext {
	color:#6399ce;
	font-size: 30px;
	font-family: "Helvetica Neue LT Std", Helvetica, Arial, sans-serif ;
	font-weight: bold;
	padding:15px;
}
.holidayMod-btmtext ul {
	margin-top:-1px;
	margin-left:22px;
	margin-bottom:30px;
}
.holidayMod-btmtext ul li {
	list-style-image:url(~/media/9EDA4C7F2AA14164BE610FD4701E15DA.ashx);
	line-height:12px;
	margin-top:10px;
}
.holidayMod-btmtext ul li a {
	text-decoration:none;
	color:#3B3B3B;
	font:14px Georgia;
	font-weight:bold;

}
.holidayMod-btmtext ul li a:hover {
	color:#ff6d15;

}
.holidayMod a.orange-btn {
	padding:10px 25px;
	font-size:16px;
	text-decoration:none;
	color:#FFFFFF;
	background:#FF7700;
	margin:auto 0 auto 60px;
	text-shadow: 0px 1px 4px #b03300;
	text-align:center;
}
.holidayMod a.orange-btn:hover {
	background:#FF4A00;
}
/* end css for the /Controls/Modules/ContentPromo module */

/* begin css for the ebsco search wide openhtml modules */
.ebsco-search-wide {
	width:650px;
	height:265px;
	background:url(~/media/E4A35726C61D4CEDAFC2CF13662B1E71.ashx) no-repeat 0 0;
	margin: 10px auto;
	position:relative;
}
.ebsco-search-wide form {
	position:absolute;
	top:160px;
	left:36px;
}
.ebsco-search-wide form .search-field {
	width:260px;
	height:	34px;
	border-radius:5px;
	border:1px solid #a6a6a6;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	padding: 0 7px;
	color:#666666;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 40%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 40%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 40%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 40%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 40%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
.ebsco-search-wide form .submit-Btn {	
    border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(228,88,0) 0%, rgb(255,127,35) 50%, rgb(255,159,87) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(228,88,0) 0%, rgb(255,127,35) 50%, rgb(255,159,87) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(228,88,0) 0%, rgb(255,127,35) 50%, rgb(255,159,87) 100%);
    width: 99px;
    height: 37px;
    border:1px solid #fb5f00;  
    font-size: 18px;
    font-family: "Open Sans";
    color: rgb( 255, 255, 255 );
    font-weight: bold;
    text-align: center;
    text-shadow: 0.5px 0.866px 2px #aa3a00;
    box-shadow:inset 0 1px 0 #ffb279;
}
.ebsco-search-wide form .submit-Btn:hover {	
	box-shadow:inset 0 2px 7px #652500;
	border:0;
}
.ebsco-search-wide ul.browse-btns {
	position:absolute;
	top:206px;
	left:36px;
	font-size: 11px;
	font-family: "Open Sans";
	color: rgb( 36, 173, 221 );
	list-style:none;
	font-weight:bold;
}
.ebsco-search-wide .browse-btns li {
	float:left;
	padding:7px 14px;
	border-top:1px solid #7cceeb;
	border-right:1px solid #7cceeb;	
	border-bottom:1px solid #7cceeb;
	background-color:#FFFFFF;
}
.ebsco-search-wide .browse-btns li:hover {
	background-color:#7cceeb;
}
.ebsco-search-wide .browse-btns li:hover a:link {
	color:#FFF;
}
.ebsco-search-wide .browse-btns li:hover a:visited {
	color:#FFF;
}
.ebsco-search-wide .browse-btns li:first-of-type {
	float:left;
	border:1px solid #7cceeb;
	border-radius:5px 0 0 5px;
}
.ebsco-search-wide .browse-btns li:last-of-type {
	float:left;
	border:1px solid #7cceeb;
	border-left:0;
	border-radius:0 5px 5px 0;
}
.ebsco-search-wide ul.browse-btns a:link {
	text-decoration:none;
	color: rgb( 36, 173, 221 );
}
.ebsco-search-wide ul.browse-btns a:visited {
	color: rgb( 36, 173, 221 );
}
.ebsco-search-wide ul.browse-btns a:hover {
	color: #FFF;
}
/* end css for the ebsco search wide openhtml modules */

/* end css for the ebsco search narrow openhtml modules */
.ebsco-search-narrow {
	width:300px;
	height:421px;
	background:url(~/media/F5229E83B45F46A3B8BEF89FB9776D65.ashx) no-repeat 0 0;
	margin:auto;
	position:relative;
}
.ebsco-search-narrow form {
	position:absolute;
	top:260px;
	left:36px;
}
.ebsco-search-narrow form .search-field {
	width:211px;
	height:	34px;
	border-radius:5px;
	border:1px solid #a6a6a6;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	padding: 0 7px;
	color:#666666;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 40%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 40%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 40%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 40%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 40%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
.ebsco-search-narrow form .submit-Btn {	
    border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(228,88,0) 0%, rgb(255,127,35) 50%, rgb(255,159,87) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(228,88,0) 0%, rgb(255,127,35) 50%, rgb(255,159,87) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(228,88,0) 0%, rgb(255,127,35) 50%, rgb(255,159,87) 100%);
    width: 99px;
    height: 37px;
    border:1px solid #fb5f00;  
    font-size: 18px;
    font-family: "Open Sans";
    color: rgb( 255, 255, 255 );
    font-weight: bold;
    text-align: center;
    text-shadow: 0.5px 0.866px 2px #aa3a00;
    box-shadow:inset 0 1px 0 #ffb279;
    margin-top: 5px;
}
.ebsco-search-narrow form .submit-Btn:hover {	
	box-shadow:inset 0 2px 7px #652500;
	border:0;
}
.ebsco-search-narrow ul.browse-btns {
	position:absolute;
	top:354px;
	left:36px;
	font-size: 11px;
	font-family: "Open Sans";
	color: rgb( 36, 173, 221 );
	list-style:none;
	font-weight:bold;
}
.ebsco-search-narrow .browse-btns li {
	float:left;
	padding:7px 18px;
	border-top:1px solid #7cceeb;
	border-bottom:1px solid #7cceeb;
	background-color:#FFFFFF;
}
.ebsco-search-narrow .browse-btns li:hover {
	background-color:#7cceeb;
}
.ebsco-search-narrow .browse-btns li:hover a:link {
	color:#FFF;
}
.ebsco-search-narrow .browse-btns li:hover a:visited {
	color:#FFF;
}
.ebsco-search-narrow .browse-btns li:first-of-type {
	float:left;
	border:1px solid #7cceeb;
	border-radius:5px 0 0 5px;
}
.ebsco-search-narrow .browse-btns li:last-of-type {
	float:left;
	border:1px solid #7cceeb;
	border-radius:0 5px 5px 0;
}
.ebsco-search-narrow ul.browse-btns a:link {
	text-decoration:none;
	color: rgb( 36, 173, 221 );
}
.ebsco-search-narrow ul.browse-btns a:visited {
	color: rgb( 36, 173, 221 );
}
.ebsco-search-narrow ul.browse-btns a:hover {
	color: #FFF;
}
/* end css for the ebsco search narrow openhtml modules */

/* start css for disqus comments */
#disqus_comment_count {
    color: #FFF;
}
/* end css for disqus comments */

#wrapper .content-spacer {
    padding-bottom: 10px;
}

div.shadowEndWide {
    background: url(/Media/modules/ContentSlider/lead-endBG-large.png) 0 0 no-repeat;
    clear: both;
    margin: 10px 0 15px 0;
    width: 100%;
    height: 10px;
}

div.shadowEndNarrow {
    background: url(/Media/modules/ContentSlider/lead-endBG-medium.png) 0 0 no-repeat;
    clear: both;
    margin: 10px 0 15px 0;
    width: 100%;
    height: 10px;
}

/* begin css for cpl offers page */
#education-CPL-wrapper {
	width:100%;
	margin:auto;
	font: 16px 'Open Sans', sans-serif;
	color:#333;
}
#education-CPL-wrapper h1 {
	font: 58px 'Open Sans', sans-serif;
	color:#6699cc;
	font-weight:300;
	letter-spacing:-3px;
	line-height:1em;
	margin: 15px 14px 15px;
}
#education-CPL-wrapper p {
	margin: 15px 14px 15px;
}
#education-CPL-wrapper .offer-item-multiple {
	width:auto;
	height:auto;
	border:1px solid #b2cce3;
	outline:15px solid #dbe6f2;
	margin:60px 15px;
	padding:2px;
	font-size:14px;
	line-height:1.2em;
	position:relative;
}
#education-CPL-wrapper .offer-item-multiple h2 {
	font:bold 28px Georgia, serif;
	color:#6699cc;
	margin-bottom:5px;
}
#education-CPL-wrapper .offer-item-multiple .imageHolder {
	float:left;
}
#education-CPL-wrapper .offer-item-multiple .imageHolder img {
	float:left;
	width:100%;
	height:auto;
}
#education-CPL-wrapper .offer-item-multiple .description {
	padding:20px;
	float:left;
	width:auto;
	margin-bottom:60px;
}
#education-CPL-wrapper .offer-item-multiple img.offerLogo {
	position: absolute;
	left:15px;
	bottom:15px;
}
#education-CPL-wrapper .offer-item-single {
	width:auto;
	height:auto;
	border:1px solid #b2cce3;
	outline:15px solid #dbe6f2;
	margin:60px 15px;
	padding:2px;
	font-size:14px;
	line-height:1.2em;
	position:relative;
}
#education-CPL-wrapper .offer-item-single h2 {
	font:bold 28px Georgia, serif;
	color:#6699cc;
	margin-bottom:5px;
}
#education-CPL-wrapper .offer-item-single .imageHolder {
	float:left;
}
#education-CPL-wrapper .offer-item-single .imageHolder img {
	float:left;
	width:100%;
	height:auto;
}
#education-CPL-wrapper .offer-item-single .description {
	padding:20px;
	float:left;
	width:auto;
	margin-bottom:20px;
}
#education-CPL-wrapper .learnMore-btn {
    width:202px;
	height:52px;
	background:url(~/media/F86DC72D1B7D40F0A1A4795971B3182A.ashx) no-repeat 0 0;
	display:block;
}
#education-CPL-wrapper .offer-item-single .learnMore-btn {
    margin-top:25px;
}
#education-CPL-wrapper .offer-item-multiple .learnMore-btn {
	position: absolute;
	right:15px;
	bottom:15px;
}
#education-CPL-wrapper .learnMore-btn:hover {
	width:202px;
	height:52px;
	background:url(~/media/F86DC72D1B7D40F0A1A4795971B3182A.ashx) no-repeat 0 -52px;
}
#education-CPL-wrapper .learnMore-btn span {
	display:none;
}
/* end css for cpl offers page */

    /* begin css for cpl offers page */
    #education-CPL-wrapper {
	    width:990px;
	    margin:auto;
	    font: 16px 'Open Sans', sans-serif;
	    color:#333;
    }
    #education-CPL-wrapper h1 {
	    font: 58px 'Open Sans', sans-serif;
	    color:#6699cc;
	    font-weight:300;
	    letter-spacing:-3px;
    }
    #education-CPL-wrapper .offer-item-multiple {
	    width:auto;
	    height:214px;
	    border:1px solid #b2cce3;
	    outline:15px solid #dbe6f2;
	    margin:60px 15px;
	    padding:2px;
	    font-size:14px;
	    line-height:1.2em;
	    position:relative;
    }
    #education-CPL-wrapper .offer-item-multiple h2 {
	    font:bold 28px Georgia, serif;
	    color:#6699cc;
	    margin-bottom:5px;
    }
    #education-CPL-wrapper .offer-item-multiple .imageHolder {
	    float:left;
    }
    #education-CPL-wrapper .offer-item-multiple .imageHolder img {
	    float:left;
	    width:auto;
	    height:auto;
    }
    #education-CPL-wrapper .offer-item-multiple .description {
	    padding:20px;
	    float:left;
	    width:454px;
    }
    #education-CPL-wrapper .offer-item-multiple img.offerLogo {
	    position: absolute;
	    left:474px;
	    bottom:15px;
    }
    #education-CPL-wrapper .offer-item-single {
	    width:auto;
	    height:480px;
	    border:1px solid #b2cce3;
	    outline:15px solid #dbe6f2;
	    margin:60px 15px;
	    padding:2px;
	    font-size:14px;
	    position:relative;
    }

    #education-CPL-wrapper .offer-item-single h2 {
	    font:bold 28px Georgia, serif;
	    color:#6699cc;
	    margin-bottom:5px;
    }

    #education-CPL-wrapper .offer-item-single .imageHolder {
	    float:left;
    }
    #education-CPL-wrapper .offer-item-single .imageHolder img {
	    float:left;
	    width:auto;
	    height:auto;
    }
    #education-CPL-wrapper .offer-item-single .description {
	    padding:30px;
	    float:left;
	    width:252px;
    }
    #education-CPL-wrapper .learnMore-btn {
        width:202px;
	    height:52px;
	    background:url(~/media/F86DC72D1B7D40F0A1A4795971B3182A.ashx) no-repeat 0 0;
	    display:block;
    }
    #education-CPL-wrapper .offer-item-single .learnMore-btn {
        margin-top:25px;
    }
    #education-CPL-wrapper .offer-item-multiple .learnMore-btn {
	    position: absolute;
	    right:15px;
	    bottom:15px;
    }
    #education-CPL-wrapper .learnMore-btn:hover {
	    width:202px;
	    height:52px;
	    background:url(~/media/F86DC72D1B7D40F0A1A4795971B3182A.ashx) no-repeat 0 -52px;
    }
    #education-CPL-wrapper .learnMore-btn span {
	    display:none;
    }
    /* end css for cpl offers page */
    /* begin css for 2x2 (quad/image link repeater) module wide */
.quadModule-wide {
	width:650px;
	margin:auto;
	font:bold 12px Arial, sans-serif;
	color:#666666;
}
    .quadModule-wide table td[valign=top] {
        width: 49%;
    }

.quadModule-wide a:link  {
	color:#666666;
	text-decoration:none;
}
.quadModule-wide a:visited  {
	color:#666666;
	text-decoration:none;
}	  
.quadModule-wide a:hover  {
	color:#ff6600;
	text-decoration:none;
}

.quadModule-wide a:active  {
	color:#023D89;
}
.quadModule-wide h2 {
	font:bold 22px Georgia, serif;
	color:#6699cc;
	margin:7px 0;
}
.quadModule-wide .story-box {
	margin:12px 0;
	padding-bottom:18px;
}
.quadModule-wide .image-window {
	width:100%;
	height:177px;
	box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.5);
	overflow:hidden;
	position:relative;
}
.quadModule-wide .image-window img {
	z-index:-5;
	position:relative;
	width:100%;
	height:auto;
	border:0;
	margin-top:-12.5%;
}
/*  end css for 2x2 (quad/image link repeater) module wide  */

/* begin css for the ebsco looking for module */
.ebsco-search-narrow {
	width:300px;
	height:421px;
	background:url(~/media/8E5718A873B14B67BD2678B4D9AAA846.ashx) no-repeat 0 0;
	margin:auto;
	position:relative;
}

.ebsco-search-narrow form {
	position:absolute;
	top:260px;
	left:36px;
}

.ebsco-search-narrow form .search-field {
	width:211px;
	height:	34px;
	border-radius:5px;
	border:1px solid #a6a6a6;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	padding: 0 7px;
	color:#666666;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 40%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 40%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 40%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 40%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 40%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}

.ebsco-search-narrow form .submit-Btn {	
  border-radius: 5px;
  background-image: -moz-linear-gradient( 90deg, rgb(228,88,0) 0%, rgb(255,127,35) 50%, rgb(255,159,87) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(228,88,0) 0%, rgb(255,127,35) 50%, rgb(255,159,87) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(228,88,0) 0%, rgb(255,127,35) 50%, rgb(255,159,87) 100%);
  width: 99px;
  height: 37px;
  border:1px solid #fb5f00;  
  font-size: 18px;
  font-family: "Open Sans";
  color: rgb( 255, 255, 255 );
  font-weight: bold;
  text-align: center;
  text-shadow: 0.5px 0.866px 2px #aa3a00;
  box-shadow:inset 0 1px 0 #ffb279;
  margin-top: 5px;
}

.ebsco-search-narrow form .submit-Btn:hover {	
	box-shadow:inset 0 2px 7px #652500;
	border:0;
}

.ebsco-search-narrow ul.browse-btns {
	position:absolute;
	top:354px;
	left:36px;
	font-size: 11px;
	font-family: "Open Sans";
	color: rgb( 36, 173, 221 );
	list-style:none;
	font-weight:bold;
}

.ebsco-search-narrow .browse-btns li {
	float:left;
	padding:7px 18px;
	border-top:1px solid #7cceeb;
	border-bottom:1px solid #7cceeb;
	background-color:#FFFFFF;
}

.ebsco-search-narrow .browse-btns li:hover {
	background-color:#7cceeb;
}

.ebsco-search-narrow .browse-btns li:hover a:link {
	color:#FFF;
}
.ebsco-search-narrow .browse-btns li:hover a:visited {
	color:#FFF;
}

.ebsco-search-narrow .browse-btns li:first-of-type {
	float:left;
	border:1px solid #7cceeb;
	border-radius:5px 0 0 5px;
}

.ebsco-search-narrow .browse-btns li:last-of-type {
	float:left;
	border:1px solid #7cceeb;
	border-radius:0 5px 5px 0;
}

.ebsco-search-narrow ul.browse-btns a:link {
	text-decoration:none;
	color: rgb( 36, 173, 221 );
}
.ebsco-search-narrow ul.browse-btns a:visited {
	color: rgb( 36, 173, 221 );
}

.ebsco-search-narrow ul.browse-btns a:hover {
	color: #FFF;
}
    /*  end css for the ebsco looking for module  */

.tourney-disabled-alert {
    color: red;
    padding: 10px;
    text-align: center;
}

.quiz-wrapper {
    margin: 10px 0;
}

/* begin css for large image slider module */
#large-image-slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
}

#large-image-slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 200px;
  list-style: none;
}

#large-image-slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 990px;
  height: 520px;
  background: #ccc;
  text-align: center;
  line-height: 300px;
}

#large-image-slider .control_prev, 
#large-image-slider .control_next {
  position: absolute;
  top: 40%;
  z-index: 999;
  display: block;
  padding: 4% 2%;
  width: auto;
  height: auto;
  background: #2a2a2a;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.8;
  cursor: pointer;
}

#large-image-slider .control_prev:hover,
#large-image-slider .control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

#large-image-slider .control_prev {
  border-radius: 0 2px 2px 0;
}

#large-image-slider .control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}

#large-image-slider .slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}
/*  end css for large image slider module  */
.youtube-module .video-wrapper {
    margin: 0px 12px 5px 0; 
    float: left;
}

.youtube-module .blurb {
    margin-top: 1em;
}

.new-gallery-wrapper p:empty {
    display: none;
}


/* line 13, main.scss */
#dailyAngelMod {
  width: 490px;
  height: 240px;
  padding: 12px;
}
/* line 18, main.scss */
#dailyAngelMod .blueModBox {
  -webkit-box-shadow: 0 0 0 12px #dae6f2;
  box-shadow: 0 0 0 12px #dae6f2;
  outline: 1px solid #b6cfe6;
  width: 464px;
  height: 214px;
  background: url(/Media/angeloftheday/angelMod-bg.jpg);
  position: relative;
  z-index: -1;
}
/* line 26, main.scss */
#dailyAngelMod .content {
  background: url(/Media/angeloftheday/angelFloat.png) bottom right no-repeat;
  width: 464px;
  height: 226px;
  position: relative;
  z-index: 0;
  margin-top: -227px;
  margin-left: 10px;
}
/* line 35, main.scss */
#dailyAngelMod .content-text {
  font: 14px "Open Sans", Helvetica, Arial, sans-serif;
  color: #2f2f2f;
  padding-top: 10px;
  padding-left: 10px;
  width: 350px;
  position: relative;
  z-index: 1;
}
/* line 43, main.scss */
#dailyAngelMod .content-text h1 {
  font: 50px "Georgia", serif;
  color: #00437d;
  margin: 15px 0 10px 0 !important;
}
/* line 47, main.scss */
#dailyAngelMod .content-text h1 span {
  font: italic 20px "Georgia", serif;
  vertical-align: 25%;
}
/* line 51, main.scss */
#dailyAngelMod .content-text h2 {
  font: 800 18px "Open Sans", Helvetica, Arial, sans-serif;
  margin: 0 !important;
  color: #129cec;
}
/* line 57, main.scss */
#dailyAngelMod .text-caption-grey {
  width: 240px;
}
/* line 60, main.scss */
#dailyAngelMod .btn {
  width: 150px;
  text-decoration: none;
  text-align: center;
  color: #FFFFFF;
  background: #ff6f0f;
  font: 700 12px "Open Sans", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 15px;
  border: 1px solid #a84300;
}
/* line 23, utils/_mixins.scss */
#dailyAngelMod .btn:hover {
  background: #db5800;
}

/* Black border around Ads */
.ad-border-element {
	background-color:#283037;
	padding:8px 8px 3px 8px;
	width:300px;
	text-align:right;	
	font-size: 9px;
	font-family: "Open Sans";
	color: rgb(104, 168, 225);
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	line-height:9px;
}

/* begin related content wide module css */
.rc-wide.three-column-row {
    width: 990px;
    margin: 20px auto;
}

    .rc-wide.three-column-row a:link {
        color: #333333;
    }

    .rc-wide.three-column-row a:visited {
        color: #333333;
    }

    .rc-wide.three-column-row a:hover {
        color: #ff6633;
    }

    .rc-wide.three-column-row a:active {
        color: #9bca29;
    }

    .rc-wide.three-column-row .item {
        width: 313px;
        float: left;
        font-size: 26px;
        margin-right: 20px;
        font-weight: bold;
    }

        .rc-wide.three-column-row .item .image-window {
            width: 100%;
            height: 237px;
            overflow: hidden;
            -webkit-box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
            box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, .5);
            float: left;
            position: relative;
            margin-bottom: 5px;
        }

        .rc-wide.three-column-row .item img {
            z-index: -50;
            position: relative;
            width: 100%;
        }

        .rc-wide.three-column-row .item:last-of-type {
            margin-right: 0;
        }
/*  end related content wide module css  */

/* begin newest videos module css */
.nv-wrapper {
    width: 990px;
}

.nv-wrapper .video-row {
	width:990px;
	height:290px;
}

.nv-wrapper .video-item {
	float:left;
	margin-right:9px !important;
	width:324px;
	font-size:14px;
	font-family:Arial, sans-serif;
	color:#6699ff;
	font-weight:bold;
    min-height: 233px; /* makes sure empty ads dont cause the row to collapse */
}


.nv-wrapper .video-row a:link {
	color:#6699ff;
}
.nv-wrapper .video-row a:visited {
	color:#6699ff;
}
.nv-wrapper .video-row a:hover {
	color:#ff6633;
}
.nv-wrapper .video-row a:active {
	color:#9bca29;
}

.nv-wrapper .video-item h3 {
	font-family: Georgia, serif;
	font-size:18px;
}

.nv-wrapper .video-item a:link h3{
	color:#333333;
}
.nv-wrapper .video-item a:visited h3 {
	color:#333333;
}
.nv-wrapper .video-item a:hover h3 {
	color:#333333;
}
.nv-wrapper .video-item a:active h3 {
	color:#333333;
}

.nv-wrapper .video-item:last-of-type {
	margin-right:0 !important;
}

.nv-wrapper .top-pagination {
	text-align:center;
	font:800 21px 'Open Sans', sans-serif;
	margin: 0 auto 50px auto;
    clear: both;
}
.nv-wrapper .top-pagination a {
	color: #ffffff;
	padding: 2px 10px;
	margin:0px;
	background-color: #6699cc;
	border-radius: 50px;
}
.nv-wrapper .top-pagination .currentPage {
	color:#ff6633;
	background-color:#ffffff;
	border:3px solid #ff6633;
}

.nv-wrapper .top-pagination a:hover {
	color:#FFF;
	background-color:#ff6633;
	border-radius:50px;	
}

.nv-wrapper .top-pagination .next {
	width:36px;
	height:36px;
	margin:0 3px -11px 3px;
	background:url(~/media/07DE9101C2DD46649B90A35EF24D20C2.ashx) no-repeat center right;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding:0; 
}
.nv-wrapper .top-pagination .next:hover {
	background-color:#ffffff;
}

.nv-wrapper .top-pagination .next span {
	display:none;
}

.nv-wrapper .top-pagination .prev {
	width:36px;
	height:36px;
	margin:0 3px -11px 3px;
	background:url(~/media/609510C360974B3FA97A120A0E057D24.ashx) no-repeat center left;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding:0;
}

.nv-wrapper .top-pagination .prev:hover {
	background-color:#ffffff;
}

.nv-wrapper .top-pagination .prev span {
	display:none;
}
/*  end newest videos module css  */

@media only screen and (min-device-width: 640px) {
    .HideOnDesktop {
        display: none;
    }
}
/* center ad spots in their allotted space */
.nv-wrapper .video-item .DFPAdPosition {
    width: 300px;
    margin: 0 auto;
}

/* Begin Left Gutter Sticky Ad Styles */
#sticky-rail-container {
    position: fixed;
    bottom: 10px;
    left: 50%;
    height: 600px;
    width: 300px;
    margin-left: -805px;
    text-align: right;
}

#sticky-rail-ad-container {
    position:relative;
    top:0;
    text-align:center;
    display:block;
}
/* End Left Gutter Sticky Ad Styles */
