/* 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;
	}

::selection {
	color: #fff;
	background: #007336; /* Safari */
	}
::-moz-selection {
	color: #fff;
	background: #007336; /* Firefox */
}
/*

Fonts

font-family:'Bree W01 Light';
font-family:'Bree W01 Light Oblique';
font-family:'Bree W01 Oblique';
font-family:'Bree W01 Regular';
font-family:'Bree W01 Thin';
font-family:'Bree W01 Bold';

*/

/* done */
@font-face {
	font-family: Bree W01 Light;
	src: url('http://elmwood-files.s3.amazonaws.com/fonts/9a30831e-459c-45c8-a200-e82e85305e2d.eot');
	src: url('http://elmwood-files.s3.amazonaws.com/fonts/9a30831e-459c-45c8-a200-e82e85305e2d.eot?#iefix') format('embedded-opentype'),
		url('http://elmwood-files.s3.amazonaws.com/fonts/2f90d3db-bd2c-4e02-96d6-36d1dc05a1a9.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Bree W01 Light Oblique;
	src: url('http://elmwood-files.s3.amazonaws.com/fonts/02fe80fb-d8e7-4d5c-9b74-95ff13eee493.eot');
	src: url('http://elmwood-files.s3.amazonaws.com/fonts/02fe80fb-d8e7-4d5c-9b74-95ff13eee493.eot?#iefix') format('embedded-opentype'),
		url('http://elmwood-files.s3.amazonaws.com/fonts/e854376b-919c-439e-a10f-4da8fdd7f968.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Bree W01 Regular;
	src: url('http://elmwood-files.s3.amazonaws.com/fonts/e0471457-1cff-4142-9da4-d58f7745fa25.eot');
	src: url('http://elmwood-files.s3.amazonaws.com/fonts/e0471457-1cff-4142-9da4-d58f7745fa25.eot.eot?#iefix') format('embedded-opentype'),
		url('http://elmwood-files.s3.amazonaws.com/fonts/3edfe3ac-2714-402a-ab5c-a0c0839a2797.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Bree W01 Oblique;
	src: url('http://elmwood-files.s3.amazonaws.com/fonts/4b5d72fa-706a-4b6a-a862-0eccb1e41eaa.eot');
	src: url('http://elmwood-files.s3.amazonaws.com/fonts/4b5d72fa-706a-4b6a-a862-0eccb1e41eaa.eot?#iefix') format('embedded-opentype'),
		url('http://elmwood-files.s3.amazonaws.com/fonts/ce88633f-8851-43c4-8eeb-bf6bc2d41c98.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Bree W01 Thin;
	src: url('http://elmwood-files.s3.amazonaws.com/fonts/9a30831e-459c-45c8-a200-e82e85305e2d.eot');
	src: url('http://elmwood-files.s3.amazonaws.com/fonts/9a30831e-459c-45c8-a200-e82e85305e2d.eot?#iefix') format('embedded-opentype'),
		url('http://elmwood-files.s3.amazonaws.com/fonts/c690b7c8-44e7-484f-9045-d81755aabef7.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* done */
@font-face {
	font-family: Bree W01 Bold;
	src: url('http://elmwood-files.s3.amazonaws.com/fonts/4b5d72fa-706a-4b6a-a862-0eccb1e41eaa.eot');
	src: url('http://elmwood-files.s3.amazonaws.com/fonts/4b5d72fa-706a-4b6a-a862-0eccb1e41eaa.eot?#iefix') format('embedded-opentype'),
		url('http://elmwood-files.s3.amazonaws.com/fonts/6ec8f666-462b-471d-a9c4-6a181f0821b2.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


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

body {
	background:url(http://files.elmwooddaycamp.com/img/texturedPaper_brown.jpg) 0 0;
    font:100%/1.875em 'Bree W01 Thin';
    color:#000;
    text-rendering:optimizeLegibility;
	}
	#ie8 body, #ie7 body {min-width: 1000px}
.containMe {
	width:100%;
	max-width:1024px;
	margin:0 auto;
	}

#topBorder {
	position: fixed;
	z-index: 2;
	width: 100%;
	top: 0;
	border-top: 8px solid #7dbe31;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
	#topBorder.active {border-color: #ffce03;}

nav#primaryNav {
	position: fixed;
	z-index: 6;
	left: 50%;
	top: 0;
	margin-left:-511px;
	max-width:1022px;
	height:54px;
	-moz-box-shadow: -1px 1px 3px rgba(0,0,0,.85);
	-webkit-box-shadow: -1px 1px 3px rgba(0,0,0,.85);
	-ms-box-shadow: -1px 1px 3px rgba(0,0,0,.85);
	box-shadow: -1px 1px 3px rgba(0,0,0,.85);
	background:#3a3023 url(http://files.elmwooddaycamp.com/img/button_brown.svgz) left -9px repeat;
	}
#ie8 nav#primaryNav, #ie7 nav#primaryNav {background:#3a3023 url(http://files.elmwooddaycamp.com/img/button_brown.png); min-width: 1024px;}
	nav#primaryNav ul {
		list-style: none;
		}
		nav#primaryNav ul li {
			position: relative;
			float: left;
			}
			nav#primaryNav ul li a {
				display:block;
				padding: 1.105em 0.86em 0;
				font: 1.25em/1.5em 'Bree W01 Light';
				color: #fff;
				text-decoration: none;
				text-transform: lowercase;
				border-bottom: 0 none;
				}
				nav#primaryNav ul li a.hoverState {
					position: absolute;
					bottom:2.6em;
					padding-top: 2.250em !important;
					background-position: left bottom;
					background-repeat: no-repeat;
					-moz-box-shadow: -1px 1px 3px rgba(0,0,0,.85);
					-webkit-box-shadow: -1px 1px 3px rgba(0,0,0,.85);
					-ms-box-shadow: -1px 1px 3px rgba(0,0,0,.85);
					box-shadow: -1px 1px 3px rgba(0,0,0,.85);
				}
				nav#primaryNav ul li a.hoverState {background-image:url(http://files.elmwooddaycamp.com/img/button_green.svgz);}
				#ie8 nav#primaryNav ul li a.hoverState, #ie7 nav#primaryNav ul li a.hoverState {background-image:url(http://files.elmwooddaycamp.com/img/button_green.png);}
			#ie8 nav#primaryNav ul li a, #ie7 nav#primaryNav ul li a {padding: 1.105em 0.860em 0;}
			nav#primaryNav #mobileMenuButton {display: none;}

header.primary {
		position: relative;
		margin-bottom: 1.12500em;
	}
	header.primary #feature {
		position: relative;
		width:100%;
		max-width: 1500px;
		height: 35.9375%;
		margin: 0 auto;
	}
		header.primary #feature img {
			display: block;
			width: 100%;
			height: auto;
			border-bottom: 2px solid #7dbe31;
		}
		header.primary #feature img#craycray {
			position: absolute;
			width: 100%;
			height:auto;
			top:0;
			left:0;
			z-index:3;
			opacity: 0.85;
			border-bottom: 0 none;
		}

		#ie8 header.primary #feature img#craycray,
		#ie7 header.primary #feature img#craycray {display: none;}

#content { padding-bottom: 45px; }

#logo {
	position: relative;
	margin: 0 0 2.25000em 0;
	overflow: hidden;
}
	.landingPage #logo {margin-top:4.5em;}
	#logo a {
		display: block;
		width: 250px;
		height:85px;
		margin: 0 auto;
		border: 0 none;
	}
		#logo a #logoNoTag {
			display: block;
			width: 250px;
			height:85px;
			background:
				url(http://files.elmwooddaycamp.com/img/logoNoTag.svgz) left center no-repeat,
				url(http://files.elmwooddaycamp.com/img/texturedPaper_brown.jpg) left center repeat-x;
		}
			#ie7 #logo a #logoNoTag,
			#ie8 #logo a #logoNoTag {background:url(http://files.elmwooddaycamp.com/img/logo.png) left center no-repeat;}
		#logo a #dayCampLogo {
			float: right;
			width:250px;
			height:63px;
			margin: 0 1.3em 0 0;
			background:
				url(http://files.elmwooddaycamp.com/img/dayCamp.svgz) left center no-repeat,
				url(http://files.elmwooddaycamp.com/img/texturedPaper_brown.jpg) left 5px repeat-x;
		}

		#ie7 #logo a #dayCampLogo,
		#ie8 #logo a #dayCampLogo {background:url(http://files.elmwooddaycamp.com/img/dayCamp.png) left center no-repeat;}

		#logo a #logoTag {
			width:267px;
			height:125;
			background: url(http://files.elmwooddaycamp.com/img/logo.svgz) left center no-repeat;
		}
		#ie7 #logo a #logoTag,
		#ie8 #logo a #logoTag {background: url(http://files.elmwooddaycamp.com/img/logo_withTag.png) left center no-repeat;}

	#home #logo a {
		margin: 0 auto;
		max-width: 1024px;
		width: 100%;
	}
		#home #logo a img {float:right; margin-right:1.3em;}
		#home #logo #logoTag {display:none;}
	#logo hr {
		position: absolute;
		top:41px;
		z-index: -1;
		width: 100%;
		height:2px;
		margin: 0;
		color: #78531d;
		border: 0 none;
	}
		hr:before {
			content:"..................................................................................................................................................................................................................................................................................................................................";
			letter-spacing: 4px;
			font-size: 22px;
			color: #78531d;
		}
	#ie7 #logo hr {display:none;}

#coloredDots {width:11.687500em !important; min-width: 188px; height:13px; margin:0 auto 36px !important;}
	#ie7 #coloredDots,
	#ie8 #coloredDots,
	#ie9 #coloredDots {width:12.7em !important;}
	#coloredDots .dot {
		float: left;
		width:13px;
		height: 13px;
		border-radius: 13px;
		margin:0 16px 0 0;
		-webkit-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
		-ms-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
		-o-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
		box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
	}
		#coloredDots .dot:last-of-type {margin-right: 0;}
		#coloredDots .dot.purple {background-color: #b31f64;}
		#coloredDots .dot.red {background-color: #cf1f30;}
		#coloredDots .dot.orange {background-color: #ef6c37;}
		#coloredDots .dot.yellow {background-color: #ffce03;}
		#coloredDots .dot.lime {background-color: #7cbd30;}
		#coloredDots .dot.green {background-color: #006129;}
		#coloredDots .dot.blue {background-color: #00529c;}

aside.primary {
	position: fixed;
	bottom: -485px;
	left: 0;
	width: 100%;
	z-index: 103;
}

#ie8 #subNavWrapper, #ie7 #subNavWrapper {background: url(http://files.elmwooddaycamp.com/img/texturedPaper_white.jpg) repeat scroll 0 0 transparent;}
	aside.primary nav.subNav {
		width:96.20553359683794%;
		padding:1.8972332015810278% 1.8972332015810278% 0.375%;
		background: url(http://files.elmwooddaycamp.com/img/texturedPaper_white.jpg) 0 0;
	}
		aside.primary nav.subNav a.even {margin-right: 1.9720624486442069%;}
		aside.primary nav.subNav a {
			float: left;
			display: block;
			width: 49.013968776%;
			height: 2.500em;
			padding: 0.250em;
			border:2px dotted #78531d;
			margin-bottom: 1.9720624486442069%;
			font-size: 2.500em;
			line-height: 2.150em;
			color: #f06d37;
			-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

			aside.primary nav.subNav a.navItem_allergies-at-elmwood-day-camp { font-size: 2.1250em; height: 2.9412em; line-height: 2.5294em; }
			#ie8 aside.primary nav.subNav a,
			#ie7 aside.primary nav.subNav a {
				width: 46.013968776%;
				height:1.144em;
				padding:.8%;
				font-size: 1.7em;
				line-height: 1.15em;
				-webkit-box-sizing: content-box;
				-ms-box-sizing: content-box;
				-moz-box-sizing: content-box;
				box-sizing: content-box;
			}
			aside.primary nav.subNav a:hover {
				color: #fff;
				border-color: #00529c;
				background: url(http://files.elmwooddaycamp.com/img/texturedPaper_blue.jpg) 0 0;
			}
			aside.primary nav.subNav a img {
				float:left;
				height: 96%;
				width: auto;
				display: block;
				border: 1px solid #808080;
				margin: 0 14px 0 0;
			}
				aside.primary nav.subNav a:hover img {border-color:#0052ba;}

#subNavWrapper {visibility: hidden;} #subNavWrapper.visible {visibility: visible;}
		#subnavBar {
			width:100%;
			height:78px;
			background: #f06d37;
		}
			#subnavBar p {
				color: #fff;
				margin: 0;
				line-height: 2.150em;
				font-size: 2.5em;
				height:1.950em;
			}
			#subnavBar p#nextPage {
				float:right;
			}
				#subnavBar p#nextPage a {padding:0 14px 0 0; border-left:2px solid #fff; margin-left: 12px;}
				#subnavBar p#close a {float: left; padding:0 14px 0 0; border-right:2px solid #fff; margin-right: 12px;}
				#subnavBar p#close a img {height:100%}

				#ie8 #subnavBar p#nextPage a, #ie7 #subnavBar p#nextPage a {background: #f06d37 url(http://files.elmwooddaycamp.com/img/nextButton.png) 0 0 no-repeat;}
				#ie8 #subnavBar p#nextPage a img, #ie7 #subnavBar p#nextPage a img {display: none;}

				#ie8 #subnavBar p#close a, #ie7 #subnavBar p#close a {background: #f06d37 url(http://files.elmwooddaycamp.com/img/close.png) 0 0 no-repeat;}
				#ie8 #subnavBar p#close a img, #ie7 #subnavBar p#close a img {display: none;}

				#subnavBar p a {
					display: inline-block;
					width: 90px;
					height: 1.950em;
					color: #fff;
					border-bottom: 0 none;
				}
				#subnavBar p a:hover {font-family: 'Bree W01 Thin' !important; background-color: #2a8bcb !important;}
				#subnavBar p span {display:inline-block; height: 1.950em;}
				#subnavBar p#nextPage span {float:left;}

#toggleSubNav {
	position: fixed;
	left: 0;
	bottom:400px;
	width: 105px;
	height:78px;
	background: #f06d37;
	-webit-box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	-moz-box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	-ms-box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	-o-box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	background:#f06d37;
	padding: 0;
	border-bottom: 0 none;
	z-index: 100;
}
#ie8 #toggleSubNav, #ie7 #toggleSubNav {background: #f06d37 url(http://files.elmwooddaycamp.com/img/subNavButton.png) 0 0 no-repeat; }
#ie8 #toggleSubNav img, #ie7 #toggleSubNav img {display: none;}
	#toggleSubNav:hover {background-color: #2a8bcb !important;}

#enrollment #toggleSubNav {display:none;}

#nextPageSmall {
	position: fixed;
	right: 0;
	bottom:400px;
	width: 105px;
	height:78px;
	background: #f06d37;
	-webit-box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	-moz-box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	-ms-box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	-o-box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	background: #f06d37;
	background-size:6.563em 4.875em;
	padding: 0;
	border-bottom: 0 none;
	z-index: 100;
}
#ie8 #nextPageSmall, #ie7 #nextPageSmall {background: #f06d37 url(http://files.elmwooddaycamp.com/img/nextButton.png) 0 0 no-repeat; }
#ie8 #nextPageSmall img, #ie7 #nextPageSmall img {display: none;}
	#nextPageSmall:hover {background-color: #2a8bcb !important;}

#toTop_btn {
	position: fixed;
	right: 0;
	bottom:400px;
	width: 105px;
	height:78px;
	background: #f06d37;
	-webit-box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	-moz-box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	-ms-box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	-o-box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	box-shadow: -2px 2px 2px rgba(0,0,0,.5);
	background: #f06d37;
	background-size:6.563em 4.875em;
	padding: 0;
	border-bottom: 0 none;
}
#ie8 #toTop_btn, #ie7 #toTop_btn {background: #f06d37 url(http://files.elmwooddaycamp.com/img/toTopButton.png) 0 0 no-repeat; }
#ie8 #toTop_btn img, #ie7 #toTop_btn img {display: none;}
	#toTop_btn:hover {background-color: #2a8bcb !important;}

footer.primary {
	height:100px;
	padding-top: 26px;
	background: url(http://files.elmwooddaycamp.com/img/footerBackground.png) left top repeat;
	-webkit-text-shadow: -2px 2px 1px rgba(0, 0, 0, 0.6);
	-moz-text-shadow: -2px 2px 1px rgba(0, 0, 0, 0.6);
	-ms-text-shadow: -2px 2px 1px rgba(0, 0, 0, 0.6);
	-o-text-shadow: -2px 2px 1px rgba(0, 0, 0, 0.6);
	text-shadow: -2px 2px 1px rgba(0, 0, 0, 0.6);
	color: #fff;
}

	footer.primary .containMe .fb-like {
		float:left;
		width: auto !important;
	}

	footer.primary #phone-and-social {
		margin-right: 30px;
		float: left;
		text-align: center;
	}
	
	footer.primary p#phoneNumber {
		font-size: 1.93750em;
		margin-bottom: 10px;
		text-align: left;
	}
		footer.primary p#phoneNumber a {border:0 none; color: #fff;}
		footer.primary p#phoneNumber a:hover {font-family: 'Bree W01 Thin'; padding:0 1px;}

	footer.primary #phone-and-social .social-link {
		width: 30px;
		height: 30px;
		display: inline-block;
		text-decoration: none;
		border-bottom: none;
		padding: 0;
	}
		footer.primary #phone-and-social .social-link:hover svg path { fill: #FFCE03; }
		footer.primary #phone-and-social .social-link + .social-link { margin-left: 10px;	}

		footer.primary #phone-and-social .social-link svg {
			width: 100%;
			height: 100%;
		}

	footer.primary address {
		width: 150px;
		float: left;
		font-size: 0.87500em;
		line-height: 2;
		margin-top: -3px;
	}
		footer.primary address .break {display: block;}

	footer.primary nav {
		float: right;
		width: 26.988em;
	}
		footer.primary nav a {
			color: #fff;
			text-decoration: none;
			margin: 0 9px;
			font-size: 1.12500em;
			line-height: 1.33333em;
			border-bottom: 1px dotted transparent;
		}
		footer.primary nav a:last-child {margin-right: 0;}
		footer.primary nav a:hover {font-family: inherit; padding:0 1px 1px; color: #FFCE03;}

		#ie8 footer.primary nav,
		#ie7 footer.primary nav {width: 27.25em}
		#ie8 footer.primary nav a,
		#ie7 footer.primary nav a {margin: 0 0px 0 9px;}

	footer.primary p.copyright {
		width: 26.486em;
		float: right;
		clear: right;
		margin: -0.7em 0 0 0;
		text-align: left;
		font-size: 0.87500em;
		line-height: 1.71429em;
		color: #82b095;
	}

		footer.primary p.copyright.copyright-tablet { display: none; }

	#ie8 footer.primary p.copyright,
	#ie7 footer.primary p.copyright {width: 27.25em}


.clear {clear:both;}



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




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

h1 {
	font-size:2.62500em;
	line-height: 1.14286em;
	margin:0 0 .5em;
	font-weight:normal;
	text-align: center;
	}

h2 {
	font-size:1.87500em;
	line-height: 1.20000em;
	margin-bottom:0.23750em;
	font-weight:normal;
}

h3 {
	font-size:1.4em;
	margin-bottom: 0.5em;
	font-weight:normal;
	}

h4 {
	font-size:1.1em;
	margin-bottom: 0.5em;
	font-weight:normal;
	font-family: 'Bree W01 Light';
	}

p, ul, ol {
	margin:0 0 2.18750em;
	}

	ul.subSub {display:none;}

	#content ul li {
		list-style:none;
		background: url(http://files.elmwooddaycamp.com/img/bullet.svgz) left 3px no-repeat;
		padding:0 0 0 2.5em;
		margin: 0 0 .6em 0;
		color: #785327;
		line-height: 1.563em;
	}
		.landingPage #content ul {
			margin-left: 0;
		}
	#ie7 #content ul li, #ie8 #content ul li {background-image: url(http://files.elmwooddaycamp.com/img/bullet.png)}

	#content p:last-child {margin-bottom:0}

	#content p em {
		font-family:'Bree W01 Light Oblique'; }

a {
	display: inline-block;
	color:#ff3000;
	text-decoration: none;
	padding:0 1px;
	border-bottom: 1px dotted #ff3000;
}
a:hover {
	color: #2a8bcb;
	border-color: #2a8bcb;
	padding:0;
	font-family: 'Bree W01 Light';
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content ul,
#content ol,
#content hr,
#content blockquote,
#content cite,
#content p,
#log-in #content > div,
#log-in #content form#login_form,
#content #listWrapper {
	width:58.984375%;
	max-width:604px;
	padding-right:2.34375%;
	padding-left:2.34375%;
	margin-right: 18.06640625%;
	margin-left: 18.06640625%;
	}

	.leftList,
	.rightList {float: left;}
		#content .leftList ul,
		#content .rightList ul,
		#content .rightList h3,
		#content .leftList h3 { width: 100%; padding: 0; margin-left: 0; margin-right: 0;}

	.leftList {max-width: 49.668874172185426%; padding-left:0; padding-right: 7.284768212% }
	.rightList {max-width: 43.04635761589404%; padding: 0 0 2%; }
	.rightList.pushDown {padding-top: 2.5em; }
	.centerList {margin: 0 18.0664%;}
	.centerList h3 { text-align: center; }

	.rightHalf {
		float: right; width: 29.4922%; margin-right: 18.0664%;
	}

	.txtCenter {text-align: center;}

	#contact-us .rightHalf {
		margin-top:-6.8em;
	}

		.rightHalf h2,.rightHalf p {width:91% !important; margin-right: 0 !important; margin-left: 0 !important; padding-left: 6% !important; }

	#content #listWrapper ul li {padding: 0 0 0 1.5em;}

#log-in #content > div p {
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
	width:100%;
}

#nextLink {display: none;}


#feature #tw_slides {max-height:540px; overflow: hidden; border-bottom: 2px solid #7DBE31;}
#feature #tw_slides #slideshowPlaceholder {
	position: static;
	width: 100%;
	max-width: 1500px;
	height: auto;
}
	#feature .slides_container {
		width:100%;
		max-width: 1500px;
		height:auto;
	}
		.slides_container div {
			width:100%;
			height:auto;
			display:block;
			z-index: 2 !important;
		}
			#feature #tw_slides img {
				display: block;
				max-width: 1500px;;
				top:0;
				left:0;
				border-bottom:0 none;
			}
#content #tw_slides {display:none;}


/*
==========================================================================================
LANDING PAGES
==========================================================================================
*/

/* Background image stuff. */
	#about-us p,
	#about-us h1,
	#program p,
	#program h1,
	#activities p,
	#activities h1,
	#current-families p,
	#current-families h1,
	#work-here p,
	#work-here h1 {color: #FFF;}

	#about-us #logo a #logoNoTag,
	#program #logo a #logoNoTag,
	#activities #logo a #logoNoTag,
	#current-families #logo a #logoNoTag,
	#work-here #logo a #logoNoTag  {
		background: url(http://files.elmwooddaycamp.com/img/logoWhiteNoTag.svgz) left center no-repeat;
	}

	#ie8 #about-us #logo a #logoNoTag,
	#ie8 #program #logo a #logoNoTag,
	#ie8 #activities #logo a #logoNoTag,
	#ie8 #current-families #logo a #logoNoTag,
	#ie8 #work-here #logo a #logoNoTagm
	#ie7 #about-us #logo a #logoNoTag,
	#ie7 #program #logo a #logoNoTag,
	#ie7 #activities #logo a #logoNoTag,
	#ie7 #current-families #logo a #logoNoTag,
	#ie7 #work-here #logo a #logoNoTag { background:url(http://files.elmwooddaycamp.com/img/logoWhiteNoTag.png) left center no-repeat;}

	#about-us hr:before,
	#program  hr:before,
	#activities hr:before,
	#current-families hr:before,
	#work-here hr:before {display: none;}

#about-us {
	background: url(http://files.elmwooddaycamp.com/img/backgrounds/the-entire-camp-meets.jpg) no-repeat fixed;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://files.elmwooddaycamp.com/img/backgrounds/the-entire-camp-meets.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://files.elmwooddaycamp.com/img/backgrounds/the-entire-camp-meets.jpg', sizingMethod='scale')";
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}

#program {
	background: url(http://files.elmwooddaycamp.com/img/backgrounds/splish-splashing-away.jpg) no-repeat fixed;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://files.elmwooddaycamp.com/img/backgrounds/splish-splashing-away.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://files.elmwooddaycamp.com/img/backgrounds/splish-splashing-away.jpg', sizingMethod='scale')";
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}

#activities {
	background: url(http://files.elmwooddaycamp.com/img/backgrounds/kicking-toward-the-goal.jpg) no-repeat fixed;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://files.elmwooddaycamp.com/img/backgrounds/kicking-toward-the-goal.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://files.elmwooddaycamp.com/img/backgrounds/kicking-toward-the-goal.jpg', sizingMethod='scale')";
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}

#current-families {
	background: url(http://files.elmwooddaycamp.com/img/backgrounds/pointing-the-way-to-camp.jpg) no-repeat fixed;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://files.elmwooddaycamp.com/img/backgrounds/teaching-the-right-moves.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://files.elmwooddaycamp.com/img/backgrounds/teaching-the-right-moves.jpg', sizingMethod='scale')";
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}

#work-here {
	background: url(http://files.elmwooddaycamp.com/img/backgrounds/counselors-and-best-friends-at-elmwood.jpg) no-repeat fixed;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://files.elmwooddaycamp.com/img/backgrounds/the-yellow-team-counselors.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://files.elmwooddaycamp.com/img/backgrounds/the-yellow-team-counselors.jpg', sizingMethod='scale')";
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}

#ie9 #about-us,
#ie9 #program,
#ie9 #activities,
#ie9 #current-families,
#ie9 #work-here,
#ie10 #about-us,
#ie10 #program,
#ie10 #activities,
#ie10 #current-families,
#ie10 #work-here {
	filter:none;
	-ms-filter:none;
}

/* End background image stuff. */


#landingPageContentWrapper {display: table; max-width:815px; width:100%; padding:0 0 30px; margin: 0 auto;}
	#landingPageContentWrapper #tableCellLeft,
	#landingPageContentWrapper #tableCellRight {display: table-cell;}
	#landingPageContentWrapper #tableCellRight {vertical-align: top; padding:1px 0 0 20px;}
	#landingPageContentWrapper #coloredDots {float:right;}

body.landingPage #content {
	max-width: 1280px;
	width: inherit;
	padding: 0 30px 30px;
}
	body.landingPage #content h1 {margin:1em 0 0;}
	body.landingPage #content p { width:95.3125%; text-align: left; margin-bottom: 1.3em; margin-left: 0; margin-right: 0; }

#groupOLinks {
	max-width:920px;
	width:100%;
	padding:0;
	margin: 0 auto;
}

#content a.gridMe {
	position: relative;
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:65.14967320261438%;
	height: 18.125em;
	padding: 1.875em;
	border: 2px dotted #785327;
	margin-bottom: 1.531em;
	background: url(http://files.elmwooddaycamp.com/img/texturedPaper_white.jpg);
	overflow: hidden;
	color:#f06d37;
}
	#content a.gridMe:hover {background-image: url(http://files.elmwooddaycamp.com/img/texturedPaper_blue.jpg); border-color:#00529c;}

	#content a.gridMe img {
		display: block;
		position: absolute;
		max-width: 228px;
		height: auto;
		top: 1.875em;
		left: 1.875em;
		border: 1px solid #785327;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
		#content a.gridMe:hover img {border-color:#00529c;}

	#content a.gridMe span.title {
		display: inline-block;
		font-size: 1.875em;
		margin:.2em 0 .6em 8.667em;
	}
		#content a.gridMe:hover span.title {color: #fff;}
	#content a.gridMe span.description {
		display: inline-block;
		max-height: 12.565em;
		overflow: hidden;
		font-size: 0.875em;
		margin:0 0 0 18.571em;
		color: #666;
	}
		#content a.gridMe:hover span.description {color: #fff;}

	#content a.gridMe:hover {padding: 1.875em;}
		#content a.gridMe:hover span {font-family: 'Bree W01 Thin' !important;}

	#content a.gridMe.landingSub_0,
	#content a.gridMe.landingSub_1,
	#content a.gridMe.landingSub_3,
	#content a.gridMe.landingSub_6,
	#content a.gridMe.landingSub_7 {margin-right: 1.531em;}

	#content a.gridMe.landingSub_1,
	#content a.gridMe.landingSub_3 {clear: left;}

	#content a.gridMe.landingSub_2 {
		float: right;
		margin-top: -19.6em;
	}

	#content a.gridMe.landingSub_2,
	#content a.gridMe.landingSub_3,
	#content a.gridMe.landingSub_8 {
		width: 31.97608695652174%;
		height: 604px;
	}

	#content a.gridMe.landingSub_8 {margin-top:-19.525em;}

	#content a.gridMe.landingSub_4,
	#content a.gridMe.landingSub_5 {
		margin-top: 0;
	}

	#content a.gridMe.landingSub_4,
	#content a.gridMe.landingSub_5 {clear: none; float:right;}

		#content a.gridMe.landingSub_2 img,
		#content a.gridMe.landingSub_3 img,
		#content a.gridMe.landingSub_8 img {
			position: static;
			width:100%;
			margin-bottom: 14%;
		}
		#content a.gridMe.landingSub_2 span.title,
		#content a.gridMe.landingSub_3 span.title,
		#content a.gridMe.landingSub_8 span.title {
			margin-left: 0;
			margin-top: 0;
		}
		#content a.gridMe.landingSub_2 span.description,
		#content a.gridMe.landingSub_3 span.description,
		#content a.gridMe.landingSub_8 span.description {
			margin-left: 0;
			max-height: 17.565em;
		}


#ie7 #content a.gridMe {
	float:none;
	width:65.64967320261438%;
	margin:0 auto 2em;
	height: 14.125em;
	overflow-y: hidden;
}

	#upper-village.landingPage #content a.landingSub_0,
	#lower-village.landingPage #content a.landingSub_0,
	#transportation--2.landingPage #content a.landingSub_0,
	#transportation.landingPage #content a.landingSub_0 {
		width:48%;
	}

	#upper-village.landingPage #content a.landingSub_1,
	#lower-village.landingPage #content a.landingSub_1,
	#transportation--2.landingPage #content a.landingSub_1,
	#transportation.landingPage #content a.landingSub_1 {
		margin-right:0;
		width:48%;
		clear:none;
	}

	#ie7 #content a.gridMe img {
		display: block;
		position: absolute;
		top: 1.875em;
		left: 1.875em;
		width: 14.250000em;
		max-width: 14.250000em;
	}

	#ie7 #content a.gridMe span.title,
	#ie7 #content a.gridMe span.description {
		margin-left:16.250000em;
	}

	#ie7 #landingPageContentWrapper {
	    display: block;
	    margin: 0 auto;
	    max-width: 815px;
	    padding: 0 0 30px;
	    width: 100%;
	}
		#ie7 #landingPageContentWrapper #tableCellLeft, #ie7 #landingPageContentWrapper #tableCellRight { display: block; }
		#ie7 #content #landingPageContentWrapper h1 {
		    margin: 0 auto 0.6em;
		    max-width: 100%;
		    text-align: center;
		}
		#ie7 #landingPageContentWrapper #coloredDots { float: none; }
		#ie7 #landingPageContentWrapper #tableCellRight { padding: 0 2em; }
		#ie7 #content #landingPageContentWrapper p {
		    max-width: 100%;
		    padding: 0;
		    text-align: center;
		    width: 100%;
		}


#content #landingPageContentWrapper h1 {
	margin:0;
	max-width: 604px;
	padding: 0;
	width: inherit;
	text-align: right;
	white-space: nowrap;
}

#content #landingPageContentWrapper #contentExtraWrapper {float:right;}
#content #landingPageContentWrapper #contentExtraWrapper p {
	margin:0;
	max-width: 604px;
	padding: 0;
	width: inherit;
	text-align: left;
}


#forgotPassowrd {
	padding: 1em;
	border: 1px dotted #785327;
	margin:2em 0 0;
	background: url(http://files.elmwooddaycamp.com/img/texturedPaper_white.jpg);
}
	#forgotPassowrd #email {
		display:block;
		padding: 1.063em;
		width: 95%;
		height: 2.313em;
		padding:0 2.5%;
		border:0 none;
		background: #785327;
		color:#baa894;
		font-size: 1.125em;
		font-family:'Bree W01 Light Oblique';
	}

#forgotPassowrd .login_btn {
	display: block;
	float: right;
	margin: 1.063em 0 0 1.063em;
	height: 1.500em;
	max-width: 200px;
	color: #fff;
	font: 1.250em/1.8em 'Bree W01 Bold';
	text-transform: uppercase;
	padding:0 2.4em 0 3.28125%;
	margin-left:8.28125%;
	background-color: #f06d37;
	background-image: none, url(http://files.elmwooddaycamp.com/img/nextButton.svg);
	background-position: 106% center;
	background-repeat: no-repeat;
	background-size:auto 2em;
	-webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
	-ms-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
	-o-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
	border-bottom: 0 none;
}

#forgotPassowrd .login_btn:hover {background-color: #2A8BCB !important;}

#log-in #forgotPasswordLink {display:none; text-align: center; padding-top: 1em;}

#log-in #login_form {
	display: none;
	float: none;
	width: 100%;
	padding:0 !important;
	margin:0 20.41015% !important;
}

	#login_form #login_btn {
		margin: 1.063em !important;
		background-position: 102% center;
	}

#ie8 #contact-us #content p a {font-family: 'Bree W01 Light';}


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

#home header.primary {margin-bottom: 0;}

#home #tagline {
	position:absolute;
	left: 50%;
	margin-left: -511px;
	max-width: 1022px;
	top: 2.750em;
	z-index:4;
	font-size: 1.500em;
	color: #fff;
	-webkit-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.85);
	-moz-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.85);
	-ms-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.85);
	-o-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.85);
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.85);
}

#home #logo {height:3.938em; margin: 0 0 1em;}
	#home #logo a {height: 100%;}
		#home #logo a img {height:3.938em;}
	#home #logo hr {top:18px;}

#home #missionStatement {
	float: left;
	width: 11.625em;
	margin-bottom: 2.250em;
}
	#home #missionStatement p {
		width:100%;
		color: #785327;
		font-size: 0.875em;
		line-height: 1.714em;
		padding-left:0;
		padding-right:0;
		margin-left:0;
		margin-right:0;
}

#home #coloredDots,
#home #campDates {
	float: left;
	clear: left;
}

#home #campDates h2 {
	font: 1.54375em/1.25em 'Bree W01 Bold';
	margin:0 0 8px;
}

#home #campDates p {
	font: 1.16875em/1.25em 'Bree W01 Light';
	margin:0;
}

#home #campDates h2,
#home #campDates p {
	padding:0;
	width:auto;
}

#login_form {
	float: right;
	width: 18.125em;
	border: 1px dotted #785327;
	margin: -8.5em 0 0.8em;
	background: url(http://files.elmwooddaycamp.com/img/texturedPaper_white.jpg);
}

#directions #content form p {
	max-width: 280px;
	margin-left: 20.4%;
	padding-top: 1em;
	padding-bottom: 1.5em;
	border: 1px dotted #785327;
	margin-bottom: 1.5em;
	background: url(http://files.elmwooddaycamp.com/img/texturedPaper_white.jpg);
}

#ie7 #login_form {margin-top:0;}
	#login_form h4 {display: none;}

	#login_form #emailField,
	#login_form #passwordField {
		display:block;
		padding: 1.063em;
	}

	#login_form #emailField {
		border-bottom: 1px dotted #785327;
	}

	#login_form #emailField input,
	#login_form #passwordField input {
		width: 95%;
		height: 2.313em;
		padding:0 2.5%;
		border:0 none;
		background: #785327;
		color:#baa894;
		font-size: 1.125em;
		font-family:'Bree W01 Light Oblique';
	}

	::-webkit-input-placeholder,
	:-moz-placeholder,
	:-ms-input-placeholder {
		font-size: 1.125em;
		color:#baa894;
		font-family:'Bree W01 Light Oblique';
	}

	#login_btn {
		display: block;
		margin: 1.063em;
		height: 1.500em;
		color: #fff;
		font: 1.250em/1.8em 'Bree W01 Bold';
		text-transform: uppercase;
		padding:0 1em 0 3.28125%;
		margin-left:8.28125%;
		background-color: #f06d37;
		background-image: none, url(http://files.elmwooddaycamp.com/img/nextButton.svg);
		background-position: 106% center;
		background-repeat: no-repeat;
		background-size:auto 2em;
		-webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-ms-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-o-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		border-bottom: 0 none;
	}
	#login_form_btn {display: none;}

	#ie8 #login_btn, #ie7 #login_btn {line-height:1.5em; background:#f06d37 url(http://files.elmwooddaycamp.com/img/logInArrow.png) right center no-repeat;}
		#home #nextLink:hover, #login_btn:hover { background-color: #2A8BCB !important; }

	#home #forgotPasswordLink {
		float: right;
		clear: right;
		width: 20.225em;
		text-align: center;
		color: #ff3000;
		padding-left:0;
		padding-right:0;
		margin:0;
		font-size: .9em;
		font-family: 'Bree W01 Light';
		line-height: 1.2em;
	}

#home #homeContent {
	width: 29.5em;
	margin:0 0 0 14.625em;
}
#home #homeContent p,
	#home #homeContent h1 {
		width: 100%;
		padding-left:0;
		padding-right:0;
		margin-left:0;
		margin-right:0;
		text-align: left;
	}

	#home #nextLink {
		display: block;
		height: 1.667em;
		color: #fff;
		font: 1.875em/2em 'Bree W01 Bold';
		text-transform: uppercase;
		padding:0 8.28125% 0 50px;
		margin-left:0; margin-right:0;
		background-color: #f06d37;
		background-image: none, url(http://files.elmwooddaycamp.com/img/nextButton.svg);
		background-position: left center;
		background-repeat: no-repeat;
		background-size:auto 1.7em;
		-webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-ms-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-o-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		border-bottom: 0 none;
	}
	#ie8 #home #nextLink, #ie7 #home #nextLink {
		line-height: 1.7em;
		background: #f06d37 url(http://files.elmwooddaycamp.com/img/nextLinkArrow.png) left center no-repeat;
	}

	a.btn {
		display: block;
		height: 1.667em;
		color: #fff;
		font: 1.875em/2em 'Bree W01 Bold';
		text-transform: uppercase;
		padding:0 66px 0 8.28125%;
		margin-left:0; margin-right:0;
		background-color: #f06d37;
		background-image: none, url(http://files.elmwooddaycamp.com/img/nextButton.svg);
		background-position: right center;
		background-repeat: no-repeat;
		background-size:auto 1.7em;
		-webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-ms-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-o-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		border-bottom: 0 none;
	}
		.btn:hover { background-color: #2A8BCB;}

#home #homeFooterWrapper {height:150px; overflow-y:hidden; vertical-align:top;}
#home #homePreFooter {
	display: table;
	vertical-align: top;
	width:100%;
	max-width: 1500px;
	margin: 0 auto;
}
	#home #homePreFooter div, #home #homePreFooter a {
		display: table-cell;
		height: 9.375em;
		background-position: center center;
		background-repeat: no-repeat;
		vertical-align: bottom;
	}

	#ie7 #home #homePreFooter div, #ie7 #home #homePreFooter a {float:left;}

		#home #homePreFooter_two .text {
			height: auto;
			padding: 17% 11% 12% 12%;
			margin: 0;
			border: 0 none;
			color: #fff;
			font:1em/1.5em 'Bree W01 Light';
			display: block;
		}
			#home #homePreFooter_two .text strong {
				font: 2.1em/1em 'Bree W01 Bold';
			}

	#home #homePreFooter_one {background-image:url(http://files.elmwooddaycamp.com/img/homePreFooter_one.jpg); width:10.15625%;}
	#home #homePreFooter #homePreFooter_two {
		background-image: url(http://files.elmwooddaycamp.com/img/homePreFooter_enrollment.jpg); /* fallback */
		background-position: center top;
		background-size: auto 200%;
		width: 21.36%;
	}
	#home #homePreFooter #homePreFooter_two:hover {
		background-position: center bottom;
	}
	#home #homePreFooter_three {background-image:url(http://files.elmwooddaycamp.com/img/homePreFooter_three.jpg); width:11.40625%;}
	#home #homePreFooter_four {background-image:url(http://files.elmwooddaycamp.com/img/homePreFooter_four.jpg); width:8.984375%;}
	#home #homePreFooter_five {background-image:url(http://files.elmwooddaycamp.com/img/homePreFooter_five.jpg); width:18.75%;}
	#home #homePreFooter_facebook {background-image:url(http://files.elmwooddaycamp.com/img/homePreFooter_facebook.jpg?v=1); background-position: center top !important; width:18.125em; min-width:18.125em; border:0 none; padding:0;}
	#home #homePreFooter_facebook:hover {background-position: center -9.375em !important;}
	#home #homePreFooter_ews {background-image:url(http://files.elmwooddaycamp.com/img/homePreFooter_specialties.jpg); background-position: center top !important; width:18.125em; min-width:18.125em; border:0 none; padding:0;}
	#home #homePreFooter_ews:hover {background-position: center -9.375em !important;}
	#home #homePreFooter_seven {background-image:url(http://files.elmwooddaycamp.com/img/homePreFooter_seven.jpg); width:10%;}

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


body.posts.show #logo {margin-top:0;}

body.posts #logo,
body.posts.users #logo {
	margin-top: 4.5em;
	}

	body.posts #coloredDots {width:11em;}
		body.posts #coloredDots span.dot {
			height:11px;
			width: 11px;
			border-radius: 11px;
			margin:0 0.85em 0 0;
		}

	body.posts #content {position:relative; max-width: 812px; width:97.338065662%; padding:0 1.3309671694764862% 2em; }

	body.posts aside {
		float: left;
		top:78px;
		width:23%;
		max-width: 180px;
	}
	body.posts aside.animateMe {
		position: fixed;
		float: none;
		margin-top:36px;
	}
	body.posts aside.bottom {
		bottom: 23px;
		float: none;
		position: absolute;
		top: inherit;
	}
		body.posts #content aside nav {
			padding:0 0 0 1.438em;
			border-left: 2px dotted #785327;
			margin: 0 0 1.7em;
		}
			body.posts #content aside nav #authorList,
			body.posts #content aside nav #archiveList {
				margin:0 0 1em;
			}
				body.posts #content aside nav #authorList a,
			body.posts #content aside nav #archiveList a {
					font-family: 'Bree W01 Light';
					line-height: 1.3em;
					padding: 0 !important;
				}

			body.posts #content aside nav #archiveList ul {
				list-style:none;
				margin: 0;
			}
				body.posts #content aside nav #archiveList ul li div {
					display: none;
					margin: 0 0 0 1em;
				}

			body.posts #content aside a#facebookLink {
				display: block;
				width: 100%;
				height: 6em;
				padding: 0;
				background: url(http://files.elmwooddaycamp.com/img/homePreFooter_facebook.jpg) center top no-repeat;
				background-size: auto 12em;
				border: 0 none;
			}
			body.posts #content aside a#facebookLink:hover {background-position: center bottom;}

			#ie7 body.posts #content aside a#facebookLink,
			#ie8 body.posts #content aside a#facebookLink {
				width:180px;
				height: 77px;
				background: url(http://files.elmwooddaycamp.com/img/homePreFooter_facebook_small.jpg) left top no-repeat;
			}

			#ie7 body.posts #content aside a#facebookLink:hover,
			#ie8 body.posts #content aside a#facebookLink:hover {
				background-position: left -77px;
			}
		body.posts #content aside h1 {
			margin: 0 0 .7em 0;
			padding: 0;
			text-align: left;
		}

		body.posts #content aside h2 {
			margin: 0 0 0;
			padding: 0;
			text-align: left;
			color: #785327;
			text-transform: lowercase;
		}
			body.posts #content aside h2 a {
				border: 0 none;
			}

			body.posts #content aside h1 a {
				display: block;
				border: 0 none;
				padding: 0;
			}

	.posts #postListing {float:right; width:74.455%;}

	.posts #postListing a.article {
		position: relative;
		display: block;
		float: left;
		clear: left;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width:100%;
		height: 18.156em;
		padding: 1.875em;
		border: 2px dotted #785327;
		margin-bottom: 1.531em;
		background:url(http://files.elmwooddaycamp.com/img/texturedPaper_white.jpg);
		background:url(http://files.elmwooddaycamp.com/img/texturedPaper_white.jpg), url(http://files.elmwooddaycamp.com/img/texturedPaper_blue.jpg);
		overflow: hidden;
		color: #f06d37;
	}

		.posts #postListing a.article.grid_1,
		.posts #postListing a.article.grid_2 {float:none;}

		.posts #postListing a.article.grid_3,
		.posts #postListing a.article.grid_4,
		.posts #postListing a.article.grid_9,
		.posts #postListing a.article.grid_10 {
			width:48%;
			clear: none;
			height:37.781em;
			margin-top:0;
			margin-right: 0;
		}

			.posts #postListing a.article.grid_3 img,
			.posts #postListing a.article.grid_4 img,
			.posts #postListing a.article.grid_9 img,
			.posts #postListing a.article.grid_10 img {
				position: static;
				height:auto;
				width:100%;
				margin: 0 0 1.7em;
			}

			.posts #postListing a.article.grid_3 .title,
			.posts #postListing a.article.grid_3 .timestamp,
			.posts #postListing a.article.grid_4 .title,
			.posts #postListing a.article.grid_4 .timestamp,
			.posts #postListing a.article.grid_9 .title,
			.posts #postListing a.article.grid_9 .timestamp,
			.posts #postListing a.article.grid_10 .title,
			.posts #postListing a.article.grid_10 .timestamp {
				margin: 0 0 0.5em;
			}

			.posts #postListing a.article.grid_3 .description,
			.posts #postListing a.article.grid_4 .description,
			.posts #postListing a.article.grid_9 .description,
			.posts #postListing a.article.grid_10 .description {
				margin: 0;
			}


		.posts #postListing a.article.grid_3,
		.posts #postListing a.article.grid_9 {margin-right:1.45em;}

		.posts #postListing a.article.grid_9 {clear: both;}

		.posts #postListing a.article:hover {background-image: url(http://files.elmwooddaycamp.com/img/texturedPaper_blue.jpg); border-color:#00529c;}

		.posts #postListing a.article img {
			display: block;
			position: absolute;
			top: 1.875em;
			left: 1.875em;
			height: 14.250em;
			border: 1px solid #785327;
			-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
			#content a.gridMe:hover img {border-color:#00529c;}

		.posts #postListing a.article span.title {
			display: inline-block;
			font-size: 1.875em;
			margin:.2em 0 .6em 8.667em;
		}
			.posts #postListing a.article:hover span.title {color: #fff;}

		.posts #postListing a.article span.timestamp {
			display: block;
			color: #785327;
			font-size: 0.750em;
			line-height: 1.333em;
			margin: 0 0 1em 21.667em;
			font-family:'Bree W01 Light';
		}

		.posts #postListing a.article span.description {
			display: inline-block;
			max-height: 12.565em;
			overflow: hidden;
			font-size: 0.875em;
			margin:0 0 0 18.571em;
			color: #666;
		}
		#ie7 .posts #postListing a.article.grid_1 span.title,
		#ie7 .posts #postListing a.article.grid_2 span.title,
		#ie7 .posts #postListing a.article.grid_5 span.title,
		#ie7 .posts #postListing a.article.grid_6 span.title,
		#ie7 .posts #postListing a.article.grid_7 span.title,
		#ie7 .posts #postListing a.article.grid_8 span.title,
		#ie7 .posts #postListing a.article.grid_11 span.title,
		#ie7 .posts #postListing a.article.grid_12 span.title,
		#ie7 .posts #postListing a.article.grid_1 span.description,
		#ie7 .posts #postListing a.article.grid_2 span.description,
		#ie7 .posts #postListing a.article.grid_5 span.description,
		#ie7 .posts #postListing a.article.grid_6 span.description,
		#ie7 .posts #postListing a.article.grid_7 span.description,
		#ie7 .posts #postListing a.article.grid_8 span.description,
		#ie7 .posts #postListing a.article.grid_11 span.description,
		#ie7 .posts #postListing a.article.grid_12 span.description {margin-left: 16em;}
			.posts #postListing a.article:hover span.description,
			.posts #postListing a.article:hover span.timestamp {color: #fff;}

		.posts #postListing a.article:hover {padding: 1.875em;}
			.posts #postListing a.article:hover span {font-family: 'Bree W01 Thin' !important;}
			.posts #postListing a.article:hover span.timestamp {font-family: 'Bree W01 Light' !important;}



/* Single Post */

.show.posts #content {position: relative;}
.show.posts article header {
	margin: 0 0 1.4em;
}
.show.posts article header #archivesLink,
.show.posts article header #rectenPostsLink {
	position: absolute;
	top: 0;
	right: 0;
	font-size:1.87500em;
	border: 0;
	padding:0;
}
.show.posts article header #rectenPostsLink {left:0; right: inherit;}
.show.posts article header .postDate {
	color: #785327;
	font-size: 0.850em;
	line-height: 1.333em;
	font-family:'Bree W01 Light';
}
	.show.posts article header .postDate .author { float:right; }
		.show.posts article header .postDate .author a:hover {padding:0 1px; border-color: ;}

	.show.posts article footer p {max-width: 604px; margin-right:20.41015%; margin-left:20.41015%; padding-right:0; padding-left:0;}
	.show.posts article footer .addthis_toolbox {max-width: 604px; width: 61.32815%; padding:0 0 .9em; margin-right:20.41015%; margin-left:20.41015%; margin-bottom:.8em; border-bottom: 2px dotted #78531D;}
	.show.posts article footer .fb-comments {background:url(http://files.elmwooddaycamp.com/img/texturedPaper_white.jpg); border: 1px dotted #785327;  max-width: 604px; width: 61.32815%; padding:1.6em 1.6em 0 1.6em; margin-right:18.41015%; margin-left:18.41015%; margin-bottom:.8em;}
		.show.posts article footer .addthis_toolbox a {border: 0 none;}
		.show.posts article footer span.label {float:left; display: inline-block; color: #7b5327; font: 1.5em/1.45em 'Bree W01 Light'; padding:0 0.417em 0 0;}
		.show.posts article footer p.tags a {font: 1.5em/1em 'Bree W01 Light'; display: inline-block; padding: 0.292em 0 0; }

	#ie8 .show.posts article footer .fb-comments {width:inherit;}


/*
==========================================================================================
USERS
==========================================================================================
*/

.tag.posts #logo,
.archives.posts #logo { margin-top:2em; }

.users .avatar {float:left; padding:1em; margin:.5em 1em 1em 0; border: 2px dotted #785327; background:url(http://files.elmwooddaycamp.com/img/texturedPaper_white.jpg);}
	.users .avatar img {display: block; border: 1px solid #785327;}

.show.users #recentPostsAndSocial {
	float:right;
	width:20%;
	margin-left: 2.5%;
}
	.show.users #recentPostsAndSocial a {display: block; line-height: 1.1em; margin: 0 0 .7em;}
	.show.users #recentPostsAndSocial h3 {width:100%; padding:0; margin:0 0 .45em;}
	.show.users #recentPostsAndSocial a + h3 {padding:1em 0 0; margin:0 0 .6em;}

	.show.users #postListing {overflow-x:hidden;}

	.show.users #postListing > h3 {
		padding:0;
		margin: 0 0 .9em;
	}

	.show.users #postListing hr {
		clear: both;
		color: #78531D;
		height: 2px;
		padding:0;
		border: 0 none;
		margin: 25px 0 40px;
		width: 100%;
	}

	a.inlineNext {
		float:right;
		display: block;
		height: 1.667em;
		width: 68.438%;
		color: #fff;
		font: 1.875em/2em 'Bree W01 Bold';
		text-transform: uppercase;
		padding:0 8.28125% 0 50px;
		margin-left:0; margin-right:0;
		background-color: #f06d37;
		background-image: none, url(http://files.elmwooddaycamp.com/img/nextButton.svg);
		background-position: left center;
		background-repeat: no-repeat;
		background-size:auto 1.7em;
		-webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-ms-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-o-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		border-bottom: 0 none;
	}

	a.inlineNext:hover {background-color: #2A8BCB !important;}

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

/* Image styles. */
/* ================================================================================== */
div.left {float:left; margin:5px 24px 24px 0;}
div.right {float:right; margin:5px 0 24px 24px;}
div.full,
div.center {clear:both; width:58.984375%; margin:5px auto 24px;}

div.left,
div.right {
	clear: both;
	width:38.57421875%;
	max-width: 395px;
	}
div.left img,
div.right img {max-width: 393px;}

div.left img,
div.right img,
div.full img,
div.center img {
	display: block;
	width:100%;
	height: auto;
	margin:0;
	border: 1px solid #78531d;
	}

.captionated {
	overflow:hidden;
	padding: 0 0 19px;
}
	.captionated .caption {
		width: 100%;
		display:inline-block;
		padding:13px 0 0;
		font-size:0.875em;
		line-height: 1.714em;
		color:#78531d;
		}
	.captionated hr {
		padding: 0 !important;
		margin: -9px 0 0 !important;
		border: 0 none;
	}

/* Overrides */
#athletics .left {max-width: 350px;}


/* Comment styles. */
/* ================================================================================== */
.show.posts #addComment {float:right; margin:0 14px 20px 0; width:200px;}

.show.posts #addComment #comment_body,
.show.posts #addComment #comment_email,
.show.posts #addComment #comment_author {margin:5px 0; width:200px;}
.show.posts #addComment #comment_body {height:200px;}
.show.posts #addComment h4 {margin:0; font-size:14px;}

#commentHeading {}

.single #comments {width:300px; margin:0 0 0 15px; padding:0; list-style:none;}

#comments li#commentSubmited,
#comments li#commentRejected {display:none; padding:20px 20px 0 20px;}
#comments li#noComments {border-bottom:0;}
#comments li#commentRejected {background:#BB2828; color:#fff;}
#comments li#commentSubmited {background:#9D7424; color:#fff;}

#comments li.comment {}
#comments li.comment small.commentmetadata  {}

/* Comment errors. */
/* ================================================================================== */
#addComment input.error,
#addComment textarea.error {
	padding:3px;
	border:1px solid #f00;
	margin-bottom:0 !important;}

#addComment 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-bottomleft:3px;
	border-radius-bottomright:3px;
	-moz-text-shadow:#666 1px 1px 1px;
	-webkit-text-shadow:#666 1px 1px 1px;
	-ms-text-shadow:#666 1px 1px 1px;
	-o-text-shadow:#666 1px 1px 1px;
	text-shadow:#666 1px 1px 1px;
	font-size:80%;}

/* ================================================================================== */


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

h2.profiles {
	font-family: 'Bree W01 Light';
	font-size: 2.000em;
	margin-bottom: 0.750em;
}

	h2.profiles:after {
		color: #78531D;
		content: "............................................................................";
		display: block;
		font-size: 0.7em;
		letter-spacing: 0.2em;
		margin-top: 0.5em;
		overflow: hidden;
	}

.profiles h3 {
	font-family: 'Bree W01 Light';
	font-size: 1.375em;
}


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


/* Webkit Only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	nav#primaryNav ul li a { padding-left:0.860em 0 !important; padding-right:0.860em 0 !important; }

	#home #homePreFooter_two .text { height: auto; }
}

@media screen and (max-width: 1340px) {
	body.parent_program aside.primary nav.subNav a {
		font-size: 2em;
	}
}

@media screen and (max-width: 1215px) {
	aside.primary nav.subNav a.navItem_traditions-special-events,
	aside.primary nav.subNav a.navItem_camper-orientation,
	aside.primary nav.subNav a.navItem_parent-communication {
		font-size: 2em;
		line-height: 2.6em;
		height: 3em;
	}
}

@media screen and (min-width: 1130px) {

	body.posts #content {max-width: 1127px; width:97.338065662%; padding:0 1.3309671694764862% 2em; }

		.posts #postListing {float:right; width:81.45519077196096%;}
		body.posts aside {width:16.6815%; max-width: 180px;}

	.posts #postListing a.article {width:65.8138268916712%;}

	.posts #postListing a.article.grid_3,
	.posts #postListing a.article.grid_4,
	.posts #postListing a.article.grid_9,
	.posts #postListing a.article.grid_10 {
		width:31.627653783342407%;
		height:37.781em;
		float:right;
		margin-top:-39.401em;
		margin-right: 0;
	}

		.posts #postListing a.article.grid_3 img,
		.posts #postListing a.article.grid_4 img,
		.posts #postListing a.article.grid_9 img,
		.posts #postListing a.article.grid_10 img {
			position: static;
			width:100%;
			margin-bottom: 1.5em;
		}

		.posts #postListing a.article.grid_3 span.title,
		.posts #postListing a.article.grid_4 span.title,
		.posts #postListing a.article.grid_9 span.title,
		.posts #postListing a.article.grid_10 span.title {
			margin-left: 0;
		}
		.posts #postListing a.article.grid_3 span.description,
		.posts #postListing a.article.grid_4 span.description,
		.posts #postListing a.article.grid_9 span.description,
		.posts #postListing a.article.grid_10 span.description {
			margin-left: 0;
		}

	.posts #postListing a.article.grid_9 {margin-top:-39.381em;}

	.posts #postListing a.article.grid_4,
	.posts #postListing a.article.grid_10 {
		float:left;
		clear:both;
		margin:0 1.531em 1.531em 0;
	}

	.posts #postListing a.article.grid_5,
	.posts #postListing a.article.grid_6,
	.posts #postListing a.article.grid_11,
	.posts #postListing a.article.grid_12 {
		float:right;
		clear: none;
		width:65.5938%;
		height: 18.156em;
		margin-bottom: 1.44em;
	}

	.posts #postListing a.article.grid_9 {clear: both;}
}

@media screen and (min-width: 1510px) {
	#home #homePreFooter {display: block;}
}

@media screen and (min-width: 1200px) {
	#groupOLinks {
	    margin: 0 auto;
	    max-width: inherit;
	    width: inherit;
	}

	#content a.gridMe,
	#stepping-stones.landingPage #content a.landingSub_2,
	#work-here.landingPage #content a.landingSub_2 {
		width: 48.3%;
		height: 290px;
		min-height: 22.6953125%;
		margin-bottom: 1.875em;
	}

	#stepping-stones.landingPage #content a.landingSub_2 img,
	#work-here.landingPage #content a.landingSub_2 img {
		display: block;
		position: absolute;
		max-width: 228px;
		height: auto;
		top: 1.875em;
		left: 1.875em;
		border: 1px solid #785327;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#stepping-stones.landingPage #content a.landingSub_2 span.title,
	#work-here.landingPage #content a.landingSub_2 span.title {
		display: inline-block;
		font-size: 1.875em;
		margin:.2em 0 .6em 8.667em;
	}

	#stepping-stones.landingPage #content a.landingSub_2 span.description,
	#work-here.landingPage #content a.landingSub_2 span.description {
		display: inline-block;
		max-height: 12.565em;
		overflow: hidden;
		font-size: 0.875em;
		margin:0 0 0 18.571em;
		color: #666;
	}

	#stepping-stones.landingPage #content a.landingSub_2,
	#work-here.landingPage #content a.landingSub_2 {
		margin-right:0;
		width:48%;
		clear:none;
	}

	#upper-village.landingPage #content a.landingSub_1,
	#lower-village.landingPage #content a.landingSub_1,
	#transportation--2.landingPage #content a.landingSub_1,
	#transportation.landingPage #content a.landingSub_1 {
		clear:none !important;
		float: none;
	}

	#content a.gridMe.landingSub_0,
	#content a.gridMe.landingSub_1,
	#content a.gridMe.landingSub_2,
	#content a.gridMe.landingSub_4,
	#content a.gridMe.landingSub_6,
	#content a.gridMe.landingSub_7 {margin-right: 1.875em;}
	#content a.gridMe.landingSub_8 {
		height: 290px;
		margin-bottom: 1.875em;
		min-height: 22.6953%;
		width: 48.3%;
		margin-top:0;
	}

	#content a.gridMe.landingSub_1 {clear: left;}

	#content a.gridMe.landingSub_2 {float:left; margin-right: 1.775em;}

	#content a.gridMe.landingSub_2,
	#content a.gridMe.landingSub_3 {
		clear: none;
		height: 610px;
		width: 23%;
		margin-top: -20em;
	}
	#content a.gridMe.landingSub_6,
	#content a.gridMe.landingSub_7 {
		height: 610px;
		width: 23%;
	}

	#content a.gridMe.landingSub_3 { margin-right: 0; }

	#content a.gridMe.landingSub_4,
	#content a.gridMe.landingSub_5 {clear: inherit; float: left;}

		#content a.gridMe.landingSub_2 img,
		#content a.gridMe.landingSub_3 img,
		#content a.gridMe.landingSub_6 img,
		#content a.gridMe.landingSub_7 img {
			position: static;
			width:100%;
			margin-bottom: 1.875em;
		}
		#content a.gridMe.landingSub_8 img {
			position: absolute;
			width:14.250em;
			margin-bottom: 0;
		}
		#content a.gridMe.landingSub_2 span.title,
		#content a.gridMe.landingSub_3 span.title,
		#content a.gridMe.landingSub_6 span.title,
		#content a.gridMe.landingSub_7 span.title {
			margin-left: 0;
			margin-top: 0;
		}
		#content a.gridMe.landingSub_8 span.title {margin: 0.2em 0 0.6em 8.667em;}
		#content a.gridMe.landingSub_2 span.description,
		#content a.gridMe.landingSub_3 span.description,
		#content a.gridMe.landingSub_6 span.description,
		#content a.gridMe.landingSub_7 span.description {
			margin-left: 0;
			max-height: 17.565em;
		}
		#content a.gridMe.landingSub_8 span.description {margin: 0 0 0 18.571em;}
}

@media screen and (max-width: 1200px) {
	#content a.gridMe span.title {
		font-size: 1.375em;
		margin-left: 11.667em;
	}
}


@media screen and (max-width: 1140px) {
	body.parent_program aside.primary nav.subNav a {
		font-size: 2em;
		line-height: 1.05em;
	}
}

@media screen and (max-width: 1100px) {
	#home #homePreFooter_two .text {
		padding: 17% 10% 12% 11%;
	}
}

@media screen and (max-width: 1040px) {
	nav#primaryNav,
	#home #tagline {
		max-width:818px;
		margin-left: -409px;
	}
		nav#primaryNav ul {
			height:3.375em;
		}
		nav#primaryNav ul li a {
			font-size:1em;
			padding:1.505em 0.875em .4em !important;
		}
		nav#primaryNav ul li a.hoverState { bottom: 3.4em; padding-top: 4.25em !important; }

		aside.primary nav.subNav a.navItem_traditions-special-events,
		aside.primary nav.subNav a.navItem_camper-orientation,
		aside.primary nav.subNav a.navItem_parent-communication {
			font-size: 2.2em;
			height: 2.8em;
			line-height: 1.15em;
		}

	#home #logo a {width:250px;} #home #logo a img {margin:0;}
	#home #missionStatement {float:none; width: 63.4765625%; margin:0 auto 1.9em; text-align: center;} #home #missionStatement p {max-width: 100%;}
	#home #coloredDots {float: none;}
	#login_form, #home #forgotPasswordLink {width:22.65625%; margin-top: 0; margin-right: 18.1640625%;}
		#login_form #emailField, #login_form #passwordField {padding:0.625em;}

	#login_form {clear:right;}
	#home #campDates {
		width:22.65625%; margin: 0 18.1640625% 12px 0; float: right; clear: none; text-align: center;
	}

	#home #homeContent {width:39.0625%; margin-left: 17.48046875%;}
	#home #login_btn {margin:0.625em;}

	#home #homePreFooter_three {display: none !important;}

	#content h1,
	#content h2,
	#content h3,
	#content h4,
	#content h5,
	#content h6,
	#content ul,
	#content ol,
	#content hr,
	#content blockquote,
	#content cite,
	#content p {
		width:62.5%;
		max-width:604px;
		padding-right:2.307692307692308%;
		padding-left:2.307692307692308%;
		margin-right: 16.05769230769231%;
		margin-left: 16.05769230769231%;
		}

	.show.posts article footer .addthis_toolbox {
		width:62.5%;
		max-width:604px;
		margin-right: 18.365384615%;
		margin-left: 18.365384615%;
		}

	div.left, div.right {margin:5px 24px 24px; width:30.480769230769234%; max-width: 316px;}
	div.left img, div.right img, div.center img, div.full img {width: 99%;}
	div.full,
	div.center {clear:both; width:62.5%; margin:5px auto 24px;}

	footer.primary nav, footer.primary p.copyright {margin-right: 24px;}
	footer.primary #phone-and-social { margin-left: 24px; }

	body.posts #coloredDots span.dot {
		margin: 0 0.70em 0 0;
	}

	.show.posts article header #archivesLink {right:3%;}
	.show.posts article header #rectenPostsLink {left:3%; right: inherit;}

	.show.users #content {width:95%; padding:0 2.5% 2.5%;}

	.leftList ul {margin-bottom: 0;}
	.rightList {padding-left: 0;}
	.rightList.pushDown {padding-top: 0;}

	.show.posts article footer .fb-comments.fb_iframe_widget_fluid span {margin: 0 0 0 -3.5%; width: 62%;}
}

/* Webkit Only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	nav#primaryNav ul li a { padding-right:0.850em !important; padding-left:0.850em !important; }

	#nextLink { line-height:1.9em !important }
}

@media screen and (max-width: 958px) {
	#content a.gridMe {width:64.74967320261438%;}

	#home #homeContent { margin-left: 7.4805%; width: 50.0625%; }
	#login_form, #home #forgotPasswordLink, #home #campDates {
	    margin-right: 7.4805%;
	    margin-top: 0;
	    width: 30.6562%;
	}

	#home #homePreFooter_one {display: none !important;}
	#home #homePreFooter_four {width: 15%}
	#home #homePreFooter_two .text {padding: 21% 9% 12%;}

	footer.primary nav {width: 432px;}
	footer.primary p.copyright {width: 370px;}


	#upper-village.landingPage #content a.landingSub_0,
	#lower-village.landingPage #content a.landingSub_0,
	#transportation--2.landingPage #content a.landingSub_0,
	#transportation.landingPage #content a.landingSub_0 {
		width:90%;
		margin-right:5%;
		margin-left:5%;
	}

	#upper-village.landingPage #content a.landingSub_1,
	#lower-village.landingPage #content a.landingSub_1,
	#transportation--2.landingPage #content a.landingSub_1,
	#transportation.landingPage #content a.landingSub_1 {
		width:90%;
		margin-right:5%;
		margin-left:5%;
		clear:none;
	}

	#upper-village.landingPage #content a.landingSub_0 span.title,
	#lower-village.landingPage #content a.landingSub_0 span.title,
	#transportation--2.landingPage #content a.landingSub_0 span.title,
	#transportation.landingPage #content a.landingSub_0 span.title,
	#upper-village.landingPage #content a.landingSub_1 span.title,
	#lower-village.landingPage #content a.landingSub_1 span.title,
	#transportation--2.landingPage #content a.landingSub_1 span.title,
	#transportation.landingPage #content a.landingSub_1 span.title {
		font-size: 1.875em;
		margin: 0.2em 0 0.6em 8.667em;
	}
}

@media screen and (max-width: 930px) {
	#home #homePreFooter_two .text {
		padding: 24% 6% 12% 7%;
	}
}

@media screen and (max-width: 880px) {
	aside.primary nav.subNav a.navItem_camp-leadership {
		font-size: 2.4em;
		line-height: 1.05em;
	}
	#home #homePreFooter_two .text {
		font-size: 0.9em;
		padding: 31% 9% 12% 6%;
	}
}

@media screen and (max-width: 835px) {
	#topBorder {z-index: 7}
	nav#primaryNav {top:8px; left: 0; max-width: 100%; margin:0 !important; }
		nav#primaryNav ul {width:750px; height:54px; margin: 0 auto;}
		nav#primaryNav ul li:first-child {display: none;}


	#feature #tw_slides {border-bottom: 0 none;}
		#feature #tw_slides img {border-bottom: 2px solid #7DBE31}

		#home #tagline {left: 0; margin-left: 30px; margin-top: 7px;}

	#home header.primary {margin-top:55px;}

	footer.primary {height: inherit; padding-bottom:20px}
	footer.primary #phone-and-social { text-align: left; }
	footer.primary p#phoneNumber { margin-bottom: 10px; }

	footer.primary p.copyright.copyright-tablet { display: block; }
	footer.primary p.copyright.copyright-default { display: none; }

	footer.primary address {
		clear: left;
		margin-left: 24px;
	}

	#landingPageContentWrapper {display: block; max-width:815px; width:100%; padding:0 0 30px; margin: 0 auto;}
		#landingPageContentWrapper #tableCellLeft,
		#landingPageContentWrapper #tableCellRight {display: block;}
		#landingPageContentWrapper #tableCellRight {padding:0 2em;}
		#landingPageContentWrapper #coloredDots {float:none;}

	body.landingPage #content {
		max-width: 1280px;
		width: inherit;
		padding: 0 30px 30px;
	}
		#content #landingPageContentWrapper h1 {margin:1em 0 .6em; max-width: 100%; text-align: center; white-space: inherit;}
		#content #landingPageContentWrapper p {width:100%; max-width: 100%; text-align: center; padding:0;}


	#content a.gridMe.landingSub_0, #content a.gridMe.landingSub_1, #content a.gridMe.landingSub_3, #content a.gridMe.landingSub_6, #content a.gridMe.landingSub_7 {
	    margin-right: 1.331em;
	}

	#home #homePreFooter_seven {width: 13%;}
	#home #homePreFooter_two {width: 21%;}
	#home #homePreFooter_two .text {
	    font-size: 0.8em;
	    padding: 32% 4% 18% 6%;
	}

	aside.primary nav.subNav a {
		font-size: 2.2em;
	}

	.posts #postListing a.article.grid_3, .posts #postListing a.article.grid_9 {
	    margin-right: 1.30em;
	}

		.show.users #content #meaninglessDivPsych {}
		.show.users #content #recentPostsAndSocial {float: none; width:100%; margin: 0 0 2em;}

	#content .rightHalf {
		float: none;
		width:83.4375%;
		max-width:604px;
		padding-right:0;
		padding-left:0;
		margin-right: 16.0577%;
		margin-left: 16.0577%;
		margin-bottom: 2.1875em;
	}
	#contact-us .rightHalf {margin-top:0;}
	.rightHalf h2, .rightHalf p {
		padding-left: 2.30769% !important;
		padding-right: 2.30769% !important;
	}
}

@media screen and (max-width: 748px) {

	#feature {display:none;}

	#topBorder {position: static;}

	.landingPage #logo {
	    margin-top: 3.4em;
	}

	#home #logo {height: 128px;}
	#home #logo #dayCampLogo {display: none;}
	#home #logo #logoTag {display:block; width:267px; height:125px;}
	#home #logo hr {display: none;}

	header.primary {
		height: 54px;
		margin:0;
	}
		nav#primaryNav {
			background:none;
			-webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
			-moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
			-ms-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
			-o-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
			box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
			position: static;
			height:inherit;
		}
		nav#primaryNav ul {
			display: none;
			width: 100%;
			height:auto;
			margin: 48px 0 0;
			padding: 24px 0 20px;
			overflow: hidden;
			background: url(http://files.elmwooddaycamp.com/img/footerBackground.png) left bottom no-repeat;
		}
			nav#primaryNav ul li {display: block; float: none;}
				nav#primaryNav ul li a {
					display: block;
					font-size:1.563em;
					line-height: 40px;
					padding: 0 5.625% !important;
				}
				nav#primaryNav ul li a:hover {color: #ffce03;}
				nav#primaryNav ul li a.hoverState {display: none;}

		nav#primaryNav #mobileMenuButton {
			position: absolute;
			top: 7px;
			left: 0;
			z-index: 4;
			display: block;
			width: 88.75%;
			padding: .325em 5.625% 0;
			line-height: 3.025em;
			text-transform: lowercase;
			color: #fff;
			border-bottom: 0 none;
			background:none, #3a3023 url(http://files.elmwooddaycamp.com/img/button_brown.svgz) left top repeat;
			background-size: auto 4.5em;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
			-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
		}
			nav#primaryNav #mobileMenuButton:hover {font-family: inherit;}
			nav#primaryNav #mobileMenuButton span {
				display: block;
				float:right;
				width:30px;
				height: 30px;
				margin:7px 0 0 0;
				background: none, url(http://files.elmwooddaycamp.com/img/nextButton.svg) -10px -10px no-repeat transparent;
				background-size:4.207em 3.125em;
				-webkit-transition: all .4s ease-in-out;
				-moz-transition: all .4s ease-in-out;
				-o-transition: all .4s ease-in-out;
				-ms-transition: all .4s ease-in-out;
				transition: all .4s ease-in-out;
			}
			nav#primaryNav #mobileMenuButton.active span {
				transform: rotate(90deg);
				-ms-transform: rotate(90deg); /* IE 9 */
				-webkit-transform: rotate(90deg); /* Safari and Chrome */
				-o-transform: rotate(90deg); /* Opera */
				-moz-transform: rotate(90deg); /* Firefox */
			}

		#logo {
			height:97px;
			overflow: hidden;
		}
			#logo img {margin-top: -10px;}
			#logo hr {
				top:77px;
			}

	#content h1,
	#content h2,
	#content h3,
	#content h4,
	#content h5,
	#content h6,
	#content ul,
	#content ol,
	#content hr,
	#content blockquote,
	#content cite,
	#content p,
	#directions #content form p {
		float: none;
		width:83.4375%;
		max-width:604px;
		padding-right:8.28125%;
		padding-left:8.28125%;
		margin-right:0;
		margin-left:0;
		}

	#directions #content form {overflow: hidden;}

		#content .rightHalf {
			float: none;
			width:83.4375%;
			max-width:604px;
			padding-right:8.28125%;
			padding-left:8.28125%;
			margin-right: inherit;
			margin-left: inherit;
			margin-bottom: 2.1875em;
		}
		.rightHalf h2, .rightHalf p {
			margin-left: 0 !important;
			margin-right: 0 !important;
			padding-left: 0 !important;
			width: inherit !important;
		}

	.show.posts #content {padding-bottom:1.5em;}
	.show.posts article footer .addthis_toolbox {
		width:83.4375%;
		max-width:604px;
		padding-right:8.28125%;
		padding-left:8.28125%;
		padding-bottom: 0;
		margin-right:0;
		margin-bottom: 0;
		margin-left:0;
		border: 0 none;
		}

		.show.posts article footer .addthis_toolbox .addthis_counter {display: none !important;}

	.show.posts article footer .tags {display: none;}

	#content a.gridMe {
		float:none !important;
		width: 83.75% !important;
		max-width: 268px;
		height: inherit !important;
		max-height: 320px !important;
		padding:5.625% !important;
		margin:0 auto 1.875em !important;
		-webkit-box-sizing: inherit;
		-ms-box-sizing: inherit;
		-moz-box-sizing: inherit;
		box-sizing: inherit;
	}

		#content a.gridMe img {
			position: static !important;
			max-width: 100% !important;
			width:100% !important;
			margin-bottom: 1.125em !important;
		}
		#content a.gridMe span.title {
			display: block !important;
			margin: 0 !important;
			text-align: center !important;
		}
		#content a.gridMe span.description {display:none !important;}

	div.full, div.left, div.right, div.center {margin:0 0 24px; width:100%; max-width: 100%;}
		div.left img, div.right img, div.center img, div.full img {width: 100%; max-width: 100%; border-right: 0 none; border-left: 0 none;}
		.captionated .caption {width:83.4375%; padding-left:8.28125%; padding-right:8.28125%;}

	#home #homePreFooter_four {display: none !important;}

	footer.primary {
		padding-top: 0;
		padding-bottom: 0;
	}
		footer.primary nav {
			float: none;
			width: 100%;
			margin-right: 0;
		}
			footer.primary nav a {
				display: block;
				height:46px;
				font-size: 1.12500em;
				line-height: 2.875em;
				padding:0 8.28125%;
				border-bottom: 1px solid #fff;
				margin: 0;
				-webkit-box-shadow:0 1px 2px rgba(0,0,0,.6);
				-moz-box-shadow:0 1px 2px rgba(0,0,0,.6);
				-ms-box-shadow:0 1px 2px rgba(0,0,0,.6);
				-o-box-shadow:0 1px 2px rgba(0,0,0,.6);
				box-shadow:0 1px 2px rgba(0,0,0,.6);
			}
			footer.primary nav a:first-child {padding-top: 10px}
			footer.primary nav a:hover {font-family: inherit; padding-left: 8.28125%; padding-right: 8.28125%; padding-bottom: 0;}

	footer.primary #phone-and-social {
		width:83.4375%;
		padding: 10px 8.28125% 0;	
		text-align: center;
		margin-left: 0;
	}

	footer.primary p#phoneNumber {
		font-size: 3.063em;
		line-height: 1.5;
		text-align: center;
		white-space: nowrap;
		margin:0;
	}

	footer.primary .social-link { margin-bottom: 10px; }

	footer.primary address {white-space:nowrap; width:100%; font-size: 1em; text-align: center; padding:0; margin-left: 0;}
		footer.primary address span {display: none;}
		footer.primary address .break {display:inline-block; width:5px; height: 1em;}

	footer.primary #phone-and-social .social-link + .social-link { margin-left: 16px; }
	footer.primary p.copyright {
		width:83.4375%;
		text-align: center;
		padding:0 8.28125%;
		margin-right: 0;
		margin-top: -4px;
	}

		footer.primary p.copyright.copyright-default { display: block; }
		footer.primary p.copyright.copyright-tablet { display: none; }

	body.posts #content aside {display:none;}
	body.posts #content #postListing {width:100%;}
		body.posts #content #postListing .article {
			float: none;
			width: 100%;
			height: 18.156em;
		}
			.posts #content #postListing a.article img {
				height: 14.25em;
				width: auto;
				left: 1.875em;
				position: absolute;
				top: 1.875em;
			}

	.show.posts article header #archivesLink {display:none;}
	.show.posts article header #rectenPostsLink {
		position: static;
		display: block;
		width:150px;
		text-align: center;
		margin: 0 auto 1em;
		border-bottom: 1px dotted #ff3000;
	}
	.show.posts article header #rectenPostsLink:hover {border-color: #2a8bcb;}

	.show.posts article header .postDate .author a { color: #785327; border: 0 none; }

	footer.primary .containMe .fb-like {display: none !important;}

	#home #homePreFooter_two .text {
	    font-size: 0.85em;
	    padding: 32% 4% 18% 6%;
	}

}

@media screen and (max-width: 748px) and (orientation : portrait) {
	body.posts #content #postListing .article {
		float: none;
		width: 94%;
		margin: 0 auto 1em;
		height: inherit !important;
	}
		.posts #content #postListing a.article img {
			width: 100%;
			height: auto;
			max-width: 228px;
			max-height: 228px;
			position: static;
			margin:0 auto 1.3em;
		}
		.posts #content #postListing a.article .title {width:100%; text-align: center; margin:0 0 .5em 0;}
		.posts #content #postListing a.article .timestamp {width:100%; margin: 0; text-align: center; }
		.posts #content #postListing a.article .description {display:none;}
}

@media screen and (max-width: 700px) {
	#home #homeContent {width:100%; margin:0; overflow: hidden;}
	#login_form, #home #forgotPasswordLink, #home #homeContent h1, #home #homeContent p, #home #homeContent > a, #home #campDates {
		width:83.4375%;
		float:none;
		margin:0 auto .7em;
	}
		#home #homeContent a#nextLink {
			width:100%;
			margin-left:8.28125%;
		}

	#login_form {
		border:2px solid #F06D37;
		height:2em;
		overflow: hidden;
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		-webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-ms-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-o-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
	}
	#login_form.active {
		height:245px;
	}
	#login_form h4 {
		display: block;
		width:94.5%;
		font: 1.25em/1.85em 'Bree W01 Bold' !important;
		padding: 0 2.797202797202797% 0 3.28125%;
		margin: 0 0 .5em 0;
		color: #fff;
		text-transform: uppercase;
		background: #F06D37;
	}
	#login_form h4:hover {cursor: pointer;}

	#login_form h4 span {
		float:right;
		display: block;
		height:1.6em;
		width:1.9em;
		background: transparent url(http://files.elmwooddaycamp.com/img/nextButton.svg) 0 -7px no-repeat;
		background-size: auto 2.3em;
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	#login_form.active h4 span {
		transform: rotate(90deg);
		-ms-transform: rotate(90deg); /* IE 9 */
		-webkit-transform: rotate(90deg); /* Safari and Chrome */
		-o-transform: rotate(90deg); /* Opera */
		-moz-transform: rotate(90deg); /* Firefox */
	}

	#home #forgotPasswordLink {margin-bottom: 1.5em;}

	aside.primary nav.subNav a.navItem_camp-leadership,
	aside.primary nav.subNav a {
		font-size: 1.7em;
		line-height: 2.10em;
	}

	aside.primary nav.subNav a.navItem_traditions-special-events,
	aside.primary nav.subNav a.navItem_camper-orientation,
	aside.primary nav.subNav a.navItem_parent-communication {
		font-size: 1.7em;
		line-height: 1.15em;
	}

	body.parent_program aside.primary nav.subNav a {
	    font-size: 1.6em;
	    line-height: 1.05em;
	}
}

@media screen and (	max-height:990px) and (orientation:landscape) {
	body.parent_current-families aside.primary nav.subNav a,
  body.parent_our-staff aside.primary nav.subNav a {
		font-size: 2.6em;
		height: 1.4em;
		line-height: 1em;
	}
}

@media screen and (min-width: 1400px) and (	max-height:800px) {
	body.parent_program aside.primary nav.subNav a,
	body.parent_about-us aside.primary nav.subNav a,
	body.parent_activities aside.primary nav.subNav a,
  body.parent_our-staff aside.primary nav.subNav a {
		font-size: 2.6em;
		height: 1.4em;
		line-height: 1em;
	}
}


@media screen and (min-width: 1056px) and (max-height:700px) {
	body.parent_program aside.primary nav.subNav a,
	body.parent_about-us aside.primary nav.subNav a,
	body.parent_activities aside.primary nav.subNav a,
	body.parent_current-families aside.primary nav.subNav a,
  body.parent_our-staff aside.primary nav.subNav a {
		font-size: 2.4em;
		height: 1.4em;
		line-height: 1.05em;
	}
}

@media screen and (max-width: 1056px) and (max-height:700px) {
	body.parent_program aside.primary nav.subNav a,
	body.parent_about-us aside.primary nav.subNav a,
	body.parent_activities aside.primary nav.subNav a,
	body.parent_current-families aside.primary nav.subNav a,
  body.parent_our-staff aside.primary nav.subNav a {
		font-size: 1.4em;
		height: 2.444em;
		line-height: 2em;
	}

	body.parent_current-families aside.primary nav.subNav a {
		font-size: 1.4em;
		height: 1.70em;
		line-height: 1.3em;	}

	body aside.primary nav.subNav a.navItem_traditions-special-events,
	aside.primary nav.subNav a.navItem_camper-orientation,
	aside.primary nav.subNav a.navItem_parent-communication {
		font-size: 1.05em;
		height: 3.2em;
		line-height: 2.7em;
	}
}


@media screen and (max-width: 670px) {
	#home #homePreFooter div#homePreFooter_one, #home #homePreFooter div#homePreFooter_seven {display: none !important;}
	#home #homePreFooter_two {width:24%;}
	#home #homePreFooter_five {width:23%;}

	aside.primary nav.subNav a.navItem_camper-orientation,
	aside.primary nav.subNav a.navItem_parent-communication
	aside.primary nav.subNav a.navItem_traditions-special-events,
	aside.primary nav.subNav a {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 575px) {
	#subnavBar p span {display:none;}

	body.parent_program aside.primary nav.subNav a {
	    font-size: 1.4em;
	    line-height: 1.05em;
	}
}

@media screen and (max-width: 555px) {
	#home #homePreFooter div#homePreFooter_two {width: 48.75% !important;}
	#home #homePreFooter div#homePreFooter_five {display:none !important;}
}


@media only screen and (max-width : 480px) {
	#logo a #logoNoTag {
		background:url(http://files.elmwooddaycamp.com/img/logoNoTag.svgz) left center no-repeat;
	}

	#subNavWrapper {
		visibility: visible;
		position: static;
	}
	#subnavBar, #toggleSubNav, #nextPageSmall {display:none;}

	aside.primary nav.subNav {background:none; width:83.4375%; padding:0 8.28125% 5.1%;}
	aside.primary nav.subNav a,
	aside.primary nav.subNav a.navItem_camp-leadership,
	aside.primary nav.subNav a.navItem_camper-orientation,
	aside.primary nav.subNav a.navItem_parent-communication {
		float: none;
		height: 2.240em;
		font-size: 1.563em;
		line-height: 1.8em;
		margin:0 0 4.14125%;
		width: 100%;
	    background: url(http://files.elmwooddaycamp.com/img/texturedPaper_white.jpg) 0 0 repeat;
	}
	aside.primary nav.subNav a:hover, aside.primary nav.subNav a.navItem_camp-leadership:hover, aside.primary nav.subNav a.navItem_camper-orientation:hover, aside.primary nav.subNav a.navItem_parent-communication:hover {
		background-image: url(http://files.elmwooddaycamp.com/img/texturedPaper_blue.jpg);
	}
		aside.primary nav.subNav a img {width:38px; height: 38px;}

	#nextLink {
		display: block;
		height: 1.667em;
		color: #fff;
		font: 1.875em/2em 'Bree W01 Bold';
		text-transform: uppercase;
		padding:0 8.28125% 0 50px;
		margin-left:8.28125%;
		background-color: #f06d37;
		background-image: none, url(http://files.elmwooddaycamp.com/img/nextButton.svg);
		background-position: left center;
		background-repeat: no-repeat;
		background-size:auto 1.7em;
		-webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-ms-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		-o-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.85);
		border-bottom: 0 none;
	}
	#nextLink:hover { background-color: #2A8BCB; }

	#content { padding-bottom: 50px; }
}

@media screen and (max-width: 360px) {
	#home #homePreFooter div {display: none !important;}
		#home #homePreFooter div#homePreFooter_facebook {display: block !important;}
}

@media screen and (orientation: landscape) and (max-width : 480px) {
	#content h5, #content h6, #content ul, #content ol, #content hr, #content blockquote, #content cite, #content p {
		 -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
		 font-size: .8em;
	}

	#content p,
	#content li {
		line-height: 1.75em;
		margin-bottom: 1.5em !important;
	}

}

/* 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) {

	body {background-size: 50%;}

	nav#primaryNav #mobileMenuButton span {
		background-size: 42px 49px;
	}

	nav#primaryNav #mobileMenuButton span {background-position: 0 -10px;}

	#home #homePreFooter_facebook {
		background-image:url(http://files.elmwooddaycamp.com/img/homePreFooter_facebook@2x.jpg);
		background-size: auto 300px; 
	}
	#home #homePreFooter_ews {
		background-image:url(http://files.elmwooddaycamp.com/img/homePreFooter_specialties@2x.jpg);
		background-size: auto 300px; 
	}
	#home #homePreFooter_three {
		background-image:url(http://files.elmwooddaycamp.com/img/homePreFooter_three@2x.jpg);
		background-size: auto 170px;
	}
	#home #homePreFooter_four {
		background-image:url(http://files.elmwooddaycamp.com/img/homePreFooter_four@2x.jpg);
		background-size: auto 170px;
	}
	#home #homePreFooter_five {
		background-image:url(http://files.elmwooddaycamp.com/img/homePreFooter_five@2x.jpg);
		background-size: auto 170px;
	}

	#home #homePreFooter_seven {
		background-image:url(http://files.elmwooddaycamp.com/img/homePreFooter_seven@2x.jpg);
		background-size: auto 170px;
	}

	#content ul li {background-image: url(http://files.elmwooddaycamp.com/img/bullet_retina.svgz)}

	aside.primary nav.subNav a,
	aside.primary nav.subNav a.navItem_camp-leadership,
	aside.primary nav.subNav a.navItem_camper-orientation,
	aside.primary nav.subNav a.navItem_parent-communication,
	#content a.gridMe,
	#login_form {background-size: 50%}

}