/*Camp Tippecanoe*/

/*YMCA Common Site Styles*/

*{margin: 0;padding: 0;border: none;}

body{font-size: 62.5%;font-family: Tahoma, Arial, sans-serif;background: #353535;color: #ffffff;}
p{font-size: 1.2em;line-height: 1.6em;margin:0 0 10px 0;}
a{color:#f47932;}

#wrapper{}
	#site-wrapper{}
	div.site-center{margin: 0 auto;width: 780px;}
	#header div.site-center {position: relative;}
		#trrfcc{background: url(/img/header-bg.gif) repeat-x #373737;width: 100%;}
			#character-text{padding: 23px 0 0 0;background: url(/img/trrfcc.gif) no-repeat top center;}
		#header-content{width: 100%;height: 51px;position: relative;}
			#header-content img.logo{top:10px;left: 4px;position: absolute;}
			#header-content img.pillars{top:5px;right: 0px;position: absolute;}
		#site-body{width: 100%;background: url(/img/camp-bg.jpg) top center no-repeat #d8f5fc;}
			#nav #small-nav{float: right;list-style: none;margin: 5px 0 0 0;}
				#nav #small-nav li {float: left;margin: 0 0 0 10px;}
					#nav #small-nav li a{color: #000000;}
		#main-nav{width: 760px;background: url(/img/nav-bg-camp.gif) no-repeat #14962d;float: left;margin: 25px 0 0 0;list-style: none;padding:0 10px;display:block;}
				#main-nav li{float: left;margin:0 10px 0 0;padding:10px 25px 10px 0;background: url(/img/nav-div-bar-camp.gif) no-repeat center right;font-size: 1.2em;}
					#main-nav li a{text-decoration: none;color: #ffffff;display: block;}
					/*Drop Down Nav*/
					#main-nav ul{left:-999em;float:left;list-style:none;position: absolute;background: url(/img/drop-down-camp-bg.gif) repeat-x bottom #14972e;padding: 0;width: 150px;z-index: 100;}
						#main-nav ul li{float: left;margin:0;padding:0;background: none;font-size: .9em;width: 150px;}
							#main-nav li:hover, #main-nav li.sfhover{position: static;}
							#main-nav li:hover ul, #main-nav li.sfhover ul{left: auto;width:150px;margin:10px 0 0 0;}
							#main-nav ul li a{text-decoration: underline;padding: 10px;display: block;}
								#main-nav ul li a:hover{background: #0d621e;}							

			#site-content{background: url(/img/site-content-bg-camp.png) repeat-x #efefef;float: left;width: 780px;margin: 1px 0 0 0;padding:24px 0 0 0;color: #000000;}
			
			/*Breadcrumb*/
			#breadcrumb{width: 470px;float: right;text-align: right;margin: 5px;}
				#breadcrumb li{display: inline;white-space: nowrap;}
				
			/*Additional Navigation Column*/
			#additional-nav{float: left;width: 220px;margin: -24px 0 0 0;padding: 226px 0 0 0;}
				/* #additional-nav.family{background: url(/img/photo-option-family.jpg) no-repeat;} */
				#additional-nav.cm_campKids{background: url(/img/cm_campKids.jpg) no-repeat;padding: 185px 0 0 0;}
				#additional-nav.cm_staffPic{background: url(/img/cm_staffPic.jpg) no-repeat;}
				
				a.arrow{background: url(/img/black-arrow-btn.png) no-repeat;width: 215px;height: 24px;display: block;color: #ffffff;text-align: center;font-size: 1.4em;text-decoration: none;margin:10px 0 10px 10px;padding:6px 0 0 0;}
				/*Sub Nav*/
				#sub-nav{list-style: none;margin: 0 0 0 10px;}
					#sub-nav li{margin: 0 0 3px 0;}
						#sub-nav li a{background: url(/img/sub-nav-li-camp-bg.png) repeat-x #15972e;display: block;width: 195px;min-height: 15px;color: #fff;text-decoration: none;font-size: 1.2em;padding: 10px;}
						#sub-nav li ul{background: #b9e0bf;list-style: none;width: 195px;padding: 10px 10px 5px 10px;}
							#sub-nav ul li ul li{margin: 0 0 5px 0;}
								#sub-nav li li a{background: none;width: inherit;height: inherit;color: #000000;text-decoration: underline;padding: 0;}
				
				/*Newsletter*//*Resources*//*Gallery*//*News Categories*/
				div.rightshadow{width: 219px;background: url(/img/right-shadow.gif) repeat-y right;float: left;margin: 10px 0 0 10px;display: inline;}
					div.bottomshadow{width: 219px;background: url(/img/bottom-shadow.gif) no-repeat bottom left;float: left;}
						#newsletter form{color:#ffffff;width: 214px;background: url(/img/newsletter-bg.gif) repeat-x #c80000;float: left;margin:0 0 5px 0;}
						#newsletter span{background: url(/img/newsletter.gif) no-repeat 6px 6px;height:32px;width: 214px;display: block;text-indent: -9000px;}
						#newsletter p, #resources p{font-size: 1.1em;margin:0 6px 6px 6px;}
						#newsletter label{width: 214px;display: block;margin: 5px 0 0 6px;}
						#newsletter input#email{width:126px;height:20px;background: url(/img/newsletter-input.gif) no-repeat;margin: 5px 0 0 6px;float: left;padding: 3px;}
						#newsletter input.submit{float: left;margin: 5px 0 0 5px;}
						#newsletter p.note{text-align: center;font-size: .9em;margin: 5px 0;float: left;width: 214px;color: #ff8181;}
				
				#resources{margin:10px 0 10px 10px;}
					#resources-content{background: url(/img/resources-bg.gif) repeat-x #fbc22e;margin: 0 0 5px 0;width: 214px;}
					#resources span{background: url(/img/downloads.gif) no-repeat 6px 8px #5e5e5e;height:32px;width: 214px;display: block;text-indent: -9000px;}
						#resources ul{list-style: none;}
							#resources ul li{padding: 8px;}
							#resources ul li.highlight{background: #ffe7a9;}
								#resources ul li a{color: black;}
				
				/*Facebook*/
				#facebook{margin: 0 0 0 10px;background: #3b5997;width: 215px;}
					#facebook p{text-align: center;color: #fff;margin: 5px 0;}
					#facebook a{color: #fff;text-decoration: none;display: block;}
					#facebook img{margin:5px 0;}
								
				#gallery{float:right;width: 219px;}
					#gallery-content{background: url(/img/gallery-bg.gif) repeat-x #0b9446;width: 214px;margin: 0 0 5px 0;float: left;}
					#gallery span{background: url(/img/gallery.gif) no-repeat 6px 9px #3e9a65;height:32px;width: 214px;display: block;text-indent: -9000px;}
					#gallery p{color: #ffffff;margin: 5px 6px 0px 6px;font-size: 1.1em;}
					#gallery img#med{margin: 6px;}
					#gallery ul{list-style: none;margin:0 0 6px 6px;float: left;}
						#gallery ul li{background: #ffffff;width: 99px;height:70px;float: left;margin: 0 2px 2px 0;overflow: hidden;}
						
				#category-panel{float:right;width: 219px;margin:10px 0 10px 10px;}
					#category-bottom{background: url(/img/category-bg.gif) repeat-x #339900;width: 214px;margin: 0 0 5px 0;float: left;}
						#category-bottom span{background: url(/img/sort.gif) no-repeat 6px 9px;height:32px;width: 214px;display: block;text-indent: -9000px;}
						#category p{font-size: 1.1em;color: #ffffff;margin: 6px;}
						#category ul{margin: 10px 6px 10px 22px;list-style: none;}
							#category ul li{margin: 0 0 5px 0;}
							#category ul li a{color: #ffffff;}
			
			/*Page Content*/
			#page-content{width: 760px;margin: 0 10px 10px 10px;position: relative;}
			#page-content.with-more-nav{float: right;width: 530px;}
			#page-content.details{float: left;margin:10px 0 10px 17px;width: 488px;}
			#page-content h1{font-size: 2.5em;margin: 0 0 10px 0;font-weight: normal;}	
			#page-content h2{color: #000099;font-size: 2.2em;margin: 0 0 15px 0;}
			
				/*Form Builder Forms*/
				#page-content form{margin:30px 0 0 0;font-size: 1.2em;}
					#page-content fieldset{margin:0 0 10px 0;}
						#page-content legend{font-size: 2em;color: #000099;}
						#page-content form div.note{margin: 0 0 15px 0;}
						#page-content form label{display:block;width: 118px;text-align: right;float: left;margin: 0 5px 0 0;vertical-align: top;}
						#page-content form input{width: 306px;height: 13px;padding:3px;border: 1px solid black;}
							#page-content form input.auto{width: auto !important;height: auto !important;padding: 0;margin:0 5px 0 0;display: inline;float: left;border: none;}
						#page-content form input[type="file"]{height: 21px;}
						#page-content form select{width: 312px;height: 21px;border: 1px solid black;}
						#page-content form textarea{width: 306px;height: 100px;padding: 3px;border: 1px solid black;font-family: Tahoma, Arial, sans-serif;font-size: .9em;}
						#page-content form ol{list-style: none;margin: 10px 0 0 0;}
							#page-content form ol li{margin:0 0 5px 0;float: left;width: 100%;}
									#page-content fieldset li fieldset legend{color: #000000;font-size: 1em;}
									#page-content fieldset li fieldset label{float: none;text-align: left;}
									#page-content fieldset li fieldset li{margin:0 0 0 118px;}
						#page-content form button{width: 65px;height: 28px;background: url(/img/submit.gif) no-repeat;text-indent: -9000px;cursor: pointer;float: right;margin: 0 89px 0 0;}
			
			/*Blog*/
			#blog-posts-wrapper{width: 488px;float: left;}
					span.category{color: #14962d;font-weight: bold;}
			#blog-posts{list-style: none;}
				#blog-posts li{border-top:1px solid #14962d;padding:10px 0 0 0;}
				#blog-posts h2{font-size: 1.6em;font-weight:normal;margin: 0 0 0 0;}
					#blog-posts h2 a{color:#000000;}
			
			/*Event Calendar*/
			#search-tools{background: #d2d2d2;margin: 20px 65px;padding: 12px;}
				#search-tools legend{display: none;}
				#search-tools ol{list-style: none;}
					#search-tools li{float: left;margin: 4px 15px 0 0;}
					#search-tools li.last{margin: 0;}
					#search-tools select{width: 185px;margin: 0 0 0 5px;}
					#search-tools button{margin:0 0 -10px 0;cursor: pointer;background: url(/img/submit-calendar.gif) no-repeat;width: 65px;height: 28px;text-indent: -9000px;}
			#event-listing, #calendar-container{float: left;background: url(/img/black-box-bg.png) repeat-x #000000;margin:10px 24px;padding: 10px;}
				#event-listing h3{color: #f0f0f0;font-size: 2em;font-weight:normal;margin: 0 0 16px 0;}
				#event-listing dl{margin:0 0 15px 0;}
					#event-listing dl dt{margin: 0 0 5px 0;}
					#event-listing dl dt a{color: #78ff00;font-size: 1.4em;text-decoration: none;}
						#event-listing dl dt a span{color:#f30000;}
					#event-listing dl dt div.note{color: #cecece;}
					#event-listing dl dd{color: #ffffff;font-size: 1.2em;}
			#calendar table td{background: url(/img/calendar-td-bg.png) repeat-x #cecece;width: 100px;height: 100px;position: relative;}
				#calendar table td div.calDay{position: relative;width: 100px;height: 100px;}
					#calendar table td div.day{position: absolute;top:3px;right: 3px;font-size: 1.2em;}
					#calendar table td div.events{padding: 27px 5px 0 18px;}
						#calendar table td div.events ul li a{color: #ffffff;text-decoration: none;}
			#calendar table td.active{background: url(/img/active-calendar-bg.gif) repeat-x #08823d;width: 100px;height: 100px;}
			#calendar #view-all{width: 100%;text-align: center;padding:5px 0;}
				#calendar #view-all a{color: #ffffff;}
			#calendar div.calendar-paging span{width:33%;display: block;float: left;}
			#calendar div.calendar-paging span a{text-decoration: none;color: #000000;}
			#calendar div.calendar-paging span.h_schedule{text-align: center;font-size: 2em;}
			#calendar div.calendar-paging span.prev{text-align: left;font-size: 1.2em;}
			#calendar div.calendar-paging span.next{text-align: right;font-size: 1.2em;}
			#calendar div.calendar-paging{margin:10px 24px;padding: 10px;}
			
			/*Event/News Detail*/
			a.back{float: right;font-size: 1.2em;}
			div.options{margin:0 0 10px;font-size: 1.2em;}
			
			/*News Listing*/
			#news-listing{float: left;background: url(/img/black-box-bg.png) repeat-x #000000;margin:10px 0 10px 17px;padding: 10px;width: 488px;}
				#news-listing dl dt a{color: #78ff00;text-decoration: none;font-size: 2em;}
				#news-listing dl dd{color: #ffffff;margin: 0 0 20px 0;font-size: 1.2em;}
					#news-listing dl dd a{color: #fffc00;clear: both;display: block;text-align: right;}
			#news-listing div.list h3{margin:0 0 10px 0;font-size: 2em;color: #78ff00;font-weight: normal;}
			#additional-content{float: right;width: 230px;margin: 0 16px 0 0;}
			
			/*Branches*/
			#branch-locations{margin:0 0 10px 10px;width: 765px;background: url(/img/branches-bg.gif) repeat-y;float: left;}
				#branch-bottom{width: 765px;background: url(/img/branches-bottom-shadow.gif) no-repeat bottom left;float: left;}
				#branch-locations ul{list-style:none;width: 731px;background: url(/img/branches-bg-x.gif) repeat-x bottom;float: left;padding: 10px 0 10px 30px;margin: 0 0 3px 0;}
					#branch-locations ul li{width: 242px;float: left;margin: 0 0 10px 0;}
						#branch-locations ul li a{color: #fff;}
			#branch-locations span{background: url(/img/title-branches.gif) no-repeat 10px 13px #36346f;width: 761px;height: 40px;display: block;text-indent: -9000px;}	
					
		#footer{width: 100%;background: url(/img/footer-bg.gif) repeat-x;}
			#footer ul{list-style: none;width: 100%;text-align: center;margin: 15px 0 10px 0;float: left;display: inline;}
				#footer ul li{display: inline;margin:0 10px 0 0;border-right: 1px solid #fff;position: relative;}
					#footer ul li a{color: #fff;padding:0 10px 0 0;}
			#footer-bar{background: url(/img/footer-bar-watermark.gif) no-repeat 394px 0px #3b3b3b;width: 780px;font-size: .9em;float: left;padding: 5px;margin: 10px 0;}
				#footer-bar p{float: left;width: 370px;line-height: 1em;}
				#footer-bar span{display: block;float: right;}
				
