/* 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: 'Billabong';
	src: url('http://files.campwk.com.s3.amazonaws.com/fonts/billabong.eot');
	src:url('http://files.campwk.com.s3.amazonaws.com/fonts/billabong.eot?#iefix') format('embedded-opentype'),
		url('http://files.campwk.com.s3.amazonaws.com/fonts/billabong.woff') format('woff'),
		url('http://files.campwk.com.s3.amazonaws.com/fonts/billabong.ttf') format('truetype');
	}
@font-face {
	font-family: 'Cordoba-Fill';
	src: url('http://files.campwk.com.s3.amazonaws.com/fonts/cordoba.eot');
	src:url('http://files.campwk.com.s3.amazonaws.com/fonts/cordoba.eot?#iefix') format('embedded-opentype'),
		url('http://files.campwk.com.s3.amazonaws.com/fonts/cordoba.woff') format('woff'),
		url('http://files.campwk.com.s3.amazonaws.com/fonts/cordoba.ttf') format('truetype');
	}
@font-face {
	font-family: 'Toonish';
	src: url('http://files.campwk.com.s3.amazonaws.com/fonts/toonish.eot');
	src:url('http://files.campwk.com.s3.amazonaws.com/fonts/toonish.eot?#iefix') format('embedded-opentype'),
		url('http://files.campwk.com.s3.amazonaws.com/fonts/toonish.woff') format('woff'),
		url('http://files.campwk.com.s3.amazonaws.com/fonts/toonish.ttf') format('truetype');
	}

/*
From Fonts.com

font-family:'Bree W01 Light';
font-family:'Bree W01 Light Oblique';
font-family:'Bree W01 Oblique';
font-family:'Bree W01 Regular';
*/


/*
==========================================================================================
BOILER PLATE
==========================================================================================
*/

body {
	background:url(http://files.campwk.com/img/bg.png) center 0 repeat-y;
	font:16px Helvetica, Arial, sans-serif;
	color:#111;
	min-width: 995px;
	overflow-x:hidden;
	}

	body.mobile {
		max-width:1024px;
	}

#wrapper {
	width:100%;
	max-width:1020px;
	margin:0 auto;
	}

header.global {
	width:940px;
	margin:30px auto 0;
	position: relative;
	z-index: 3;
	}
	#ie7 header.global {
		padding-top:30px;
	}

footer.global {
	width: 100%;
}
	footer.global .innerWrapper {
		max-width: 960px;
		padding-left: 20px;
		margin:0 auto;
		}


header.super {
	position: absolute;
	z-index: 4;
	top: 0;
	left:0;
	width:100%;
	min-width: 995px;
	height:30px;
	background: #3d020a;
	box-shadow: 0 2px 3px rgba(0,0,0,.7);
}
	header.super .innerWrapper {
		margin: 0 auto;
		width:940px;
		height:30px;
		position: relative;
	}
		header.super .innerWrapper a#logo {
			display: block;
			position: absolute;
			top:-35px;
			left:320px;
			z-index: 5;
			width:298px;
			height:168px;
			text-indent: -999em;
			background: url(http://files.campwk.com/img/logo.png) 0 0 no-repeat;
		}

		header #contactInfo {
			float:right;
			font: 1.25em/1.35em 'Cordoba-Fill';
			color:#b35980;
			position: absolute;
			left: 635px;
		}
			#ie7 header #contactInfo {
				width:311px;
				line-height: 1.15em;
			}
			header #contactInfo span,
			header #contactInfo a {
				color: #fff;
				text-decoration: none;
			}
			header #contactInfo a:hover {color: #f2cc55;}
			header #contactInfo span, header #contactInfo #superNumber a:hover {cursor: default; color: #fff;}
			header #contactInfo a#emailLink {
				display:block;
				float: right;
				margin-left:4px;
				font:0.68em/2.393em 'Bree W01 Light';
			}
			header #contactInfo a#emailLink {
				font:0.65em/2.793em 'Bree W01 Light';
			}
			#ie7 header #contactInfo a#emailLink {
				width: 146px;
				margin-top:-24px;
			}

		header.super #breadcrumbs {
			font: 0.75em/2.733333em 'Bree W01 Light';
			color: #fff;
		}
		#ie7 header.super #breadcrumbs {
			line-height: 2.433333em;
		}
		header.super #breadcrumbs a {
			display: block;
			float: left;
			text-decoration: none;
			padding-right:8px;
		}
		header.super #breadcrumbs a:hover {color: #f2cc55;}
		header.super #breadcrumbs a#secondBreadcrumb {
			display: block;
			max-width: 185px;
			padding-right: 0;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
		}

		header.super #breadcrumbs .bc_divider {
			display: block;
			float: left;
			color: #b35980;
			font-size: 1.333333em;
			line-height: 0.933333em;
			margin: 8px 8px 0 0;
		}
		#ie7 header.super #breadcrumbs .bc_divider {
			margin-top: 7px;
		}
			header.super #breadcrumbs .bc_divider small {font-size: 12px;}
		header.super #breadcrumbs .bc_home {
			height: 20px;
			font-size: 2.5em;
			line-height: 0.933333em;
			padding: 11px 8px 0 0;
		}
		#ie7 header.super #breadcrumbs .bc_home {
			padding-top:9px;
		}
		header.super .innerWrapper p {
			line-height: 30px;
			color: #fff;
		}
			header.super .innerWrapper p a {
				color: #fff;
			}

			header.super .innerWrapper p a,
			header.super .innerWrapper p span {
				display: inline-block;
			}

			header.super #olarkButton {
				background: url(http://files.campwk.com.s3.amazonaws.com/img/olarkButton_small.png) no-repeat;
				/* background: url(http://files.campwk.com/img/olarkButton_small.png) no-repeat; */
				position: fixed;
				width: 46px;
				height: 24px;
				padding: 6px 4px 0 64px;
				font-family: 'Bree W01 Regular', arial, sans-serif;
				color: #a36f00;
				text-decoration: none;
				top: 0;
			}
				header.super #olarkButton:hover {
					background-position: -114px 0;
					color: #fff;
				}

header#feature {
	position: relative;
	width:100%;
	height: 476px;
	background-color: #810038 !important;
	border-bottom: 5px solid #fff;
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.65);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,.65);
	-ms-box-shadow: 0 3px 4px rgba(0,0,0,.65);
	box-shadow: 0 3px 4px rgba(0,0,0,.65);
	overflow: hidden;
}
	#ie7 header#feature,
	#ie8 header#feature {
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=200, Color='#444444')"; /* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 4, Direction = 200, Color = '#444444');
	}
	header#feature h1 {
		position: absolute;
		bottom: 24px;
		width: 800px;
		left: 50%;
		margin-left: -400px;
		margin-bottom: 0;
		text-align: center;
		color:#F2CC55;
		text-shadow:2px 2px 1px rgba(0,0,0,.5);
	}

	header#feature #leftIllo {
		position: absolute;
		right:81.8%; left: inherit; top:0;
		width: 45%;
		height: 476px;
		background: url(http://files.campwk.com/img/leftIllo.png) right top no-repeat;
		z-index: 1;
	}
	header#feature #rightIllo {
		position: absolute;
		left:78.5%; right: inherit; top:0;
		width: 45%;
		height: 476px;
		background: url(http://files.campwk.com/img/rightIllo.png) left top no-repeat;
		z-index: 1;
	}

#contentWrapper {
	position:relative;
	width:940px;
	padding:0 20px 40px;
	}
	.show.pages #contentWrapper {
		width:960px;
		padding:0 0 40px 20px;
	}
	#sandy-will.show.pages #contentWrapper {
		min-height:1380px;
	}

	section.global {
		min-height:300px;
		width:100%;
		padding-top: 36px;
		}
		#ie7 section.global {
			padding-top: 30px;
		}

		section.global h2,
		section.global h3,
		section.global h4,
		section.global h5,
		section.global h6,
		section.global p,
		section.global ul,
		section.global ol {
			width:540px;
			padding:0 220px 0 180px;
			margin:0 0 1.5em 0;
		}
		iframe {
			width:540px;
			margin:0 220px 1.5em 180px;
		}
			p iframe {width: 100%; padding: 0; margin: 0;}

		#log-in .wkForm {
			width:540px;
			padding:0 220px 0 180px;
			margin:30px 0 1.5em 0;
		}

			#log-in .wkForm #getPassword_btn:hover {
				color:#810038;
			}

		section.global hr {
			width:540px;
			margin:0 220px 38px 180px;
		}

		section.global table {
			width:540px;
			margin:0 240px 1.5em 160px;
			border:5px solid #fff;
			background:#004162;
			-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.65);
			-moz-box-shadow: 0 3px 4px rgba(0,0,0,.65);
			-ms-box-shadow: 0 3px 4px rgba(0,0,0,.65);
			box-shadow: 0 3px 4px rgba(0,0,0,.65);
			color: #fff;
		}

		#ie7 section.global table,
		#ie8 section.global table {
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#222222')"; /* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 5, Direction = 135, Color = '#222222');
		}

		#ie9 section.global table {
			border-collapse: separate;
			border-spacing:0;
		}

		section.global table.large {
			width:630px;
			margin:0 130px 2em 180px;
		}
		section.global table.large.left {
			width:680px;
			margin:0 130px 40px 40px;
		}

			section.global table th {
				text-align: left;
				font:normal 3.125000em "Billabong";
				color: #b2cee5;
				padding:15px 16px 0 16px;
			}
				#daily-planning-sheet-activities section.global table th span {
					float: right;
					display: block;
					width:228px;
					height: 45px;
					font: 14px/42px 'Bree W01 Light';
					border-bottom: 1px solid #b2cee5;
				}
			section.global table td {font-family: 'Bree W01 Light'; line-height: 1.2em; border-top:1px solid #fff; padding:12px 16px 8px 16px;}
			section.global table.large.left td {
				border-right: 1px solid #fff;
				white-space: nowrap;
			}
				section.global table.large.left tr td:last-child {border-right: 0 none;}

			#daily-planning-sheet-activities table.large tr td:first-child,
			#important-stuff table.large tr td:first-child,
			#dates-rates table.large tr td:first-child {
				font:1.125em 'Toonish';
				letter-spacing: .1em;
				padding:13px 16px 7px 16px;
			}
			section.global table tr.cordoba td {
				font: 1em 'Cordoba-Fill' !important;
				color: #b2cee5;
				padding:8px 16px 10px !important;
			}

			#dates-rates table.large tr td:last-child {
				font: 1.375em 'Cordoba-Fill' !important;
				color: #b2cee5;
				padding:8px 16px 10px !important;
			}
			#dates-rates table.large tr td:nth-child(3n) {color: #b2cee5;}

			#important-stuff table.large tr td:last-child {
				font: 1em 'Cordoba-Fill' !important;
				color: #b2cee5;
				padding:0 16px !important;
				text-align: right;
			}

	aside.global {
		position:absolute;
		left:78.066666667%;
		top:0;
		width:20.833333333333336%;
		min-width:180px;
		padding:0 0 0 20px;
		color:#222;
		overflow-x: hidden;
		}
		.parent-dates-rates aside.global {padding-left: 15px;}
		#log-in aside.global {display:none;}

		aside.global nav {}
			aside.global nav ul {
				list-style: none;
				}
				aside.global nav ul li {
					}
				aside.global nav ul li.hasKids ul.subSub {
					display: none;
					}
				aside.global nav ul li.hasKids.current ul.subSub {
					display: block;
					}
					aside.global nav ul li a {
						display: block;
						color: #fefefe;
						font: 1.355em/1.01818em 'Cordoba-Fill';
						text-decoration: none;
						padding:2px 0 5px;
						}
					aside.global nav ul li a:hover {color: #f2cc55;}
					aside.global nav ul li.current > a {color: #e970a5;}

					aside.global nav ul.page_depth_2 > li.current > a {color: #fefefe;}


					aside.global ul.subSub {
						padding-left:15px;
						list-style: disc;
						}
						aside.global ul.subSub li {color: #62002B;}
						aside.global ul.subSub li a {
							font: 1.1em/1.01818em 'Cordoba-Fill';
						}

					aside.global nav h4 a {
						color: #fff;
						text-decoration: none;
						display: block;
					}
					aside.global nav h4 a:hover,
					aside.global nav h4 a:hover span {color: #f2cc55 !important;}
					h4#subNavHeading_aboutOurCamp {
						height: 76px;
						font: 62px/25px 'Billabong';
						color: #fff;
						margin: 30px 0 26px 0;
					}
						h4#subNavHeading_aboutOurCamp a {
							padding-top: 26px;
							padding-left:6px;
						}
						h4#subNavHeading_aboutOurCamp span {
							font: 31px/37px 'Cordoba-Fill';
							margin:0 0 0 -5px;
						}

					h4#subNavHeading_funStuff {
						width: 200px;
						height: 95px;
						font: 28px/37px 'Bree W01 Light';
						color: #fff;
						text-align: center;
						margin: 30px 0 26px 0;
					}
						h4#subNavHeading_funStuff a {
							height: 81px;
							padding-top: 20px;
						}
						h4#subNavHeading_funStuff span {
							font: 50px/25px 'Toonish';
							color: #fff;
						}

					h4#subNavHeading_importantStuff {
						width: 170px;
						font: 28px/37px 'Bree W01 Regular';
						color: #fff;
						text-align: center;
						margin: 40px 0 26px 0;
					}
						h4#subNavHeading_importantStuff span {
							font: 41px/10px 'Cordoba-Fill';
							color: #fff;
						}
							#ie7 h4#subNavHeading_importantStuff {margin-top:25px;}
							#ie7 h4#subNavHeading_importantStuff span {
								display: inline-block;
								line-height: 0.8em;
								padding-bottom: 4px;
							}

					h4#subNavHeading_datesAndRates {
						width: 170px;
						font: 46px/43px 'Billabong';
						color: #fff;
						padding: 7px 0 0 45px;
						margin: 40px 0 27px 0;
					}
						#ie7 h4#subNavHeading_datesAndRates {padding-left: 0;}
						h4#subNavHeading_datesAndRates span {
							position: absolute;
							top: 75px;
							left: -30px;
							font: 140px/10px Georgia, "Times New Roman";
							color: #550004;
							text-indent: 0;
							z-index: -1;
						}

						#ie7 h4#subNavHeading_datesAndRates span {
							display: none;
						}
						h4#subNavHeading_datesAndRates + ul > li {
							padding-top: 0 !important;
						}
					h4#subNavHeading_getAJob {
						font: 41px/40px 'Toonish';
						color: #fff;
						text-align: center;
						width: 78px;
						margin: 22px 0 26px 0;
					}
						h4#subNavHeading_getAJob span {
							font: 25px/37px 'Cordoba-Fill';
							color: #fff;
						}
					h4#subNavHeading_alumni {
						font: 41px/40px 'Cordoba-Fill';
						color: #fff;
						text-align: center;
						width: 78px;
						margin: 22px 0 26px 0;
					}
					h4#subNavHeading_dayCamp {
						font: 41px/40px 'Cordoba-Fill';
						color: #fff;
						margin: 22px 0 26px 0;
					}
						h4#subNavHeading_dayCamp + ul > li {
							padding-top: 0 !important;
						}


div#illo {
	clear:both;
	height:493px;
	box-shadow: inset 0 3px 4px rgba(0,0,0,.65);
	background: #fff url(http://files.campwk.com/img/illo_diningHall.jpg) center center no-repeat;
}
	#ie7 div#illo,
	#ie8 div#illo {border-top: 5px solid #550004; border-top: 5px solid #550004;}


	.posts div#illo {background-image:url(http://files.campwk.com/img/illo_floatingDock.jpg);}
	.parent-fun-stuff div#illo {height:444px; background-image:url(http://files.campwk.com/img/illo_soccer.jpg);}
	.parent-dates-rates div#illo {height:498px; background-image:url(http://files.campwk.com/img/illo_dailyAsterisk.jpg);}
	.parent-important-stuff div#illo {height:498px; background-image:url(http://files.campwk.com/img/illo_waterJump.jpg);}
	.parent-get-a-job div#illo {height:525px; background-image:url(http://files.campwk.com/img/illo_pond.jpg);}
	.parent-alumni div#illo {height:526px; background-image:url(http://files.campwk.com/img/illo_archers.jpg);}

footer.global {
	clear:both;
	height:280px;
	background:#810038;
	-webkit-box-shadow: inset 0 3px 4px rgba(0,0,0,.65);
	-moz-box-shadow: inset 0 3px 4px rgba(0,0,0,.65);
	-ms-box-shadow: inset 0 3px 4px rgba(0,0,0,.65);
	box-shadow: inset 0 3px 4px rgba(0,0,0,.65);
	}
	footer.global .innerWrapper {
		height:230px;
		background:url(http://files.campwk.com/img/footerBg.png) 0 bottom no-repeat;
	}

		footer.global #contactColumn {
			float: right;
			width: 320px;
			height:230px;
			padding: 0 0 0 20px;
			background: #550004 url(http://files.campwk.com/img/fauxShadow.png) 0 0 repeat-x;
			background-clip: content-box;

		}
			footer.global #contactColumn h5 {
				font:normal 30px/28px 'Billabong';
				padding: 30px 0 8px 18px;
				color: #b35980;
			}

		footer.global #addressColumn {
			float: right;
			width: 220px;
			height:200px;
			padding: 30px 0 0;
			text-align: right;
		}
			#ie7 footer.global #addressColumn,
			#ie8 footer.global #addressColumn {
				margin-right:20px;
			}
			footer.global #addressColumn address {
				display: block;
				color: #b35980;
				font: 16px/20px 'Bree W01 Light';
				margin: 0 0 25px 0;
			}
			footer.global #addressColumn p {
				font: 16px/20px 'Bree W01 Light';
				color: #fff;
			}
			footer.global #addressColumn p#footer_phone {
				font: 25px/30px 'Cordoba-Fill';
			}
				footer.global #addressColumn p#footer_phone a:hover {color: #fff; cursor: default;}
				footer.global #addressColumn p a {
					color: #fff;
					text-decoration: none;
				}
				footer.global #addressColumn p a:hover {color: #f2cc55;}
		footer.global nav {
			padding-top: 30px;
			width:320px;
			}
			footer.global nav a#footerEnrollNow {
				display: block;
				width: 293px;
				height: 46px;
				background: url(http://files.campwk.com/img/hand_shortRed.png) 0 0 no-repeat;
				font: 1.875em/1.23333em 'Cordoba-Fill';
				padding:0 0 0 14px;
				color: #fff;
				text-decoration: none;
			}
			footer.global nav a#footerEnrollNow:hover {
				background-position: 0 -46px;
				color:#a36f00;
			}
				#ie8 footer.global nav a#footerEnrollNow,
				#ie7 footer.global nav a#footerEnrollNow {line-height: 30px;}
			footer.global nav ul {
				list-style: none;
				}
				footer.global nav ul li {
					display: block;
					}
					footer.global nav ul li a {
						line-height:22px;
						color: #fff;
						text-decoration: none;
						font: 25px/35px 'Cordoba-Fill';
						}
					footer.global nav ul li a:hover {color: #f2cc55;}

		footer.global .heyThere {
			position: relative;
		}

		footer.global #heySandy.heyThere { margin-left: -19px; }
			 footer.global #heySandy.heyThere .imgWrapper {z-index: 2;}
		footer.global #heyWill.heyThere { margin: 8px 0 0 18px; }
			footer.global .heyThere p {
				color: #fff;
				font: 15px/20px 'Bree W01 Light';
				padding:17px 0 0 100px;
			}
				footer.global .heyThere p strong {
					display: block;
					font: 16px/20px 'Bree W01 Regular';
				}
				footer.global .heyThere p a {
					color: #fff;
					text-decoration: none;
				}
				footer.global .heyThere p a:hover {color: #f2cc55;}
			footer.global .heyThere .imgWrapper {
				position: absolute;
				left:0;
				top:0;
				width: 80px;
				height: 80px;
				border-radius: 80px;
				border:5px solid #fff;
				box-shadow: 1px 2px 3px rgba(0,0,0,.7);
				overflow: hidden;
				-moz-transition: all .12s ease-in-out;
				-webkit-transition: all .12s ease-in-out;
				-ms-transition: all .12s ease-in-out;
				transition: all .12s ease-in-out;
			}
			footer.global .heyThere .imgWrapper:hover {
				-webkit-transform: scale(1.1);
				-moz-transform: scale(1.1);
				-ms-transform: scale(1.1);
				transform: scale(1.1);
			}
				footer.global .heyThere .imgWrapper img {
					display: block;
					width: 100%;
					height: 100%;
					border-radius: 80px;
				}

	footer.global .sub {
		height: 50px;
		background: #3D020A;
	}
		footer.global .sub .innerWrapper {height: 50px; background:none;}

		footer.global .sub .innerWrapper p {
			font: 14px/53px 'Bree W01 Light';
			color: #b35980;
			height: 50px;
			overflow: hidden;
		}

		footer.global .sub .innerWrapper p.right {float:right; padding-right: 20px;}
		footer.global .sub .innerWrapper p.left {
			width: 505px;
			height: 50px;
		}
		footer.global .sub .innerWrapper p a {
			color: #b35980;
			text-decoration: none;
		}
		footer.global .sub .innerWrapper p a:hover {color: #f2cc55;}
		footer.global .sub .innerWrapper p span {
			float: left;
			display: inline-block;
			margin: 0 3px 0 0;
			font: 20px/46px 'Cordoba-Fill';
			color: #b35980;
		}
		footer.global .sub .innerWrapper p > a {
			float: right;
		}
			footer.global .sub .innerWrapper p a img {
				display: block;
				height: 50px;
				width: auto;
			}

.clear {clear:both;}



/*
==========================================================================================
NAVIGATION
==========================================================================================
*/


header.global nav {
	}
	header.global nav ul {
		list-style: none;
		position: relative;
		}
		header.global nav ul li {
			position: absolute;
			background-color: #550004;
			background-image: url(http://files.campwk.com/img/nav.png);
			box-shadow: 0 2px 3px rgba(0,0,0,.7);
			}
			header.global nav ul li:hover {cursor: pointer; background-color: #f2cc55;}
		header.global nav ul li#nav_aboutUs {
			width:140px;
			height:79px;
			background-position:0 0;
			left:0;
			top:-6px;
			z-index:0;
			}
			header.global nav ul li#nav_aboutUs:hover {background-position:0 -79px;}
			header.global nav ul li#nav_aboutUs a {width:140px; height:79px;}
		header.global nav ul li#nav_funStuff {
			width:111px;
			height:60px;
			background-position:-140px 0;
			background-color:#810038;
			left:116px;
			top:0;
			z-index:1;
			}
			header.global nav ul li#nav_funStuff:hover {background-position:-140px -60px;}
			header.global nav ul li#nav_funStuff a {width:111px; height:60px;}
		header.global nav ul li#nav_importantStuff {
			width:132px;
			height:96px;
			background-position:-251px 0;
			left:217px;
			top:-15px;
			z-index:0;
			}
			header.global nav ul li#nav_importantStuff:hover {background-position:-251px -96px;}
			header.global nav ul li#nav_importantStuff a {width:132px; height:96px;}
		header.global nav ul li#nav_datesRates {
			width:134px;
			height:90px;
			background-position:-383px 0;
			left:596px;
			top:-6px;
			z-index:1;
			}
			header.global nav ul li#nav_datesRates:hover {background-position:-383px -90px;}
			header.global nav ul li#nav_datesRates a {width:140px; height:79px;}
		header.global nav ul li#nav_getAJob {
			width:126px;
			height:75px;
			background-position:-517px 0;
			background-color:#810038;
			left:720px;
			top:-6px;
			z-index:0;
			}
			header.global nav ul li#nav_getAJob:hover {background-position:-517px -75px;}
			header.global nav ul li#nav_getAJob a {width:126px; height:75px;}
		header.global nav ul li#nav_dayCamp {
			width:107px;
			height:52px;
			background-position:-643px 0;
			left:833px;
			top:-12px;
			z-index:1;
			}
			header.global nav ul li#nav_dayCamp:hover {background-position:-643px -52px;}
			header.global nav ul li#nav_dayCamp a {width:107px; height:52px;}
			header.global nav ul li a {
				display: block;
				text-indent: -999em;
				}



/*
==========================================================================================
TEXT and RELATED
==========================================================================================
*/


h1 {
	font: 5.625em/0.888889em 'Billabong';
	margin:0 0 .5em;
	color:#c4402a;
	}

section.global h2 {
	font:normal 3.75em/1.083333em 'Toonish';
	margin:0 0 .2em !important;
	padding-top: 18px;
	color:#810038;
	letter-spacing: .05em;
	}

section.global h3 {
	font:normal 2.5em/1.125000em 'Toonish';
	margin:0 0 .4em;
	color:#810038;
	text-transform: uppercase;
	letter-spacing: .1em;
	}

	section.global p + h3 {margin:0.9em 0 0.1em;}

section.global h4 {
	font: normal 1.2em 'Bree W01 Regular';
	margin:0 0 1.3em;
}

/* This was setup to help with FOUT when webfonts were loading via JS. We switched to load via CSS because of an Win 8.1/IE11 bug. This no longer helps, but in fact hides the healdines!! */
/*.js h1,
.js section.global h2,
.js section.global h3 {
	visibility: hidden;
}

.mti-repaint h1,
.mti-repaint section.global h2,
.mti-repaint section.global h3 {visibility: visible;}*/


section.global p {
	margin:0 0 1.5em;
	font:1em/1.75em 'Bree W01 Light';
	color: #584c26;
	}
em {
	font-family: 'Bree W01 Light Oblique';
	font-style: normal;
	}
strong {
	font-family:'Bree W01 Regular';
	font-weight: normal;
}
em strong,
strong em {
	font-family:'Bree W01 Oblique';
}
	section.global p:last-child {margin:0}

section.global ul {
	margin:0 0 1.8em;
	font:1em/1.75em 'Bree W01 Light Oblique';
	color: #7f5600;
	list-style: none;
	}
	section.global ul li {
		padding: 4px 0 0 50px;
		margin-bottom:16px;
		background: url(http://files.campwk.com/img/bullet.png) left top no-repeat;
	}
		section.global ul li strong {font-family:'Bree W01 Oblique';}

#site-map section.global ul ul {
	padding:0;
	margin:0 0 1em 1.6em;
}
	#site-map section.global ul ul li {
		background:none;
		padding:0;
	}

section.global ul.recentPosts {list-style: none;}
	section.global ul.recentPosts li {margin: 0 0 28px 0; background: none; padding: 0; color: #584C26;}
		section.global ul.recentPosts li a {
			font: 1.25em/1.5em 'Toonish';
			color: #004162;
			text-decoration: none;
			letter-spacing:1px;
		}
		section.global ul.recentPosts li a:hover {color:#810038;}

section.global ol {
	margin:0 0 1.8em;
	font:1em/1.75em 'Bree W01 Light';
	color: #584c26;
	}
	section.global ol li {margin-left:22px;}

.posts #postListing a,
.users #postListing a,
section.global a {font-family:'Bree W01 Regular'; color:#004162;}
section.global a:hover {text-decoration: none; color:#810038; }
section.global a:visited {color:#93b5d1;}
section.global a:hover:visited {color:#810038;}

a.next {
	display: block;
	width:513px;
	height: 46px;
	padding-left: 111px;
	color: #a36f00 !important;
	background: url(http://files.campwk.com/img/nextLink.png) left top no-repeat;
	text-decoration: none;
	line-height: 3.15em !important;
	font-family: 'Bree W01 Regular';
	clear: both;
}
	a.next:hover {color: #fff !important; background-position: 0 -46px;}

a.next.inverted {background-position: 0 -46px; color: #fff !important;}
a.next.inverted:hover {background-position: left top; color: #a36f00 !important;}

#ie9 a.next {line-height: 2.4em !important;}

/*
==========================================================================================
Primary Content
==========================================================================================
*/


hr {
	border: 0 none;
	border-bottom: 1px solid #e970a5;
}



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

body#home {background-image:none; }
#ie7 body#home {width:100%; overflow-x: hidden;}

#newToWK {
	height: 784px;
	width: 100%;
	background:#F2CC55 url(http://files.campwk.com/img/newtoWKbg.jpg) center top no-repeat;
	border-bottom: 5px solid #fff;
	overflow: hidden;
}
	#newToWK #homeWrapper_newToWK {
		position: relative;
		padding: 130px 0 0;
		margin: 0 auto;
		width:980px;
		height: 654px;
	}
#newToWK.secondPlace {height:694px;}
	#newToWK.secondPlace #homeWrapper_newToWK {
		padding-top: 40px;
	}
	#newToWK #content {
		position: relative;
		z-index: 4;
		width:620px;
		padding: 0 0 0 20px;
	}
		#newToWK #content a {
			font-family: 'Bree W01 Regular';
			color: #004162;
		}
			#newToWK #content a:hover {color: #810038; text-decoration: none;}
		#newToWK h1 {
			position: absolute;
			width: 140px;
			text-align: center;
			color: #fff;
			text-shadow: 1px 1px 1px rgba(0,0,0,.3);
			font-size: 3.625em;
		}
		#newToWK p,
		#newToWK ul {
			width:365px;
			padding: 0 0 0 160px;
			margin:0 0 .8em;
			font: 16px/30px 'Bree W01 Light';
			color:#584c26;
			/* text-shadow: 1px 1px 1px rgba(0,0,0,.3); */
		}

		#newToWK ul {
			margin:0 0 .6em;
			font:16px/30px 'Bree W01 Light Oblique';
			list-style: none;
			}
			#newToWK ul li {
				padding: 4px 0 0 50px;
				margin-bottom: .2em;
				background: url(http://files.campwk.com/img/bullet_onYellow.png) left top no-repeat;
			}
				#newToWK ul li strong {font-family:'Bree W01 Oblique';}

		#newToWK a.next {
			text-shadow:0 0 0 transparent;
			line-height: 2.7em !important;
			width: 468px;
			background-image: url(http://files.campwk.com/img/homePageNextLink.png);
			background-position: bottom left;
			color: #fff !important;
		}
		#newToWK a.next:hover {
			background-position: top left;
			color: #A36F00 !important;
		}

	#newToWK #tw_slides {
		position: absolute;
		left: 581px;
		top:0;
		width:545px;
		height:632px;
	}
		#newToWK #tw_slides #fauxShadow {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 3;
			height: 8px;
			width: 100%;
			background: url(http://files.campwk.com/img/fauxShadow.png) left top repeat-x;
		}
		#newToWK #tw_slides img {
			display: block;
			position: absolute;
			top:0;
			left:0;
		}

	#newToWK #bus {
		position: absolute;
		bottom:0;
		left:443px;
		z-index: 2;
		max-width: 967px;
		width: 100%;
		height: 320px;
		background: url(http://files.campwk.com/img/illo_bus.png) left top no-repeat;
	}

	#ie7 #newToWK #bus,
	#ie7 #newToWK #tw_slides {overflow: hidden;}

	/* Video Button */
	#watchVideo {
		position: absolute;
		left:580px;
		top:340px;
		z-index: 3;
		display: block;
		width:313px;
		height:316px;
		background:url(http://files.campwk.com/img/watchVideo.png) left top no-repeat;
		text-indent: -999em;
	}
		#watchVideo:hover {background-position: -313px top;}
	.secondPlace #watchVideo {
		top:250px;
	}

#partOfTheFamily {
	height:570px;
	border-bottom: 5px solid #fff;
	background: #B2CEE5 url(http://files.campwk.com/img/familyBg.jpg) center bottom no-repeat;
}
	#partOfTheFamily.firstPlace {
		height:642px;
		background-position: center bottom;
	}
	#partOfTheFamily #homeWrapper_family {
		position: relative;
		padding:0;
		margin: 0 auto;
		width:980px;
		height: 572px;
	}
	#partOfTheFamily.firstPlace #homeWrapper_family {
		padding-top:70px;
	}
		#partOfTheFamily #homeWrapper_family #recentPosts {
			width: 420px;
			height: 100%;
			position: absolute;
			top: 0;
			left: 320px;
		}
		#partOfTheFamily.firstPlace #homeWrapper_family #recentPosts {
			height: 576px;
			top:66px;
		}
		#partOfTheFamily #homeWrapper_family #recentPosts p {
			font: 18px/30px 'Bree W01 Light';
			padding: 20px 20px 0;
			color: #b2cee5;
		}
		#partOfTheFamily #homeWrapper_family #recentPosts a {color: #fff; font-family: 'Bree W01 Regular';}
			#partOfTheFamily #homeWrapper_family #recentPosts a:hover,
			#partOfTheFamily #homeWrapper_family #recentPosts a:visited:hover {color: #f2cc55;}
			#partOfTheFamily #homeWrapper_family #recentPosts a:visited {color: #b2cee5;}
		#partOfTheFamily #homeWrapper_family #recentPosts h1 {
			margin-bottom: .70em;
			text-indent: -999em;
		}
		#partOfTheFamily #homeWrapper_family article {
			position: relative;
			padding: 20px 0 4px 51px;
			border-bottom: 1px solid #fff;
		}
			#partOfTheFamily #homeWrapper_family article .featureWrapper {
				position: absolute;
				left:-20px;
				top:15px;
				width:54px;
				height:54px;
				border: 3px solid #fff;
				border-radius: 54px;
				box-shadow: 0 2px 3px rgba(0,0,0,.7);
				background-color: #004162;
				background-size: cover;
				overflow: hidden;
			}
				#partOfTheFamily #homeWrapper_family article .featureWrapper a {
					display: block;
					height: 100%;
				}
				#partOfTheFamily #homeWrapper_family article .featureWrapper span {
					display: block;
					text-align: center;
					height: 54px;
					width: 54px;
					color: #B2CEE5;
					font: 6em/1.208333em 'Billabong';
					text-shadow: 1px 1px 1px rgba(0,0,0,.5);
					border-radius: 54px;
					overflow: hidden;
				}
				.win.gecko #partOfTheFamily #homeWrapper_family article .featureWrapper span,
				.win.webkit #partOfTheFamily #homeWrapper_family article .featureWrapper span,
				#ie9 #partOfTheFamily #homeWrapper_family article .featureWrapper span,
				#ie8 #partOfTheFamily #homeWrapper_family article .featureWrapper span,
				#ie7 #partOfTheFamily #homeWrapper_family article .featureWrapper span { line-height: 85px !important; }
			#partOfTheFamily #homeWrapper_family article h1 {
				font: 16px/24px 'Toonish';
				color: #fff;
				margin: 0 0 -8px 0 !important;
				text-indent: 0 !important;
			}
				#partOfTheFamily #homeWrapper_family article h1 a {
					display: block;
					color: #fff;
					text-decoration: none;
					padding: 4px 0 0 6px;
					text-indent:-4px;
				}
				#partOfTheFamily #homeWrapper_family article h1 a:hover {color: #f2cc55;}
			#partOfTheFamily #homeWrapper_family article p.timestamp {
				font: 16px/24px 'Cordoba-Fill' !important;
				color: #b2cee5;
				padding:0 !important;
				padding-left: 2px;
			}

		#faceBookLike_btn {
			display: block;
			width: 355px;
			height:63px;
			background: url(http://files.campwk.com/img/facebookLike.png) left top no-repeat;
			font: 16px/83px 'Bree W01 Regular';
			text-decoration: none;
			color: #a36f00 !important;
			padding:0 0 0 112px;
			margin:0 0 12px 20px;
		}
			#faceBookLike_btn:hover {background-position: left -63px; color: #fff !important;}

		#blog_btn {
			display: block;
			width: 355px;
			height:46px;
			background: url(http://files.campwk.com/img/homePageVisitLink.png) left top no-repeat;
			font: 16px/50px 'Bree W01 Regular';
			text-decoration: none;
			color: #a36f00 !important;
			padding:0 0 0 112px;
			margin-left:20px;
		}
			#blog_btn:hover {background-position: left -46px; color: #fff !important;}


		#ie9 #newToWK a.next,
		#ie8 #newToWK a.next,
		#ie7 #newToWK a.next {line-height: 2.45em !important;}
		#ie9 #faceBookLike_btn,
		#ie8 #faceBookLike_btn,
		#ie7 #faceBookLike_btn {line-height: 79px;}
		#ie9 #blog_btn,
		#ie8 #blog_btn,
		#ie7 #blog_btn {line-height: 45px;}

	#cmLogin {
		position: absolute;
		top: 20px;
		left: 765px;
	}
	.firstPlace #cmLogin {top:110px;}
		#cmLogin h3 {
			color: #5787ae;
			font: 40px/1em 'Billabong';
			margin: 0 0 .25em;
		}
		form.wkForm label {
			display: block;
			margin-bottom: 6px;
		}
		form.wkForm label#passwordField {margin-bottom: 16px;}
			form.wkForm label strong {
				display: block;
				font: 14px/23px 'Bree W01 Regular';
				text-transform: uppercase;
				color: #5787ae;
			}
			form.wkForm label input {
				width: 193px;
				height: 26px;
				line-height: 26px;
				padding: 0 6px;
				border:1px solid #5787ae;
				box-shadow: inset 0 2px 3px rgba(0,0,0,.5);
			}
			.wkForm #login_btn {
				display: block;
				width: 235px;
				height:46px;
				margin: 0 0 7px 0;
				background: url(http://files.campwk.com/img/logIn.png) left bottom no-repeat;
				text-indent: -999em;
			}
				.wkForm #login_btn:hover {background-position: left top;}

		.wkForm #getPassword_btn {
			display: block;
			color: #5787AE;
			padding: 8px 4px 2px 5px;
			font-size: .8em;
			text-decoration: none;
		}
		.wkForm #getPassword_btn:hover {color: #fff;}
		.wkForm #login_form_btn {
			float: right;
		}

#newToWK + #partOfTheFamily,
#partOfTheFamily + #newToWK {
	-webkit-box-shadow:inset 0 3px 4px rgba(0,0,0,.65);
	-moz-box-shadow:inset 0 3px 4px rgba(0,0,0,.65);
	-ms-box-shadow:inset 0 3px 4px rgba(0,0,0,.65);
	box-shadow:inset 0 3px 4px rgba(0,0,0,.65);
}



/*
==========================================================================================
FUN STUFF
==========================================================================================
*/


#fun-stuff.show.pages  #contentWrapper {padding-bottom:20px;}

#fun-stuff section.global {position: relative;}

#fun-stuff section.global h2,
#fun-stuff section.global h3,
#fun-stuff section.global h4,
#fun-stuff section.global h5,
#fun-stuff section.global h6,
#fun-stuff section.global p,
#fun-stuff section.global ul,
#fun-stuff section.global ol {
    margin: 0 0 1.5em;
    padding: 0 220px 0 260px;
    width: 460px;
}

	#fun-stuff section.global iframe {
		width: 460px;
		margin: 0 220px 1.5em 260px;
	}
	#fun-stuff section.global p iframe {
		margin: 0;
		padding: 0;
		width: 100%;
	}

#fun-stuff a.next {
	text-shadow:0 0 0 transparent;
	line-height: 3.05em !important;
	width: 544px;
	background-image: url(http://files.campwk.com/img/nextLinkShorter.png);
	background-position: bottom left;
	color: #fff !important;
}
#fun-stuff a.next:hover {
	background-position: top left;
	color: #A36F00 !important;
}

#countdown {
	position: absolute;
	top: 482px;
	left: -40px;
	width:280px;
	height: 125px;
}
	#countdown .countdownDays {
		position: absolute;
		left: 0;
		top:-20px;
		width: 114px;
		height: 114px;
		border: 5px solid #fff;
		border-radius: 114px;
		text-align: center;
		color: #004162;
		background:#B2CEE5;
		font: 50px/132px 'Toonish';
		box-shadow: 4px 4px 4px rgba(0,0,0,.5);
	}

	#countdownInner {
		width:230px;
		height: 115px;
		padding: 0;
		border-top:5px solid #fff;
		border-left:5px solid #fff;
		border-bottom:5px solid #fff;
		margin: 0 0 0 40px;
		background:#004162;
		color: #B2CEE5;
		/*box-shadow: inset 0 3px 4px rgba(0, 0, 0, 0.65)*/
	}

		#countdownInner.inSession {
			height:89px;
		}

		#countdownInner.inSession div.hours {
			font-size:2em;
			margin-left: 96px;
		}

		#countdownInner div {
			float: left;
			font: 1em/1.75em 'Bree W01 Light';
			padding-top:20px;
			margin-bottom: 10px;
		}
		#countdownInner div span {display:block; font: 2em/0.875em 'Bree W01 Regular'; letter-spacing: -0.01em;}
		#countdownInner div.hours {	margin:0 6px 0 90px; }
		#countdownInner div.minutes {	margin:0 6px 0 0; }

	#countdownInner h4 {
		clear: both;
		width: 220px !important;
		height: 30px;
		padding: 0 10px 0 0 !important;
		text-align: center;
		color: #004162;
		background:#B2CEE5;
		text-transform: uppercase;
		text-align:right;
		line-height: 36px;
	}

#home #countdown {
	top: -5px;
	left: 40px;
}
	#home #countdownInner {
		box-shadow: 0 3px 4px rgba(0, 0, 0, 0.65) inset;
	}
	#home #partOfTheFamily.firstPlace #countdown {
		top: 153px;
	}
		#home #partOfTheFamily.firstPlace #countdownInner {
			box-shadow: none;
		}
		#home #partOfTheFamily.firstPlace #countdownInner h4 {
			padding: 0 22px 0 0 !important;
			width: 208px !important;
		}



/*
==========================================================================================
BLOG
==========================================================================================
*/

.index.posts,
.show.posts,
.show.users,
.preview.posts {
	background:url(http://files.campwk.com/img/blogBg.png) center top repeat-y;
}

	.index.posts #wrapper,
	.tag.posts #wrapper, .tag_archives.posts #wrapper,
	.archives.posts #wrapper,
	.show.posts #wrapper,
	.show.users #wrapper,
	.preview.posts #wrapper {
		max-width: 980px;
		min-height: 1200px;
	}

	.index.posts.mobile #wrapper,
	.show.posts.mobile #wrapper,
	.show.users.mobile #wrapper {max-width: inherit; overflow: hidden;}

	#postListing {
		width: 760px;
		padding:0;
		margin: 0 0 0 220px;
	}
		body.preview.posts #postListing {
			width: 75%;
			padding:0;
			margin: 0 0 0 25%;
		}

	.posts aside.global,
	.users aside.global {
		color: #222222;
		overflow-x: hidden;
		padding: 0;
		position: absolute;
		right: inherit;
		left:0;
		top: 70px;
		width: 240px;
		background:url(http://files.campwk.com/img/illo_gazebo.png) right top no-repeat;
	}
	.posts aside.global h1,
	.users aside.global h1 {
		text-align: right;
		font: 3.125000em/0.8em 'Toonish';
		text-transform: lowercase;
		color: #fff;
		padding: 220px 20px 0 0;
	}
		.posts aside.global h1 a,
		.users aside.global h1 a {color: #fff; text-decoration: none; padding: 10px 0 50px 0;}
		.posts aside.global h1 a:hover,
		.users aside.global h1 a:hover {color: #F2CC55;}
		.posts aside.global h1 span,
		.users aside.global h1 span {
			display: block;
			font: 1.3em/0.615385em 'Billabong';
		}
	.posts aside.global p,
	.users aside.global p {
		font: 20px/25px 'Bree W01 Light';
		color: #3d020a;
		text-align: right;
		width: 160px;
		padding: 0 20px 0 60px;
		margin: 0 0 158px;
	}
	.show.posts aside.global p {
		margin: 0 0 10px;
	}
	.posts aside.global h3,
	.users aside.global h3 {
		font: 14px/25px 'Bree W01 Regular';
		color: #3d020a;
		text-transform: uppercase;
		text-align: right;
		padding: .9em 20px 0 0;
		border-top: 1px solid #62002B;
		margin: 0 0 -.2em 0;
	}
	.posts aside.global div#postTags,
	.users aside.global div#postTags {
		padding:0 20px 1.1em 0;
		list-style: none;
		text-align: right;
		font-size: .9em;
	}
	.posts aside.global div#postTags a,
	.users aside.global div#postTags a {
			display: inline;
			font: 16px/20px 'Cordoba-Fill';
			color: #fff;
			text-align: right;
			text-decoration: none;
	}
	.posts aside.global div#postTags a:hover,
	.users aside.global div#postTags a:hover {color:#f2cc55;}
	.posts aside.global ul,
	.users aside.global ul {
		padding:0 20px 1.1em 0;
		list-style: 0 none;
		text-align: right;
	}
	.posts aside.global ul li,
	.users aside.global ul li {
		list-style: none;
	}
		.posts aside.global ul a,
		.users aside.global ul a {
			display: block;
			font: 20px/26px 'Cordoba-Fill';
			color: #fff;
			text-align: right;
			text-decoration: none;
		}
		.posts aside.global ul a:hover,
		.users aside.global ul a:hover {color:#f2cc55;}

	a.bannerButton {
		position: relative;
		display: block;
		height:50px;
		width: 220px;
		padding: 0 10px 0 0;
		border: 5px solid #fff;
		margin:0 0 20px 0;
		border-right:0 none;
		text-align: right;
		font: 50px/1.4em 'Billabong' !important;
		color: #fff !important;
		text-decoration: none;
		overflow: hidden;
		background-color: #3B5998;
	}
	a.bannerButton#fbBannerBtn {margin-top: 10px;}
	#will-rubenstein aside.global p,
	#sandy-rubenstein aside.global p {margin-bottom: 10px;}
	a.bannerButton#twitterBannerBtn {background-color: #00ACED;}
	a.bannerButton#instagramBannerBtn {background-color: #6f4135; height: 70px;}
		a.bannerButton span {
			position: absolute;
			top:-4px;
			left:7px;
			display: block;
			font: 120px/1em 'Bree W01 Light';
			transform: rotate(-21deg);
			-ms-transform: rotate(-21deg); /* IE 9 */
			-webkit-transform: rotate(-21deg); /* Safari and Chrome */
			-o-transform: rotate(-21deg); /* Opera */
			-moz-transform: rotate(-21deg); /* Firefox */
			color: #fff;
			color: rgba(0,0,0,.2);
		}
	a.bannerButton#instagramBannerBtn span {color: rgba(255,255,255, .2);}
	a.bannerButton:hover {background-color: #f2cc55 !important;}
		a.bannerButton:hover span {color: #a36f00;}

.posts article {
	font: 1em/1.75em 'Bree W01 Light';
	color: #584c26;
}

.index.posts article,
.archives.posts article,
.tag.posts article, .tag_archives.posts article {
	position: relative;
	padding:50px 0 50px 0;
	margin:0 0 0 0;
	}
	.posts article.first.noImage {padding-top: 260px !important;}
	.posts article:nth-child(even) {
		background:#B2CEE5;
	}

	.index.posts article { width: 200%; }
	#ie7 .index.posts article { width: 760px !important; }

	article header,
	article .postContent,
	article footer {
		max-width:720px;
	}

	.archives article header,
	.archives article .postContent {
		max-width:580px;
		padding-right: 20px;
	}

	article header,
	article .postContent {padding-left: 20px;}

	.index.posts article.first,
	.archives.posts article.first,
	.tag.posts article.first {
		position: relative;
		padding-top: 0;
		padding-bottom: 30px;
	}
	.tag_archives.posts article.first.noImage {
		position: relative;
		padding-top: 160px !important;
		padding-bottom: 30px;
	}

		.posts article.first .postContent {display: none;}

		.index.posts article a.featureLink,
		.archives.posts article a.featureLink,
		.tag.posts article a.featureLink, .tag_archives.posts article a.featureLink {
			float: left;
			display: block;
			width: 320px;
			margin:-2px 20px 20px 0;
		}
			.index.posts article img.feature,
			.archives.posts article img.feature,
			.tag.posts article img.feature, .tag_archives.posts article img.feature {
				display: block;
				width: 315px;
				height: auto;
				border: 5px solid #62002B;
				border-left: 0 none;
			}

		.posts article.first a.featureLink {float:none; width: 640px;}
			.posts article.first img.feature { width: 635px; }

		.archives.posts article.first a.featureLink,
		.tag.posts article.first a.featureLink, .tag_archives.posts article.first a.featureLink {float:none; width: 620px; margin-right: 0;}
			.archives.posts article.first img.feature,
			.tag.posts article.first img.feature, .tag_archives.posts article.first img.feature { width: 620px; border-right: 0 none; }

		.index.posts article header,
		.archives.posts article header,
		.tag.posts article header, .tag_archives.posts article header {
			margin-bottom: 26px;
		}

		h1.archiveHeading {text-transform: capitalize;}

		.posts article.first header {margin-bottom: 0;}
			.posts #postListing article h1 {
				font: 1.5625em/1.2em 'Toonish';
				color: #004162;
			}
				.posts #postListing article h1 a {
					color: #004162;
					font-family: 'Toonish' !important;
					text-decoration: none;
				}
			.posts #postListing article.first h1 {
					position: absolute;
					width:595px;
					bottom: 76px;
					left: 20px;
					font: 4.375em/0.928571em 'Billabong';
					color: #fff;
					text-shadow: 1px 1px 1px rgba(0,0,0,.6);
				}
					.posts #postListing article.first h1 a { font-family: 'Billabong' !important; padding:7px 5px 0 6px; }
			.posts #postListing article.first.noImage h1 {margin-bottom:10px; text-shadow:0 0 0 transparent;}
				.posts #postListing article.first.withImage h1 a {
					color: #fff;
					font-family: 'Billabong' !important;
				}
					.posts #postListing article h1 a:hover {color: #810038 !important;}
					.index.posts #postListing article header .byAuthor {
						line-height: 1.5em;
					}
						.index.posts #postListing article header .byAuthor a {
							color: #584c26 !important;
							font-family: 'Bree W01 Oblique';
						}
						.index.posts #postListing article header .byAuthor a:hover {color: #810038 !important; text-decoration: none;}

		.index.posts article footer,
		.archives.posts article footer,
		.tag.posts article footer, .tag_archives.posts article footer {
			position: absolute;
			bottom: -24px;
			left: 0;
			z-index: 2;
			width: 644px;
			height: 46px;
			background:url(http://files.campwk.com/img/share.png) left top no-repeat;
		}
			.index.posts article footer .goToAndRead,
			.archives.posts article footer .goToAndRead,
			.tag.posts article footer .goToAndRead, .tag_archives.posts article footer .goToAndRead {
				display: block;
				width:366px;
				height:42px;
				padding: 0 95px 0 0;
				float: right;
				text-align: right;
				color: #a36f00 !important;
				font-family: 'Bree W01 Regular';
				line-height: 47px;
				text-decoration: none;
				background:url(http://files.campwk.com/img/share.png) right top no-repeat;
			}
			.index.posts article footer .goToAndRead:hover,
			.archives.posts article footer .goToAndRead:hover,
			.tag.posts article footer .goToAndRead:hover, .tag_archives.posts article footer .goToAndRead:hover {background-position: right -46px; color: #fff !important;}

			.posts article footer .addthis_toolbox {
				margin: 6px 0 0 1px;
			}
			.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {width:32px;}

#paginationWrapper {
	width: 100%;
	height:49px;
	padding:0;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
	background: #004162;
	}

	#paginationWrapper .innerWrapper {
		position: relative;
		width:980px;
		margin: 0 auto;
	}
		#paginationWrapper .innerWrapper p.midText {
			position: absolute;
			top:0; left:0;
			width: 100%;
			height:49px;
			font: 26px/58px 'Toonish';
			color: #b2cee5;
			text-align:center;
		}

		#paginationWrapper .innerWrapper .pagination {
			position: absolute;
			width: 100%;
			height:49px;
			z-index: 1;
		}
		#paginationWrapper .innerWrapper .pagination p {
			width: 217px;
			height: 49px;
			float: left;
			background: url(http://files.campwk.com/img/pagination.png) left top no-repeat;
		}
			#paginationWrapper .innerWrapper .pagination a {
				display: block;
				font: 26px/58px 'Toonish';
				color: #004162;
				text-decoration: none;
				padding: 0 0 0 115px;
			}
			#paginationWrapper .innerWrapper .pagination p:hover {background-position:left bottom;}
			#paginationWrapper .innerWrapper .pagination p.previous_page:hover {background-position:right bottom;}
			#paginationWrapper .innerWrapper .pagination a:hover {color: #A36F00;}


		#paginationWrapper .innerWrapper .pagination p.previous_page {float:right; background-position: right top;}
			#paginationWrapper .innerWrapper .pagination p.previous_page a {padding:0 0 0 44px;}


/* Single Views */
.show.posts {}
	.show.posts #contentWrapper,
	.show.users #contentWrapper {width:980px; padding: 0; min-height: 1500px;}
	.show.posts #postListing {
		width: 740px;
		margin-left: 240px;
	}
		.show.posts #postListing footer {
			clear: both;
		}

		.show.posts #postListing article,
		.preview.posts #postListing article {
			padding: 130px 0 0 0;
		}

		.show.posts #postListing article  p {
			margin-bottom:1.8em;
		}

			.show.posts #postListing article header {
				margin: 0 0 30px 0;
			}
				.show.posts #postListing article header h1,
				.preview.posts #postListing article header h1 {
					font: 3.75em/1.083333em 'Toonish';
					color: #810038;
					margin: 0;
				}

				.show.posts #postListing article header p.postDate {
					margin-bottom: -6px;
				}

		.show.posts #postListing article .left {
			margin-left: 0;
			margin-right: 0;
		}

		.show.posts #postListing article div.left {
			max-width: 720px;
		}

	#comments {
		background:#FFEC96;
		margin-left: 240px;
	}
	#ie7 #comments {width:760px;}
		#comments .fb_iframe_widget {
			width: 100%;
			max-width: 740px;
		}
			#comments .fb_iframe_widget span,
			#comments .fb_iframe_widget span iframe {
				width: 100% !important;
			}
			#comments .fb_iframe_widget span iframe {margin:0;}



/* Archives */

body.archives.posts,
body.tag.posts, body.tag_archives.posts {
	background:url(http://files.campwk.com/img/blogArchivesBg.png) center top repeat-y;
}
	body.archives.posts #wrapper,
	body.tag.posts #wrapper, body.tag_archives.posts #wrapper {max-width:980px; min-height: 1550px;}
	body.mobile.archives.posts #wrapper,
	body.mobile.tag.posts #wrapper, body.mobile.tag_archives.posts #wrapper {max-width:1200px;}
	body.archives.posts #contentWrapper,
	body.tag.posts #contentWrapper, body.tag_archives.posts #contentWrapper {
		width:980px;
		padding:0;
	}
		body.archives.posts #contentWrapper > h1,
		body.tag.posts #contentWrapper > h1, body.tag_archives.posts #contentWrapper > h1 {
			width:600px;
			padding:118px 0 0 260px;
			font-size: 4.375em;
			line-height: 0.928571em;
			color: #584c26;
		}
		body.tag_archives.posts #contentWrapper > h1 span {
			display: block;
			font-size: 0.55em;
			margin-top: -10px;
			color: #7f7964;
			}

		body.archives.posts #postListing,
		body.tag.posts #postListing, body.tag_archives.posts #postListing {
			width:620px;
			padding-bottom: 20px;
			margin-left: 240px;
		}

ul#archiveList {
	position: absolute;
	top: 120px; right: 20px;
	width: 80px;
	color: #a36f00;
	font:1em/1.562500em 'Bree W01 Light';
	list-style: none;
}
	ul#archiveList li strong {
		display: block;
		font-family:'Bree W01 Regular';
		text-decoration: underline;
		cursor: pointer;
	}
	ul#archiveList li strong:hover {
		color: #810038;
		text-decoration: none;
	}
	ul#archiveList ul {
		display: none;
		list-style: none;
	}
		ul#archiveList ul li a {
			display: block;
			color: #a36f00;
		}
		ul#archiveList ul li a:hover {
			color: #810038;
			text-decoration: none;
		}



/* Author Pages */

.show.users #wrapper {
	background: url(http://files.campwk.com/img/lightBlue.png) 240px top repeat-y;
}

	.show.users #postListing {
		position: relative;
		padding-top: 304px;
		margin-left: 240px;
		width: 740px;
	}

		.show.users #postListing #avatar {
			position:absolute;
			left: -30px;
			top:60px;
			width: 497px;
			height: 268px;
			background-position: left top;
			background-repeat: no-repeat;
		}
		.show.users #postListing #avatar.Web { background-image: url(http://files.campwk.com/img/avatar_web.png); }
		.show.users #postListing #avatar.Will { background-image: url(http://files.campwk.com/img/avatar_will.png); }
		.show.users #postListing #avatar.Sandy { background-image: url(http://files.campwk.com/img/avatar_sandy.png); }
		.show.users #postListing h1 {
			font:60px/65px 'Toonish';
			color: #004162;
			padding: 8px 0 0 28px;
		}
		.show.users #postListing #authorContactInfo {
			width: 200px;
			padding:0 20px 10px;
			font: 1em/1.75em 'Bree W01 Light';
			color: #515469;
		}
			.show.users #postListing #authorContactInfo a {
				color: #004162;
				font-family: 'Bree W01 Regular';
				font-size: 0.937500em;
			}
			.show.users #postListing #authorContactInfo a.phoneNumber {
				color: #515469;
				font-family: 'Bree W01 Light';
				text-decoration: none;
			}
		.show.users #postListing #userContent {
			float: right;
			width:380px;
			padding-right: 100px;
			font: 1em/1.75em 'Bree W01 Light';
			color: #584C26;
		}
		.show.users #postListing #userContent h3 {
			font: 1.25em/1.4em 'Toonish';
			color: #810038;
		}
			.show.users #postListing #userContent #bio {
				margin-bottom: 20px;
			}

		.show.users #postListing #userContent h5 {
			font-size: 0.875em;
			text-transform: uppercase;
			font-weight: normal;
		}
		.show.users #postListing #authorRecentPosts { list-style: none; }
			.show.users #postListing #authorRecentPosts li {
				margin-bottom: 28px;
			}
				.show.users #postListing #authorRecentPosts a {
					font: 20px/30px 'Toonish';
					color: #004162;
					text-decoration:none;
				}

		.show.users #postListing #socialButtons {}
			.show.users #postListing #socialButtons a.bannerButton {
				width: 205px;
				height: 30px;
				border: 5px solid #fff;
				border-left: 0 none;
				margin-bottom: 10px;
				font-size: 1.875em !important;
				line-height: 1.33em !important;
			}
			.show.users #postListing #socialButtons a.bannerButton em {font:inherit; }
			.show.users #postListing #socialButtons a.bannerButton:hover em {color:#fff !important; }
			.show.users #postListing #socialButtons a.bannerButton.GooglePlus { background-color: #D24533; }
				.show.users #postListing #socialButtons a.bannerButton.GooglePlus em { color: #f9906f; }
			.show.users #postListing #socialButtons a.bannerButton.Facebook { background-color: #3B5998; }
				.show.users #postListing #socialButtons a.bannerButton.Facebook em { color: #b2cee5; }
			.show.users #postListing #socialButtons a.bannerButton.Twitter { background-color: #00ACED; }
				.show.users #postListing #socialButtons a.bannerButton.Twitter em { color: #9edeea; }

/*
==========================================================================================
PROFILES
==========================================================================================
*/

.profile {
	padding:0 0 5%;
	border-bottom:3px dotted #555;
	margin:0 0 5%;
	}

.profile:last-child {border-bottom:none;}


/* Single Profiles */

html.profile-modal,
html.profile-modal body {
	background: transparent;
	height: 100%;
	min-width: 450px;
}
html.profile-modal body {position: relative;}

	html.profile-modal #profileAvatar {
		position: absolute;
		top: 0;
		left: 69px;
		z-index: 3;
		-ms-border-radius: 233px;
		-webkit-border-radius: 233px;
		-moz-border-radius: 233px;
		border-radius: 233px;
		border: 5px solid #fff;
		overflow: hidden;
	}
		html.profile-modal #profileAvatar img {
			display: block;
			-ms-border-radius: 233px;
			-webkit-border-radius: 233px;
			-moz-border-radius: 233px;
			border-radius: 233px;
			overflow: hidden;
		}

	#profileContentWrapper {margin-bottom: 20px;}
	html.profile-modal #profileContentWrapper {
		position: absolute;
		bottom:0;
		left: 0;
		height:390px;
		width: 500px;
		overflow-x: hidden;
		overflow-y:auto;
		padding: 0 0 30px 0;
		margin-bottom: 0;
	}
		html.profile-modal #profileContentWrapper.movingOut {overflow: hidden; }

		html.profile-modal body h2 {
			width: 450px;
			padding: 6px 20px 0 30px;
			margin: 90px 0 18px 0;
			font: normal 3.75em/1.083333em 'Toonish';
			letter-spacing: 0.03em;
			color: #004162;
		}
		html.profile-modal body p {
			width: 450px;
			padding: 0 20px 22px 30px;
			font: 1em/1.75em 'Bree W01 Light';
			color: #584c26;
			text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
		}

		body#staff-profile p.title {
			padding-bottom:0;
			font-family: 'Bree W01 Regular';
		}

		#profileCircles {display: none;}
		html.profile-modal #profileCircles {
			display: block;
			position: absolute;
			top: 63px;
			left: 0;
			z-index: 2;
			width: 500px;
			height: 188px;
			background: url(http://files.campwk.com/img/profileCircles.png) top left no-repeat;
		}

		body#staff-profile aside.global {display: none;}

		body#staff-profile #contentWrapper {padding-top:110px;}
/*
==========================================================================================
VIDEOS
==========================================================================================
*/

#fun-stuff section.global h2,
#fun-stuff section.global h3,
#fun-stuff section.global h4,
#fun-stuff section.global h5,
#fun-stuff section.global h6,
#fun-stuff section.global p,
#fun-stuff section.global ul,
#fun-stuff section.global ol {
	padding: 0 240px 0 90px;
	width: 610px;
}
	#fun-stuff #videoStage {
		width: 610px;
		min-height: 343px;
		margin: 0 240px 40px 90px;
		overflow: hidden;
		background: url(http://files.campwk.com/img/loading.png) center center no-repeat #92003F;
	 	border: 5px solid #62002B;
	}


	.js #fun-stuff #videoStage iframe {visibility: hidden;}
	#ie7 #fun-stuff #videoStage iframe {visibility: visible;}

		 #fun-stuff #videoStage iframe {
		 	display: block;
		 	padding: 0;
			width: 610px;
			min-height: 343px;
		 	margin: 0;
		 	overflow: hidden;
		 }

	#fun-stuff .videoGroup {
		clear: both;
		width: 620px;
		margin: 0 240px 0 90px;
		background: url(http://files.campwk.com/img/videoDecoration.png) 0 0 repeat-y;
	}
	#fun-stuff #videoType_normal.videoGroup {margin-bottom: 30px; background: url(http://files.campwk.com/img/videoDecoration_small.png) 0 0 repeat-y;}

		#fun-stuff .videoGroup .videoButton {
			position: relative;
			float: left;
			width: 140px;
			height:50px;
			padding: 150px 20px 30px 0;
			text-align: center;
		}
			#fun-stuff .videoGroup .videoButton a {
				display: block;
			}
			#fun-stuff .videoGroup .videoButton p {
				width: 100%;
				padding: 0;
			}
			#fun-stuff .videoGroup .videoButton .secret {
				display: none;
			}

			#fun-stuff .videoGroup .videoButton .thumb {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				width:120px;
				height: 120px;
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover;
				margin: 0 0 15px 0;
				border: 10px solid #fff;
				-ms-border-radius: 120px;
				-webkit-border-radius: 120px;
				-moz-border-radius: 120px;
				border-radius: 120px;
				box-shadow: 2px 2px 3px rgba(0,0,0,.55);
			}

			.csstransforms #fun-stuff .videoGroup .videoButton .thumb {
				-moz-transition: all .12s ease-in-out;
				-webkit-transition: all .12s ease-in-out;
				-ms-transition: all .12s ease-in-out;
				transition: all .12s ease-in-out;
			}

			.csstransforms #fun-stuff .videoGroup .videoButton .thumb:hover {
				-webkit-transform: scale(1.1);
				-moz-transform: scale(1.1);
				-ms-transform: scale(1.1);
				transform: scale(1.1);
			}

				#fun-stuff .videoGroup .videoButton .thumb a {
					display: block;
					height: 100%;
					background: url(http://files.campwk.com/img/play.png) left top no-repeat;
					-ms-border-radius: 120px;
					-webkit-border-radius: 120px;
					-moz-border-radius: 120px;
					border-radius: 120px;
				}
				#fun-stuff .videoGroup .videoButton .thumb a:hover {
					background-color: #92003F;
					background-color: rgba(146,0, 63, .4);
				}

	#fun-stuff #videoType_normal.videoGroup .videoButton {
		width: 100px;
		height:55px;
		padding: 110px 30px 30px 0;
	}
	#fun-stuff .videoGroup .videoButton.last {padding-right: 0 !important;}
			#fun-stuff #videoType_normal.videoGroup .videoButton .thumb {
				display: block;
				width:90px;
				height: 90px;
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover;
				margin: 0 0 10px 0;
				border: 5px solid #fff;
				-ms-border-radius: 90px;
				-webkit-border-radius: 90px;
				-moz-border-radius: 90px;
				border-radius: 90px;
				box-shadow: 2px 2px 3px rgba(0,0,0,.55);
			}
				#fun-stuff #videoType_normal.videoGroup .videoButton .thumb a {
					background: url(http://files.campwk.com/img/play_small.png) left top no-repeat;
				}
				#fun-stuff #videoType_normal.videoGroup .videoButton .thumb a:hover {
					background-color: #92003F;
					background-color: rgba(146,0, 63, .4);
				}


#video-profile.modal {min-width:610px; background: none transparent; overflow: hidden;}

#video-profile.modal iframe {margin:0; border:0 none;  overflow: hidden;}

#fun-stuff a.next {
	text-shadow:0 0 0 transparent;
	line-height: 3.05em !important;
	width: 706px;
	background-image: url(http://files.campwk.com/img/nextLinkLonger.png);
	background-position: bottom left;
	color: #fff !important;
}
#fun-stuff a.next:hover {
	background-position: top left;
	color: #A36F00 !important;
}

#ie7 #fun-stuff section.global {overflow-x: hidden;}



#video-profile.modal.inBeatBox iframe {width:500px; max-height:307px; margin:280px 0 0; border:0 none;  overflow: hidden;}


#video-profile #contentWrapper {padding-top:110px;}
#video-profile aside.global {display: none;}


a.topTag {
	display: block;
	float: left;
	position: relative;
	width:126px;
	height: 41px;
	padding: 100px 7px 7px;
	margin: -36px 0 0 0;
	background: #810038;
	-ms-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	color: #fff !important;
	font: 0.937500em/1.4em 'Bree W01 Light' !important;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
}
	a.topTag:hover {color: #F2CC55 !important; }
	a.topTag .fauxShadow {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 8px;
		z-index: 2;
		background: url(http://files.campwk.com/img/fauxShadow.png) left top repeat-x;
	}
	a.topTag .thumb {
		position: absolute;
		top: 0;
		left: 7px;
		width:126px;
		height:78px;
	}
	a.topTag:hover .thumb {background-position: left bottom !important; }

	.topTag strong {
		display: block;
		font: 2.333333em/0.685714em 'Billabong';
		text-transform: none;
	}
	a#videoSandyAndWillLink.topTag strong {
		display:inline-block;
		margin-top:-4px;
		font-size:2.03333em;
		line-height:0.885714em;
	}

a#videoTourLink .thumb {background: url(http://files.campwk.com/img/videoTourThumb.png) left top repeat-x;}
a#videoSandyAndWillLink .thumb {background: url(http://files.campwk.com/img/sandyAndWillThumb.png) left top repeat-x;}
a#videoStaffLink .thumb {background: url(http://files.campwk.com/img/staffThumb.png) left top repeat-x;}

a#pdfPackingListLink {padding-top:30px; height:70px;}
a#pdfPackingListLink .thumb {display:none;}

/*
==========================================================================================
STAFF PROFILES
==========================================================================================
*/

#the-menagerie section.global h2,
#the-menagerie section.global h3,
#the-menagerie section.global h4,
#the-menagerie section.global h5,
#the-menagerie section.global h6,
#the-menagerie section.global p,
#the-menagerie section.global ul,
#the-menagerie section.global ol {
	padding: 0 240px 0 90px;
	width: 610px;
}

	#the-menagerie .staffListing {
		clear: both;
		width: 620px;
		margin: 0 240px 0 90px;
		background: url(http://files.campwk.com/img/videoDecoration.png) 0 0 repeat-y;
	}

		#the-menagerie .spacer {
			height:10px;
		}

		#the-menagerie h3.profileLastNameInitial {
			margin:20px 0 0 0;
		}

		#the-menagerie .staffListing .staffMember {
			position: relative;
			float: left;
			width: 140px;
			height:50px;
			padding: 150px 20px 30px 0;
			text-align: center;
		}
			#the-menagerie .staffListing .staffMember a {
				display: block;
			}
			#the-menagerie .staffListing .staffMember p {
				width: 100%;
				padding: 0;
				margin: 0;
			}

			#the-menagerie .staffListing .staffMember .thumb {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				width:120px;
				height: 120px;
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover;
				margin: 0 0 15px 0;
				border: 10px solid #fff;
				-ms-border-radius: 120px;
				-webkit-border-radius: 120px;
				-moz-border-radius: 120px;
				border-radius: 120px;
				box-shadow: 2px 2px 3px rgba(0,0,0,.55);
			}
			.csstransforms #the-menagerie .staffListing .staffMember .thumb {
				-moz-transition: all .12s ease-in-out;
				-webkit-transition: all .12s ease-in-out;
				-ms-transition: all .12s ease-in-out;
				transition: all .12s ease-in-out;
			}
			.csstransforms #the-menagerie .staffListing .staffMember .thumb:hover {
				-webkit-transform: scale(1.1);
				-moz-transform: scale(1.1);
				-ms-transform: scale(1.1);
				transform: scale(1.1);
			}
				#the-menagerie .staffListing .staffMember .thumb img {
					display: block;
					height: 100%;
					width: 100%;
					-ms-border-radius: 120px;
					-webkit-border-radius: 120px;
					-moz-border-radius: 120px;
					border-radius: 120px;
				}

	#the-menagerie .staffListing .staffMember.last {padding-right: 0 !important;}


/*
==========================================================================================
TYPEWRITER - REQUIRED
==========================================================================================
*/

/* Image styles. */
/* ================================================================================== */

div.left,
div.right,
div.center,
div.full,
div.original {
	position: relative;
	}

div.center {
	float:left;
	clear:left;
	margin:0 0 1.5em 180px;
	max-width: 780px;
	}
div.center.captionated {
	width:780px;
}

	div.center img {
		max-width: 530px;
		border: 5px solid #62002b;
		background: #62002b;
	}
	div.center .caption {
		width:200px;
		color: #e970a5;
	}
div.left,
div.right {
	float:right;
	clear:right;
	margin:5px 0 25px 20px;
	max-width: 470px;
	min-width: 210px;
	}
div.left.vert,
div.right.vert {
	max-width: 300px;
}
div.left {float:left; margin:5px 20px 25px 0;}
	div.left img,
	div.right img {
		max-width:460px;
		border: 5px solid #62002b;
		background: #62002b;
	}
	div.left .caption,
	div.right .caption {
		top: 104.5%;
		width:200px;
		color: #e970a5;
	}
	div.left .caption {color: #92003f;}

div.full {
	margin:0 0 30px 0;
	}
	div.full img {
		border: 5px solid #62002b;
		background: #62002b;
	}
	div.full .caption {
		top: 104%;
		width:200px;
		color: #e970a5;
	}

div.left img,
div.right img,
div.full img,
div.center img,
div.illo img {
	display:block;
	height: auto;
	margin:0;
	}
div.left img {margin-right: 20px;}

div.acaLogo {margin-right:152px; margin-top:0; margin-bottom: 0;}
	div.acaLogo img {background-color: transparent; border:0 none; }


div.illo {
	float: left;
	width: 160px;
	min-width: inherit;
	margin:0 0 0 0;
	border: 0 none;
}
	div.illo img { width: 100%; }
	#ie7 div.illo {display:none;}

.captionated .caption {
	position: absolute;
	top: 0; right: 0;
	display:block;
	padding:0 0 0 20px;
	font: 0.875em/1.714286em 'Bree W01 Light';
	}
.left.captionated .caption {
	right: inherit;
	left:0;
	padding-left: 0;
	width:150px;
}

.posts .captionated .caption {
	width: 160px;
	color:#483b41;
}

.show.posts .captionated.left .caption,
.preview.posts .captionated.left .caption {left: 104%; top:-3px;}

/* Slideshows */

#tw_slides { border: 5px solid #62002b; }
#tw_slides.full { width: 932px; }
#tw_slides.left,
#tw_slides.right { width: 460px; }
#tw_slides.center { width: 530px; }
	#tw_slides img {border:0 none;}

#home #tw_slides {border:0 none;}

/*
==========================================================================================
VARIOUS SCREEN SIZES, AND....
==========================================================================================
*/

@media screen and (max-width: 900px) {
	header#feature #leftIllo {display:none;}
	header#feature #rightIllo {display:none;}
}

@media screen and (max-width: 1006px) {
	body aside.global {left:76.7%;}
	.show.pages {
		background-position:-782px top;
	}

	.show.users {
		background-position:-782px top;
	}

	#comments {	width:77%; }
	.composerClosed .hidePrivacy, .composerClosed .comboInput .inputPic, .composerClosed .comboInput .btnCell, .composerClosed .tlComposer .btn {
		display: table-cell;
	}
}

@media screen and (max-device-width: 1024px) {
	header #contactInfo a#emailLink {
		font-size: .65em;
		line-height: 2.8em;
	}

	header#feature #leftIllo {right:84.5%;}
	header#feature #rightIllo {left:79.5%;}

	section.global h2,
	section.global h3,
	section.global h4,
	section.global h5,
	section.global h6,
	section.global p,
	section.global ul,
	section.global ol {
		padding: 0 240px 0 180px;
		width: 520px;
	}
	iframe {
		margin: 0 240px 1.5em 180px;
		width: 520px;
	}
		 p iframe {padding: 0; width: 100%;}

#fun-stuff section.global h2,
#fun-stuff section.global h3,
#fun-stuff section.global h4,
#fun-stuff section.global h5,
#fun-stuff section.global h6,
#fun-stuff section.global p,
#fun-stuff section.global ul,
#fun-stuff section.global ol {
 margin: 0 0 1.5em;
 padding: 0 230px 0 260px;
 width: 440px;
}

	#fun-stuff section.global iframe {
		width: 440px;
		margin: 0 230px 1.5em 260px;
	}
	#fun-stuff section.global p iframe {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	div.center {
		max-width: 510px;
		margin-right:240px;
	}

	.parent-dates-rates aside.global {
	    padding-left: 20px;
	}

	footer.global .sub .innerWrapper p.left {
		width:508px;
	}
}

@media screen and (max-width: 1024px) {
	header#feature h1 {
		width: 700px;
		left: 50%;
		margin-left: -350px;
	}


	div#illo {
		background-size: contain;
		-webkit-background-size: contain;
		-moz-background-size: contain;
	}

	div.center {
		width: 510px;
		margin-right:240px;
	}
		div.center img {width: 100%;}
}

@media screen and (max-device-width: 1024px) and (orientation:portrait) {
	header#feature #leftIllo {display:none;}
	header#feature #rightIllo {display:none;}
}

@media screen and (max-width: 1034px) {
	aside.global {left:77.9%;}

	section.global table.large.left {width:68.833%;}
}

@media screen and (max-width: 1280px) {
	footer.global .innerWrapper {
		max-width: 960px;
	}
}

@media screen and (max-width: 1498px) {
	header#feature #leftIllo {right:82.5%;}
	header#feature #rightIllo {left:79.5%;}
}

@media screen and (min-width: 1570px) {
	header#feature #leftIllo {right:79.5%;}
	header#feature #rightIllo {left:77.5%;}
}

@media screen and (min-width: 1680px) {
	header#feature #leftIllo {right:78.5%;}
	header#feature #rightIllo {left:76.7%;}
}

@media screen and (min-width: 1750px) {
	header#feature #leftIllo {right:76.5%;}
	header#feature #rightIllo {left:75%;}
}

@media screen and (min-width: 1842px) {
	header#feature #leftIllo {right:74.5%;}
	header#feature #rightIllo {left:73%;}
}

@media screen and (min-width: 2005px) {
	header#feature #leftIllo {right:72.5%;}
	header#feature #rightIllo {left:71%;}
}

@media screen and (min-width: 2210px) {
	header#feature #leftIllo {right:70.5%;}
	header#feature #rightIllo {left:69%;}
}

@media screen and (min-width: 2420px) {
	header#feature #leftIllo {right:68.5%;}
	header#feature #rightIllo {left:67%;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	header.super #breadcrumbs .bc_home {
		padding-top:12px;
	}

	header #contactInfo {
		width:195px;
	}
		header #contactInfo a#emailLink {margin-left: 0}


	footer.global .sub .innerWrapper p {
		line-height:54px;
	}
}

/* hi-rez grafix. yo. */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5),
	only screen and (min-device-pixel-ratio : 1.5),
	only screen and (min--moz-device-pixel-ratio : 1.5),
	only screen and (-o-min-device-pixel-ratio: 2/1) {

	header.super .innerWrapper a#logo {
		background-image: url(http://files.campwk.com/img/logo@2x.png);
		background-size: 298px 168px;
	}

	header.global nav ul li {
		background-image: url(http://files.campwk.com/img/nav@2x.png);
		background-size: 750px 192px;
	}

	header#feature #leftIllo {background-image: url(http://files.campwk.com/img/leftIllo@2x.png); background-size:1508px 476px;}
	header#feature #rightIllo {background-image: url(http://files.campwk.com/img/rightIllo@2x.png); background-size:1650px 476px;}

	section.global ul li {background-image: url(http://files.campwk.com/img/bullet@2x.png); background-size: 32px 31px;}

	a.next {
		background-image: url(http://files.campwk.com/img/nextLink@2x.png);
		background-size: 624px 92px;
	}
		a.next:hover {color: #fff !important; background-position: 0 -46px;}

	#newToWK a.next {
		background-image: url(http://files.campwk.com/img/homePageNextLink@2x.png);
		background-size: 468px 92px;
	}

	div#illo {background-image: url(http://files.campwk.com/img/illo_diningHall@2x.jpg);}
	.posts div#illo {background-image:url(http://files.campwk.com/img/illo_floatingDock@2x.jpg);}
	.parent-fun-stuff div#illo { background-image:url(http://files.campwk.com/img/illo_soccer@2x.jpg);}
	.parent-dates-rates div#illo { background-image:url(http://files.campwk.com/img/illo_dailyAsterisk@2x.jpg);}
	.parent-important-stuff div#illo { background-image:url(http://files.campwk.com/img/illo_waterJump@2x.jpg);}
	.parent-get-a-job div#illo {background-image:url(http://files.campwk.com/img/illo_pond@2x.jpg);}
	.parent-alumni div#illo {background-image:url(http://files.campwk.com/img/illo_archers@2x.jpg);}

	footer.global .innerWrapper {
		background-image:url(http://files.campwk.com/img/footerBg@2x.png);
		background-size:auto 230px;
	}
		footer.global nav a#footerEnrollNow {
		    background-image: url(http://files.campwk.com/img/hand_shortRed@2x.png);
		    background-size: 307px 92px;
		}

	#newToWK #bus {
		background-image: url(http://files.campwk.com/img/illo_bus@2x.png);
		background-size: 967px 320px;
	}

	#newToWK ul li {
	    background-image: url(http://files.campwk.com/img/bullet_onYellow@2x.png);
	    background-size: 32px 31px;
	}

	#watchVideo {
	    background: url(http://files.campwk.com/img/watchVideo@2x.png);
	    background-size: 626px 316px;
	}
	#cmLogin #login_btn {
		background-image: url(http://files.campwk.com/img/logIn@2x.png);
		background-size: 235px 92px;
	}
	#faceBookLike_btn {
		background-image: url(http://files.campwk.com/img/facebookLike@2x.png);
		background-size: 467px 126px;
	}
	#blog_btn {
	    background-image: url(http://files.campwk.com/img/homePageVisitLink@2x.png);
	    background-size: 468px 92px;
	}

	.posts aside.global {
		background-image:url(http://files.campwk.com/img/illo_gazebo@2x.png);
		background-size: 240px 200px;
	}

	.index.posts article footer {
		background:url(http://files.campwk.com/img/share@2x.png) left top no-repeat;
		background-size:644px 92px;
	}
		.index.posts article footer .goToAndRead {
			background:url(http://files.campwk.com/img/share@2x.png) right top no-repeat;
			background-size:644px 92px;
		}

	#paginationWrapper .innerWrapper .pagination p {
		background: url(http://files.campwk.com/img/pagination@2x.png) left top no-repeat;
		background-size: 430px 98px;
	}

	#fun-stuff .videoGroup .videoButton .thumb a { background-image: url(http://files.campwk.com/img/play@2x.png); background-size:120px 240px; }
	#fun-stuff #videoType_normal.videoGroup .videoButton .thumb a { background-image: url(http://files.campwk.com/img/play_small@2x.png); background-size:90px 180px;}
	#fun-stuff #videoStage { background-image: url(http://files.campwk.com/img/loading@2x.png); background-size:630px 353px; }

	#fun-stuff a.next {	background-image: url(http://files.campwk.com/img/nextLinkShorter@2x.png); background-size:624px 92px;}

	#fun-stuff a.next { background-image: url(http://files.campwk.com/img/nextLinkLonger@2x.png); background-size:706px 92px;}

	html.profile-modal #profileCircles {
		background-image: url(http://files.campwk.com/img/profileCircles@2x.png);
		background-size: 500px 188px;
	}

	a#videoTourLink .thumb {background-size: 126px 156px; background-image: url(http://files.campwk.com/img/videoTourThumb@2x.png);}
	a#videoSandyAndWillLink .thumb {background-size: 126px 156px; background-image: url(http://files.campwk.com/img/sandyAndWillThumb@2x.png);}
	a#videoStaffLink .thumb {background-size: 126px 156px; background-image: url(http://files.campwk.com/img/staffThumb@2x.png);}
}


