﻿*
{
	padding: 0;
	margin: 0;
}
a
{
	text-decoration: none;
}
/*----------------------------PAGE LAYOUT-------------------------------*/
#beliefnet-pageWrapper
{
	width: 990px;
	margin: auto;
}
#beliefnet-column1
{
	float: left;
	width: 316px;
	margin-right: 21px;
	clear: left;
	margin-bottom: 21px;
}
#beliefnet-column2
{
	float: left;
	width: 313px;
	margin-bottom: 21px;
}
#beliefnet-column3
{
	float: right;
	width: 307px;
	margin-bottom: 21px;
}
#beliefnet-column-lead
{
	float: left;
	width: 650px;
	margin-left: 2px;
	margin-bottom: 21px;
}

#beliefnet-column-navigation
{
	float: left;
	width: 100%;
}

.chevron-link
{
	font: bold 12px Georgia, "Times New Roman" , Times, serif;
	background: url(~/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;
}
/*----------------------------------NEW BLUE BAR---------------------------------*/
.blueBar-12
{
	font: 19px 'Times New Roman' , serif;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 1);
	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;
}

.blueBar-12-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: 4px 9px;
}
.blueBar-12-Fill a:link
{
	color: #FFF;
}
.blueBar-12-Fill a:visited
{
	color: #FFF;
}
.blueBar-12-Fill a:hover
{
	color: #FFF;
}
.blueBar-12-Fill a:active
{
	color: #9bcbff;
}
/*----------------------------------IMAGE BORDERS-------------------------------*/
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;
	position: relative;
	margin-right: 12px;
}
a.imageBorder:hover
{
	-o-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, .5);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, .5);
	-ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, .5);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, .5);
	box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, .5);
}
a.imageBorder img
{
	z-index: -50;
	position: relative;
}
/*----------------------------------RAIL STORIES SMALL---------------------------------*/
.railStory-small
{
	font: bold 18px Georgia, "Times New Roman" , Times, serif;
	color: #333333;
	min-height: 86px;
	clear: both;
	padding: 8px 0;
}
.railStory-small a:link
{
	color: #333333;
	text-decoration: none;
}
.railStory-small a:visited
{
	color: #333333;
}
.railStory-small a:hover
{
	color: #ff6600;
}
.railStory-small a:active
{
	color: #b0bb21;
}
.railStory-small h1
{
	font: 12px 'Open Sans' , sans-serif;
	font-weight: 900;
	color: #6e99d4;
	text-transform: uppercase;
	padding-bottom: 2px;
}
.railStory-small h1 a:link
{
	color: #6e99d4;
}
.railStory-small h1 a:visited
{
	color: #6e99d4;
}
.railStory-small h1 a:hover
{
	color: #b0bb21;
}
.railStory-small h a:active
{
	color: #ff6600;
}
/*----------------------------------RAIL STORIES TOP STORIES---------------------------------*/
.top-story-wrapper .railStory-topStories
{
	font: bold 25px Georgia, "Times New Roman" , Times, serif;
	color: #333333;
	clear: both;
	padding: 8px 0;
	width: 316px;
}
.top-story-wrapper .railStory-topStories a:link
{
	color: #333333;
}
.top-story-wrapper .railStory-topStories a:visited
{
	color: #333333;
}
.top-story-wrapper .railStory-topStories a:hover
{
	color: #ff6600;
}
.top-story-wrapper .railStory-topStories a:active
{
	color: #b0bb21;
}
.top-story-wrapper .topStoryWindow
{
	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;
}
.top-story-wrapper .topStoryWindow img
{
	z-index: -50;
	position: relative;
	width: 100%;
}
.top-story-wrapper .railStory-topStories-share
{
	margin: 5px 0 13px 0;
}
/*----------------------------------RAIL STORIES BLOGGERS---------------------------------*/
.railStory-bloggers
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	min-height: 86px;
	clear: both;
	padding: 8px 0;
}
.railStory-bloggers h1
{
	font: 12px 'Open Sans' , sans-serif;
	font-weight: 900;
	color: #6e99d4;
	text-transform: uppercase;
	padding-bottom: 2px;
}
.railStory-bloggers h1 a:link
{
	color: #6e99d4;
}
.railStory-bloggers h1 a:visited
{
	color: #6e99d4;
}
.railStory-bloggers h1 a:hover
{
	color: #b0bb21;
}
.railStory-bloggers h1 a:active
{
	color: #F60;
}
.railStory-bloggers h2
{
	font: bold 18px Georgia, "Times New Roman" , Times, serif;
	margin-bottom: 6px;
}
.railStory-bloggers h2 a:link
{
	color: #333;
}
.railStory-bloggers h2 a:visited
{
	color: #333;
}
.railStory-bloggers h2 a:hover
{
	color: #F60;
}
.railStory-bloggers h2 a:active
{
	color: #b0bb21;
}
.railStory-bloggers-author
{
	float: left;
	font: 900 10px 'Open Sans' , sans-serif;
	color: #333;
	padding: 7px 0;
}
.railStory-bloggers-author span
{
	font: 900 10px 'Open Sans' , sans-serif;
	color: #F60;
}
.railStory-bloggers-author span a:link
{
	color: #F60;
}
.railStory-bloggers-author span a:visited
{
	color: #F60;
}
.railStory-bloggers-author span a:hover
{
	color: #F60;
}
.railStory-bloggers-author span a:active
{
	color: #b0bb21;
}
/*-------------------------------------FOOTER NEWSLETTERS-------------------------------*/

#footerNewsletter-signUp
{
	float: right;
	height: 29px;
	margin-top: 11px;
	margin-right: 10px;
	width: 292px;
}
.footerNewsletter-field
{
	background: url(~/media/83B98A7BEC814206AC6C2F35054ABBA2.ashx) no-repeat;
	width: 149px;
	height: 29px;
	border: none;
	focus: none;
	font: 14px 'Overlock' , cursive;
	color: #666;
	padding-left: 10px;
	float: right;
}
.footerNewsletter-btn
{
	background: url(~/media/F2D697846A8B49E88C021B773B38D070.ashx) no-repeat 0 0;
	width: 131px;
	height: 29px;
	border: none;
	float: right;
}
.footerNewsletter-btn:hover
{
	background-position: 0 -29px;
}
.footerNewsletter-btn:active
{
	background-position: 0 -29px;
}
/*----------------------------------FAITH BOXES---------------------------------*/
.faithbox-wrapper
{
	width: 990px;
	float: left;
}

.faithbox-row-wrapper
{
	overflow: hidden;
}

.beliefnet-faithBox
{
	float: left;
	width: 316px;
	margin-right: 21px;
	margin-bottom: 21px;
}
.gradient-box
{
	background-image: linear-gradient(bottom, rgb(233,238,246) 0%, rgb(255,255,255) 67%);
	background-image: -o-linear-gradient(bottom, rgb(233,238,246) 0%, rgb(255,255,255) 67%);
	background-image: -moz-linear-gradient(bottom, rgb(233,238,246) 0%, rgb(255,255,255) 67%);
	background-image: -webkit-linear-gradient(bottom, rgb(233,238,246) 0%, rgb(255,255,255) 67%);
	background-image: -ms-linear-gradient(bottom, rgb(233,238,246) 0%, rgb(255,255,255) 67%);
	background-image: -webkit-gradient(	linear, left bottom, left top, color-stop(0, rgb(233,238,246)),	color-stop(0.67, rgb(255,255,255)));
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	-o-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
	-ms-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
	-webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
	font: bold 14px Georgia, "Times New Roman" , Times, serif;
	color: #333333;
	margin-top: -5px;
	padding: 15px 20px 20px 20px;
}
.gradient-box li
{
	margin-bottom: 10px;
	list-style-image: url(~/media/7234EDA032CE4CAF98D6F7A2022B8940.ashx);
	list-style-position: inside;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.gradient-box li a:link
{
	font: bold 14px Georgia, "Times New Roman" , Times, serif;
	color: #333333;
}
.gradient-box li a:visited
{
	color: #333333;
}
.gradient-box li a:hover
{
	color: #ff6600;
}
.gradient-box li a:active
{
	color: #b0bb21;
}
.beliefnet-faithBox-end
{
	float: left;
	width: 314px;
	margin-bottom: 21px;
}
.gradient-box-end
{
	background-image: linear-gradient(bottom, rgb(233,238,246) 0%, rgb(255,255,255) 67%);
	background-image: -o-linear-gradient(bottom, rgb(233,238,246) 0%, rgb(255,255,255) 67%);
	background-image: -moz-linear-gradient(bottom, rgb(233,238,246) 0%, rgb(255,255,255) 67%);
	background-image: -webkit-linear-gradient(bottom, rgb(233,238,246) 0%, rgb(255,255,255) 67%);
	background-image: -ms-linear-gradient(bottom, rgb(233,238,246) 0%, rgb(255,255,255) 67%);
	background-image: -webkit-gradient(	linear, left bottom, left top, color-stop(0, rgb(233,238,246)),	color-stop(0.67, rgb(255,255,255)));
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	-o-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
	-ms-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
	-webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
	font: bold 14px Georgia, "Times New Roman" , Times, serif;
	color: #333333;
}
/*-----------------------------------------FOOTER---------------------------*/
#footer-2012
{
	background: #396da6; /* Old browsers */
	background: -moz-linear-gradient(top,  #396da6 0%, #6a96cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#396da6), color-stop(100%,#6a96cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #396da6 0%,#6a96cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #396da6 0%,#6a96cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #396da6 0%,#6a96cc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #396da6 0%,#6a96cc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396da6', endColorstr='#6a96cc',GradientType=0 ); /* IE6-9 */
	padding: 2px;
	margin: 0 auto;
	width: 986px; /* -4px to acocunt for the 2px padding on each side. otherwise the footer is wider than the header */
}

.footer-ad-wrapper
{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
}

#footer-2012 .footTitle
{
	font: 18px 'Overlock' , cursive;
	color: #FFF;
}
#footer-2012 .foot-div
{
	display: inline-block;
	background: url(~/media/9DF37DA0645C434DBE250A8199E74E06.ashx) no-repeat top;
	width: 2px;
	height: 130px;
	margin-top: -10px;
	padding: 0 25px;
}
#footer-2012 .fill
{
	background: #6a96cc; /* Old browsers */
	background: -moz-linear-gradient(top,  #6a96cc 0%, #396da6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a96cc), color-stop(100%,#396da6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6a96cc 0%,#396da6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6a96cc 0%,#396da6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6a96cc 0%,#396da6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6a96cc 0%,#396da6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a96cc', endColorstr='#396da6',GradientType=0 ); /* IE6-9 */
	padding: 10px 25px;
	margin: -2px;
	float: left;
}
#footer-2012 .footerColumn
{
	float: left;
}
#footer-2012 .fill ul
{
	vertical-align: top;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: inline-block;
	margin-right: 25px;
}
#footer-2012 .fill li
{
	list-style-position: inside;
	list-style-type: disc;
	color: #d4e0ee;
	line-height: 18px;
	width: 150%;
}
#footer-2012 .fill li a:link
{
	color: #d4e0ee;
}
#footer-2012 .fill li a:visited
{
	color: #d4e0ee;
}
#footer-2012 .fill li a:hover
{
	color: #FFF;
}
#footer-2012 .fill li a:active
{
	color: #b0bb21;
}
#footer-2012 .legal
{
	font: 12px 'Overlock' , cursive;
	text-align: center;
	font-weight: 700;
	width: 900px;
	text-align: center;
	margin-top: 15px;
	color: #FFF;
	float: left;
}
#footer-2012 .bar
{
	height: 51px;
	border-bottom: solid 2px #88afdb;
	background-image: linear-gradient(bottom, rgb(31,84,140) 0%, rgb(82,127,181) 73%);
	background-image: -o-linear-gradient(bottom, rgb(31,84,140) 0%, rgb(82,127,181) 73%);
	background-image: -moz-linear-gradient(bottom, rgb(31,84,140) 0%, rgb(82,127,181) 73%);
	background-image: -webkit-linear-gradient(bottom, rgb(31,84,140) 0%, rgb(82,127,181) 73%);
	background-image: -ms-linear-gradient(bottom, rgb(31,84,140) 0%, rgb(82,127,181) 73%);
	background-image: -webkit-gradient(	linear,	left bottom, left top, color-stop(0, rgb(31,84,140)), color-stop(0.73, rgb(82,127,181)));
}

    #footer-2012 .bar > img {
        padding: 7px 0 0 5px;
    }
/*------------------------------------------SOCIAL ICONS---------------------------------------*/
.socialIcons-top-facebook
{
	display: block;
	width: 26px;
	height: 26px;
	background: url(~/media/AA72C8A40F4C47CC8BF384C1BC7FB699.ashx) no-repeat 0 0;
	float: right;
	margin-right: 2px;
}
.socialIcons-top-facebook:hover
{
	background-position: 0 -26px;
}
.socialIcons-top-facebook span
{
	position: absolute;
	top: -999em;
}
.socialIcons-top-twitter
{
	display: block;
	width: 26px;
	height: 26px;
	background: url(~/media/AA72C8A40F4C47CC8BF384C1BC7FB699.ashx) no-repeat -26px 0;
	float: right;
	margin-right: 2px;
}
.socialIcons-top-twitter:hover
{
	background-position: -26px -26px;
}
.socialIcons-top-twitter span
{
	position: absolute;
	top: -999em;
}
.socialIcons-top-rss
{
	display: block;
	width: 26px;
	height: 26px;
	background: url(~/media/AA72C8A40F4C47CC8BF384C1BC7FB699.ashx) no-repeat -52px 0;
	float: right;
}
.socialIcons-top-rss:hover
{
	background-position: -52px -26px;
}
.socialIcons-top-rss span
{
	position: absolute;
	top: -999em;
}

.socialIcons-footer-facebook
{
	display: block;
	width: 28px;
	height: 28px;
	background: url(~/media/205885BCD9C74069BAEC95945EE9A9BD.ashx) no-repeat 0 0;
	float: right;
	margin-top: 11px;
	margin-right: 2px;
}
.socialIcons-footer-facebook:hover
{
	background-position: 0 -28px;
}
.socialIcons-footer-facebook span
{
	position: absolute;
	top: -999em;
}
.socialIcons-footer-twitter
{
	display: block;
	width: 28px;
	height: 28px;
	background: url(~/media/205885BCD9C74069BAEC95945EE9A9BD.ashx) no-repeat -28px 0;
	float: right;
	margin-top: 11px;
	margin-right: 2px;
}
.socialIcons-footer-twitter:hover
{
	background-position: -28px -28px;
}
.socialIcons-footer-twitter span
{
	position: absolute;
	top: -999em;
}
.socialIcons-footer-rss
{
	display: block;
	width: 28px;
	height: 28px;
	background: url(~/media/205885BCD9C74069BAEC95945EE9A9BD.ashx) no-repeat -56px 0;
	float: right;
	margin-top: 11px;
	margin-right: 15px;
}
.socialIcons-footer-rss:hover
{
	background-position: -56px -28px;
}
.socialIcons-footer-rss span
{
	position: absolute;
	top: -999em;
}
/*-------------------------------------------HEADER-------------------------------*/
.header
{
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	display: table-cell;
	vertical-align: bottom;
	float:left;
}

#mainContentColWrap .header
{
	display: block;
	float: none;
}

.header-subNav
{
	font-family: 'Overlock', cursive;
	font: 14px 'Overlock' , cursive;
	float: left;
	margin-top: 8px;
	margin-bottom: 10px;
}
.header-subNav li
{
	display: -moz-inline-stack;
	display: inline;
	border-left: solid 4px #5faddb;
	line-height: 14px;
	padding-left: 5px;
	margin-right: 7px;
}
.header-subNav li:hover
{
	border-left: solid 4px #F60;
}

.header-subNav li a:link
{
	color: #003366;
}
.header-subNav li a:visited
{
	color: #003366;
}
.header-subNav li a:hover
{
	color: #FF6600;
}
.header-subNav li a:active
{
	color: #b0bb21;
}

.header-subNav-right
{
	font: 14px 'Overlock' , cursive;
	float: right;
	margin: 10px 10px 0 0;
}
.header-subNav-right a:link
{
	color: #333333;
}
.header-subNav-right a:visited
{
	color: #333333;
}
.header-subNav-right a:hover
{
	color: #F60;
}
.header-subNav-right a:active
{
	color: #b0bb21;
}
/*.header-subNav-right ul li */
#LoginAndSignUpContainer tr td span a
{
	background: url(~/media/F3390AC39EB946629DDF8F90AE11F3C4.ashx) no-repeat 0 3px;
	padding-left: 12px;
}

.header-top-logo-link
{
	float:left;
	padding-left:10px;
	margin-left:10px;
}

.header-bottom-wrapper
{
	float:left;
	width:100%;
    margin-top: 10px;
}

.footer-wrapper
{
	width: 100%;
	float: left;	
}

.header-nl-signup
{
	width: 195px; 
	margin-top: 5px;
}

.share-this-wrapper
{
	float: right;
	clear: both;	
}

.railStory-read-more
{
	float: left;
	margin-right: 100px;
}

.railStory-bloggers .article-image
{
	width: 115px;
	height: 86px;
}

.blog-by-tag-tiled-wrapper .info-wrapper
{
	clear: both;	
}

.header-ad-wrapper
{
	text-align: center;
}

#feedItemWrapper {
    clear: both;
}