/* @override http://10.10.1.149/css/praymain.css */

/* @override http://192.168.33.50:8001/css/praymain.css */



/* @override http://192.168.33.50:8001/css/praymain.css */



body {

	background-color: #afc5dd;

	color: #222;

	font: 13px/1.5 "arial", "verdana", sans-serif;

	text-align: center;

}



/* @group Layout */



#container {

	width: 1030px;

	margin: 0 auto;

	text-align: left;

}



#container2 {

	background: url("/images/main/pray/container2-bg.png") repeat-y center top;

	height: 1%;

}



.column {

	float: left;

	display: inline;

}



#column1 {

	width: 380px;

}



#column2 {

	width: 214px;

	margin-left: 20px;

}



/* @end */



/* @group Tags */



h2 {

	margin: 0.406em 0 0.812em;

	padding-top: 16px;

	font: normal 24px/1.6em "arial", sans-serif;

	color: #07467f;

	border-bottom: 3px solid #d05830;

	background: url("/images/main/pray/h2_pray_logo-bg.png") no-repeat bottom left;

}



h3 {

	font-weight: bold;

	font-size: 17px;

	line-height: 1.147em;

	margin: 1.433em 0 -0.286em;

	color: #000;

}



h4 {

	margin: 1.835em 0 -0.335em;

	line-height: 1.5em;

	font-size: 13px;

	font-weight: bold;

	color: #000;

}



p {

	margin: 1.5em 0;

}



a {

	color: #07467f;

}



/* @end */



.link_buy {

	margin: 0;

	height: 45px;

	width: 124px;

	background: url("/images/main/pray/link_buy-bg.png") no-repeat left top;

}



.link_buy a {

	height: 45px;

	display: block;

	text-indent: -3000px;

}



.link_sign_up {

	margin: 0;

	height: 45px;

	width: 124px;

	background: url("/images/main/pray/link_sign_up-bg.png") no-repeat left top;

}



.link_sign_up a {

	height: 45px;

	display: block;

	text-indent: -3000px;

}



/* @group Header */



#header {

	padding: 1px 0 0px;

	background: url("/images/main/pray/header-bg.jpg") no-repeat center top;

}



#header h1 {

	margin: 48px 24px 0 25px;

	background: #07467f url("/images/main/pray/h1_pray_logo-bg.png") no-repeat left top;

	border-bottom: 4px solid #d05830;

}



#header h1 a {

	width: 200px;

	height: 105px;

	display: block;

	text-indent: -3000px;

}



#navpress_logo {

	width: 137px;

	height: 32px;

	margin: -70px 76px 0 0;

	float: right;

	display: inline;

	background: url("/images/main/pray/navpress_logo-bg.png");

}



#navpress_logo a {

	height: 32px;

	display: block;

	text-indent: -3000px;

}



/* @end */



/* @group Navigation */



#sidebar {

	margin-left: 25px;

	padding: 10px 0 1px;

	width: 168px;

	float: left;

	display: inline;

}



#nav {

	font: bold 12px/1.2em "arial", sans-serif;

	text-transform: uppercase;

}



#nav a {

	padding: 11px 20px;

	color: #07467f;

	text-decoration: none;

	display: block;

}



#nav a:hover {

	color: #d05830;

}



#nav a.link_current {

	color: #fff !important;

	text-decoration: none !important;

	background: url("/images/main/pray/nav_current-bg.png") no-repeat center !important;

}



#link_dj {

	margin: 24px 0 30px 12px;

	height: 40px;

	background: url("/images/main/pray/link_dj-bg.png") no-repeat left top;

}



#link_dj a {

	height: 40px;

	display: block;

	text-indent: -3000px;

}



/* @end */



/* @group Content */



#content {

	width: 812px;

	margin: 0 0px 0px 0px;

	padding: 0px 0 1px;

	float: left;

	display: inline;

}



#content_footer {

	clear: both;

}



#copy {

	display: block;

	float: left;

	padding: 5px 0 5px 5px;

	width: 620px;

}



#copy_body {

	padding-right: 50px;

}



/* @end */



/* @group Foo







ter */



#footer {

	height: 1%;

	clear: both;

	padding: 1px 0;

	background: #afc5dd url("/images/main/pray/footer-bg.png") no-repeat center top;

	text-align: center;

	color: #777;

	font-size: 11px;

}



#navpress_logo_sm {

	margin: -24px 25px 0 0;

	height: 27px;

	width: 107px;

	float: right;

	background: url("/images/main/pray/navpress_logo_sm-bg.png") no-repeat left top;

	position: relative;

	z-index: 102;

	display: inline;

}



#navpress_logo_sm a {

	text-indent: -3000px;

	display: block;

	height: 27px;

}



#footer a {

	color: #777;

	text-decoration: none;

}



/* @end */



/* @group Ad Space */



.adspace {

	display: none;

}



#adspace_before_content {

	width: 728px;

	height: 90px;

	margin: 12px auto -12px;

	display: block;

	position: relative;

	z-index: 100;

	background-color: #444;

}



#adspace_after_content {

	width: 180px;

	margin: 9px 0 0 6px;

	float: left;

	display: inline;

}



#adspace_after_content a {

	display: block;

	margin: 0 0 1.5em 0;

}



/* @end */



/* @group







Catalog Page */



div.product_summary {

	clear: both;

}



div.product_summary img {

	float: left;

	margin-right: 1em;

}



div.product_summary h2 {

	font-family: Arial Rounded MT Bold, Arial;

	font-weight: bold;

	font-size: 1.5em;

	border: none;

	line-height: normal;

	margin-bottom: 0em;

	margin-top: 0;

	text-indent: 0;

	padding-top: 0;

}



div.product_summary p {

	line-height: normal;

	margin-top: 0.5em;

}



div.product_summary p.author_line {

	font-size: 0.8em;

}



div.product_summary p.price_line span {

	float: left;

	display: block;

	margin-right: 0.5em;

}



div.product_summary .oldprice {

	color: #7f7e7e;

	text-decoration: line-through;

}



div.product_summary .price {

	font-weight: bold;

}



/* @group Paginator */



#content ul.paginator {

	display: block;

	margin: 5px 12px 5px 0;

	padding: 0;

	text-align: right;

}



#content ul.paginator li {

	list-style-position: inside;

	list-style-type: none;

	display: inline;

	margin: 0 0 0 2px;

	padding: 0;

	font-family: Arial Narrow Bold, Arail, sans-serif;

}



#content ul.paginator li a {

	background-color: #e9dec5;

	padding: 1px 3px;

	text-decoration: none;

}



#content ul.paginator li a:hover {

	background-color: #07467F;

	color: #ffe6e1;

}



#content ul.paginator li a.current {

	color: #cbcbc8;

	text-decoration: none;

	background-color: #000;

}



/* @end */



/* @end */



/* @group Featured Blog */



#featured {

	margin: 0 0 20px;

	height: 316px;

	width: 615px;

	background-image: url(/images/layout/pray_feature_bg.jpg);

	background-repeat: no-repeat;

	position: relative;

}



#feature_article {

	width: 443px;

	height: 316px;

	float: left;

}



#feature_article h1 {

	letter-spacing: -1px;

	color: #ececc8;

	margin: 0 0 10px 20px;

	font: bold 2em/1em Helvetica;

}



#feature_article h2 {

	position: absolute;

	top: 98px;

	left: 0px;

	border-style: none;

}



#feature_article h2 a {

	display: block;

	height: 44px;

	width: 158px;

	overflow: hidden;

	background: url(/images/layout/blog_feature_header.jpg) no-repeat right center;

	text-indent: -9000px;

}



#feature_article img {

	margin-bottom: 15px;

}



#feature_article p {

	line-height: 1.4;

	color: #dfe8f3;

	padding: 0;

	margin: 0 20px 10px;

}



#feature_article p a {

	color: #fff;

}



#feature_article .more_link {

	margin: 0 0 0 20px;

	overflow: hidden;

}



#feature_article .more_link a {

	float: left;

	padding: 3px 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	text-decoration: none;

	font-weight: bold;

	margin-right: 5px;

	background: #c1d0e3;

	border: 1px solid #c1d0e3;

	color: #07467f;

}



#feature_article .more_link a:hover {

	background: #d05830;

	border: 1px solid #d05830;

	color: #f7f9f4;

}



#featured_archives {

	width: 172px;

	height: 316px;

	float: left;

	overflow: hidden;

}



#featured_archives h3 {

	font-size: 15px;

	margin: 8px 0 11px 18px;

	color: #fff;

}



#featured_archives ul {

	width: 132px;

	padding: 67px 0 0 24px;

	margin: 0;

}



#featured_archives li {

	padding-bottom: 5px;

}



#featured_archives li a {

	display: block;

	font: normal 11px "arial", sans-serif;

	color: #C9252B;

	text-decoration: none;

}



#featured_archives a:hover {

	background: url("/images/main/pray/featured_archives_a_hover-bg.gif") no-repeat left top;

	text-decoration: underline;

}



#archive_search {

	position: absolute;

	bottom: 0;

	right: 0;

	width: 172px;

	height: 70px;

}



#archive_search p {

	margin: 0;

}



#archive_search input {

	width: 100px;

	margin-left: 15px;

}



#archive_search h3 {

	font-size: 13px;

	line-height: 1.147em;

	color: #07467f;

	margin-top: 10px;

	margin-left: 15px;

}



/* @end */



/* @group Current Issue */



#current_issue {

	width: 391px;

	overflow: hidden;

}



#current_issue div {

	height: 219px;

	padding: 10px;

}



#current_issue img {

	float: right;

	margin-left: 20px;

}



#current_issue h1 {

	color: #C9252B;

	font: bold 30px/1em Tahoma, Arial, sans-serif;

	margin-bottom: 10px;

	text-transform: uppercase;

}



#current_issue p {

	line-height: 1.075em;

	margin: 0 0 1em 0;

	color: #07467F

}



#current_issue li a {

	text-decoration: none;

}



#current_issue li a:hover {

	text-decoration: underline;

}



/* @end */



/* @group Featured Product */



#featured_product {

	margin: 0px 0px 20px 0;

	border: 1px solid #d9cca2;

	padding: 10px;

	background: #f4f2df;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	overflow: hidden;

	zoom: 1;

}



#featured_product #product_image a img {

	float: left;

	margin: 0 15px 0 0;

	padding: 5px;

	border: 1px solid #d9cca2;

	background-color: #fff;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#featured_product #product_image a:hover img {

	background-color: #f3f3e2;

}



#featured_product h3 {

	font-size: 1.75em;

	font-weight: bold;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	line-height: 1em;

	letter-spacing: -1px;

	color: #07467f;

	margin-top: 0;

	margin: 0;

	padding: 0;

}



#featured_product h4 {

	padding: 0;

	margin: 0 0 15px;

	border-bottom: 2px solid #d9cca2;

}



#featured_product h4 a {

	text-decoration: none;

	color: #d05830;

	font-size: 1.1em;

}



#featured_product p {

	color: #666676;

	margin-bottom: 10px;

	margin-top: 0;

}



p.link_buy {

	float: right;

	background-position: top right;

}



/* @end */



/* @group Newsletters */



#newsletters {

	height: 240px;

	background: url("/images/main/pray/newsletter-bg.png") no-repeat right top;

}



#newsletters div {

	padding: 1px 0 0;

}



#newsletters h3 {

	width: 118px;

	font: 18px/1.25 "arial", "verdana", sans-serif;

	font-weight: bold;

	margin: 11px 0 0;

	color: #fff;

	padding-left: 76px;

}



#newsletters ul {

	text-align: right;

	margin: 6px 23px 0 0;

}



#newsletters li a {

	font-size: 13.5px;

	font-style: italic;

	color: #fff;

}



.link_sign_up {

	margin: 12px 0 0 76px;

	behavior: url("/css/iepngfix.htc");

}



/* @end */



/* @group Prayer Tip */



#prayer_tip {

	width: 214px;

	height: 231px;

	margin-left: 3px;

	margin-top: 10px;

	position: relative;

	background: #f7f9f4;

}



#prayer_tip h3 {

	font-size: 2.0em;

	font-weight: bold;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	letter-spacing: -1px;

	color: #07467f;

	line-height: 46px;

	position: absolute;

	margin: 0;

	padding: 0 0 0 10px;

	top: 0px;

	left: 0px;

	height: 56px;

	width: 170px;

	background: url(/images/main/pray/prayer_tip_h3-bg.png) right top;

	behavior: url("/css/iepngfix.htc");

}



#prayer_tip p {

	font: 16px/1.25 "arial", "verdana", sans-serif;

	position: absolute;

	bottom: 0;

	left: 0;

	margin: 0 0 10px 10px;

}



#prayer_tip p a {

	color: #fff;

}



/* @end */



/* @group Forum */



.forum {

	

}



.forum .message {

	padding: 10px;

	border-left: 1px dotted #ccc;

	color: #777;

}



.forum .message p {

	font-size: 8.0pt;

}



/* Header 1 - Main header */



.header1 {

	background-color: #f4f2df;

	color: #07467f;

	font-weight: bold;

	height: 32px;

	font-size: 12px;

	line-height: 32px;

}



.header1 span {

	padding-left: 32px;

}



.header1 table td {

	padding-left: 20px;

}



/* Links in header1 */



.forum tr.header1 a {

	color: #FFFFFF;

	text-decoration: none;

}



.forum tr.header1 a:hover {

	color: #6594D5;

	text-decoration: underline;

}



/* Header 2 - Sub header */



.forum .header2 {

	color: #333333;

	font-weight: bold;

	background: #f7f9f4;

	vertical-align: middle;

	text-align: left;

	padding: 5px;

}



.forum td.header2 a {

	color: #d05830;

	text-decoration: none;

	font-size: 7.5pt;

}



.forum td.header2	a:hover {

	color: #6594D5;

	text-decoration: none;

	font-size: 7.5pt;

}



/* Footer1 - Bottom of tables */



.footer1 {

	background-color: #f7f9f4;

	color: #555555;

	font-size: 7pt;

	height: 28px;

	border: none;

}



.footer1 select, .footer1 td {

	font-size: 7pt;

}



.postformheader {

	background-color: #f7f9f4;

	font-weight: bold;

}



/* Header of posts */



.postheader > td {

	color: #827860;

	font-weight: bold;

	background: #f7f9f4;

	vertical-align: middle;

	text-align: left;

	padding: 5px;

}



.postheader > td a {

	color: #d05830;

}



.postheaderpending {

	background-color: #f7f9f4;

	color: #333;

}



/* User info and post/article */



.post {

	background-color: #FFFFFF;

	color: #404040;

	vertical-align: middle;

	border-bottom: 1px dotted #8e8e8e;

}



.post > td {

	padding: 5px;

}



.post > td > img {

	vertical-align: middle;

}



.post_alt {

	background-color: #f7f9f4;

	color: #404040;

}



.post_priority {

	font-weight: bold;

}



.post_link {

	

}



/* Footer of posts */



.postfooter td {

	padding: 5px;

}



.postfooter td a {

	color: #999;

}



/* Area between posts */



.postsep {

	height: 10px;

}



/* most tables are class 'content' */



.content {

	border-top: 1px dotted #8e8e8e;

	font-family: verdana,Arial,Helvetica,sans-serif;

	font-size: 8pt;

	color: #000000;

	background-color: #FFFFFF;

}



#RichEdit td {

	padding: 0px;

}



/* links inside content table*/



.content a {

	color: #202020;

	text-decoration: underline;

}



.content a:hover {

	color: #6594D5;

	text-decoration: none;

}



/* used for quoting messages */



.quote {

	margin-left: 16px;

	padding-left: 16px;

}



.innerquote {

	padding: 4px;

	background-color: #FFFFFF;

	border: solid 1px #999999;

}



/* used for code */



.code {

	margin-left: 16px;

	padding-left: 16px;

}



.innercode {

	padding: 4px;

	background-color: #FFFFFF;

	border: solid 1px #999999;

	color: #000000;

	font-family: Courier New,Courier;

}



/* font sizes */



.smallfont {

	font-size: 7.5pt;

}



.largefont {

	font-size: 9pt;

}



/* Image Links */



.forum a.imagelink {

	display: inline;

	margin: 0;

	padding: 0;

	width: 20px;

	height: 30px;

	vertical-align: middle;

	line-height: 30px;

}



.forum a.imagelink:first-child img {

	padding-top: 4px;

}



a:hover.imagelink {

	text-decoration: underline;

	color: #0000FF;

	/*background-color: #D0D0D0;*/

}



/* Used for editor textarea */



.posteditor {

	width: 100%;

	height: 200px;

	font-family: Verdana,Arial,Helvetica,sans-serif;

	font-size: 8pt;

}



/* Table just above and below tables */



table.command td {

	vertical-align: middle;

	text-align: right;

}



/* p-tag at the top of pages with navigation links */



.navlinks {

	font-weight: bold;

	color: #d05830;

	font-size: 9pt;

}



.navlinks a {

	color: #07467f;

	text-decoration: none

}



.navlinks a:hover {

	color: #6594D5;

}



/* for printing */



.print {

	border: solid 1px #C0C0C0;

}



.printheader {

	background-color: #DDDDDD;

	color: #000000;

	padding: 4px;

}



.printbody {

	background-color: #FFFFFF;

	color: #000000;

	padding: 4px;

}



td.ek_tab_spacer {

	background-color: #FFFFFF !important;

}



td.ek_tab_last {

	background-color: #FFFFFF !important;

}



.ekforumselectedpagelink {

	color: #555555 !important;

	text-decoration: none !important;

	font-weight: bolder;

}



.ektopicselectedpagelink {

	color: #555555 !important;

	text-decoration: none !important;

	font-weight: bolder;

}



.ekforumpagelink {

	color: #555555 !important;

	font-weight: normal;

}



.ektopicpagelink {

	color: #555555 !important;

	font-weight: normal;

}



/* @end */



/* @group Blog */



/* @group Coment Form */



.ekleavecomment {

	padding: 10px;

	background-color: #f4f2df;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #ede9c6;

}



.ekcommentheader {

	display: block;

	font-size: 1.25em;

	line-height: 1em;

	font-weight: normal;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	color: #d05830;

	border-bottom: 1px solid #ede9c6;

	padding: 0;

	margin: 0 0 10px;

}



.ekcommentlabel {

	color: #07467f;

}



.ekleavecomment input, .ekleavecomment textarea {

	width: 350px;

	margin: 0 0 5px;

	padding: 3px;

}



/* @end */



.blog {

	overflow: hidden;

	background: url(/images/layout/pray_blog_header.jpg) no-repeat;

	padding-top: 160px;

	width: 620px;

}



h1.blogTitle {

	margin: 0;

	padding: 0 5px 0 20px;

	font-size: 1.5em;

	line-height: 1em;

	font-weight: normal;

	color: #d05830;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	display: none;

	font-style: italic;

	background: url(/images/layout/blog_icon.png) no-repeat 0 3px;

}



h2.blogSubhead {

	display: none;

	border: none;

	margin: 0;

	padding: 0;

	font-size: 1.15em;

	color: #847777;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

}



/* @group Comments */



.entry .tags {

	display: none;

}



.entry table {

	margin: 0;

	padding: 0;

	width: 387px;

}



.entry table tr {

	margin: 0;

	padding: 0;

	display: block;

}



.entry table td {

	display: block;

	width: 100%;

	padding: 10px;

	margin: 0;

	clear: both;

	font-size: .875em;

	padding: 3px 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #ede9c6;

	color: #847777;

}



/* @end */



/* @group Entry */



/* @group Tags */



.entryBody h1 {

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	margin: 0 0 10px;

	color: #d05830;

	font-weight: normal;

	font-size: 2em;

	line-height: 1em;

}



.entryBody h2 {

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	margin: 0 0 10px;

	color: #d05830;

	font-weight: normal;

	font-size: 1.5em;

	line-height: 1em;

	border: none;

	padding: 0;

}



.entryBody h3 {

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	margin: 0 0 10px;

	color: #445665;

	font-weight: normal;

	font-size: 1.25em;

	line-height: 1em;

	border: none;

	padding: 0;

}



.entryBody h4 {

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	margin: 0 0 10px;

	color: #2d4b65;

	font-weight: normal;

	font-size: 1.1em;

	line-height: 1em;

	border: none;

	padding: 0;

}



.entryBody h5 {

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	margin: 0 0 10px;

	color: #445665;

	font-weight: normal;

	font-size: 1em;

	line-height: 1em;

	border: none;

	padding: 0;

}



.entryBody ul {

	list-style-position: inside;

	list-style-type: disc;

	margin-left: 20px;

	margin-bottom: 20px;

}



.entryBody ol {

	list-style-position: inside;

	list-style-type: decimal;

	margin-left: 20px;

	margin-bottom: 20px;

}



/* @end */



.blogEntries {

	display: block;

	float: left;

	width: 400px;

	margin-right: 20px;

}



h3.entryTitle {

	float: left;

	margin-top: 10px;

	margin-bottom: 0;

	border: none;

	font-size: 3.0em;

	font-weight: bold;

	line-height: 1.25em;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	letter-spacing: -2px;

	text-indent: 0;

}



h3.entryTitle a {

	text-decoration: none;

	border-bottom: 2px solid #f4f2df;

}



.blogEntries .entry {

	position: static;

	margin-bottom: 20px;

}



/* permalink */



.entry > a {

	display: block;

	background: #f4f2df;

	position: absolute;

	right: 0;

	top: 0;

	color: #d05830;

	font-size: .875em;

	padding: 3px 5px;

	margin-left: 20px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #ede9c6;

}



.entry > a:hover {

	background-color: #d05830;

	color: #f4f2df;

	text-decoration: none;

	border: 1px solid #d05830;

}



.entryBody {

	display: block;

	clear: both;

	padding-top: 20px;

	color: #777;

	overflow: hidden;

}



.entryBody p {

	margin-top: 0;

}



.entryFooter {

	clear: both;

	background: #f4f2df;

	font-size: .875em;

	padding: 3px 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #ede9c6;

}



.entryFooter a {

	color: #d05830;

	margin-left: 5px;

}



.entryFooter a:hover {

	text-decoration: none;

}



/* @end */



/* @group Sidebar */



.blogSidebar {

	float: left;

	position: relative;

	width: 178px;

	padding: 10px;

	background-color: #f4f2df;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #ede9c6;

}



.blogSidebar h4 {

	font-size: 1.25em;

	line-height: 1em;

	font-weight: normal;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	color: #d05830;

	border-bottom: 1px solid #ede9c6;

	padding: 0;

	margin: 10px 0;

}



.blogSidebar ul {

	list-style-type: circle;

	list-style-position: inside;

	padding-left: 10px;

	font-size: .9em;

	color: #d05830;

}



.blogRSS {

	position: absolute;

	right: 5px;

	top: 5px;

}



.blogCalendar {

	background: #fff;

	padding: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #ede9c6;

	margin-bottom: 20px;

}



.blogCalendar .calendarTable {

	width: 100%;

}



.blogCalendar .monthRow {

	border: 1px solid #ede9c6;

	background-color: #f4f2df;

	padding: 2px;

	vertical-align: middle;

	text-align: center;

}



.blogCalendar .dayNamesRow {

	font-size: .75em;

	border-bottom: 1px solid #ede9c6;

	color: #d05830;

}



.blogCalendar .prevMonth,















.blogCalendar .nextMonth {

	padding: 0 5px;

	color: #907777;

}



.blogCalendar .currentMonth {

	width: 150px;

	font-weight: bold;

}



.blogCalendar .weekRow {

	border-left: 1px solid #ede9c6;

}



.blogCalendar .inactiveDay {

	background-color: #f4f2df;

	padding: 4px;

	border-right: 1px solid #ede9c6;

	border-bottom: 1px solid #ede9c6;

	text-align: center;

	vertical-align: middle;

	color: #907777;

	line-height: 1em;

}



.blogCalendar .activeDay a {

	background-color: #fff;

	display: block;

	padding: 4px;

	line-height: 1em;

	text-align: center;

	vertical-align: middle;

	text-decoration: none;

	color: #d05830;

}



.blogCalendar .activeDay a:hover {

	background-color: #d05830;

	color: #fff;

}



/* @end */



/* @end */



/* @group Article */



#article {

	width: 560px;

	padding: 20px 0 20px 20px;

}



#article_header {

	overflow: hidden;

	position: relative;

	margin: 0 0 20px;

}



#article_title {

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

	border: none;

	font-size: 3.0em;

	font-weight: bold;

	line-height: 1em;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	letter-spacing: -2px;

	text-indent: 0;

}



#article_subtitle {

	margin: 0;

	font-size: 1.5em;

	line-height: 1em;

	font-weight: normal;

	color: #d05830;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

}



#article_body {



margin-bottom: 20px;



}


#article_onyourown {

	margin: 20px;

	/*color: #777;*/

}





#article_body p {



margin-top:0;

padding:0;



color: #333;



}


#article_onyourown p {



margin-top:0;

padding:0;



color: #333;



}






#article_body br 



{



display: none;

}







#article_body .pahead {



font-weight: bold;



font-size: 1.25em;



color: #d05830;



}




#article_onyourown .pahead {



font-weight: bold;



font-size: 1.25em;



color: #d05830;



}



#article_body .pflat {
/*	20091110	Per Connie
font-size: 1.15em;
color: #6785a9;
*/
color: #000000;
}







#article_body .ptail {



font-size: 1em;



margin-top: -25px;



text-align: right;



font-style: italic;

border-bottom: 1px dotted #b8b8b8;

}











#article_body .bibleref {



font-weight: bold;



color: #3f5593;



}









.article_blurb {

	clear: both;

	line-height: 1.25em;

	color: #666;

}



#article_body img, .article_blurb img {

	float: left;

	margin-right: 15px;

	margin-bottom: 10px;

	border: solid 1px #ddd;

	padding: 5px;

	background: #f4f2df;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#article_info {

	float: left;

	list-style: none;

	margin: 10px 0 0 0;

}



#article_info li {

	display: block;

	float: left;

	padding: 5px 4px;

	background: #f4f2df;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin-right: 5px;

	font-size: .7em;

	font-weight: bold;

	border: 1px solid #eee;

	line-height: 1em;

	color: #336699;

}  





#article_social_features {

	display: block;

	padding: 10px;

	border: 1px solid #ddd;

	margin-bottom: 10px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#article_social_features h4 {

	margin: 0;

}



#article_social_features p {

	margin: 0;

}



#article_tags {

	list-style: none;

	margin: 0 0 10px;

}



#article_tags li {

	display: inline;

	margin: 0;

}



#article_tags li a {

	display: inline;

}



#social_bookmarks {

	list-style: none;

	margin: 5px 0 5px 0;

}



#social_bookmarks li {

	display: inline;

}



#social_bookmarks li a {

	display: inline;

	text-decoration: none;

	margin: 0 0 0 2px;

}



#social_bookmarks li a span {

	display: none;

}



#article_author_bio {

	border: 1px solid #ddd;

	padding: 15px;

	margin: 0 0 20px;

	overflow: hidden;

	clear: both;

	background-color: #f4f2df;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	color: #666;

}



#article_author_bio h3 {

	margin-top: 0;

	color: #555;

}



#article_author_bio img {

	float: left;

	margin-right: 15px;

	margin-bottom: 10px;

	border: solid 1px #ddd;

	padding: 5px;

	background-color: #fff;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#article_footer {

	margin: 0 0 20px;

}



#article_footer p {

	color: #959595;

	font-size: .75em;

}



.star-rating,

.star-rating a:hover,

.star-rating a:active,

.star-rating a:focus,

.star-rating .current-rating {

	background: url(/images/layout/star.gif) left -1000px repeat-x;

}



.star-rating {

	position: relative;

	width: 125px;

	height: 25px;

	overflow: hidden;

	list-style: none;

	margin: 0;

	padding: 0;

	background-position: left top;

}



.star-rating li {

	display: inline;

}



.star-rating a,















.star-rating .current-rating {

	position: absolute;

	top: 0;

	left: 0;

	text-indent: -1000em;

	height: 25px;

	line-height: 25px;

	outline: none;

	overflow: hidden;

	border: none;

}



.star-rating a:hover,















.star-rating a:active,















.star-rating a:focus {

	background-position: left bottom;

}



.star-rating a.one-star {

	width: 20%;

	z-index: 6;

}



.star-rating a.two-stars {

	width: 40%;

	z-index: 5;

}



.star-rating a.three-stars {

	width: 60%;

	z-index: 4;

}



.star-rating a.four-stars {

	width: 80%;

	z-index: 3;

}



.star-rating a.five-stars {

	width: 100%;

	z-index: 2;

}



.star-rating .current-rating {

	z-index: 1;

	background-position: left center;

}



.small-star {

	width: 50px;

	height: 10px;

}



.small-star,















.small-star a:hover,















.small-star a:active,















.small-star a:focus,















.small-star .current-rating {

	background-image: url(/images/layout/star_small.gif);

	line-height: 10px;

	height: 10px;

}



#issue_articles, #author_articles, #sidebar_articles {

	background-color: #fff;

	padding: 15px;

	border: 1px solid #ddd;

	margin-bottom: 10px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#issue_articles h2, #author_articles h2, #sidebar_articles h2 {

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	border: none;

	margin: 0;

	font-size: 1em;

	line-height: 1.25em;

	font-weight: bold;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	text-indent: 0;

	padding: 0;

}



#issue_articles ul, #author_articles ul, #sidebar_articles ul {

	margin: 10px 0 10px 0;

}



#issue_articles li, #author_articles li, #sidebar_articles li {

	margin: 0 0 10px;

	padding: 0;

}



#issue_articles a, #author_articles a, #sidebar_articles a {

	margin: 0;

	padding: 0;

}



#issue_articles li em, #author_articles li em, #sidebar_articles li em {

	margin: 0;

	padding: 0;

	font-style: normal;

	color: #77778a;

}



.magazine_login {

	background-color: #fff;

	padding: 15px;

	border: 1px solid #ddd;

	margin-bottom: 10px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



.magazine_login input, .magazine_login label {

	line-height: 24px;

	vertical-align: middle;

}



.magazine_login input.input_text {

	padding: 5px;

	width: 140px;

	line-height: 1em;

	margin-right: 10px;

}



.magazine_login p {

	padding: 0;

	margin: 0 0 10px;

	font-size: 1.25em;

	color: #07467f;

}



.magazine_login p.login_links {

	margin-top: 10px;

	font-size: 1em;

	margin-bottom: 0;

}



.magazine_login p.login_links a {

	margin-right: 10px;

}





/* @end */



/* @group Forum Teaser */



#forum_teaser {

	margin: 0px 0px 20px 0;

	border: 1px solid #d9cca2;

	padding: 10px;

	background: #f4f2df;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	overflow: hidden;

	zoom:1;

}



#forum_teaser h2 {

	margin: 0 0 0 0;

	padding: 0;

	border: none;

	font-size: 2.0em;

	font-weight: bold;

	line-height: 1em;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	letter-spacing: -1px;

	text-indent: 0;

	color: #07467f;

	border-bottom: 2px solid #d05836;

}



#forum_teaser h3 {

	background: url(/images/layout/forum_icon.png) no-repeat 0 0;

	padding: 0 0 0 20px;

	margin: 10px 0;

	border: none;

	font-size: 1.em;

	font-weight: normal;

	line-height: 1em;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	letter-spacing: -1px;

	text-indent: 0;

	color: #c67445;

}



#forum_teaser .more_link {

	margin: 0;

	overflow: hidden;

}



#forum_teaser .more_link a {

	float: right;

	padding: 3px 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	background: #d9cca2;

	border: 1px solid #d9cca2;

	color: #07467f;

	text-decoration: none;

	font-weight: bold;

	margin-left: 5px;

}



#forum_teaser .more_link a:hover {

	background: #d05830;

	border: 1px solid #d05830;

	color: #f7f9f4;

}



/* @end */



/* @group Archives */



#search_controls {

	border: solid 1px #d05836;

	background: #d05830;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin-bottom: 20px;

	padding: 5px;

}



h1.archive_search_header {

	margin: 0 0 0 0;

	padding: 0;

	border: none;

	font-size: 2.0em;

	font-weight: bold;

	line-height: 1em;

	font-family: Helvetica Neue, Arial, Helvetica, Sans-Serif;

	letter-spacing: -1px;

	text-indent: 0;

	color: #07467f;

}



#SimpleSearchControls {

	float: left;

}



#SimpleSearchControls p {

	margin: 0;

	line-height: 25px;

	overflow: hidden;

}



#AdvancedSearchControls #search_col1, #AdvancedSearchControls #search_col2 {

	float: left;

	display: block;

  width:280px;

  overflow:hidden;

}

#AdvancedSearchControls #search_col1 

{

margin-right: 10px;

}



#AdvancedSearchControls p {

	margin: 0 0 5px;

	clear: both;

	overflow: hidden;

	width: 600px;

}



#SimpleSearchControls label, #AdvancedSearchControls label {

	color: #fff;

	font-weight: bold;

	width: 75px;

	padding-right: 10px;

	text-align: right;

	float: left;

}



#SimpleSearchControls input {

	margin: 0 5px 0 0;

	padding: 5px;

	color: #07467f;

	font-size: 1em;

	border: 1px solid #8c3b20;

	width: 300px;

	line-height: 25px;

}



#search_controls #search_btn.advanced {

	display: block;

	clear: both;

	margin-top: 10px;

}



#search_controls #search_btn.advanced #reset_btn 

{

  display: block;

  float: left;

}

#search_controls #search_btn.simple #reset_btn

{

  display: none;

}



#search_controls #search_btn.simple {

	display: block;

	float:left;

	clear: none;

	margin-top: 0px;

	margin-right: 10px;

}



#search_btn input.mag_search_btn {

	width: auto;

	height: auto;

	display: block;

	float: left;

	margin: 0 10px 0 0;

	padding: 0;

	vertical-align: middle;

	line-height: 25px;

	clear: both;

}



#search_btn a.advanced_search_link 

{

  color: #fff;

  display: block;

  float:left;

}



#AdvancedSearchControls input,#AdvancedSearchControls select {

	margin: 0 5px 0 0;

	padding: 5px;

	color: #07467f;

	font-size: 1em;

	border: 1px solid #8c3b20;

	width: 180px;

	display: inline;

	float: left;

}



#AdvancedSearchControls select {

	width: 192px;

}



#AdvancedSearchControls .bdpLite input {

	width: 149px;

}



#AdvancedSearchControls .bdpLite input, #AdvancedSearchControls .bdpLite label {

	float: none;

}



#AdvancedSearchControls .bdpLite {

	float: left;

}



#SimpleSearchControls a {

	color: #fff;

}



#AdvancedSearchControls a {

	color: #fff;

	display: block;

	margin-bottom: 10px;

}



#AdvancedSearchControls {

  overflow:hidden;

  clear:both;

  padding:10px;

}



#main_results {

	width: 380px;

	float: left;

	margin-right: 20px;

}



#main_results h2 {

	margin: 0 0 10px;

	padding: 0;

	border-bottom: 2px solid #d05830;

	font-size: 1.5em;

	line-height: 1.25em;

	color: #07467f;

}



#main_results ul {

	margin: 0;

	padding: 0;

}



#main_results li {

	margin: 0 0 10px;

	padding: 0;

	border: 1px solid #f4f2df;

	padding: 15px;

	background: #f4f2df;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#main_results li h2 {

	font-size: 1.25em;

	font-weight: bold;

	border: none;

	margin: 0;

}



#main_results li h3 {

	font-size: 1.1em;

	font-weight: normal;

	border: none;

	margin: 0;

	color: #5c6c84;

}



#main_results li h4 {

	font-size: .875em;

	font-weight: bold;

	border: none;

	margin: 0 0 10px;

	color: #8a8660;

}



#main_results li h4 em {

	color: #5c6c84;

	font-style: normal;

	font-weight: normal;

}



#main_results li p {

	font-size: .875em;

	margin: 0 0 10px;

	color: #5d5a41;

}



#secondary_results {

	width: 198px;

	overflow: hidden;

	float: left;

	border: solid 1px #07467f;

	padding: 10px;

	background: #07467f;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#secondary_results li {

	border: solid 1px #cddfef;

	padding: 10px;

	background: #cddfef;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin-bottom: 10px;

}



#secondary_results h2 {

	color: #f4f2df;

	margin: 0 0 10px;

	padding: 0;

	line-height: 1.25;

	font-size: 1.5em;

	border-bottom: 2px solid #6694be;

}



#secondary_results li h2 {

	font-size: 1.2em;

	font-weight: bold;

	border: none;

	margin: 0;

}



#secondary_results li h2 a {

	

}



#secondary_results li h3 {

	font-size: 1em;

	font-weight: normal;

	border: none;

	margin: 0;

	color: #5b7ea3;

}



#secondary_results li h4 {

	font-size: 1em;

	font-weight: normal;

	border: none;

	margin: 0 0 10px;

	color: #39567c;

}



#secondary_results li p {

	margin: 0 0 10px;

	color: #39567c;

}



/* 20090728 JcB Had to duplicate because it's #'ed instead of classed... */



#secondary_products {

	width: 198px;

	overflow: hidden;

	float: left;

	border: solid 1px #07467f;

	padding: 10px;

	background: #07467f;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#secondary_products li {

	border: solid 1px #cddfef;

	padding: 10px;

	background: #cddfef;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin-bottom: 10px;

}



#secondary_products h2 {

	color: #f4f2df;

	margin: 0 0 10px;

	padding: 0;

	line-height: 1.25;

	font-size: 1.5em;

	border-bottom: 2px solid #6694be;

}



#secondary_products li h2 {

	font-size: 1.2em;

	font-weight: bold;

	border: none;

	margin: 0;

}



#secondary_products li h2 a {

	

}



#secondary_products li h3 {

	font-size: 1em;

	font-weight: normal;

	border: none;

	margin: 0;

	color: #5b7ea3;

}



#secondary_products li h4 {

	font-size: 1em;

	font-weight: normal;

	border: none;

	margin: 0 0 10px;

	color: #39567c;

}



#secondary_products li p {

	margin: 0 0 10px;

	color: #39567c;

}



/* 20090728 JcB End */



.search_pagination {

	overflow: hidden;

	margin-bottom: 10px;

}



.search_pagination a {

	display: inherit;

	width: 40px;

	float: left;

	text-align: center;

	border: solid 1px #d05836;

	padding: 2px 5px;

	background: #fff;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	text-decoration: none;

	color: #d05836;

	font-weight: bold;

	font-size: .875em;

}



.search_pagination a:hover {

	background: #d05836;

	color: #fff;

}



.search_pagination a.next_link {

	float: right;

}



.search_pagination .cur_page {

	float: left;

	width: 273px;

	text-align: center;

	font-weight: bold;

	color: #d05836;

}



/* @end */







.fr

{

	clear: none ;

	float: right ;

}

/* @group Article Comments */

#comments {
position: relative;
border-top: 1px solid #f4f2df;
padding-top: 15px;
}




#comments .comment {

	margin-bottom: 10px;

}


#comments .comment_note 
{
	display: inline-block ;
	color: #07467f ;
	text-align: center ;
	font-size: 1.25em ;
	font-weight: bold ;
	width: 100% ;
	margin-left: auto ;
	margin-right: auto ;
}


#comments .comment_body {

	padding: 10px;

	background: #f4f2df;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #eee;
}  



#comments .comment_info 

{

margin-top: 5px;
}



#comments h3 {
margin-top: 0;
margin-bottom: 15px;
}

#comments p.right {
position: absolute;
margin: 0;
top: 15px;
right: 0;
}

#comments .comment p {
margin-top: 0;
margin-bottom: 10px;
}

#comment_form {

padding: 10px;

background: #f4f2df;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

border-radius: 5px;

margin-top: 15px;
margin-bottom: 15px;
}

#comment_form p {
margin-top: 0;
margin-bottom: 5px;
}

#comment_form label {

display:block;

width:auto;

}
#comment_form input, #comment_form textarea {
display: block;
margin: 0;
padding: 5px;
width: 520px;
}

#comment_form input.submit {
display: inline;
width: auto;
}


#ctl00_main_SearchBeginDate_textBox,
#ctl00_main_SearchEndDate_textBox
{
/*	background: url(images/main/amex.gif) no-repeat top left; */
	background-image: url( '/images/main/mm-dd-yyyy.png' );
	background-repeat: no-repeat ;
	background-position: right ;

	padding-left: 20px ;
}

/* @end */