@charset "UTF-8";
/* CSS Document */

body {
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-size:62.5%;
	background:url(../_images/bkg.jpg) fixed;}

#container {
	width:840px;
	margin:0 auto;
	font-size:1.2em;
	overflow:auto;
	margin-top:30px;
	padding-bottom:30px;
	position:relative;}

#container>h1:first-child {
	height:60px;
	width:314px;
	}

#container>h1:first-child a {
	display:block;
	height:60px;
	width:314px;
	background:url(../_images/logo.png);
	text-indent:-9999px;}


#postcard {
	background:#fff url(../_images/postcard_top.gif) no-repeat 10px top;
	margin:20px 0;
	padding-top:20px;
	text-align:center;
	position:relative;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	height: auto;
	
	}
	
#postcard #slideshow {
	height: auto;
}
	

#postcard img {
	padding:0 20px 20px 20px;
	background:#fff url(../_images/postcard_bottom.gif) no-repeat 10px bottom;
}
	
#postcard img#postcard_text  {
	background:none;
	padding:none;
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:100;
	}

#postcard img#postcard_text.top  {
	background:none;
	padding:none;
	position:absolute;
	bottom:160px;
	left:20px;
	}
#postcard img#postcard_text.right  {
	background:none;
	padding:none;
	position:absolute;
	bottom:20px;
	left:430px;
	}


#content {
	width:495px;
	float:left;
	color:#414042;
	background:url(../_images/content_bkg.png) top center;
	padding:40px 40px 20px 40px;
	position:relative;
	margin-bottom:40px;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	
		}
#endcontent {
	background:url(../_images/content_bkg_bottom.png) bottom center;
	height:20px;
	width:100%;
	position:absolute;
	left:0px;
	bottom:-20px;
	
}		

#content h1 {
	margin-bottom:20px;
	font-size:2.8em;
	font-weight:300;
	color:#7CB45F;
	font-family: "museo-1","museo-2", rockwell, serif;
	}
#content h2, #content h3, #content h4 {
	color:#7CB45F;
	font-family: "museo-1","museo-2", rockwell, serif;
}	

#content h2 {
	font-size:2em;
	font-weight:300;
	clear:both;
	margin-bottom:10px;
	}
	
.activities #content h2,
.staff #content h2 {
	border-top: 1px dotted #ccc;
	padding-top: 20px;
}	

#content h3 {
	font-size:1.3em;
	text-transform:uppercase;
	letter-spacing:.15em;
	font-weight:300;
	clear:both;}

#content p {
	margin-bottom:15px;
	line-height:1.8em;
	font-size:1.1em}
	
#content ul {
	margin: 0 0 30px 20px;
}

#content ul.gallery {
	margin: 0 0 30px 0px;
}


	
#content ul li {
	padding:  5px 0;
	list-style: disc;
	font-size: 1.1em;
	
}
	

#content p.intro {
	font-size:1.25em;
	font-family: "museo-1","museo-2", rockwell, serif;}

#content .news p {
		font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
		margin-top:5px;
		
}


#content .news a:hover h2,
#content .news a:hover h3 {
	color:#2D5B4F;
}
	
	
body.news #content .news {
	margin-bottom:20px;
	padding-bottom:20px;
		border-bottom:1px dashed #ccc;}
#promo {
	width:225px;
	margin-left:40px;
	float:left;
	font-family: "museo-1","museo-2", rockwell, serif;
	color:#594A42;
	}

#promo.news {
	margin-top:10px;
	padding-top:20px;
	border-top:#333 dotted 1px;}
	

#promo h2 {
	color:#2D5B4F;
	font-size:2.5em;
	font-weight:300;
	opacity:.7;}

#promo h2 +p  {
	margin-top:20px;}

#promo h3 {
	text-transform:uppercase;
	font-weight:700;
	font-size:1.1em;
	letter-spacing:.15em;
	margin:10px 0 5px 0px;
	}

#promo .album h3 {
	
	display: none;
}	
#promo p {
	font-weight:100;
	font-size:1.4em;
	margin-bottom:20px;}	

#promo.news p {
	margin-bottom:3px;
	line-height:1.5em;
	font-size:1em;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

#promo.news h3 {
	margin-top:15px;}


#promo.news a {
	color:#2D5B4F;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:1px dotted #2D5B4F;
	font-family: "museo-1","museo-2", rockwell, serif;

	
	}

#promo.news a:hover {
	border-bottom:none;
	padding-right:20px;
	background:url(../_images/star.png) no-repeat right center;
	}


#promo ul {
		font-size:1.8em;
		color:#2D5B4F;
		margin-bottom:35px;
		font-family: "museo-1","museo-2", rockwell, serif;
		font-weight:300;
		}
		
#promo li {
		padding:10px 0;
		}	
#promo li a {
		text-decoration:none;
		color:#2D5B4F;}		


#promo p.travel a {
	background: url('/_site/_images/map_button.png') no-repeat left top;
	display: block;
	height: 208px;
	width: 154px;
	text-indent: -9999px;
	
	}

#promo p.travel a:hover {
	background: url('/_site/_images/map_button_on.png') no-repeat left top;
	
	
	}


#nav {
	width:100%;
	position:absolute;
	top:150px;
	background:url(../_images/nav_bkg.png);
	font-family: "museo-1","museo-2" , rockwell, serif;
	text-transform:uppercase;
	letter-spacing:.1em;
	z-index:100;
	}

#nav ul {
	width:800px;
	margin:0 auto;
	height:40px;}
	
#nav ul li {
	float:left;
	font-size:1.3em;
	margin:0px 17px;
	color:#fff;}
	
#nav ul li.home {
	width:20px ;
	padding-left: 10px;
	}

		
#nav ul li.on a {
	color:#2D5B4F;}
	

#nav ul li.on {
	background:url("../_images/star.png")   no-repeat right 13px ;}	

#nav ul li.on a {
	background:url("../_images/star.png")  no-repeat left 13px ;}
	

	
#nav ul li a {
	color:#fff;
	display:block;
	padding:15px 20px;
	height:10px;
	text-decoration:none;
	}	

#nav ul li.on.home a,
#nav ul li.on#home a,
#nav ul li.on#home {
	width:20px ;
		
	}	
	
#nav ul li a:hover {
	color:#2D5B4F}	


#nav ul li.home a,
#nav ul li.on.home a,
#nav ul li#home a,
#nav ul li.on#home a {
	background: url('../_images/home_icon.png') no-repeat left bottom;
	text-indent: -9999px;
	padding:3px 20px 0;
	margin-top: 15px;
	
	}

#nav ul li.on#home {
	background: none;
}	
	
#nav ul li.home a:hover,
#nav ul li#home a:hover {
	background: url('../_images/home_icon.png') no-repeat left top;
	
	}	
	
#secondarynav {
	width:840px;
	position:absolute;
	right:0px;
	height:20px;
	top:33px;
	text-align:right;
	display:inline-block;
	font-family: "museo-1","museo-2" , rockwell, serif;
	font-weight:500;
	color:#D8E5CC;
	font-size:1.1em;	
	}	
	
#secondarynav li {
	display:inline-block;
	padding: 10px; 
	text-transform:uppercase;
	letter-spacing:.1em;
	


	}

	
#secondarynav li:last-child {
	display:inline-block;
	padding: 5px 7px; 
	text-transform:none;
	letter-spacing:0px;
	font-weight:300;
background:#7CB45F;
margin-left:10px;
	
	
  -webkit-border-radius: 17px; 
     -moz-border-radius: 17px; 
          border-radius: 17px; 

  
  
  background-color: transparent;
  background-color: rgba(125, 179, 100, 0.7);  
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#997DB364,endColorstr=#997DB364); 
            zoom: 1;

  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
 opacity: 1; 
  filter: alpha(opacity=100); 
  
  -webkit-transition: background .3s ease;
-moz-transition: background .3s ease;
-o-transition: background .3s ease;
transition: background .3s ease;
	}	
	
#secondarynav li:last-child a {
 color:#fff; 
 padding:5px 12px;
	}		

#secondarynav li a {
	 color:#2D5B4F;
	 text-decoration:none;
	   opacity: 0.8; 
  filter: alpha(opacity=80); }
  
 #secondarynav li:last-child:hover {
	 background:#6ca052;}
	 
 #secondarynav li:last-child:hover,
 #secondarynav li a:hover {
	
	   opacity: 1; 
  filter: alpha(opacity=100); }
  

#content a {
	color:#7CB45F;
	text-decoration:none;
	border-bottom:1px dotted #7CB45F;}

#content a:hover {
	color:#2D5B4F;
	border-bottom:1px solid #2D5B4F;}

p.button {
	font-family: "museo-1","museo-2" , rockwell, serif;
	font-weight:300;
	color:#D8E5CC;
 background:url(../_images/button.png) no-repeat top left;
 float:left;
 height:34px;
 padding:0 0 0 0;
 margin-top:0px;
 margin-bottom:20px;
 font-size:1.1em;
 line-height:2em;
 color:#363A3D;
 font-style:normal;
 width:auto;
 margin-right:10px;
 }
 
input.button {
	color:#D8E5CC;
	background: #7CB45F;
	padding: .75em 1.5em;
	border-radius: 3em;
	-webkit-border-radius: 3em;
	border: 0px;
	height: 3em;
	
}

.gform_fields {
	list-style: none !important;
	margin: 0px !important;
}

.gform_fields li {
	list-style: none !important;
	}

.gform_body,
.gform_label,
.ginput_container,
.gform_footer {
	display: inline-block;
}

label {
	padding-right: .5em !important;
	color: #ffffff !important;
}

input[type="text"] {
	padding: .5em;
	margin-left: .5em;
	
}

.gform_body input[type="text"] {
	width: 300px;
}

input.button:hover {
	background: #2D5B4F;
}

#content p.button {
 	background:url(../_images/button_content.png) no-repeat top left;
	 height:24px;
	margin-bottom:30px;

	}
	
	

p.button a {
 background:url(../_images/button.png) no-repeat top right;
 display:block;
 height:34px;
 text-decoration:none;
 padding-right:15px;
 border-bottom:none;
 color:#D8E5CC;
 position:relative;
 left:15px;
 }
#content p.button a {
	 background:url(../_images/button_content.png) no-repeat top right;
	  height:24px;
	   color:#fff;
	   border:none;
}

#content p.readmore a:after {
	 content:" More +"
}


#content p.readmore a.on:after {
	 content:" Less -"
}

 p.button:hover {
 background:url(../_images/button.png) no-repeat bottom left ;
}
p.button:hover a {
 background:url(../_images/button.png) no-repeat bottom right ;
}

#content p.button:hover {
 background:url(../_images/button_content.png) no-repeat bottom left ;
}
#content p.button:hover a {
 background:url(../_images/button_content.png) no-repeat bottom right ;
}


.more {
	clear:both;}


#footer {
	background:url(../_images/footer_bkg.jpg) top center repeat-x;
	padding:40px;
	color:#EDE8E5;
	font-family: "museo-1","museo-2" , rockwell, serif;
	font-size:1.3em;
	overflow:auto;
	height:1%;
}

#footer > div {
	width:840px;
	margin:0 auto;}

#footer dl {
	width:200px;
	float:left;
	padding-bottom:40px;
	padding-right:30px;}
	
#footer dl.contact {
		width:320px;
		margin-right:30px;
		background:url(../_images/footer_line.png) repeat-y top right;}
		
#footer dl dt {
	font-family: "museo-1","museo-2" , rockwell, serif;
	font-size:1.6em;
	font-weight:300;
}		


#footer dl dd {
	font-family: "museo-1","museo-2" , rockwell, serif;
	font-weight:300;
	padding:4px 0;
}

#footer dl a {
	color:#EDE8E5;
	text-decoration:none;
	display:block;
}

#footer dl a:hover {
	background:url(../_images/footer_bkg.jpg) center center;
	color:#fff;

}	


#footer dl.contact dd {
	font-family: "museo-1","museo-2" , rockwell, serif;
	font-size:1.1em;
}	

.left {
	float:left;}

.right {
	float:right;
	padding-left:20px;
	padding-bottom:20px;}
	
.clear {
		clear:both;
		padding-top:40px;}
		

		
ul.gallery {}	

ul.gallery li,
div.gallery a {
		display:block;
		float:left;
		width:90px;
		min-height:90px;
		margin-right:9px;
		margin-bottom:9px;}


ul.gallery li a { 
	display:block;
		width:90px;
		height:90px;
		overflow:hidden;}



ul.gallery li a img { 

		width:90px;
		min-height:90px;
		}
#promo ul.gallery li a img { 
		
		width:90px;
		min-height:90px;
		}

#promo.photos {
		overflow:visible;
		width:250px;
		float:left;
		margin-left:15px;}

.gallerypreview {
	background:url(../_images/photos.png) no-repeat left top;
	padding-left: 70px;
	margin:20px 0;
	padding-top:5px ;
	padding-bottom:5px;}

#promo .gallerypreview p {
	margin-bottom:5px;
	
	}

.gallerypreview img {
	float:left;
	}
	
.gallerypreview a {
	color:#414042;
	text-decoration:none;}

.gallerypreview a:hover {
	color:#2D5B4F;
	text-decoration:underline;}
		
#promo ul.gallery li {
		display:block;
		float:right;
		width:110px;
		min-height:110px;
		margin-right:0px;
		margin-left:9px;
		margin-bottom:9px;
		padding: 0;
}

#promo ul.gallery li a,
#promo div.gallery a {
	width:110px;
		height:110px;
	background:rgba(255,255,255,0.6);

		}

#promo div.gallery a {
	float: right;
	display: block;
	margin-right:0px;
	margin-left:9px;
	}
#promo .clear {
	display: none;

}

	
#promo div.gallery img {
	padding: 10px;
} 

#promo ul.gallery li a:hover {
	background:rgba(255,255,255,1);

		}

#promo ul.gallery li a img  {
	padding:10px;
	}

#promo ul.gallery {
		padding-bottom:0px;
		overflow:auto;
		margin-bottom:0px;}
		
#promo.photos .button {
	margin-left:20px;
	margin-top:15px;}


#fancybox-img {
		max-height:600px;}



.activities #content img,
.staff #content img {
	background:rgba(255,255,255,0.6);
	padding: 10px;
	box-shadow: 0px 3px 5px #444;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);


	}

.activities #content img {
	position: relative;
	left: 10px;
}




/* @group #fun_photos  Fun Photos */
#fun_photos {
	background:rgba(255,255,255,0.6);
	padding: 10px 10px 0 10px;
	overflow: auto;
	box-shadow: 0px 3px 5px #444;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
}

 .contentgallery {
	background:rgba(255,255,255,0.6);
	padding: 10px 7px 0 7px;
	overflow: auto;
	box-shadow: 0px 3px 5px #444;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	clear: both;
}



#fun_photos img {
	padding: 0 0 10px 10px;
	float: left;
	background: none;
}


.contentgallery img {
	padding: 0 5px 10px 5px;
	float: left;
	background: none;
}


#fun_photos img:first-child,
#fun_photos img:nth-child(3) {
	padding-left: 0px;
}

/* Announcement
----------------------------------------------- */


.announcement {
	background: url(../_images/nav_bkg.png);
	padding: 2em;
	margin-bottom: 3em;
	overflow: auto;
	box-shadow: 0px 3px 5px #444;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	box-shadow: 0px 0px 2px 1px rgba(2, 2, 2, .1);
	clear: both;
	color: #fff;
}

#gform_confirmation_message_1 {
	color: #fff;
}

#content .announcement h2,
#content .announcement p {
	color: #fff;
}


/* @end */
		
		
		
		
		