/*YMCA Common Site Styles*/

*{margin: 0;padding: 0;border: none;z-index: 1;}

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{background: url(/img/header-content-bg.jpg) center #18174d;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/site-body-bg.jpg) center;}
			#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: #cccccc;}
			#main-nav{width: 760px;background: url(/img/nav-bg.gif) no-repeat #c70000;float: left;margin: 25px 0 0 0;list-style: none;padding:0 10px;display:block;z-index: 100;}
				#main-nav li{float: left;margin:0 10px 0 0;padding:10px 25px 10px 0;background: url(/img/nav-div-bar.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-bg.gif) repeat-x bottom #c50202;margin:10px 0 0 0;padding: 0;width: 150px;z-index: 101;}
						#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: #9b0606;}
			#site-content{background: url(/img/site-content-bg.png) repeat-x #efefef;float: left;width: 780px;margin: 1px 0 0 0;padding:24px 0 0 0;color: #000000;}
			
			/*Breadcrumb*/
			#page-content #breadcrumb{width: 470px;float: right;text-align: right;margin: 5px 5px 25px 0;}
				#breadcrumb li{display: inline;white-space: nowrap;}
				
			/*Additional Navigation Column Photos*/
			/*Camp Tippecanoe Additional Nav Column Photos are located in camp.css, do not add them here.*/
			
			#additional-nav{float: left;width: 220px;margin: -24px 0 0 0;padding: 236px 0 0 0;}
				/*
				#additional-nav.lake{background: url(/img/photo-option-lake.jpg) no-repeat;}
				#additional-nav.david{background: url(/img/photo-option-david.jpg) no-repeat;}
				#additional-nav.louisville{background: url(/img/Louisville.jpg) no-repeat;}
				*/
				#additional-nav.default{background: url(/img/photo-option-default.jpg) no-repeat;}
				#additional-nav.gn_family{background: url(/img/gn_family.jpg) no-repeat;}
				#additional-nav.lv_staffPic{background: url(/img/lv_staffPic.jpg) no-repeat;}
				#additional-nav.nc_staffPic{background: url(/img/nc_staffPic.jpg) no-repeat;}
				#additional-nav.al_staffPic{background: url(/img/al_staffPic.jpg) no-repeat;}
				#additional-nav.jk_staffPic{background: url(/img/jk_staffPic.jpg) no-repeat;}
				#additional-nav.ml_staffPic{background: url(/img/ml_staffPic.jpg) no-repeat;}
				#additional-nav.ml_staffPic2{background: url(/img/ml_staffPic2.jpg) no-repeat;}
				#additional-nav.co_staffPic{background: url(/img/co_staffPic.jpg) no-repeat;}
				#additional-nav.mn_staffPic{background: url(/img/mn_staffPic.jpg) no-repeat;}
				#additional-nav.cc_staffPic{background: url(/img/cc_staffPic.jpg) no-repeat;}
				#additional-nav.gn_heritage{background: url(/img/gn_heritage.jpg) no-repeat;}
				#additional-nav.it_staffPic{background: url(/img/it_staffPic.jpg) no-repeat;}
				#additional-nav.mn_childcare_staffPic{background: url(/img/mn_childcare_staffPic.jpg) no-repeat;}
				#additional-nav.nc_childcare_staffPic{background: url(/img/nc_childcare_staffPic.jpg) no-repeat;}
				#additional-nav.cn_staffPic{background: url(/img/cn_staffPic.jpg) no-repeat;}
				#additional-nav.gn_strongKids{background: url(/img/gn_strongKids.jpg) no-repeat;}
				#additional-nav.lk_staffPic{background: url(/img/lk_staffPic.jpg) no-repeat;}
				#additional-nav.gn_basketball{background: url(/img/gn_basketball.jpg) no-repeat;}
				#additional-nav.gn_daycare{background: url(/img/gn_daycare.jpg) no-repeat;}
				#additional-nav.gn_gymnastics{background: url(/img/gn_gymnastics.jpg) no-repeat;}
				#additional-nav.gn_kids{background: url(/img/gn_kids.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-bg.png) repeat-x #a2519e;display: block;width: 195px;min-height: 15px;color: #fff;text-decoration: none;font-size: 1.2em;padding: 10px;}
                        #sub-nav li.stand-out a{background: url(/img/sub-nav-li-alt-bg.png) repeat-x #3859ff;}
						#sub-nav li ul{background: #c3c3e2;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 0 0 10px;}
				
				/*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 #fbc22e;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;}
					#page-content #gallery ul,#gallery.news ul{list-style: none;margin:0 0 6px 6px;float: left;}
						#page-content #gallery ul li,#gallery.news ul li,#additional-content #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;}
			#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;}
			#page-content ul, #page-content ol{margin: 0 0 0 20px;font-size: 12px;}
			
			/*STYLE options that have been added to the admin editor should be added here to be displayed on the user site.*/
			.bg-light {background:#EEEEEE;}
			.bg-medium {background:#666666;}
			.bg-dark {background:#333333;}
			.bg-featured {background:#6699CC;}
			.text-light {color:#DED891;}
			.text-medium {color:#666666;}
			.text-dark {color:#333333;}
			.text-featured {color:#6699CC;}
			.text-blue{color:#000099;}
			.text-yellow{color:#ffb900;}
			.text-green{color:#0b9446;}
			.text-orange{color:#f47932;}
			.text-red{color:#ef171f;}
			.text-purple{color:#a1509d;}
			
				/*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;}
			
			/*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;display: block;}
			#calendar-container{float: left;background: url(/img/black-box-bg.png) repeat-x #000000;margin:10px 24px;padding: 10px;}
				#event-listing{float:left;width:717px;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 #1b1b1b;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*/
			#flashMap{position: static;z-index: -100}
			#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;}	
					
			/*SiteMap*/
			#sitemap{width: 760px;margin: 10px 0 10px 10px;}
				#sitemap h4{font-size: 2em;font-weight: bold;}
					#sitemap ol{margin:0 20px 0 20px;list-style: none;}
						#sitemap ol li{margin: 0 0 10px 0;}
							#sitemap ol li a{padding:0 0 3px 0;margin:0 0 5px 0;font-size: 1.4em;font-weight: bold;color: #000000;text-decoration: none;border-bottom: 1px solid #000000;display: block;}
							#sitemap ol li ol{margin: 10px 0 10px 40px;}
								#sitemap ol li ol li{margin: 0 0 3px 0;}
									#sitemap ol li ol li a{border: none;text-decoration: underline;font-size: 1em;font-weight: normal;}
					
		
#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;}
				