/*   
COLORS
background color:fcf1f5 (light pink)

text: 575757 (dark grey)

links: 079fdc (blue)

dark green #599c1d

dark pink: #cc0066
med pink:

orange: ed9446

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/
 margin:0;
 padding:0;
	} 
	
a{
	color:#079fdc;
	text-decoration:none;
	outline:none;
	}

a:hover{
	background-color:#f5cfe1;
	color:#079fdc;
	}

body{
	background:#fcf1f5 url(images/body_bg.gif) repeat center top;
	color:#575757;
	font: 75% "Helvetica", arial, verdana, sans-serif; /*75% resets the default font size to 12px;*/
	min-width:900px;
	text-align:center;
	}

h1{
	color:#1e3e57;
	font-size:22px;
	font-weight:normal;
	padding-bottom:6px;
	}

h2{
	background:url(images/interior_headers.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	line-height:43px;
	color:#599c1d;
	font-size:20px;
	margin-top:9px;
	text-indent:-9999px;
	text-transform:uppercase;
	}

	h2.campsclinics-header{
		background-position:0 0;
		}
	h2.competitions-header{
		background-position:0 -43px;
		}
	h2.calendar-header{
		background-position:0 -86px;
		}
	h2.allstars-header{
		background-position:0 -129px;
		}
	h2.photogallery-header{
		background-position:0 -171px;
		}
	h2.teamservices-header{
		background-position:0 -215px;
		}
	h2.resources-header{
		background-position:0 -258px;
		}
	h2.scholarships-header{
		background-position:0 -300px;
		}
	h2.about-header{
		background-position:0 -344px;
		}
	h2.press-header{
		background-position:0 -387px;
		}
	h2.jobs-header{
		background-position:0 -430px;
		}
	h2.contact-header{
		background-position:0 -473px;
		}
	h2.join_email-header{
		background-position:0 -516px;
		}
	h2.home{
	background:url(images/headers.gif) no-repeat 0 0;
	overflow:hidden;
	line-height:30px;
	color:#599c1d;
	font-size:20px;
	margin-top:9px;
	text-indent:-9999px;
	text-transform:uppercase;
	} 
	
	h2.survey-header{
		background:url(images/headers.gif) no-repeat 0 0;
		}
	
	h2.events-header {
		background:url(images/headers.gif) no-repeat 0 -30px;
		}
	
	h2.whatsnew{
		background:url(images/headers.gif) no-repeat 0 -60px;
		}
	h2.join_email{
		background:url(images/email_list_join.gif) no-repeat 0 0;
		line-height:47px;
		}
h3{
	color:#cc0066;
	font-size:18px;
	padding-top:9px;
	}

h4{
	color:#cc0066;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	padding-top:9px;
	}

h5{
	color:#cc0066;
	font-size:12px;
	font-weight:normal;
	padding-top:9px;
	}

input, select{
	color:#575757;
	}

textarea{
	font-family: arial, sans-serif;
	color:#575757;
	}

label{
	}

p, ul{
	line-height:1.6;
	padding:9px 0;
	}

/* - - ALL lists are without bullets unless given style .bullet - - */

ul, ul li{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	}

ul.bullet li, .content ul.bullet li{
	background:url(images/bullet_sm.gif) no-repeat 8px 8px;
	padding:2px 0 2px 18px;
	}

table, td{
	border-collapse:collapse;
	}


.alert, .error{
	background-color:#FCF1F5;
	/*color:#CC0066;*/
	}

.block{
	display:block;
	}

a.btn{
	display:block;
	overflow:hidden;
	line-height:46px;
	text-indent:-9999px;
	width:166px;
	}

a.join{
	background:url(images/btn.gif) no-repeat 0 0;
	border:7px solid #f04299;
	}
a.join:hover{
	background-position: 0 -46px;
	border:7px solid #cc0066;
	}

a.penform{
	background:url(images/btn.gif) no-repeat 0 -92px;
	border:7px solid #48b8e4;
	}
a.penform:hover{
	background-position: 0 -138px;
	border:7px solid #599c1d;
	}	

a.facebook{
	margin-top:9px;
	background:url(images/btn.gif) no-repeat 0 -184px;
	}

a.myspace{
	background:url(images/btn.gif) no-repeat 0 -229px;
	}

.about_camp_nav{
	font-size:10px;	
	margin-top:9px;
	height:300px;
	overflow:scroll;
	}

.about_camp_nav div{
	display:block;
	float:left;
	width:75px;
	text-align:center;
	}

.about_camp_nav a{
	display:block;
	width:auto;
	padding:3px;
	}
.about_camp_nav img{
	border:1px solid #ed9446;
	margin-bottom:3px;
	margin-top:3px;
	}

.center{
	text-align:center;
	}

.clear{ /*to clear FLOATS*/
 	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	}

.clearboth{ /*to clear objects*/
	clear:both;
	}

.content_wrap{
	padding:18px;
	}

.content{
	float:left;
	padding:0 18px 18px 18px;
	width:472px;
	/*width: 508px;*/
	}
	
.content ul li{
	background:url(images/bullet.gif) no-repeat 0px 7px;
	padding:3px 0 3px 12px;
	}

.content ul li ul{
	padding:0;
	}
.content ul li ul li{
	background:url(images/bullet_sm.gif) no-repeat 8px 8px;
	padding:2px 0 2px 18px;
	}

.content .img_right{
	border:3px solid #ed9446;
	float:right;
	margin: 9px 0 9px 18px;
	}

.content .img_left{
	border:3px solid #ed9446;
	float:left;
	margin: 9px 18px 9px 0px;
	}
		
.content#wide{
	padding: 18px 0 18px 18px;
	width: 668px;
	/*width:686px;*/
	}

.content#calendar h3{
	background:url(images/underline.gif) repeat-x 100% 100%;
	padding-bottom:4px;
	margin-bottom:2px;
	}

.content_sub{
	float:left;
	padding:9px 0 18px 0;
	width:178px;
	}

.countdown h4{
	background:url(images/countdown-is-on.gif) no-repeat center;
	line-height:61px;
	overflow:hidden;
	text-indent:-9999px;
	}
.countdown{
	text-align:center;
	line-height:1.3;
	color:#cc0066;
	}

#events img{
	float:left;
	padding-right:10px;
	}

#events .item{
	clear:both;
	font-size:12px;
	line-height:1.4;
	padding:9px 0;
	}

#events h3{
	color:#cc0066;
	}

#events h4 {
	padding:0;
	
	}

#events h4 a{
	font-size:12px;
	padding:0;
	font-style:normal;
	font-weight:bold;
	color: #575757;
	}

#events ul, #survey ul{
	padding:0;
	}

#events ul li, #survey ul li{
	padding:0;
	background:none;
	}


.footer{
	background:#fff url(images/footer_bg.gif) no-repeat top center;
	clear:both;
	color:#cc0066;
	font-size:12px;
	line-height:1.55;
	padding:105px 0 18px 0;
	width:900px;
	}

.footer .copyright{
	float:right;
	font-size:13px;
	/*padding:0 18px;*/
	width:472px;
	}

.footer .logos{
	color:#575757;
	width:276px;
	float:left;
	padding-left:18px;
	}

	/*
.logos a{
		display:block;
		width:auto;
		}
	.logos img{
		display:block;
		float:left;
		}
*/

.footer .cols{
	float:left; 
	padding-left:18px;
	width:178px; 
	}

.footer_global_nav{
	height:60px;
	clear:both;
	width:665px;
	padding:40px 0 15px 235px;
	}

.footer_global_nav a{
	display:block;
	height:60px;
	float:left;
	margin-right:30px;
	width:auto;
	}

form label{
	display:block;
	font-weight:bold;
	padding-bottom:4px;
	}

form .row{
	padding:9px 0;
	}

form .radio label, form .checkbox label{
	display:inline;
	font-weight:normal;
	}

.gallery img{
	border:10px solid #cc0066;
	}


.header{
	background:url(images/header_bg.gif) no-repeat center top;
	height:175px;
	position:relative;
	width:900px;
	}

.left{
	float:left;
	}
	
a.logo{
	background:transparent;
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:294px;
	}
 
.no-events{
	color:#c6c6c6;
	}

.photo_gallery{
	background-color:#f2f1ec;
	border:1px solid #dadad9;
	float:left;
/*	height:334px;*/
	width:372px;
	margin-bottom:9px;
	}

.section#survey{
	padding-bottom:0;
	}

#survey #poll{
	margin-bottom:10px;
	border-top:1px solid #b8dc39;
	}
#survey #poll li{
	border-bottom:1px solid #b8dc39;
	clear:both;
	padding:5px 0 4px 0;
	}

#survey #poll li label{
	display:block;
	float:left;
	font-weight:normal;
	line-height:1.3;
	padding-bottom:0;
	width:150px;
	}
#survey #poll li input{
	margin-top:0;
	float:left;
	}
#survey .response p{
	padding-bottom:0;
	}
#survey table.poll-results{
	margin-top:10px;
	}

#survey table.poll-results td{
	border-bottom:1px solid #b8dc39;
	border-top:1px solid #b8dc39;
	line-height:1.3;
	padding:4px 0;
	
	}

#survey p.get_results{
	padding-bottom:0;
	}

.required{
	color:#e92a8a;
	}

.right{
	float:right;
	}

.section{
	padding:9px 0;
	}

.section h3{
	color:#cc0066;
	font-size:14px;
	
	}
.section h4{
	color:#cc0066;
	font-size:12px;
	font-style:normal;
	}

.section .brochure_dl a{
	border:3px solid #f04299;
	display:block;
	height:241px;
	/*padding-bottom:18px;*/
	background:url(images/download-brochure-off.gif) no-repeat center bottom;
	}
.section .brochure_dl a:hover{
	border:3px solid #cc0066;
	background:url(images/download-brochure-on.gif) no-repeat center bottom;
	}

.section ul{
	padding-top:9px;
	}

.section ul li{
	background:url(images/bullet_sm.gif) no-repeat 8px 8px;
	padding:2px 0 2px 18px;
	}

.events{
	}


/*      GALLERY STYLES         */


div.setpreview{
	float:left;
	width:236px;
	}
div.setpreview img{
	width:212px;
	border:3px solid #ed9446;
	}
	
	div.flickrset img{
		border:1px solid #ed9446;
		}
		
	div.individual h2{
		color:#cc0066;
		font-size:18px;
		padding:0 0 9px 0;
		background:transparent;
		overflow:visible;
		line-height:normal;
		margin-top:0;
		text-indent:0;
		text-transform:none;
		}
		div.flickrsetnav{
			padding:9px 0;
			}
 
			div.flickrsetnav h2, div.flickrsetnav h2.setname a{
			font-size:14px;
			font-weight:normal;
			font-style:italic;
			display:inline;
			padding-bottom:0;
			}
		div.flickrsetnav a{
			font-size:30px;
			font-weight:bold;
			}
		div.flickr_tag_list{
			line-height:1.6;
			padding:9px 0;
		
			}
			div.flickr_tag_list:before{
				content:"Tags: ";
				}
		div.flickr_comments{
			display:none;
			}
		.img_description:before{
			content:"Description: ";
			}

.staff{
	clear:both;
	padding:9px 0;
	}

.staff div{
	font-size:10px;
	float:left;
	
	padding-right:20px;
	width:103px;
	}
	.staff div.last{
	padding-right:0;
	}

.staff img{
	display:block;
	border:0;
	padding-bottom:4px;
	}
	
	
.subnav{
	background:transparent url(images/top-nav.gif) no-repeat 0 0;
	height:22px;
	overflow:hidden;
	left:440px;
	position:relative;
	top:52px;
	width:442px;
	
	}
	
.subnav li a{
	background:transparent url(images/top-nav.gif) no-repeat 0 0;
	display:block;
	height:22px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:0;
	}
	
.subnav li.home-link a{ /*width +16px*/
	background-position:0 0;
	left:0;
	width:49px;
	}
	.subnav li.home-link a:hover{ /*width +16px*/
		background-position:0 -22px;
		}
	
.subnav li.about-link a{
	background-position:-64px 0;
	left:64px;
	width:79px;
	}
	.subnav li.about-link a:hover{
		background-position:-64px -22px;
		}
.subnav li.press-link a{
	background-position:-158px 0;
	left:158px;
	width:108px;
	}
	.subnav li.press-link :hover{
		background-position:-158px -22px;
		}
		
.subnav li.job-link a{
	background-position:-282px 0;
	left:282px;
	width:44px;
	}
	.subnav li.job-link a:hover{
		background-position:-282px -22px;
		}
		
.subnav li.contact-link a{
	background-position:-340px 0;
	width:101px;
	left:340px;
	}
	.subnav li.contact-link a:hover{
		background-position:-340px -22px;
		}

.wrap{
	background:#fff;
	margin:0 auto;
	text-align:left;
	width:900px;
	}
	
div.top{
	background:url(images/top_bg.jpg) repeat-x center top;
	
	}
div.top div.wrap{
	background:transparent;
	}

.wrap_inner{
	padding:0 18px;
	}