html { height: 100%; margin-bottom: 1px; } /* This forces a scrollbar on Mozilla & WebKit to prevent jumping on centered sites */
	
	/* Do not remove the following section, these rules are required for forms */
		.comment-replies {
			margin-left: 30px;
		}

		.form-element.form-hide, .form-important {
			display: none;
		}

		.form-element.form-type-checkbox label,
		.form-element.form-type-radio label {
			display: inline;
		}

		.form-float-left {
			float: left;
		}

		.form-element.form-float-left {
			padding-right: 10px;
		}
		
		/* This section works with the wt.hero function in site-local.js.  Values set to % need to be set.  Caption and control rules should be removed if not in use. */

		div#imageFadeContainer {
			position: relative;
			width: %;
			height: %;
			overflow: hidden;
		}

			div#imageFadeContainer img {
				position: absolute;
				top: 0px;
				left: 0px;
			}

			div#imageFadeContainer div#hero-foreground {
			}
			div#imageFadeContainer div#hero-caption {
			}
			div#imageFadeContainer div#hero-controls {
			}
			div#imageFadeContainer div#hero-controls ul {
			}
			div#imageFadeContainer div#hero-controls ul li {
			}
            div#imageFadeContainer div#hero-controls ul li a {
			}
			div#imageFadeContainer div#hero-controls ul li a#hero-previous {
			}
			div#imageFadeContainer div#hero-controls ul li a#hero-pause {
			}
			div#imageFadeContainer div#hero-controls ul li a#hero-play {
			}
			div#imageFadeContainer div#hero-controls ul li a#hero-next {
			}
						
		/* Global styles */
		
		.clear {
			clear: both;
		}
		
		form .clear {
			clear: none;
		}
		
		.left {
			text-align: left;
		}
		
		.center {
			text-align: center;
		}
		
		.right {
			text-align: right;
		}
		
		img.left {
			float: left;
		}
		
		img.center, span.png-fixed {
			display: block;
			margin-left: auto !important;
			margin-right: auto !important;
		}
		
		img.right {
			float: right;
		}
		
		/* Specific styles */
		
html { height: 100%; margin-bottom: 1px; background: #000; _background: #111; }

	body {
	background: #000 url(../images/bg-1.jpg) no-repeat 50% 0 fixed;
	_background-color: #111;
	color: #FFF;
	position: relative;
}
	
		a {
	outline: none;
	color: #FFF;
	text-decoration: none;
}
		
		.clear { clear: both; height: 0px; overflow: hidden; }
		
		.small { font-size: 77%; }

		.blue { color: #cccccc; }

		.black-bar {
	width: 100%;
	min-width: 820px;
	height: 31px;
	padding: 12px 0;
	background: transparent url(../images/black.png);
	_background: #111;
	position: absolute;
	top: 0;
	left: 2px;
	z-index: 2;
}

		.black-bar-bottom {
	top: auto;
	bottom: -4px;
	height: 54px;
}

			.black-bar #highlight { width: 100px; height: 1em; padding: 12px 0; position: absolute; top: 0; left: 0; }

			.black-bar #highlight.scripted { background: #cccccc; }

		.rounded-top-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-topleft: 5px; }

		.rounded-top-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-radius-topright: 5px; }

		.rounded-bottom-left { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-radius-bottomleft: 5px; }

		.rounded-bottom-right { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-radius-bottomright: 5px; }
		
		.loading { background: transparent url(../images/loading.gif) 50% 50% no-repeat; }

		#wrapper { width: 63.077em; *width: 61.6541em; max-width: 820px; margin: 0 auto; text-align: left; position: relative; z-index: 3; }

			#hd { background: transparent url(../images/logomark.png) no-repeat 0 0; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logomark.png', sizingMethod='crop'); width: 100%; padding-left: 195px; margin-left: -195px; _margin-left: 0; _padding-left: 0; }

				#hd h1 { margin: 0; padding: 68px 0 24px; }

					#hd h1 a {
	display: block;
	width: 413px;
	height: 150px;
	text-indent: -20000px;
	overflow: hidden;
	background: transparent url(../images/logotype.png);
	_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logotype.png', sizingMethod='crop'); }

#hd ul.navigation {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 2;
	margin: 0;
	font:bold 11px/27px Arial, Helvetica, sans-serif;
	height: 49px;
}

#hd ul.navigation li {
	display: block;
	float: left;
	list-style: none;
	margin-left: 4px;

*margin-left: 12px; 
}

#hd ul.navigation li.first { 
margin-left: 0; 
}

#hd ul.navigation li.nav-contact { 
float: right; 
margin-left: 0; 
}

#hd ul.navigation li a { 
color: #fff; 
display: block; 
font-weight: bold; 
text-decoration: none; 
padding: 12px 17px 13px; 
text-transform: uppercase; 
background-color: transparent; 

}

#hd ul.navigation li.selected a, #hd ul.navigation li.ancestor a, #hd ul.navigation li a:hover {
	color: #800000;
	background-color: #FFF;
	background-position: 50% -16px;
	background-attachment: fixed;
	text-align: justify;
	background-image: url(../images/black.png);
}

#hd ul.navigation.scripted li a { 
color: #fff; 
background-color: transparent; 
}

			#bd {}
			
				#bd table.aggregator { border-collapse: separate; width: 822px; margin: 0 -1px; border-spacing: 1px 0; clear: both; }
			
					#bd table.aggregator td { padding: 0; vertical-align: middle; text-align: center; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: 100% 100%; height: 442px; }

						#bd table.aggregator td a { display: block; width: 100%; height: 100%; overflow: hidden; text-indent: -10000px; background-position: 100% 0; background-color: #000; -moz-opacity: 0.7; opacity: 0.7; *background: transparent; }

						#bd table.aggregator td a:hover { background-color: transparent; }
					
						#bd table.aggregator td.rounded-top-left a { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-topleft: 5px; }

						#bd table.aggregator td.rounded-top-right a { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-radius-topright: 5px; }

						#bd table.aggregator td.rounded-bottom-left a { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-radius-bottomleft: 5px; }

						#bd table.aggregator td.rounded-bottom-right a { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-radius-bottomright: 5px; }

				#bd div.aggregator { width: 822px; margin: 0 -1px; clear: both; }

					#bd div.aggregator div.blade { padding: 0; vertical-align: middle; text-align: center; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: 100% 100%; height: 442px; width: 136px; float: left; margin-right: 1px; }

						#bd div.aggregator div.blade a { display: block; width: 100%; height: 100%; overflow: hidden; text-indent: -10000px; background-position: 100% 0; background-color: #000; -moz-opacity: 0.7; opacity: 0.7; *background: transparent; }

						#bd div.aggregator div.blade a:hover, #bd div.aggregator div.current a { background-color: transparent; }

						#bd div.aggregator div.rounded-top-left a { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-topleft: 5px; }

						#bd div.aggregator div.rounded-top-right a { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-radius-topright: 5px; }

						#bd div.aggregator div.rounded-bottom-left a { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-radius-bottomleft: 5px; }

						#bd div.aggregator div.rounded-bottom-right a { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-radius-bottomright: 5px; }
						
				#bd #gallery-target { float: right; width: 545px; position: relative; }
				
				#bd .gallery-image { width: 545px; height: 442px; margin: 0 0 1em; }
					
					#bd .gallery-image img { border: 4px solid #FFA200; display: block; margin: 0 auto; }
					
					#bd .thumbs-wrapper { width: 545px; height: 73px; padding: 0 30px; margin: 0 -30px; position: relative; overflow: hidden; }
					
						#bd .thumbs-wrapper .thumbs { width: 545px; height: 73px; overflow: hidden; position: relative; }
					
							#bd .thumbs-wrapper .thumbs a { margin: 0 1px 0 0; }
						
								#bd .thumbs-wrapper .thumbs a img { width: 90px; height: 73px; }
								
							#bd .thumbs-wrapper .thumbs .slider { position: relative; left: 0; white-space: nowrap; }
							
						#bd .thumbs-wrapper a.prev, #bd .thumbs-wrapper a.next { position: absolute; top: 0; left: 0; width: 11px; height: 73px; background: transparent url(/images/prev.png) no-repeat 50% 50%; display: block; overflow: hidden; text-indent: -10000px; }
						
						#bd .thumbs-wrapper a.next { left: auto; right: 0; background-image: url(/images/next.png); }

				#bd #main { float: left; width: 599px; }

				#home #bd #main { width: 559px; }

				#bd .box { background: transparent url(../images/black.png); _background: #111; padding: 12px; margin: 1px 0; }
				
				.gallery #bd .box { width: 820px; margin: 1px -12px; }
				
				#bd .box-empty { min-height: 20px; _height: 20px; }
				
				#bd .box-left, #bd .box-right { float: left; width: 251px; padding: 12px 24px; }
				
				#bd .box-right { float: right; }

					#bd .box a {
	color: #FFF;
}

					#bd .box a.read-more {
	color: #E1CDAA;
	font-size: 80%;
	text-transform: uppercase;
}
					 
						#bd .box > :last-child, #bd .box div.page-content > :last-child { margin-bottom: 0; }

				#bd .box-about, #bd .box-facility { font-size: 123.1%; margin: 0 0 1px; }

					.home #bd .box-about p, #bd .box-facility p { margin: 0; background: transparent url(../images/box-about-bg.png) no-repeat 0 50%; _background: transparent url(../images/box-about-bg-8.png) no-repeat 0 50%; min-height: 81px; _height: 81px; padding-left: 46px; line-height: 1.375em; }

					#bd .box-facility p { background-image: url(../images/box-facility-bg.png); _background-image: url(../images/box-facility-bg-8.png); }

				#bd .box-hours { margin: 0 0 1px; }

					#bd .box-hours table { margin: 0; background: transparent url(../images/box-hours-bg.png) no-repeat 0 50%; _background: transparent url(../images/box-hours-bg-8.png) no-repeat 0 50%; width: 100%; min-height: 65px; _height: 65px; font-size: 85%; text-transform: uppercase; }

						#bd .box-hours table th { text-align: left; border: 0; padding: 0 0 0 46px; white-space: nowrap; }

						#bd .box-hours table td { border: 0; white-space: nowrap; padding: 0; }

						#bd #sb .box-hours table th, #bd #sb .box-hours table td { font-size: 85%; }

						#home #bd #sb .box-hours table th, #home #bd #sb .box-hours table td { font-size: inherit; }

							#bd .box-hours table tr.middle td { padding: 16px 0; }

							#home #bd .box-hours table tr.middle td { padding: 12px 0; _padding: 8px 0; }

				#bd .box-download-waiver { text-align: center; }

				#bd table.buttons { border-collapse: separate; width: 822px; margin: 0 -1px; border-spacing: 1px 0; clear: both; }

					#bd table.buttons td.box { vertical-align: center; text-align: center; border: none; }

					#bd .box-after-school-program a { display: block; width: 145px; height: 45px; margin: 0 auto; overflow: hidden; text-indent: -1000px; background: transparent url(../images/button-after-school-program.png) no-repeat 50% 50%; _background: transparent url(../images/button-after-school-program-8.png) no-repeat 50% 50%; }

					#bd .box-party-climb a { display: block; width: 189px; height: 45px; margin: 0 auto; overflow: hidden; text-indent: -1000px; background: transparent url(../images/button-party-climb.png) no-repeat 50% 50%; _background: transparent url(../images/button-party-climb-8.png) no-repeat 50% 50%; }

					#bd table.buttons td.box-info { text-align: left; }

					#bd table.buttons td.box-newsletter-signup {  }

						#bd table.buttons td.box-info p { margin: 0; padding-left: 46px; background: transparent url(../images/box-info-bg.png) no-repeat 0 50%; _background: transparent url(../images/box-info-bg-8.png) no-repeat 0 50%; min-height: 65px; _height: 65px; }

						#bd table.buttons td.box-newsletter-signup form {
	margin: 0 auto;
	width: 119px;
	padding-top: 41px;
	position: relative;
	_background: transparent url(../images/header-newsletter-signup-8.png) no-repeat 50% 0;
	width: 119px;
	background-color: transparent;
	background-image: url(../images/mailing_small.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
}

						#bd table.buttons td.box-newsletter-signup label { display: none; }

						#bd table.buttons td.box-newsletter-signup input.input-text { width: 99px; padding: 3px 17px 3px 3px; display: block; margin: 0 auto; background: #cfcfce; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

						#bd table.buttons td.box-newsletter-signup input.input-submit { width: 7px; height: 15px; position: absolute; top: 44px; _top: 46px; left: auto; right: 9px; _right: 2px; padding: 0; background: none; border: none; background: transparent url(../images/button-newsletter-signup-submit.png); display: block; text-indent: -10000px; }

					#bd #main .box-facility-map { padding: 0; position: relative; overflow: hidden; min-height: 505px; _height: 505px; }
					
						#bd #main .box-facility-map h3 { display: none; }

						#bd #main .box-facility-map ol, #bd #main .box-facility-map .overlay { display: block; position: absolute; top: auto; bottom: 0; left: 0; width: 598px; height: 505px; margin: 0 auto; background: transparent url(../images/map-facility-bg.png) no-repeat 0 0; _background-image: url(../images/map-facility-bg-8.png); }
						
						#bd #main .box-facility-map .overlay { *display: none; }

							#bd #main .box-facility-map ol li { list-style: none; position: absolute; _z-index: 2; }
							
							#bd #main .box-facility-map ol li.map-1 { top: 52px; left: 216px; }

							#bd #main .box-facility-map ol li.map-2 { top: 162px; left: 300px; }

							#bd #main .box-facility-map ol li.map-3 { top: 144px; left: 504px; }

							#bd #main .box-facility-map ol li.map-4 { top: 248px; left: 212px; }

							#bd #main .box-facility-map ol li.map-5 { top: 224px; left: 478px; }

							#bd #main .box-facility-map ol li.map-6 { top: 354px; left: 432px; }

								#bd #main .box-facility-map ol li span.number { display: block; font-size: 123.1%; width: 22px; height: 22px; background: transparent url(../images/map-item-number-bg.png) no-repeat 50% 50%; _background: #FFA200; text-align: center; line-height: 24px; color: #000; font-weight: bold; position: relative; z-index: 3; }

								#bd #main .box-facility-map ol li a { display: none; position: absolute; top: auto; left: auto; right: 8px; bottom: 4px; z-index: 2; *display: block; *visibility: hidden; }
								
								#bd #main .box-facility-map ol li.map-4 a { left: 8px; right: auto; top: 4px; bottom: 0; }

								#bd #main .box-facility-map ol li.hover a, #bd #main .box-facility-map ol li.hover a img.png-fixed { display: block !important; visibility: visible; }

								#bd #main .box-facility-map ol li a.title { display: none !important; }
								
					#bd #main .box-news-item { }
					
						#bd #main .box-with-thumb .thumbnail {
	border: 2px solid #333;
	width: 200px;
	height: 200px;
	float: left;
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-color: rgba(0,0,0,0.7);


*background-color: #000; 			margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 0;
}
						
						#bd #main .box-with-thumb .box {
	margin-left: 200px;
}
					
						#bd #main .box-news-item h3 { margin: 0 0 0.25em; }
						
							#bd #main .box-news-item h3 a { color: #cccccc; }
							
						#bd #main .box-news-item p { margin: 0; font-size: 93%; line-height: 2em; }
						
						#bd #main .box-news-item p.date {
	color: #F90;
}
						
						#bd #main .box ul, #bd #main .box ol {}
						
							#bd #main .box ul li, #bd #main .box ol li { margin-bottom: 0.5em; }

						#bd #main .box h2, #bd #main .box h2 a {
	color: #BDBEA5;
	margin: 0 0 0.5em;
	font-size: 182%;
}

						.contact #bd #main .box h2, .contact #bd #main .box h2 a { color: #f00; margin: 0 0 0.5em; font-size: 138.5%; }
							
						#bd #main .box h3, #bd #main .box h3 a {
	color: #FFF;
	margin-bottom: 0.25em;
}

						#bd #main .box h4, #bd #main .box h4 a { color: #00ADEF; margin-bottom: 0.25em; font-weight: normal; font-size: 108%; }
						
						#bd #main .box h2:first-child, #bd #main .box h2.first-child, #bd #main .box h3:first-child, #bd #main .box h3.first-child { margin-top: 0; }
						
						#bd #main .box hr {
	width: 100%;
	height: 1px;
	outline: none;
	color: transparent;
	background: transparent;
	margin: 1em 0;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #E1CDAA;
}
						
						#bd #main .box table { }
						
						.programs #main .box table { margin: 0; }
						
						.programs #main .box p.small { margin: -1em 0 0; }
						
							#bd #main .box table th, #bd #main .box table td { border: none; vertical-align: top; padding: 0.5em; text-align: left; }
							
						#bd #main .box table.pricing { width: 100%; }
						
							#bd #main .box table.pricing th, #bd #main .box table.pricing td { border-top: 1px dotted #375672; border-bottom: 1px dotted #E1CDAA; }

							#bd #main .box table.pricing th.col-separate, #bd #main .box table.pricing td.col-separate { border-left: 3px double #E1CDAA; }
						
							#bd #main .box table.pricing th, #bd #main .box table.pricing td { text-align: center; }
							
							#bd #main .box table.pricing th.row { padding-right: 1em; font-weight: normal; }

							#bd #main .box table.pricing th.col { color: #ffa200; }
							
						#bd #main .box table.sessions { margin: 0; background: transparent url(../images/box-sessions-bg.png) no-repeat 0 50%; _background: transparent url(../images/box-sessions-bg-8.png) no-repeat 0 50%; min-height: 84px; _height: 84px; }

							#bd #main .box table.sessions th { text-align: right; border: 0; padding: 0 0 0 34px; white-space: nowrap; vertical-align: middle; font-size: 153.9%; }

							#bd #main .box table.sessions td { border: 0; white-space: nowrap; padding: 0; vertical-align: middle; padding-left: 0.5em; font-size: 116%; }

								#bd #main .box table.sessions tr.middle td { padding: 9px 0.5em; }
							
							.about #bd #main div.page-content { }

						#bd #main .box-riverwalk-directions table { width: 100%; }

							#bd #main .box-riverwalk-directions table th {
	font-size: 200%;
	color: #DDEA27;
	vertical-align: top;
	padding: 0.25em 0;
	line-height: 1em;
}

							#bd #main .box-riverwalk-directions table td { vertical-align: top; padding-left: 0.5em; padding-right: 0; }
						
				#bd div.map { width: 595px; height: 242px; overflow: hidden; text-align: center; border: 2px solid #FFA200; margin: 0 0 1px; }

				#bd label { display: block; text-transform: uppercase; font-size: 77%; margin: 1em 0 0.25em; }

				#bd input.input-text, #bd textarea.input-textarea { padding: 3px; background: #cfcfce; width: 245px; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
				
				#bd div.form-type-submit { text-align: right; margin-top: 1em; font-size: 77%; }

				#bd input.input-submit { background: transparent; border: none; color: #f00; cursor: pointer; }
				
				#bd dl {}
				
					#bd dl dt { font-weight: bold; color: #00ADEF; }
					
					#bd dl dd { margin-bottom: 1em; }

				#bd #sb { float: right; width: 220px; }

				#home #bd #sb { width: 260px; }

					#bd #sb h3 {
	color: #C90;
	font-size: 123.1%;
	margin: 1em 0 0;
}

					#bd #sb h3:first-child { margin-top: 0; }

						#bd #sb h3 a { color: #cccccc; }

					#bd #sb ul, #bd #sb ol { margin: 0; }

						#bd #sb ul li, #bd #sb ol li { list-style: none; padding: 0.5em 0; border-top: 1px dotted #375672; font-size: 108%; }

						#bd #sb ul li:first-child, #bd #sb ul li.first-child, #bd #sb ol li:first-child, #bd #sb ol li.first-child { border-top: none; }
						
						#bd #sb .box-programs ul li, #bd #sb .box-facility-map ol li { background: transparent url(../images/arrow-right-small.png) no-repeat 100% 50%; padding-right: 20px; }
						
							#bd #sb .box-facility-map ol li span.number, #bd #sb .box-facility-map ol li a.popup-img { display: none; }

					#bd #sb .box-news-events { _font-size: 95%; }

						#bd #sb .box-news-events ul, #bd #sb .box-packages ul { margin: 0; padding: 0 0 0 46px; background: transparent url(../images/box-news-events-bg.png) no-repeat 5px 50%; _background: transparent url(../images/box-news-events-bg-8.png) no-repeat 5px 50%; min-height: 152px; _height: 152px; }
						
						#bd #sb .box-packages ul { margin-top: 0.25em; padding: 0; background: transparent; min-height: 0; _height: auto; }
						
						#bd #sb .box-news-events-archive h3, #bd #sb .box-address-info h3 {
	color: #BDBEA5;
	font-size: 182%;
	margin-bottom: 12px;
}

							#bd #sb .box-news-events-archive h3 a { color: #ffa200; }

						#bd #sb .box-news-events-archive ul { background: transparent; min-height: 0; _height: auto; padding: 0; }

							#bd #sb .box-news-events ul li { list-style: none; padding: 0 20px 0.75em 0; margin: 0 0 0.75em; border: none; border-bottom: 1px dotted #cccccc; background: transparent url(../images/arrow-right.png) no-repeat 100% 7px; }
							
							#bd #sb .box-rental-gear ul li, #bd #sb .box-packages ul li { position: relative; padding-right: 20px; }

							#bd #sb .box-news-events-archive ul li {  margin: 0 0 0.75em; border: none; border-bottom: 1px dotted #cccccc; background: transparent url(../images/arrow-right.png) no-repeat 100% 50%; }
							
								#bd #sb .box ul li span { display: block; }

								#bd #sb .box ul li span.title, #bd #sb .box ul li span.pricing { font-size: 123.1%; color: #fff; }
								
								#bd #sb .box ul li span.pricing { position: absolute; right: 0; top: 0.5em; }

								#bd #sb .box ul li span.date, #bd #sb .box ul li span.includes {
	font-size: 93%;
	color: #F90;
}
								
									#bd #sb .box ul li span.includes a { color: #cccccc; }

						#bd #sb .box-news-events a.read-more { font-size: 85%; display: block; text-align: right; color: #fff; text-transform: uppercase; text-decoration: none; }
						
					#bd #sb .box-pagination { text-align: center; position: relative; }
					
						#bd #sb .box-pagination a.prev { position: absolute; left: 12px; }

						#bd #sb .box-pagination a.next { position: absolute; left: auto; right: 12px; }
						
						#bd #sb .box-address-info p.address { font-size: 138.5%; }

						#bd #sb .box-address-info a.directions { text-transform: uppercase; color: #00ADEF; font-size: 77%; display: block; margin-bottom: 15px; }
						
					#bd #sb .box-hero {}
					
						#bd #sb .box-hero img { display: block; margin: 0 auto; }
						
							#bd #sb .box-hero .safety img { margin: 0 0 0 3px; }

						#bd #sb .box-jobs p { font-size: 108%; margin: 0; background: transparent url(../images/box-jobs-bg.png) no-repeat 0 50%; _background: transparent url(../images/box-jobs-bg-8.png) no-repeat 0 50%; min-height: 81px; _height: 81px; line-height: 1.2em; }
						
							#bd #sb .box-jobs p a { display: block; padding-left: 42px; }

				#bd .headshot { text-align: center; }

				#home #bd .headshot { border: 4px solid #ffa200; width: 551px; height: 356px; position: relative; background: #000; overflow: hidden; }

					#home #bd .headshot img { position: absolute; top: 0; left: 50%; margin-left: -50%; height: 100%; width: auto; }

					#home #bd .heroshot ol { position: absolute; top: auto; bottom: 0; left: 0; margin: 0; z-index: 3; }

						#home #bd .heroshot ol li { float: left; display: block; margin-left: 4px; background: #ffa200; position: relative; padding: 6px 11px 0; width: 11px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-radius-topright: 2px; }

							#home #bd .heroshot ol li a { color: #fff; font-weight: bold; text-decoration: none; display: block; padding-bottom: 20px; overflow: hidden; height: 0; }

							#home #bd .heroshot ol li a.on { padding-bottom: 30px; }

								#home #bd .heroshot ol li a span.number { display: block; padding: 3px 0; margin: 0 3px; width: 27px; position: absolute; top: auto; left: 0; bottom: 0; text-align: center;  background: #ffa200; }

								#home #bd .heroshot ol li a.on span.number { border-top: 3px double #ffc766; }

								#home #bd .heroshot ol li a img { position: static; display: none; width: 11px; height: auto; margin-left: 0; }

								#home #bd .heroshot ol li a.on img { display: block; }

			#ft { padding: 36px 0 12px; font-size: 93%; position: relative; z-index: 2; }
			
				#ft p { clear: both; font-size: 80%; padding-top: 0.5em; }

				#ft ul.navigation { margin: 0; text-align: right; }
				
				#ft ul.social-links { margin: 0; }

					#ft ul.navigation li { list-style: none; display: inline; margin-left: 18px; }
					
					#ft ul.social-links li { list-style: none; display: block; float: left; }

						#ft ul.navigation li a { text-transform: uppercase; font-weight: bold; }
						
						#ft ul.social-links li a { display: block; height: 26px; background-color: transparent; background-position: 50% 50%; background-repeat: no-repeat; overflow: hidden; text-indent: -1000px; margin-left: 1em; }
						
						#ft ul.social-links li.first a { margin-left: 0; }
						
						#ft ul.social-links li.nav-facebook a { width: 78px; background-image: url(../images/facebook.png); _background-image: url(../images/facebook-8.png); }

						#ft ul.social-links li.nav-twitter a { width: 74px; background-image: url(../images/twitter.png); _background-image: url(../images/twitter-8.png); }

						#ft ul.social-links li.nav-youtube a { width: 60px; background-image: url(../images/youtube.png); _background-image: url(../images/youtube-8.png); }
						
						#ft ul.social-links li.nav-reverbnation a { width: 32px; background-image: url(../images/reverbnation.png); _background-image: url(../images/reverbnation.png); }

				#ft p { margin: 0; }

				#ft a { color: #fff; text-decoration: none; }

