@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
}
html,body{
	height:100%;
	width:100%;
	display:block;
}	
html{
	background:url(../images/bkg.jpg) repeat-x #100000;
	text-align:center;	
}
body{
	background: url(../images/bkg_top.gif) no-repeat;
	background-position:center top;
	font-family:Calibri,"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:.95em;
}
a img{border:none;}
.hide{display:none;}
p{margin-top:.2em;margin-bottom:.8em;}
h1,h2,h3,h4,h5{
	margin-top:.2em;
	margin-bottom:.4em;
	color:#852804;
	font-family:"Chaparral Pro", Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
}
.alignright{float:right;}
a{color:#1e8180;}	
a:hover{color:#15a6a4;}
#wrapper{
	width:960px;
	margin:auto;
	text-align:left;
	display:block;
}
#searchBox{
	display:block;
	width:334px;
	height:45px;
	background:url(../images/searchbox.gif) no-repeat;
	float:right;
	margin-right:-10px;
}
	#searchBox #searchform{
		float:right;
		margin-top:9px;
		margin-right:30px;
	}	
	#searchBox #searchform #s{
		margin-right:7px;
		float:left;
		width:180px;
	}	
	#searchBox #searchform img#searchButton{
		margin-top:1px;
		float:right;
		cursor:pointer;
	}
#logo{
	display:block;
	width:206px;
	height:149px;
	background:url(../images/logo.gif);
	float:left;
	margin-top:8px;
}	
#content_wrapper{
	width:100%;
	display:block;
	clear:both;
	float:left;
	margin-top:8px;
}	
#nav ol {
   margin:0;padding:0;
   list-style:none;
   background:url(../images/bkg_nav.jpg);
   width:100%;
   height:46px;
   display:block;
   float:left;
}
#nav li {
   display:inline;
   margin:0;padding:0;
}
#nav a {
   text-decoration:none;
   background-repeat:no-repeat;     
   background-position:top right;
   display:block;
   height:46px;
}
#nav ol li#nav_home,#nav ol li#nav_about,#nav ol li#nav_adventures,
#nav ol li#nav_education,#nav ol li#nav_retreats,#nav ol li#nav_donate,
#nav ol li#nav_contact{
  background-position:left bottom;
  display:block;
  height:46px;
  float:left; 
  width:137px;
}
#nav ol li#nav_home{
  background-image:url(../images/nav_home.gif);
  /*width:105px;*/  
}  
#nav ol li#nav_about{
  background-image:url(../images/nav_about.gif);
  /*width:112px;*/  
} 
#nav ol li#nav_adventures{
  background-image:url(../images/nav_adventures.gif);
  /*width:166px;*/
}  
#nav ol li#nav_education{
  background-image:url(../images/nav_education.gif);
  /*width:147px;*/
} 
#nav ol li#nav_retreats{
  background-image:url(../images/nav_retreats.gif);
  /*width:148px;*/
}  
#nav ol li#nav_donate{
  background-image:url(../images/nav_donate.gif);
  /*width:127px;*/
} 
#nav ol li#nav_contact{
  background-image:url(../images/nav_contact.gif);
  /*width:155px;*/
}  
#nav ol li#nav_home:hover,#nav ol li#nav_about:hover,#nav ol li#nav_adventures:hover,
#nav ol li#nav_education:hover,#nav ol li#nav_retreats:hover,#nav ol li#nav_donate:hover,
#nav ol li#nav_contact:hover{
  background-position:left -46px;
  cursor:pointer;
}
#nav ol li#nav_home.current,#nav ol li#nav_about.current,#nav ol li#nav_adventures.current,
#nav ol li#nav_education.current,#nav ol li#nav_retreats.current,#nav ol li#nav_donate.current,
#nav ol li#nav_contact.current{
  background-position:left top;
}
#content{
	width:100%;
	background:#f5e9de;	
	display:block;
	float:left;
	color:#2c1506;
}
#content.nothomepage{
	background:url(../images/bkg_middle.gif) repeat-y;	
}

.col_left{
	float:left;
	width:660px;
}
.col_right{
	float:right;
	width:300px;
}
.col_one{
	width:420px;
	float:left;
	
	line-height:1.4em;
}
.col_one .padded,.col_two .padded{
	padding:18px;
	padding-top:8px;
}	
.col_two{
	float:right;
	width:240px;
}
.divider_vertical{
	height:337px;
	width:3px;
	float:right;
	display:block;
	margin-right:-1px;
	background:url(../images/divider_vertical.gif) no-repeat;
}	
.padded{
	padding:8px;
}	
img.big_padding{
	background:white;
	padding:7px;
	border:1px solid #caaba0;
}
#content ol#news{
	list-style-type:none;
	margin:0;padding:0;
}
#content ol#news li{
	margin-bottom:10px;
	margin:0;padding:0;
}	
.callout{
	padding:8px;
	background:#eaded4;
	border:1px solid #cec4ba;
	padding-bottom:2px;
}	
.callout p{
	font-size:12px;
	margin-top:2px;
}	
.callout h3{
	font-size:18px;
	margin-bottom:2px;
}		
#footer{
	display:block;
	width:100%;
	background:url(../images/bkg_foot.gif) #411606 repeat;
	float:left;
	clear:both;
	color:#c89e88;
	margin-bottom:50px;
	border-bottom:1px solid #4e2616;
	margin-top:1px;
}
#footer a{color:#d08964;}
#footer a:hover{color:#fad8c6;background:none;}
#footer .col_left{
	background:url(../images/bkg_foot_light.gif) #421707 repeat-x;
}	
#footer .col_right{
	background:url(../images/bkg_foot_dark.gif) #351004 repeat-x;
	display:block;
}	
#footer .col_right .padded{
	padding:16px;
}
#footer ul#linkButtons{
	list-style-type:none;
	padding-top:20px;
	display:block;
}		
#footer ul#linkButtons li{
	margin-right:6px;
	display:inline;
}	
.col_nav{
	width:144px;
	display:block;
	float:left;
	margin-left:16px;
	margin-right:4px;
	margin-top:12px;
	margin-bottom:12px;
}	
.col_nav ol{
	list-style-type:none;
	color:#e2d2c4;
	font-size:16px;
	font-family:"Chaparral Pro", Georgia, "Times New Roman", Times, serif;
	line-height:1.6em;
	margin-bottom:4px;
}
#footer .col_nav ol a{
	color:#e2d2c4;
	text-decoration:none;
}	
#footer .col_nav ol a:hover{
	color:#ffffff;
}		
.col_nav ol ol{
	line-height:1.2em;
	list-style-image:url('../images/listStyle.gif');
	margin-left:1em;
	padding-left:.6em;
	font-family:Calibri,"Trebuchet MS", Helvetica, Arial, sans-serif;
	color:#c89e88;
	font-size:13px;
}	
#footer .col_nav ol ol a{
	color:#c89e88;
}
.gallery_thumbs {float:left;margin-top:-6px;}
.gallery_thumbs a img{
	float:left;
	background:white;
	padding:4px;
	margin:2px;
	border:1px solid #caaba0;
	margin-left:5px;
	margin-bottom:5px;
}	
.gallery_thumbs a:hover img{
	border:1px solid #100000;
}
#breadcrumb{
	font-size:12px;
	margin-bottom:20px;
}	
ol#subpageList li{
	
	list-style-type:disc;
}
.siblings{
	font-size:12px;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
}
.siblings .next{
	float:right;
}
.siblings .previous{
	float:left;
}	
#content ol, #content ul{
	margin-bottom:1em;
	line-height:1.4em;
}	
#content ol li, #content ul li{
	margin-left:2em;
}		
#nav ol.sf-menu{
  margin:0;padding:0;
  width:100%
}  