/* ==========================================CSS RESET=================================== */

/* v1.0 | 20080212 */

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, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, th { 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent; 
}

body { 
	line-height:1; 
}

ol, ul { 
	list-style:none; 
}

blockquote, q { 
	quotes:none; 
}

blockquote:before, blockquote:after, q:before, q:after { 
	content:''; 
	content:none; 
}

:focus { 
	outline:0; 
}

ins { 
	text-decoration:none; 
}

del { 
	text-decoration:line-through; 
}

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


/* GLOBAL */

body { margin:0px; background:url('/images/top-bg.jpg') repeat-x top center; text-align: center; }
td { font-family: verdana,arial,helvetica; font-size: 12px; color: #000000; line-height:150%; }
div { font-family: verdana,arial,helvetica; font-size: 12px; color: #000000; line-height:150%; }
li { list-style-type:disc; }
img { border:none; vertical-align: bottom; }
li.none { list-style-type:none; }

/* ID's */
#donation-btn { float: left; margin: 0 15px 0 15px }
#payment-btn { float: left; margin: 0 115px 35px 15px   }
#required-message { float: right; width: 125px;  }
#time-donation { margin: 15px 0 15px 0;}
#tribute { margin: 35px 0 0 0; _margin: 55px 0 0 0;  }
#other_details{ margin: 0 0 0 20px;}
#support { margin: 50px 0 0 0;}
#zip_code { margin: 2px 0 0 30px; _margin: 0 0 0 30px;} 
#zip_code_label { margin: 0 0 0 30px; _margin: 0 0 0 30px;}
#main-wrapper { width:961px; margin:auto; }
#header-wrapper { width:961px; height:141px; margin:auto; }
#logo { width:356px; height:141px; float:left;}
#call { width:605px; height:141px; float:left; background:url(/images/includes/top-right.jpg) no-repeat; }
#nav-wrapper { width:961px; height:47px; background-color: #FFFFFF; }
#footer { width:961px; height:100px; }
#footer-left { margin:15px 0 20px 40px;  float:left; text-align:left;}
#footer-right { margin:0 40px 20px 0;  float:right; }

#index-1 { width:961px; height:354px; }
#index-1-l { width:273px;_width:239px; height:289px; padding-top:65px; float:left; background:url('/images/index/mission-news.jpg'); text-align:left; }
.news_item {margin:0px 20px 20px 27px;}
.news_item_date {display:block;font-weight:bold;}
.news_item_title {display:block;font-weight:bold;color:#0D3568;}
.news_item a {font-weight:bold;color:#0D3568;text-decoration:none;}
.news_item a:hover {color:#0D3568;text-decoration:underline;}
.news_item a:visited {color:#0D3568;}
.news_item a:active {color:#0D3568;}
.news_item a:link {color:#0D3568;}
p.news_text {width:555px;}
#index-1-l-mission { float:left; text-align:justify; margin:15px 0 0 0;}
#index-1-l-news { float:left; text-align:justify; margin:45px 20px 0 29px;_margin:45px 20px 0 14px; }
#index-2-l-news { float:left; text-align:justify; margin:15px 20px 0 29px;_margin:15px 20px 0 14px;  }
#index-1-flash { width:688px; height:354px; float:right; }
#index-2 { width:961px; height:393px; }
#index-2-l { background:url('/images/index/body-left.jpg'); width:668px;_width:655px; height:393px; float:left;}
#index-2-l-map { float:left; }
#index-2-l-facilities { float:right; }
#index-2-r { background:url('/images/index/body-right.jpg'); width:293px; height:393px; float:right; }
#index-2-r-top { width:283px; height:120px; padding:15px 10px 0 0; text-align:center; }
#index-2-r-mid { width:255px; height:100px; padding:0 42px 0 0; text-align:right; }
#index-2-r-bot { width:225px; padding:0 42px 0 32px; text-align:justify; }

#about-l { width:668px; float:left; background:url(/images/about/about-header.jpg) top left no-repeat #FFFFFF; }
#about-content { margin:100px 30px 20px 40px; text-align:justify; }
.pdf-links {margin: 0 0 0 55px;}
#coming-soon-l { width:668px; float:left; background:url(/images/about/coming-soon-header.jpg) top left no-repeat #FFFFFF; }

#donation_header { width:668px; float:left; background:url(/images/interior/donation-h.jpg) top left no-repeat #FFFFFF; }

#news-l { width:668px; float:left; background:url(/images/news/latest-news-header.jpg) top left no-repeat #FFFFFF; padding: 0 15px 0 0;  }

#facilities-l { width:668px; float:left; background:url(/images/facilities/facilities-header.jpg) top left no-repeat #FFFFFF; }

#lodges-l { width:668px; float:left; background:url(/images/lodges/lodges-header.jpg) top left no-repeat #FFFFFF; }

#camps-l { width:668px; height:500px; float:left; background:url(/images/camps/camps-header.jpg) top left no-repeat #FFFFFF; }

#retreats-l { width:668px; height:500px; float:left; background:url(/images/retreats/retreats-header.jpg) top left no-repeat #FFFFFF; }

#future-l { width:668px;float:left; background:url(/images/future/future-header.jpg) top left no-repeat #FFFFFF; }

#contact-l { width:668px; float:left; background:url(/images/contact/contact-header.jpg) top left no-repeat #FFFFFF; }

#four_zero_four-l { width:668px; float:left; background:url(/images/404/404-sh.jpg) top left no-repeat #FFFFFF; }

#int-content { background:#FFFFFF; }
#int-r { width:273px; height:470px; padding: 30px 0 0 0; float: left; background:url(/images/interior/right-nav-bg.jpg) top center no-repeat #FFFFFF; }
#int-text { margin:100px 30px 20px 40px; text-align:justify; min-height:600px; }
.news-text { margin:100px 0px 20px 40px; text-align:justify; min-height:600px; }

.blog_title {font-size:18px;font-weight:bold;display:block;margin:0px 0px 0px 0px;color:#093A63;}
.blog_date {font-size:11px;font-weight:bold;display:block;margin:3px 0px 10px 3px;color:#6F6F6F;}
.blog_post {font-size:12px;display:block;margin:0px 30px 30px 5px;line-height:150%;}
.blog_post a {color:#000000;}
.blog_post a:visited {color:#000000;}


#testimonial { float:right; margin:10px 0 0 0; }

/* CLASSES */

.radio {float: left; width: 150px; margin: 15px 0 15px 15px; }
input.contact { width:440px; height:20px; border:2px solid #E1E1E1; margin:3px 0 10px 0; padding:3px 3px 0 3px; }
input.contact_small { width: 180px; height:20px; border:2px solid #E1E1E1; margin:3px 0 10px 0; padding:3px 3px 0 3px; }
input.contact_inset { width:400px; height:20px; border:2px solid #E1E1E1; margin:10px 0 10px 0; padding:3px 3px 0 3px; }
select.contact { width:230px; height:27px; border:2px solid #E1E1E1; margin:3px 0 0 0; padding:3px 3px 0 3px; }
select.contact_small { width: 180px; height:28px; border:2px solid #E1E1E1; margin:3px 0 10px 0; padding:3px 3px 0 3px; }
label {color:  #000000; font-family:verdana, arial, helvetica; font-size:12px; font-weight: bold; }
.pay-now { float:right; margin:10px 0 0 0; }
.left {float: left;}
.bullet-bg { background:#E6EAEE; border:1px solid #999; width:300px; padding:10px; }
ul.bullet { list-style-type:disc; margin:0 0 0 40px; }
.blue_w {color: #3f6f99;}
.contact-submit { margin:10px 0 0 0; }

.thumb { float:left; margin:0 15px 5px 0; }

#testimonials { width:230px; margin:0 0 0 2px;background-color:transparent; }
.testimonials_text { font-family:verdana, arial, helvetica; font-size:10px; color:#000; font-weight:normal; line-height:150%;background-color:transparent; }
.testimonial_name { font-family:verdana, arial, helvetica; font-size:9px; color:#112d5d; font-weight:bold; line-height:130%; float:right; margin:5px 0 0 0; }

.contact_directions_wrapper { margin:30px 0 0 15px; width:230px; text-align:left; }
.contact_arrow { position:absolute; margin:4px 0 0 0; *margin:4px 0 0 -10px; }
.contact_directions_text { margin:0 0 0 10px; font-family:verdana, arial, helvetica; font-size:10px; line-height:120%; }

.twentytop { margin:20px 0 0 0; }
.tentop { margin:10px 0 0 0; }
.fivetop { margin:5px 0 0 0; }

.index_logos_wrapper { float:left; margin:45px 0 0 170px; _margin:45px 0 0 100px; }
.index_logos_margin { margin:0 0 0 40px; }

/* NAVIGATION */

#nav { width: 961px; height: 47px; z-index: 1; }
#nav a { display: block; }
#nav li { float:left; list-style-type:none; }
#nav li a { height:47px; }

#home a { background: url(/images/nav/home.jpg) top left no-repeat; width:83px; height:47px; }
#about-us a { background: url(/images/nav/about.jpg) top left no-repeat; width:93px; height:47px; }
#facilities a { background: url(/images/nav/facilities.jpg) top left no-repeat; width:88px; height:47px; }
#our-lodges a { background: url(/images/nav/lodges.jpg) top left no-repeat; width:107px; height:47px; }
#summer-camps a { background: url(/images/nav/camps.jpg) top left no-repeat; width:127px; height:47px; }
#retreats-and-gatherings a { background: url(/images/nav/gatherings.jpg) top left no-repeat; width:176px; height:47px; }
#mapping-our-future a { background: url(/images/nav/future.jpg) top left no-repeat; width:166px; height:47px; }
#contact-us a { background: url(/images/nav/contact.jpg) top left no-repeat; width:121px; height:47px; }

#home a:hover,
#about-us a:hover,
#facilities a:hover,
#our-lodges a:hover,
#summer-camps a:hover,
#retreats-and-gatherings a:hover,
#mapping-our-future a:hover,
#contact-us a:hover { background-position:bottom; }

#nav-r { width: 293px; height: 159px; z-index: 1; }
#nav-r a { display: block; }
#nav-r li { float:left; list-style-type:none; }
#nav-r li a { height:53px; }

#nav-r-1 a { background: url(/images/nav/right-link-1.jpg) top left no-repeat; width:293px; height:53px; }
#nav-r-1 a:hover { background: url(/images/nav/right-link-1-r.jpg) top left no-repeat; width:293px; height:53px; }
#nav-r-2 a { background: url(/images/nav/right-link-2.jpg) top left no-repeat; width:293px; height:53px; }
#nav-r-2 a:hover { background: url(/images/nav/right-link-2-r.jpg) top left no-repeat; width:293px; height:53px; }
#nav-r-3 a { background: url(/images/nav/right-link-3.jpg) top left no-repeat; width:293px; height:53px; }
#nav-r-3 a:hover { background: url(/images/nav/right-link-3-r.jpg) top left no-repeat; width:293px; height:53px; }

/* LINKS */

a:link { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: normal; text-decoration: none; color: #9A46EE; line-height:150%; text-decoration:underline; }
a:visited { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; line-height:150%; text-decoration:underline;}
a:hover { font-family:verdana, arial, helvetica; font-size:12px; font-weight:normal; color:#000000; line-height:150%; text-decoration:underline; text-decoration:underline; }

a.black-12:link { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; line-height:150%; text-decoration:underline; }
a.black-12:visited { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; line-height:150%; text-decoration:underline;}
a.black-12:hover { font-family:verdana, arial, helvetica; font-size:12px; font-weight:normal; color:#000000; line-height:150%; text-decoration:underline; }

a.blue-12:link { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: bold; text-decoration: none; color: #254884; line-height:150%; text-decoration:underline; }
a.blue-12:visited { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: bold; text-decoration: none; color: #254884; line-height:150%; text-decoration:underline;}
a.blue-12:hover { font-family:verdana, arial, helvetica; font-size:12px; font-weight:bold; color:#254884; line-height:150%; text-decoration:underline; }

a.read-more-link:link { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: bold; text-decoration: none; color: #122B5D; line-height:150%; text-decoration:underline; }
a.read-more-link:visited { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: bold; text-decoration: none; color: #122B5D; line-height:150%; text-decoration:underline;}
a.read-more-link:hover { font-family:verdana, arial, helvetica; font-size:12px; font-weight:bold; color:#122B5D; line-height:150%; text-decoration:underline; }

a.footer-link:link { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: bold; text-decoration: none; color: #6e9ece; line-height:150%; text-decoration:none; }
a.footer-link:visited { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: bold; text-decoration: none; color: #6e9ece; line-height:150%; text-decoration:none;}
a.footer-link:hover { font-family:verdana, arial, helvetica; font-size:12px; font-weight:bold; color:#6e9ece; line-height:150%; text-decoration:underline; }

a.footer-link-white:link { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: normal; text-decoration: none; color: #fff; line-height:150%; text-decoration:none; }
a.footer-link-white:visited { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: normal; text-decoration: none; color: #fff; line-height:150%; text-decoration:none;}
a.footer-link-white:hover { font-family:verdana, arial, helvetica; font-size:12px; font-weight:normal; color:#fff; line-height:150%; text-decoration:underline; }

a.mmd_link:link { font-family:verdana, arial, helvetica;font-size:12px;color:#6e9ece;text-decoration:none; font-weight:bold; }
a.mmd_link:visited { font-family:verdana, arial, helvetica;font-size:12px;color:#6e9ece;text-decoration:none; font-weight:bold; }
a.mmd_link:hover { font-family:verdana, arial, helvetica;font-size:12px;color:#6e9ece;text-decoration:underline; font-weight:bold; }

/* TEXT */

.mmd_text { font-family:verdana, arial, helvetica; font-size:12px;color:#6e9ece;text-decoration:none; font-weight:normal; }

.footer-text { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: bold; text-decoration: none; color: #6e9ece; line-height:150%; text-decoration:none; }
.black_16_b { color: #000000; font-family: verdana,arial,helvetica; font-size: 16px; font-weight: bold;  }
.gray-12-bold { color:#666664; font-weight:bold;background-color:transparent; }
.gray-12 { color:#666664; }

.footer { font-family: verdana,arial,helvetica; font-size: 12px; color: #FFFFFF; line-height:150%; }

.news-headline { font-family: verdana,arial,helvetica; font-size: 12px; font-weight: bold; text-decoration: none; color: #386E9C; line-height:150%; text-decoration:none; }

.read-more-link-margin { margin:10px 0 0 0; }

/* INPUT */

.newsletter-input { font-family:verdana, arial, helvetica; font-size:12px; color:#AAAAAA; line-height:12px; width:130px; font-weight:normal; border:2px solid #CEC4CB; margin:0 0 10px 0; float:left; padding:7px 5px 7px 5px; }

.contact-name { width:500px; height:20px; border:2px solid #254884; }
.contact-email { width:500px; height:20px; border:2px solid #254884; }
.contact-comments { width:500px; height:200px; border:2px solid #254884; }

/* BEGIN CLEARFIX FOR FLOAT STYLES */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;_height: 1%;}
.clearfix {display:block;}
/* BEGIN CLEARFIX FOR FLOAT STYLES */

/*===================================== CAMP TABLE ====================================*/
tr.grey { background-color: #D9D9D9; }
tr.white { text-align:center; font-size:8px }
td.table-header { font-size:10px; font-weight:bold; text-align:center; }
td.table-data { font-size:10px; text-align:center; }

/*====================================DONATIONS/PAYMENTS==================================*/

#donation_information { background-color: white; position: relative; top: -50px; left: 0px; z-index: 10; _display: inline-block; _margin: -50px 0 0 0;}
#deposit_final_bill_payment {  background-color: white; position: relative; top: -50px; left: 0px; z-index: 11; _display: inline-block; _margin: -50px 0 0 0;}
