/* http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, cite, em, img, q, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, canvas, embed, footer, header, hgroup, nav, section, aside, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	}

input, textarea {	font-family: Verdana, sans-serif }

/* HTML5 display-role reset for older browsers */
article, aside, footer, header, hgroup, nav, section {
	display: block;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

@font-face {
	font-family: 'ChunkFive';
	src: url('http://files.adirondackcamp.com.s3.amazonaws.com/webfonts/Chunkfive-webfont.eot');
	src: url('http://files.adirondackcamp.com.s3.amazonaws.com/webfonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
		 url('http://files.adirondackcamp.com.s3.amazonaws.com/webfonts/Chunkfive-webfont.woff') format('woff'),
		 url('http://files.adirondackcamp.com.s3.amazonaws.com/webfonts/Chunkfive-webfont.ttf') format('truetype'),
		 url('http://files.adirondackcamp.com.s3.amazonaws.com/webfonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* addthis welcome bar fix */
.addthis_bar_placeholder { display: none !important; }
.addthis_bar_container.old.light { position: absolute !important; background-color: #F2BC00 !important; }
.addthis_bar_container.old.closed { background-color: #F2BC00 !important; }
.addthis_bar_container.old.light p { color: #011A38 !important; }
.addthis_bar_button { background-color: #6694CB !important;}

/*
==========================================================================================
LAYOUT
----------
* 966px wide
* 8 columns, each 105px wide
* 4 columns, each 228px wide
* 18px between columns
* 30px bottom margin for most block level elements
*/
#wrapper {
	width:966px;
	margin:0 auto;
	position: relative;
	}
.one8 {
	width:105px;
	}
.one4 {
	width:228px;
	}
.two4 {
	width:474px;
	}
.three4 {
	width:720px;
	}
/*
TYPEWRITER
*/
.center {
	width:474px;
	}
.full, .original {
	width:720px;
	margin:0 0 1em;}
.left {
	width:228px;
	float:left;
	margin:0 1.0625000000em 1em 0
	}
.right {
	width:228px;
	float:right;
	margin:0 246px 1em 1.0625000000em;
	}

/* less margin on the bottom when there is a caption, to maintain the right visual space */
.right.captionated, .left.captionated, .full.captionated, .center.captionated {
	margin-bottom:1.475em;
	}

.caption {
	display:block;
	color:#6694cb;
	font-size:.75em;
	letter-spacing:0.01em;
	font-family:'NewCenturySchoolW01-Rg', Georgia, serif;
	text-transform:uppercase;
	}
.clear {
	clear:both;
	}
/*
FONTS
----------
* New Century Schoolbook webfont for copy, subnav, etc. from http://webfonts.fonts.com
	font-family:'NewCenturySchoolW01-Bd';
	font-family:'NewCenturySchoolW01-BdI';
	font-family:'NewCenturySchoolW01-It';
	font-family:'NewCenturySchoolW01-Rg', Georgia, serif;
	font-family:'Futura W01 Medium';
	font-famil:'FuturaW01-MediumOblique';
* 1 em = 16px
* 22px line height
* h1 = 28px
* h2 = 24px
* h3 = 20px
* h4 = 16px
* h5 = 12px
* h6 = 8px
*/

h1,h2,h3,h4,h5,h6,cite,dt {
	font-family:'FuturaW01-MediumOblique',Arial;
	font-weight:normal;
	letter-spacing:0.015em;
	}
cite {
	font-family:'Futura W01 Medium',Arial,sans-serif;
	}
h1 {
	font-size:1.75em;
	line-height:1em;
	font-family:'Futura W01 Medium';
	}
h2 {
	font-size:1.5em;
	line-height:1.2em;
	margin:0 0 0;
	}
h3 {
	font-size:1.25em;
	line-height:1em;
	}
h4 {
	font-size:1em;
	line-height:1em;
	}
h5 {
	font-size:.75em;
	line-height:1em;
	}
h6 {
	font-size:.5em;
	line-height:1em;
	}
body, p, li, address, aside.global nav a {
	font-family:'NewCenturySchoolW01-Rg',Georgia,serif;
	font-size:16px;
	line-height:22px;
	}
blockquote, section.content blockquote p, em, i, p.next a {
	font-family:'NewCenturySchoolW01-It',Georgia,serif;
	}
strong, b {
	font-family:'NewCenturySchoolW01-Bd',Georgia,serif;
	}
strong em, em strong, b i, i b {
	font-family:'NewCenturySchoolW01-BdI',Georgia,serif;
	}


/*
COLORS
----------
#011a38 = Background (Navy)
#5d738e = Address (Slate)
#6694cb = Captions, Blockquotes (Dirty Carolina Blue)
#f2bc00 = Links (Mustard)
#bcbcbc = Modals (Grey)
#d3232a = Enroll Online (Red)
#dae4ef = Content Copy
==========================================================================================
*/
body {
	background:url(http://files.adirondackcamp.com/img/layout/headerBG.jpg) no-repeat top center #011a38;
	color:#fff;
	-webkit-font-smoothing:antialiased;/*Safari & Chrome needs this*/
	padding-bottom:46px;
	}
body.dark {
	background:url(http://files.adirondackcamp.com/img/layout/headerBG_dark.png) no-repeat top center #222;
	}
a,a:link,a:visited {
	color:#f2bc00;
	}
a:hover,a:active {
	color:#fff;
	}
address {
	color:#5d738e;
	font-style:normal;
	}
h2, h3 {
	color:#6694cb;
	}
#fixed address {
	font-family:'Futura W01 Medium',Arial,sans-serif;
	line-height:1.7em;
	letter-spacing:0.015em;
	font-size: 1em;
	color:#336095;
	font-weight: bold;
	}
.dark #fixed address {
	color:#666;
	}
blockquote, .captionated {
	color:#6694cb;
	}
section p, section li, article p, article li {
	color:#dae4ef;
	}
strong, b {
	color:#fff;
	}

/*
==========================================================================================
HEADER
==========================================================================================
*/
header.global {
	height:120px;
	position:relative;
	margin-bottom:30px;
	overflow:hidden;
	}
	header.global nav a {
		display:block;
		float:left;
		height:45px;
		padding:0 0 0 44px;
		margin:0 33px 0 0;
		color:#fff;
		text-decoration:none;
		font:0.8em/1.3em 'Futura W01 Medium',Arial,sans-serif;
		text-transform:uppercase;
		letter-spacing:0.11em;
		text-shadow:1px 1px 1px rgba(0,0,0,.7);
		background:url(http://files.adirondackcamp.com/img/layout/iconSprite.png) 0 0 no-repeat;
		}
		header.global nav a span {
			display: block;
			margin:15px 0 0;
		}

		header.global nav a#datesRates_btn span,
		header.global nav a#campLife_btn span {
			margin:6px 0 0;
		}

	header.global nav a#home_btn {background-position:0 0; padding-left:41px;}
	header.global nav a#aboutUs_btn {background-position:0 -45px; padding-left:30px; margin-right:30px;}
	header.global nav a#campLife_btn {background-position:0 -90px; padding-left:50px;}
	header.global nav a#parents_btn {background-position:0 -136px; padding-left:39px; margin-right:24px;}
	header.global nav a#datesRates_btn {background-position:0 -180px; padding-left:41px;}
	header.global nav a#staff_btn {background-position:0 -225px; padding-left:49px; margin-right:31px;}
	header.global nav a#alumni_btn {background-position:0 -270px; padding-left:51px;}
	header.global nav a#news_btn {background-position:0 -315px; padding-left:44px; margin-right:0;}

	header.global a:hover {color:#f2bc00}
	header.global #headerPhoneNumber {
		position:absolute;
		top:27px;
		right:112px;

		font-family:'Futura W01 Medium',Arial,sans-serif;
		}
	header.global #headerPhoneNumber.scootMe {
		right:190px;
	}
	header.global a.loginLink {
		position:absolute;
		top:12px;
		right:0;
		font-size:0.937500000em;
		text-align:right;
		padding:13px 0 10px 62px;
		background:url(http://files.adirondackcamp.com/img/layout/iconSprite.png) 0 -358px no-repeat;
		font-family:'Futura W01 Medium',Arial,sans-serif;
		letter-spacing:0.015em;
		color: #fff;
		text-decoration:none;
		}

	header.global a#apply {
		position:absolute;
		top:27px;
		right:121px;
		background: none repeat scroll 0 0 #FFFFFF;
		color: #fff;
		display: inline-block;
		padding: 3px;
		text-decoration: none;
		margin:0 0 0 10px;
		}
		header.global a#apply span {
			background: url(http://files.adirondackcamp.com/img/layout/ready.png) no-repeat scroll 0 0 transparent;
			border-right: 1px solid #011A38;
			display: block;
			height: 21px;
			line-height: 21px;
			padding: 0 9px 0 77px;
			font-size:12px;
			font-family:'Futura W01 Medium',Arial,sans-serif;
			}
		header.global a#apply:hover {color:#011A38;}

	header.global a.backLink {
		position:absolute;
		top:20px;
		right:0;
		}
	header.global hgroup {
		width:492px;
		height:75px;
		}
	header.global hgroup a {
		display:block;
		width:336px;
		height:65px;
		padding:0 0 4px 156px;
		background:url(http://files.adirondackcamp.com/img/layout/headerLogo.png) no-repeat 0 4px;
		color:#fff;
		text-decoration:none;
	}
	header.global hgroup a:hover {
		color:#f2bc00;
		background:url(http://files.adirondackcamp.com/img/layout/headerLogo.png) no-repeat 0 -65px;
		}
		header.global hgroup a h1 {
			font-family:'NewCenturySchoolW01-Rg',Georgia,serif;
			font-size:1.875000000em;
			line-height:23px;
			padding-top:16px;
			text-transform:uppercase;
			}
		header.global hgroup a h1 sup {
			font-size:.4em;
			color:#5D738E;
			position:absolute;
			display:block;
			top:1em;
			left:40em;
			}
		.dark header.global hgroup a h1 sup {color:#fff;}
		header.global hgroup a:hover h1 sup {color:#F2BC00;}
		header.global hgroup a h5 {
			font-family:'NewCenturySchoolW01-It',Georgia,serif;
			font-size:0.875000000em;
			line-height:1em;
			text-align:right;
			margin-top:8px;
			}

		/* Primary nav current states */
		#home #home_btn span,
		#about-us #aboutUs_btn span,
		#summer-camp-life #campLife_btn span,
		#parents #parents_btn span,
		#dates-rates #datesRates_btn span,
		#summer-camp-job #staff_btn span,
		#alumni #alumni_btn span,
		#news #news_btn span {border-bottom:2px solid #f2bc00;color:#f2bc00;}

/*
==========================================================================================
CONTENT
* Headlines span two columns
* Copy spans two cols
* Full and centered images span 3 cols
* Left and right photos span one col
==========================================================================================
*/
section.content {
	width:720px;
	float:right;
	margin:0 0 55px;
	}
	section.content header {
		margin-bottom:25px;
		}
		section.content header h1 {
			margin:0 246px 8px 0;
			border-bottom:1px solid #fff;
			padding-bottom:4px;
			}
		section.content header nav {
			font-family:'Futura W01 Medium';
			font-size:0.687500000em;
			line-height:1em;
			text-transform:uppercase;
			}
			section.content header nav a {
				text-decoration:none;
				padding-left:13px;
				background:url(http://files.adirondackcamp.com/img/layout/bull.png) no-repeat 3px 2px;
				}
			section.content header nav a:first-child {
				padding-left:0;
				background:none;
				}
	section.content p {
		font-size:1em;
		line-height:1.375000000em;
		margin:0 246px 1.375000000em 0;
		}
	section.content h2,
	section.content h3,
	section.content h4,
	section.content h5,
	section.content h6 {margin-right:246px;}
	section.content ol {
		margin:1.375em 246px 1.375em 1.375em;
		}
	section.content ul {
		margin:1.375em 246px 1.375em 0;
		}
		section.content ul li {
			list-style:none;
			padding-left:17px;
			margin-bottom:3px;
			background:url(http://files.adirondackcamp.com/img/layout/bull_ul.png) no-repeat 0 7px;
			}

	#dates-rates section.content table {
		border:1px dashed #5D738E;
		margin-bottom:1.375em;
		}
		#dates-rates section.content table tr {}
			#dates-rates section.content table tr td.th {
				background-color: #011227;
				}
			#dates-rates section.content table tr td.th.first {
				width: 120px;
				background:#011227 url(http://files.adirondackcamp.com/img/layout/session.png) 12px center no-repeat;
				text-indent:-999em;
				}
			#dates-rates section.content table tr td.th.second {
				background:#011227 url(http://files.adirondackcamp.com/img/layout/dates.png) 12px center no-repeat;
				text-indent:-999em;
				}
			#dates-rates section.content table tr td.th.third {
				background:#011227 url(http://files.adirondackcamp.com/img/layout/enroll.png) 12px center no-repeat;
				text-indent:-999em;
				}
			#dates-rates section.content table tr th,
			#dates-rates section.content table tr td {
				padding:14px 12px;
				border-bottom:1px dashed #5D738E;
				border-right:1px dashed #5D738E;
				}

			#dates-rates section.content table tr td a.enroll {
				background: url(http://files.adirondackcamp.com/img/layout/applyBtn.png) no-repeat scroll 0 0;
				color: #fff;
				display: block;
				font-family: 'Futura W01 Medium',Arial,sans-serif;
				height: 34px;
				line-height: 35px;
				margin: 0 auto;
				text-align: center;
				text-decoration: none;
				text-transform: uppercase;
				width: 207px;
				}


/*
==========================================================================================
CONTENT - TESTIMONIAL/SECRET
* Span 3 cols
==========================================================================================
*/
section.content blockquote.testimonial {
	min-height:120px;
	background:url(http://files.adirondackcamp.com/img/layout/testimonialSecretSpriteHorizontal.png) no-repeat 0 -4800px;
	border:1px dashed #5d738e;
	padding:30px 30px 30px 272px;
	margin-bottom:1.375000000em;
	}
	section.content blockquote.testimonial cite {
		line-height:1em;
		display:block;
		color:#fff;
		text-align:right;
		margin-top:1em;
		}
section.content blockquote.secret {
	background-image:url(http://files.adirondackcamp.com/img/layout/testimonialSecretSpriteHorizontal.png);
	background-repeat:no-repeat;
	border:1px dashed #5d738e;
	padding:30px 30px 30px 272px;
	margin-bottom:1.375000000em;
	min-height:90px;
	}
	section.content blockquote.secret.no1 {
	background-position:0 0;
		}
	section.content blockquote.secret.no2 {
		background-position:0 -400px;
		}
	section.content blockquote.secret.no3 {
		background-position:0 -800px;
		}
	section.content blockquote.secret.no4 {
		background-position:0 -1200px;
		}
	section.content blockquote.secret.no5 {
		background-position:0 -1600px;
		}
	section.content blockquote.secret.no6 {
		background-position:0 -2000px;
		}
	section.content blockquote.secret.no7 {
		background-position:0 -2400px;
		}
	section.content blockquote.secret.no8 {
		background-position:0 -2800px;
		}
	section.content blockquote.secret.no9 {
		background-position:0 -3200px;
		}
	section.content blockquote.secret.no10 {
		background-position:0 -3600px;
		}
	section.content blockquote.secret.no11 {
		background-position:0 -4000px;
		}
	section.content blockquote.secret.no12 {
		background-position:0 -4400px;
		}
	section.content blockquote.secret.no13 {
		background-position:0 -4800px;
		}

/*
==========================================================================================
CONTENT - NEXT
* Centered between two cols
==========================================================================================
*/
section.content p.next {
	clear:both;
	text-align:center;
	margin-top:2.75em;
	}
section.content p.next a {
	display:inline-block;
	padding:3px;
	color:#011a38;
	background:#fff;
	text-decoration:none;
	background:#fff;
	}
section.content p.next a:hover {
	color:#fff;
	}
section.content p.next a span {
	display:block;
	height:28px;
	padding:0 20px 0 90px;
	line-height:28px;
	border-right:1px solid #011a38;
	background:url(http://files.adirondackcamp.com/img/layout/next.png) 0 0 no-repeat;
	}

/*
==========================================================================================
ASIDE
==========================================================================================
*/
aside.global {
	width:228px;
	float:left;
	margin-bottom:68px;
	}
/*
	aside.global a.learnMore {
		display:block;
		background:url(http://files.adirondackcamp.com/img/layout/sidebarIllos.png) 0 0 no-repeat;
		text-align:center;
		text-decoration:none;
		}
	aside.global a.learnMore.sailBoat {
		width:228px;
		padding:256px 0 0;
		}
*/
	aside.global nav {
		border:1px dashed #5d738e;
		padding:182px 0 30px;
		margin-bottom:1.375000000em;
		background:url(http://files.adirondackcamp.com/img/layout/subnavDrawings.png) 0 0 no-repeat;}
	#about-us aside.global nav {background-position:0 0;}
	#summer-camp-life aside.global nav {background-position:-228px 0;}
	#parents aside.global nav {background-position:-456px 0;}
	#dates-rates aside.global nav {background-position:-684px 0;}
	#summer-camp-job aside.global nav {background-position:-912px 0;}
	#alumni aside.global nav {padding:181px 0 30px; background-position:-1140px 0;}
	#alumni aside.global nav.socialNav {padding:0;}
	#news aside.global nav,
	#video-gallery aside.global nav {background-position:-1362px 0;}
	aside.global nav a {
		display:block;
		margin:0 0 21px 0;
		padding:0 30px;
		color:#fff;
		font-size:0.75em;
		font-family:'Futura W01 Medium';
		text-decoration:none;
		text-transform:uppercase;
		}
	aside.global nav a.current,
	aside.global nav a:hover {
		color:#f2bc00;
		}
	aside.global nav a:last-child,
	aside.global nav a#how-camp-changes-you-pageLink {margin-bottom:0;}
	aside.global nav a#evenings-at-camp-weekends-and-special-events-pageLink {
		display:none;
		}
	aside.global nav a.split,
	aside.global nav a.split:hover {
		color: #6694CB;
	}
	aside.global nav a.split.lined {
		border-top: 1px dashed #5D738E;
		padding-top: 30px;
	}

	aside.global nav .thirdLevelWrapper {
		display:none;
		margin:-14px 0 19px;
		}
	#news aside.global nav .thirdLevelWrapper {
		display:block;
		}
	aside.global nav a.current + .thirdLevelWrapper,
	aside.global nav a.currentParent + .thirdLevelWrapper {display:block}
	aside.global nav a#week-by-week-pageLink.current + .thirdLevelWrapper,
	aside.global nav a#interactive-activities-map-pageLink.current + .thirdLevelWrapper {display:none;}
		aside.global nav .thirdLevelWrapper a {
			padding-left:45px;
			margin-bottom:0;
			font-size:.8em;
			text-transform:none;
			background:url(http://files.adirondackcamp.com/img/layout/bull.png) no-repeat scroll 34px 7px;
			}

	/* News Sub Nav */
	aside.global nav.socialNav {
		padding:0 !important;
		background:none;
		}
	aside.global nav.socialNav h3 {
		height:34px;
		padding:2px 0 0;
		border-bottom:1px dashed #5d738e;
		background:url(http://files.adirondackcamp.com/img/layout/connectWithADK.png) no-repeat scroll 0 0;
		text-indent:-999em;
		}
	aside.global nav.socialNav a {
		line-height:37px;
		padding-left:45px;
		border-bottom:1px dashed #5d738e;
		margin-bottom:0;
		background:url(http://files.adirondackcamp.com/img/layout/socialIcons.png) 15px 0 no-repeat;
		}
	aside.global nav.socialNav a#newsSidebar_facebook {}
	aside.global nav.socialNav a#newsSidebar_twitter {background-position:15px -36px;}
	aside.global nav.socialNav a#newsSidebar_tumblr {background-position:15px -143px;}
	aside.global nav.socialNav a#newsSidebar_linkedIn {background-position:15px -72px;}
	aside.global nav.socialNav a#newsSidebar_youTube {background-position:15px -108px; border-bottom:none;}

	aside.global #emailNewsletter {
		padding:10px;
		border:1px dashed #5d738e;
		background:#011227;
		}
	aside.global #emailNewsletter h3 {
		margin:0 0 10px;
		font-size:1.1em;
		text-transform:uppercase;
		text-align:center;
		}
	aside.global #emailNewsletter input.email {
		display:block;
		width:184px;
		height:29px;
		padding:0 10px;
		margin:0 0 10px;
		border:1px solid #5d738e;
		line-height:29px;
		color:#6694cb;
		background:#011227 url(http://files.adirondackcamp.com/img/layout/formPrompt.png) no-repeat 0 -100px;
		}
	aside.global #emailNewsletter input.email.empty {background-position:10px 7px;}
	aside.global #emailNewsletter input.submit {
		width:206px;
		height:34px;
		border:none;
		background:url(http://files.adirondackcamp.com/img/layout/submitBtn.png) 0 0 no-repeat;
		text-align:center;
		font-size:1em;
		padding:1px 0 0 0;
		font-family:'FuturaW01-MediumOblique',Arial,sans-serif;
		color:#011a38;
		}
	aside.global #emailNewsletter input.submit:hover {cursor:pointer; color:#fff;}
/*
==========================================================================================
ASIDE - TESTIMONIAL/SECRET
* Span 3 cols
==========================================================================================
*/
aside.global blockquote.testimonial {
	background:url(http://files.adirondackcamp.com/img/layout/testimonialSecretSpriteVertical.png) no-repeat -2724px 0;
	border:1px dashed #5d738e;
	padding:201px 30px 30px;
	margin-bottom:1.375000000em;
	}
	aside.global blockquote.testimonial cite {
		line-height:1em;
		display:block;
		color:#fff;
		text-align:right;
		margin-top:1em;
		}
aside.global blockquote.secret {
	background-image:url(http://files.adirondackcamp.com/img/layout/testimonialSecretSpriteVertical.png);
	background-repeat:no-repeat;
	border:1px dashed #5d738e;
	padding:176px 30px 30px;
	margin-bottom:1.375000000em;
	}
	aside.global blockquote.secret.no1 {
	background-position:0 0;
		}
	aside.global blockquote.secret.no2 {
		background-position:-227px 0;
		}
	aside.global blockquote.secret.no3 {
		background-position:-454px 0;
		}
	aside.global blockquote.secret.no4 {
		background-position:-681px 0;
		}
	aside.global blockquote.secret.no5 {
		background-position:-908px 0;
		}
	aside.global blockquote.secret.no6 {
		background-position:-1135px 0;
		}
	aside.global blockquote.secret.no7 {
		background-position:-1362px 0;
		}
	aside.global blockquote.secret.no8 {
		background-position:-1589px 0;
		}
	aside.global blockquote.secret.no9 {
		background-position:-1816px 0;
		}
	aside.global blockquote.secret.no10 {
		background-position:-2043px 0;
		}
	aside.global blockquote.secret.no11 {
		background-position:-2270px 0;
		}
	aside.global blockquote.secret.no12 {
		background-position:-2497px 0;
		}

/*
==========================================================================================
FOOTER
==========================================================================================
*/

section.overview {
	margin:0 0 25px;
}
	section.overview blockquote,
	section.overview blockquote a,
	section.overview blockquote strong {
		color:#5d738e;
		font-size:0.8750000000em;
		font-style:normal;
		font-family:'NewCenturySchoolW01-Rg', Georgia, serif;
	}

footer.global {
	clear:both;
	border:1px dashed #5D738E;
	margin:0 0 20px 0;
	}
	footer.global .box {
		float:left;
		width:200px;
		min-height: 175px;
		padding:20px;
		border-right:1px dashed #5D738E;
		}
	footer.global .twoWide {
		width:482px;
		border:none;
		padding:0;
		}
		footer.global .twoWide #googleSearch {
			height: 34px;
			padding:20px;
			border-bottom:1px dashed #5D738E;
			}
			footer.global .gsc-control-cse .gsc-table-result {
				font-family:'Futura W01 Medium', Arial, sans-serif !important;
				}
			#googleSearch b, #googleSearch strong {
				color:#333;
				font-family:'Futura W01 Medium', Arial, sans-serif !important;
				}
			footer.global .gsc-wrapper {color:#333;}
			.cse .gs-webResult .gs-visibleUrl, .gs-webResult .gs-visibleUrl, .cse .gs-webResult .gs-visibleUrl-short, .gs-webResult .gs-visibleUrl-short, .gs-imageResult .gs-visibleUrl, .gs-imageResult .gs-visibleUrl-short {
				font-family:'FuturaW01-MediumOblique',Arial,sans-serif;
				font-weight:normal;
				}
			#cse .gsc-results .gsc-result .gs-snippet {font-family:'NewCenturySchoolW01-Rg', Georgia, serif !important;}
			#cse .gsc-results .gsc-result .gs-snippet b,#cse .gsc-results .gsc-result .gs-snippet strong {font-family:'NewCenturySchoolW01-Bd' !important;}
			#googleSearch .gsc-results .gsc-cursor-box .gsc-cursor-current-page {background-color:#fff}
			#googleSearch .cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page {padding:0 !important; text-shadow:0;}
			footer.global .cse .gsc-control-cse, footer.global .gsc-control-cse {
				padding:0;
				width:inherit;
				border:0;
				}
				.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-classic, .gsc-imageResult-column {padding:.5em !important;}
				.gsc-webResult.gsc-result:hover,
				.gsc-webResult.gsc-result.gsc-promotion:hover,
				.gsc-imageResult:hover {
					border-color:#b0c5df !important;
					background-color:#b0c5df !important;
				}
					.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {color:#222 !important;}
				footer.global .cse form.gsc-search-box, footer.global form.gsc-search-box {padding:0; margin:0;}
				footer.global form.gsc-search-box,
				footer.global table.gsc-search-box {margin:0;}
				footer.global .cse input.gsc-input, footer.global input.gsc-input {height:27px; line-height:28px; border:1px solid #fff; font-family:'Futura W01 Medium',Arial,sans-serif;}
				footer.global td.gsc-search-button {background:#fff;}
				footer.global .gsc-control-cse div {position:relative; background-color: #fff;}
				footer.global .gsc-cursor-box {border-color:#eee; border-style: solid; text-align:center;}
				.cse .gsc-results, .gsc-results {margin-top:0 !important}
				.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page {color:#000 !important}
				.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-classic, .gsc-imageResult-column {
					border-top: 1px solid #eee !important;
					}
				footer.global .cse input.gsc-search-button, footer.global input.gsc-search-button {
					width:94px;
					height:28px;
					line-height:28px;
					background:url(http://files.adirondackcamp.com/img/layout/googleSearch.png) 0 0 no-repeat;
					border-radius:0;
					padding:0;
					text-indent:-999em;
					border:0;
					}
				footer.global .cse input.gsc-search-button:hover, footer.global input.gsc-search-button:hover {
					background-position:0 -28px;
					cursor:pointer;
					}
		footer.global .twoWide #googleTranslate {
			height:88px;
			padding:20px;
			}
		footer.global .twoWide #googleTranslate #translateFlags {
			margin:0 0 10px;
			}
			footer.global .twoWide #googleTranslate h3 {
				background:url(http://files.adirondackcamp.com/img/layout/translate.png) 0 0 no-repeat;
				text-indent:-999em;
				width:150px;
				height:35px;
				}
				#translateWrapper {
					width: 290px;
					height: 50px;
					float:right;
					}
				#translateWrapper .goog-te-gadget,
				#translateWrapper .goog-te-gadget a {
					color: #DAE4EF;
					}
				#goog-gt-tt {
					color: #000;
					}

				/* styles for auto complete */
			  .gsc-control-cse {
				font-family: Arial, sans-serif;
				border-color: #fff;
				background-color: #fff;
			  }
			  .gsc-control-cse .gsc-table-result {
				font-family: Arial, sans-serif;
			  }
			  input.gsc-input {
				border-color: #BBBBBB;
			  }
			  input.gsc-search-button {
				border-color: #000000;
				background-color: #333333;
			  }
			  .gsc-tabHeader.gsc-tabhInactive {
				border-color: #777777;
				background-color: #777777;
			  }
			  .gsc-tabHeader.gsc-tabhActive {
				border-color: #333333;
				background-color: #333333;
			  }
			  .gsc-tabsArea {
				border-color: #333333;
			  }
			  .gsc-webResult.gsc-result,
			  .gsc-results .gsc-imageResult {
				border-color: #fff;
				background-color: #fff;
			  }
			  .gsc-webResult.gsc-result:hover,
			  .gsc-webResult.gsc-result.gsc-promotion:hover,
			  .gsc-imageResult:hover {
				border-color: #fff;
				background-color: #fff;
			  }
			  .gs-webResult.gs-result a.gs-title:link,
			  .gs-webResult.gs-result a.gs-title:link b,
			  .gs-imageResult a.gs-title:link,
			  .gs-imageResult a.gs-title:link b {
				color: #444444;
			  }
			  .gs-webResult.gs-result a.gs-title:visited,
			  .gs-webResult.gs-result a.gs-title:visited b,
			  .gs-imageResult a.gs-title:visited,
			  .gs-imageResult a.gs-title:visited b {
				color: #444444;
			  }
			  .gs-webResult.gs-result a.gs-title:hover,
			  .gs-webResult.gs-result a.gs-title:hover b,
			  .gs-imageResult a.gs-title:hover,
			  .gs-imageResult a.gs-title:hover b {
				color: #444444;
			  }
			  .gs-webResult.gs-result a.gs-title:active,
			  .gs-webResult.gs-result a.gs-title:active b,
			  .gs-imageResult a.gs-title:active,
			  .gs-imageResult a.gs-title:active b {
				color: #777777;
			  }
			  .gsc-cursor-page {
				color: #444444;
			  }
			  a.gsc-trailing-more-results:link {
				color: #444444;
			  }
			  .gs-webResult .gs-snippet,
			  .gs-imageResult .gs-snippet,
			  .gs-fileFormatType {
				color: #333333;
			  }
			  .gs-webResult div.gs-visibleUrl,
			  .gs-imageResult div.gs-visibleUrl {
				color: #000000;
			  }
			  .gs-webResult div.gs-visibleUrl-short {
				color: #000000;
			  }
			  .gs-webResult div.gs-visibleUrl-short {
				display: none;
			  }
			  .gs-webResult div.gs-visibleUrl-long {
				display: block;
			  }
			  .gs-promotion div.gs-visibleUrl-short {
				display: none;
			  }
			  .gs-promotion div.gs-visibleUrl-long {
				display: block;
			  }
			  .gsc-cursor-box {
				border-color: #fff;
			  }
			  .gsc-results .gsc-cursor-box .gsc-cursor-page {
				border-color: #777777;
				background-color: #fff;
				color: #444444;
			  }
			  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
				border-color: #333333;
				background-color: #333333;
				color: #444444;
			  }
			  .gsc-webResult.gsc-result.gsc-promotion {
				border-color: #CCCCCC;
				background-color: #E6E6E6;
			  }
			  .gsc-completion-title {
				color: #444444;
			  }
			  .gsc-completion-snippet {
				color: #333333;
			  }
			  .gsc-completion-container {
				color:#333 !important;
				font-family:'Futura W01 Medium',Arial,sans-serif;
				}
			  .gsc-completion-container strong {
				color:#333 !important;
				font-family:'FuturaW01-MediumOblique',Arial,sans-serif;
				}
			  .gsc-completion-container td {padding:0 5px;}
			  .gsc-completion-selected {border-color:#333 !important; background-color:#b0c5df !important;}
			  .gs-promotion a.gs-title:link,
			  .gs-promotion a.gs-title:link *,
			  .gs-promotion .gs-snippet a:link {
				color: #0000CC;
			  }
			  .gs-promotion a.gs-title:visited,
			  .gs-promotion a.gs-title:visited *,
			  .gs-promotion .gs-snippet a:visited {
				color: #0000CC;
			  }
			  .gs-promotion a.gs-title:hover,
			  .gs-promotion a.gs-title:hover *,
			  .gs-promotion .gs-snippet a:hover {
				color: #444444;
			  }
			  .gs-promotion a.gs-title:active,
			  .gs-promotion a.gs-title:active *,
			  .gs-promotion .gs-snippet a:active {
				color: #00CC00;
			  }
			  .gs-promotion .gs-snippet,
			  .gs-promotion .gs-title .gs-promotion-title-right,
			  .gs-promotion .gs-title .gs-promotion-title-right *  {
				color: #333333;
			  }
			  .gs-promotion .gs-visibleUrl,
			  .gs-promotion .gs-visibleUrl-short {
				color: #00CC00;
			  }



	footer.global .box address {
		font:.85em/1.3em 'Futura W01 Medium',Arial,sans-serif;
		color:#fff;
		margin-bottom:10px;
		}
	footer.global .box address span {
		float: right;
	}
	footer.global .box address:last-child {margin-bottom:0;}
	footer.global .box address:last-child a {display:inline-block; margin-bottom:2px;}

		footer.global .box.quickLinks h3 {
			background:url(http://files.adirondackcamp.com/img/layout/quickLinks.png) 0 0 no-repeat;
			text-indent:-999em;
			height:35px;
			}
		footer.global .box.quickLinks nav a {
			display: block;
			font-family:'Futura W01 Medium',Arial,sans-serif;
			margin:0 0 4px;
			}
		footer.global .box.quickLinks nav a:last-child {margin-bottom:0;}
/*
==========================================================================================
FIXED
* 45px tall
* 1px white above (total 46px tall)
==========================================================================================
*/
div#fixed {
	position:fixed;
	bottom:0;
	z-index:1000;
	width:100%;
	height:25px;
	padding:10px 0;
	border-top:1px solid #fff;
	background-color:#000a16;
	font-family:'Futura W01 Medium',Arial,sans-serif;
	line-height:1.5em;
	}
.dark div#fixed {
	border-color:#404040;
	background-color:#222;
	}
.sbOpen div#fixed {z-index:0;}
	div#fixed div#footerInnerWrapper {width:966px; margin:0 auto;}

		div#fixed div#social {
			float:left;
			width:400px;
			height:25px;
			margin-right:10px;
			}
			div#fixed div#social p {
				float:left;
				font-family:'Futura W01 Medium',Arial,sans-serif;
				line-height: 25px;
				margin:0 10px 0 0;
				}
		div#fixed div#social a,
		#shareWrapper a.share,
		#mapShareWrapper a.share {
			display:block;
			float:left;
			width:28px;
			height:25px;
			margin-right:10px;
			background:rgba(255,255,255,.5);
			color:#fff;
			text-indent:-999em;
			background:url(http://files.adirondackcamp.com/img/layout/iconSprite.png?v=3) 0 -954px no-repeat;
			/* background:url(http://files.adirondackcamp.com/img/layout/iconSprite.png?v=2) 0 -954px no-repeat; */
			}
		div#fixed div#social a#footer_facebook_btn,
		#shareWrapper a#facebook_btn,
		#mapShareWrapper a#facebook_btn {background-position:0 -955px;}
			div#fixed div#social a#footer_facebook_btn:hover,
			#shareWrapper a#facebook_btn:hover,
			#mapShareWrapper a#facebook_btn:hover {background-position:0 -980px;}
		div#fixed div#social a#footer_twitter_btn,
		#shareWrapper a#twitter_btn,
		#mapShareWrapper a#twitter_btn {background-position:-38px -955px;}
			div#fixed div#social a#footer_twitter_btn:hover,
			#shareWrapper a#twitter_btn:hover,
			#mapShareWrapper a#twitter_btn:hover {background-position:-38px -980px;}
		div#fixed div#social a#footer_youTube_btn {width:26px; background-position:-76px -955px;}
			div#fixed div#social a#footer_youTube_btn:hover {width:26px; background-position:-76px -980px;}
		div#fixed div#social a#footer_tumblr_btn {width:28px; background-position:0 -1005px;}
			div#fixed div#social a#footer_tumblr_btn:hover {width:28px; background-position:0 -1030px;}
		div#fixed div#social a#linkdIn_btn {background-position:-111px -955px;}
			div#fixed div#social a#linkdIn_btn:hover {background-position:-111px -980px;}
		div#fixed div#social a#footer_love_btn {width:100px; background-position:-149px -955px; margin-right:0;padding-left:35px;text-indent:0;line-height: 25px;text-decoration:none;font-size: 1em; letter-spacing:.03em;}
			div#fixed div#social a#footer_love_btn:hover {background-position:-149px -980px; margin-right:0;text-indent:0; color:#ecbe23;}

	#fixed #phoneNumber {
		float: right;
		display: inline-block;
		width: 160px;
		height:28px;
		line-height: 24px;
		font-family:'Futura W01 Medium',Arial,sans-serif;
		white-space: nowrap;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		transition: all .4s ease-in-out;
	}

#chatWrapper a{
	-webkit-animation-fill-mode:both
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

@-moz-keyframes shake {
	5% {-moz-transform: translateX(-2px);}
	95% {-moz-transform: translateX(2px);}
	0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-3px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(3px);}
}

@-o-keyframes shake {
	5% {-o-transform: translateX(-2px);}
	95% {-o-transform: translateX(2px);}
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-3px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(3px);}
}

@keyframes shake {
	5% {transform: translateX(-2px);}
	95% {transform: translateX(2px);}
	0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-3px);}
	20%, 40%, 60%, 80% {transform: translateX(3px);}
}

	#fixed #phoneNumber.chatEnabled { width: 252px; }
		#fixed #phoneNumber span.number {display:inline-block; line-height: 26px;}

		#fixed #phoneNumber #chatWrapper {display: none; float:right;}
		#fixed #phoneNumber.chatEnabled #chatWrapper { display: inline-block; }
			#fixed #phoneNumber #chatWrapper a {
				background: #fff;
				display: inline-block;
				height: 21px;
				padding: 3px;
				margin: 0 9px 0 4px;
				text-decoration: none;
				font: 12px/19px 'Futura W01 Medium', Arial,sans-serif;
				border-radius: 5px;
				opacity: 0;
				-webkit-transition: all .5s ease-in-out;
				-moz-transition: all .5s ease-in-out;
				-o-transition: all .5s ease-in-out;
				-ms-transition: all .5s ease-in-out;
				transition: all .4s ease-in-out;
			}
				#fixed #phoneNumber.chatEnabled #chatWrapper a {opacity: 1;}

				#fixed #phoneNumber #chatWrapper a span {
					display: block;
					border: 1px solid #011A38;
					border-radius: 3px;
					height: 19px;
					padding: 0 10px;
					background:#d70000;
					text-align: center;
					color: #fff;
					-webkit-transition: background .3s ease-in-out;
					-moz-transition: background .3s ease-in-out;
					-o-transition: background .3s ease-in-out;
					-ms-transition: background .3s ease-in-out;
					transition: background .3s ease-in-out;
				}
				#fixed #phoneNumber #chatWrapper a:hover span {background-color: #6694CB; color: #fff; }

#chatWrapper.lookAtMe a {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}

#fixed #phoneNumber #chatWrapper.yellow a span { background: #F2BC00; }
#fixed #phoneNumber #chatWrapper.white a span { background: #fff; }

/******************************************/
/* Olark Chat Styles */

div#habla_window_div.habla_window_div_base {bottom: 46px !important; display: none !important;}
div#habla_window_div.habla_window_div_base.positioned {display: block !important;}

#habla_window_div .habla_conversation_div {
	background-color: transparent !important;
	background-image: url(/themes/adirondackcamp/images/olarkLogoWaterMark.png) !important;
	background-position: center bottom !important;
	background-repeat: no-repeat !important;
}

/* end Olark */


	#fixed a#leadGen {
		float:right;
		background: none repeat scroll 0 0 #FFFFFF;
		color: #011A38;
		display: inline-block;
		padding: 3px;
		text-decoration: none;
		}
		#fixed a#leadGen span {
			background: url(http://files.adirondackcamp.com/img/layout/curious.png) no-repeat scroll 0 0 transparent;
			border-right: 1px solid #011A38;
			display: block;
			height: 21px;
			line-height: 21px;
			padding: 0 9px 0 89px;
			font-size:12px;
			font-family:'Futura W01 Medium',Arial,sans-serif;
			}
		#fixed a#leadGen:hover {color:#fff;}

	#fixed a#apply {
		float:right;
		background: none repeat scroll 0 0 #FFFFFF;
		color: #fff;
		display: inline-block;
		padding: 3px;
		text-decoration: none;
		margin:0 0 0 10px;
		}
		#fixed a#apply span {
			background: url(http://files.adirondackcamp.com/img/layout/ready.png) no-repeat scroll 0 0 transparent;
			border-right: 1px solid #011A38;
			display: block;
			height: 21px;
			line-height: 21px;
			padding: 0 9px 0 77px;
			font-size:12px;
			font-family:'Futura W01 Medium',Arial,sans-serif;
			}
		#fixed a#apply:hover {color:#011A38;}

/*
==========================================================================================
HOME PAGE
==========================================================================================
*/

#home section.content {
	float:none;
	width:966px;
	margin:0 0 25px 0;
	}

	#home section.content img {
		display:block;
	}

	#home section.content #reunionPlug {
		position: absolute;
		right: 1px;
		top: 1px;
	}

	#home section.content #whosComingPlug {
		position: absolute;
		right: 1px;
		top: 204px;
	}	

	#home section.content #madFlipper {
		position:relative;
		height:609px;
		width:966px;
	}

		#home section.content #madFlipper div.tile {
			position:relative;
			float:left;
			width:240px;
			height:202px;
			border-top:1px dashed #5d738e;
			border-left:1px dashed #5d738e;
		}
		#home section.content #madFlipper div.tile.last {
			border-right:1px dashed #5d738e;
		}

			#home section.content #madFlipper div.tile div {
				position: absolute;
				top: 0;
				left: 0;
				width:240px;
				height:202px;
				overflow:hidden;
			}
			#home section.content #madFlipper .tile .back {
				background-position:0 -202px !important;
			}
				#home section.content #madFlipper .tile div a {
					display: block;
					width:240px;
					height:202px;
					background:url(http://files.adirondackcamp.com/img/home/videoTab.png) left top no-repeat;
					text-indent: -999em;
				}
				#home section.content #madFlipper .tile div a:hover {background-position:right top}

			#home section.content #madFlipper #tile_0_0 div {background:url(http://files.adirondackcamp.com/img/home/tile_0_0.jpg) 0 0 no-repeat}
			#home section.content #madFlipper #tile_1_0 div {background:url(http://files.adirondackcamp.com/img/home/tile_1_0.jpg) 0 0 no-repeat}
			#home section.content #madFlipper #tile_2_0 div {background:url(http://files.adirondackcamp.com/img/home/tile_2_0.jpg) 0 0 no-repeat}
			#home section.content #madFlipper #tile_3_0 div {background:url(http://files.adirondackcamp.com/img/home/tile_3_0.jpg) 0 0 no-repeat}

			#home section.content #madFlipper #tile_0_1 div {background:url(http://files.adirondackcamp.com/img/home/tile_0_1.jpg) 0 0 no-repeat}
			#home section.content #madFlipper #tile_1_1 div {background:url(http://files.adirondackcamp.com/img/home/tile_1_1.jpg) 0 0 no-repeat}
			#home section.content #madFlipper #tile_2_1 div {background:url(http://files.adirondackcamp.com/img/home/tile_2_1.jpg) 0 0 no-repeat}
			#home section.content #madFlipper #tile_3_1 div {background:url(http://files.adirondackcamp.com/img/home/tile_3_1.jpg) 0 0 no-repeat}

			#home section.content #lookingForACamp {
				width: 963px;
				height: 202px;
				border-right:1px dashed #5d738e;
				border-left:1px dashed #5d738e;
				float: left;
				position: relative;}
			#home section.content #lookingForACamp .front,
			#home section.content #lookingForACamp .back {
				width: 963px;
				height: 202px;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 7;
				}
			#home section.content #lookingForACamp .front {background:url(http://files.adirondackcamp.com/img/home/lookingForACamp.png) 0 0 no-repeat; z-index: 8;}
			#home section.content #lookingForACamp .back {background:url(http://files.adirondackcamp.com/img/home/lookingForACamp.png) 0 -202px no-repeat; z-index: 7;}

			#home section.content #lookingForACamp .active {
				z-index: 10;
				}
			#home section.content #lookingForACamp .last-active {
				z-index: 9;
				}

		.tile .front {
			z-index: 8;
			}

		.tile .back {
			float: none;
			position: absolute;
			top: 0;
			left: 0;
			width: inherit;
			height: inherit;
			z-index: 7;
			}


		#home section.content #madFlipper img#initBlur {
			position:absolute;
			left:1px;
			top:1px;
			height:608px;
			width:963px;
			z-index:-1;
		}

	#home #copy {
		width:964px;
		height:370px;
		border:1px dashed #5d738e;
		border-bottom:none;
	}
		#home #copy .left {
			width:421px;
			height:300px;
			padding:40px 30px 30px;
			border-right:1px dashed #5d738e;
			margin:0;
		}
			#home #copy .left h1 {
				font-family:'FuturaW01-MediumOblique',Arial,sans-serif;
				font-size:1.5em;
				color: #6694cb;
				margin:0 0 8px 0;
			}
			#home #copy .left p {
				margin:0 0 24px 0;
			}
		#home #copy .right {
			float:right;
			width:482px;
			height:370px;
			margin:0;
		}
			#home #copy .right #theADKStory {
				display: block;
				width:482px;
				height:370px;
				background:url(http://files.adirondackcamp.com/img/home/theAdirondackStory.png) 0 0 no-repeat;
				text-indent:-999em;
			}
			#home #copy .right #theADKStory:hover {background-position:0 -370px}

	#home #mapTeaser {
		border:1px dashed #5d738e;
	}
		#home #mapTeaser a {
			display: block;
			width:964px;
			height:405px;
			background:url(http://files.adirondackcamp.com/img/home/mapTeaser.png) 0 0 no-repeat;
			text-indent:-999em;
		}
		#home #mapTeaser a:hover {background-position:0 -405px}

	#home #countdownToCamp {
		height: 203px;
		border-bottom:1px dashed #5d738e;
		background-color: #01152d;
	}
		#home #countdownToCamp .countdownSection {
			position:relative;
			float:left;
			width:180px;
			height:142px;
			padding:30px;
			border-left:1px dashed #5d738e;
		}

		#home #countdownToCamp .countdownSection.last {
			border-right:1px dashed #5d738e;
			background: url(http://files.adirondackcamp.com/img/home/countdownSecondSession.png) no-repeat center center transparent;
			width: 181px;
		}

		#home #countdownToCamp .countdownSection.countdown {
			background: url(http://files.adirondackcamp.com/img/home/countdownToCamp.png) no-repeat center center transparent;
		}

		#home #countdownToCamp .countdownSection.first {
			background: url(http://files.adirondackcamp.com/img/home/countdownFirstSession.png) no-repeat left center transparent;
			width: 421px;
		}

			#home #countdownToCamp .countdownDays {
				width: 180px;
				height: 142px;
			}
				#home #countdownToCamp .countdownDays h2 {
					font: 30px/1.5em 'ChunkFive', sans-serif;
					color: #6694cb;
					text-align: center;
					margin: 0px auto 0;
				}
					#home #countdownToCamp .countdownSection h2 span {
						font-size: 100px;
						line-height: .85em;
						color: #FFF;
						display: block;
					}

				#home #countdownToCamp .countdownDays p {
					margin: 0 auto;
					text-align: center;
					font: 700 14px/2em 'Futura W01 Medium',Arial,sans-serif;
					text-transform: uppercase;
				}

			#home #countdownToCamp #countdownRight {
				position: absolute;
				right: -1px;
				top: 2px;
				width: 241px;
				border-left: 1px dashed #5D738E;
			}

			#home #countdownToCamp .countdownSubsection {
				display: block;
				width: 119px;
				height: 99px;
				float: left;
				font: 18px 'ChunkFive', sans-serif;
				color: #6694cb;
				text-align: center;
			}
				#home #countdownToCamp .countdownSubsection span {
					font-size: 50pt;
					line-height: .85em;
					display: block;
					color: #FFF;
					margin-top: 12px;
				}

				#home #countdownToCamp .countdownSubsection.borderBottom {border-bottom: 1px dashed #5D738E;}
				#home #countdownToCamp .countdownSubsection.borderRight {border-right: 1px dashed #5D738E;}

				#home #countdownToCamp .countdownSubsection.enroll p {
					font-size: 14px;
					font-style: italic;
					color: #FFF;
					margin: 12px auto 0;
				}
				#home #countdownToCamp .countdownSubsection.enroll a {
					font: 20px/1.2em 'ChunkFive', sans-serif;
					display: block;
					font-style: normal;
					margin-top: 5px;
					text-decoration: none;
				}

	#home #recentNews {
		height:203px;
	}
	#home #recentNews .recentNewsSection {
		position:relative;
		float:left;
		width:180px;
		height:142px;
		padding:30px;
		border-left:1px dashed #5d738e;
	}
	#home #recentNews .recentNewsSection.last {
		border-right:1px dashed #5d738e;
	}
		#home #recentNews .recentNewsSection h3 {
			margin:0 0 5px;
			color:#fff;
		}
			#home #recentNews #onlyAtADK h3 {
				height:30px;
				background:url(http://files.adirondackcamp.com/img/home/onlyAtADK.png) 0 0 no-repeat;
				text-indent:-999em;
			}
			#home #recentNews #international h3 {
				height:30px;
				background:url(http://files.adirondackcamp.com/img/home/international.png) 0 0 no-repeat;
				text-indent:-999em;
			}
			#home #recentNews #hotNews h3 {
				height:30px;
				background:url(http://files.adirondackcamp.com/img/home/hotNews.png) 0 0 no-repeat;
				text-indent:-999em;
			}
			#home #recentNews #quoteOfTheWeek h3 {
				height:30px;
				background:url(http://files.adirondackcamp.com/img/home/quoteOfTheWeek.png) 0 0 no-repeat;
				text-indent:-999em;
			}
			#home #recentNews #quoteOfTheWeek {
				width: 181px;
			}
			#home #recentNews #countdown h3 {
				height:30px;
				background:url(/themes/adirondackcamp/images/home/countdown.png) 0 0 no-repeat;
				text-indent:-999em;
			}
			#home #recentNews #countdown span {
				color: #F2BC00;
			}
			#home #recentNews .recentNewsSection p {
				margin:0;
				color:#6694cb;
				font:14px/1.3em 'Futura W01 Medium',Arial,sans-serif;
			}
			#home #recentNews .recentNewsSection p strong {
				font-family:'Futura W01 Medium',Arial,sans-serif !important;
			}

		#home #recentNews #sailBoatIcon {
			background:url(http://files.adirondackcamp.com/img/home/sailBoatIcon.png) center center no-repeat;
		}

		#home #recentNews .recentNewsSection a.keepReading {
			position:absolute;
			bottom:30px;
			right:30px;
		}

	#home #slideshowWrapper {
		position:relative;
		height:610px;
	}	
		#home #slideshowWrapper #slideshow {
			position:absolute;
			top:0;
			left:0;
			z-index: 1;
		} 
		#home #slideshowWrapper #slideshowGrid {
			position:absolute;
			top:0;
			left:0;
			width:966px;
			height:610px;
			z-index: 2;
			background:url(http://files.adirondackcamp.com/img/home/slideshowGrid.png) 0 0 no-repeat;
		}
	
/*
==========================================================================================
TOP LEVEL PAGES
==========================================================================================
*/
#imgLinks {
	margin:0 0 1em 0;
	}

#about-us .content #imgLinks p,
#summer-camp-life .content #imgLinks p,
#parents .content #imgLinks p,
#summer-camp-job .content #imgLinks p {
	margin:0;
	width:720px;
	}
#about-us .content #imgLinks p br,
#summer-camp-life .content #imgLinks p br,
#parents .content #imgLinks p br,
#summer-camp-job .content #imgLinks p br {
	display:none;
	}

#about-us .content #imgLinks a,
#summer-camp-life .content #imgLinks a,
#parents .content #imgLinks a,
#summer-camp-job .content #imgLinks a {
	display:block;
	width:718px;
	height:202px;
	text-indent:-999em;
	border-right:1px dashed #5d738e;
	border-bottom:1px dashed #5d738e;
	border-left:1px dashed #5d738e;
	background-position:-1px -1px;
	background-repeat:no-repeat !important;
	}
#about-us .content #imgLinks a:hover,
#summer-camp-life .content #imgLinks a:hover,
#parents .content #imgLinks a:hover,
#summer-camp-job .content #imgLinks a:hover {
	background-position:-720px -1px !important;
	}

#about-us .content #imgLinks a#whoWhatWhere {background-image:url(http://files.adirondackcamp.com/img/layout/aboutUsLanding/whoWhatWhere.jpg); border-top:1px dashed #5d738e;}
#about-us .content #imgLinks a#adkStory {background-image:url(http://files.adirondackcamp.com/img/layout/aboutUsLanding/theStory.jpg);}
#about-us .content #imgLinks a#ourPhilosophy {background-image:url(http://files.adirondackcamp.com/img/layout/aboutUsLanding/ourPhilosophy.jpg);}
#about-us .content #imgLinks a#meetTheOwners {background-image:url(http://files.adirondackcamp.com/img/layout/aboutUsLanding/meetTheOwners.jpg);}
#about-us .content #imgLinks a#meetTheDirectors {background-image:url(http://files.adirondackcamp.com/img/layout/aboutUsLanding/meetTheDirectors.jpg);}
#about-us .content #imgLinks a#keyStaff {background-image:url(http://files.adirondackcamp.com/img/layout/aboutUsLanding/keyStaff.jpg);}
#about-us .content #imgLinks a#internationalCamp {background-image:url(http://files.adirondackcamp.com/img/layout/aboutUsLanding/internationalCamp.jpg);}
#about-us .content #imgLinks a#summerCampInAdirondacks {background-image:url(http://files.adirondackcamp.com/img/layout/aboutUsLanding/summerCampInTheAdirondacks.jpg);}

#summer-camp-life .content #imgLinks a#firstTimeAtCamp {background-image:url(http://files.adirondackcamp.com/img/layout/campLifeLanding/firstTimeAtCamp.jpg); border-top:1px dashed #5d738e;}
#summer-camp-life .content #imgLinks a#activitiesMap {background-image:url(http://files.adirondackcamp.com/img/layout/campLifeLanding/activitiesMap.jpg);}
#summer-camp-life .content #imgLinks a#weekByWeek {background-image:url(http://files.adirondackcamp.com/img/layout/campLifeLanding/weekByWeek.jpg);}
#summer-camp-life .content #imgLinks a#makeYourSchedule {background-image:url(http://files.adirondackcamp.com/img/layout/campLifeLanding/makeYourSchedule.jpg);}
#summer-camp-life .content #imgLinks a#juniorsInts {background-image:url(http://files.adirondackcamp.com/img/layout/campLifeLanding/juniorsInts.jpg);}
#summer-camp-life .content #imgLinks a#cabinLife {background-image:url(http://files.adirondackcamp.com/img/layout/campLifeLanding/cabinLife.jpg);}
#summer-camp-life .content #imgLinks a#service {background-image:url(http://files.adirondackcamp.com/img/layout/campLifeLanding/service.jpg);}
#summer-camp-life .content #imgLinks a#howCampChangesYou {background-image:url(http://files.adirondackcamp.com/img/layout/campLifeLanding/howCampChangesYou.jpg);}

/*#parents .content #imgLinks a#howToChoose {background-image:url(http://files.adirondackcamp.com/img/layout/parentsLanding/howToChoose.jpg); border-top:1px dashed #5d738e;}*/
#parents .content #imgLinks a#whyTraditional {background-image:url(http://files.adirondackcamp.com/img/layout/parentsLanding/whyTraditional.jpg);border-top:1px dashed #5d738e;}
#parents .content #imgLinks a#firstTimers {background-image:url(http://files.adirondackcamp.com/img/layout/parentsLanding/firstTimers.jpg);}
#parents .content #imgLinks a#ourCampers {background-image:url(http://files.adirondackcamp.com/img/layout/parentsLanding/ourCampers.jpg);}
#parents .content #imgLinks a#rustic {background-image:url(http://files.adirondackcamp.com/img/layout/parentsLanding/rustic.jpg);}
#parents .content #imgLinks a#foodHealthSafety {background-image:url(http://files.adirondackcamp.com/img/layout/parentsLanding/foodHealthSafety.jpg);}
#parents .content #imgLinks a#secretsTo {background-image:url(http://files.adirondackcamp.com/img/layout/parentsLanding/secretsTo.jpg);}
#parents .content #imgLinks a#questionsParentsAlwaysAsk {background-image:url(http://files.adirondackcamp.com/img/layout/parentsLanding/questionsParentsAlwaysAsk.jpg);}
#parents .content #imgLinks a#transportation {background-image:url(http://files.adirondackcamp.com/img/layout/parentsLanding/transportation.jpg);}
#parents .content #imgLinks a#visiting {background-image:url(http://files.adirondackcamp.com/img/layout/parentsLanding/visiting.jpg);}
#parents .content #imgLinks a#theAdirondackSpirit {background-image:url(http://files.adirondackcamp.com/img/layout/parentsLanding/theAdirondackSpirit.jpg);}

#summer-camp-job .content #imgLinks a#secretsOf {background-image:url(http://files.adirondackcamp.com/img/layout/staffLanding/secretsOf.jpg); border-top:1px dashed #5d738e;}
#summer-camp-job .content #imgLinks a#currentOpenings {background-image:url(http://files.adirondackcamp.com/img/layout/staffLanding/currentOpenings.jpg);}
#summer-camp-job .content #imgLinks a#adirondackU {background-image:url(http://files.adirondackcamp.com/img/layout/staffLanding/adirondackU.jpg);}
#summer-camp-job .content #imgLinks a#questionsNew {background-image:url(http://files.adirondackcamp.com/img/layout/staffLanding/questionsNew.jpg);}
#summer-camp-job .content #imgLinks a#importantDates {background-image:url(http://files.adirondackcamp.com/img/layout/staffLanding/importantDates.jpg);}
#summer-camp-job .content #imgLinks a#travelInformation {background-image:url(http://files.adirondackcamp.com/img/layout/staffLanding/travelInformation.jpg);}



/*
==========================================================================================
INTERNATIONAL
==========================================================================================
*/
a.flag {
	display:block;
	width:103px;
	height:103px;
	border:1px solid #fff;
	}



/*
==========================================================================================
PARENTS
==========================================================================================
*/
#meetTheStaff {
	float:left;
	display:block;
	width:228px;
	height:283px;
	margin:0 20px 10px 0;
	background:url(http://files.adirondackcamp.com/img/layout/meetTheStaff.jpg) 0 0 no-repeat;
	}
	#meetTheStaff a {
		display:inline-block;
		padding:3px;
		color:#011a38;
		background:#fff;
		text-decoration:none;
		background:#fff;
		margin:238px 10px 10px 10px;
		font-size:0.9375000000em;
		font-family:'NewCenturySchoolW01-It';
		}
	#meetTheStaff a:hover {
		color:#fff;
		}

	#meetTheStaff a span {
		display:block;
		width:128px;
		height:28px;
		padding:0 0 0 72px;
		line-height:28px;
		text-align:center;
		border-right:1px solid #011a38;
		background:url(http://files.adirondackcamp.com/img/layout/meet.png) 0 0 no-repeat;
		}





/*
==========================================================================================
DATES AND RATES
==========================================================================================
*/
#dates-rates .session {
	float:left;
	width:226px;
	height:554px;
	border:1px dashed #5d738e;
	margin-bottom:30px;
	}
#dates-rates .session.horizontal {
	width:718px;
	height:131px;
	}
#dates-rates .session.horizontal.top {
	border-bottom:none;
	margin-bottom:0;
	}
	#dates-rates .session.horizontal p.dates {
		line-height:1.6em;
	}
#dates-rates .session.full, #dates-rates .session.one {
	margin-right:18px;
	}
	#dates-rates .session img {
		border-bottom:1px dashed #5d738e;
		}
	#dates-rates .session.horizontal img {
		float:left;
		width:226px;
		height:131px;
		border-bottom:none;
		border-right:1px dashed #5d738e;
		}
	#dates-rates .session .info {
		padding:20px 0 21px;
		margin-bottom:10px;
		background-color:#011227;
		border-bottom:1px dashed #5d738e;
		}
	#dates-rates .session.horizontal .info {
		float:left;
		border-bottom:none;
		border-right:1px dashed #5d738e;
		width:264px;
		height:90px;
		}
		#dates-rates .session p.cost {
			margin:0 0 5px 0;
			font-size:1.3750000000em;
			font-family:'NewCenturySchoolW01-It',Georgia,serif;
			text-align:center;
			}
		#dates-rates .session.horizontal p.cost {
			float:left;
			width:226px;
			padding:23px 0;
			margin:0;
			border-bottom:1px dashed #5d738e;
			}
		#dates-rates .session .info p.dates {
			font-size:1.2500000000em;
			color:#6694cb;
			margin:0;
			font-family:'Futura W01 Medium',Arial,sans-serif;
			text-align:center;
			}
	#dates-rates .session a.applyNow {
		display:block;
		width:207px;
		height:34px;
		margin:0 auto;
		color:#fff;
		text-transform:uppercase;
		font-family:'Futura W01 Medium',Arial,sans-serif;
		text-align:center;
		line-height:37px;
		text-decoration:none;
		background:url(http://files.adirondackcamp.com/img/layout/applyBtn.png) 0 0 no-repeat;
		}
	#dates-rates .session a.applyNow:hover {
		color:#011a38;}
	#dates-rates .session.horizontal a.applyNow {
		float:right;
		margin:10px 9px 0 0;
		}





/*
==========================================================================================
NEWS
==========================================================================================
*/
#news .content .archiveLink {
	margin-top: .45em;
}
#news article {
	margin:0 0 55px;
	}
	#news article header {
		width:474px;
		}
		#news article h1 {
			border-bottom:1px solid #fff;
			margin-right:0;
			}
		#news article header p {
			margin:0;
			text-transform:uppercase;
			font-family:'Futura W01 Medium';
			font-size:0.6875em;
			}
		#news article header p.timestamp {
			color:#6694cb;
			}
		#news article header p.author {
			float:right;
			text-transform:uppercase;
			font-family:'Futura W01 Medium', Arial, sans-serif;
			color:#6694CB;
			}
			#news article h1 a {
				text-decoration:none;
				}
	#news article footer {
		clear:both;
		min-height:40px;
		width:452px;
		padding:0 10px;
		border:1px dashed #808080;
		background:#01152d;
		}
		#news article footer div.beSocial {
			height:23px !important;
			min-width:230px;
			margin:6px 0;
			}
		#news article footer p.commentCount,
		#news article footer p.tags {
				width:452px;
				color:#5d738f;
				text-transform:uppercase;
				font-family:'Futura W01 Medium', Arial, sans-serif;
				font-size:0.6875em;
				border-top:1px dashed #808080;
				padding:5px 10px;
				margin:0 -10px 0;
				}
			#news article footer p.tags strong {
				color:#6694CB;
				text-transform:uppercase;
				font-family:'Futura W01 Medium', Arial, sans-serif;
				}
/* News Previous and Next */
#news div.pagination {
	width:474px;
	height:34px;
	}
#news.single div.pagination {margin:0 0 55px;}

#news div.pagination .next_page.disabled,
#news div.pagination .previous_page.disabled {display:none;}

#news div.pagination a.previous_page,
#news div.pagination a.next_page {
	float:right;
	display:inline-block;
	padding:3px;
	color:#011a38;
	background:#fff;
	font-family:'NewCenturySchoolW01-It';
	text-decoration:none;
	background:#fff;

	}
	#news div.pagination a.next_page span {
		display:block;
		height:28px;
		padding:0 20px 0 90px;
		line-height:28px;
		border-right:1px solid #011a38;
		background:url(http://files.adirondackcamp.com/img/layout/next.png) 0 0 no-repeat;
		}
	#news div.pagination a.previous_page {float:left;}
	#news div.pagination a.previous_page span {
		display:block;
		height:28px;
		padding:0 90px 0 20px;
		line-height:28px;
		border-left:1px solid #011a38;
		background:url(http://files.adirondackcamp.com/img/layout/prev.png) right 0 no-repeat;
		}
#news div.pagination a:hover {
	color:#fff;
	cursor:pointer;
	}

/* Comments */
#commentSectionWrapper {
	width:474px;
	}
	#commentSectionWrapper h3 {
		margin:0 0 20px;
		text-transform:uppercase;
		}
#comments {
	border-bottom:1px solid #5d738e;
	padding:0;
	margin:0 0 30px;
	list-style:none;
}
	#comments li {margin:0 0 20px;}
	#comments li:last-child {margin:0;}
	#comments li p {
		margin:0;
		font-family:'NewCenturySchoolW01-It';
		}
	#comments li p.commentMeta {
		text-transform:uppercase;
		font-family:'NewCenturySchoolW01-Rg',Georgia,serif;
		font-size:0.6875em;
		line-height:2.5em;
		color:#6694cb;
		}
	#new_comment {
		}
	#commentSubmited {
		background:#011227;
		color:#6694CB;
		padding:28px;
		border:1px solid #fff;
		}
	#commentSubmited,
	.noComments {display:none;}
	#new_comment label#emailLabel {
		float:right;
		}
	#new_comment input.author,
	#new_comment input.email {
		display:block;
		width:207px;
		height:29px;
		padding:0 10px;
		margin:0 0 0;
		border:1px solid #5d738e;
		line-height:29px;
		color:#6694cb;
		background:#011227 url(http://files.adirondackcamp.com/img/layout/formPrompt.png) no-repeat 0 -100px;
		}
	#new_comment label strong {
		font-family:'Futura W01 Medium';
		text-transform:uppercase;
		font-size:0.6875em;
		line-height:2.5em;
		color:#6694cb;
		}
	#new_comment textarea {
		clear:both;
		width:335px;
		height:47px;
		padding:7px;
		border:1px solid #5d738e;
		background:#011227;
		color:#6694cb;
		}
	#new_comment input#comment_submit {
		display:block;
		float:right;
		clear:right;
		width:105px;
		height:63px;
		border:none;
		background:#fff url(http://files.adirondackcamp.com/img/layout/submitComment.png) 0 0 no-repeat;
		text-indent:-999em;
		}
	#new_comment input#comment_submit:hover {
		background-position:0 -63px;
		cursor:pointer;
		}
	#new_comment p {
		margin:0;
		font-family:'Futura W01 Medium';
		font-size:0.6875em;
		line-height:2.5em;
		color:#6694cb;
		}

/* Comment Errors */
#new_comment input.error,
#new_comment textarea.error {
	border:1px solid #f00;
	margin-bottom:0 !important;}

#new_comment label.error {
	display:inline-block;
	padding:3px 5px;
	margin-bottom:12px;
	color:#fff;
	background:#f00;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-radius-bottom-left:3px;
	border-radius-bottom-right:3px;
	text-shadow:#666 1px 1px 1px;
	font-size:80%;}
#new_comment #textareaWrapper label.error {
	margin-top:-1px;
	}

#whosComingBack {
	float:left;
	display:block;
	width:228px;
	height:283px;
	margin:0 20px 10px 0;
	background:url(http://files.adirondackcamp.com/img/layout/whosComingBack.jpg) 0 0 no-repeat;
	}
	#whosComingBack a {
		display:inline-block;
		padding:3px;
		color:#011a38;
		background:#fff;
		text-decoration:none;
		background:#fff;
		margin:238px 10px 10px 10px;
		font-size:0.9375000000em;
		font-family:'NewCenturySchoolW01-It';
		}
	#whosComingBack a:hover {
		color:#fff;
		}

	#whosComingBack a span {
		display:block;
		width:128px;
		height:28px;
		padding:0 0 0 72px;
		line-height:28px;
		text-align:center;
		border-right:1px solid #011a38;
		background:url(http://files.adirondackcamp.com/img/layout/meet.png) 0 0 no-repeat;
		}

/*
==========================================================================================
PHILOSOPHY
==========================================================================================
*/
#twelveSecrets {
	float:left;
	display:block;
	width:228px;
	height:197px;
	margin:0 20px 20px 0;
	}
	#twelveSecrets a {
		background: url(http://files.adirondackcamp.com/img/layout/twelveSecrets.png) 0 0 no-repeat;
		width: 228px;
		height: 197px;
		display: inline-block;
	}
	#twelveSecrets a:hover {
		background-position: -228px;
	}
	#twelveSecrets a span {
		text-indent: -999em;
		position: absolute;
	}

/*
==========================================================================================
Map
==========================================================================================
*/

#mapPage #controls {
	position:fixed;
	top:25px;
	right:25px;
	width:136px;
	height:131px;
	background:#000;
	z-index:10;
	-moz-box-shadow:1px 1px 5px rgba(0,0,0,.75);
	-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.75);
	box-shadow:1px 1px 5px rgba(0,0,0,.75);
	}
#mapPage #controls.activityView { background:transparent; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
	#mapPage #controls #mapShareWrapper {
		position:absolute;
		bottom:0;
		left:0;
		width:104px;
		height:97px;
		background: url(http://files.adirondackcamp.com/img/layout/mapControls.png) no-repeat left bottom transparent;
		}
		#mapPage #controls #mapShareWrapper a.share { margin-top:47px }
		#mapPage #controls #mapShareWrapper a#facebook_btn { margin-left:21px }
		#mapPage #controls #mapZoomControls {
			position:absolute;
			top:3px;
			right:3px;
			width:28px;
			height:125px;
			}
		#mapPage #controls.activityView #mapZoomControls,
		#mapPage #controls.activityView #mapShareWrapper {display:none;}
			#mapPage #controls #mapZoomControls #slider {
				position:absolute;
				top:28px;
				left:0;
				width:28px;
				height:69px;
				}
				#mapPage #controls #mapZoomControls #slider a.zoomLevel {
					display:block;
					width:28px;
					height:23px;
					margin:0;
					background:none;
					text-indent:-999em;
					background: url(http://files.adirondackcamp.com/img/layout/mapControls.png) no-repeat -104px -31px transparent;
					}
				#mapPage #controls #mapZoomControls #slider a.zoomLevel.current,
				#mapPage #controls #mapZoomControls #slider a.zoomLevel.current:hover { background-position:-104px -53px }
				#mapPage #controls #mapZoomControls #slider a.zoomLevel:hover { background-position:-104px -75px }
			#mapPage #controls #mapZoomControls a#zoomIn {
				position:absolute;
				top:0;
				right:0;
				width:28px;
				height:28px;
				background: url(http://files.adirondackcamp.com/img/layout/mapControls.png) no-repeat -104px -3px transparent;
				text-indent:-999em;
				}
			#mapPage #controls #mapZoomControls a#zoomIn:hover {background-position:-132px -3px}
			#mapPage #controls #mapZoomControls a#zoomOut {
				position:absolute;
				bottom:0;
				right:0;
				width:28px;
				height:28px;
				background: url(http://files.adirondackcamp.com/img/layout/mapControls.png) no-repeat -104px -100px transparent;
				text-indent:-999em;
				}
			#mapPage #controls #mapZoomControls a#zoomOut:hover {background-position:-132px -100px}


#mapPage a#close {
	position:absolute;
	left:0;
	top:0;
	display:block !important;
	width:104px;
	height:34px;
	background: url(http://files.adirondackcamp.com/img/shadowbox/modalButtons.png) no-repeat 0 0 transparent;
	color:transparent;
	text-indent:-999em;
	z-index:10;
	}
#activity a#close {
	display:block !important;
	position:fixed;
	top:25px;
	right:30px;
	width:104px;
	height:34px;
	background: url(http://files.adirondackcamp.com/img/shadowbox/modalButtons.png) no-repeat 0 0 transparent;
	color:transparent;
	text-indent:-999em;
	z-index:10;
	}
	#mapPage a#close:hover,
	#activity a#close:hover {
		background-position:-104px 0;
		}
#activity a.mapLink,
#mapPage a.mapLink {
	position:fixed;
	left:30px;
	top:25px;
	display:block;
	height:34px;
	text-indent:-999em;
	width:163px;
	z-index:10;
	background: url(http://files.adirondackcamp.com/img/shadowbox/modalButtons.png) no-repeat 0 -102px transparent;
	}
#activity header.global a.mapLink {
	position:absolute;
	right: 0;
	top: 20px;
	left: auto;
	}
#activity #activityCopy a.mapLink {
	margin: 0 auto;
	position: static;
	}
#mapPage #mapBtn:hover { background-position:0 -136px; }

.mapLanding section.content ul {
	float:left;
	width:150px;
	padding:0 19px 0 11px;
	margin:0 0 30px 0;
	}
.mapLanding section.content ul#watersportsList {
	padding:0 10px 0 20px;
	}
	.mapLanding section.content ul li {
		padding:0;
		background:none;
		}
		.mapLanding section.content ul li a {
			display:block;
			text-transform:uppercase;
			text-decoration:none;
			font-size:0.7500000000em;
			font-family:'Futura W01 Medium',Arial,sans-serif;
			}
		.mapLanding section.content ul li a.overview,
		.mapLanding section.content ul li a.overview--2,
		.mapLanding section.content ul li a.overview--3,
		.mapLanding section.content ul li a.overview--4 {display:none}

#activitiesHeadersWrapper {
	position:relative;
	height:34px;
	margin:0 0 10px;
	font-family:'Futura W01 Medium',Arial,sans-serif;
	background: url(http://files.adirondackcamp.com/img/layout/mapLandingActivityHeaders.png) no-repeat 0 0 transparent;
	}
	#activitiesHeadersWrapper a.overviewBtn {
		display:block;
		float:left;
		width:168px;
		height:34px;
		line-height:34px;
		color:#fff;
		padding:0 0 0 12px;
		text-decoration:none;
		}
	#activitiesHeadersWrapper a.overviewBtn:hover {
		color: #F2BC00;
		}
	#activitiesHeadersWrapper a#watersportsOverview {
		padding-left:20px;
		width:160px;
		}

#mapSnapRap {
	position:relative;
	background:#011A38;
	}
	#mapSnapRap .mapMarker {
		position:absolute;
		left:225px;
		top:157px;
		}
		#mapSnapRap .mapMarker .left { width:161px; }
		#mapSnapShot,
		#activitiesHeaderBar {
			display:block;
			margin:0 0 10px 0;
			}
		#mapSnapShot {height:380px}
#activity.isModal {
	background-image:none;
	}
#activity.isMobile {
	padding-top: 85px;
	}
#activity.isMobile.notModal {
	padding-top:0;
	}

#activity #featureWrapper {
	width:966px;
	}
	#activity.dark #featureBackground {
		background:#000;
		margin:0 0 30px 0;
		}
		#activity #featureWrapper img {display:block;}
#activity section.content {
	margin-top:25px;
	}
	#activity section.content #activityCopy {
		width:474px;
		}
		#activity section.content #activityCopy ul {
			margin:1.375em 0 1.375em 0;
			}
		#activity section.content #activityCopy h1 {
			margin:0 0 30px;
			font-size:1.375em;
			color:#BCBCBC;
			}
			#activity section.content #activityCopy h1 em {
				color:#fff;
				font-family:'FuturaW01-MediumOblique',Arial,sans-serif;
				font-style:normal;
				}
		#activity section.content #activityCopy h2 {
			color:#fff;
			font-size:1.1250000000em;
			margin-right:0;
			}
		#activity section.content #activityCopy h3 {
			color:#fff;
			font-size:1.1250000000em;
			margin-right:0;
			}
		#activity section.content #activityCopy p {
			margin-right:0;
			}
		#activity section.content #activityCopy .listWrapper {
			float:left;
			width:228px;
			margin-bottom:1.375em;
			}
			#activity section.content #activityCopy .listWrapper ul {
				float:left;
				width:228px;
				margin-right:0;
				}
				#activity section.content #activityCopy .listWrapper ul li {}
					#activity section.content #activityCopy .listWrapper ul li a {
						color:#bcbcbc;
						}

#rightCol {
	float:right;
	width:474px;
	margin:52px 0 0;
	}

img#sketch {margin:0 0 52px;}

#activitiesListRapper {
	width:468px;
	padding:4px;
	margin:0;
	background:#000;
	}
	#activitiesList {
		width:466px;
		padding:10px 0;
		border:1px solid #444;
		background:#000;
		}
		#activitiesList h3 {
			font-family:'Futura W01 Medium',Arial,sans-serif;
			clear:left;
			height:28px;
			width:443px;
			line-height:30px;
			border:3px solid #fff;
			margin:0 auto 10px;
			color:#fff;
			}
		#activitiesList h3.wilderness {margin-bottom:0 !important;}
			#activitiesList h3 a {
				display:block;
				height:26px;
				line-height:28px;
				border:1px solid #021a38;
				font-size:.95em;
				text-align:center;
				color:#fff;
				text-transform:uppercase;
				text-decoration:none;
				}
			#activitiesList h3.waterfront a {background:#002c60;}
			#activitiesList h3.landSports a {background:#004c10;}
			#activitiesList h3.adkArts a {background:#690063;}
			#activitiesList h3.wilderness a {background:#3f3f3f;}
			#activitiesList div {
				padding:0 24px 0;
				margin:0 auto;
				overflow:hidden !important;
				}
			#activitiesList div.wilderness {
				padding-top:10px;
				}
				#activitiesList div.clear {
					padding:0;
					}
				#activitiesList div a {
					display:block;
					float:left;
					width:200px;
					overflow:hidden;
					white-space:nowrap;
					text-overflow:ellipsis;
					padding:4px;
					font-family:'Futura W01 Medium',Arial,sans-serif;
					text-decoration:none;
					color:#fff;
					text-transform:uppercase;
					font-size:0.7500000000em;
					}
				#activitiesList div a:hover {
					color:#F2BC00;
					}

	#back.backToMapLink {
		display:block;
		width:163px;
		height:34px;
		margin:0 auto;
		background:url(http://files.adirondackcamp.com/img/shadowbox/modalButtons.png) 0 -102px no-repeat;
		text-indent:-999em;
		}
	#back.backToMapLink:hover {background-position:0 -136px;}


#mapPage {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	margin:0;
	padding:0 !important;
	background:#000 none;
	}

.mapMarker {
	height:44px;
	display:inline-block;
	}
.mapMarker:hover,
.mapLauncher:hover{
	cursor:pointer;
	}
	.mapMarker .left {
		float:left;
		width:107px;
		height:44px;
		margin:0;
		background-repeat:no-repeat;
		}
		.mapLauncher .mapMarker.yellow .middle {line-height: 2.2em;}
		.mapMarker.yellow .left { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_yellow_01.png) }
		.mapMarker.blue .left { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_blue_01.png) }
		.mapMarker.green .left { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_green_01.png) }
		.mapMarker.purple .left { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_purple_01.png) }
		.mapMarker.grey .left { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_grey_01.png) }
	.mapMarker .middle {
		float:left;
		height:44px;
		margin:0;
		background-repeat:repeat-x;
		color:#fff;
		line-height:3.2em;
		font-family:'NewCenturySchoolW01-It';
		}
		.mapMarker.yellow .middle {
			color:#011A38;
			}
		.mapMarker:hover .middle {
			color:#F2BC00;
			}
		.mapMarker.yellow:hover .middle {
			color:#fff;
			}
		.mapMarker.yellow .middle { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_yellow_02.png) }
		.mapMarker.blue .middle { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_blue_02.png) }
		.mapMarker.green .middle { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_green_02.png) }
		.mapMarker.purple .middle { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_purple_02.png) }
		.mapMarker.grey .middle { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_grey_02.png) }
	.mapMarker .end {
		float:left;
		width:28px;
		height:44px;
		margin:0;
		background-repeat:no-repeat;
		}
		.mapMarker.yellow .end { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_yellow_03.png) }
		.mapMarker.blue .end { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_blue_03.png) }
		.mapMarker.green .end { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_green_03.png) }
		.mapMarker.purple .end { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_purple_03.png) }
		.mapMarker.grey .end { background-image:url(http://files.adirondackcamp.com/img/layout/mapMarkers/mapMarker_grey_03.png) }

#mapWrapper {
	position:absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	}
	#mapWrapper #mapContainer {}
	#mapWrapper #activities {
		width:222px;
		padding:3px;
		background:#000;
		}
		#mapWrapper #activities #navWrapper {
			height:99.5%;
			border:1px solid #404040;
			}
			#mapWrapper #activities #navWrapper #iconWrapper {
				height:126px;
				margin:0 0 10px 0;
				border-bottom:1px solid #404040;
				background:url(http://files.adirondackcamp.com/img/layout/subnavDrawings.png) -1593px -14px;
				}
			#mapWrapper #activities #navWrapper #iconWrapper:hover {cursor:pointer}
				#mapWrapper #activities #navWrapper #accordion {
					}
					#mapWrapper #activities #navWrapper #accordion .ui-accordion-content {
						padding:0;
					}
					#mapWrapper #activities #navWrapper #accordion a {
						color:#fff;
						text-decoration:none;
						text-transform:uppercase;
						outline:0;
						}
					#mapWrapper #activities #navWrapper #accordion ul li { list-style:none; }
					#mapWrapper #activities #navWrapper #accordion ul li.last { padding:0 0 10px; }
					#mapWrapper #activities #navWrapper #accordion h3 {
						margin:0 0 10px 0;
						font-size:1em;
						}
					#mapWrapper #activities #navWrapper #accordion h3 a {
						display:block;
						height:34px;
						line-height:33px;
						padding:0 12px 0 0;
						text-align:right;
						font-size:.85em;
						font-family:'Futura W01 Medium',Arial,sans-serif;
						background:url(http://files.adirondackcamp.com/img/layout/mapCategoryRibbons.png) 0 0 no-repeat;
						}
					#mapWrapper #activities #navWrapper #accordion h3#landsportsRibbon a {background-position:0 -34px}
					#mapWrapper #activities #navWrapper #accordion h3#artsRibbon a {background-position:0 -68px}
					#mapWrapper #activities #navWrapper #accordion h3#wildrenessRibbon a {background-position:0 -102px}
					#mapWrapper #activities #navWrapper #accordion ul { margin:0; }
						#mapWrapper #activities #navWrapper #accordion ul li { padding:0; margin:0; }
							#mapWrapper #activities #navWrapper #accordion ul li a {
								font-family:'Futura W01 Medium',Arial,sans-serif;
								display:block;
								font-size:.750em;
								padding:0 12px 0 0;
								text-align:right;
								}
							#mapWrapper #activities #navWrapper #accordion ul li a:hover {color:#F2BC00}
					:focus {outline:none;}
					::-moz-focus-inner {border:0;}

#activityNav {
	width:100%;
	height:85px;
	background:#222;
	position:fixed;
	top:0;
	left:0;
	z-index:9;
	border-bottom:1px solid #404040;
	}

@media (max-width:1030px) {
	#activity.notMobile { width:100% !important; padding-top:85px !important }
	#activity.notModal.notMobile,
	#activity.isModal.notMobile { padding-top:0 !important }
	#activity #featureBackground {
		width:100% !important;
		height:inherit !important;
		background:none;
		border-bottom: 1px solid #404040;
		}

	/* ACTIVITY PAGE */
	#activity #featureWrapper,
	#activity #wrapper {
		width: 100% !important;
		}

	#activity section.content {
		width: 95.3125% !important;
		padding:0 2.34375%;
		}
		#activity #featureWrapper #album {
			width:100% !important;
			max-width:966px !important;
			margin:0 auto;
			}
			#activity #featureWrapper #album > img {max-width:966px; width:100% !important;}
		#activity section.content #shareWrapper {
			right:2.34375%;
			}

	#activity #wrapper #activityCopy {
		width: 45.57291666666667% !important;
		}
	#activity #wrapper #rightCol {
		width: 47.52604166666667% !important;
		}
		#activity #wrapper #rightCol img#sketch { width:100% }
		#activity #wrapper #rightCol #activitiesListRapper {
			width: 98.35616438356163% !important;
			}
			#activity #wrapper #rightCol #activitiesListRapper #activitiesList {
				width: 99.44289693593315% !important;
				}
				#activity #wrapper #rightCol #activitiesListRapper #activitiesList h3 {
					width:94.11764705882352% !important;
					}
				#activity #wrapper #rightCol #activitiesListRapper #activitiesList div {
					padding:0 4.201680672268908% !important;
					}
					#activity #wrapper #rightCol #activitiesListRapper #activitiesList div a {
						width:45.535714285714285% !important;
						font-size:0.70em;
						}


	/* MAP MAIN PAGE */
	#activity.isModal a.mapLink,
	#mapPage.isModal a.mapLink,
	#activityWrappe #mapBtn { left:2.34375% !important }

	#mapPage.android #controls { right:2.34375%; width:104px; height:280px; background:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
		#mapPage.android #controls #mapZoomControls {
			display:block;
			top:149px;
			right:3px;
			width:28px;
			height:125px;
			padding:3px;
			background:#000;
			-moz-box-shadow:1px 1px 5px rgba(0,0,0, .75); -webkit-box-shadow:1px 1px 5px rgba(0,0,0, .75); box-shadow:1px 1px 5px rgba(0,0,0, .75);
			}
			#mapPage.android #controls #mapZoomControls a#zoomIn {top:3px; right:3px;}
			#mapPage.android #controls #mapZoomControls a#zoomOut {bottom:3px; right:3px;}
			#mapPage.android #controls #mapZoomControls #slider {top:31px; left:3px;}
		#mapPage.android #controls #mapShareWrapper {bottom:149px; z-index:10;}
		#mapPage.android #controls a#close,
		#mapPage.android #controls #mapShareWrapper {-moz-box-shadow:1px 1px 5px rgba(0,0,0, .75); -webkit-box-shadow:1px 1px 5px rgba(0,0,0, .75); box-shadow:1px 1px 5px rgba(0,0,0, .75);}
}

@media all and (max-device-width: 768px){
	/* Modals */
	#close,
	#coda-nav-right-1 {right:3% !important}
}

@media all and (max-device-width: 768px) and (orientation:portrait) {
	#mapPage #activities {display:none !important;}
	#mapPage #mapContainer {width:100% !important;}
}

@media all and (max-device-height: 600px) {
	#mapWrapper #activities #navWrapper #accordion h3 a {
		padding:0 20px 0 0;
		}
	#mapWrapper #activities #navWrapper #accordion ul li {
		line-height:1.35em;
		}
		#mapWrapper #activities #navWrapper #accordion ul li a {
			padding:0 20px 0 0;
			font:.72em/1.4em 'Handset Condensed', 'NewCenturySchoolW01-It', sans-serf !important;
			}
	#mapPage #iconWrapper {display:none !important;}
		#mapPage #accordion {margin:10px 0 0 !important;}
}

/* iPhone (and similarly sized screens) */
@media all and (max-device-width: 569px) {
	/* ACTIVITY PAGE */
	#activity {padding-top:60px !important;}
	#activity.isMobile.notModal {
		padding-top:0 !important;
		}

	#activity #featureWrapper,
	#activity #wrapper {
		width: 100% !important;
		}
		#activity #featureWrapper #album {
			width:100% !important;
			max-width:966px !important;
			margin:0 auto;
			}
			#activity #featureWrapper #album > img {width:100% !important; }
				#activity section.content #shareWrapper {
					width:70%;
					padding-left:30%;
					bottom:-65px;
					top:inherit;
					}

	#activity.isModal section.content {
		width: 91% !important;
		padding:0 4.5%;
		}

	#activity.isModal #wrapper #activityCopy {
		width: 100% !important;
		}
		#activity.isModal section.content #activityCopy h1 {
			margin:0 0 .5em !important;
			}
	#activity.isModal #wrapper #rightCol {
		display:none;
		}

	/* MAP MAIN PAGE */
	#mapPage #activities { display:none !important }
	#mapPage #mapContainer { width:100% !important }

	/* Activity Page */
	#activityNav { height:60px !important }
	#activity a#mapBtn { top:13px }
	#activity a#close { top:13px }

	/* Modals */
	#close,
	#coda-nav-right-1 {right:3% !important}

	.shouldaBeenAModal #logo a h1,
	.modal #logo a h1 { font-size:1.75em !important }

	.shouldaBeenAModal #logo a h1 sup,
	.modal #logo a h1 sup { left:41.1em !important }

	#mapPage #controls { top:10px !important; right:10px !important; height:34px !important;}
		#controls #close { top:0 !important; }
		#controls #mapShareWrapper { display:none }

	#mapPage #controls { right:2.34375%; width:104px }
		#controls #mapZoomControls { display:none }

	#mapPage.android #controls { height:183px }
		#mapPage.android #controls #mapZoomControls { top:52px }

}

/*
==========================================================================================
Video Buttons
Who, What, Where
==========================================================================================
*/
 
#ryanVideo_btn {
	background:url(http://files.adirondackcamp.com/img/layout/ryanVideoButton.jpg) 0 0 no-repeat;
	display: block;
	height: 229px;
	margin: 0 18px 1em 0;
	text-indent: -999em;
	}
#ryanVideo_btn:hover {background-position: -228px 0;}
 
#campChangesYouVideo_btn {
	background:url(http://files.adirondackcamp.com/img/layout/campChangesYouVideoButton.jpg) 0 0 no-repeat;
	display: block;
	height: 229px;
	margin: 0 18px 1em 0;
	text-indent: -999em;
	}
#campChangesYouVideo_btn:hover {background-position: -228px 0;}

#andiKateAshleyVideo_btn {
	background:url(http://files.adirondackcamp.com/img/layout/campChangesYouVideoButton.jpg) 0 0 no-repeat;
	display: block;
	height: 229px;
	margin: 0 18px 1em 0;
	text-indent: -999em;
	}
#andiKateAshleyVideo_btn:hover {background-position: -228px 0;}
 
#favoriteThingsVideo_btn {
	background:url(http://files.adirondackcamp.com/img/layout/favoriteThingsVideoButton.jpg) 0 0 no-repeat;
	display: block;
	height: 229px;
	margin: 0 18px 1em 0;
	text-indent: -999em;
	}
#favoriteThingsVideo_btn:hover {background-position: -228px 0;}
 
#firstTimeAtCampVideo_btn {
	background:url(http://files.adirondackcamp.com/img/layout/firstTimeAtCampVideoButton.jpg) 0 0 no-repeat;
	display: block;
	height: 229px;
	margin: 0 18px 1em 0;
	text-indent: -999em;
	}
#firstTimeAtCampVideo_btn:hover {background-position: -228px 0;}
 
#fromLittlestVideo_btn {
	background:url(http://files.adirondackcamp.com/img/layout/fromLittlestVideoButton.jpg) 0 0 no-repeat;
	display: block;
	height: 229px;
	margin: 0 18px 1em 0;
	text-indent: -999em;
	}
#fromLittlestVideo_btn:hover {background-position: -228px 0;}
 
#internationalVideo_btn {
	background:url(http://files.adirondackcamp.com/img/layout/goneGlobalVideoButton.jpg) 0 0 no-repeat;
	display: block;
	height: 229px;
	margin: 0 18px 1em 0;
	text-indent: -999em;
	}
#internationalVideo_btn:hover {background-position: -228px 0;}
 
#keepOnTryingVideo_btn {
	background:url(http://files.adirondackcamp.com/img/layout/keepOnTryingVideoButton.jpg) 0 0 no-repeat;
	display: block;
	height: 229px;
	margin: 0 18px 1em 0;
	text-indent: -999em;
	}
#keepOnTryingVideo_btn:hover {background-position: -228px 0;}
 
#secondLanguageVideo_btn {
	background:url(http://files.adirondackcamp.com/img/layout/secondLanguageVideoButton.jpg) 0 0 no-repeat;
	display: block;
	height: 229px;
	margin: 0 18px 1em 0;
	text-indent: -999em;
	}
#secondLanguageVideo_btn:hover {background-position: -228px 0;}
 
#toOldestVideo_btn {
	background:url(http://files.adirondackcamp.com/img/layout/toOldestVideoButton.jpg) 0 0 no-repeat;
	display: block;
	height: 229px;
	margin: 0 18px 1em 0;
	text-indent: -999em;
	}
#toOldestVideo_btn:hover {background-position: -228px 0;}

#aliceAndHughVideo_btn {
	background:url(http://files.adirondackcamp.com/img/layout/keepOnTryingVideoButton.jpg) 0 0 no-repeat;
	display: block;
	height: 229px;
	margin: 0 18px 1em 0;
	text-indent: -999em;
	}
#aliceAndHughVideo_btn:hover {background-position: -228px 0;}





/*
==========================================================================================
A Brief History
==========================================================================================
*/
#aBriefHistory {
	float:right;
	display:block;
	width:228px;
	height:204px;
	margin:0 246px 10px 18px;
	background:url(http://files.adirondackcamp.com/img/layout/aBriefHistory.jpg) 0 0 no-repeat;
	}
	#aBriefHistory a {
		display:inline-block;
		padding:3px;
		color:#011a38;
		background:#fff;
		text-decoration:none;
		background:#fff;
		margin:159px 10px 10px 10px;
		font-size:0.9375000000em;
		font-family:'NewCenturySchoolW01-It';
		}
	#aBriefHistory a:hover {
		color:#fff;
		}

	#aBriefHistory a span {
		display:block;
		width:128px;
		height:28px;
		padding:0 0 0 72px;
		line-height:28px;
		text-align:center;
		border-right:1px solid #011a38;
		background:url(http://files.adirondackcamp.com/img/layout/read.png) 0 0 no-repeat;
		}

/*
==========================================================================================
Alex & Linda
==========================================================================================
*/
#videoAlexLinda {
	display:block;
	width:718px;
	height:204px;
	border:1px dashed #5d738e;
	background-position:-1px -1px;
	background-repeat:no-repeat !important;
	background-image:url(http://files.adirondackcamp.com/img/layout/videoAlexLinda.jpg);
	margin-bottom:30px;
	}
	#videoAlexLinda a {
		display:inline-block;
		padding:3px;
		color:#011a38;
		background:#fff;
		text-decoration:none;
		background:#fff;
		margin:160px 10px 10px 502px;
		font-size:0.9375000000em;
		font-family:'NewCenturySchoolW01-It';
		}
	#videoAlexLinda a:hover {
		color:#fff;
		}
	#videoAlexLinda a span {
		display:block;
		width:111px;
		height:28px;
		padding:0 0 0 89px;
		line-height:28px;
		text-align:center;
		border-right:1px solid #011a38;
		background:url(http://files.adirondackcamp.com/img/layout/watch.png) 0 0 no-repeat;
		}
#letterFromAlex_btn {
	float:left;
	display:block;
	width:228px;
	height:229px;
	margin:0 18px 1em 0;
	background:url(http://files.adirondackcamp.com/img/layout/letterFromAlexButton.jpg) 0 0 no-repeat;
	text-indent:-999em;
	}
#letterFromAlex_btn:hover {background-position:-228px 0;}


#awards_btn {
	float:left;
	display:block;
	width:228px;
	height:229px;
	margin:0 18px 1em 0;
	background:url(http://files.adirondackcamp.com/img/layout/awardsButton.jpg) 0 0 no-repeat;
	text-indent:-999em;
	}
#awards_btn:hover {background-position:-228px 0;}


/*
==========================================================================================
Matt & Merritt
==========================================================================================
*/
#videoMattMerritt {
	display:block;
	width:718px;
	height:204px;
	border:1px dashed #5d738e;
	background-position:-1px -1px;
	background-repeat:no-repeat !important;
	background-image:url(http://files.adirondackcamp.com/img/layout/videoMattMerritt.jpg);
	margin-bottom:30px;
	}
	#videoMattMerritt a {
		display:inline-block;
		padding:3px;
		color:#011a38;
		background:#fff;
		text-decoration:none;
		background:#fff;
		margin:160px 10px 10px 237px;
		font-size:0.9375000000em;
		font-family:'NewCenturySchoolW01-It';
		}
	#videoMattMerritt a:hover {
		color:#fff;
		}

	#videoMattMerritt a span {
		display:block;
		width:148px;
		height:28px;
		padding:0 0 0 89px;
		line-height:28px;
		text-align:center;
		border-right:1px solid #011a38;
		background:url(http://files.adirondackcamp.com/img/layout/watch.png) 0 0 no-repeat;
		}

/*
==========================================================================================
Juniors, Ints, Seniors, Rangers
==========================================================================================
*/
#juniors_btn {
	float:left;
	display:block;
	width:228px;
	height:229px;
	margin:0 18px 1em 0;
	background:url(http://files.adirondackcamp.com/img/layout/juniorsButton.jpg) 0 0 no-repeat;
	text-indent:-999em;
	}
#juniors_btn:hover {background-position:-228px 0;}
#ints_btn {
	float:right;
	display:block;
	width:228px;
	height:229px;
	margin:0 0 1em 18px;
	background:url(http://files.adirondackcamp.com/img/layout/intsButton.jpg) 0 0 no-repeat;
	text-indent:-999em;
	}
#ints_btn:hover {background-position:-228px 0;}
#seniors_btn {
	float:left;
	display:block;
	width:228px;
	height:229px;
	margin:0 18px 1em 0;
	background:url(http://files.adirondackcamp.com/img/layout/seniorsButton.jpg) 0 0 no-repeat;
	text-indent:-999em;
	}
#seniors_btn:hover {background-position:-228px 0;}
#rangers_btn {
	float:right;
	display:block;
	width:228px;
	height:229px;
	margin:0 0 1em 18px;
	background:url(http://files.adirondackcamp.com/img/layout/rangersButton.jpg) 0 0 no-repeat;
	text-indent:-999em;
	}
#rangers_btn:hover {background-position:-228px 0;}
#cits_btn {
	float:left;
	display:block;
	width:228px;
	height:229px;
	margin:0 18px 1em 0;
	background:url(http://files.adirondackcamp.com/img/layout/citsButton.jpg) 0 0 no-repeat;
	text-indent:-999em;
	}
#cits_btn:hover {background-position:-228px 0;}
#adkStore_btn {
	float:left;
	display:block;
	width:228px;
	height:229px;
	margin:0 18px 1em 0;
	background:url(http://files.adirondackcamp.com/img/layout/adkStoreButton.jpg) 0 0 no-repeat;
	text-indent:-999em;
	}
#adkStore_btn:hover {background-position:-228px 0;}



/*
==========================================================================================
MODALS
==========================================================================================
*/

body#weekByWeek {
	width:966px;
	height:590px;
	padding:0;
	margin:0;
	background:#222;
	}

#close {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:104px;
	height:34px;
	background:url(http://files.adirondackcamp.com/img/shadowbox/modalButtons.png) 0 0 no-repeat;
	text-indent:-999em;
	z-index: 10;
	}
#close:hover {background-position:-104px 0;}

#next,
.coda-nav-right a {
	display:block;
	width:104px;
	height:34px;
	background:url(http://files.adirondackcamp.com/img/shadowbox/modalButtons.png) 0 -34px no-repeat;
	text-indent:-999em;
	}
#next:hover,
.coda-nav-right a:hover {background-position:-104px -34px;}

#back,
.coda-nav-left a,
#videos section.content .backLink {
	display:block;
	width:104px;
	height:34px;
	background:url(http://files.adirondackcamp.com/img/shadowbox/modalButtons.png) 0 -68px no-repeat;
	text-indent:-999em;
	}
#back:hover,
.coda-nav-left a:hover {background-position:-104px -68px;}

#mask_left {
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	width:115px;
	height:590px;
	background:url(http://files.adirondackcamp.com/img/shadowbox/modalMask_left.png) left 0 repeat-y;
	}
#mask_right {
	position:absolute;
	top:0;
	right:0;
	z-index:5;
	width:115px;
	height:590px;
	background:url(http://files.adirondackcamp.com/img/shadowbox/modalMask_right.png) right 0 repeat-y;
	}

.modal #logo,
.shouldaBeenAModal #logo {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:492px;
	height:75px;
	}

#weekByWeek.modal #logo { top:19px;}

	.shouldaBeenAModal #logo,
	.modal #logo {
		width:492px;
		height:75px;
		}
	.shouldaBeenAModal #logo a,
	.modal #logo a {
		display:block;
		width:323px;
		height:65px;
		padding:0 0 0 156px;
		background:url(http://files.adirondackcamp.com/img/layout/headerLogo.png) no-repeat 0 0;
		color:#fff;
		text-decoration:none;
		}
	#photoModal #logo a { width:336px; }
	#weekByWeek #logo a {
		width:338px;
		}
	#photoModal #logo a,
	#campSecrets #logo a {
		background-position:0 -138px;
		color:#666;
		}
	.shouldaBeenAModal #logo a:hover,
	.modal #logo a:hover,
	.shouldaBeenAModal #logo a:hover sup,
	.modal #logo a:hover sup {
		color:#f2bc00 !important;
		background-position:0 -69px;
		}
	#photoModal #logo a:hover,
	#campSecrets #logo a:hover {
		color:#f2bc00;
		background-position:0 -69px;
		}
			.shouldaBeenAModal #logo a h1,
			.modal #logo a h1 {
				font-family:'NewCenturySchoolW01-Rg',Georgia,serif;
				font-size:1.875000000em;
				line-height:23px;
				padding-top:13px;
				text-transform:uppercase;
				}
			#photoModal #logo a h1 { font-size:1.85em; }
			.shouldaBeenAModal #logo a h1 sup,
			.modal #logo a h1 sup {
				font-size:.4em;
				color:#5D738E;
				position:absolute;
				display:block;
				top:.7em;
				left:40.25em;
				}
			#photoModal #logo a h1 sup,
			#weekByWeek #logo a h1 sup {
				color:#fff;
				}
			.dark .shouldaBeenAModal #logo a h1 sup,
			.dark .modal #logo a h1 sup {color:#fff;}
			#photoModal #logo a h1 sup,
			#campSecrets #logo a h1 sup {color:#666;}
			#photoModal #logo a:hover h1 sup,
			#campSecrets #logo a:hover h1 sup {color:#f2bc00;}
			.shouldaBeenAModal #logo a h5,
			.modal #logo a h5 {
				font-family:'NewCenturySchoolW01-It',Georgia,serif;
				font-size:0.875000000em;
				line-height:1em;
				text-align:right;
				margin-top:8px;
				}
.not-modal #logo {
	position:relative;
	display:block;
	width:500px;
	height:80px;
	}

.not-modal header.global {
	margin-bottom:0;
	}

#weekByWeek.modal #close {
	top:30px;
	}

#staff-profile.modal #logo {
	top:0;
	}
#staff-profile.modal #close {
	top:0;
	}

.modal ::selection	{
	background:#fff;
	color:#222;
	/* Safari and Opera */
	}

.modal ::-moz-selection {
	background:#fff;
	color:#222;
	/* Firefox */
	}

body#weekByWeek.not-modal {
	width:inherit;
	}
body#weekByWeek.not-modal #wrapper {
	position:relative;
	height:inherit;
	padding:58px 0 0;
	}
.not-modal #homeLink {
	position:absolute;
	top:70px;
	left:0;
	width:492px;
	height:80px;
	text-indent:-999em;
	}
.not-modal #close {
	top:70px;
	}

.not-modal #mask_right,
.not-modal #mask_left {
	top:122px
	}

#weekByWeek #weeks {
	width:4830px;
	}
#weekByWeek.modal #weeks_rapper {
	overflow-y:hidden !important;
	}
#weekByWeek #swipeMe {
	position:absolute;
	z-index:5;
	left:41%;
	top:332px;
	width:207px;
	height:34px;
	background:rgba(0,0,0,.5) url(http://files.adirondackcamp.com/img/layout/swipeMe_twoFinger.png) left top no-repeat;
	text-indent:-999em;
	}
#weekByWeek.not-modal #sliderTrack {
	top:470px;
	}


/*
==========================================================================================
MODAL - SECRETS
==========================================================================================
*/
#campSecrets .coda-nav {display:none;}
.panel-wrapper img {
	float:right;
	margin:0 0 0 18px;
	}

#campSecrets blockquote.secret {
	float:left;
	background-image:url(http://files.adirondackcamp.com/img/layout/testimonialSecretSpriteVertical_modal.png);
	background-repeat:no-repeat;
	width:166px;
	border:1px dashed #bcbcbc;
	padding:176px 30px 30px;
	color:#bcbcbc;
	}
	#campSecrets blockquote.secret.no1 {
	background-position:0 0;
		}
	#campSecrets blockquote.secret.no2 {
		background-position:-227px 0;
		}
	#campSecrets blockquote.secret.no3 {
		background-position:-454px 0;
		}
	#campSecrets blockquote.secret.no4 {
		background-position:-681px 0;
		}
	#campSecrets blockquote.secret.no5 {
		background-position:-908px 0;
		}
	#campSecrets blockquote.secret.no6 {
		background-position:-1135px 0;
		}
	#campSecrets blockquote.secret.no7 {
		background-position:-1362px 0;
		}
	#campSecrets blockquote.secret.no8 {
		background-position:-1589px 0;
		}
	#campSecrets blockquote.secret.no9 {
		background-position:-1816px 0;
		}
	#campSecrets blockquote.secret.no10 {
		background-position:-2043px 0;
		}
	#campSecrets blockquote.secret.no11 {
		background-position:-2270px 0;
		}
	#campSecrets blockquote.secret.no12 {
		background-position:-2497px 0;
		}

/*
==========================================================================================
WEEK BY WEEK
==========================================================================================
*/
#weekByWeekDiv {
	float:left;
	display:block;
	width:228px;
	height:283px;
	margin:0 20px 10px 0;
	
	}
	#weekByWeekDiv a {
		background:url(http://files.adirondackcamp.com/img/layout/weekByWeekClickable.png) 0 0 no-repeat;	
		width: 228px;
		height: 283px;
		display: inline-block;
	}
	#weekByWeekDiv a:hover {
		background-position: -228px;
	}
	#weekByWeekDiv a span {
	text-indent: -999em;
	position: absolute;
	}

#slider {
	width:66.5%;
	top:328px;
	z-index:6;
	left:16.5%;
	background:none;
	border:none;
	}
	#slider a {
		height:34px;
		width:138px;
		border:none;
		margin-left:-69px;
		background:url(http://files.adirondackcamp.com/img/layout/dragMe.png) 0 0 no-repeat;
		top:-0.69em;
		}
	#slider a:hover,
	#slider a.ui-state-active {
		cursor:pointer;
		background-position:0 -34px;
		}
	#sliderTrack {
		position:absolute;
		top:333px;
		left:25px;
		z-index:4;
		width:922px;
		height:0;
		border-top:1px dashed #bcbcbc;
		}

#weeks_rapper {
	position:relative;
	width:966px;
	height:590px;
	margin-top:-16px;
	overflow:hidden;
	}
	#weeks {
		height:590px;
		position:relative;
		overflow-y:hidden;
		}
		#weeks .week {
			float:left;
			width:966px;
			height:590px;
			}
		#weeks .weekOne {background:url(http://files.adirondackcamp.com/img/pho/weekByWeekBgs_week1.jpg) 0 0 no-repeat;}
		#weeks .weekTwo {background:url(http://files.adirondackcamp.com/img/pho/weekByWeekBgs_week2.jpg) 0 0 no-repeat;}
		#weeks .weekThree {background:url(http://files.adirondackcamp.com/img/pho/weekByWeekBgs_week3.jpg) 0 0 no-repeat;}
		#weeks .weekFour {background:url(http://files.adirondackcamp.com/img/pho/weekByWeekBgs_week4.jpg) 0 0 no-repeat;}
		#weeks .weeksSummary {background:url(http://files.adirondackcamp.com/img/pho/weekByWeekBgs_week5.jpg) 0 0 no-repeat;}

		#weeks .week blockquote {
			width:491px;
			height:160px;
			margin-left:123px;
			background-image:url(http://files.adirondackcamp.com/img/layout/weekByWeekSprite.png);
			background-repeat:no-repeat;
			border:1px dashed #bcbcbc;
			padding:0 0 0 227px;
			color:#fff;
			}
			#weeks .week blockquote p strong {
				font-family:'FuturaW01-MediumOblique',Arial,sans-serif;
				}
			#weeks .week blockquote p {
				width:416px;
				font-family:'NewCenturySchoolW01-It';
				background:url(http://files.adirondackcamp.com/img/layout/50Black.png);
				}
			#weeks .week blockquote.personalGrowth {
				margin-top:110px;
				margin-bottom:126px;
				}
			#weeks .week blockquote.skillDevelopment {
				background-position:right -400px;
				padding:0 227px 0 0;
				}

			#weeks .weekOne blockquote.personalGrowth p {height:115px; padding:45px 30px 0 45px;}
			#weeks .weekOne blockquote.skillDevelopment p {height:125px; padding:35px 45px 0 30px;}

			#weeks .weekTwo blockquote.personalGrowth p {height:135px; padding:25px 30px 0 45px;}
				#weeks .weekTwo blockquote.personalGrowth strong {display:block;}
			#weeks .weekTwo blockquote.skillDevelopment p {height:135px; padding:25px 45px 0 30px;}

			#weeks .weekThree blockquote.personalGrowth p {height:126px; padding:34px 30px 0 45px; letter-spacing:-0.02em;}
			#weeks .weekThree blockquote.skillDevelopment p {height:135px; padding:25px 45px 0 30px;}

			#weeks .weekFour blockquote.personalGrowth p {height:126px; padding:34px 30px 0 45px;}
			#weeks .weekFour blockquote.skillDevelopment p {height:126px; padding:34px 45px 0 30px;}

			#weeks .weeksSummary blockquote.progressExample {
				width:492px;
				height:160px;
				padding:0 0 0 227px;
				border-right:none;
				margin-bottom:126px;
				margin-top:110px;
				background-position:left -158px;
				}
			#weeks .weeksSummary blockquote.firstMate {
				width:493px;
				height:160px;
				padding:0 227px 0 0;
				border-left:none;
				background-position:right -558px;
				}
				#weeks .weeksSummary blockquote p {
					width:492px;
					height:160px;
					}
					#weeks .weeksSummary blockquote p span {
						display:block;
						float:left;
						width:183px;
						height:137px;
						padding:23px 31px 0 31px;
						}
					#weeks .weeksSummary blockquote.progressExample p span {border-right:1px dashed #bcbcbc;}
					#weeks .weeksSummary blockquote.firstMate p span {border-left:1px dashed #bcbcbc;}
						#weeks .weeksSummary blockquote.progressExample p strong {
							display:block;
							}



/*
==========================================================================================
Staff Profiles / Bar Groups
==========================================================================================
*/
section.content .barGroup {
	width:472px;
	border-top:1px dashed #5d738e;
	border-left:1px dashed #5d738e;
	margin-bottom:30px;
	}
	section.content .barGroup h2 {
		color:#fff;
		height:34px;
		padding:10px;
		margin:0;
		border-right:1px dashed #5d738e;
		border-bottom:1px dashed #5d738e;
		font-size:1.25em;
		line-height:34px;
		background:url(http://files.adirondackcamp.com/img/layout/blueBar.png) 10px 10px no-repeat;
		text-align:center;
		text-transform:uppercase;
		font-family:'Futura W01 Medium',Arial,sans-serif;
		}

	/*
	border = 0.211864406779661
	total borders = .847457627%

	*/
	section.content .staffGroup.fourCol .staffMember {
		font-family:'Futura W01 Medium',Arial,sans-serif;
		font-size:.75em;
		line-height:1.3em;
		float:left;
		width:20.550847457%;
		height:196px;
		padding:2.11864406779661%;
		border-right:1px dashed #5d738e;
		border-bottom:1px dashed #5d738e;
		}
		section.content .staffGroup .staffMember a {text-decoration:none;}
		section.content .staffGroup .staffMember a.imgLink {
			display:block;
			width:96px;
			height:143px;
			margin-bottom:9px;
			overflow:hidden;
			text-indent:-999em;
			}
		section.content .staffGroup .staffMember a.imgLink.noPhoto {
			background:url(http://files.adirondackcamp.com/img/layout/staffProfile.png) 0 0 no-repeat;
			}

#profiles section.content {
	position:relative;
	}
#workHerePlug {
	position:absolute;
	top:32px;
	right:0;
	width:224px;
	border:1px dashed #5D738E;
	}
	#workHerePlug h2 {
		padding:18px 13px 06px 13px;
		margin:0;
		text-transform:uppercase;
		}
		#workHerePlug h2 span {
			display:block;
			margin:0 0 10px 0;
			}
		#workHerePlug h2 span.wantToSee {
			font-size:1.1em;
			}
		#workHerePlug h2 span.yourself {
			font-size:1.48em;
			}
		#workHerePlug h2 span.onThisPage {
			font-size:1.0em;
			}
	#workHerePlug p {
		padding:18px;
		margin:0;
		border-top:1px dashed #5D738E;
		}
	#workHerePlug a {
		display:block;
		padding:3px;
		margin:0 18px 18px 18px;
		background:#fff;
		text-decoration:none;
		color:#011a38;
		text-align:center;
		}
	#workHerePlug a:hover {color:#fff;}
		#workHerePlug a span {
			display:block;
			height:28px;
			text-transform:uppercase;;
			border:1px solid #011a38;
			background:#f2bc00;
			font-family:'FuturaW01-MediumOblique',Arial,sans-serif;
			line-height:30px;
			}


#staff-profile {
	background:none;
	}
html.modal {
	overflow-y:hidden;
	height:100%;
	}
#staff-profile.modal {
	height:100%;
	overflow-y:hidden;
	}
	#staff-profile #wrapper {
		width:720px;
		height:100%;
		max-height:440px;
		overflow-y:auto;
		overflow-x:hidden;
		margin:0 auto;
		}
		#staff-profile #wrapper h2 {}
		#staff-profile #wrapper h3 {
			color:#6694cb;
			margin: 0 0 10px;
			}
			#staff-profile #wrapper h3 em {
				font-family: 'FuturaW01-MediumOblique',Arial;
				color: #efefef;
			}
		#staff-profile #wrapper img {
			float:left;
			margin:0 18px 18px 0;
			}
		#staff-profile #wrapper p {
			margin:0 10px 28px 0;
			color:#bcbcbc;
			font-family:'NewCenturySchoolW01-It';
			}
		#staff-profile #wrapper p:last-child {margin-bottom:0;}




/*
==========================================================================================
FAQs
==========================================================================================
*/

#faqs .content h2 {
	margin-bottom:10px;
	}
#faqs dl {
	margin-bottom:30px;
	}
	#faqs dl dt {
		font-family:'Futura W01 Medium',Arial,sans-serif;
		padding-left:17px;
		margin-bottom:3px;
		background:url(http://files.adirondackcamp.com/img/layout/bull_ul.png) no-repeat 0 7px;
		}
		#faqs dl dt a {
			text-decoration:none;
			}
	#faqs dl dd {
		min-height:120px;
		background:url(http://files.adirondackcamp.com/img/layout/faqAnswer.png) no-repeat 0 0;
		border:1px dashed #5d738e;
		padding:30px 30px 30px 272px;
		margin:1.45000000em 0 1.375000000em 0;
		}
		#faqs dl dd p {
			margin:0;
			color:#6694cb;
			font-family:'NewCenturySchoolW01-It',Georgia,serif;
			/*line-height:1.1em;*/
			}
		#faqs dl dd strong {
			display:block;
			font-size:1.15em;
			margin-bottom:4px;
			font-family:'FuturaW01-MediumOblique',Arial,sans-serif;
		}
	#faqs dl dd ul {
		margin: 1.375em;
		}


/*
==========================================================================================
VIDEO
==========================================================================================
*/
#videos {}
	.dark header.global {
		width:966px;
		margin:0 auto;
		}
		#videos.dark #featureBackground {
			background:#000;
			margin:0 0 30px 0;
			}
			.dark #featureWrapper {
				display:block;
				margin:0 auto;
				}
				.dark #featureWrapper #album { height:510px }
				.dark #featureWrapper object {
					display:block;
					}
				.dark #featureWrapper #flashContainer p {
					text-align:center;
					padding:100px;
					font-family:'FuturaW01-MediumOblique',Arial,sans-serif;
					}
			#videos #youtubeWrapper {
				width:853px;
				height: 477px;
				margin:0 auto;
				}
		#videos #videoMaster {
			display: none;
			}
		.dark section.content {
			position:relative;
			float:none;
			width:966px;
			}
			.dark section.content #shareWrapper {
				position:absolute;
				top:0;
				right:0;
				font-family:'FuturaW01-MediumOblique',Arial,sans-serif;
				color:#bcbcbc;
				width:137px;
				line-height:28px;
				font-size:1.2500000000em;
				}
			.dark section.content a.share {
				float:right;
				}
			#videos section.content .backLink {
				float:left;
				}
			#videos section.content #videoCaption {
				width:476px;
				margin:0 auto 28px auto;
				}
				#videos section.content #videoCaption p {
					margin:0;
					font-family:'Futura W01 Medium',Arial,sans-serif;
					font-size:1.3750em;
					color:#fff;
					text-align:center;
					}
					#videos section.content #videoCaption p strong {
						font-family:'Futura W01 Medium',Arial,sans-serif;
						color:#bcbcbc;
						}
					#videos section.content #videoCaption p span {
						display:none;
						}
				#videos section.content #videoCaption a#wantToGoToCamp {
					display:block;
					width: 226px;
					height:34px;
					margin:0 auto;
					background:url(http://files.adirondackcamp.com/img/shadowbox/modalButtons.png) 0 -170px no-repeat;
					text-indent: -999em;
					}
				#videos section.content #videoCaption a#wantToGoToCamp:hover {
					background-position:0 -204px;
					}
			#videos .videoGroup {
				margin:0 0 30px 0;
				display: none;
				}
			#videos .videoGroup h2 {
				color: #FFF;
				}
			#videos .videoGroup.twoCol {
				margin-right:auto;
				margin-left:auto;
				}
			#videos .videoGroup.fourCol {
				width:964px;
				}
				#videos .videoGroup.fourCol h2 {
					background:url(http://files.adirondackcamp.com/img/layout/blueBar_wide.png) 10px 10px no-repeat;
					}
				#videos .videoGroup.twoCol .video {
					float:left;
					width:45.558867577%;
					padding:2.11864406779661%;
					border-right:1px dashed #5D738E;
					border-bottom:1px dashed #5D738E;
					}
				#videos .videoGroup.fourCol .video {
					float:left;
					width:22.821576763%;
					padding:1.0373443983402488%;
					border-right:1px dashed #5D738E;
					border-bottom:1px dashed #5D738E;
					}
					#videos .videoGroup .video a {
						text-decoration:none;
						height: 70px;
						overflow: hidden;
						display: block;
						}
						#videos .videoGroup .video a span {
							display: none;
							}
					#videos .videoGroup .video .imgLink {
						float:left;
						display:block;
						width:105px;
						height:70px;
						margin:0 10px 0 0;
						background:rgba(0,0,0,.5);
						}
					#videos .videoGroup .video a.textLink strong {
						display:block;
						color:#bcbcbc;
						font-family:'Futura W01 Medium',Arial,sans-serif;
						}

					#videos .videoGroup #featureFilms_07 a.textLink {
						letter-spacing:-.03em;
						}
						#videos .videoGroup #featureFilms_07 a.textLink strong {
							letter-spacing:0em;
							}




/*
==========================================================================================
Evenings, Weekends, and Special Events
==========================================================================================
*/
#weekends .block {
	display:block;
	float:left;
	width:105px;
	height:105px;
	margin:0 18px 10px 0;
	background:url(http://files.adirondackcamp.com/img/layout/weekends/eveningWeekendsTiles.png) no-repeat;
	text-indent:-999em;
	}
#weekends .block.last {
	margin-right:0;
	}
#weekends .block.morning.tuesday {background-position:-105px 0;}
#weekends .block.morning.wednesday {background-position:-210px 0;}
#weekends .block.morning.thursday {background-position:-315px 0;}
#weekends .block.morning.friday {background-position:-420px 0;}
#weekends .block.morning.weekend {background-position:-525px 0;}

#weekends .block.mid.monday {background-position:0 -105px;}
#weekends .block.mid.tuesday {background-position:-105px -105px;}
#weekends .block.mid.wednesday {background-position:-210px -105px;}
#weekends .block.mid.thursday {background-position:-315px -105px;}
#weekends .block.mid.friday {background-position:-420px -105px;}
#weekends .block.mid.weekend {background-position:-525px -105px;}

#weekends .block.evening.monday {background-position:0 -210px;}
#weekends .block.evening.tuesday {background-position:-105px -210px;}
#weekends .block.evening.wednesday {background-position:-210px -210px;}
#weekends .block.evening.thursday {background-position:-315px -210px;}
#weekends .block.evening.friday {background-position:-420px -210px;}
#weekends .block.evening.weekend {background-position:-525px -210px;}


.borderPatrol {
	clear:both;
	border-top:1px dashed #5d738e;
	border-right:1px dashed #5d738e;
	border-left:1px dashed #5d738e;
	margin:0 0 10px 0;
	}
	.borderPatrol img {
		display:block;
		}

	.borderPatrol .col {
		float:left;
		width:245px;
		border-bottom:1px dashed #5d738e;
		}
	.borderPatrol .col.first {
		width:226px;
		border-right:1px dashed #5d738e;
		}
	.borderPatrol .col.second {
		border-right:1px dashed #5d738e;
		}
	.borderPatrol .col.secondAndThird {
		width:491px;
		}
	.borderPatrol .col.firstAndSecond {
		width:472px;
		border-right:1px dashed #5d738e;
		}
	.borderPatrol .col.allThree {
		width:718px;
		border-right:1px dashed #5d738e;
		}
	.borderPatrol .col.allThree {
		width:718px;
		border-right:1px dashed #5d738e;
		}
	.borderPatrol .col.darkBlue {
		background:#011227;
		}
	.borderPatrol .col.fr {
		clear:right;
		float:right;
		}
	.borderPatrol.last {
		margin-bottom:1.375em;
		}
	#weekends .sneakUp {
		margin-top:-203px
		}
		.borderPatrol .col h2 {
			padding:30px 30px 0;
			margin:0;
			}
		.borderPatrol .col h2.big {
			font-size:3.750em;
			line-height:1em;
			text-transform:uppercase;
			}
		.borderPatrol .col p {
			padding:30px 30px 0;
			margin:0;
			}
		.borderPatrol .col.wHeading p {
			padding:0 30px 0;
			margin:0;
			}

a#backToTheSchedule {
	display:block;
	margin:0 0 0 98px;
	width:279px;
	height:34px;
	background:url(http://files.adirondackcamp.com/img/layout/weekends/backToSchedule.png) 0 0 no-repeat;
	text-indent:-999em;
	}
a#backToTheSchedule:hover {background-position:0 -34px;}



/*
==========================================================================================
Alumni
==========================================================================================
*/
#alumni .borderPatrol {margin-bottom:30px;}
#alumni .col {width:226px;}
#alumni .col.second {width:264px;}
#alumni .col.dark {background:#011227;}
#alumni .col.secondAndThird {width:491px;}
#alumni .col.allThree {width: 718px;}

.borderPatrol .col.eighteen p {
	padding:18px;
	border-bottom:1px dashed #5d738e;
	}


a#register {
	display:block;
	height:28px;
	width:88px;
	padding:3px 3px 3px 153px;
	margin:10px;
	background:#fff url(http://files.adirondackcamp.com/img/layout/register.png) 3px 3px no-repeat;
	color:#011a38;
	text-decoration:none;
	font-family:'NewCenturySchoolW01-It';
	line-height:28px;
	}
a#register:hover {color:#fff}

form#alumniSignIn {}
	form#alumniSignIn h3 {
		margin:14px 10px 18px;
		color:#fff;
		background:url(http://files.adirondackcamp.com/img/layout/alreadyRegistered.png) center center no-repeat;
		text-indent:-999em;
		}
	form#alumniSignIn input.email,
	form#alumniSignIn input.password {
		width:184px;
		height:29px;
		line-height:29px;
		padding:0 10px;
		border:1px solid #5d738e;
		margin:0 10px 16px;
		font-size:0.85em;
		color:#6694cb;
		background:transparent url(http://files.adirondackcamp.com/img/layout/loginPlaceholder.png) 0 -330px no-repeat;
		}
	form#alumniSignIn input.email.empty {
		background-position:0 0;
		}
	form#alumniSignIn input.password.empty {
		background-position:0 -30px;
		}
	form#alumniSignIn hr.dashed {
		height:0;
		padding:0;
		margin:0;
		border-top:none;
		border-right:none;
		border-bottom:1px dashed #5d738e;
		border-left:none;
		}
	form#alumniSignIn input.submit {
		background:url(http://files.adirondackcamp.com/img/layout/logIn_btn.png) no-repeat scroll 0 0 transparent;
		border:none;
		color:#011A38;
		font-family:'FuturaW01-MediumOblique',Arial,sans-serif;
		font-size:1em;
		height:34px;
		padding:1px 0 0;
		margin:10px;
		width:206px;
		text-indent:-999em;
		}
	form#alumniSignIn input.submit:hover {
		background-position:0 -34px;
		cursor:pointer;
		}

	a#newsForAlumni {
		display:block;
		background:url(http://files.adirondackcamp.com/img/layout/newsForAlumni.jpg) no-repeat scroll 0 0 transparent;
		width:264px;
		height:202px;
		text-indent:-999em;
		}
	a#newsForAlumni:hover {background-position:0 -202px;}

	#scolarshipFund {}
		#scholarshipFund h3 {
			padding:26px 0 20px 30px;
			margin:0;
			font:3.3750em 'NewCenturySchoolW01-Rg',Georgia,serif;
			letter-spacing:0;
			color:#f2bc00;
			}
			#scholarshipFund h3 a { text-decoration:none }
		#scholarshipFund p {
			color:#6694cb;
			font-family:'NewCenturySchoolW01-It';
			}
			#scholarshipFund p a {
				text-decoration:none;
				}

.alumniTweets {
	width:472px;
	margin:0 0 26px 0;
	}
	.alumniTweets img {
		display:block;
		}
	.alumniTweets.followBox {
		border:1px dashed #5d738e;
		}
	.alumniTweets.followBox img {
		float:right;
		border-right:1px dashed #5d738e;
		}
	.alumniTweets.followBox a {
		float:right;
		display:block;
		height:28px;
		width:105px;
		padding:3px 3px 3px 117px;
		margin:10px;
		background:#fff url(http://files.adirondackcamp.com/img/layout/follow.png) 3px 3px no-repeat;
		color:#011a38;
		text-decoration:none;
		font-family:'NewCenturySchoolW01-It';
		line-height:28px;
		}
	.alumniTweets.followBox a:hover {color:#fff}

	.alumniTweets.followBox .clear {clear:right;}

	#tweetRapper {
		float:right;
		width:472px;
		}
	.alumniTweets.tweet {
		min-height:40px;}
		.alumniTweets.tweet p {
			margin:0 64px 0 0;
			font-family:'NewCenturySchoolW01-It';
			}
		.alumniTweets.tweet .date {
			display:block;
			float:right;
			color:#fff;
			width:52px;
			height:36px;
			padding:8px 0;
			text-align:center;
			border:1px dashed #5d738e;
			font-family:'FuturaW01-MediumOblique',Arial,sans-serif;
			letter-spacing:0.015em;
			line-height:1.2em;
			background:#011227;
			}

	.borderPatrol.recentPosts h2 {
		font-size:1em;
		padding:0;
		margin:20px 20px 0;
		}
		.borderPatrol.recentPosts .col h2 a {
			display:block;
			max-height:38px;
			overflow-y:hidden;
			text-overflow:ellipsis;
			text-decoration:none;
			}
	.borderPatrol.recentPosts p {
		padding:0;
		margin:0 20px 20px;
		font-family:'NewCenturySchoolW01-It';
		}

#photoArchiveListing {
	width:226px;
	border:1px dashed #5d738e;
	margin:0 0 30px 0;
	}

	#photoArchiveListing h3 {
		height:34px;
		line-height:38px;
		margin:10px;
		background:url(http://files.adirondackcamp.com/img/layout/alumniPhotos.png) 0 0 no-repeat;
		text-indent:-999em;
		}

	#photoArchiveListing a {
		display:block;
		height:42px;
		text-align:center;
		border-top:1px dashed #5d738e;
		font-family:'FuturaW01-MediumOblique',Arial,sans-serif;
		letter-spacing:0.015em;
		font-size:1.1250em;
		line-height: 42px;
		text-decoration:none;
		}

/* Refer Form */

#alumReferForm { border-bottom:1px dashed #5d738e; }

#alumReferForm form {}
	#alumReferForm form ul {
		margin:0;
		}
		#alumReferForm form ul li {
			float:left;
			width:225px;
			padding:0;
			margin:0 10px 18px 10px;
			background:none;
			}
		#alumReferForm form ul li.heading {
			width:452px;
			margin:15px 0 0;
			}
			#alumReferForm form ul li.heading h3 {
				color:#fff;
				padding:0 10px 15px 10px;
				margin:0;
				background: url(http://files.adirondackcamp.com/img/layout/referAFriend.png) no-repeat scroll 10px 0 transparent;
				text-indent:-999em;
				}
			#alumReferForm form ul li#foli16.heading h3 {
				background: url(http://files.adirondackcamp.com/img/layout/noonway.png) no-repeat scroll 10px 0 transparent;
			}
		#alumReferForm form ul li#foli16 {
			float:right;
			width:226px;
			height:187px;
			padding:15px 0 0 0;
			border-left:1px dashed #5d738e;
			margin:0;
			background:#011227;
			}
			#alumReferForm form ul li#foli16 div {
				width:206px;
				padding:0 10px;
				margin:0 0 18px 0;
				}
				#alumReferForm form ul li#foli16 div.hidden { display:none; }
				#alumReferForm form ul li#foli16 div#saveFormWrapper {
					padding:10px;
					border-top:1px dashed #5d738e;
					margin:0;
					}
					#alumReferForm form ul li#foli16 div #saveForm {
						background: url(http://files.adirondackcamp.com/img/layout/submit_btn.png) no-repeat scroll 0 0 transparent;
						border: none;
						color: #011A38;
						height: 34px;
						width: 206px;
						text-indent:-999em;
						}
				#alumReferForm form ul li#foli16 div #saveForm:hover {background-position:0 -34px; cursor:pointer; color:#fff;}
			#alumReferForm form ul li div.state { width:137px; }
				#alumReferForm form ul li div.state input { width:115px; }
			#alumReferForm form ul li div.zip {float:right; width:79px;}
				#alumReferForm form ul li div.zip input { width:57px; }
				#alumReferForm form ul li#foli16 input {
					width:184px;
					}
			#alumReferForm form ul li div.country { width:225px; }
				#alumReferForm form ul li div.country select {
					width:225px;
					height:31px;
					padding:6px 0 0 10px;
					border:1px solid #5D738E;
					line-height:29px;
					background:none;
					font-size:.75em;
					color:#6694CB;
					}
					#alumReferForm form ul li div.country select option {
						padding:5px 0 5px 10px;
						}
		#alumReferForm form ul li.hide {display:none;}
			#alumReferForm form ul li label { display:none; }
			#alumReferForm form ul li div {
				width:225px;
				}
			#alumReferForm form ul li input {
				width:203px;
				height:29px;
				padding:0 10px;
				border:1px solid #5D738E;
				margin:0 0 0 0;
				color: #6694CB;
				font-size:0.85em;
				line-height:29px;
				background:url(http://files.adirondackcamp.com/img/layout/loginPlaceholder.png) no-repeat scroll 0 -60px transparent;
				}
			#alumReferForm form ul li input {background-position:0 -330px;}
			#alumReferForm form ul li div input#Field9.empty {background-position:0 -60px}
			#alumReferForm form ul li div.city input.empty {background-position:0 -90px}
			#alumReferForm form ul li div.addr1 input.empty {background-position:0 -120px}
			#alumReferForm form ul li div.addr2 input.empty {background-position:0 -180px}
			#alumReferForm form ul li div.state input.empty {background-position:0 -150px}
			#alumReferForm form ul li div.zip input.empty {background-position:0 -240px}
			#alumReferForm form ul li div input#Field16.empty {background-position:0 -270px}
			#alumReferForm form ul li div input#Field17.empty {background-position:0 -300px}

/*
==========================================================================================
First Time At Camp
==========================================================================================
*/

.contentHeader {
	margin-bottom: 40px;
	text-align: center;
}
	.contentHeader h1 {
		font-family: 'ChunkFive', sans-serif;
		font-size: 2.3em;
		margin-bottom: 14px;
	}
	.contentHeader p {
		color: #6694cb;
		font-family: 'NewCenturySchoolW01-It';
		font-size: 1.563em;
	}
#first-time-at-camp .borderPatrol p {
	font-size:1.5em;
	font-family: 'NewCenturySchoolW01-It';
	padding: 30px 28px 0 30px;
}
#first-time-at-camp .borderPatrol h2 {
	color:#f2bc00;
	font-size:2.125em;
	line-height:1em;
	padding: 40px 30px 0;
}

#first-time-at-camp .borderPatrol .secondAndThird h2 {
	padding: 30px 30px 0;
}
#first-time-at-camp .borderPatrol {margin-bottom:30px;}
#first-time-at-camp .col {width:226px;}
#first-time-at-camp .col.second {width:264px;}
#first-time-at-camp .col.dark {background:#011227;}
#first-time-at-camp	.borderPatrol .col.firstAndSecond {
	width:491px;
	border-right:1px dashed #5d738e;
}
#first-time-at-camp .col.secondAndThird {width:491px;}
#first-time-at-camp	.borderPatrol .col.allThree {
	width:718px;
	border-right:1px dashed #5d738e;
}

#first-time-at-camp #infoBox {
	position: fixed;
	top: 263px;
	background-color: #011A38;
}

	#first-time-at-camp .global .borderPatrol {
		font-family: 'ChunkFive', sans-serif;
		
	}
	#first-time-at-camp .global .borderPatrol h2 {
		color: #fff;
		font-family: 'ChunkFive', sans-serif;
		margin: 0;
		padding: 8px 0;
		text-align: center;
	}
	#first-time-at-camp .global .borderPatrol p {
		font-family: 'ChunkFive', sans-serif;
		font-size: 1.2em;
		line-height: 20px;
		padding: 0;
		text-align: center;
	}
	#first-time-at-camp .global .borderPatrol .col.dark {
		font-size: .75em;
		padding-top: 10px;
	}
	#first-time-at-camp .global .borderPatrol .col.dark p {
		color: #6694cb;
	}
	#first-time-at-camp .global .borderPatrol .col.dark p:first-of-type {
		color: #5d738e;
	}

	#infoBox #chatBox {display: none;}
		#infoBox.chatEnabled #chatBox { display: block; }

#first-time-at-camp .borderPatrol h2 + p {
	padding: 3px 46px 0 30px;
}
#first-time-at-camp .borderPatrol .centered p {
	padding: 68px 84px 0;
}
#first-time-at-camp .borderPatrol .smallText p {
	font-size:1.17em;
	padding: 10px 30px 0;
}

#request {
	background:url(http://files.adirondackcamp.com/img/layout/request_btn.png) no-repeat scroll 3px 4px #fff;
	border-radius: 3px;
	display: block;
	height: 28px;
	margin: 10px;
	padding: 3px 3px 4px 94px;
	text-decoration: none;
	text-indent: -999px;
	width: 109px;
}
#request:hover{
	background-position: -201px;
}

#chat {
	background:url(http://files.adirondackcamp.com/img/layout/chat_btn.png) no-repeat scroll 3px 4px #fff;
	border-radius: 3px;
	display: block;
	height: 28px;
	margin: 10px;
	padding: 3px 3px 4px 94px;
	text-decoration: none;
	text-indent: -999px;
	width: 109px;
}
#chat:hover {
	background-position: -201px;
}

#summerCampSecrets a {
	background:url(http://files.adirondackcamp.com/img/layout/summerCampSecrets.png) no-repeat 0 0;
	height: 202px;
	width: 226px;
	display: inline-block;
}
#summerCampSecrets a:hover {
	background-position: -226px;
}
#summerCampSecrets a span {
	position: absolute;
	text-indent: -999em;
}

#canoes {
	background:url(http://files.adirondackcamp.com/img/layout/choices.jpg) no-repeat scroll 0 0 transparent;
}
#innertubing {
	background:url(http://files.adirondackcamp.com/img/layout/innertubing.jpg) no-repeat scroll 0 0 transparent;
}
#quests {
	background:url(http://files.adirondackcamp.com/img/layout/quests.jpg) no-repeat scroll 0 0 transparent;
}
#boysRunning {
	background:url(http://files.adirondackcamp.com/img/layout/boys-running.jpg) no-repeat scroll 0 0 transparent;
}
#respect {
	background:url(http://files.adirondackcamp.com/img/layout/respect.jpg) no-repeat scroll 0 0 transparent;
}
#rockClimbing {
	background:url(http://files.adirondackcamp.com/img/layout/confidence.jpg) no-repeat scroll 0 0 transparent;
}

#tellMeMore {
	background:url(http://files.adirondackcamp.com/img/layout/tellMeMore_btn.png) no-repeat scroll 6px 6px #fff;
	border-radius: 6px;
	color: #011a38;
	display: block;
	font-family: 'Futura W01 Medium', sans-serif;
	font-size: 1.88em;
	height: 57px;
	line-height: 55px;
	margin: 50px 0 0;
	padding: 3px 3px 3px 23px;
	text-decoration: none;
	width: 403px;	
}
#tellMeMore:hover {
	color: #fff;
}

/*
==========================================================================================
First Time At Camp Alternate
==========================================================================================
*/

#first-time-at-camp-alternate .col {width:218px;}
#first-time-at-camp-alternate .col.firstAndSecond {
	float: left;
	padding: 0; 
	width:473px;
}
#first-time-at-camp-alternate .col.secondAndThird {
	width:477px;
}
#first-time-at-camp-alternate .col.last {
	float: right; 
	width:215px;
}
#first-time-at-camp-alternate .col.dark {background:#011227;}
#first-time-at-camp-alternate .borderPatrol.col.last {clear:none;}

#first-time-at-camp-alternate .contentHeader h1 {font-size: 3.3em;}

#requestInfoWrapper {
	width: 242px;
}
#contentWrapper {
	margin-left: 20px;
	width: 698px;
}
#first-time-at-camp-alternate .contentBlock {
	margin-bottom: 48px;
}
#first-time-at-camp-alternate p {
	margin: 0 0 1.375em 0;
}
#first-time-at-camp-alternate ul {
	margin: 0 0 0 3px;
}
#first-time-at-camp-alternate .contentBlock li {
	font-size: 19px;
}
#first-time-at-camp-alternate h2 {margin:0 0 10px;}

#first-time-at-camp-alternate #infoBox {
	position: fixed;
	top: 244px;
	background-color: #011A38;
}
#first-time-at-camp-alternate aside.global .col {
	width: 226px;
}
#first-time-at-camp-alternate .global .borderPatrol {
	font-family: 'ChunkFive', sans-serif;	
}
#first-time-at-camp-alternate .global .borderPatrol h2 {
	color: #fff;
	font-family: 'ChunkFive', sans-serif;
	font-size: 2em;
	margin: 0;
	padding: 8px 0;
	text-align: center;
}
#first-time-at-camp-alternate .global .borderPatrol p {
	font-family: 'ChunkFive', sans-serif;
	font-size: 1.2em;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#first-time-at-camp-alternate .global .borderPatrol .col.dark {
	font-size: .75em;
	padding-top: 10px;
}
#first-time-at-camp-alternate .global .borderPatrol .col.dark p {
	color: #6694cb;
}
#first-time-at-camp-alternate .global .borderPatrol .col.dark p:first-of-type {
	color: #5d738e;
}

#firstTimePhilosophy h2, #firstTimePhilosophy p {
	line-height: 1.7em;
	margin: 0;
}
#firstTimePhilosophy h2 {
	font-size: 20px;
}
#firstTimePhilosophy p {
	font-size: 18px;
}

#summerCampSecretsAlt {
	border: none;
	float: left;
}
#summerCampSecretsAlt a {
	background: url(http://files.adirondackcamp.com/img/layout/summerCampSecretsAlt.png) no-repeat 0 0;
	display: inline-block;
	width: 220px;
	height: 196px;
}
#summerCampSecretsAlt a:hover {
	background-position: -220px;
}
#summerCampSecretsAlt a span {
	position: absolute;
	text-indent: -999em;
}

#first-time-at-camp-alternate #plainAndSimple {
	margin-left: 50px;
	width: 428px;
}

#firstTimeTestimony {
	background:url(http://files.adirondackcamp.com/img/layout/firstTimeTestimony.jpg) no-repeat;
}

#first-time-at-camp-alternate blockquote {
	padding: 30px 45px 0;
}
#first-time-at-camp-alternate cite {
	float: right;
	padding: 0 30px 0 0;
}
#first-time-at-camp-alternate #tellMeMore {
	margin: 60px 0;
}
#ratingTable {
	width: 698px;
}
#ratingTable td, #ratingTable th {
	border: 1px dashed #5D738E;
	height: 49px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 138px;
}
#ratingTable th {
	font-family: 'ChunkFive', sans-serif;
}
#ratingTable td.rowTitle {
	padding: 0 0 0 16px;
	width: 122px;
}
.sportsCamp.landSports, .waterSportsCamp.waterSports, .artCamp.arts {
	background: url(http://files.adirondackcamp.com/img/layout/star_five.png) 8px 14px no-repeat;
}
.sportsCamp.waterSports, .sportsCamp.arts, .waterSportsCamp.landSports, .waterSportsCamp.arts, .artCamp.landSports, .artCamp.waterSports {
	background: url(http://files.adirondackcamp.com/img/layout/star_two.png) 8px 14px no-repeat;
}
.sportsCamp.wilderness, .waterSportsCamp.wilderness, .artCamp.wilderness {
	background: url(http://files.adirondackcamp.com/img/layout/star_none.png) 8px 14px no-repeat;
}
.adirondackCamp.waterSports {
	background: url(http://files.adirondackcamp.com/img/layout/star_gold_five.png) 8px 14px no-repeat;
}
.adirondackCamp.arts, .adirondackCamp.wilderness {
	background: url(http://files.adirondackcamp.com/img/layout/star_gold_four.png) 8px 14px no-repeat;
}
.adirondackCamp.landSports {
	background: url(http://files.adirondackcamp.com/img/layout/star_gold_three.png) 8px 14px no-repeat;
}
#ratingTable td.adirondackCamp {
	background-color: #273c56;
}

#activitiesCollage {
	background: url(http://files.adirondackcamp.com/img/layout/activitiesCollage.jpg) no-repeat;
	border: 1px dashed #5D738E;
	height: 202px;
	width: 696px;
}
#explore {
	width: 214px;
	height: 266px;
	float: right;
}
#explore a {
	background: url(http://files.adirondackcamp.com/img/layout/explore.png) 0 0 no-repeat;
	display: inline-block;
	width: 214px;
	height: 266px;	
}
#explore a:hover {
	background-position: -214px;
}
#explore a span {
	position: absolute;
	text-indent: -999em;
}

#findOut {
	background:url(http://files.adirondackcamp.com/img/layout/findOut_btn.png) no-repeat scroll 6px 6px #fff;
	border-radius: 6px;
	color: #011a38;
	display: block;
	font-family: 'Futura W01 Medium', sans-serif;
	font-size: 1.88em;
	height: 57px;
	line-height: 55px;
	margin: 60px 0 0;
	padding: 3px 3px 3px 20px;
	text-decoration: none;
	width: 540px;	
}
#findOut:hover {
	color: #fff;
}



/*
==========================================================================================
SITE MAP
==========================================================================================
*/
	#site-map section.content ul {
		margin:0;
		}
		#site-map section ul li ul li {
			font-size:90%;
			}


/*
==========================================================================================
ETC
==========================================================================================
*/

::selection	{
	background:#6694cb;
	color:#fff;
	/* Safari and Opera */
	}

::-moz-selection {
	background:#6694cb;
	color:#fff;
	/* Firefox */
	}

div.video-js-box.vjs-fullscreen {background:#000;}

/* webkit specific */
@media screen and (-webkit-min-device-pixel-ratio:0) {

	#home section.meetTheExperts h1 a {
		background-position:248px -404px;
		}
		#home section.meetTheExperts h1 a:hover {background-position:248px -434px}

	/* because they were wrapping on chrome in windows. */
	#home section.content #quickLinks a { letter-spacing:-.075em; }

	#dates-rates .session a.applyNow {
		line-height:38px;
		}

	section.content .staffGroup.fourCol .staffMember {
		width:20.974576271%;
		max-width: 97px;
		}
	#videos .videoGroup.twoCol .video {
		width:45.982596391%;
		}
	#workHerePlug h2 span.wantToSee {
		font-size:1.12em;
		}
	#workHerePlug h2 span.yourself {
		font-size:1.48em;
		}
	#workHerePlug h2 span.onThisPage {
		font-size:1.1em;
		letter-spacing:-0.05em;
		}
	aside.global #emailNewsletter input.submit {
		padding:3px 0 0 0;
		}

	#videos .videoGroup #featureFilms_07 a.textLink {
		letter-spacing:-.065em;
	}

	#fixed a#leadGen span,
	#fixed a#apply span {
		font-size:13px;
		}

		#fixed #phoneNumber #chatWrapper a { margin-top:-24px }
}


@media all and (min-device-width: 768px) and (max-device-width: 1024px) {
	#weekByWeek.modal #weeks_rapper {
		overflow-x:auto !important;
		}
}

@media all and (max-device-width: 1024px) {
	header.global nav a {
		margin:0 32px 0 0;
	}
}