/* ----- CSS by ITECH Solutions ----- */

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

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,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before, q:after{content:"";}blockquote,q{quotes: "" "";}caption{display:none;}

/* TYPE/LINKS
============*/

body,p,div,input,textarea,select
{font:14px/21px Arial, Helvetica, sans-serif;color:#4c6f83;}

p       {margin-bottom:12px;}
h1      {font-size:33px;color:#0f567e;letter-spacing:-0.8px;margin:12px 0px; line-height: 1;}
h2      {font-size:26px;color:#0f567e;margin:10px 0px;}
h3      {font-size:18px;color:#658b32;margin:10px 0px;}
h4,h5,h6{font-size:15px;color:#000;margin-bottom:15px;}
strong  {font-weight:bold;}
em      {font-style:italic;}
a       {color:#009900;}
a:hover {text-decoration:none;}
ol      {}
ul      {}
li      {}
hr      {border-top:1px solid #999;background-color:#999;color:#999;height:1px;margin:1em 0;clear:both;}

/* STRUCTURE
============*/

html  {height:100%;background:#b5dc81 url(../images/bg_top_left.gif) no-repeat left top;}

body  {text-align:center;margin:0px;}

#wrapper {margin:0px auto;padding:20px 0px 0px;text-align:left;width:1000px;}

#row_header {height:153px;background:url(../images/bg_header.png) no-repeat left top;}

	.logo {height:153px;width:380px;display:block;text-indent:-9999px;}
	
#row_content {background:#fff url(../images/bg_content_hand.gif) no-repeat right bottom;}

	.content_container {background:url(../images/bg_column_left_corner.gif) no-repeat left bottom;}

		.column_left  {width:297px;float:left;}
		
			.navigation, .cotm, .calendar, .park {width:276px;margin-left:21px;}
			
			.navigation .container, .cotm .container, .calendar .container, .park .container {margin:0px 7px;padding:2px 0px;}
			
			.navigation {background:#36adf0 url(../images/bg_navigation.gif) no-repeat right top;padding-top:15px;}
			
				.navigation ul {margin:0px;padding:0px;list-style:none;}
				
				.navigation ul li {margin-bottom:1px;padding:0px;}
				
				.navigation ul li a {display:block;padding:5px 3px;text-decoration:none;color:#fff;font-size:18px;}
				
				.navigation ul li a:hover {background-color:#0f567e}
				
					.navigation ul li ul li a {display:block;padding:3px 3px 3px 25px;text-decoration:none;color:#fff;font-size:14px;}
					
					.navigation ul li ul li a:hover {background-color:#0f567e}
			
			.cotm       {background:#8cc63f url(../images/bg_cotm.gif) no-repeat right top;padding-top:77px;text-align:center;}
				
				.cotm a img {border:5px solid #fff;}
				
				.cotm p {margin:2px 0px;color:#3a5c0d;}
				
					.cotm p a {color:#3a5c0d;font-size:12px;}
			
			.calendar   {background:#0f567e url(../images/bg_calendar.gif) no-repeat right top;padding-top:36px;}
			
				.calendar_button {display:block;height:100px;background:url(../images/bg_calendar_button.gif) no-repeat left top;text-indent:-9999px;}
			
			.park       {background:#36adf0 url(../images/bg_park.gif) no-repeat right top;padding-top:100px;text-align:center;}
				
				.park img {border:5px solid #fff;}
				
				.park_footer {height:66px;background:url(../images/bg_park_bottom.gif) no-repeat right top;}
		
		.column_right {width:629px;margin-right:44px;float:right;text-align:left;}
		
			ul.rotating {width:629px;margin:15px 0px;padding:0px;list-style:none;}
			
			ul.rotating li {width:629px;margin:0px;padding:0px;}
			
			ul.rotating li img {margin:0px;border-top:12px solid #8ebbd4;border-bottom:12px solid #8ebbd4;}
			
			p.donate_button {text-align:center;margin:20px 0px 0px;}
			
			p.sitemap {text-align:center;margin:45px 0px 0px;}
	
#row_footer {height:150px;background:url(../images/bg_bottom_right.gif) no-repeat right bottom;}

	#row_footer .container {margin:0px auto;width:1000px;padding-top:20px;}
	
	#row_footer .container div, #row_footer .container div p, #row_footer .container div a {color:#618333;text-decoration:none;}
	
		.foot_left, .foot_right {padding-top:15px;}
		
		.foot_left  {float:left;width:480px;text-align:left;}
		
		.foot_right {float:right;width:480px;text-align:right;}

#row_copyright {}

/* PAGES
============*/

.mission_statement {font-size:25px;line-height:33px;}

.contact_form {}

	.contact_form h2 {margin-top:15px;} 
	
	.contact_form input    {width:400px;}
	.contact_form textarea {width:400px;}
	
	.contact_form input.send_message {width:120px;margin:12px 0px;background-color:#8cc63f;font-weight:bold;color:#fff;border-top:2px solid #b5dc81;border-left:2px solid #b5dc81;border-bottom:2px solid #78a73a;border-right:2px solid #78a73a;}
	
.sitemap_tree {}

.bdayclub_form {}

	.bdayclub_form p {margin-bottom:12px;}

	.bdayclub_form input    {width:400px;}
	.bdayclub_form textarea {width:400px;}
	
	.bdayclub_form input.send_message {width:120px;margin:12px 0px;background-color:#8cc63f;font-weight:bold;color:#fff;border-top:2px solid #b5dc81;border-left:2px solid #b5dc81;border-bottom:2px solid #78a73a;border-right:2px solid #78a73a;}
	
.bday_club_table {width:100%;border:none;}

	.bday_club_table td {padding:3px;border-bottom:1px solid #ccc;}

	.bday_club_table tr.labels td {border-bottom:2px solid #0066CC;}
	
.list_press {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}

	.list_press h3 {margin:0px;}
	
	.list_press p {margin:0px;}
	
.list_event {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}

	.list_event h3 {margin:0px;}
	
	.list_event p {margin:0px;}
	
.list_faq {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}

.faq_ul {margin-left:-25px;}

.park_images {}

	.park_images img {float:left;margin:0px 30px 10px 0px;border:1px solid #ccc;}
	
.photo_set_list {}
	
	.photo_set_list li {margin-left:-25px;}
	
.photo_listings {}
	
	.photo_listings img {border:1px solid #ccc;margin:0px 10px 10px 0px;}

	

/* FORMS
============*/

input,select,textarea{border:1px solid #ccc;padding:3px;}

/* MISC
============*/

.cl{clear:left;}.cr{clear:right;}.cb{clear:both;}.print{display:none;}

/* SYSTEM MESSAGES
============*/

.page_error_message, .page_success_message
{padding:10px;margin:10px 0px 15px;}

.page_error_message p, .page_success_message p
{float:left;margin:0px 0px 0px 30px;}

.page_error_message .cb,.page_success_message .cb,
.page_error_message .cl,.page_success_message .cl,
.page_error_message .cr,.page_success_message .cr
{margin:0px;padding:0px;border:none;}

/* error message */
	.page_error_message
	{border:1px solid #ff0000;background:#ffd581 url(../images/message_error.gif) no-repeat 5px;}
	
	.page_error_message p
	{color:#d61a1a;}
	
	.page_error_message ul {display:block;clear:left;margin:30px 0px 0px 10px;}

/* success message */
	.page_success_message
	{border:1px solid #00bb00;background:#d5ff81 url(../images/message_success.gif) no-repeat 5px;}
	
	.page_success_message p
	{color:#00bb00;}
	
#gallery {
	position:relative;
	height:419px;
	overflow:hidden;
}
#gallery a {
	float:left;
	position:absolute;
}

#gallery a img {
	border:none;
}

#gallery a.show {
	z-index:500
}

#gallery .caption {
	z-index:600; 
	background-color:#8cc63f; 
	color:#ffffff; 
	height:75px; 
	width:100%; 
	position:absolute;
	bottom:0;
}

#gallery .caption .content {
	margin:5px;
	overflow:
}

#gallery .caption .content h3 {
	text-align:center;
	color:#fff;
	font-size:35px;
	font-weight:normal;
	line-height:36px;
	margin:20px 0px 0px;
	padding:0;

}