/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,s,samp,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0; }
 
/* Basic Styling */
a:link, a:active, a:visited, a:hover {
	background: transparent;
	color: #ea5116;
	font-family: Georgia, Times, serif;
	font-style: italic;
	text-decoration: none; }
 
a:active {
	background: transparent;
	color: #ea1b15; }
 
a:visited { color: #f39874; }
 
a:hover { color: #544944; }
 
body,html {
	color: #544944;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-align: center; }
 
body { background: #ffe7bc url(skins/lightofchrist/images/background.jpg) repeat-x top; }
 
div {
	text-align: left;
	vertical-align: top; }
 
.clear {
	clear: both;
	font-size: 0; }
 
hr {
	background: #fff;
	border-top: 1px dotted #bbb3a8;
	border: 0; }
 
p { padding: 13px 0; }
 
big { font-size: 18px; }
 
cite { text-decoration: line-through; }
 
ul,ol { padding: 9px 0; }
 
ul li {
	font-family: Georgia, Times, serif;
	font-style: italic;
	height: 24px;
	line-height: 24px; }
 
small {
	font-family: Georgia, Times, serif;
	font-size: 12px;
	font-style: italic; }
 
textarea,input {
	background: #fff;
	border: 1px solid #bbb3a8;
	color: #544944;
	font-size: 14px;
	margin: 3px 0;
	padding: 5px; }
 
select,option {
	background: transparent;
	color: #000; }
 
h3 { font-size: 16px; }
 
#outer_wrapper { background: url(skins/lightofchrist/images/pattern1.jpg) repeat-y top center; }
 
#header {
	background: url(skins/lightofchrist/images/header1.jpg) no-repeat top center;
	text-align: center; }
 
#inner_wrapper {
	width: 980px;
	margin: 0px auto;
	min-height: 900px;
	height: auto; }
	
/* Header */
#navigation {
	height: 90px;
	position: relative; }
 
	#navigation img#logo {
		position: absolute;
		left: 54px;
		top: 9px; }
 
	#navigation ul, #navigation li {
		padding: 0px;
		margin: 0px; }
 
	#navigation ul {
		float: right;
		height: 39px;
		margin-top: 36px;
		width: auto;
		margin-right: 3px; }
 
		#navigation ul li {
			float: left;
			width: auto;
			list-style: none;
			margin-left: 5px;
			font-size: 17px;
			color: #809ba6;
			height: 39px;
			position: relative; }
 
			#navigation ul li a {
				font-style: normal;
				color: #809ba6;
				padding: 10px 18px 12px 18px;
				display: block;
				line-height: 17px; }
 
			#navigation ul li:hover { background: url(skins/lightofchrist/images/navigation_left.jpg) no-repeat top left; }
 
				#navigation ul li:hover a {
					background: url(skins/lightofchrist/images/navigation_right.jpg) no-repeat top right;
					color: #6a818a; }
					
				#navigation ul li ul {
					position: absolute;
					top: 3px;
					left: 0px; }
					
				#navigation ul li ul li { background: #e4f4ff url(skins/lightofchrist/images/submenu_default.jpg) repeat-x top; }
				
				#navigation ul li:hover ul li a { background: none; }
				
				#navigation ul li ul li:hover { background: #ef4009 url(skins/lightofchrist/images/submenu_hover.jpg) repeat-x top; }
				
				#navigation ul li ul li:hover a { color: #f56624; }
					
/* Feature Area */
#feature {
	height: 303px;
	background: url(skins/lightofchrist/images/feature.jpg) no-repeat top center;
	position: relative;
	color: #667880; }
	
	#feature.innerpage { background: url(skins/lightofchrist/images/feature_innerpage1.jpg) no-repeat top center; }
 
	#feature h1 {
		font-size: 24px;
		color: #809ba6;
		font-weight: normal;
		padding: 50px 0px 20px 60px;
		margin: 0px; }
 
		#feature h1 i { color: #6a818a; }
 
	#feature a {
		color: #6a818a;
		font-style: normal; }
 
	#feature p {
		margin: 0px;
		padding: 13px 420px 13px 60px; }
 
	#feature a#button {
		display: block;
		width: 200px;
		height: 48px;
		background: transparent url(skins/lightofchrist/images/button.jpg) no-repeat top left;
		position: absolute;
		bottom: 42px;
		left: 200px;
		text-align: center;
		color: #ffffff;
		font-size: 17px;
		line-height: 48px; }
 
		#feature a#button:active { background-position: -200px 0px; }
 
#slideshow {
	width: 320px;
	height: 240px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: center; }
	
	#feature.innerpage #slideshow { width: 860px; }
	
	#feature.innerpage #slideshow {
    	position: relative;
    	height: 240px;
    	top: 0px;
    	left: 0px; }

	#feature.innerpage #slideshow img {
    	position: absolute;
    	top: 0px;
    	left: 0px;
    	z-index: 8; }

	#feature.innerpage #slideshow img.active { z-index: 10; }

	#feature.innerpage #slideshow img.last-active { z-index: 9; }
	
/* Top Content Area */
#content {
	margin-top: 23px;
	background: url(skins/lightofchrist/images/content_left_background.jpg) repeat-y top left; }
 
	#content div.header { background: url(skins/lightofchrist/images/content_left_header.jpg) no-repeat top left; }
 
	#content div.footer {
		background: url(skins/lightofchrist/images/content_left_footer.jpg) no-repeat bottom left;
		min-height: 400px;
		height: auto; }
 
	#content div.central_column {
		width: 879px;
		float: center;
		padding: 24px 40px 0px 60px; }
 
		#content div.central_column h1 {
			font-size: 18px;
			color: #6e5e59;
			padding: 13px 0px 0px 0px; }
 
		#content div.central_column h2 {
			font-style: italic;
			color: #ea5116;
			padding: 13px 0px 13px 0px; }
 
		#content div.central_column p { padding: 13px 0px 13px 0px; }
 
	#content div.left_column {
		width: 556px;
		float: left;
		padding: 4px 40px 0px 60px; }
 
		#content div.left_column h1, #content div.right_column h1 {
			font-size: 18px;
			color: #6e5e59;
			padding: 3px 0px 0px 0px; }
 
		#content div.left_column h2 {
			font-style: italic;
			color: #ea5116;
			padding: 3px 0px 3px 0px; }
 
		#content div.left_column p { padding: 3px 0px 3px 0px; }
 
	#content div.right_column {
		width: 323px;
		float: right; }
 
		#content div.right_column h1 { padding: 13px 0px; }
 
		#content div.right_column p {
			padding: 0px 0px 13px 0px;
			text-align: justify; }
 
		#content div.right_column ul {
			padding: 0px 0px 5px 0px;
			margin: 0px; }
 
			#content div.right_column ul li {
				list-style-image: url(skins/lightofchrist/images/list.jpg);
				list-style-position: inside;
				padding: 0px 0px 8px 0px }
 
		#content div.right_column div.plugin#one { background: url(skins/lightofchrist/images/plugin_right_1_background.jpg) repeat-y top left; }
 
			#content div.right_column div.plugin#one div.head { background: url(skins/lightofchrist/images/plugin_right_1_header.jpg) no-repeat top left; }
 
			#content div.right_column div.plugin#one div.foot {
				background: url(skins/lightofchrist/images/plugin_right_1_footer.jpg) no-repeat bottom left;
				padding: 60px 40px 17px 40px; }
 
		#content div.right_column div.plugin#two {
			background: url(skins/lightofchrist/images/plugin_right_2_background.jpg) repeat-y top left;
			margin-top: 23px; }
 
			#content div.right_column div.plugin#two div.head { background: url(skins/lightofchrist/images/plugin_right_2_header.jpg) no-repeat top left; }
 
			#content div.right_column div.plugin#two div.foot {
				background: url(skins/lightofchrist/images/plugin_right_2_footer.jpg) no-repeat bottom left;
				padding: 60px 40px 17px 40px; }
				
/* Main Content Area */
#main {
	margin-top: 23px;
	background: url(skins/lightofchrist/images/main_background1.jpg) repeat-y top center; }
 
	#main div.header { background: url(skins/lightofchrist/images/main_header1.jpg) no-repeat top center; }
 
	#main div.footer {
		background: url(skins/lightofchrist/images/main_footer1.jpg) no-repeat bottom center;
		min-height: 300px;
		height: auto; }
 
	#main div.central_column {
		width: 879px;
		float: center;
		padding: 24px 40px 0px 60px; }
 
		#main div.central_column h1 {
			font-size: 18px;
			color: #ea5116;
			padding: 13px 0px 13px 0px; }
 
		#main div.central_column p { padding: 13px 0px 13px 0px; }
 
	#main div.left_column {
		width: 556px;
		float: left;
		padding: 4px 40px 0px 60px; }
 
		#main div.left_column h1 {
			font-size: 18px;
			color: #ea5116;
			padding: 3px 0px 3px 0px; }
 
		#main div.left_column p { padding: 3px 0px 3px 0px; }
 
	#main div.right_column {
		width: 243px;
		float: right;
		padding: 24px 40px 0px 40px; }
 
		#main div.right_column h1 {
			font-size: 18px;
			color: #ea5116;
			padding: 13px 0px 13px 0px; }
 
		#main div.right_column p {
			padding: 13px 0px 13px 0px;
			text-align: justify; }
/* Footer */
#footer {
	color: #99847c;
	position: relative;
	font-size: 12px;
	height: 90px; }
 
	#footer a { color: #806e67; }
 
	#footer div.copyright {
		padding: 20px;
		text-align: right; }
 
	#footer ul {
		margin: 0px;
		padding: 0px;
		position: absolute;
		width: 250px; }
 
	#footer ul#address_left {
		left: 60px;
		top: 20px; }
 
	#footer ul#address_right {
		left: 400px;
		top: 36px; }
 
	#footer ul li {
		font-size: 12px;
		list-style: none;
		line-height: 14px;
		font-style: normal; }
 
		#footer ul li i { color: #ea5116; }

/* Basic System Styling */
div #error_message {
	background: #ffeaef;
	border: 3px solid #ff829f;
	left: 55px;
	margin-bottom: 15px;
	padding: 15px; }
 
div #success_message {
	background: #eaf4ff;
	border: 3px solid #82c0ff;
	left: 55px;
	margin-bottom: 15px;
	padding: 15px; }
 
/* Pagination */
div.pagination {
	padding: 0px;
	margin: 0px;
	line-height: 40px;
	text-align: left;
	height: 40px; }
 
	div.pagination a {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #82a98d;
		text-decoration: none;
		color: #4e4e4e; }
 
		div.pagination a:hover {
			border: 1px solid #82a98d;
			color: #4e4e4e; }
 
	div.pagination span.current {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		font-weight: bold;
		background-color: #82a98d;
		color: #ffffff; }
 
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #eeeeee;
		color: #dddddd; }
 
/* Hover Menu */
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em; /* left offset of submenus need to match (see below) */ }
 
	.sf-menu ul li { width: 100%; }
 
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
 
.sf-menu li { position: relative; }
 
.sf-menu a { display: block; }
 
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 24px; /* match top ul list item height */
	z-index: 99; }
 
.sf-menu li:hover li ul, .sf-menu li.sfHover li ul, .sf-menu li li:hover li ul, .sf-menu li li.sfHover li ul { top: -999em; }
 
.sf-menu li li:hover ul, .sf-menu li li.sfHover ul, .sf-menu li li li:hover ul, .sf-menu li li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0; }
 
/* Articles Plugin */
div.article_title {
	background: transparent;
	font-family: Georgia, Times, serif;
	font-size: 17px;
	line-height: 1;
	padding-bottom: 15px;
	padding-top: 13px; }
 
a.article_title_link {
	background: transparent;
	font-family: Georgia, Times, serif;
	font-size: 17px;
	line-height: 1;
	font-style: normal;
	padding-top: 13px;
	text-decoration: none; }
 
	a.article_title_link:hover {
		background: transparent;
		color: #544944; }
 
div.article_footer {
	position: relative;
	width: 100%;
	height: 15px; }
 
div.article_footer_left {
	position: absolute;
	width: auto;
	height: 50px;
	font-family: Georgia, Times, serif;
	font-size: 12px;
	font-style: italic; }
 
div.article_footer_right {
	position: absolute;
	width: auto;
	height: 50px;
	right: 0px;
	text-align: right;
	float: right;
	font-family: Georgia, Times, serif;
	font-size: 12px;
	font-style: italic; }
 
	div.article_footer_right a { margin: 0 5px; }
