.subpages {
	text-decoration: none;
}.body-text {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #343434;
}

.headline {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #c1a153;
}

.headline_2 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #c1a153;
}

.headline-blue {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #252749;
}

.section_headline {
	display: block;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 28px;
	text-align: center;
	color: #d91819;
}

.subheadline {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #396a8c;
}

.list-headings {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #252749;
}
/* un-approved
.content_headline {
	width: 282px;
	height: 32px;
	margin: 0 -10px;
	padding: 18px 0 10px 30px;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	background: url('../../../site/1/template/content_headline_bg.png') no-repeat left top;
	color: #c90a05;
}
*/
.sitename {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #343434;
}

.bodysmall {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #343434;
}

.bodygrey {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #6e6e6e;
}

.bodysmallgrey {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #6e6e6e;
}

.system {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #343434;
}

.syssmall {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #343434;
}

.printlink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #343434;
}

.footer, .bottom_links, a.footer, a.bottom_links, a.footer:visited, a.bottom_links:visited {
	font-size: 12px;
	color: #fff;
}

a.footer:hover, a.bottom_links:hover {
	text-decoration: none;
}

a, a:visited {
	outline: none;
	color: #d74630;
}

a:hover {
	text-decoration: none;
}

/* ---------- RESET DEFAULT SETTINGS ---------- */

body,div,dt,dd,dl,h1,h2,h3,h4,h5,h6,form,fieldset,pre,p,blockquote { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img {border: 0;}
caption,th {text-align: left;}
q:before,q:after {content:'';}


html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

#body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	background: #f2f2f2 url('../../../site/1/template/body_bg.png') repeat-x left top;;
}

/* ---------- DIVS ---------- */

#header_wrapper {
	position: relative;
	background:url('../../../site/1/template/header_bg.jpg') no-repeat center top;
}

#header {	
	width: 670px;
	height: 34px;
	margin: 0 auto;
	padding: 148px 30px 0 250px;
	position: relative;
}

#wrapper {
	width: 100%;
	overflow: hidden;
	border-bottom: 2px solid #fff;
	background: #fff url('../../../site/1/template/wrapper_bg.gif') repeat-x left bottom;
}

#container {
	width: 950px;
	min-height: 375px;
	margin: 0 auto;
	padding: 40px 0 10px;
	position: relative;
	overflow: hidden;
}

#content {
	width: 631px;
	float: left;
}

#sidebar {
	width: 312px;
	float: right;
}

#bottom {
	height: 52px;
	padding: 11px 0 0;
	position: relative;
	background: #0a1141 url('../../../site/1/template/bottom_bg.gif') no-repeat center top;
}

#footer_wrapper {
	height: 382px;
	text-align: center;
	background: url('../../../site/1/template/footer_bg.png') repeat-x left top;
}

#footer {
	width: 950px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

/* ---------- STYLES ---------- */

/* ---------- HOME ---------- */

.home #wrapper, .home #container { overflow: visible; }

.home #sidebar img {
	position: relative;
	left: -60px;
}

.home #sidebar .ds_archives {
	width: 312px;
	position: absolute;
	bottom: 60px;
	left: 15px;
	text-align: center;
}

.home .su_devotion_title { color: #396a8c; }

.home .su_devotion_body { text-align: justify; }

.home .su_devotion_date, .home .su_devotion_author { display: none; }

/* ---------- SIDEBAR RIGHT ---------- */

.sb_r #content { float: left; }
.sb_r #sidebar { float: right; }

/* ---------- SIDEBAR LEFT ---------- */

.sb_l #content { float: right; }
.sb_l #sidebar { float: left; }

/* ---------- ARTICLE5 ---------- */

.article5 #container .content_area {
	width: 466px;
	padding: 0;
	margin: 0 0 0 15px;
}

/* ---------- STORIES ---------- */

.stories #content { width: 466px; }

.stories #comments_container {
	width: 365px;
	height: 536px;
	padding: 39px 38px 88px 51px;
	float: right;
	background: url("../../../site/1/template/tab_gold_comments.jpg") no-repeat left top;
}

.stories #comments_container_inner {
	max-height: 480px;
	overflow: auto;
	border-top: 1px solid #c1a153;
	border-bottom: 1px solid #c1a153;
}

.stories #comments_container_inner.short_comments { max-height: 238px; }

.stories #comments_container .comments {
	padding: 10px 3px 0;
}

.stories #comments_container .comment_wrapper { border: 1px solid #c1a153; }
.stories #comments_container #comments_submit .comment_wrapper { border: none; }

.stories .content_area #comments_submit {
	margin: 10px 0 0;
	display: none;
}

.stories #comments_submit .comment_subscribe {
	float: none;
	display: block;
}

.stories .comments_submit_show, .stories .comments_login {
	position: relative;
	top: 5px;
	left: 5px;
}

/* ---------- INTERACT ---------- */

.interact #content { width: 480px; }

.interact #sidebar {
	width: 366px;
	height: 548px;
	padding: 34px 38px 83px 51px;
	background: url('../../../site/1/template/tab_blue_half_port.png') no-repeat center top;
}

.interact #sidebar ul {
	height: 524px;
	margin: 0;
	padding: 6px;
	overflow: auto;
}

/* ---------- GLOBAL ---------- */

.global #container {
	height: 660px;
	padding: 0;
	position: relative;
	background: url('../../../site/1/template/global_bg.jpg') no-repeat center 25px;
}

.global #content {
	width: auto;
	float: none;
}

.global ul.division_btns {
	margin: 0;
	padding: 0;
	list-style: none;
}

.global #container ul.division_btns li {
	padding: 0;
	display: inline;
	background: none;
}

.global ul.division_btns a.global_btn {
	width: 21px;
	height: 15px;
	position: absolute;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url('../../../site/1/template/global_btn.png') no-repeat center top;
}

.global ul.division_btns a.global_btn:hover { opacity: 0.8; }

.global a#iad {	top: 186px; left: 228px; }
.global a#nad {	top: 157px; left: 245px; }
.global a#sad {	top: 283px; left: 290px; }
.global a#wad {	top: 233px; left: 417px; }
.global a#ted {	top: 125px; left: 431px; }
.global a#eud {	top: 136px; left: 451px; }
.global a#sid {	top: 310px; left: 507px; }
.global a#ecd {	top: 251px; left: 527px; }
.global a#esd {	top: 120px; left: 531px; }
.global a#sud {	top: 222px; left: 632px; }
.global a#ssd {	top: 213px; left: 741px; }
.global a#nsd {	top: 163px; left: 748px; }
.global a#spd {	top: 336px; left: 835px;
}

.global .global_info {
	display: none;
	position: absolute;
	top: 500px;
	left: 140px;
}

.global .global_info_thmb {
	position: absolute;
	top: -49px;
	left: 654px;
}

/* ---------- GLB_COMMENTS ---------- */

.glb_comments #container {
	width: 672px;
	height: 448px;
	padding: 60px 68px 110px;
	background: url('../../../site/1/template/tab_gold_3col.jpg') no-repeat center 15px;
}

.glb_comments #content {
	width: auto;
	height: 448px;
	float: none;
	font-size: 1.2em;
}

.glb_comments #comments_container_inner {
	max-height: 379px;
	margin: 0 0 7px;
	padding: 10px 10px 0;
	overflow: auto;
	border: 1px solid #c1a153;
}

.glb_comments #comments_container_inner.short_comments { max-height: 140px; }

.glb_comments .comment_wrapper { border: 1px solid #c1a153; }

.glb_comments #comments_submit { height: 255px; }

.glb_comments .comments_login {	margin-left: 10px; }

/* ---------- DEVOTION ---------- */

.devotion #container {
	width: 672px;
	height: 448px;
	padding: 60px 68px 110px;
	background: url('../../../site/1/template/tab_gold_3col.jpg') no-repeat center 15px;
}

.devotion #content {
	width: auto;
	height: 428px;
	padding: 10px;
	float: none;
	overflow: auto;
	font-size: 1.2em;
}

/* ---------- DEVOTION ---------- */

.practice #content { width: auto; }

/* ---------- ADMIN ---------- */

.admin #container {
	position: static;
}

.admin #container ul li {
	padding: 0;
	background-image: none;
}

.admin #container .chzn-container .chzn-results .active-result {
	padding: 7px 7px 8px;
}

.admin #container .chzn-container .chzn-results .highlighted { background-color: #3875d7; }

.admin #content {
	width: auto;
	padding: 15px;
	float: none;
}

/* ---------- HEADER ---------- */

#header_wrapper .header_wrapper_left {
	position: absolute;
	top: 0;
	left: 0;
}

#header_wrapper .header_wrapper_right {
	position: absolute;
	top: 0;
	right: 0;
}

#header .site_name {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999em;
}

#header .ms_ml {
	width: 174px;
	height: 12px;
	display: block;
	position: absolute;
	top: 160px;
	left: 52px;
	cursor: pointer;
	text-indent: -9999em;
	background: url('../../../site/1/template/ms_ml.gif') no-repeat left top;
}

#header .ms_ml_message {
	width: 292px;
	margin: 0 0 0 -146px;
	padding: 8px;
	display: none;
	position: absolute;
	top: 12px;
	left: 50%;
	border: 2px solid #396A8C;
	text-align: justify;
	text-indent: 0;
	background: #fff;
	z-index: 100;
}

#header .show { display: inline; }

/* ---------- NAVIGATION ---------- */

#header #banner {
	width: 950px;
	height: 148px;
	position: absolute;
	top: 0;
	left: 0;
}

#header ul.navigation {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
}

#header ul.navigation li {
	margin: 0 10px 0 0;
	float: left;
}

#header ul.navigation li.last, #header ul.navigation li.navigation_separator {
	display: none;
}

#header ul.navigation a, #header ul.navigation a:visited {
	padding: 0 0 0 8px;
	display: block;
	font-family: "Arial Narrow", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background: url('../../../site/1/template/nav_left.png') no-repeat left top;
	color: #c1a153;
}

#header ul.navigation a span, #header ul.navigation a span:visited {
	height: 25px;
	padding: 9px 8px 0 0;
	display: block;
	background: url('../../../site/1/template/nav_main.png') no-repeat right top;
}

#header ul.navigation a:hover {
	/* background-position: left bottom; */
	color: #c90a05;
}

#header ul.navigation a:hover span {
	/* background-position: right bottom; */
}

/* ---------- CONTAINER ---------- */

#container .content_area {
	width: 292px;
	float: left;
	margin: 0 0 0 7px;
	padding: 0 10px;
}

#container .content_area:first-child {
	margin: 0;
}

#container  .content_area.bordered {
	margin: 0 0 0 5px;
	padding: 5px 10px 10px;
	overflow: auto;
	border: 1px solid #c1a153;
}

#container .content_area.bordered:first-child {
	height: 556px;
	margin: 0;
	padding-left: 8px;
}

#container .content_area.bordered .section_headline { padding: 0 0 3px; }
#container .content_area .testimonies_headline { padding: 6px 0 0; }

#container .content_area a#gcs_home_vid {
	width: 292px;
	height: 164px;
	margin: 10px 0;
	display: block;
}

#container ul li {
	padding: 6px 0 14px 40px;
	list-style: none;
	background: url('../../../site/1/template/list_btns.png') no-repeat left 2px;
}

#container ul ul li {
	padding-left: 0;
	background: none;
}

#container ul li a {
	text-decoration: none;
}

#container .image_shadow {
	-moz-box-shadow: 0 0 12px #a0a0a0;
	-webkit-box-shadow: 0 0 12px #a0a0a0;
	box-shadow: 0 0 12px #a0a0a0;
}

/* ---------- FOOTER ---------- */

#footer #footer_content {
	width: 268px;
	margin: 0 auto;
	padding: 12px;
	border: 2px solid #fff;
	border-top: none;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	-moz-box-shadow: 0 0 12px #a0a0a0;
	-webkit-box-shadow: 0 0 12px #a0a0a0;
	box-shadow: 0 0 12px #a0a0a0;
	background: #ccc;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a0a0a0), to(#eee));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #a0a0a0, #eee);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #a0a0a0, #eee);
	/* IE 10 */
	background: -ms-linear-gradient(top, #a0a0a0, #eee);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #a0a0a0, #eee);
}

#footer #footer_content a { text-decoration: none; }

#footer .addthis_toolbox {
	position: absolute;
	top: 6px;
	right: 98px;
}

#footer .social_links {
	width: 32px;
	height: 32px;
	padding: 0 2px;
	display: block;
	float: left;
	text-indent: -9999em;
}

#footer .social_links:hover { opacity: 0.8; }

#footer .social_fb {
	background: url('../../../site/1/template/social_fb.png') no-repeat center top;
}

#footer .social_twtr {
	background: url('../../../site/1/template/social_twtr.png') no-repeat center top;
}

#footer .social_contact {
	background: url('../../../site/1/template/social_contact.png') no-repeat center top;
}

#footer p.su_links {
	padding: 15px;
}

#footer #search {
	position: absolute;
	top: 10px;
	left: 15px;
}

#footer #search input[type="submit"] {
	border: none;
	cursor: pointer;
	background: transparent;
}

#footer #search input[type="submit"]:hover { color: #777; }
