*{ margin: 0; padding: 0; }
td{ vertical-align: top; overflow: visible; }

body { background: #b4b8bb url(/Images/bg_body.jpg) repeat-x  center top!important; font-family: 'tahoma Trebuchet MS', lucida, helvetica, sans-serif; font-size: 14px; color:#333 }
input,textarea,select,option{ font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 12px; }
h1,h2,h3,h4,h5{ font-weight: normal; }
h1{ color: #3a6b9d; font-size: 24px; font-weight: bold; padding: 0 0 20px 0; }
h2{ color: #3a6b9d; font-size: 16px; font-weight: bold; padding: 0 0 15px 0; }
h4{ font-size: 12px; color: #3a6b9d; font-weight: bold; padding: 0 0 10px 0; }
h5{ font-size: 11px; color:#333; font-style:italic;}
a{ color: #3a6b9d; }
a:hover{ color: #be4040; }
h3{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #3a6b9d; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; padding: 2px 8px; text-shadow: #213d73 1px 1px 2px; }
h3.tight{ margin: 0; }
p.readmore{ padding-right: 3px; text-align: right; }
p.tight{ padding-bottom: 3px; }
p.blue {color: #3a6b9d;}
p.italic { font-style:italic;}
img.shadow {
	background: url(/images/shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}
.img-desc {
	position: relative;
	display: block;
	height:335px;
	width: 575px;
}
.img-desc cite {
	background: #111;
	filter:alpha(opacity=55);
	opacity:.55;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 555px;
	padding: 10px;
	border-top: 1px solid #999;
}
div.clear{ clear: both; }
div.column-1{ display: inline; float: left; margin: 0 5px; width: 207px; }
div.column-2{ display: inline; float: left; margin: 0 5px; width: 232px; }
div.column-3{ display: inline; float: left; margin: 0 5px; width: 475px; }
div.column-3a{ display: inline; float: left; margin: 0 5px; width: 695px; }
div#wide .column-3{ display: inline; float: left; margin: 0 5px; width: 695px; }
div.column-4{ display: inline; float: left; margin: 0 5px; width: 924px; }
div.alpha{ margin-left: 0; }
div.omega{ margin-right: 0; }
div.pad-1{ padding: 10px 20px 0 20px; }
ul{ padding: 0 0 15px 0; }
ul li{ background: url(../Images/ico_arrow-bullet.png) 1px 5px no-repeat; padding: 0 0 8px 15px; list-style-type: none; }
ul.reg li{ background: none 1px 5px no-repeat; padding: 0 0 8px 7px; list-style-type: disc; }
ul.tight li{ background-position: 5px 5px; padding: 0 0 8px 20px; }
#body-inner #calendar-container ul li{ background: none 1px 5px no-repeat; padding: 0 5px 0 5px; }
#body-inner #calendar-container ul { padding: 0 0 0 0; }

p { line-height: 140%; margin-top: 5px; margin-bottom: 1em; }

div.stretchy-box-1{ background-color: #FFF; padding: 8px; position: relative; height: 100%; }
	div.stretchy-box-1 div.stretchy-box-content{ z-index: 10; }
	div.stretchy-box-1 div.stretchy-box-corner{ display: block; height: 8px; position: absolute; width: 8px; z-index: 9; }
	div.stretchy-box-1 div.stretchy-box-top{ background: url(../Images/stretchy-box-themes/theme-1/bg_top.png) top center repeat-x; display: block; height: 8px; position: absolute; left: 0; top: 0; width: 100%;  z-index: 8; }
	div.stretchy-box-1 div.stretchy-box-right{ background: url(../Images/stretchy-box-themes/theme-1/bg_right-side.png) top right repeat-y; display: block; height: 100%; position: absolute; right: 0; width: 8px; top: 0px;  z-index: 8; }
	div.stretchy-box-1 div.stretchy-box-bottom{ background: url(../Images/stretchy-box-themes/theme-1/bg_bottom.png) bottom center repeat-x; display: block; height: 8px; position: absolute; left: 0; bottom: 0; width: 100%;  z-index: 8; }
	div.stretchy-box-1 div.stretchy-box-left{ background: url(../Images/stretchy-box-themes/theme-1/bg_left-side.png) top left repeat-y; display: block; height: 100%; position: absolute; left: 0; width: 8px; top: 0px;  z-index: 8; }
	div.stretchy-box-1 div.stretchy-box-ulc{ background: url(../Images/stretchy-box-themes/theme-1/bg_left-upper-corner.png) top left no-repeat; left: 0; top: 0; }
	div.stretchy-box-1 div.stretchy-box-urc{ background: url(../Images/stretchy-box-themes/theme-1/bg_right-upper-corner.png) top right no-repeat; right: 0; top: 0; }
	div.stretchy-box-1 div.stretchy-box-llc{ background: url(../Images/stretchy-box-themes/theme-1/bg_left-lower-corner.png) bottom left no-repeat; left: 0; }
	div.stretchy-box-1 div.stretchy-box-lrc{ background: url(../Images/stretchy-box-themes/theme-1/bg_right-lower-corner.png) bottom right no-repeat; right: 0; }

div.stretchy-box-2{ background-color: #fcf8e9; padding: 8px; position: relative; height: 100%; }
	div.stretchy-box-2 div.stretchy-box-content{ z-index: 10; }
	div.stretchy-box-2 div.stretchy-box-corner{ display: block; height: 8px; position: absolute; width: 8px; z-index: 9; }
	div.stretchy-box-2 div.stretchy-box-top{ background: url(../Images/stretchy-box-themes/theme-2/bg_top.png) top center repeat-x; display: block; height: 8px; position: absolute; left: 0; top: 0; width: 100%;  z-index: 8; }
	div.stretchy-box-2 div.stretchy-box-right{ background: url(../Images/stretchy-box-themes/theme-2/bg_right-side.png) top right repeat-y; display: block; height: 100%; position: absolute; right: 0; width: 8px; top: 0px;  z-index: 8; }
	div.stretchy-box-2 div.stretchy-box-bottom{ background: url(../Images/stretchy-box-themes/theme-2/bg_bottom.png) bottom center repeat-x; display: block; height: 8px; position: absolute; left: 0; bottom: 0; width: 100%;  z-index: 8; }
	div.stretchy-box-2 div.stretchy-box-left{ background: url(../Images/stretchy-box-themes/theme-2/bg_left-side.png) top left repeat-y; display: block; height: 100%; position: absolute; left: 0; width: 8px; top: 0px;  z-index: 8; }
	div.stretchy-box-2 div.stretchy-box-ulc{ background: url(../Images/stretchy-box-themes/theme-2/bg_left-upper-corner.png) top left no-repeat; left: 0; top: 0; }
	div.stretchy-box-2 div.stretchy-box-urc{ background: url(../Images/stretchy-box-themes/theme-2/bg_right-upper-corner.png) top right no-repeat; right: 0; top: 0; }
	div.stretchy-box-2 div.stretchy-box-llc{ background: url(../Images/stretchy-box-themes/theme-2/bg_left-lower-corner.png) bottom left no-repeat; left: 0; }
	div.stretchy-box-2 div.stretchy-box-lrc{ background: url(../Images/stretchy-box-themes/theme-2/bg_right-lower-corner.png) bottom right no-repeat; right: 0; }

div.stretchy-box-3{ background-color: #FFF; padding: 8px; position: relative; height: 100%; }
	div.stretchy-box-3 div.stretchy-box-content{ z-index: 10; }
	div.stretchy-box-3 div.stretchy-box-corner{ display: block; height: 8px; position: absolute; width: 8px; z-index: 9; }
	div.stretchy-box-3 div.stretchy-box-top{ background: url(../Images/stretchy-box-themes/theme-3/bg_top.png) top center repeat-x; display: block; height: 8px; position: absolute; left: 0; top: 0; width: 100%;  z-index: 8; }
	div.stretchy-box-3 div.stretchy-box-right{ background: url(../Images/stretchy-box-themes/theme-3/bg_right-side.png) top right repeat-y; display: block; height: 100%; position: absolute; right: 0; width: 8px; top: 0px;  z-index: 8; }
	div.stretchy-box-3 div.stretchy-box-bottom{ background: url(../Images/stretchy-box-themes/theme-3/bg_bottom.png) bottom center repeat-x; display: block; height: 8px; position: absolute; left: 0; bottom: 0; width: 100%;  z-index: 8; }
	div.stretchy-box-3 div.stretchy-box-left{ background: url(../Images/stretchy-box-themes/theme-3/bg_left-side.png) top left repeat-y; display: block; height: 100%; position: absolute; left: 0; width: 8px; top: 0px;  z-index: 8; }
	div.stretchy-box-3 div.stretchy-box-ulc{ background: url(../Images/stretchy-box-themes/theme-3/bg_left-upper-corner.png) top left no-repeat; left: 0; top: 0; }
	div.stretchy-box-3 div.stretchy-box-urc{ background: url(../Images/stretchy-box-themes/theme-3/bg_right-upper-corner.png) top right no-repeat; right: 0; top: 0; }
	div.stretchy-box-3 div.stretchy-box-llc{ background: url(../Images/stretchy-box-themes/theme-3/bg_left-lower-corner.png) bottom left no-repeat; left: 0; }
	div.stretchy-box-3 div.stretchy-box-lrc{ background: url(../Images/stretchy-box-themes/theme-3/bg_right-lower-corner.png) bottom right no-repeat; right: 0; }

div.mod-news{}
	div.mod-news div.mod-news-item{ border-bottom: 1px solid #dfdfdf; margin: 0 15px 0 0; padding: 10px 5px; }
	div.mod-news div.mod-news-item h4{ padding: 0 0 3px 0; text-transform: none; }
	div.mod-news div.mod-news-item span.mod-new-item-timestamp{ color: #aba3a3; }

/** NOT IN USE **/

div.mod-make-a-donation{ background: url(../Images/bg_make-a-donation.png) 0 0 no-repeat; color: #fff; height: 84px; }
	div.mod-make-a-donation p{ font-size: 11px; line-height: 14px; padding: 30px 13px 0 16px; }
	div.mod-make-a-donation a{ color: #fff; }
	div.mod-make-a-donation a:hover{ color: #fff; }

div.mod-live-prayer-line{ background: url(../Images/bg_live-prayer-line.png) 0 0 no-repeat; color: #fff; height: 132px; }
	div.mod-live-prayer-line ul{ padding: 80px 0 0 10px; }
	
/** NOT IN USE END**/



div.mod-donation-prayer-store{ background: url(../Images/bg_donation-prayer-store.jpg) 0 0 no-repeat; color: #000; height: 226px; }
	div.mod-donation-prayer-store p{ font-size: 11px; line-height: 14px; padding: 0 13px 0 16px; }
	div.mod-donation-prayer-store ul{ padding: 0 0 0 10px; }
	div.mod-donation-prayer-store ul a.white{ color: #fff; }
	div.mod-donation-prayer-store ul a.white :hover{ color: #fff; }



div.mod-menu-1{ padding: 0 25px 0 10px; }
	div.mod-menu-1 ul li{ background: none; background-position: 0 13px; border-bottom: 1px solid #ccc; padding: 0; }
	div.mod-menu-1 ul li.selected{ border-bottom: 1px solid #ccc; padding: 0; }
	div.mod-menu-1 ul li a{ display: block; text-decoration: none; padding: 8px 8px 8px 12px; zoom: 1; }
	div.mod-menu-1 ul li.selected a{ background: url(../Images/ico_arrow-bullet-2.png) 0 13px no-repeat; color: #be4040; }

div.mod-ticker-item{ position: relative; }
div.mod-ticker-picture img{ border: 1px solid #ccc; padding: 2px; }

div.mod-accordion{ padding: 0 0 20px 20px; }
	#body div.mod-accordion ul.pagination{ padding: 20px 0 0 0; }
	div.mod-accordion-item{}
		div.mod-accordion-item-heading{ color: #3a6b9d; cursor: pointer; font-size: 14px; outline: none; padding: 0 0 5px 0; }
		div.mod-accordion-item-heading img{ border: 1px solid #ccc; height: 30px; width: 25px; margin: 0 17px 0 0; position: relative; top: 13px; padding: 2px; }
		div.mod-accordion-item-content{ padding: 0 0 0 53px; }
		div.mod-accordion-item-community-content{ padding: 0 0 0 0; }
		div.mod-accordion-item-content-comment{ color: #3a6b9d; font-style: italic; padding: 0 0 15px 0; }


div.mod-banner{ margin: 0px 4px 10px 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #e2e8ee; height: 180px; position: relative; }

div#mod-breadcrumbs{ height: 40px; padding: 0 26px; }
	div#mod-breadcrumbs-inner{ padding: 8px 0 0 0; }
	div#mod-breadcrumbs-inner span.crumb-spacer{ color: #3a6b9d; padding: 0 5px; }

div.separator-1{ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #3a6b9d; font-size: 0; height: 4px; line-height: 0;}

a.button-1{ background: url(../Images/ico_button-arrow.png) #3a6b9d 10px 7px no-repeat; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 2px 14px 2px 25px; }
a.button-1:hover{ background-color: #be4040; }

#container{ margin: 0 auto; padding: 30px 0; width: 951px; }

#header{ background: url(../Images/bg_header.png) center top no-repeat; padding: 5px 0 0 3px; position: relative; }
	#header #site-search input{ color: #6a6a6a; position: absolute; right: 48px; top: 25px; border-top: 1px solid #caced1; border-bottom: 1px solid #caced1; border-left: 1px solid #caced1; font-size: 10px; padding: 2px 10px; width: 150px; }
	#header #site-search a.search{ position: absolute; right: 30px; top: 25px; background: url(../Images/btn_site-search.png) center top no-repeat; display: block; height: 18px; width: 18px; }
	

#witness-search{ padding: 20px 0 30px 0; position: relative; }
#witness-search input{ color: #6a6a6a; position: absolute; border-top: 1px solid #caced1; border-bottom: 1px solid #caced1; border-left: 1px solid #caced1; font-size: 10px; left: 0; padding: 2px 10px; top: 20px; width: 150px; }
#witness-search a.search{ position: absolute; background: url(../Images/btn_site-search.png) center top no-repeat; display: block; height: 18px; right: 17px; top: 20px; width: 18px; }

#body{ background: url(../Images/bg_content.png) center top repeat-y; }
#body-inner{ background: url(../Images/bg_content-inner.png) center top repeat-y; min-height: 200px; padding: 8px 10px; }
#navigation{ padding: 0 0 0 24px; }
	#navigation ul{ padding: 0; }
		#navigation ul li{ background: none; float: left; list-style-type: none; list-style-image: none; padding: 0; }
			#navigation ul li a{ display: block; height: 37px; outline: none; text-indent: -9999px; }
			#navigation ul li#home a{ background: url(../Images/btn_home.png) 0 0 no-repeat; height: 37px; width: 100px; }
			#navigation ul li#about a{ background: url(../Images/btn_about.png) 0 0 no-repeat; height: 37px; width: 100px; }
			#navigation ul li#community a{ background: url(../Images/btn_community.png) 0 0 no-repeat; height: 37px; width: 100px; }
			#navigation ul li#retreats a{ background: url(../Images/btn_retreats.png) 0 0 no-repeat; height: 37px; width: 202px; }
			#navigation ul li#gallery a{ background: url(../Images/btn_gallery.png) 0 0 no-repeat; height: 37px; width: 100px; }
			#navigation ul li#store a{ background: url(../Images/btn_store.png) 0 0 no-repeat; height: 37px; width: 100px; }
			#navigation ul li#resources a{ background: url(../Images/btn_resources.png) 0 0 no-repeat; height: 37px; width: 100px; }
			#navigation ul li#contacts a{ background: url(../Images/btn_contacts.png) 0 0 no-repeat; height: 37px; width: 100px; }
			#container #navigation ul li a:hover,#container #navigation ul li.selected a{ background-position: 0 -47px; }

#body .pagination{ padding: 10px 0 0 0; }
	#body .pagination li{ background: none; display: block; float: left; margin: 0; padding: 2px 5px; }
		#body .pagination li:first-child{ padding: 2px 5px 2px 0; }
		#body .pagination li a{ display: block; float: left; }
		#body .pagination li span{ display: none; }
		#body .pagination li.pag-prev{ }
		#body .pagination li.pag-current{ }
		#body .pagination li.pag-number{ }
		#body .pagination li.pag-next{ }

#body .mod-witness-posts-item{ padding: 0 0 5px 0; }
#body .cap-top li{ background: none; padding-left: 0; }
#body .cap-bottom li{ background: none; padding-left: 0; }

#footer{ background: url(../Images/bg_footer.png) center bottom no-repeat; color: #fff; padding: 0 0 4px 0; }
	#footer-inner{ background: url(../Images/bg_footer-inner.png) center bottom no-repeat; padding: 6px 0 10px 0; }
		#footer-inner p{ font-size: 10px; padding: 0 20px; }
		#footer-inner a{ color: #fff; text-decoration: none; }
		#footer-inner a:hover{ color: #fff; text-decoration: underline; }
		
/* START FAQ MODULE */

div .mod-faq{}
div .mod-faq .mod-faq-item{  background: url(../Images/ico_arrow-bullet.png) 1px 5px no-repeat; padding: 0 5px 8px 15px;list-style-type: none; }
.mod-faq-item .mod-faq-item-question{ }
.mod-faq-item .mod-faq-item-answer{ display: none; }
.mod-faq-item .mod-faq-item-answer .mod-faq-item-answer-content{ display: block; padding: 10px 0 0 0; }

#mod-faq-search{ padding: 0 0 20px 0; }

.col-4 .mod-faq{ margin: 0; padding: 45px 0 25px 14px; }
.col-4 .mod-faq-title{ font-weight: bold; list-style-type: none; padding: 0 0 12px 0; text-transform: uppercase; text-indent: -14px; }
.col-4 .mod-faq-item{ line-height: 15px; list-style-type: disc; padding: 0 0 8px 0; }
.col-4 .mod-faq-item .mod-faq-item-details{}
.col-4 .mod-faq-item .mod-faq-item-details .mod-faq-item-answer{ padding: 5px 0 5px 0; }

/* END FAQ MODULE */

#yellowbox .letterbox { float:left;  padding: 0 20px 0 0; }
#yellowbox .subscriptions {padding:15px 0 0 20px;}
#yellowbox .image {padding:5px 0 0 15px;}
#yellowbox h4 {padding:5px 0 4px 0; margin:0;}
#yellowbox ul {padding:0; margin:0;} 
#yellowbox li {background: url(../Images/ico_arrow-bullet.png) 60px 10px no-repeat; padding: 0 0 0 5px; list-style-type: none;} 
#yellowbox td {padding-top:15px;}
#yellowbox p {padding:0; margin:0;}
#yellowbox p.subscriptions { line-height:20px;}

