@charset "utf-8";



/* Reset All Defaults */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, font, img, ins, kbd, q, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;}

:focus { outline: 0;}

ul { list-style: none;}

table { border-collapse: separate; border-spacing: 0;}

caption, th, td { text-align: left;   font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after { content: "";}

blockquote, q { quotes: "" "";}



/* Basic Selectors */

body {background-image:url(../images/background.jpg); background-repeat:repeat;}

h3 { font-size:2.6em; color: #304249; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: 200; line-height: 1em; }

h1, h2, h4, h5, h6 { font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: 400; font-size: 1.6em; color: #666666;}

p { font-size:1.2em; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; line-height:1.4em; margin:12px 0; }


small { font-size:1.1em;}

.push {clear:both;}







/* Selectors for All Pages */

.container { margin: auto; padding: 0; width: 960px;  }



#crossImage { position:relative; }



.header { margin: 0px 0 5px 0; padding: 0;  width: 960px; height: 125px; }

.footer { width: 960px; margin: auto; padding: 15px 0px 20px 0px; color: #FFFFFF; overflow:visible; text-align:left; clear:both; }

.header #logo_section {width: 199px; float: left;}

.main_nav { width: 754px; height: 125px; float: left; display: inline; }

.main_nav li { float: right; display: inline; padding: 100px 12px 0 12px;}

.main_nav #cal {padding: 100px 8px 0px 8px;}

.main_nav #con {padding: 100px 0px 0px 8px;}





.footer p {font-size:.8em; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; padding:0; margin:0;}

.footer #footerLeftSide {width:65%; float:left;  margin: 10px 0 0 0}

.footer #footerRightSide {width:35%; float:left; text-align:right;  margin: 10px 0 0 0;  overflow:visible;}

a {font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}

a:link { color:#FF9;}

a:visited { color:#FF9;}

a:hover { color:#390;}

a:active { color:#FF9;}







/* Main Page Only Selectors */

.main_content { width: 960px;  position: relative;clear:both;}

.main_slider { width: 678px; height: 441px; float: left; display: inline; position: relative; margin: 0; background: transparent url(../images/slider_bg.jpg) 0 0 no-repeat;}

.upcoming_events { width: 263px; height: 441px;  padding: 0; background: url(../images/upcoming_events.png) top right no-repeat; float: right; display: inline; overflow: hidden; margin: 0px 0 0 0;}

.upcoming_events #eventsContent {margin: 50px 0px 10px -2px; width: 245px; height: 338px;}

.events {height:84.5px; position:relative;overflow:hidden; text-align:center;}

.events img {position:absolute;bottom:0; left:10px;padding:0 0 0 2px; text-align: left;}

.events h3 {font-size:1.1em; font-weight:bolder;padding:22px 0 0 10px;}

.events h3 a {text-decoration: none; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold;}

.events h3 a:link { color:#000;}

.events h3 a:visited { color:#000;}

.events h3 a:hover { color:#390;}

.events h3 a:active { color:#000;}

.events h6 {font-size:1.1em;padding:0 0 0 10px; color:#6e7848;}

.events #cancelled h3 a {color:#C30; text-decoration:line-through;}
.events #cancelled h3 a:link {color:#C30; text-decoration:line-through;}
.events #cancelled h3 a:visited {color:#C30; text-decoration:line-through;}
.events #cancelled h3 a:hover {color:#C63; text-decoration:line-through;}
.events #cancelled h3 a:active {color:#C30; text-decoration:line-through;}


.main_lower_content { width: 960px; overflow: hidden; margin-top: 24px; float: left; }

.main_pic_link { width: 224px; height: 129px; background: transparent url(../images/pic_link_bg.png) 0 0 no-repeat; float: left; display: inline; overflow: hidden; margin: 0 20px 0 0; }

.main_pic_link img { width: 218px; height: 123px; margin: 3px 3px;}

.main_pic_link_last { float: right; margin: 0; }

.canceled
{
    border-color: DarkRed !important;
    background-color: DarkRed !important;
    color: white !important;
}

.oneOff
{
    border-color: DarkGreen !important;
    background-color: DarkGreen !important;
    color: white !important;
}

#divSlider { margin: 7px 8px 8px 7px; padding: 0; width: 662px; height: 427px;}



/*Subpage Type 1*/

.subpage_header { width: 960px; height: 188px; float: left; display: inline; position: relative; margin: 0 0 20px 0; background: transparent url(../images/header_bg.jpg) 0 0 no-repeat; }

.subpage_header img {padding: 9px 0 0 9px;}

.subpage_navigation {width: 250px;font-family: "Myriad Pro", Arial, Helvetica, sans-serif; overflow:hidden; clear:both; float:left;}

.subpage_navigation h3 {color:#FF9;font-size:1.8em;font-weight:normal;text-align:center; padding:0 0 8px 0; text-shadow:#333; font-variant:small-caps;}

.subpage_navigation h4 {color:#FFF;font-size:1.3em;font-weight:normal; text-indent:2em; padding:13px 0 13px 0;}

.subpage_navigation #active {background-image:url(../images/subnav_highlight.png); background-repeat:no-repeat; background-position:center;}

#subpage_divider {width: 37px; background-image:url(../images/vertical_separator.png); background-repeat:repeat-y; float:left; height:10px}

.subpage_body {width: 673px; float:left; overflow:hidden;}

.subpage_body #main_top {background-image:url(../images/subnav_body_top.png); background-repeat:no-repeat; height:25px; margin:0px;}

.subpage_body #main {background-image:url(../images/subnav_body.png); background-repeat:repeat-y; margin:0 0 0 0; padding:5px 20px 10px 15px; font-size:.9em;}

.subpage_body #main h1 {color:#563629; line-height: 1em; font-style:italic; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:2em; font-weight:500;}

.subpage_body #main h3 {color:#563629; font-style:italic; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:2em; font-weight:500;}

.subpage_body #main h4 {color:#000; font-style:italic; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; margin-bottom:-10px;}

.subpage_body #main h6 {font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold;}

.subpage_body #main_bottom {background-image:url(../images/subnav_body_bottom.png); background-repeat:no-repeat; height:25px; margin:0 0 0 0; clear:both;}



.subpage_body #main a {font-weight:bold; text-decoration: none;}

.subpage_body #main a:link { color:#390;}

.subpage_body #main a:visited { color:#390;}

.subpage_body #main a:hover { color:#6C6;}

.subpage_body #main a:active { color:#390;}

.scripture {padding: 0px 25px 10px 25px;}
.scripture #header {font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:1.2em;}
.scripture #verse{font-family: "Myriad Pro", Arial, Helvetica, sans-serif;font-style:italic;font-size:1.2em;}



.subpage_navigation h4 a {text-decoration: none; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:normal;}

.subpage_navigation h4 a:link {color:#FFF; font-weight:normal;}

.subpage_navigation h4 a:visited {color:#FFF; font-weight:normal;}

.subpage_navigation h4 a:hover {color:#FF9; font-weight:normal;}

.subpage_navigation h4 a:active {color:#FFF;font-weight:normal;}


.subpage_body #main p {padding: 0 0 0 0;}



.prayer_left_column {float:left;width: 60%;}
.prayer_right_column {float:right; width: 35%;}

.prayer_left_table {float:left; clear:left; width:100%; margin-bottom: 30px;}
.prayer_right_table {float:right; clear:right; width:100%;  margin-bottom: 30px;}

#main ul{list-style-type: none;padding: 0 0 25px 40px;margin: 0px;}

#main ul li{font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:1.2em;list-style-type:disc; list-style-position:outside; padding: 1em 0 0 0; }

#main ol{list-style-type:upper-roman; padding: 0 0 25px 40px;margin: 0px; font-weight: bold; }

#main ol span {font-weight: normal; font-size:1.2em; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; line-height:1.4em; }

#main ol li{font-family: "Myriad Pro", Arial, Helvetica, sans-serif;  list-style-position:outside; padding: 0 0 1em  0; }

#main ol li ul{font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:.8em; list-style-position:inside; padding: 0 0 0 2em; }

#main ol li ul li{list-style-type:lower-roman;}

#main ol li ul li ul{font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:.8em; list-style-position:inside; padding: 0 0 0 3em; }

#main ol li ul li ul li{list-style-type:disc;}

#image_left {float:left; padding: 5px 15px 0 0;}

#image_right {float:right; padding: 5px 0 0 10px;}

#cc_details
{
	float:left;
	width:50%;	
}
#cc_images
{
	float:left;
	width:50%;	
}

#curriculum
{
	width:100%;
	clear:both;
}
#curriculum_left
{
	float:left;
	width: 50%;
}
#curriculum_right
{
	float:left;
	width: 50%;
	margin-bottom: 40px;
}

#faq {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif; 
	clear:both;
	margin-bottom: 3em;	
}

#table_of_contents {
	width: 33%;
	background:#EAF2D3;
	border-color:#CCC;
	border:thin;
	border-style:solid;
	float:left;
	margin-right: 3em;
	margin-bottom: 3em;
	overflow:auto;
}

#table_of_contents p{font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:1.3em; text-align:center; padding:0; margin: 0 0 10px 0;}


.long_subpage_body {width: 955px; float:left; overflow:hidden;}

.long_subpage_body #long_main_top {background-image:url(../images/long_subnav_body_top.png); background-repeat:no-repeat; height:25px; margin:0px;}



.long_subpage_body #long_main {background-image:url(../images/long_subnav_body.png); background-repeat:repeat-y; margin:0 0 0 0; padding:5px 20px 10px 15px; font-size:.9em;}

#long_main ul{list-style-type: none;padding: 0 0 25px 40px;margin: 0px;}

#long_main ul li{font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:1.2em;list-style-type:disc; list-style-position:outside; padding: 1em 0 0 0; }

#long_main h1 {color:#563629; line-height: 1em; font-style:italic; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:2em; font-weight:500;}

#long_main h3 {color:#563629; font-style:italic; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:2em; font-weight:500;}

#long_main h4 {color:#000; font-style:italic; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; margin-bottom: -10px;}
.long_subpage_body #long_main p {padding: 0 0 20px 0;}

.long_subpage_body #long_main a {font-weight:bold; text-decoration: none;}

.long_subpage_body #long_main a:link { color:#390;}

.long_subpage_body #long_main a:visited { color:#390;}

.long_subpage_body #long_main a:hover { color:#6C6;}

.long_subpage_body #long_main a:active { color:#390;}


.long_subpage_body #video_main {background-image:url(../images/long_subnav_body.png); background-repeat:repeat-y; margin:0 0 0 0; padding:5px 20px 10px 15px; font-size:.9em;}

#video_main h3 {color:#563629; font-style:italic; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:2em; font-weight:500;}

#video_main h4 {color:#000; font-style:italic; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; margin-bottom: -10px;}



.long_subpage_body #long_main_bottom {background-image:url(../images/long_subnav_body_bottom.png); background-repeat:no-repeat; height:25px; margin:0 0 0 0; clear:both;}

.city {
	clear:both;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	margin: 15px 10px;
	font-weight:normal;
	width: 100%;
}
#city_left_column {width: 38%; float:left;}
#city_right_column {width: 62%; float:left;}

.staff {margin-left:25px;}
.staff_image {
	float: left;
	text-align:center;
	width: 20%;
	padding: 0 10px 10px;
}

.staff #staff_name {
	padding: 0;
	margin: 0;
	font-weight:600;
	font-size: 1.1em;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}

.staff #staff_title {
	padding: 0;
	margin: 0;
	font-weight:normal;
	font-style:italic;
	font-size: 1em;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}

#img_caption {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;	
	font-weight:normal;
	font-size: 1em;
	background-color:#EEE;
	width: 635px;
	padding-left: 2px;
	text-align:center;
}
#img_caption_small {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;	
	font-weight:normal;
	font-size: 1em;
	background-color:#EEE;
	padding-left: 2px;
	text-align:center;
}

#book { float:left; }
#author { margin-bottom: 5px; }

#map_section{ 
	background-color: #EAF2D3;
	border-color:#99ab6d;
	border-style:solid;
	border-width:1px;
	padding: 5px 0px 15px 10px;
	margin: 15px 0px 5px;
	font-size: 1.4em;
	width: 96%;
	margin-left: 5px;
	line-height: 1.4em;
}

#map_section a { float: right; display: inline; margin-right: 1%; color:#7d8661;}
#map_section a:hover { text-decoration:underline; color:#adb986;}
#map_section h4 {   font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: 500; font-size: 1.3em; color: #666666;}

#long_main .site_list ul {
	padding-left:0;
	margin-left:0;
	font-size: 1.4em;
	line-height: 1em;
	width: 96%;
}

#long_main .site_list li {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	border-bottom:1px;
	border-bottom-color:#666;
	border-bottom-style:solid;
	padding-left:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left:-30px;
	font-size: 1.3em;
	width: 100%;
}

#long_main .site_list li:hover {background: #fffccb; }
#long_main .site_list li a { color:#7d8661; width:100%;}
#long_main .site_list li a:hover { background: #fffccb; text-decoration:underline; color:#adb986;}


div.hr {
	margin: 15px 0px 0px;
	height: 5px;
	background: #fff url(../images/alt_sep.png) repeat-x scroll center;
}
div.hr hr {
	display: none;
}



/*Tables*/
#order_form
{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	width:100%;
	border-collapse:collapse;
}

#order_form td, #customers th 
{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	border:1px solid #98bf21;
	padding:3px 7px 2px 7px;
	border-collapse:collapse;
}
#order_form th 
{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	text-align:left;
	border:1px solid #98bf21;
	padding-top:5px;
	padding-bottom:4px;
	padding-left: 5px;
	background-color:#A7C942;
	color:#ffffff;
	border-collapse:collapse;
	font-weight:bold;
}
#order_form tr.alt td 
{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#EAF2D3;
	border-collapse:collapse;
}

#req_field {font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 1.4em; color:#F00;  padding: 1px 4px;}

/*Tables*/
#order_formTwo
{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	width:100%;
	border-collapse:collapse;
}

#order_formTwo td, #customers th 
{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	border:1px solid #98bf21;
	padding:3px 7px 2px 7px;
	border-collapse:collapse;
}
#order_formTwo th 
{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	text-align:left;
	border:1px solid #98bf21;
	padding-top:5px;
	padding-bottom:4px;
	padding-left: 5px;
	background-color:#A7C942;
	color:#ffffff;
	border-collapse:collapse;
	font-weight:bold;
}
#order_formTwo tr.alt td 
{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#EAF2D3;
	border-collapse:collapse;
}

.list
{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	width:100%;
	border-collapse:collapse;
}

.list td, #customers th 
{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	border:1px solid #98bf21;
	padding:3px 7px 2px 7px;
	border-collapse:collapse;
}
.list th 
{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	text-align:left;
	border:1px solid #98bf21;
	padding-top:5px;
	padding-bottom:4px;
	padding-left: 5px;
	background-color:#A7C942;
	color:#ffffff;
	border-collapse:collapse;
	font-weight:bold;
}
.list tr.alt td 
{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#EAF2D3;
	border-collapse:collapse;
}




/*For Scripture Popups*/
.lbsTooltip
{
	background:#f2f2f2;
	border: 1px solid gray;
	z-index: 99;
	text-align: left;
	text-indent: 0;
	letter-spacing: normal;
}

.lbsTooltip div
{
	text-align: left;
}

.lbsTooltipHeader
{
	background:#d6dd21;
	color: black;
	font-weight:bold;
	font-size:15px;
	line-height: 18px;
	font-family:Arial,Helvetica,serif;
	margin: 0;
	padding:4px;
	position:relative;
	border: 0;
}

.lbsTooltipBody 
{
	padding: 4px 8px 0 8px;
	margin:0;
	position:relative;
	z-index: 2;
	border: 0;
	line-height:16px;
}

.lbsTooltipBody p, .lbsTooltipBody span
{
	display: inline;
	color: black;
	font-family:Arial,Helvetica,serif;
	font-size: 14px;
	line-height:16px;
}

.lbsTooltipFooter
{
	font-size:11px;
	font-family:Helvetica,Arial,serif;
	bottom:4px;
	margin-top: 4px;
	position:absolute;
	text-align:right;
	border: 0;
	letter-spacing: normal;
}

.lbsTooltipFooter a:link, .lbsTooltipFooter a:visited, .lbsTooltipFooter a:hover 
{
	color: blue;
	text-decoration: underline;
	font-weight: normal;
	font-size:11px;
	font-family:Helvetica,Arial,serif;
}

.lbsTooltipFooter div
{
	text-align:right;
}


.lbsTooltipBody .ch-ref, .lbsTooltipBody .verse-ref
{
	font-size: 85%;
	top: -1px;
	position: relative;
}

.lbsTooltipBody .ch-ref
{
	font-weight: bold;
}

.lbsTooltipBody .verse-ref
{
	color: dimgray;
}

.lbsTooltip, .lbsTooltipBody span, .lbsTooltip a, .lbsTooltipBody p
{
	margin: 0;
	padding: 0;
	letter-spacing: normal;
}

.lbsLibronix img
{
	float: none !important;
}