/* ============== [ COLORS =COLORS ] ============== */
/*
	GENERAL
	Light Green - #3d5f2d
	Dark Green - #254721
	Light Tan Background - #f6f5e0
	Medium Tan Background - #e9e8ca
	Dark Tan Background - #d3ccaa
	White - #fff
	
	TEXT
	Black - #333
	Green - #4e783a
	
	NAVIGATION TEXT
	White - #fff
	Yellow - #ff0
*/

.container_12,.container_16{width:100%; margin:0} .grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:block;float:none;width:100%; margin:0}
.container_12 .grid_3{width:100%;}.container_12 .grid_6{width:100%;}.container_12 .grid_9{width:100%;}.container_12 .grid_12{width:100%;}
.container_12 .grid_1{width:100%;}.container_12 .grid_2{width:100%;}.container_12 .grid_4{width:100%;}.container_12 .grid_5{width:100%;}.container_12 .grid_7{width:100%;}.container_12 .grid_8{width:100%;}.container_12 .grid_10{width:100%;}.container_12 .grid_11{width:100%;}

#quicklinks, #rss, #search-bar, #menu, #breadCrumbsPrint, #kwick-box, #gallery, #slideviewerhide {
	display:none;
	}

html, body, p, #welcomeRow p, #scheduleRow p, #scheduleRow #becomeAMember p {
	font-size:12pt;
	line-height:15pt;
	color:#333;
	font-family: "Trebuchet MS", sans-serif;
	background:#fff;
	margin:12pt 0;
	padding:0;
	}
	
img.border {
	padding:12pt;
	border:0.5pt solid #666;
	background:#fff
	}
	
img.building-home {
	margin:0 0 12pt 12pt;
	}
	
#scheduleRow img {
	padding:3pt;
	border:0.5pt solid #666;
	background:#fff;
	margin:0 12pt 12pt 0
	}
	
#campsPage img.right, #adventureCampsPage img.right, #sportsCampsPage img.right {
	margin:0 0 12pt 12pt;
	padding:6pt;
	border:0.5pt solid #666
	}
	
html, body {
	margin:6pt 6pt 0 6pt;
	}
	
#logo .logo {
	display:none;
	}
	
#logo #printlogo {
	display:block;
	}
	
#header {
	background: #fff;
	margin:0;
	display:block;
	}
	
#header-wrapper {
	width:100%;
	left:0;
	margin-left:0;
	}
	
a:link, a:visited {
	color: #254721;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}
   
address {
	font-style:italic;
	}

ul.contentUL, ul.contentUL li {
	font-size:12pt;
	line-height:15pt;
	color:#333;
	font-family: "Trebuchet MS", sans-serif;
	background:#fff;
	list-style:disc;
	font-weight:normal;
	margin-top:6pt;
	margin-bottom:6pt;
	}
	
ul.campsUL, ul.campsUL li {
	font-size:12pt;
	line-height:15pt;
	color:#333;
	font-family: "Trebuchet MS", sans-serif;
	background:#fff;
	margin:0 0 10px 30px;
	list-style:disc
	}

h1, #home h1, #welcomeRow h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:24pt;
	line-height:27pt;
	color:#333;
	font-weight:bold;
	background: #fff;
	border-bottom:0.5pt solid #666;
	text-align:left;
	display:block;
	margin:24pt 0 12pt 0;
	padding:0;
	}
	
h2, #home h2, #scheduleRow h2, #scheduleRow #becomeAMember h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:18pt;
	line-height:21pt;
	color:#333;
	font-weight:bold;
	background: #fff;
	border-bottom:0.5pt solid #666;
	text-align:left;
	display:block;
	margin:18pt 0 12pt 0;
	padding:0;
	}
	
h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:14pt;
	line-height:17pt;
	color:#333;
	font-weight:bold;
	background: #fff;
	border:none;
	text-align:left;
	display:block;
	margin:14pt 0 12pt 0;
	padding:0;
	}
	
h4 {
	font-family:"Times New Roman", Times, serif;
	font-size:14pt;
	line-height:17pt;
	color:#333;
	font-weight:bold;
	background: #fff;
	border:none;
	text-align:left;
	display:block;
	margin:14pt 0 12pt 0;
	padding:0;
	}
	
#welcomeRow, #scheduleRow, #scheduleRow #hoursAndSchedules, #scheduleRow #becomeAMember, #departmentsRow, #scheduleRow #hoursAndSchedules #hours, #scheduleRow #newsletters {
	background: none;
	width:100%;
	height:100%;
	margin:0;
	padding:0
}
	
#OneThirdWidthTable, #HalfWidthTable, #TwoThirdsWidthTable, #FullWidthTable {
	width:100%;
	border-top:0.5pt solid #333;
	border-left:0.5pt solid #333;
	border-right:0.5pt solid #333;
	border-bottom:0;
	font-size:12pt;
	line-height:15pt;
	margin:3pt 0 0 0;
	}
	
#OneThirdWidthTable tr, #HalfWidthTable tr, #TwoThirdsWidthTable tr, #FullWidthTable tr {
	background: #fff;
	}
	
#OneThirdWidthTable tr.alt, #HalfWidthTable tr.alt, #TwoThirdsWidthTable tr.alt, #FullWidthTable tr.alt {
	background:#fff;
	}
	
#OneThirdWidthTable th, #OneThirdWidthTable td, #HalfWidthTable th, #HalfWidthTable td, #TwoThirdsWidthTable th, #TwoThirdsWidthTable td, #FullWidthTable tr, #FullWidthTable th {
	border:0;
	border-bottom:0.5pt solid #333;
	text-align:left;
	padding:10pt;
	}
	
#ourFacilities img {
	padding:10px;
	border: 1px solid #e9e8ca;
	border-bottom-color:#d3ccaa;
	border-right-color:#d3ccaa;
	margin:5px 0 10px 10px;
	}
	
.omega, .alpha {
	margin-bottom:20px;
	}
	
#home .omega, .alpha {
	margin-bottom:0;
	}

#facilityDescriptions dl {
	float:left;
	width:460px;
	margin: 10px 0;
	padding:0;
	display:inline; /* IE bug */
	}
	
#facilityDescriptions dt {
	float:right;
	width:170px;
	margin:0 0 5px 0;
	padding:0;
	font-size:14pt;
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	color:#333;
	}
	
#facilityDescriptions dd {
	margin:0;
	padding:0;
	font-size:12pt;
	line-height:14pt;
	font-weight:normal;
	color:#333;
	}
	
#facilityDescriptions dd.img img {
	float:left;
	margin: 0 8px 0 0;
	padding: 10px;
	border: 1px solid #e9e8ca;
	border-bottom-color:#d3ccaa;
	border-right-color:#d3ccaa;
	background:#fff;
	}

#facilityDescriptions .alt dt {
	float:left;
	}
	
#facilityDescriptions .alt dd.img img {
	float:right;
	margin:0 0 0 8px;
	}
	
#map {
	width:540px;
	height:400px;
	border: 1px solid #d3ccaa;
	margin: 10px 0;
	}
	
#departmentsPage dl {	
	float:left;
	width:460px;
	margin:0 0 15px 0;
	padding:0;
	display:inline; /* IE bug */
	}

#departmentsPage dt {
	float:right;
	width:228px;
	font-size:21px;
	line-height:24px;
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	color:#4e783a;
	margin: 20px 0 10px 0;
	padding:0;
	}
	
#departmentsPage dd {
	font-size:18px;
	line-height:24px;
	font-family: "Times New Roman", Times, serif;
	font-weight:normal;
	color:#4e783a;
	}
	
#departmentsPage dd.img img {
	float:left;
	margin: 10px 10px 0 0;
	padding:10px;
	border: 1px solid #e9e8ca;
	}
	
#departmentsPage ul {
	font-size:1.2em;
	line-height:1.8em;
	font-weight:normal;
	color:#333;
	margin:0 0 10px 0;
	}
	
#departmentsPage p {
	font-size:1.2em;
	line-height:1.8em;
	font-weight:normal;
	color:#333;
	margin:5px 0 10px 0;
	}
	
#departmentsPage #mygalone {
	margin:10px 0 0 0;
	}

#footer {	
	display:none;
	}
	
	
/* forms
----------------------------------------------- */
form {
	overflow:hidden;
}
fieldset {
	border:1px solid #d3ccaa;
	padding:10px;
	position:relative;
	background:#f6f5e0;
	margin-bottom:20px;
}
legend {
	font-size:1.4em;
	padding:.4em .8em;
	background:#fff;
	border:1px solid #d3ccaa;
}

fieldset p label {
	width:98%;
}
fieldset p input {
	width:98%;
}
fieldset p select {
	width:99%;
}
form p.notice {
	font-weight:bold;
}
input.search.text {
	width:66%;
}
input.search.button {
	width:28%;
	margin-left:2%;
}

input.checkbox {
	float:left;
	margin:0 1% 0 0;
	width:inherit;
	}
	
#gallery {
	display:none;
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
	}
	
#fewoptions {
	display:none;
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
	}
	
.svwp {
	display:none;
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
	}
	
#printHide {
	display:none;
	}
	
.awesome, .awesome:link, .awesome:visited, .awesome:active {
	background: #222 url(../images/shared/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px;
	line-height:18px;
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
	.awesome:active							{ top: 1px; }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	.green.awesome, .green.awesome:visited		{ background-color: #3d5f2d; }
	.green.awesome:hover						{ background-color: #254721; }
	
blockquote {
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.7em;
	margin-top:15px;
	margin-bottom:15px;
	}
	
.bqstart {
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #999;
	 padding-right:10px
 }
 
#threeonthree {
	background:none;
	margin-bottom:0;
	}
	
#volleyball-tournament {
	background:none;
	margin-bottom:0;
	}
