/* @group HTML */

html {
	background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/html-bg.png' ) repeat top center;
	overflow-y: scroll;
}

a {
	border-bottom: 1px solid #AD680E;
	color: #AD680E;
	text-decoration: none;
}

a:hover {
	border-bottom: 1px solid #CF7B0E;
	color: #CF7B0E;
}

a:visited,
a:focus {
	color: #814A03;
}

.hide {
	display: none;
}



	/* @group Body */

	html body {
		background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/body-bg.png' ) repeat-x top center;
		color: #726759;
		font: 13px/19px Arial, sans-serif;
		text-align: center;
	}



		/* @group Wrapper */

		html body #wrapper {
			margin: 0px auto;
			text-align: left;
			width: 995px;
		}



			/* @group Header */

			html body #wrapper #header {
				background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/header-bg.png' ) no-repeat top center;
				color: #F0DFD5;
				font-size: 11px;
				font-weight: bold;
				height: 60px;
				line-height: 60px;
				overflow: hidden;
			}

				html body #wrapper #header h1 {
					background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/title-bg.png' ) no-repeat top center;
					float: left;
					height: 60px;
					overflow: hidden;
					width: 500px;
				}

					html body #wrapper #header h1 a {
						display: block;
						height: 60px;
						overflow: hidden;
						text-indent: -99999pt;
						width: 500px;
					}

					html body #wrapper #header #header-rss {
						float: right;
					}

						html body #wrapper #header #header-rss a {
							background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/rss-header.gif' ) no-repeat center;
							border: 0px none;
							color: #F0DFD5;
							display: block;
							height: 19px;
							margin: 22px 0px 18px 15px;
							overflow: hidden;
							width: 54px;
						}

							html body #wrapper #header #header-rss a span {
								display: none;
							}

					html body #wrapper #header #header-info {
						float: right;
					}

						html body #wrapper #header #header-info a {
							color: #F0DFD5;
							border: 0px none;
							margin: 0px 2px;
						}

						html body #wrapper #header #header-info a:hover {
							border-bottom: 1px solid #F0DFD5;
						}



			/* @group Content */

			html body #wrapper #content {
				background: #FFF;
			}



				/* @group Navigation */

				html body #wrapper #content #navigation {
					background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/nav-bg.gif' ) no-repeat center 0px;
					height: 45px;
					overflow: hidden;
				}

					html body #wrapper #content #navigation ul,
					html body #wrapper #content #navigation ul li {
						list-style: none;
						margin: 0px;
						padding: 0px;
					}

					html body #wrapper #content #navigation ul {
						float: left;
						height: 45px;
						width: 695px;
					}

						html body #wrapper #content #navigation ul li {
							float: left;
						}

							html body #wrapper #content #navigation ul li a {
								background-image: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/nav-bg.gif' );
								background-repeat: no-repeat;
								background-position: center 0px;
								display: block;
								height: 45px;
								outline: none;
								overflow: hidden;
							}

							html body #wrapper #content #navigation ul li a:hover {
							}

						html body #wrapper #content #navigation ul li#nav-home {
							width: 65px;
						}

							html body #wrapper #content #navigation ul li#nav-home a {
								background-position: -5px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-home a.active {
								background-position: -5px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-home a:hover {
								background-position: -5px -135px;
							}

						html body #wrapper #content #navigation ul li#nav-research {
							width: 85px;
						}

							html body #wrapper #content #navigation ul li#nav-research a {
								background-position: -70px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-research a.active {
								background-position: -70px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-research a:hover {
								background-position: -70px -135px;
							}

						html body #wrapper #content #navigation ul li#nav-topics {
							width: 65px;
						}

							html body #wrapper #content #navigation ul li#nav-topics a {
								background-position: -155px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-topics a.active {
								background-position: -155px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-topics a:hover {
								background-position: -155px -135px;
							}

						html body #wrapper #content #navigation ul li#nav-faith {
							width: 165px;
						}

							html body #wrapper #content #navigation ul li#nav-faith a {
								background-position: -220px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-faith a.active {
								background-position: -220px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-faith a:hover {
								background-position: -220px -135px;
							}

						html body #wrapper #content #navigation ul li#nav-community {
							width: 95px;
						}

							html body #wrapper #content #navigation ul li#nav-community a {
								background-position: -385px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-community a.active {
								background-position: -385px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-community a:hover {
								background-position: -385px -135px;
							}

						html body #wrapper #content #navigation ul li#nav-store {
							width: 60px;
						}

							html body #wrapper #content #navigation ul li#nav-store a {
								background-position: -480px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-store a.active {
								background-position: -480px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-store a:hover {
								background-position: -480px -135px;
							}

						html body #wrapper #content #navigation ul li#nav-support {
							width: 80px;
						}

							html body #wrapper #content #navigation ul li#nav-support a {
								background-position: -540px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-support a.active {
								background-position: -540px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-support a:hover {
								background-position: -540px -135px;
							}

						html body #wrapper #content #navigation ul li#nav-contact {
							width: 80px;
						}

							html body #wrapper #content #navigation ul li#nav-contact a {
								background-position: -620px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-contact a.active {
								background-position: -620px -90px;
							}

							html body #wrapper #content #navigation ul li#nav-contact a:hover {
								background-position: -620px -135px;
							}

								html body #wrapper #content #navigation ul li a span {
									display: none;
								}



					/* @group Search */

					html body #wrapper #content #navigation #search {
						color: #9E948F;
						float: right;
						height: 45px;
						overflow: hidden;
						padding: 12px 10px 0px 0px;
					}

						html body #wrapper #content #navigation #search strong,
						html body #wrapper #content #navigation #search div {
							float: left;
						}

						html body #wrapper #content #navigation #search strong {
							font-size: 12px;
							font-weight: bold;
							margin: 2px 5px 0px 0px;
						}

							html body #wrapper #content #navigation #search #search-query {
								background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/search-query.gif' ) no-repeat center;
								height: 22px;
								margin: 0px;
								overflow: hidden;
								width: 172px;
							}

								html body #wrapper #content #navigation #search #search-query input {
									background: none;
									border: 0px none;
									font: 12px/22px 'Trebuchet MS', Arial, Helvetica, sans-serif;
									height: 22px;
									margin: 0px;
									outline: none;
									overflow: hidden;
									padding: 0px 0px 0px 15px;
									width: 150px;
								}

								html body #wrapper #content #navigation #search #search-submit input {
									outline: none;
								}



				/* @group Main */

				html body #wrapper #content #main {
					float: right;
					width: 755px;
				}



					/* @group Store Header */

					/* Image Rotator */
					html body #wrapper #content #main #store-header {
						background: #EEE;
						height: 250px;
						margin: 10px;
						position: relative;
						width: 735px;
					}

					html body #wrapper #content #main #store-header > .controls {
						background: #AD680E;
						border: 1px solid #FFF;
						display: block;
						font: 1px/1px Tahoma, Verdana, sans-serif;
						height: 12px;
						position: absolute;
						text-decoration: none;
						text-align: center;
						outline: none;
						width: 12px;
						z-index: 2;
						/* border-radius */
						border-radius: 12px;
						-webkit-border-radius: 12px;
						-moz-border-radius: 12px;
						-khtml-border-radius: 12px;
					}

					html body #wrapper #content #main #store-header > .slide {
						border: 0px none;
						display: block;
						height: 250px;
						position: absolute;
						top: 0px;
						left: 0px;
						width: 725px;
						z-index: 1;
						/* opacity */
						filter: alpha(opacity=0);
						-moz-opacity: 0;
						opacity: 0;
					}



					/* @group FFAL Header */

					html body #wrapper #content #main #ffal-header {
						background: #EEE;
						float: right;
						margin: 10px;
						text-align: right;
						width: 735px;
					}

						html body #wrapper #content #main #ffal-header-inner {
							float: right;
							width: 240px;
						}

							html body #wrapper #content #main #ffal-header #ffal-header-inner a {
								border: 0px none;
								display: block;
								height: 83px;
								margin: 0px 0px 1px;
								outline: none;
								width: 240px;
							}

							html body #wrapper #content #main #ffal-header #ffal-header-inner a:last-child {
								margin: 0px;
							}

								html body #wrapper #content #main #ffal-header #ffal-header-inner a img {
									display: block;
									height: 83px;
									width: 240px;
								}



					/* @group Main: Inner */

					html body #wrapper #content #main #main-inner {
						padding: 25px 17px 25px 30px;
					}



						/* @group Store Search */

						html body #wrapper #content #main #main-inner #store-search {
							height: 30px;
							text-align: right;
						}

							html body #wrapper #content #main #main-inner #store-search input {
								float: right;
							}

							html body #wrapper #content #main #main-inner #store-search input#store-search-query {
								color: #555;
								font-size: 11px;
								font-weight: bold;
								margin: 0px 10px 0px 0px;
								padding: 5px;
								width: 220px;
							}

							html body #wrapper #content #main #main-inner #store-search input#store-search-submit {

							}



						/* @group Breadcrumbs */

						html body #wrapper #content #main #main-inner #breadcrumbs {
							color: #AD680E;
							float: left;
							font: 10px/10px Georgia, sans-serif;
							margin: 0px 0px 12px;
							text-transform: uppercase;
						}

							html body #wrapper #content #main #main-inner #breadcrumbs a {
								border-color: #FFF;
								float: left;
								outline: none;
							}

							html body #wrapper #content #main #main-inner #breadcrumbs span {
								background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/carat.png' ) no-repeat center;
								display: block;
								height: 10px;
								float: left;
								text-indent: -99999pt;
								width: 12px;
							}

							html body #wrapper #content #main #main-inner #breadcrumbs a:last-child {
								color: #000;
								font-weight: bold;
							}

							html body #wrapper #content #main #main-inner #breadcrumbs a:hover {
								border-color: inherit;
							}

							html body #wrapper #content #main #main-inner #breadcrumbs span {
								font-size: 8px;
								margin: 0px 3px;
							}

						html body #wrapper #content #main #main-inner h2 {
							clear: left;
							color: #000;
							font: 24px Georgia, sans-serif;
						}

						html body #wrapper #content #main #main-inner h3 {
							clear: left;
							color: #333;
							font: 18px Georgia, sans-serif;
						}

						html body #wrapper #content #main #main-inner h4 {
							clear: left;
							color: #333;
							font: bold 13px Arial, Helvtica, sans-serif;
						}

						html body #wrapper #content #main #main-inner h2.inline,
						html body #wrapper #content #main #main-inner h3.inline,
						html body #wrapper #content #main #main-inner h4.inline {
							display: inline;
						}

						html body #wrapper #content #main #main-inner p {
							margin: 12px 0px 0px;
						}

						html body#home #wrapper #content #main #main-inner p,
						html body#error #wrapper #content #main #main-inner p {
							margin: 0px;
						}

						html body #wrapper #content #main #main-inner ul,
						html body #wrapper #content #main #main-inner ul li {
							list-style-image: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/bullet.png' );
							list-style-position: inside;
							list-style-type: disc;
						}

						html body #wrapper #content #main #main-inner ul {
							margin: 1em 0em 1em 1em;
						}



						/* @group Main Sidebar */

						img.sidebar-button {
							margin: 3px 0px;
						}

						img.sidebar-button:first-child {
							margin: 0px 0px 3px;
						}

						img.sidebar-button:last-child {
							margin: 3px 0px 0px;
						}

						html body #wrapper #content #main #main-inner #main-inner-sidebar {
							border-left: 1px solid rgb( 220, 230, 230 );
							float: right;
							margin: 0 8px 25px 0;
							width: 238px;
						}

							html body #wrapper #content #main #main-inner #main-inner-sidebar p {
								clear: both;
								line-height: 1;
								margin: 0px;
								padding: 18px 15px;
							}

							html body #wrapper #content #main #main-inner #main-inner-sidebar p:first-child {
								padding: 0px 15px 18px;
							}

							html body #wrapper #content #main #main-inner #main-inner-sidebar h3 {
								clear: both;
								font: 18px Georgia, sans-serif;
								padding: 18px 15px 0px;
								margin: 0px;
							}

							html body #wrapper #content #main #main-inner #main-inner-sidebar em {
								font: bold 10px Arial, sans-serif;
								padding: 0px 15px;
								text-transform: uppercase;
							}

							html body #wrapper #content #main #main-inner #main-inner-sidebar.with-intro p:first-child {
								padding: 18px 15px;
							}

								html body #wrapper #content #main #main-inner #main-inner-sidebar p a {
									border: 0px none;
									font-size: 12px;
									line-height: 1.4;
								}

								html body #wrapper #content #main #main-inner #main-inner-sidebar p em {
									font-size: 10px;
									font-style: normal;
									padding: 0px;
									text-transform: none;
								}

									html body #wrapper #content #main #main-inner #main-inner-sidebar p em a {
										font-size: 11px;
										font-style: normal;
										padding: 0px;
										text-transform: none;
									}

									html body #wrapper #content #main #main-inner #main-inner-sidebar p em a:hover {
										border-bottom: 1px solid;
									}



						/* @group Main Content */

						html body #wrapper #content #main #main-inner #main-inner-content {
							float: left;
							padding: 18px 0px;
							margin: 0px 0px 25px;
							width: 700px;
						}

							html body #wrapper #content #main #main-inner #main-inner-content h3 {
								margin: 20px 0px 0px;
							}

							html body #wrapper #content #main #main-inner #main-inner-content > h3:first-child {
								margin: 0px;
							}

							html body #wrapper #content #main #main-inner #main-inner-content p {
								margin: 15px 0px 0px;
							}

							html body #wrapper #content #main #main-inner #main-inner-content blockquote {
								margin: 10px 30px;
							}

							html body #wrapper #content #main #main-inner #main-inner-content ol,
							html body #wrapper #content #main #main-inner #main-inner-content ul {
								margin: 5px 30px;
							}

							/* justification for FFAOL */
							html body#faith-for-all-of-life #wrapper #content #main #main-inner #main-inner-content p {
								text-align: justify;
							}

							html body #wrapper #content #main #main-inner #main-inner-content p:first-child {
								margin: 0px;
							}

							html body #wrapper #content #main #main-inner #main-inner-content .tile {
								float: left;
								width: 325px;
							}

							/* this is complimented in `/_media/js/scripts.js` to compensate for bad browsers (looking at you IE) */
							html body #wrapper #content #main #main-inner #main-inner-content .tile:nth-child( odd ) {
								margin: 0px 50px 0px 0px;
							}

								html body #wrapper #content #main #main-inner #main-inner-content .tile .image-caption {
									height: 115px;
								}

							html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-left {
								float: left;
								width:435px;
								/* min-height */
								height: auto !important;
								height: 300px;
								min-height: 300px;
							}

								html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-left > h2 {
									border-bottom: 1px solid rgb( 225, 225, 225 );
									line-height: 45px;
									margin: 0px 0px 15px 0px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-left > h3 {
									clear: none;
									font: bold 14px Arial, Helvetica, sans-serif;
									margin: 0px 0px 5px 250px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-left > p {
									margin: 0px 0px 0px 250px;
								}

									html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-left > p > a {
										border: 0px none;
									}

								html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-left > img {
									float: left;
								}

							html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right {
								float: left;
								margin: 0px 0px 0px 25px;
								width:230px;
								/* min-height */
								height: auto !important;
								height: 300px;
								min-height: 300px;
							}

								html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right h4 {
									line-height: 45px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right em {
									font: bold 11px Arial, sans-serif;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right a.more {
									border: 0px none;
									float: right;
									margin: 17px 0px 0px;
								}

									html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right .more img {

									}

								html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right ol {
									list-style: none !important;
									margin: 0px;
									padding: 0px;
								}

									html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right ol li {
										border-top: 1px solid rgb( 225, 225, 225 );
										list-style: none !important;
									}

										html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right ol li a {
											background-repeat: no-repeat;
											background-position: 0px 8px;
											border: 0px none;
											color: #555;
											display: block;
											font: 12px Arial, Helvetica, sans-serif;
											padding: 10px 0px 10px 25px;
										}

										html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right ol li a:hover {
											color: #CF7B0E;
										}

										html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right ol#featured-papers li a {
											background-image: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/icons/home-featured-papers-bullet.gif' );
										}

										html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right ol#featured-articles li a {
											background-image: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/icons/home-featured-articles-bullet.gif' );
										}

/*
								html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right ul#featured-papers,
								html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right ul#featured-papers li {
									list-style-image: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/icons/home-featured-papers-bullet.gif' );
									list-style-position: inside;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right ul#featured-articles,
								html body #wrapper #content #main #main-inner #main-inner-content .home-main-section-right ul#featured-articles li {
									list-style-image: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/icons/home-featured-articles-bullet.gif' );
									list-style-position: inside;
								}
*/

							html body #wrapper #content #main #main-inner #main-inner-sidebar .home-sidebar-blog,
							html body #wrapper #content #main #main-inner #main-inner-sidebar .home-sidebar-commentary {
								/* min-height */
								height: auto !important;
								height: 300px;
								min-height: 300px;
							}




							/* System Messages */

							html body #wrapper #content #main #main-inner #main-inner-content p.message {
								border: 1px outset;
								padding: 1em;
								border-radius: 2px;
								-webkit-border-radius: 2px;
								-moz-border-radius: 2px;
								-khtml-border-radius: 2px;
							}

							html body #wrapper #content #main #main-inner #main-inner-content p.message.success {
								background: #E5EEE5;
								border-color: #050;
							}

							html body #wrapper #content #main #main-inner #main-inner-content p.message.error {
								background: #EEE5E5;
								border-color: #500;
							}

							html body #wrapper #content #main #main-inner #main-inner-content p.message.warning {
								background: rgb( 250, 250, 150 );
								border-color: rgb( 100, 100, 10 );
							}

							html body #wrapper #content #main #main-inner #main-inner-content p.message.notice {
								background: #EEE;
								border-color: #555;
							}



							/* @group Account Dashboard */

							html body #wrapper #content #main #main-inner #main-inner-content #dashboard {
							}

								html body #wrapper #content #main #main-inner #main-inner-content #dashboard > ul {
									border-color: #AF690F;
									border-style: solid;
									border-width: 0px 0px 1px;
									float: left;
									list-style: none outside none;
									margin: 0px 0px 15px;
									padding: 0px 0px 0px 2px;
									width: 700px;
								}

									html body #wrapper #content #main #main-inner #main-inner-content #dashboard > ul > li {
										float: left;
										list-style: none outside none;
									}

										html body #wrapper #content #main #main-inner #main-inner-content #dashboard > ul > li > a {
											background: none repeat scroll 0 0 #F0F0F5;
											border-color: #AFAFB4;
											border-style: solid;
											border-width: 1px 1px 0px;
											color: #4B4B4B;
											display: block;
											font: 10px/1 Tahoma, Verdana, sans-serif;
											margin: 0px 1px 0px 0px;
											padding: 5px;
											position: relative;
											top: 3px;
											width: 85px;
										}

										html body #wrapper #content #main #main-inner #main-inner-content #dashboard > ul > li.empty > a {
											border-color: #D2D2D7;
											color: #A0A0A0;
										}

										html body #wrapper #content #main #main-inner #main-inner-content #dashboard > ul > li.active > a {
											background: none repeat scroll 0 0 #FFF;
											border-color: #AF690F #AF690F #FFF;
											border-style: solid;
											border-width: 2px 1px 1px;
											color: #000;
											padding: 6px 5px 5px;
											top: 1px;
										}

										html body #wrapper #content #main #main-inner #main-inner-content #dashboard > ul > li > a:hover {
											background: none repeat scroll 0 0 #FAFAFF;
											color:#323232;
										}

										html body #wrapper #content #main #main-inner #main-inner-content #dashboard > ul > li.active > a:hover {
											background: none repeat scroll 0 0 #FFF;
										}

											html body #wrapper #content #main #main-inner #main-inner-content #dashboard > ul > li > a span {
												float: right;
											}

							html body #wrapper #content #main #main-inner #main-inner-content .dashboard-table {
								border-top: 1px solid #DDD;
								border-bottom: 1px solid #DDD;
								margin: 15px 0px 0px;
								width: 100%;
							}

								html body #wrapper #content #main #main-inner #main-inner-content .dashboard-table thead {
								}

									html body #wrapper #content #main #main-inner #main-inner-content .dashboard-table thead tr {
									}

										html body #wrapper #content #main #main-inner #main-inner-content .dashboard-table thead tr th {
											background: #EEE;
											font: bold 12px/1 Tahoma, Verdana, sans-serif;
											padding: 10px;
											white-space: nowrap;
										}

										html body #wrapper #content #main #main-inner #main-inner-content .dashboard-table thead tr th:first-child {
											width: 100%;
										}

								html body #wrapper #content #main #main-inner #main-inner-content .dashboard-table tbody {
								}

									html body #wrapper #content #main #main-inner #main-inner-content .dashboard-table tbody tr {
									}

										html body #wrapper #content #main #main-inner #main-inner-content .dashboard-table tbody tr td {
											border-top: 1px solid #DDD;
											font: 12px/1 Tahoma, Verdana, sans-serif;
											padding: 10px;
											white-space: nowrap;
										}



							/* @group Topics */

							html body #wrapper #content #main #main-inner #main-inner-content .topic {
							}

								html body #wrapper #content #main #main-inner #main-inner-content .topic > a {
									border: 0px none;
									float: left;
								}

									html body #wrapper #content #main #main-inner #main-inner-content .topic > a > img {
										background: none repeat scroll 0 0 #EEEEEE;
										border: 1px solid #CCCCCC;
										padding: 5px;
									}

								html body #wrapper #content #main #main-inner #main-inner-content .topic > strong,
								html body #wrapper #content #main #main-inner #main-inner-content .topic > p {
									display: block;
									margin: 0px 0px 0px 95px;
								}



							/* @group Topics: discussion */

							html body #wrapper #content #main #main-inner #main-inner-content .discussion {
								float: left;
								margin: 18px 0px;
								width: 700px;
							}

							html body #wrapper #content #main #main-inner #main-inner-content .discussion:first-child {
								margin: 0px 0px 18px;
							}

								html body #wrapper #content #main #main-inner #main-inner-content .discussion .info {
									float: left;
									margin: 0px;
									width: 475px;
								}

									html body #wrapper #content #main #main-inner #main-inner-content .discussion .info > a {
										font: bold 18px/1.4 Georgia, sans-serif
									}

								html body #wrapper #content #main #main-inner #main-inner-content .discussion .meta {
									float: left;
									font: 12px/1.6 Arial, Helvetica, sans-serif;
									margin: 0px 0px 0px 25px;
									width: 200px;
								}

									html body #wrapper #content #main #main-inner #main-inner-content .discussion .meta strong {
										display: block;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .discussion .meta span {
										float: right;
									}



							/* @group Speaker's Bureau */

							html body #wrapper #content #main #main-inner #main-inner-content .speaker {
								float: left;
								margin: 25px 0px 0px;
							}

								html body #wrapper #content #main #main-inner #main-inner-content .speaker > img {
									background:none repeat scroll 0 0 #EEE;
									border: 1px solid #CCC;
									float: left;
									padding: 5px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .speaker > h3 {
									clear: none;
									margin-top: 0px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .speaker > h3,
								html body #wrapper #content #main #main-inner #main-inner-content .speaker > p {
									margin-left: 150px;
								}



							/* @group Research */

							html body #wrapper #content #main #main-inner #main-inner-content #research-filter {
								border: 1px solid rgb( 230, 235, 235 );
								margin: 25px 0px 35px;
								padding: 10px;
							}

								html body #wrapper #content #main #main-inner #main-inner-content #research-filter h4 {
									display: inline;
									font-size: 15px;
									margin: 0px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content form#research-filter #research-caption {
									margin: 2px 0px 10px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content form#research-filter a#research-showall {
									border: 0px none;
									font-size: 11px;
									line-height: 11px;
									margin: 0px 0px 0px 10px;
									padding: 1px 5px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content form#research-filter a#research-showall:hover {
									background: rgb( 230, 235, 235 );
								}

								html body #wrapper #content #main #main-inner #main-inner-content form#research-filter select {
									margin: 0px 15px 0px 0px;
									padding: 3px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content form#research-filter #research-keywords {
									float: left;
									margin: 10px 0px 0px;
									padding: 3px;
									width: 532px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content form#research-filter #research-submit {
									float: left;
									margin: 10px 0px 0px 10px;
								}

							html body #wrapper #content #main #main-inner #main-inner-content #research-articles {
								border-color: #E5E5E5;
								border-style: solid;
								border-width: 1px 0px;
								margin: 10px 0px;
								width: 100%;
							}

								html body #wrapper #content #main #main-inner #main-inner-content #research-articles thead {

								}

									html body #wrapper #content #main #main-inner #main-inner-content #research-articles thead tr {

									}

										html body #wrapper #content #main #main-inner #main-inner-content #research-articles thead tr th {
											background: #F4F4F4;
											font-size: 12px;
											font-weight: bold;
											padding: 10px 8px;
											text-transform: uppercase;
										}

											html body #wrapper #content #main #main-inner #main-inner-content #research-articles thead tr th a {
												background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/research-arrows.gif' ) no-repeat right center;
												border: 0px none;
												color: #000;
												padding: 0px 14px 0px 0px;
											}

											html body #wrapper #content #main #main-inner #main-inner-content #research-articles thead tr th a:hover,
											html body #wrapper #content #main #main-inner #main-inner-content #research-articles thead tr th a.asc,
											html body #wrapper #content #main #main-inner #main-inner-content #research-articles thead tr th a.desc:hover {
												background-image: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/research-arrows-asc.gif' );
											}

											html body #wrapper #content #main #main-inner #main-inner-content #research-articles thead tr th a.desc,
											html body #wrapper #content #main #main-inner #main-inner-content #research-articles thead tr th a.asc:hover {
												background-image: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/research-arrows-desc.gif' );
											}

										html body #wrapper #content #main #main-inner #main-inner-content #research-articles thead tr th.media {
											width: 10%;
										}

										html body #wrapper #content #main #main-inner #main-inner-content #research-articles thead tr th.description {
											width: 50%;
										}

										html body #wrapper #content #main #main-inner #main-inner-content #research-articles thead tr th.scripture {
											width: 20%;
										}

										html body #wrapper #content #main #main-inner #main-inner-content #research-articles thead tr th.date {
											width: 20%;
										}

								html body #wrapper #content #main #main-inner #main-inner-content #research-articles tbody {

								}

									html body #wrapper #content #main #main-inner #main-inner-content #research-articles tbody tr {

									}

										html body #wrapper #content #main #main-inner #main-inner-content #research-articles tbody tr td {
											border-color: #E2E2E2;
											border-style: solid;
											border-width: 1px 0px 0px;
											padding: 12px 8px;
										}

										/* alernating rows */
										html body #wrapper #content #main #main-inner #main-inner-content #research-articles tbody tr.odd td {

										}

										html body #wrapper #content #main #main-inner #main-inner-content #research-articles tbody tr.even td {
											background: #F9F9F9;
										}

										html body #wrapper #content #main #main-inner #main-inner-content #research-articles tbody tr td.media {
											text-align: center;
										}

											html body #wrapper #content #main #main-inner #main-inner-content #research-articles tbody tr td.media img {
												margin: 0px auto;
											}

										html body #wrapper #content #main #main-inner #main-inner-content #research-articles tbody tr td.description {
											font-size: 12px;
											vertical-align: top;
										}

											html body #wrapper #content #main #main-inner #main-inner-content #research-articles tbody tr td.description a.title {
												border: 0px none;
												font-size: 14px;
												font-weight: bold;
											}

											html body #wrapper #content #main #main-inner #main-inner-content #research-articles tbody tr td.description a.title:hover {
												border-bottom: 1px solid;
											}

											html body #wrapper #content #main #main-inner #main-inner-content #research-articles tbody tr td.description em {
												font-style: normal;
												font-weight: bold;
											}

										html body #wrapper #content #main #main-inner #main-inner-content #research-articles tbody tr td.scripture {
											vertical-align: top;
										}

										html body #wrapper #content #main #main-inner #main-inner-content #research-articles tbody tr td.date {
											vertical-align: top;
										}



							/* @group Store Filter */

							html body #wrapper #content #main #main-inner #main-inner-content #store-filter {
								height: 30px;
								text-align: right;
							}

								html body #wrapper #content #main #main-inner #main-inner-content #store-filter input,
								html body #wrapper #content #main #main-inner #main-inner-content #store-filter select {
									float: right;
								}

								html body #wrapper #content #main #main-inner #main-inner-content #store-filter select {
									color: #555;
									font-size: 11px;
									font-weight: bold;
									margin: 0px 10px 0px 0px;
									padding: 5px;
								}



							/* @group Store Items */

							html body #wrapper #content #main #main-inner #main-inner-content .store-item {
								margin: 30px 0px;
							}

								html body #wrapper #content #main #main-inner #main-inner-content .store-item .reviews {
									float: right;
									font-size: 11px;
									margin: 0px 0px 100px 25px;
									text-align: right;
									width: 85px;
								}

									html body #wrapper #content #main #main-inner #main-inner-content .store-item .reviews .stars {
										float: right;
										height: 17px;
										width: 85px;
									}

										html body #wrapper #content #main #main-inner #main-inner-content .store-item .reviews .stars img {
											float: left;
											height: 17px;
											margin: 0px;
											width: 17px;
										}

									html body #wrapper #content #main #main-inner #main-inner-content .store-item .reviews a {
										clear: both;
										display: block;
										border: 0px none;
									}

								html body #wrapper #content #main #main-inner #main-inner-content .store-item img {
									float: left;
									margin: 0px 30px 30px 0px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .store-item.single-item img {
									margin: 0px 30px 60px 0px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .store-item .title {
									color: #333;
									font-size: 15px;
									font-weight: bold;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .store-item.single-item .title {
									font-size: 17px;
								}

									html body #wrapper #content #main #main-inner #main-inner-content .store-item .title a {
										border: 0px none;
										color: #333;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .store-item .title a:hover {
										border-bottom: 1px solid;
									}

								html body #wrapper #content #main #main-inner #main-inner-content .store-item .by-line {
									color: #888;
									font-size: 12px;
									font-weight: bold;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .store-item p {

								}

									html body #wrapper #content #main #main-inner #main-inner-content .store-item p a {
										border: 0px none;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .store-item p a:hover {
										border-bottom: 1px solid;
									}

								html body #wrapper #content #main #main-inner #main-inner-content .store-item .price {
									color: #050;
									font-size: 15px;
									font-weight: bold;
									margin: 15px 0px 0px;
								}

									html body #wrapper #content #main #main-inner #main-inner-content .store-item .price .old-price {
										color: #999;
										text-decoration: line-through;
										margin: 0px 10px 0px 0px;
									}

								html body #wrapper #content #main #main-inner #main-inner-content .store-item .add-to-cart {
									height: 26px;
									line-height: 26px;
									margin: 15px 0px 0px;
								}

									html body #wrapper #content #main #main-inner #main-inner-content .store-item .add-to-cart .quantity-text,
									html body #wrapper #content #main #main-inner #main-inner-content .store-item .add-to-cart input,
									html body #wrapper #content #main #main-inner #main-inner-content .store-item .add-to-cart a {
										float: left;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .store-item .add-to-cart .quantity {
										font-size: 17px;
										line-height: 17px;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .store-item .add-to-cart .quantity-text {
										margin: 0px 5px 0px 0px;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .store-item .add-to-cart input {
										margin: 0px 20px 0px 0px;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .store-item .add-to-cart a {
										border: 0px none;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .store-item .item-info {
										float: left;
										width: 495px;
									}

										html body #wrapper #content #main #main-inner #main-inner-content .store-item .item-info .info-title {
											border-bottom: 1px solid rgb( 220, 230, 230 );
											clear: left;
											font-size: 11px;
											font-weight: bold;
											text-transform: uppercase;
										}

										html body #wrapper #content #main #main-inner #main-inner-content .store-item .item-info p.info {

										}

											html body #wrapper #content #main #main-inner #main-inner-content .store-item .item-info p.info label {
												clear: left;
												display: block;
												float: left;
												font-size: 12px;
												font-weight: bold;
												text-align: right;
												width: 65px;
											}

											html body #wrapper #content #main #main-inner #main-inner-content .store-item .item-info p.info span {
												float: left;
												font-size: 12px;
												margin: 0px 0px 0px 15px;
											}



							/* @group Related Items */

							html body #wrapper #content #main #main-inner #main-inner-content #related-items {
								float: left;
								width: 700px;
							}

								html body #wrapper #content #main #main-inner #main-inner-content #related-items .related-item {
									float: left;
									margin: 15px 10px 0px;
									text-align: center;
									width: 155px;
								}

									html body #wrapper #content #main #main-inner #main-inner-content #related-items .related-item a {
										border: 0px none;
									}

										html body #wrapper #content #main #main-inner #main-inner-content #related-items .related-item a img {
											margin: 0px auto;
										}

										html body #wrapper #content #main #main-inner #main-inner-content #related-items .related-item a strong {

										}

										html body #wrapper #content #main #main-inner #main-inner-content #related-items .related-item a:hover strong {
											border-bottom: 1px solid;
										}



							/* @group Contact Form */

							html body #wrapper #content #main #main-inner #main-inner-content #contact {

							}

								html body #wrapper #content #main #main-inner #main-inner-content #contact label {
									clear: both;
									cursor: pointer;
									display: block;
									font-size: 11px;
									font-weight: bold;
									margin: 15px 0px 0px;
									text-transform: uppercase;
								}

								html body #wrapper #content #main #main-inner #main-inner-content #contact label.error {
									color: #A33;
								}

								html body #wrapper #content #main #main-inner #main-inner-content #contact label:first-child {
									margin: 0px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content #contact input.text {
									display: block;
									width: 515px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content #contact input.submit {
									display: block;
									margin: 15px 0px 0px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content #contact textarea {
									display: block;
									width: 515px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content #contact em {
									color: #AAA;
									display: block;
									font-style: italic;
									height: 15px;
									line-height: 15px;
									margin: 3px 0px 0px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content #contact em.error {
									color: #A33;
								}

									html body #wrapper #content #main #main-inner #main-inner-content #contact em span,
									html body #wrapper #content #main #main-inner #main-inner-content #contact em img {
										float: left;
									}

									html body #wrapper #content #main #main-inner #main-inner-content #contact em img {
										margin: 0px 5px 0px 0px;
									}



							/* @group Community */

							html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col {
								float: left;
								width: 325px;
							}

								html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .community-blog-title {
									height: 40px;
									position: relative;
									vertical-align: bottom;
								}

									html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .community-blog-title img {
										top: 0px;
										left: 0px;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .community-blog-title h3 {
										position: absolute;
										top: 0px;
										left: 65px;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .community-blog-title a {
										border: 0px none;
										position: absolute;
										right: 0px;
										bottom: 0px;
									}

								html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .separator {
									margin-top: 10px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .community-blog-snippet {
									margin: 20px 0px 0px;
								}


								html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .community-blog-snippet:first-child {
									margin: 0px;
								}

									html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .community-blog-snippet p {

									}

										html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .community-blog-snippet p a {
											border: 0px none;
										}
										html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .community-blog-snippet p a:hover {
											border-bottom: 1px solid;
										}

									html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .community-blog-snippet .title {
										font-size: 14px;
										font-weight: bold;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .community-blog-snippet .author {
										font-weight: bold;
										margin: 0px;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .community-blog-snippet .summary {
										margin: 0px;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .community-blog-col .community-blog-snippet .meta {

									}

							html body #wrapper #content #main #main-inner #main-inner-content .community-discussions {

							}

								html body #wrapper #content #main #main-inner #main-inner-content .community-discussions .community-discussions-title {
									height: 40px;
									margin-top: 50px;
									position: relative;
									vertical-align: bottom;
								}

									html body #wrapper #content #main #main-inner #main-inner-content .community-discussions .community-discussions-title img {
										top: 0px;
										left: 0px;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .community-discussions .community-discussions-title h3 {
										position: absolute;
										top: 0px;
										left: 65px;
									}

									html body #wrapper #content #main #main-inner #main-inner-content .community-discussions .community-discussions-title a {
										border: 0px none;
										position: absolute;
										right: 0px;
										bottom: 0px;
									}

								html body #wrapper #content #main #main-inner #main-inner-content .community-discussions .separator {
									margin-top: 10px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .community-discussions .title {
									font-size: 14px;
									font-weight: bold;
									margin: 0px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .community-discussions .meta {
									font-size: 11px;
									margin: 2px 0px 0px;
								}

								html body #wrapper #content #main #main-inner #main-inner-content .community-discussions .title a,
									html body #wrapper #content #main #main-inner #main-inner-content .community-discussions .meta a {
										border: 0px none;
									}
								html body #wrapper #content #main #main-inner #main-inner-content .community-discussions .title a:hover,
									html body #wrapper #content #main #main-inner #main-inner-content .community-discussions .meta a:hover {
										border-bottom: 1px solid;
									}



						/* @group Book Info */

						html body #wrapper #content #main #main-inner #main-inner-content #book-nav {
							height: 26px;
							list-style: none;
							margin: 0px;
						}

							html body #wrapper #content #main #main-inner #main-inner-content #book-nav li {
								float: left;
								height: 26px;
								list-style: none;
							}

								html body #wrapper #content #main #main-inner #main-inner-content #book-nav li a {
									background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/book-nav-bg.png' ) no-repeat 0px 0px;
									border: 0px none;
									display: block;
									height: 26px;
									outline: none;
									overflow: hidden;
									text-indent: -99999pt;
								}

							html body #wrapper #content #main #main-inner #main-inner-content #book-nav li#book-nav-chapter-start,
								html body #wrapper #content #main #main-inner #main-inner-content #book-nav li#book-nav-chapter-start a {
									background-position: 0px 0px;
									width: 155px;
								}

							html body #wrapper #content #main #main-inner #main-inner-content #book-nav li#book-nav-previous-chapter,
								html body #wrapper #content #main #main-inner #main-inner-content #book-nav li#book-nav-previous-chapter a {
									background-position: -155px 0px;
									width: 170px;
								}

							html body #wrapper #content #main #main-inner #main-inner-content #book-nav li#book-nav-next-chapter,
								html body #wrapper #content #main #main-inner #main-inner-content #book-nav li#book-nav-next-chapter a {
									background-position: -325px 0px;
									width: 145px;
								}

							html body #wrapper #content #main #main-inner #main-inner-content #book-nav li#book-nav-appendicies,
								html body #wrapper #content #main #main-inner #main-inner-content #book-nav li#book-nav-appendicies a {
									background-position: -470px 0px;
									width: 125px;
								}

							html body #wrapper #content #main #main-inner #main-inner-content #book-nav li#book-nav-indices,
								html body #wrapper #content #main #main-inner #main-inner-content #book-nav li#book-nav-indices a {
									background-position: -595px 0px;
									width: 105px;
								}

						html body #wrapper #content #main #main-inner #main-inner-content #book-info {
							border-color: rgb( 215, 215, 215 );
							border-style: solid;
							border-width: 0px 1px 1px;
							color: #000;
							font: 11px/19px Georgia, sans-serif;
							padding: 15px;
						}

							html body #wrapper #content #main #main-inner #main-inner-content #book-info .page {
								font: bold 15px Georgia, sans-serif;
								text-align: right;
								margin: 0px 0px 15px;
							}

								html body #wrapper #content #main #main-inner #main-inner-content #book-info .page a {
									border: 0px none;
								}

							html body #wrapper #content #main #main-inner #main-inner-content #book-info .chapter {
								font: 21px Georgia, sans-serif;
								text-align: center;
								margin: 0px 0px 15px;
							}

							html body #wrapper #content #main #main-inner #main-inner-content #book-info .title {
								font: 21px Georgia, sans-serif;
								text-align: center;
								margin: 0px 0px 15px;
							}

							html body #wrapper #content #main #main-inner #main-inner-content #book-info .links {
								font: 12px Georgia, sans-serif;
								text-align: center;
								margin: 25px 0px 0px;
							}

								html body #wrapper #content #main #main-inner #main-inner-content #book-info .links a {
									border: 0px none;
								}



						/* @group Main Content when sidebar exists */

						html body #wrapper #content #main #main-inner #main-inner-content.with-sidebar {
							width: 450px;
							/*text-align: justify;*/
						}



				/* @group Foxycart */

				html body#foxycart #wrapper #content #main {
					float: none;
					width: 995px;
				}

					html body#foxycart #wrapper #content #main #main-inner {
						padding: 8px;
					}

						html body#foxycart #wrapper #content #main #main-inner #main-inner-content {
							padding: 0px;
							width: 955px;
						}



				/* @group No Side Nav */

				html body.noSideNav #wrapper #content #main {
					float: none;
					width: 995px;
				}

					html body.noSideNav #wrapper #content #main #main-inner {
						padding: 8px;
					}

						html body.noSideNav #wrapper #content #main #main-inner #main-inner-content {
							padding: 0px;
							width: 979px;
						}



				/* @group Home Page */

				html body#home #wrapper #content #main {
					float: none;
					width: 995px;
				}

					html body#home #wrapper #content #main #main-inner {
						padding: 8px;
					}

						html body#home #wrapper #content #main #main-inner #main-inner-content {
							margin: 0 0px 0px 7px;
							width: 705px;
						}

							/* Image Rotator */
							html body#home #wrapper #content #main #main-inner #slideshow {
								background: #EEE;
								height: 325px;
								position: relative;
								width: 980px;
							}

							html body#home #wrapper #content #main #main-inner #slideshow > .controls {
								background: #AD680E;
								border: 1px solid #FFF;
								display: block;
								font: 1px/1px Tahoma, Verdana, sans-serif;
								height: 12px;
								position: absolute;
								text-decoration: none;
								text-align: center;
								outline: none;
								width: 12px;
								z-index: 2;
								/* border-radius */
								border-radius: 12px;
								-webkit-border-radius: 12px;
								-moz-border-radius: 12px;
								-khtml-border-radius: 12px;
							}

							html body#home #wrapper #content #main #main-inner #slideshow > .slide {
								border: 0px none;
								display: block;
								height: 325px;
								position: absolute;
								top: 0px;
								left: 0px;
								width: 980px;
								z-index: 1;
								/* opacity */
								filter: alpha(opacity=0);
								-moz-opacity: 0;
								opacity: 0;
							}

							/* Section Links */
							html body#home #wrapper #content #main #main-inner #section-links-header {
								background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/index-section-links-header.png' ) no-repeat center;
								height: 22px;
								margin: 10px 0px;
								width: 980px;
								overflow: hidden;
							}

							html body#home #wrapper #content #main #main-inner ul#section-links {
								height: 150px;
								list-style: none;
								margin: 0px;
								width: 980px;
							}

								html body#home #wrapper #content #main #main-inner ul#section-links li {
									float: left;
									height: 150px;
									list-style: none;
									margin: 0px 7px;
									width: 230px;
								}

								html body#home #wrapper #content #main #main-inner ul#section-links li:last-child {
									margin: 0px 0px 0px 7px;
								}

									html body#home #wrapper #content #main #main-inner ul#section-links li a {
										background: #EEE;
										border: 0px none;
										display: block;
										height: 150px;
										overflow: hidden;
										width: 230px;
									}

										html body#home #wrapper #content #main #main-inner ul#section-links li a img {
											height: 150px;
											width: 230px;
										}

							html body#home #wrapper #content #main #main-inner a.section-link:first-child {
								margin: 0px;
							}

								html body#home #wrapper #content #main #main-inner a.section-link img {

									width: 230px;
								}

							/* Position Papers */
							html body#home #wrapper #content #main #main-inner #main-inner-content #papers {
							}

							/* Faith For All Of Life */
							html body#home #wrapper #content #main #main-inner #main-inner-content #ffal {
							}



				/* @group Error Page */

				html body#error #wrapper #content #main {
					float: none;
					width: auto;
				}

					html body#error #wrapper #content #main #main-inner {
						padding: 25px;
					}

						html body#error #wrapper #content #main #main-inner #main-inner-content {
							width: auto;
						}



				/* @group Sidebar */

				html body #wrapper #content #sidebar {
					float: left;
					width: 240px;
				}

					html body #wrapper #content #sidebar #sidebar-account,
					html body #wrapper #content #sidebar #sidebar-guest {
					}

						html body #wrapper #content #sidebar #sidebar-account #sidebar-account-title {
							font: bold 11px/30px Arial, Helvetica, sans-serif;
						}

							html body #wrapper #content #sidebar #sidebar-account #sidebar-account-title a {
								background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/sidebar-account-title-bg.png' ) no-repeat 0px 0px;
								border: 0px none;
								color: #FFF;
								display: block;
								height: 30px;
								padding: 0px 30px;
								outline: none;
								overflow: hidden;
								text-transform: uppercase;
							}

						html body #wrapper #content #sidebar #sidebar-guest #sidebar-guest-links,
						html body #wrapper #content #sidebar #sidebar-account #sidebar-account-links {
							background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/sidebar-account-details-bg.png' ) repeat-y top center;
							border-top: 1px solid #9FADB4;
							font-size: 11px;
							height: auto;
							list-style: none;
							padding: 10px 30px;
							overflow: hidden;
						}

							html body #wrapper #content #sidebar #sidebar-guest #sidebar-guest-links li,
							html body #wrapper #content #sidebar #sidebar-account #sidebar-account-links li {
								list-style: none;
								border-bottom: 1px solid #9FADB4;
								padding: 3px 0px;
							}

							html body #wrapper #content #sidebar #sidebar-guest #sidebar-guest-links li:last-child,
							html body #wrapper #content #sidebar #sidebar-account #sidebar-account-links li:last-child {
								border-bottom: 0px none;
							}

								html body #wrapper #content #sidebar #sidebar-guest #sidebar-guest-links li a,
								html body #wrapper #content #sidebar #sidebar-account #sidebar-account-links li a {
									border-bottom: 0px none;
								}

								html body #wrapper #content #sidebar #sidebar-guest #sidebar-guest-links li strong,
								html body #wrapper #content #sidebar #sidebar-account #sidebar-account-links li strong {
								}

									html body #wrapper #content #sidebar #sidebar-guest #sidebar-guest-links li strong a,
									html body #wrapper #content #sidebar #sidebar-account #sidebar-account-links li strong a {
										border-bottom: 0px none;
										color: #726759;
										text-transform: uppercase;
									}

									html body #wrapper #content #sidebar #sidebar-guest #sidebar-guest-links li strong a:hover,
									html body #wrapper #content #sidebar #sidebar-account #sidebar-account-links li strong a:hover {
										color: #9C621A;
									}

								html body #wrapper #content #sidebar #sidebar-guest #sidebar-guest-links li span,
								html body #wrapper #content #sidebar #sidebar-account #sidebar-account-links li span {
									float: right;
								}

									html body #wrapper #content #sidebar #sidebar-guest #sidebar-guest-links li span a,
									html body #wrapper #content #sidebar #sidebar-account #sidebar-account-links li span a {
										border: 0px none;
										color: #9C621A;
									}

					html body #wrapper #content #sidebar #sidebar-main {
						background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/sidebar-main-bg.png' ) no-repeat top center;
						text-align: center;
						/* min-height */
						height: auto !important;
						height: 440px;
						min-height: 440px;
					}

						html body #wrapper #content #sidebar #sidebar-main * {
							text-align: left;
						}

						html body #wrapper #content #sidebar #sidebar-main h2 {
							color: #3E3539;
							font: 18px Georgia, sans-serif;
							margin: 0px 20px;
							padding: 15px 0px;
						}

						html body #wrapper #content #sidebar #sidebar-main ul,
						html body #wrapper #content #sidebar #sidebar-main ul li {
							list-style: none;
							margin: 0px;
							padding: 0px;
						}

						html body #wrapper #content #sidebar #sidebar-main ul {
							border-top: 1px solid #C2CCD0;
							margin: 0px 20px;
						}

							html body #wrapper #content #sidebar #sidebar-main ul li {
								border-bottom: 1px solid #C2CCD0;
							}

								html body #wrapper #content #sidebar #sidebar-main ul li a {
									/*background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/sidebar-main-arrow-bg.gif' ) no-repeat top right;*/
									border: 0px none;
									color: #3E3539;
									display: block;
									font: bold 13px/1.6 Arial, sans-serif;
									outline: none;
									padding: 7px 0px;
								}

									html body #wrapper #content #sidebar #sidebar-main ul li a span {
										float: right;
										font-size: 13px;
										margin: 0px 10px 0px 0px;
									}

								html body #wrapper #content #sidebar #sidebar-main ul li a:hover,
								html body #wrapper #content #sidebar #sidebar-main ul li a.active {
									/*background-position: bottom right;*/
									color: #A1640B;
								}

								html body #wrapper #content #sidebar #sidebar-main ul li ul {
									border: 0px none;
									list-style-type: square;
									margin: 0px 0px 10px 20px;
									padding: 0px;
								}

									html body #wrapper #content #sidebar #sidebar-main ul li ul li {
										border: 0px none;
										font: 11px/11px Arial, sans-serif;
										list-style-type: square;
										margin: 5px 0px 10px;
										padding: 0px;
									}

										html body #wrapper #content #sidebar #sidebar-main ul li ul li a {
											font: bold 12px/12px Arial, sans-serif;
										}

										html body #wrapper #content #sidebar #sidebar-main ul li ul li em {
											display: block;
											margin: 5px 0px 0px;
										}

						html body #wrapper #content #sidebar #sidebar-main #sidebar-text {
							border-top: 1px solid #C2CCD0;
							color: #333;
							margin: 0px 20px;
							padding: 10px 0px;
						}



						/* @group Table Of Contents */

						html body #wrapper #content #sidebar #sidebar-main #table-of-contents {
							margin: 20px 20px 0px;
						}

							html body #wrapper #content #sidebar #sidebar-main #table-of-contents ul {
								border: 0px none;
								margin: 0px 5px;
								padding: 0px;
							}

								html body #wrapper #content #sidebar #sidebar-main #table-of-contents ul li {
									border: 0px none;
									margin: 0px;
									padding: 0px;
								}

									html body #wrapper #content #sidebar #sidebar-main #table-of-contents ul li a {
										border: 0px none;
										color: #555;
										font: normal 12px/19px Arial, Helvetica, sans-serif;
									}

									html body #wrapper #content #sidebar #sidebar-main #table-of-contents ul li a:hover {
										color: #CF7B0E;
									}

							html body #wrapper #content #sidebar #sidebar-main #table-of-contents ol,
								html body #wrapper #content #sidebar #sidebar-main #table-of-contents ol li {
								font: 12px/19px Arial, Helvetica, sans-serif;
								list-style-position: inside;
							}

								html body #wrapper #content #sidebar #sidebar-main #table-of-contents ol li {

								}

									html body #wrapper #content #sidebar #sidebar-main #table-of-contents ol li a {
										border: 0px none;
										color: #555;
									}

										html body #wrapper #content #sidebar #sidebar-main #table-of-contents ol li a:hover {
											color: #CF7B0E;
										}

							html body #wrapper #content #sidebar #sidebar-main #table-of-contents .title {
								background-repeat: no-repeat;
								background-position: top right;
								border-top: 1px solid rgb( 195, 205, 210 );
								color: #333;
								cursor: pointer;
								display: block;
								font-size: 12px;
								font-weight: bold;
								height: 40px;
								line-height: 40px;
								margin: 10px 0px 0px;
								outline: none;
								overflow: hidden;
								padding: 0px 5px;
							}

								html body #wrapper #content #sidebar #sidebar-main #table-of-contents .visible {
									background-position: bottom right;
								}



						/* @group Newsletter */

						html body #wrapper #content #sidebar #sidebar-main form#newsletter {
							background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/newsletter-quad-bg.png' ) no-repeat 0px 0px;
							height: 136px;
							margin: 20px auto;
							overflow: hidden;
							text-align: center;
							width: 206px;
						}

							html body #wrapper #content #sidebar #sidebar-main form#newsletter h2 {
								height: 32px;
								margin: 0px;
								text-indent: -99999pt;
							}

							html body #wrapper #content #sidebar #sidebar-main form#newsletter #newsletter-email {
								border: 2px inset #EEE;
								font: 12px/12px 'Trebuchet MS', Arial, Helvetica, sans-serif;
								left: 0px;
								margin: 0px auto;
								position: relative;
								top: 0px;
								width: 180px;
							}

							html body #wrapper #content #sidebar #sidebar-main form#newsletter #newsletter-submit {
								left: 0px;
								margin: 10px 0px 0px 90px;
								outline: none;
								position: relative;
								top: 0px;
								width: 87px;
							}



				/* @group Footer */

				html body #wrapper #content #footer {
					background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/footer-bg.png' ) no-repeat top center;
					clear: both;
					color: #6F6354;
					font-size: 11px;
					font-weight: bold;
					height: 40px;
					line-height: 40px;
					overflow: hidden;
				}

					html body #wrapper #content #footer #footer-copyright,
					html body #wrapper #content #footer #footer-address,
					html body #wrapper #content #footer #footer-phone,
					html body #wrapper #content #footer #footer-contact {
						float: left;
						padding: 0px 0px 0px 10px;
					}

					html body #wrapper #content #footer #footer-copyright {
						color: #FFF;
					}

					html body #wrapper #content #footer #footer-contact {
					}

						html body #wrapper #content #footer #footer-contact a {
							border: 0px none;
							color: #F7941d;
						}

						html body #wrapper #content #footer #footer-contact a:hover {
							color: #FFA842;
						}

					html body #wrapper #content #footer #footer-rss {
						float: right;
					}

						html body #wrapper #content #footer #footer-rss a {
							background: url( 'http://chlcdnassets.s3.amazonaws.com/images/layout/rss-footer.gif' ) no-repeat center;
							border: 0px none;
							color: #6F6354;
							display: block;
							height: 17px;
							margin: 11px 10px;
							overflow: hidden;
							width: 52px;
						}

							html body #wrapper #content #footer #footer-rss a span {
								display: none;
							}

					html body #wrapper #content #footer #footer-info {
						float: right;
					}

						html body #wrapper #content #footer #footer-info a {
							color: #726759;
							border: 0px none;
							margin: 0px 2px;
						}

						html body #wrapper #content #footer #footer-info a:hover {
							border-bottom: 1px solid #726759;
						}



			/* @group Synergema */

			html body #wrapper #synergema {
				font: bold 11px/45px Arial, sans-serif;
				height: 45px;
				overflow: hidden;
				text-align: right;
			}

				html body #wrapper #synergema a {
					border: 0px none;
					color: #FFF;
					margin: 0px 20px;
					text-decoration: none;
				}



/* @group Pagination */

.pagination {
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0px !important;
	text-transform: uppercase;
}

.pagination .right {
	float: right;
}



/* @group Miscellaneous */

.absolute {
	position: absolute !important;
}
.relative {
	position: relative !important;
}

.block {
	display: block !important;
}
.inline {
	display: inline !important;
}

.clear {
	clear: both !important;
}
.clear-left {
	clear: left !important;
}
.clear-right {
	clear: right !important;
}

.float-left {
	float: left !important;
}
.float-right {
	float: right !important;
}

.no-clear {
	clear: none !important;
}
.no-float {
	float: none !important;
}
.no-border {
	border: 0px none !important;
}

/* .clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}



/* Quoted Text */

.quote-left,
.quote-right {
	border-color: rgb( 105, 60, 55 );
	border-style: solid;
	border-width: 8px 0px;
	font: 23px/23px Georgia, sans-serif;
	padding: 15px 0px;
	text-align: center;
	width: 230px;
}

	.quote-left span,
	.quote-right span {
		font-size: 13px;
		padding: 0px 3px;
	}

.quote-left {
	float: left;
	margin: 30px 30px 30px 0px !important;
}

.quote-right {
	float: right;
	margin: 30px 0px 30px 30px !important;
}



/* Inline Buttons */

.inline-buttons {
	margin: 0px 0px 10px;
	text-align: right;
}

	.inline-buttons a {
		border: 0px none;
		margin: 0px 0px 0px 5px;
	}



/* Floating Buttons */

.floating-buttons {
	background: rgb( 253, 253, 253 );
	border: 1px solid rgb( 230, 235, 235 );
	float: right;
	margin: 0px 0px 0px 50px;
	padding: 15px 0px;
	text-align: center;
	width: 175px;
	/* border-radius */
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
}

	.floating-buttons a,
	.floating-buttons a:hover {
		border: 0px none;
		margin: 1px 0px;
	}



/* Quoted Articles */

.quoted-article {
	background: #FDFDFD;
	border: 1px solid rgb( 230, 235, 235 );
	float: left;
	padding: 10px 10px;
	/*width: 418px;*/
	width: 95%;
}

	.quoted-article img {
		float: left;
	}

	.quoted-article strong,
	.quoted-article em,
	.quoted-article a {
		border: 0px none;
		display: block;
		margin: 0px 0px 0px 90px;
	}

	.quoted-article strong {
		color: #000;
		font-size: 15px;
	}

	.quoted-article em,
	.quoted-article a {
		font-size: 12px;
	}



/* Images Captions */

.image-caption {
	clear: both;
}

	.image-caption strong {
		color: #333;
		display: block;
		font-size: 15px !important;
		font-weight: bold;
		margin: 0px;
	}

		.image-caption strong a {
			border: 0px none;
			font-size: 15px !important;
		}

		.image-caption strong a.store-title {
			color: #333;
		}

		.image-caption strong a:hover {
			border-bottom: 1px solid;
		}

	.image-caption em {
		display: block;
		font-size: 11px !important;
		font-weight: bold;
		margin: 5px 0px 0px;
	}

	.image-caption em.price {
		margin: 15px 0px 0px;
	}

	.image-caption em.store-price {
		color: #050;
		font-size: 12px !important;
		margin: 5px 0px;
	}

	.image-caption em.published {
		font-size: 12px !important;
		font-weight: normal;
		margin: 0px;
	}

	.image-caption em.price {
		margin: 15px 0px 0px;
	}

	.image-caption a {
		border: 0px none;
	}

	.image-caption img {
		float: left;
		margin: 0px 15px 25px 0px;
	}



/* Horizontal rules */
div.separator {
	border-top: 1px solid rgb( 220, 230, 230 );
	clear: both;
	margin: 20px 0px;
}

div.hr,
div.hr-pad,
div.hr-pad-top,
div.hr-pad-bottom {
	border-top: 3px solid rgb( 220, 230, 230 );
}

div.hr-pad {
	margin: 20px 0px;
}

div.hr-pad-top {
	margin: 20px 0px 0px;
}

div.hr-pad-bottom {
	margin: 0px 0px 20px;
}

	div.separator hr,
	div.hr hr,
	div.hr-pad hr,
	div.hr-pad-top hr,
	div.hr-pad-bottom hr {
		display: none;
	}



/* Notes & Comments */

form.notes,
form.comments,
form.discussion
{
	border: 1px solid rgb( 215, 215, 215 );
	margin: 10px 0px;
}

	form.notes label,
	form.comments label,
	form.discussion label
	{
		color: #333;
		display: block;
		font-weight: bold;
		margin: 10px 15px 0px;
		text-align: left;
	}

	form.notes .wrapper,
	form.comments .wrapper,
	form.discussion .wrapper
	{
		margin: 10px 15px;
	}

		form.notes .wrapper textarea,
		form.notes .wrapper .input,
		form.comments .wrapper textarea,
		form.comments .wrapper .input,
		form.discussion .wrapper textarea,
		form.discussion .wrapper .input
		{
			border: 1px solid rgb( 215, 215, 215 );
			color: rgb( 105, 130, 140 );
			display: block;
			margin: 10px 0px;
			width: 100%;
		}

		form.notes .wrapper input,
		form.comments .wrapper input,
		form.discussion .wrapper input
		{
			display: block;
		}