﻿/* CSS Document */

/*-----Global Reset-----*/

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{
margin:0.5em 0;}

li, dd{margin-left:1em;}

fieldset{padding:0.5em;}

img {
border: none;
}

.clear {
clear: both;
}

#print {
	display:none;
}

/* TABLE OF CONTENTS */

.contenttoc {
}

.pagenavcounter {
}

.pagenavbar {
}

.toclink {
}

/* ALF CONTACT PAGE OPTIONS */
div.alfc_heading {
	background:#71a00b url(../images/toph3.jpg) top left repeat-x;
	color:#fff;
	padding:10px 0px;
	text-align:center;
	margin-top: 10px;
	margin-bottom: 0px;
}


/* SIMPLE PAGE OPTIONS */
div.moduletable_simplepageoptions {
	float:right;
	}

/*-----	MAIN PAGE BORDER -----*/
#mainborder {
	background-color:#003100;
	max-width:1000px;
	min-width:820px;
	width:99%;
	margin:auto;
	border-style:solid;
	border-top: 0px;
	border-right: 5px solid #003100;
	border-left: 5px solid #003100;
	border-bottom: 5px solid #003100;
	border-color:#003100;
	}

/*-----	HEADER GRAPHICS BLOCK -----*/
#graphicblock {
	margin: auto;
	padding: 0px;
	}
#graphicblock td {
	padding: 0px;
	}


/*--------	NAV-TOP BLOCK --------*/
	#nav-top {
	}
	.moduletable-top {
	}

/*-----	COMMUNITY BUILDER LOGIN FORM -----*/
#mod_loginform_cbuildlogin {}
.moduletable_cbuildlogin {
	background-color:#FFFFCC;
	border:5px solid navy;
	padding:0 0 10px;
	text-align:center;
	width:160px;
	margin:auto;
	margin-bottom: 15px;
	}
form#mod_loginform_cbuildlogin .mod_login_cbuildlogin td {}

div.cb_comp_outer {
	margin-top:15px;
}

table#registrationTable {
}

div#cbIconsTop {
}

form#cbcheckedadminForm {
}

tr.sectiontableentry1 {
}
tr.sectiontableentry2 {
}

td.titleCell {
}

/*-----	COMMUNITY BUILDER MODERATOR TASKS MENU -----*/

div.moduletable_moderatortasks {
	padding-bottom:10px;
	padding-left:8px;
	text-align:center;
	width:100%;
}
div.moduletable_moderatortasks div {
}

/*-----	WHO IS ONLINE -----*/
div.moduletable_whoonline {
	background-color: #D6D3CE;
	text-align: center;
	background: #D6D3CE;
	border:3px solid;
	font-weight:bold;
	padding:0px 5px 7px 5px;
	margin-bottom:5px;
	}

/*-----	RANDOM IMAGE -----*/
.moduletable_randomimage {
	border:medium solid;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:15px;
	padding-bottom:15px;
	text-align:center;
	}

div.moduletable_randomimage h3 {
	background:#71a00b url(../images/toph3.jpg) top left repeat-x;
	color:#fff;
	padding:10px 0px;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 10px;
	}

.moduletable_randomimage img {
	border:medium black ridge;
	}

/*-----	HOURS OF OPERATION MODULE-----*/

div.moduletable_hours {text-align:center; padding:5px 0 10px;}
div.moduletable_hours table {
	text-align: center;
	margin: auto;
	width: 190px;
}

#bh_tablestyle {
	border-collapse: collapse;
	margin: 10px -14%;
	text-align:center;
	width:100%;
	
}

/* General style for days */
#bh_tablestyle td {
	padding: 2px 5px 2px 5px;
	-moz-border-radius: 9px 9px 9px 9px;
}

/* Style for days */
#bh_tablestyle .bh_leftstyle {
	text-align: right;
	width: 65px;
	padding: 3px 5px;
}

/* Style for hours */
#bh_tablestyle .bh_rightstyle {
	text-align: center;
	width:95px;
}

/* Alternating style for rows*/
tr.businesshours0 td {
	background-color: #333333;
	color: #00ff00;
}

tr.businesshours1 td {
	background-color: #cccccc;
	color: #ff0000;
}

/* Style for your comments*/
#bh_tablestyle .bh_comment {
	background-color: #ccffcc;
	color: #000000;
	font-style: italic;
}


/*-----BACKGROUND COLOR/FONT SIZE AND COLOR-----*/
body {
padding:10px 0 0 0;
background:#D2B48C;
font-size:12px; /* more consistent font sizes */
font-family:Arial, Helvetica, sans-serif;
line-height:18px; /*helps readability*/
min-width:1010px
}

/*-----ALL NON PARAGRAPH TEXT COLORS-----*/

td, p {
color: #333;
font-size:12px;
}

/*-----MAIN BODY AND ARTICLE COLUMNS-----*/

#mainbody {
	padding-top:10px;
	padding-right:10px;
	background-color:#ffffff;
}
.blog {}
.article_column {padding: 5px}
.column_separator {}

/*-------LEADING STORY------*/

.leading {
	background-color:beige;
	border:5px solid #b8860b;
	padding:5px;}



/*-----EVENTS CALENDER SWITCHER-----*/

#eventswitch {text-align:center}


/*-----HEADINGS-----*/
h1, .componentheading{ font-size:21px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; line-height:25px;}
h2, .contentheading{font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#5b8307; line-height:21px;}
h3{font-size:14px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
.moduletable h3, .moduletable_menu h3{margin-top:0;text-transform:uppercase}


/*-----LINK TEXT COLORS-----*/
a {
color:#5b8307;
font-weight:bold;
}

a:hover{
color:#000;
}
/*-----Lists-----*/
ul{
}

li{
}
/* tables */

table.contentpaneopen, table.contentpane{border-collapse:collapse;}

/*  DATE AND TIME DIVISION */
#datetime {
	background-color:#ffffff;
	font-weight:bold;
	margin:auto;
	text-align:center;
	max-width:1280px;
	padding:0 5px 0 10px;
	line-height:35px
	}


/*--------BREADCRUMBS--------*/

#breadcrumb {
	background-color:#AAC598;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:5px 5px 0;
	color:black;
	font-weight:bold;
	padding:10px;
	text-transform:uppercase;
	height:20px;
	}
#breadcrumb div.moduletable span.breadcrumbs a.pathway {color:navy}
#breadcrumb div.moduletable {
	width:80%;
	float:left;
}
.moduletable_breadcrumb {
	width:80%;
	float:left;
}

/*--------- BANNERS ----------*/
.moduletable_banners {
padding: 10px 0;
}

.bannergroup_banners {
	text-align:center;
}

/*-------- NEWSFLASH --------*/

#newsflash {
	background-color: #FFFFCC;
	border-color: #0F0F71;
	border-style:solid;
	border-width:10px 0 10px 0;
	padding:10px;
}

.contentpaneopen_newsflash {
	font-weight:bold;
	margin:auto;
	text-align:center;
	text-transform:uppercase;
	color: black;
	}
.contentpaneopen_newsflash.contentpaneopen_newsflash {
	}
.contentpagetitle_newsflash {
	font-size: x-large;
}

/* LATEST NEWS/POPULAR MODULE LINK STYLES */

.latestnews {
	text-transform: uppercase;
	text-decoration: none;
}

a.latestnews{

}

a.latestnews:hover{

}

.mostread {
	text-transform: uppercase;
	text-decoration: none;
}

a.mostread{

}

a.mostread:hover{

}


/*-------- TOOL TIPS --------*/
.tool-tip {
      background: #ffc;
      border: 2px solid #D4D5AA;
      padding: 5px;
      font-size: 0.79em;
      max-width: 200px;
      }
.tool-title {
      font-weight: bold;
      }


/*-----BLOCKQUOTE STYLE-----*/

blockquote {
}

/* HEADER STYLE */

#header {
	margin: 0px;
	}

table#logoblock {
/*	background:transparent url(../images/header_bg.jpeg) repeat-x scroll center center; */
	height: 200px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin:0px 0px;
}

/* MAIN MENU LINK COLOR */
#left ul.menu, #left ul.menu li, #left ul.menu ul{
	margin:0; padding:0; list-style:none;
}

#left ul.menu a{
display:block;
color:#000;
text-decoration:none;
text-transform:uppercase;
padding:5px 0px 5px 20px;
background:url(../images/mainlevel.gif) no-repeat;
background-position:5px 10px;
font-weight:bold;
}
#left ul.menu ul a{
background:url(../images/indent1.png) no-repeat;
background-position:25px 0px;
padding-left:35px;
}

#left li.active a, #left ul.menu a:hover {
	background-color:#AAC598;
}

#left ul.menu a:hover, #left ul.menu li.active a{
	color:#000;
	font-weight:bold;
}
ul#mainlevel-nav{
margin:0;
padding:0;
list-style:none;
}
ul#mainlevel-nav li{
float:right;
margin:0;
padding:0;
}
div.moduletable_menu ul.menu li{
background:url(../images/item_seperator.gif) bottom left repeat-x;
}

a.mainlevel-nav{
color:#d5d5d5;
text-decoration:none;
display:block;
padding:40px 10px 16px 10px;
font-size:14px;
font-weight:bold;
}

a.mainlevel-nav:hover{
color:#ffe465;
background:url(../images/topmenu.jpg) top left repeat-x;
}

/* Left/Right Column (GLOBAL DEFAULT STYLE) */




/* SECTION TABLE HEADER STYLE */

td.sectiontableheader {

}

/* ALTERNATING SECTION TABLE ROW 1 BACKGROUND/TEXT STYLES */

tr.sectiontableentry1 td {
	padding-left:5px;
	padding-right:5px;
}

/* ALTERNATING SECTION TABLE ROW 2 BACKGROUND/TEXT STYLES */

tr.sectiontableentry2 td {
	padding-left:5px;
	padding-right:5px;
}

/* SECTION TABLE LINK STYLES */

.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category {

}
.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover {
 
}

/*Search*/
div.moduletable_search {margin-right: 5px}
div.search_search .button_search {margin: -2px 10px}

/*layout*/
#bgtop{
	background-color: #791215
	height: 250px;
	width: 100%;
	max-width:1000px;
	min-width:820px;
	margin:auto;
}
#bgbottom{
	border-bottom: 0px #791215 solid;
	}

.wrapper{
	width:100%; 
	min-width:820px;
	max-width:1000px;
	margin:0 auto; /*center hack*/
	text-align:left; /*center hack*/
	background-color: #ffffff;
	}

.wrapper-top {
	width:100%;
	}

#logo{float:left; padding-top:6px; width:25%}
#logo h1{font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
font-weight:bold;
}
#logo a{
color:#e5e5e5;
text-decoration:none;
}
#logo a:hover{
text-decoration:underline;
}

#logo2{float:right; padding-top:6px; width:25%}
#logo2 h1{font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
font-weight:bold;
}
#logo2 a{
color:#e5e5e5;
text-decoration:none;
}
#logo2 a:hover{
text-decoration:underline;
}


#container{ border:#fff 5px solid; border-bottom:none;}
#nav{position:relative; text-align:center; padding:10px;}
#container{background-color:#ffffff;border:5px solid #FFFFFF}
#container ul{margin:10px;}
#left, #middle, #right{overflow:hidden;}
#left{width:21%; float:left;}
#left a{color:#000;}
#left a:hover{color:#666666;}
#left .moduletable_menu{
	/*background:#3e7ad4 url(../images/bgmenu.jpg) top left repeat-x; */
	background: #FFFFCC;
	margin-bottom:5px;
}
#left .moduletable_menu,#left .moduletable{
padding:3% 3% 10% 3%;
width:100%
voice-family: "\"}\""; 
voice-family:inherit;
width:100%;
}
html>body #left .moduletable_menu, html>body #left .moduletable{
border:5px solid #003100;
margin:auto auto 15px;
width:162px;
}
.moduletable_menu h3{
	color:#003100;
	text-align:center;
	background: #ffffcc none repeat scroll 0 0;
}
#left .moduletable{
background-color:#cfcfcf;
}
#left .moduletable, #right .moduletable{
margin-bottom:5px;
}
#main{
width:77.5% !important;
width:76.5%; float:right;}
#user12{
position:relative;
margin-bottom:5px;
}
#user12 .moduletable{
padding:10px 16px;
}
#user12 a{
color:#fff;
}
#user12 a:hover{
text-decoration:underline;
}
#user12 ul{
list-style:none;}


#user1{width:50%; float:left;}
#user2{width:49.5%; float:right;}
/* Old USER 1 and 2 REPLACED BELOW
#user1{
background:#71a10b url(../images/bggreen.jpg) top left repeat-x;
color:#fff;
}

#user2{
background:#d02e2e url(../images/bgred.jpg) top left repeat-x;
color:#fff;
}
*/

#user1{
background:#71a10b url(../images/bgmenu.jpg) top left repeat-x;
color:#fff;
}

#user2{
background:#71a10b url(../images/bgmenu.jpg) top left repeat-x;
color:#fff;
}


#top h3{
background:#71a00b url(../images/toph3.jpg) top left repeat-x;
color:#fff;
padding:10px 0 10px 6px;
}
#user3{padding-bottom:0px;}

#middle{
float:left;
width:69%;
}

#right{
float:right;
width:30.5%;
}

#rightmodule{
	background:url(../images/dot-v.png) top left repeat-y;
	text-align:center;
	padding-top:0px;
}

#rightmodule .moduletable{
padding: 0px 10px 10px 10px;
}

#rightmodule h3, #rightmodule a{
color:#2d66b8;
}

#user4{
background-color:#3b77cf;
}
#user4 .moduletable{
padding:10px;
}

#footer {
	position:relative; 
	text-align:center; 
	margin-bottom:10px; 
	clear:both; 
	background-color:#003100;
	max-width: 1000px;
	min-width: 824px;
	margin-right:auto;
	margin-left:auto;
	border: 5px solid #003100;
	}
#footer a{
	color:#fff;
	}
#footer .bgright{ 
	text-align:center; 
	color:#fff; 
	/*--background:url(../images/footerright.jpg) top right no-repeat;--*/
	}
#footer .bgleft{
	/*--background:url(../images/footerleft.jpg) top left no-repeat;-- 
	height:34px;
	padding:6px 10px 0px 10px;*/
	}

li.latestnews, li.mostread{
margin-bottom:5px;
}

/*-------- NEWSLETTER BLOCK --------*/

div.moduletable_newsletter {
	background-color: Aliceblue;
	padding: 10px 10px 0px 10px;
	background: Aliceblue;
	text-align:center
	}
div#rightmodule div.moduletable_newsletter h3 {}
div.moduletable_newsletter form {text-align:justify}
div._newsletter span.aca_list_name {}
div._newsletter span.pretext_newsletter {}


/*-------- HOSTING AND DESIGN BLOCKS --------*/
#hosting_design  {
	background: #ffffcc;
	color:black;
	border-bottom: 5px solid #003100;
}
#hosting  {
	font-weight:bold;
	text-transform:uppercase;
}
#hosting a {
	color: black;
}
#design  {
	font-weight:bold;
	text-transform:uppercase;
}
#design a {
	color: black;
}

/*-------- ADVERTISMENTS BLOCKS --------*/
.moduletable_advertleft {
	text-align:center;
}

.moduletable_advertleft .wbAdvert {
	padding:10px 0;
}
.ad  {
	padding: 0 0 8px;
}

/*-------- FACEBOOK MODULE BLOCK --------*/
.moduletable_facebook {
	text-align:center;
}
.contentpaneopen_facebook {
	text-align:center;
	width:100%;
}

/*-------- MODERATOR BLOCK --------*/
.moduletable_moderator_duties {
	border-bottom:10px solid darkgreen;
	margin:auto auto 15px;
	padding-bottom:5px;
	text-align:center;
	width:100%;
}

/*------------------ ULTIMATE CONTENT DISPLAY MODULE ------------------*/
.ucd_title {
color:#5B8307;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-weight:bold;
line-height:21px;
}
.ucd_introtext {
	padding-top:10px;
}

/*-------- UCD_NEWSFLASH JQUERY MODULE --------*/
	/* Container, accepts module class suffix: 
	div.ucd[moduleclass suffix] */
div.ucd_newsflash {
	background-color: #FFFFCC;
	padding:10px;
} 
	/* Fader styling */
ul.ucd_jqueryfader {margin:0;padding:0;list-style:none;text-align:left;} 
	
	/* Fader item styling */
ul.ucd_jqueryfader li.ucd_item {margin:0;padding:0;border:none;background:none;float:none;text-align:center;} 
	
	/* Title */
ul.ucd_jqueryfader li.ucd_item div.ucd_title {float:none;background:none;margin:0;padding:0;text-align:center;} 
	
	/* Date */
ul.ucd_jqueryfader li.ucd_item span.ucd_date {color:#909090;margin:0 4px 0 0;padding:0;font-size:11px;} 
	
	/* Section/Category */
ul.ucd_jqueryfader li.ucd_item span.ucd_sec_cat {font-size:11px;} 
	
	/* Introtext */
ul.ucd_jqueryfader li.ucd_item div.ucd_introtext {margin:0;padding:0;} 
	
	/* "Read more..." button */
ul.ucd_jqueryfader li.ucd_item a.ucd_readon {display:block;float:none;font-size:11px;margin:4px 0 8px 0;padding:0;text-align:center;}
ul.ucd_jqueryfader li.ucd_item a.ucd_readon:hover {display:block;float:none;font-size:11px;margin:4px 0 8px 0;padding:0;text-align:left;}

	/* Style cleanup */
ul.ucd_jqueryfader li.ucd_item div.ucd_introtext p {margin:0;padding:0;}
ul.ucd_jqueryfader,ul.ucd_jqueryfader li {overflow:hidden;}

	/* Bottom fade */
.ucd_jqueryfader_bottomfade {background:url("bottomfade.png") repeat-x bottom;position:relative;height:20px;width:100%;margin-top:-20px;}

/* --- END --- */

/*-------- UCD_NEWSFLASH AJAX MODULE --------*/
	
	/* Container, accepts module class suffix: 
	div.ucd[moduleclass suffix] */
div.ucd_newsflash {}
	
	/* Fader styling */
div.ucd_ajaxfader {margin:0;padding:0;text-align:center;} 
	
	/* Fader item styling */
div.ucd_ajaxfader div.ucd_item {margin:0;padding:0;border:none;background:none;float:none;} 
	
	/* Title */
div.ucd_ajaxfader div.ucd_item div.ucd_title {float:none;background:none;margin:0;padding:0;text-size:x-large;} 
	
	/* Date */
div.ucd_ajaxfader div.ucd_item span.ucd_date {color:#909090;margin:0 4px 0 0;padding:0;font-size:11px;} 
	
	/* Section/Category */
div.ucd_ajaxfader div.ucd_item span.ucd_sec_cat {font-size:11px;} 
	
	/* Introtext */
div.ucd_ajaxfader div.ucd_item div.ucd_introtext {margin:0;padding:0;} 
	
	/* "Read more..." button */
div.ucd_ajaxfader div.ucd_item a.ucd_readon {display:block;float:none;font-size:11px;margin:4px 0 8px 0;padding:0;text-align:left;}
div.ucd_ajaxfader div.ucd_item a.ucd_readon:hover {display:block;float:none;font-size:11px;margin:4px 0 8px 0;padding:0;text-align:left;}

	/* Style cleanup */
div.ucd_ajaxfader div.ucd_item div.ucd_introtext p {margin:0;padding:0;}

	/* Bottom fade */
.ucd_ajaxfader_bottomfade {background:url("bottomfade.png") repeat-x bottom;position:relative;height:20px;width:100%;margin-top:-20px;}

/* --- END --- */
/*------------------ NEWS PAGE CONTENT DISPLAY ------------------*/
h1, .componentheading_news{ font-size:21px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; line-height:25px;}
.componentheading_news {margin-left:10px;}
h2, .contentheading_news{font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#5b8307; line-height:21px;}
.blog_news {margin-left:10px;}
table.contentpaneopen_news, table.contentpane_news{border-collapse:collapse;}

div.moduletable_welcomenotice {
	border: 5px solid black;
}
#top .moduletable_welcomenotice h3{
	text-align: center;
}

div.moduletable_leftnotice, div.moduletable_rightnotice {
text-align:center;
}

div.moduletable_prayers {
text-align:left;
}

.ucd_list {
	list-style:none;
}

#ucd_newsflash .ucd_title {
	font-size:x-large;
}

#rightmodule li.ucd_item {
	border-bottom: 5px solid #0F0F71;
	margin-bottom: 10px;
	}

#top {
	padding-right:15px;
	}
	
#top li.ucd_item {
	border-bottom: 2px dotted #0F0F71;
	margin-bottom: 10px;
	}
#top .moduletable_ucd-notices {
	background: #F5F5DC;
	}

#top .moduletable_ucd-notices h3 {
	text-align:center;
	}

#bottom {
	clear:both;
	border-top:5px solid #0F0F71;
	margin:-5px -5px 0px;
}
	
#user6 {
	}
	
#user789 {
	clear:both;
	}

#user7 {
	width:32.75%;
	float:left;
	}

#user89 {
	width:67%;
	float:right;
	}

#user8 {
	width:50%;
	float:left;
	}
	
#user9 {
	width:50%;
	float:right;
	}

/*------------------ JEVENTS CALENDER AND EVENT LIST DISPLAY ------------------*/
#user8 div.moduletable_eventslist {
	padding-top:10px;
}

#user8 div.moduletable_eventslist h3{
	background:#71a00b url(../images/toph3.jpg) top left repeat-x;
	color:#fff;
	padding:10px 0px;
	text-align:center;
	margin-top: 10px;
	margin-bottom: 0px;
}

#user8 table.mod_events_latest_table {
	background-color: #F5F5DC;
}

#user8 td.mod_events_latest_first {
	background-color:#F5F5DC;
	border-bottom:1px solid #000000;
	padding:5px;
}

#user8 td.mod_events_latest {
	background-color:#F5F5DC;
	border-bottom:1px solid #000000;
	padding:5px;
}

#user8 span.mod_events_latest_date {
}

#user8 span.mod_events_latest_content {
}

#user8 span.mod_events_latest_content a{
}

#user8 div.event_date {
	float:left;
	width:25%;
}

#user8 div.event_title {
	float:right;
	width:70%;
	text-align:right;
}

#user8 div.event_location {
	font-size:x-small;
}

#user8 div.event_time {
	font-size:x-small;
}

/*------------------ SPECIFIC MODULES ------------------*/

.moduletable_brothersister, .moduletable_momdad, .moduletable_girlfriend {
border-bottom:5px solid #0F0F71;
margin-bottom:10px;
margin-left: 10px;
}

.moduletable_donations {
border:5px solid #0F0F71;
margin-bottom:19px;
margin-left:10px;
padding:5px;
width:87%;
background-color:#FFFFCC;
}

.moduletable_userstats {
padding-bottom:15px;
}

.moduletable_passiton {
margin:20px;

}

div#left .moduletable_joomimages {
	background-color:#FFFFCC;
	border:5px solid #003100;
	padding:0 0 10px;
	text-align:center;
	width:175px;
	margin:auto;
	margin-bottom: 15px;
}

div#rightmodule .moduletable_joomimages {
	background-color:#FFFFCC;
	border:5px solid #003100;
	padding:0 0 10px;
	text-align:center;
	width:175px;
	margin:auto;
	margin-bottom: 15px;
}

.moduletable_freequote {
	margin:5px 0 15px;
}