/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html -------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/* =Web Fonts
****************************************

-- Light
font:normal 300 "freight-sans-pro",sans-serif;

-- Light Italic
font:italic 300 "freight-sans-pro",sans-serif;

-- Book
font:normal 400 "freight-sans-pro",sans-serif;

-- Book Italic
font:italic 400 "freight-sans-pro",sans-serif;

-- Medium
font:normal 500 "freight-sans-pro",sans-serif;

-- Medium Italic
font:italic 500 "freight-sans-pro",sans-serif;

-- SemiBold
font:normal 600 "freight-sans-pro-n6","freight-sans-pro",sans-serif;

-- Bold
font:normal 700 "freight-sans-pro",sans-serif;

-- Bold Italic
font:italic 700 "freight-sans-pro",sans-serif;

-- Black
font:normal 900 "freight-sans-pro",sans-serif;

*/


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


body {
	font:normal 400 21px/28px "freight-sans-pro",sans-serif;
	color:#361b0d;
	min-width: 1000px;
}

::-moz-selection { background: #CC2E0A; color: #fff; text-shadow: none; }
::selection { background: #CC2E0A; color: #fff; text-shadow: none; }

/* =Type
******************************************/

#AcheOneKilo {visibility: hidden; width:100%; max-width:1000px; margin:0 auto 1em;}

h1 {
	font:normal 900 2.857143em/1.2em "freight-sans-pro-n9", "freight-sans-pro",sans-serif;
	margin:0 0 0.333333em 145px;
	visibility: hidden;
}
	#wrapperTheGreat > h1 {
		max-width: 600px;
		width: 100%;
	}
	.wf-active h1 {visibility: visible;}
	.wf-loading div.featureFull + h1,
	.wf-active div.featureFull + h1 {margin-top:-1.7036065em;}

	#AcheOneKilo h1 {
		margin:0;
		max-width: 600px;
	}
	.wf-active #AcheOneKilo {visibility: visible;}
	.wf-loading #AcheOneKilo,
	.wf-active #AcheOneKilo {margin-top:-4.8em;}


	.wf-active #AcheOneKilo.moving,
	.wf-active h1.moving {visibility: hidden;}

	h1 span {
		display:inline-block;
		padding:0 15px 0;
		background:#fff;
		white-space: nowrap;
	}
	h1 span:last-child {padding-bottom:8px;}

	.slideInner h1 span {background-color: transparent; padding: 0;}

	#wrapperTheGreat > .kilo > h1 {margin-left:0;}

	a.headerLink {text-decoration:none;}
	a.headerLink:hover {background-color: transparent; cursor:pointer;}
	a h1 span {color:#CC2E0A;}
	a:hover h1 span {color:#2F66A1;}

	#ie6 div.featureFull h1,
	#ie7 div.featureFull h1,
	#ie8 div.featureFull h1 {
		visibility: visible;
		background-color:#fff;
	}
	#ie7 .show.profiles h1 {
		visibility: visible;
	}

	#ie8 #staffProfiles h1 span {padding-bottom:14px;}

	/* Odd cases that are dealt with on a case by case basis */
	#purpose-of-huawni h1 span.wrap_line_1,
	#meet-the-directors h1 span.wrap_line_1,
	#ie9 #preparing-for-camp h1 span.wrap_line_1 {
		margin-right:40px;
	}

	#stories-from-our-campers-parents h1 span.wrap_line_2 {padding-right: 0;}
	#stories-from-our-campers-parents h1 span.wrap_line_3 {padding-left: 0;}

	.wf-loading .index.posts #wrapperTheGreat > h1, .wf-active .index.posts #wrapperTheGreat > h1,
	.wf-loading #staffProfiles #wrapperTheGreat > h1, .wf-active #staffProfiles #wrapperTheGreat > h1 {
		margin-left:0;
		margin-top:-1.50361em;
		float:left;
		position: relative;
		z-index: 4;
		max-width:530px !important;
	}
	.wf-loading #staffProfiles #wrapperTheGreat > h1, .wf-active #staffProfiles #wrapperTheGreat > h1 {
		margin-top:-1.2em;
		width:450px;
	}
	.wf-loading #staffProfiles div.featureFull + h1, .wf-active #staffProfiles div.featureFull + h1 {
		margin-left:11.25%;
		margin-top:-1.05361em;
		float:left;
		line-height: 1em;
		position: relative;
		z-index: 4;
		max-width:530px !important;
	}

h2 {
	color:#2f66a1;
	width: 100%;
	max-width: 600px;
	margin:0 0 .45em 0;
	font:normal 300 1.428571em/1.200000em "freight-sans-pro",sans-serif;
}


h3 {
	color:#361b0d;
	max-width:600px;
	width: 100%;
	margin:0 0 1.128571em 0;
	font:normal 900 1.142857em/1.200000em "freight-sans-pro",sans-serif;
}

#wrapperTheGreat h2,
#wrapperTheGreat h3,
#wrapperTheGreat h4 {
	margin-left:200px;
}

#wrapperTheGreat p,
#wrapperTheGreat #kiloWrapper > a,
#wrapperTheGreat #kiloWrapper table,
#wrapperTheGreat #kiloWrapper form,
.show.pages #wrapperTheGreat #kiloWrapper .hr,
.posts #wrapperTheGreat article p,
.posts #wrapperTheGreat article iframe,
.posts #wrapperTheGreat article form,
.posts #wrapperTheGreat article > a {
	display:block;
	width:100%;
	max-width:60%;
	margin:0 0 1.428571em 20%;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25);
}
	/*.posts div.addthis_toolbox {margin: 0 0 0 200px;}*/
	.posts div.addthis_toolbox a {height: 100%; display: inline-block;}
	.posts div.addthis_toolbox a.addthis_button_google_plusone {margin-top:-2px;}
	.posts div.addthis_toolbox a:hover {background-color: transparent;}

#wrapperTheGreat #kiloWrapper p + form {margin-bottom: 2em; margin-top: -0.5em;}
#wrapperTheGreat #kiloWrapper form br {display:none;}

#ie7 #wrapperTheGreat #kiloWrapper table {
	width:600px;
}

#wrapperTheGreat iframe {display:block; width:600px; !important; margin:0 0 1.428571em;}
#wrapperTheGreat p iframe {width:99.3% !important; margin:0;}


#wrapperTheGreat #kiloWrapper p strong,
#wrapperTheGreat #kiloWrapper ul strong,
#wrapperTheGreat #kiloWrapper a strong,
#wrapperTheGreat #kiloWrapper ol strong {
	font-family: "freight-sans-pro-n6", "freight-sans-pro";
	font-weight: 600;
}
	#wrapperTheGreat #kiloWrapper p:last-child {
		margin-bottom:0;
		}

#wrapperTheGreat ul,
#wrapperTheGreat ol {
	max-width:600px;
	margin:0 200px 1.428571em 200px;
	overflow:hidden;
}
	#wrapperTheGreat ul li {
		background:url(http://files.camphuawni.com/img/bullet.png) left 9px no-repeat;
		padding-left:26px
	}

a {
	color:#cc2e0a;
}

a:visited {color:#361b0d;}

a:hover {
	background-color:#cc2e0a;
	color:#fff;
	text-decoration:none;
	}

#kiloWrapper strong {
	font-family: "freight-sans-pro-n6", "freight-sans-pro";
	font-weight: 600;
}

#kiloWrapper em {
	font-style:italic;
}


.thin a,
a.thin {text-decoration: none;}
.thin a:visited,
a.thin:visited {color:#CC2E0A;}
.thin a:hover,
a.thin:hover {
	color:#2f67a1;
	background-color: transparent;
}


.icon:before {
    content: attr(data-icon);
    font-family: fico;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: none !important;
    }

#wrapperTheGreat #kiloWrapper table { margin-bottom:1.7em; }
#wrapperTheGreat #kiloWrapper table tr:first-child td {border-top: 1px solid #eee;}
#wrapperTheGreat #kiloWrapper table td {
	font-size: .9em;
	padding:.25em 15px .30em 0;
	line-height:1.4em;
	border-bottom:1px solid #eee;
}


/* =Structure
******************************************/

header.primary {
	width:100%;
}
	header.primary .kilo {
		min-height:5.095238em;
		position: relative;
	}
		header.primary .kilo #logo {
			float:left;
			display: block;
			width:22.4468085106383%;
			height:107px;
			margin:0 2.9787234042553195% 0 0;
			background:url(http://files.camphuawni.com/img/logo.png) 0 0 no-repeat;
			text-indent:-999em;
			background-size:100% auto;
		}

		header.primary .kilo .headerButton {
			display: block;
			float: right;
			height:19px;
			padding:0 6px 0 7px;
			margin:19px 12px 0 0;
			line-height: 16px;
			color:#fff;
			font-size: 0.606667em;
			letter-spacing: 0.02em;
			background: #79785f;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2OTU3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzYyNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #96957c 0%, #636249 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96957c), color-stop(100%,#636249));
			background: -webkit-linear-gradient(top,  #96957c 0%,#636249 100%);
			background: -o-linear-gradient(top,  #96957c 0%,#636249 100%);
			background: -ms-linear-gradient(top,  #96957c 0%,#636249 100%);
			background: linear-gradient(to bottom,  #96957c 0%,#636249 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96957c', endColorstr='#636249',GradientType=0 );
			text-shadow: 1px 1px 1px rgba(0,0,0,.4);
			box-shadow: 1px 1px 2px rgba(0,0,0,.6);
			border-radius:4px;
			text-decoration: none;
			behavior: url(/themes/camphuawni/javascripts/PIE.htc);
		}
		header.primary .kilo .headerButton:hover,
		header.primary .kilo #headerBtn_chat:hover {
			background: #5884b3;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4ODRiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzUzODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #5884b3 0%, #275382 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5884b3), color-stop(100%,#275382));
			background: -webkit-linear-gradient(top,  #5884b3 0%,#275382 100%);
			background: -o-linear-gradient(top,  #5884b3 0%,#275382 100%);
			background: -ms-linear-gradient(top,  #5884b3 0%,#275382 100%);
			background: linear-gradient(to bottom,  #5884b3 0%,#275382 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5884b3', endColorstr='#275382',GradientType=0 );
		}
			header.primary .kilo #headerBtn_contact {
				margin-right:0;
			}

			header.primary .kilo #headerBtn_chat {
				margin-right:0;
				margin-left: 12px;
				background: linear-gradient(to bottom, #D6583B 0%, #A42609 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
			}

		header.primary .kilo #tagline {
			float:left;
			display: block;
			padding:0 0 0 1.376595744680851%;
			margin: 10px 0 12px;
			line-height: 2.285714em;
			font-size: 0.666667em;
		}
			header.primary .kilo #tagline span {
				display: inline-block;
				width:20px;
				text-indent:-999em;
				background:url(http://files.camphuawni.com/img/phoneIcon.png) 0 0 no-repeat;
			}

		header.primary .kilo nav#primaryNav {
			float:right;
			max-width:74.574468085%;
			width:100%;
			height:1.476190em;
			padding: 4px 0 18px;
			margin: 0;
		}

			header.primary .kilo nav#primaryNav a {
				float:left;
				border-right:1px solid #e5e5e5;
				color:#cc2e0a;
				font:normal 500 0.8095em/1.566667em "freight-sans-pro",sans-serif;
				padding:0 12px 2px;
				text-transform:uppercase;
				text-decoration:none;
			}
			header.primary .kilo nav#primaryNav a#store_primaryNav {
				float:right;
				padding-left:33px;
				background: url(http://files.camphuawni.com/img/storeIcon.png) left center no-repeat;
			}

			header.primary .kilo nav#primaryNav a#store_primaryNav,
			header.primary .kilo nav#primaryNav a#news_primaryNav {border-right:none;}

			header.primary .kilo nav#primaryNav a:hover {color:#361b0d; background-color:transparent;}

#navigationater {
	width:100%;
	margin:0;
	padding:0;
	background-color:#7C7A5B;
	overflow:hidden;
}
	#navigationater.home {
		box-shadow:
			0 -3px 4px rgba(0,0,0,.7),
			0 3px 4px rgba(0,0,0,.7);
		position: relative;
		z-index: 5;
	}
	#ie8 #navigationater,
	#ie7 #navigationater,
	#ie6 #navigationater {
		background-image:url(http://files.camphuawni.com/img/navTopShadow.png);
		background-position:  left top;
		background-repeat: repeat-x;
	}

#navigationater_inner {
	width:100%;
	height:100%;
	box-shadow:
		inset 0 2px 3px rgba(0,0,0,.5),
		inset 0 -2px 3px rgba(0,0,0,.5);
}
	.home #navigationater_inner {
		box-shadow: none;
	}

	#ie8 #navigationater_inner,
	#ie7 #navigationater_inner,
	#ie6 #navigationater_inner {
		background-image:url(http://files.camphuawni.com/img/navBottomShadow.png);
		background-position:  left bottom;
		background-repeat: repeat-x;
	}


	#navigationater .kilo {
		position:relative;
		min-width:970px;
		height:100%;
		padding:0 15px;
	}
		#navArrow {
			position: absolute;
			display:block;
			bottom: 0;
			z-index:2;
			width:33px;
			padding:0;
			background: url(http://files.camphuawni.com/img/dropDownArrow.png) no-repeat;
		}

		.home #navArrow {
			position: absolute;
			display:block;
			bottom: 0;
			z-index:7;
			width:38px;
			padding:0;
			background: url(http://files.camphuawni.com/img/dropDownArrow_home.png) center top no-repeat;
		}

		.kilo #primary_aboutUs,
		.kilo #iWantToGoToCamp,
		.kilo #primary_parents,
		.kilo #primary_preparing {
			float:left;
		}
			.kilo div.mainPane {
				width:970px;
				padding:28px 0 21px;
				margin: 0 auto;
			}
				.kilo div h3 {
					color:#fff;
					font-weight: 500;
					font-size:0.857143em;
					line-height: 1.277778em;
					text-transform:uppercase;
					margin:0;
					text-shadow:0 1px 1px rgba(0,0,0,.5);
				}
					.kilo div h3 a {
						display: block;
						padding:0 0 6px 0;
						border-bottom:1px solid #514F3B;
						text-decoration: none;
						color:#fff;
					}

					.kilo div h3 a:hover {
						background-color: transparent;
					}

				.kilo div ul {
					border-bottom:1px solid #96957C;
				}
					.kilo div ul li a {
						position: relative;
						display: block;
						padding:3px 0 6px 23px;
						border-top:1px solid #96957C;
						border-bottom:1px solid #514F3B;
						font-size:0.619048em;
						line-height: 1.369231em;
						color:#fff;
						text-decoration:none;
						text-shadow: 0 1px 1px rgba(0,0,0,.5);
					}
					#ie7 .kilo div ul li a {padding:0 0 6px 1px;}
					.kilo div ul li a:hover {
						background-color:#CC2E0A;
						border-top:1px solid #D6583B;
						border-bottom:1px solid #851e07;
					}
						.kilo div ul li a .icon {
							position:absolute;
							left:0;
							top:0;
							width:21px;
							height:23px;
							text-indent: -999em;
							background:url(http://files.camphuawni.com/img/emptyStar.png) left 2px no-repeat;
						}
						#ie7 .kilo div ul li a .icon {
							position:inherit;
							left:auto;
							top:auto;
							width:0;
							height:0;
							text-indent:0;
							background:none;
						}

		.kilo #primary_aboutUs {
			width:20.51546391752577%;
			margin:0 3.0927835051546393% 0 0;
		}

		.kilo #iWantToGoToCamp {
			width:29.175257731958766%;
			margin:0 3.0927835051546393% 0 0;
		}

			.kilo #iWantToGoToCamp > img {
				padding: 10px;
				margin: 0 0 0.571429em;
				background:#686644;
				box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
			}

			.kilo #iWantToGoToCamp a.squishyButton {
				font-size:1.446667em;
				line-height: 1.276667em;
				font-weight:300;
				height:44px;
				margin: 0 0 0.571429em;
			}
			.kilo #iWantToGoToCamp p {
				color:#fff;
				font-size:0.619048em;
				line-height:1.384615em;
			}

		.kilo #primary_parents {
			width:20.51546391752577%;
			margin:0 3.0927835051546393% 0 0;
		}

		.kilo #primary_preparing {
			width:20.51546391752577%;
		}

		#videoPane_primaryNav {}
			#firstVideoColumn {
				float:left;
				width:207px;
				border-top: 1px solid #514F3B;
			}
			#secondVideoColumn {
				float:right;
				width:207px;
				border-top: 1px solid #514F3B;
			}
				#firstVideoColumn a,
				#secondVideoColumn a {
					position: relative;
					padding-left: 9px;
					white-space: nowrap;
					overflow:hidden;
				}
					#firstVideoColumn a em,
					#secondVideoColumn a em {
						position: absolute;
						right: 0;
						top:2px;
						width: 56px;
						height: 23px;
						text-align: right;
						padding: 0 9px 0 0;
						color: #dad8b5;
						background: url(http://files.camphuawni.com/img/subNavFade.png) right top no-repeat
					}
					#firstVideoColumn a:hover em,
					#secondVideoColumn a:hover em {
						background-position: 0 -25px;
					}
			#videoPlayerColumn {
				width: 556px;
				height: 400px;
				float: left;
				background: #7c7a5b url(http://files.camphuawni.com/img/videoStage.png) left top no-repeat;
			}
				#videoPlayerColumn iframe {
					width: 100%;
					height: 100%;
					background: transparent;
				}
				#videoWrapper {
					margin: 0 0 14px;
					padding: 10px;
					background: #686644;
					box-shadow: inset 0 1px 1px rgba(0,0,0,.4);
				}
					#videoWrapper iframe {
						width:536px;
						height:302px;
					}

					iframe {
						border:0 none;
					}

			body#video {
				background: #7c7a5b;
				overflow: hidden;
				padding:0 !important;
			}
			body#video #feature,
			body#video nav.subNav,
			body#video .photoTools {
				display: none;
			}
				a#videoPoster {
					display: block;
					width:536px;
					height:112px;
					padding:190px 0 0;
					background: url(http://files.camphuawni.com/img/huawniInAMinute.jpg) left top no-repeat;
					text-align: center;
					font:normal 300 1.428571em "freight-sans-pro",sans-serif;
					text-decoration: none;
					color: #fff;
					text-shadow:1px 1px 1px rgba(0,0,0,.6);
				}
				a#videoPoster:hover {background-position: left -302px;}
				a#videoPoster em {
					display: block;
					color: #dad8b5;
					font-size: 0.833333em;
				}
			body#video iframe {
				display: block;
				width: 536px;
				height: 302px;
			}
			body#video p,
			#videoWrapper + p,
			#videoPlayerColumn iframe + p {
				font-size: 0.619048em;
				color: #dad8b5;
				text-shadow:0 1px 1px rgba(0,0,0,.5);
				line-height: 1.384615em;
				width: 554px;
			}


		/* Home Page Video Modals */
		body#video.modal {
			position: relative;
			background:#361B0D;
		}

		body#video.modal h1 {
		    border-bottom: 1px solid #724B38;
		    color: #724B38;
		    height: 78px;
		    font-family: "freight-sans-pro-n3","freight-sans-pro";
		    font-size: 2.38095em;
		    font-weight: 300;
		    line-height: 1.2em;
		    margin: 0;
		    max-width: 92.8571%;
		    padding: 0 40px 0;
		    white-space: nowrap;
		}
		body#video.modal .fader {
			position: absolute;
			top:0;
			right:0;
			width: 80px;
			height: 78px;
			z-index: 2;
			background: url(http://files.camphuawni.com/img/acheOneFade.png) right top repeat-y;
		}
		body#video.modal p {display:none;}
		body#video.modal p.videoParent {
			display:block;
			width: 560px;
			margin:30px auto 0;
		}
				body#video.modal #videoWrapper {
					width:560px;
					margin: 0 auto;
					padding: 0;
					background: #361B0D;
					box-shadow: 0 0 0 transparent;
				}
					body#video.modal #videoWrapper iframe {
						width:560px;
					}




	#staffPane_primaryNav {}
		#staffPane_primaryNav > h2 {
			float:left;
			width:141px;
			padding-right: 27px;
			margin-top: -8px;
			text-align: right;
			color: #514f34;
			font-size: 2.380952em;
			line-height: 1.160000em;
			font-weight: 400;
		}
		#staffPane_primaryNav .centerColum {
			float:left;
			width: 200px;
		}
		#staffPane_primaryNav .centerColum h3 {
			padding-bottom: 6px;
			border-bottom: 1px solid #514F3B;
		}
		#staffPane_primaryNav .centerColum p {
			color: #dad8b5;
			font-size: 0.619048em;
			line-height: 1.384615em;
			margin: 0 0 20px;
			text-shadow:0 1px 1px rgba(0,0,0,.5);
		}
			#staffPane_primaryNav .centerColum p strong {
				font:normal 600 1em "freight-sans-pro-n6","freight-sans-pro",sans-serif;
			}

		#staffPane_primaryNav .centerColum ul {
			margin: 0 0 30px;
		}

		#staffPane_primaryNav .centerColum a.squishyButton {
			height: 44px;
			font:normal 300 1.428571em/1.266667em "freight-sans-pro-n3","freight-sans-pro",sans-serif;
		}

			a#bestJobOnEarthPoster {
				display: block;
				width:536px;
				height:112px;
				padding:190px 0 0;
				background: url(http://files.camphuawni.com/img/bestJobOnEarth.jpg) left top no-repeat;
				text-align: center;
				font:normal 300 1.428571em "freight-sans-pro",sans-serif;
				text-decoration: none;
				color: #fff;
				text-shadow:1px 1px 1px rgba(0,0,0,.6);
			}
			a#bestJobOnEarthPoster:hover {background-position: 0 -302px;}
				a#bestJobOnEarthPoster em {
					display: block;
					color: #dad8b5;
					font-size: 0.833333em;
				}
		#staffVideoColumn {
			float:left;
			margin: 0 0 0 30px;
			width:556px;
			height: 322px;
			background: #7c7a5b url(http://files.camphuawni.com/img/videoStage.png) right top no-repeat;
		}



	#alumniPane_primaryNav {}
		#alumniPane_primaryNav > h2 {
			float:left;
			width:161px;
			padding-left: 25px;
			margin-top: -8px;
			color: #514f34;
			font-size: 2.380952em;
			line-height: 1.160000em;
			font-weight: 400;
		}
		#alumniPane_primaryNav .centerColum {
			float:left;
			width: 200px;
		}
		#alumniPane_primaryNav .centerColum h3 {
			padding-bottom: 6px;
			border-bottom: 1px solid #514F3B;
		}
		#alumniPane_primaryNav .centerColum p {
			color: #dad8b5;
			font-size: 0.619048em;
			line-height: 1.384615em;
			margin: 0 0 20px;
			text-shadow:0 1px 1px rgba(0,0,0,.5);
		}
			#alumniPane_primaryNav .centerColum p strong {
				font:normal 600 1em "freight-sans-pro-n6","freight-sans-pro",sans-serif;
			}

		#alumniPane_primaryNav .centerColum ul {
			margin: 0 0 30px;
		}
			a#historyInAMinutePoster {
				display: block;
				width:536px;
				height:112px;
				padding:190px 0 0;
				background: url(http://files.camphuawni.com/img/historyInAMinute.jpg) left top no-repeat;
				text-align: center;
				font:normal 300 1.428571em "freight-sans-pro",sans-serif;
				text-decoration: none;
				color: #fff;
				text-shadow:1px 1px 1px rgba(0,0,0,.6);
			}
			a#historyInAMinutePoster:hover {background-position: 0 -302px;}
				a#historyInAMinutePoster em {
					display: block;
					color: #dad8b5;
					font-size: 0.833333em;
				}
		#alumniVideoColumn {
			float:left;
			margin: 0 25px 0 0;
			width:556px;
			height: 322px;
			background: #7c7a5b url(http://files.camphuawni.com/img/videoStage.png) left top no-repeat;
		}


#wrapperTheGreat {
	max-width:1290px;
	width:100%;
	margin:0 auto;
	padding-bottom:1%;
	background:url(http://files.camphuawni.com/img/threeTrees.png) 87% bottom no-repeat;
}
	#kiloWrapper {position: relative; width:100%; max-width: 1000px; margin: 0 auto;}
	.index.posts #wrapperTheGreat, #staffProfiles #wrapperTheGreat {position:relative; max-width: 1000px; background-position: right bottom;}
	.index.posts #wrapperTheGreat nav.subNav,
	#staffProfiles #wrapperTheGreat nav.subNav {top:433px;}

.kilo {
	width:940px;
	padding:0 30px;
	margin:0 auto;
}


footer.primary {
	max-width:1290px;
	width:100%;
	height:866px;
	margin:0 auto;
	background: url(http://files.camphuawni.com/pho/footerBg.jpg) center top no-repeat;
}
	footer.primary .innerFull {
		height:100%;
		background: url(http://files.camphuawni.com/img/footerTopBorder.png) 0 0 repeat-x;
	}

	footer.primary .innerFull #footerContent {
		width:970px;
		height:290px;
		padding:7px 0 0;
		margin: 0 auto 11px;
		background: url(http://files.camphuawni.com/img/footerTopBorder.png) 0 0 repeat-x #7C7A5B;
	}

	footer.primary .innerFull #footerContent #footerFirstCol {
		float:left;
		width:100%;
		max-width:628px;
		height:100%;
		border-bottom:1px solid #514F3B;
		border-left:1px solid #626151;
	}
		footer.primary .innerFull #footerContent table {
			width:100%;
			-ie-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			-moz-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			-webkit-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			-o-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			text-shadow: 0 1px 1px rgba(0,0,0,.4);
			border-collapse:collapse;
		}
			footer.primary .innerFull #footerContent table tr {}
			footer.primary .innerFull #footerContent table tr.hovered td {background-color:#396fa9;}
			footer.primary .innerFull #footerContent table tr.selected td {background-color:#285e97;}
			footer.primary .innerFull #footerContent table tr#familyCamp,
			footer.primary .innerFull #footerContent table tr#session_1,
			footer.primary .innerFull #footerContent table tr#session_2,
			footer.primary .innerFull #footerContent table tr#session_3,
			footer.primary .innerFull #footerContent table tr#session_4 {cursor: pointer;}
				footer.primary .innerFull #footerContent table th {
					height:36px;
					min-width:162px;
					font-size:1.428571em;
					font-weight: 300;
					color:#371b0d;
					padding:4px 2.3771790808240887% 7px;
					font-variant:small-caps;
					text-transform: lowercase;
					background: url(http://files.camphuawni.com/img/trippleBorder.png) left bottom repeat-x;
					white-space: nowrap;
					-webkit-transition: 500ms linear 0s;
					-moz-transition: 500ms linear 0s;
					-o-transition: 500ms linear 0s;
					transition: 500ms linear 0s;
				}
				footer.primary .innerFull #footerContent.important table th {
					text-shadow: 0 0 0.25em #fad43b, 0 0 0.25em #fad43b, 0 0 0.25em #fad43b;
				}
				#ie9 footer.primary .innerFull #footerContent table th,
				#ie8 footer.primary .innerFull #footerContent table th,
				#ie7 footer.primary .innerFull #footerContent table th {
					height:38px;
					padding:4px 2.3771790808240887% 0;
				}
				footer.primary .innerFull #footerContent table td {
					color:#fff;
					font-size: 0.714286em;
					line-height:2.15em;
					font-weight: 300;
					height:32px;
					padding:0 2.3771790808240887%;
					background:url(http://files.camphuawni.com/img/tableBorders.png) right top no-repeat;
					white-space: nowrap;
					-moz-box-sizing: border-box; 
					-webkit-box-sizing: border-box; 
					box-sizing: border-box;
				}
				footer.primary .innerFull #footerContent table tr#session_4 td {border-bottom:1px solid #514f3b;}
				footer.primary .innerFull #footerContent table td.sessionLength { width:77px; }
				footer.primary .innerFull #footerContent table td.sessionDates,
				footer.primary .innerFull #footerContent table th.second {padding:0 0 0 34px; }
				footer.primary .innerFull #footerContent table td.sessionCost {
					width:65px;
					background-position:80% top;
				}
				#ie7 footer.primary .innerFull #footerContent table td,
				#ie8 footer.primary .innerFull #footerContent table td {
					font-family: "freight-sans-pro-n4","freight-sans-pro",sans-serif;
					font-style: normal;
					font-weight: 400;
				}

	footer.primary .innerFull #footerContent table tr#sessionResults {
		background-color:#CC2E0A;
		border-collapse:collapse;
	}
		footer.primary .innerFull #footerContent table tr#sessionResults td {
			height: 22px !important;
			background:url(http://files.camphuawni.com/img/clearBorder.png) left top repeat-x;
			background-color:#CC2E0A;
			border-collapse:collapse;
		}
			footer.primary .innerFull #footerContent table tr#sessionResults td.sessionDates {
				color:#81240c;
				font-weight:700;
				text-shadow:-1px 1px 0 rgba(255, 255, 255, 0.2);
			}
			footer.primary .innerFull #footerContent  table tr#sessionResults .squishyButton {
				float:right;
				width:120px;
				height:24px;
				margin:5px 25px 0 15px;
				line-height:23px;
			}
			#ie7 footer.primary .innerFull #footerContent  table tr#sessionResults .squishyButton,
			#ie8 footer.primary .innerFull #footerContent  table tr#sessionResults .squishyButton {margin-top:7px;}

	footer.primary .innerFull #footerContent #footerFirstCol #sessionComboOptions {
		height:49px;
		background:
			url(http://files.camphuawni.com/img/trippleBorder.png) left top repeat-x,
			url(http://files.camphuawni.com/img/trippleBorder.png) left 3px repeat-x;
		font-size:1.285714em;
		font-weight: 300;
	}
		footer.primary .innerFull #footerContent #footerFirstCol #sessionComboOptions a {
			display:block;
			float:left;
			height:50px;
			padding:0 24px 0 26px;
			color:#fff;
			text-decoration:none;
			line-height:1.851852em;
			background: url(http://files.camphuawni.com/img/upArrow.png) right top no-repeat;
			-ie-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			-moz-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			-webkit-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			-o-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			text-shadow: 0 1px 1px rgba(0,0,0,.4);
			}
		footer.primary .innerFull #footerContent #footerFirstCol #sessionComboOptions a:hover {color:#361B0D; background-position:right bottom;}

	footer.primary .innerFull #footerContent #footerSecondCol {
		float:right;
		width:17.525773195876287%;
		font-size: 0.571429em;
		line-height: 1.500000em;
		font-weight: 300;
		color:#fff;
	}

	footer.primary .innerFull #footerContent #footerSecondCol .squishyButton {
		height:28px;
		width:141px;
		line-height:26px;
		font-size: 1.250000em;
		margin:0 auto 10px;
	}

		footer.primary .innerFull #footerContent #footerSecondCol .footerBox {
			padding:11px 0;
		}
		footer.primary .innerFull #footerContent #footerSecondCol p {
			padding:0 9.411764705882353%;
			-ie-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			-moz-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			-webkit-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			-o-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			text-shadow: 0 1px 1px rgba(0,0,0,.4);
			margin:0;
			max-width:81.176470588%;
		}

		#ie8 footer.primary .innerFull #footerContent #footerSecondCol p {
			font-family: "freight-sans-pro-n4","freight-sans-pro",sans-serif;
			font-style: normal;
			font-weight: 400;
		}

		footer.primary .innerFull #footerContent #footerSecondCol .acaPlug {
			padding: 23px 0 0;
			border-bottom:1px solid #514F3B;
			background-position: left top;
		}
			footer.primary .innerFull #footerContent #footerSecondCol .acaPlug p {
				padding-bottom: 12px;
			}
			footer.primary .innerFull #footerContent #footerSecondCol .acaPlug a {
				display:block;
				height:92px;
				margin: 0 0 13px;
				background-color:transparent;
			}
				footer.primary .innerFull #footerContent #footerSecondCol .acaPlug a img {
					width:100%;
				}

	footer.primary .innerFull #footerContent #footerThirdCol {
		float:right;
		height:100%;
		width:17.525773195876287%;
		border-right:1px solid #514F3B;
		border-bottom:1px solid #514F3B;
		background-position: left top;
	}
		footer.primary .innerFull #footerContent #footerThirdCol > a {
			display:block;
			width:100%;
			background-color:transparent;
			}
		footer.primary .innerFull #footerContent #footerThirdCol > a:hover {background:none;}
			footer.primary .innerFull #footerContent #footerThirdCol > a img {
				display:block;
				width:50%;
				margin: 0 auto;
			}
		footer.primary .innerFull #footerContent #footerThirdCol p {
			font-size:0.619048em;
			font-weight:300;
			font-style: italic;
			text-align:center;
			text-transform: lowercase;
			color:#fff;
			-ie-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			-moz-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			-webkit-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			-o-text-shadow: 0 1px 1px rgba(0,0,0,.4);
			text-shadow: 0 1px 1px rgba(0,0,0,.4);
			margin:0;
			max-width: 100%;
			}
		footer.primary .innerFull #footerContent #footerThirdCol ul {
			font-size:0.666667em;
			padding:0 0 0 22.941176470588236%;
			margin:0;
		}
			footer.primary .innerFull #footerContent #footerThirdCol ul li {
				padding:0;
				background:none;
			}

		#ie7 footer.primary .innerFull #footerContent #footerThirdCol p,
		#ie8 footer.primary .innerFull #footerContent #footerThirdCol p {
			font-family: "freight-sans-pro-n4","freight-sans-pro",sans-serif;
			font-style: italic;
			font-weight: 400;
		}

		#ie7 footer.primary .innerFull #footerContent #footerThirdCol ul,
		#ie8 footer.primary .innerFull #footerContent #footerThirdCol ul {
			font-family: "freight-sans-pro-n4","freight-sans-pro",sans-serif;
			font-style: normal;
			font-weight: 400;
		}

		#ie7 footer.primary .innerFull #footerContent #footerThirdCol ul li a {padding-top:0; line-height:14px;}
		#ie7 footer.primary .innerFull #footerContent #footerThirdCol ul li {margin-bottom:0;}

			footer.primary .innerFull #footerContent #footerThirdCol ul li {
				height:18px;
				margin-bottom:8px;
			}
				footer.primary .innerFull #footerContent #footerThirdCol ul li a {
					display: block;
					padding:6px 0 2px;
					color:#fff;
					height:18px;
					padding:3px 0;
					line-height: 16px;
					text-decoration:none;
					background-position: left 5px;
					background-repeat:no-repeat;
					-ie-text-shadow: 0 1px 1px rgba(0,0,0,.4);
					-moz-text-shadow: 0 1px 1px rgba(0,0,0,.4);
					-webkit-text-shadow: 0 1px 1px rgba(0,0,0,.4);
					-o-text-shadow: 0 1px 1px rgba(0,0,0,.4);
					text-shadow: 0 1px 1px rgba(0,0,0,.4);
				}
				footer.primary .innerFull #footerContent #footerThirdCol ul li a:hover {color:#361B0D; background-color:transparent;}
					footer.primary .innerFull #footerContent #footerThirdCol ul li a img {
						float:left;
						margin-right:5px;
						width:16px;
						height:16px;
						border-radius:4px;
						box-shadow: 0 1px 1px rgba(0,0,0,.5);
					}

	footer.primary .innerFull #footerContent .footerBox {
		background:url(http://files.camphuawni.com/img/tableBorders_bottomLeft.png) left bottom no-repeat;
	}

	footer.primary .innerFull #postFooterContent {}
		footer.primary .innerFull #postFooterContent p {
			color:#fff;
			text-align: center;
			font:normal 300 1.428571em/1.200000em "freight-sans-pro",sans-serif;
			-ie-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
			-webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
			-moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
			text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
		}
			footer.primary .innerFull #postFooterContent p strong {
				font-weight:900;
			}
			footer.primary .innerFull #postFooterContent p small {
				font-size:.5em;
			}
			footer.primary .innerFull #postFooterContent p a {color:#fff;}
			footer.primary .innerFull #postFooterContent p a:hover {text-decoration: none; background-color:transparent;}


/* =Content Pieces
******************************************/

#wrapperTheGreat nav.subNav {
	position:absolute;
	left:0;
	top:0;
	width:170px;
	border-right: 1px solid #EEEEEE;
	margin:0 15px 1.428571em 15px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.7);
}
	#wrapperTheGreat nav.subNav ul {
		margin:0;
		width:100%;
		max-width:100%;
		text-align: right;
	}
		#wrapperTheGreat nav.subNav ul li {
			padding:0;
			margin:0;
			background-image:none;
		}
			#wrapperTheGreat nav.subNav ul li a {
				display:block;
				font:normal 500 0.857143em/1.555556em "freight-sans-pro",sans-serif;
				text-transform: uppercase;
				text-decoration: none;
				padding:0 15px;
				color: #CC2E0A;
			}
			#wrapperTheGreat nav.subNav ul li a:hover {
				color: #361B0D;
				background-color:transparent;
			}
				#wrapperTheGreat nav.subNav ul li ul {display:none}
				#wrapperTheGreat nav.subNav.about-us ul li#subNav_aboutUs ul {display:block}
				#wrapperTheGreat nav.subNav.parents ul li#subNav_parents ul {display:block}
				#wrapperTheGreat nav.subNav.staff ul li#subNav_staff ul {display:block}
				#wrapperTheGreat nav.subNav.alumni ul li#subNav_alumni ul {display:block}
				#wrapperTheGreat nav.subNav.preparing-for-camp ul li#subNav_preparing ul {display:block}
				#wrapperTheGreat nav.subNav ul ul li a {
					font:normal 400 0.619048em/1.482418em "freight-sans-pro",sans-serif;
					padding-top:0.35714em;
					padding-bottom:0.465714em;
					text-transform: none;
					color:#361b0d;
				}
					#wrapperTheGreat nav.subNav ul ul li a span.icon {
						display:inline-block;
						margin-left: 1px;
						font-size:1.1em;
						color:#CC2E0A;
					}
					#ie7 #wrapperTheGreat nav.subNav ul ul li a {
						padding-top:0;
						padding-bottom:.4em;
						font-size: 0.689048em;
					}
				#wrapperTheGreat nav.subNav ul ul li a:hover {
					background-color:#CC2E0A;
					color:#fff;
					}
					#wrapperTheGreat nav.subNav ul ul li a:hover span.icon {color:#fff;}

p#next {margin-bottom:0; text-shadow:0 0 0;}
a.button,
p#next a {
	display:inline-block;
	clear:both;
	float:right;
	width: auto !important;
	min-height:30px;
	padding:.10em 38px .24em 2.1%;
	text-align: right;
	background:#CC2E0A url(http://files.camphuawni.com/img/nextIcon.png) right center no-repeat;
	color: #fff;
	font:normal 300 1.428571em/1em "freight-sans-pro-n3", "freight-sans-pro",sans-serif;
	border-radius:6px;
	behavior: url(/themes/camphuawni/javascripts/PIE.htc);
	text-decoration: none;
	margin-bottom: 1em;
	}
	a.button:hover,
	p#next a:hover {
		background-color: #2f66a1;
	}

a.button {
	float:none;
	clear:none;
}

#wrapperTheGreat blockquote {
	width:532px;
	min-height: 105px;
	font:italic 300 1.714286em/1.333333em "freight-sans-pro",sans-serif;
	background:#C6C0B5 url(http://files.camphuawni.com/img/quote.png) left top no-repeat;
	margin:0 0 0.833333em 0;
	padding:15px 28px 28px 240px;
}
	#wrapperTheGreat blockquote p {
		width:100% !important;
		max-width:100% !important;
		padding:0;
		margin:0 !important;
		text-shadow:0 0 0;
	}
	#wrapperTheGreat blockquote cite {
		display: block;
		text-align: right;
	}

.squishyButton {
	display:block;
	background: #5884b3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4ODRiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzUzODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5884b3 0%, #275382 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5884b3), color-stop(100%,#275382));
	background: -webkit-linear-gradient(top,  #5884b3 0%,#275382 100%);
	background: -o-linear-gradient(top,  #5884b3 0%,#275382 100%);
	background: -ms-linear-gradient(top,  #5884b3 0%,#275382 100%);
	background: linear-gradient(to bottom,  #5884b3 0%,#275382 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5884b3', endColorstr='#275382',GradientType=0 );
	color:#fff !important;
	font-weight: 500;
	text-align:center;
	text-decoration: none;
	-ie-box-shadow: 0px 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.4);
	-webkitbox-shadow: 0px 1px 2px rgba(0,0,0,.4);
	-o-box-shadow: 0px 1px 2px rgba(0,0,0,.4);
	box-shadow: 0px 1px 2px rgba(0,0,0,.4);
	border-radius:20px;
}
.squishyButton:hover {
	background: #d6583b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2NTgzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNDI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d6583b 0%, #a42609 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6583b), color-stop(100%,#a42609));
	background: -webkit-linear-gradient(top,  #d6583b 0%,#a42609 100%);
	background: -o-linear-gradient(top,  #d6583b 0%,#a42609 100%);
	background: -ms-linear-gradient(top,  #d6583b 0%,#a42609 100%);
	background: linear-gradient(to bottom,  #d6583b 0%,#a42609 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6583b', endColorstr='#a42609',GradientType=0 );
}

.squishyButton.inverted {
	background: #d6583b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2NTgzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNDI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d6583b 0%, #a42609 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6583b), color-stop(100%,#a42609));
	background: -webkit-linear-gradient(top,  #d6583b 0%,#a42609 100%);
	background: -o-linear-gradient(top,  #d6583b 0%,#a42609 100%);
	background: -ms-linear-gradient(top,  #d6583b 0%,#a42609 100%);
	background: linear-gradient(to bottom,  #d6583b 0%,#a42609 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6583b', endColorstr='#a42609',GradientType=0 );
}

.squishyButton.inverted:hover {
	background: #5884b3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4ODRiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzUzODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5884b3 0%, #275382 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5884b3), color-stop(100%,#275382));
	background: -webkit-linear-gradient(top,  #5884b3 0%,#275382 100%);
	background: -o-linear-gradient(top,  #5884b3 0%,#275382 100%);
	background: -ms-linear-gradient(top,  #5884b3 0%,#275382 100%);
	background: linear-gradient(to bottom,  #5884b3 0%,#275382 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5884b3', endColorstr='#275382',GradientType=0 );
}

/* =Images
******************************************/

#wrapperTheGreat .full,
#wrapperTheGreat .featureFull {
	width:100%;
	background-position: center center;
	height:500px;
	margin:0 0 1.428571em 0;
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
	overflow:hidden;
}

.index.posts #wrapperTheGreat .featureFull,
#staffProfiles #wrapperTheGreat .featureFull,
.profiles.index #wrapperTheGreat .featureFull {height:399px; overflow: inherit;}

#wrapperTheGreat .center {
	clear: left;
	width:100%;
	max-width:80%;
	margin:0 0 1.428571em 0;
}

#wrapperTheGreat .right {
	float:right;
	width: 355px;
	margin:0 0 3% 3%;
}

#wrapperTheGreat .left {
	float:left;
	width: 355px;
	margin:0 1.428571em 1.428571em 0;
}

	#wrapperTheGreat .full p,
	#wrapperTheGreat .featureFull p,
	#wrapperTheGreat .center p,
	#wrapperTheGreat .left p,
	#wrapperTheGreat .right p {
		display: none;
	}

	#wrapperTheGreat .full img,
	#wrapperTheGreat .featureFull img,
	#wrapperTheGreat .center img,
	#wrapperTheGreat .left img,
	#wrapperTheGreat .right img {
		display:block;
		width:100%;
		height:auto;
		}

.photoTools {
	float:right;
	/* clear is experimental */
	clear: right;
	max-width:15.5%;
	width:100%;
	padding:32px 15px 2em 0;
	margin:0.476190em 0 0 30px;
	background:url(http://files.camphuawni.com/img/cameraIcon.png) left top no-repeat rgba(255,255,255,.4);
}
	#ie7 .photoTools {
		margin-top:-1.333333em;
	}

	.photoTools.for_center,
	.photoTools.for_right,
	.photoTools.for_left {margin-top:0;}

	#ie7 .photoTools.for_center,
	#ie7 .photoTools.for_right,
	#ie7 .photoTools.for_left {margin-top:-1.8em;}

	#wrapperTheGreat .photoTools p {
		width:100% !important;
		max-width: 100% !important;
		margin:0 0 1.362857em !important;
		color:#666;
		font-size: 0.619048em;
		line-height: 1.4em;
	}

		.photoTools .addthis_toolbox a {
			display:block;
			margin-bottom:10px !important;
			margin-left:0 !important;
			margin-right:0 !important;
		}
			.photoTools .addthis_toolbox a iframe {
				margin-left:0 !important;
				margin-right:0 !important;
				margin-bottom:0 !important;
				/*max-width: 100% !important; Removed to fix iframe overflow being hidden. */
			}
		.photoTools .addthis_toolbox a:hover {background-color:transparent;}
		.photoTools .addthis_toolbox a.addthis_button_pinterest {
			height:24px;
		}
		.photoTools .addthis_toolbox a.addthis_button_facebook_like {
			height:21px;
		}
		.photoTools .addthis_toolbox a.addthis_button_tweet {
			height:20px;
		}

	.index.profiles .photoTools {
		display:none;
	}

/* Blog fix for social buttons being broken/hidden. */
.posts #wrapperTheGreat article .photoTools .addthis_toolbox a iframe { max-width: none; }
/* =CTA
******************************************/

.cta {
	height: 148px;
	width: 969px;
	margin-bottom: 1.42857em;
	position: relative;
	background: url(http://files.camphuawni.com/img/cta/ctaBorder.png) no-repeat;
	overflow: auto;
}
	.cta h2 {
		font-size: 2.757em;
		margin: 35px 0 0 54px !important;
		line-height: .65em;
	}
		.cta h2 span {font-size: 0.550em;}
	.cta a {
		display: block;
		height: 57px;
		width: 426px;
		position: absolute;
		right: 40px;
		top: 38px;
		border-radius: 5px;
		color: #fff;
		text-decoration: none;
		text-align: center;
		font:normal 600 1.571em/0.761em "freight-sans-pro-n6","freight-sans-pro",sans-serif;
		background-color: #CC2E0A;
		background-image: url(http://files.camphuawni.com/img/cta/btnArrow.png);
		background-repeat: no-repeat;
		background-position: 400px center;
		padding: 10px 13px;
	}
	.cta a:hover {background-color: #2F66A1;}
		.cta a span {
			font:normal 500 0.479em "freight-sans-pro",sans-serif;
		}

/*
#activitiesCTA {background: url(http://files.camphuawni.com/img/cta/activities.png) no-repeat;}
	#activitiesCTA a {background: url(http://files.camphuawni.com/img/cta/activitiesBtn.png) no-repeat;}
#realJobCTA {background: url(http://files.camphuawni.com/img/cta/realJob.png) no-repeat;}
	#realJobCTA a {background: url(http://files.camphuawni.com/img/cta/realJobBtn.png) no-repeat;}
#expertsCTA {background: url(http://files.camphuawni.com/img/cta/experts.png) no-repeat;}
	#expertsCTA a {background: url(http://files.camphuawni.com/img/cta/expertsBtn.png) no-repeat;}
*/

/* =Blog
******************************************/
#recentPosts {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	position: relative;
	}
	#recentPosts article {
		position: absolute;
		z-index: 0;
		min-height:133px;
		width:20%;
		background-color: #fff;
		margin:0;
		}
		#recentPosts article.hovered {
			box-shadow:1px 1px 3px rgba(0,0,0,.9);
			z-index: 7 !important;
		}
		#ie8 #recentPosts article.hovered {
			outline: 1px solid #ccc;
		}
		#ie7 #recentPosts article.hovered {background-color:#f7f7f7;}

		#recentPosts article#recentPost_0 {left:0; top:0; z-index:6;}
		#recentPosts article#recentPost_1 {left:20%; top:0; z-index:6;}
		#recentPosts article#recentPost_2 {left:40%; top:0; z-index:6;}
		#recentPosts article#recentPost_3 {left:60%; top:0; z-index:6;}
		#recentPosts article#recentPost_4 {left:80%; top:0; z-index:6;}
		#recentPosts article#recentPost_5 {left:0; top:133px; z-index:5;}
		#recentPosts article#recentPost_6 {left:20%; top:133px; z-index:5;}
		#recentPosts article#recentPost_7 {left:40%; top:133px; z-index:5;}
		#recentPosts article#recentPost_8 {left:60%; top:133px; z-index:5;}
		#recentPosts article#recentPost_9 {left:80%; top:133px; z-index:5;}
		#recentPosts article#recentPost_10 {left:0; top:266px; z-index:4;}
		#recentPosts article#recentPost_11 {left:20%; top:266px; z-index:4;}
		#recentPosts article#recentPost_12 {left:40%; top:266px; z-index:4;}
		#recentPosts article#recentPost_13 {left:60%; top:266px; z-index:4;}
		#recentPosts article#recentPost_14 {left:80%; top:266px; z-index:4;}

		#recentPosts article#recentPost_10.hovered,
		#recentPosts article#recentPost_11.hovered,
		#recentPosts article#recentPost_12.hovered,
		#recentPosts article#recentPost_13.hovered,
		#recentPosts article#recentPost_14.hovered {box-shadow:1px 1px 3px rgba(0,0,0,.6);}

		#recentPosts article .mask {
			width:100%; height:133px;
			background-color:rgba(0,0,0,.65);
			z-index:3;
			position: absolute;
			left:0;
			top:0;
		}
		#ie7 #recentPosts article .mask,
		#ie8 #recentPosts article .mask {
			background: url(http://files.camphuawni.com/img/ie65Black.png) 0 0;
		}
			#recentPosts article .mask a {
				display: block;
				height:133px;
			}
			#recentPosts article .mask a:hover {background-color:transparent;}
		#recentPosts article .img {
			width:100%;
			height:100%;
			background-size:auto 133px;
			background-position: center top;
			background-repeat: no-repeat;
			text-indent: -999em;
			}
		#recentPosts article .img.noPhoto {background-image: url(http://files.camphuawni.com/img/noPhoto.png);}
			#recentPosts article .img a {
				display: block;
				height:133px;
			}
			#recentPosts article .img a:hover {background-color:transparent;}
		#recentPosts article .postMeta,
		.index.posts #pwetending .postMeta {
			display:none;
			background-color:#fff;
			position:absolute;
			top:133px;
			left:0;
			width:100%;
			max-width:200px;
			overflow:hidden;
			font-size: 0.761905em;
			text-align:left;
		}
		#staffProfiles #recentPosts article .postMeta {font-size: 0.961905em;}
			#ie7 #recentPosts article.hovered .postMeta {background-color:#f7f7f7;}
			#recentPosts article .postMeta a,
			.index.posts #pwetending .postMeta a {
				position: relative;
				display:block;
				white-space: pre-line;
				max-height:40px;
				overflow: hidden;
				text-overflow:ellipsis;
				width:92%;
				padding:2% 4% 4px;
				margin:0 auto;
				text-decoration: none;
				line-height: 1.250000em;
				color: #CC2E0A;
			}
				#recentPosts article .postMeta a span.arrow {
					display: inline-block;
					width:15px;
					height:12px;
					background:url(http://files.camphuawni.com/img/recentPostArrow.png) 0 0 no-repeat;
				}
				#recentPosts article .postMeta a:hover span.arrow {background-position:0 -12px;}
			#ie7 #recentPosts article .postMeta a,
			#ie8 #recentPosts article .postMeta a {padding-left:8px; padding-right:8px;}

			#recentPosts article .postMeta a:hover {color:#2f67a1; background-color: transparent}
			#recentPosts article .postMeta p,
			.index.posts #pwetending .postMeta p {
				width:92% !important;
				padding:2% 4%;
				margin:0 !important;
				max-width: 184px !important;
				display:block;
				font-size: 0.875000em;
				line-height: 1em;
				white-space: nowrap;
			}
			#ie7 #recentPosts article .postMeta p,
			#ie8 #recentPosts article .postMeta p {padding-left:8px; padding-right:8px;}

	.index.posts #pwetending {width:100%; max-width:1000px;}
	.index.posts #pwetending .postMeta {width:20% !important;}
		.index.posts #pwetending .postMeta a {letter-spacing: 0.08em;}

	#socialPlug {
		float: right;
		max-width: 445px !important;
		margin: 0 0 24px !important;
		padding: 0 1.5% 0 0;
		font-weight: 300;
		font-style: italic;
		font-size:1.047619em;
		text-align: right;
	}
	#postListing {
		width: 56.599999999999994%;
		padding:0 1.5% 3%;
		clear: left;
	}
		#postListing article {
			padding:0 0 10px;
			margin:0;
		}
			#postListing article h3,
			#postListing h3#archivesLink {
				max-width: 100%;
				font-weight: 300;
				margin: 0;
			}
				#postListing article h3 a {
					padding:0 35px 0 0;
					background: url(http://files.camphuawni.com/img/recentNewsArrow.png) -999em center no-repeat;
					text-decoration: underline;
				}
				#postListing article h3 a:hover {background-color:transparent; background-position: right -2px; color:#2f67a1; text-decoration: none;}
			#postListing article p {
				font-size: 0.666667em;
				margin: 0 !important;
			}

	#subscribePlug {
		margin: 0 0 3% !important;
		font-weight: 300;
		font-size:1.047619em;
		padding:0 1.5%;
	}
		#subscribePlug a,
		#subscribePlug a:visited {color:#CC2E0A; text-decoration: none;}
		#subscribePlug a:hover {background-color: transparent; color:#2f67a1;}
		#subscribePlug a#subscribeRSS {
			text-decoration: none;
			display:inline-block;
			width: auto !important;
			padding:.34em 38px .38em 2.1%;
			text-align: left;
			background:#CC2E0A url(http://files.camphuawni.com/img/largeRSS.png) right center no-repeat;
			color: #fff;
			font:normal 300 1em/1em "freight-sans-pro-n3", "freight-sans-pro",sans-serif;
			border-radius:5px;
			behavior: url(/themes/camphuawni/javascripts/PIE.htc);
			text-decoration: none;
			}
		#subscribePlug a#subscribeRSS:hover {
			background-color: #2f66a1;
		}


.hr {
	clear: left;
	width:97%;
	margin: 0 1.5% 3%;
	height:5px;
	border:0;
	border:none;
	background:#CC2E0A url(http://files.camphuawni.com/img/hr.png) -15px center repeat-x;
	}

.kilo > .hr {width: 100% !important; max-width: 100% !important; margin:0 0 1.533333em 0 !important;}

.hr.monotone {height:6px; background:#fff url(http://files.camphuawni.com/img/sripedBoxBg.png) 0 0 repeat;}

#events {
	float: right;
	width:35%;
	clear: right;
}
	#events article#recentEvent_0 {
		margin:0 0 26px;
	}
	#events article#recentEvent_1 {clear:both; margin:0;}
		#events article h1 {
			margin: 0;
			font-size: 0.942381em;
			line-height: 1.5em;
			color:#cc2e0a;
		}
			#events article h1 a {
				margin:0;
				color:#cc2e0a;
				text-decoration: none;
			}
			#events article h1 a:hover {background-color: transparent; color:#2f67a1;}
		#events article p {
			margin: 0 !important;
			width:auto !important;
			font-size: 0.666667em;
			line-height: 1.428571em;
		}
		#events article .img {
			width:140px;
			height:133px;
			float:right;
			margin:6px 0 0 10px;
			background-position: center top;
			background-repeat: no-repeat;
		}
			#events article .img a {
				display:block;
				height:100%;
			}
			#events article .img a:hover {background-color: transparent;}
			#events article p a {display:block; font-style: italic;}
			#events article p a:hover {background-color:transparent; color: #2f67a1;}

#tweetBox {
	width:35%;
	margin-left:1.5%;
	margin-right:1.5%;
}
	#tweetBox .stripedBoxInner {
		position: relative;
		height:642px;
		overflow: hidden;
		padding-bottom:0;
	}
		#tweetBox .stripedBoxInner iframe {
			margin:0 0 11px;
		}
		#tweetBox .stripedBoxInner .shadow {
			position: absolute;
			bottom: 0;
			left: 0;
			height:13px;
			width:100%;
			background:url(http://files.camphuawni.com/img/whiteShadow.png) 0 0 repeat-x;
		}
		#tweetBox div > h1 {font-size: 2.857143em;}

			#tweetBox .stripedBoxInner ul {
				margin:0;
				list-style: none;
				width:100%;
			}
				#tweetBox .stripedBoxInner ul li {
					font-size: 0.666667em;
					line-height: 1.428571em;
					color: #361b0d;
					margin:0 0 3%;
					padding: 0;
					background:none;
				}
				#tweetBox .stripedBoxInner ul li .tweet_avatar {display:none;}
				#tweetBox .stripedBoxInner ul li .tweet_time a,
				#tweetBox .stripedBoxInner ul li .tweet_time a:hover {
					color:#7c7a5b;
					text-decoration: none;
					background-color: transparent;
				}
#facebookBox {
	float: right;
	width:55%;
}
	#facebookBox.stripedBox .stripedBoxInner {
		padding:3.6363636363636362%;
		height:622px;
		overflow: hidden;
	}
	#facebookBox div > h1 {font-size: 2.857143em;}


#huawniInTheNews {padding:0 1.5%;}
	#huawniInTheNews > h1 {
		font-family: "freight-sans-pro-n3", "freight-sans-pro";
		font-size:5.952381em;
		font-weight: 300;
		line-height: 0.68em;
		margin: 0 0 3%;
		max-width: 100%;
		color: #2f66a1;
		text-indent: -1%;
	}

	#huawniInTheNews article {
		float:left;
		margin: 0 0 3%;
	}
	#huawniInTheNews #huawniInTheNews_0,
	#huawniInTheNews #huawniInTheNews_2 {
		width:38%;
		margin:0 3% 3% 0;
	}
	#huawniInTheNews #huawniInTheNews_1,
	#huawniInTheNews #huawniInTheNews_3 {
		width:41%;
	}
	#huawniInTheNews #huawniInTheNews_3 {width:39.5%;}
	p#morePressInArchives {
		float:right;
		width:59%;
		font-size: 1.333333em;
		font-weight: 300;
		margin: 0 0 3%;
	}
		p#morePressInArchives a {
			text-decoration: none;
		}
		p#morePressInArchives a:hover {
			background-color: transparent;
			color: #2f66a1;
		}
		#huawniInTheNews article h1 {
			font-family: "freight-sans-pro-n3", "freight-sans-pro";
			font-size: 1.333333em;
			font-weight: 300;
			line-height: 1.228571em;
			margin:0;
			max-width: 100%;
		}
		#huawniInTheNews article p {
			font-size: 0.666667em;
			line-height: 1.428571em;
			margin: 0 !important;
			width:100% !important;
			max-width: 100% !important;
		}
		#huawniInTheNews_4 {
			display: none;
		}

.stripedBox {
	padding:1%;
	margin: 0 1.5% 3%;
	background:url(http://files.camphuawni.com/img/sripedBoxBg.png);
}
	.stripedBox .stripedBoxInner {
		padding: 5.714285714285714%;
		background:#fff;
	}
		.stripedBox .stripedBoxInner > h1 {
			width:inherit !important;
			line-height: 0.6em;
			margin: 0 0 20px;
			padding: 0 0 33px;
			font-family: "freight-sans-pro-n3", "freight-sans-pro";
			font-weight: 300;
			font-size: 5.952381em;
			color:#2f66a1;
			border-bottom: 3px solid #CC2E0A;
		}






/* =Single Blog Post
******************************************/

.wf-loading .posts article header h1,
.wf-active .posts article header h1 {
	max-width: 600px;
	width: 100%;
}

.show.posts #kiloWrapper {
	margin-bottom: 40px;
}

#wrapperTheGreat #kiloWrapper p:last-child {margin-bottom:1.42857em;}

#wrapperTheGreat p#postDate {
	display: inline-block;
	visibility: hidden;
	width:auto !important;
	font-size: 0.619048em;
	font-family: "freight-sans-pro-n3", "freight-sans-pro";
	font-weight: 300;
	color:#666;
	padding:0 0 0 24px;
	margin:0;
	background:url(http://files.camphuawni.com/img/calIcon.png) 0 center no-repeat;
}
.posts.show #wrapperTheGreat h1.wrapped {
	max-width: 600px;
	width: 100%;
	}
	.posts.show #wrapperTheGreat h1.wrapped span {
		float:left;
		clear:left;
		white-space: nowrap;
	}
	.posts.show #wrapperTheGreat h1.wrapped span#wrap_line_2,
	.posts.show #wrapperTheGreat h1.wrapped span#wrap_line_3 {padding-right:inherit;}


#ie7 .posts.show #wrapperTheGreat h1.wrapped {
	width:inherit;
	max-width:inherit;
	}
	#ie7 .posts.show #wrapperTheGreat h1.wrapped span {
		float:none;
		clear:none;
	}
	#ie7 #wrapperTheGreat p#postDate {margin:0;}

#wrapperTheGreat h1 p#postDate {
	visibility: visible;
	float:none;
	font-size:0.216667em;
	line-height: 2em;
	margin-top:42px;
	}

.posts #wrapperTheGreat nav.subNav {
	width: 154px;
	padding:0 15px 0 0;
	}
	#wrapperTheGreat a#gravatarLink {
		float:right;
		text-align: right;
		margin:0 0 45px;
		width:50px;
	}
	#wrapperTheGreat a#gravatarLink:hover {background-color: transparent;}
		#wrapperTheGreat a#gravatarLink img {
			width:50px;
			height:50px;
			display:block;
		}
	#wrapperTheGreat p#postedBy {
		font-size: 0.619048em;
		color: #666;
		text-align: right;
		margin:0;
		width:100%;
		max-width:100%;
	}
	#wrapperTheGreat p#postedBy a {
		display: inline;
		font-size: 1.384615em;
		text-transform: uppercase;
		text-align: right;
		margin:0;
		width:100%;
		text-decoration: none;
	}
	#wrapperTheGreat p#tagListing {
		clear: right;
		font-size: 0.619048em;
		font-family: "freight-sans-pro-n3", "freight-sans-pro";
		font-weight: 300;
		line-height: 2.153846em;
		color: #666;
		text-align: right;
		margin:0;
		width:100%;
		max-width:100%;
	}
		#wrapperTheGreat p#tagListing img {
			margin: 0 5px -5px 0;
		}
		#wrapperTheGreat p#tagListing a {
			display:block;
			margin:0;
			width:100%;
			text-decoration:none;
			}

.posts #wrapperTheGreat .hr,
#blog-author #wrapperTheGreat .hr {
	clear:both;
	margin: 0 0 1.190476em 200px;
	max-width: 600px;
	width: 600px;
}

.index.posts #wrapperTheGreat .hr {
	clear: both;
	margin: 0 1.5% 1.190476em;
	max-width: 100%;
	width: 97%;
}


.posts #wrapperTheGreat .addComment,
.posts #wrapperTheGreat #comments {
	padding-bottom: 1.428571em;
    margin: 0 200px 0 0%;
    max-width: 800px;
    width: 100%;
    }
    .posts #wrapperTheGreat #comments.noComments {padding:0;}

.posts #wrapperTheGreat .addComment h3 {
	margin:0 0 1.190476em 200px;
	font-family: "freight-sans-pro-n3", "freight-sans-pro";
	font-weight: 300;
	color:#2f66a1;
}
	
	.posts #wrapperTheGreat .addComment form#new_comment,
	.posts #wrapperTheGreat .addComment .commentForm {
		width:100%;
		max-width: 100%;
		margin-left:0;
	}
	.posts #wrapperTheGreat .addComment label {
		clear:right;
		position:relative;
		display:block;
		width:100%;
		min-height:28px;
		margin-bottom:9px;
	}
	.posts #wrapperTheGreat .addComment label.error {
		background:#CC2E0A;
		float:right;
		height:27px;
		width:52.00000000000001%;
		color:#fff;
		padding:2px 1.5% 2px;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		z-index: 2;
	}

		.posts #wrapperTheGreat .addComment label small {
			position:absolute;
			left:0;
			top:6px;
			max-width:21.181818181818183%;
			width:100%;
			text-align: right;
			font-size: 0.619048em;
			line-height: 1.45em;
			color: #666;
		}
		.posts #wrapperTheGreat .addComment label p {
			position: relative;
			top:4px;
			left:25.07792207792208%;
			margin:0 0 15px;
			font-size: 0.952381em;
			line-height: 0.900000em;
			max-width:19.625%;
			min-width:147px;
			width:100%;
		}
		.posts #wrapperTheGreat .addComment label.bodyLabel p {
			max-width:74.92207792207793%;
			}

		.posts #wrapperTheGreat .addComment .authorLabel .border,
		.posts #wrapperTheGreat .addComment .emailLabel .border {
			float:right;
			height:27px;
			width:442px;
			padding:0 0 1px;
			background-position: -15px 0;
		}

		#ie8 .posts #wrapperTheGreat .addComment .authorLabel .border,
		#ie8 .posts #wrapperTheGreat .addComment .emailLabel .border,
		#ie7 .posts #wrapperTheGreat .addComment .authorLabel .border,
		#ie7 .posts #wrapperTheGreat .addComment .emailLabel .border {
			width:50%;
		}

		form .border {
			background:#fff url(http://files.camphuawni.com/img/formBorders.png) 0 0 repeat;
			padding:1px;
		}
			.posts #wrapperTheGreat .addComment label.bodyLabel .border {
				height:199px;
				margin-left:25.25%;
				width:600px;
			}
			.posts #wrapperTheGreat .addComment label.bodyLabel label.error {
				margin-top:-1px;
			}

			#ie7 .posts #wrapperTheGreat .addComment label.authorLabel .border,
			#ie7 .posts #wrapperTheGreat .addComment label.emailLabel .border {
				position: relative;
				height:27px;
			}
				#ie7 .posts #wrapperTheGreat .addComment label input {
					position: absolute;
					top:0;
					left:0;
					width:100%;
				}
			#ie7 .posts #wrapperTheGreat .addComment label.bodyLabel .border {
				position: relative;
				height:201px;
			}
			#ie7 .posts #wrapperTheGreat .addComment label textarea {
				position: absolute;
				left:1px;
				top:1px;
			}
			#ie8 .posts #wrapperTheGreat .addComment label.bodyLabel .border {
				height:201px;
			}
		form .border input {
			display:block;
			height:27px;
			width:100%;
			padding:0;
			border:none;
			border:0;
			font-size: 0.952381em;
			font-family:"freight-sans-pro";
			color: #361B0D;
			-webkit-border-radius: 0;
			-webkit-appearance: none;

		}
		.posts #wrapperTheGreat .addComment label textarea {
			display:block;
			width:582px;
			padding:8px 9px;
			height:183px;
			margin:0;
			font-size: 0.952381em;
			font-family:"freight-sans-pro";
			color: #361B0D;
			border:none;
			border:0;
			resize: none;
			-webkit-border-radius: 0;
			-webkit-appearance: none;
		}

		.posts #wrapperTheGreat .addComment a.submitComment {
			display:inline-block;
			float:right;
			clear: right;
			width: auto !important;
			height:29px;
			padding:.10em 2.1% .24em 2.1%;
			text-align: right;
			background:#CC2E0A;
			color: #fff;
			font:normal 300 1.428571em/1.0em "freight-sans-pro-n3", "freight-sans-pro",sans-serif;
			border-radius:6px;
			behavior: url(/themes/camphuawni/javascripts/PIE.htc);
			text-decoration: none;
		}
		.posts #wrapperTheGreat .addComment a.submitComment:hover {
			background-color: #2f66a1;
		}
		.posts #wrapperTheGreat .addComment #comment_submit {display:none;}

	.posts #wrapperTheGreat #comments {
		clear:left;
		padding-bottom:20px;
	}
		.posts #wrapperTheGreat #comments li {
			clear:both;
			width:100%;
			padding-top:10px;
			margin-right:0%
		}
			.posts #wrapperTheGreat #comments li p em {
				font-style:italic;
				font-family:"freight-sans-pro-i4", "freight-sans-pro";
				font-weight:400;
				}
			.posts #wrapperTheGreat #comments li h2 {
				width:600px;
				float:right;
				margin:0 200px 0 200px;
			}
			.posts #wrapperTheGreat #comments li p.content {
				float:right;
				width:600px;
				max-width: 100%;
				font-size: 0.952381em;
				margin:0;
			}
			.posts #wrapperTheGreat #comments li p.author {
				width:170px;
				text-align:right;
				font-size: 0.619048em;
				color: #666;
				text-align: right;
				margin:0 30px 0 0;
			}
			.posts #wrapperTheGreat #comments li p.author strong {
				display: inline;
				font-size: 1.384615em;
				text-transform: uppercase;
				text-align: right;
				margin:0;
				width:100%;
				color: #CC2E0A;
				font-weight:normal;
				text-decoration: none;
			}
				.posts #wrapperTheGreat #comments li p.author img {
					width:50px;
					height:50px;
					float:right;
				}
			.posts #wrapperTheGreat #comments li .hr {
				float:right;
				clear: right;
				margin:20px 0 0 200px !important;
				width:600px !important;
				}

		#comments #commentSubmited {
			width:600px !important;
			margin:0 0 0 200px;
		}
			#comments #commentSubmited h2 {
				margin:0 0 8px 0 !important;
			}
			#comments #commentSubmited p.content {margin-bottom:10px !important;}

	.posts #wrapperTheGreat .addComment + .hr {
		margin-bottom: 6px;
	}

	p#postRecap {
		font-size:0.619048em;
		line-height: 1.45em;
		color:#666;
		margin-bottom:30px;
	}
		p#postRecap a {text-decoration: none; color:#CC2E0A;}


	.posts #wrapperTheGreat .addComment a.submitComment {
		display:inline-block;
		float:right;
		clear: right;
		width: auto !important;
		height:29px;
		padding:.10em 2.1% .24em 2.1%;
		text-align: right;
		background:#CC2E0A;
		color: #fff;
		font:normal 300 1.428571em/1.0em "freight-sans-pro-n3", "freight-sans-pro",sans-serif;
		border-radius:6px;

		text-decoration: none;
	}
	.posts #wrapperTheGreat .addComment a.submitComment:hover {
		background-color: #2f66a1;
	}

	#pagination {
		width:100%;
		max-width:600px;
		height:39px;
		padding:0 200px 0 200px;
		margin: 0 auto;
	}
		#pagination a {
			display:inline-block;
			clear: right;
			width: auto !important;
			height:29px;
			padding:.10em 2.1% .24em 34px;
			background-color: #2f66a1;
			background-repeat:no-repeat;
			background-position: left center;
			background-image:url(http://files.camphuawni.com/img/prevIcon.png);
			color: #fff;
			font:normal 300 1.428571em/1.0em "freight-sans-pro-n3", "freight-sans-pro",sans-serif;
			border-radius:6px;
			behavior: url(/themes/camphuawni/javascripts/PIE.htc);
			text-decoration: none;
			text-align:left;
		}
		#ie7 #pagination a.previous_page {margin-top:-65px;}
		#pagination a:hover {
			background-color:#CC2E0A;
			color:#fff;
		}
		#pagination a:visited {color:#fff;}
		#pagination a.next_page {
			float:right;
			text-align:right;
			padding:.10em 34px .24em 2.1%;
			background-image:url(http://files.camphuawni.com/img/nextIcon.png);
			background-position: right center;
		}

	a#profileBack,
	body.modalFallback a.previous_page {
			display:inline-block;
			clear: right;
			width: auto !important;
			height:29px;
			padding:.10em 2.1% .24em 34px;
			background-color: #2f66a1;
			background-repeat:no-repeat;
			background-position: left center;
			background-image:url(http://files.camphuawni.com/img/prevIcon.png);
			color: #fff;
			font:normal 300 1.428571em/1.0em "freight-sans-pro-n3", "freight-sans-pro",sans-serif;
			border-radius:6px;
			behavior: url(/themes/camphuawni/javascripts/PIE.htc);
			text-decoration: none;
			text-align:left;
			}
		a#profileBack:hover,
		body.modalFallback a.previous_page:hover {
			background-color:#CC2E0A;
			color:#fff;
		}
		body#mobile-log-in.modalFallback a.previous_page {
			margin-left:10%;
		}

	body#contact-us.modalFallback a.previous_page {
		width:44px !important;
		margin: 4% 0 0 7%;
		display:block;
	}




/* =Tag/Archive Index
******************************************/
.tag.posts #wrapperTheGreat,
.archives.posts  #wrapperTheGreat,
.tag_archives.posts  #wrapperTheGreat {
	position: relative;
	padding-top:58px;
}
	.posts #wrapperTheGreat > h1.ignore {
		position: absolute;
		top:0;
		padding-left: 117px;
		margin-top:0;
		width:100%;
		max-width:69.930232558%;
		font-size: 2.68714em;
		line-height:1.35em;
	}
	.tag.posts #wrapperTheGreat #kiloWrapper,
	.archives.posts #wrapperTheGreat #kiloWrapper,
	.tag_archives.posts  #wrapperTheGreat #kiloWrapper {
		margin-bottom: 80px;
	}

	.tag.posts #wrapperTheGreat article,
	.archives.posts #wrapperTheGreat article,
	.tag_archives.posts  #wrapperTheGreat article {
		position: relative;
	}

	.tag.posts #wrapperTheGreat .numOfSpans_1 article .specialtyIcon,
	.archives.posts #wrapperTheGreat .numOfSpans_1 article .specialtyIcon,
	.tag_archives.posts  #wrapperTheGreat .numOfSpans_1 article .specialtyIcon { top: -672px; left:0; }

	.tag.posts #wrapperTheGreat .numOfSpans_2 article .specialtyIcon,
	.archives.posts #wrapperTheGreat .numOfSpans_2 article .specialtyIcon,
	.tag_archives.posts  #wrapperTheGreat .numOfSpans_2 article .specialtyIcon { top: -672px; left:0; }

	.tag.posts #wrapperTheGreat .numOfSpans_3 article .specialtyIcon,
	.archives.posts #wrapperTheGreat .numOfSpans_3 article .specialtyIcon,
	.tag_archives.posts  #wrapperTheGreat .numOfSpans_3 article .specialtyIcon { top: -740px; left:0; }

	.tag.posts #wrapperTheGreat .numOfSpans_4 article .specialtyIcon,
	.archives.posts #wrapperTheGreat .numOfSpans_4 article .specialtyIcon,
	.tag_archives.posts  #wrapperTheGreat .numOfSpans_4 article .specialtyIcon { top: -812px; left:0; }

	.tag.posts #wrapperTheGreat .numOfSpans_5 article .specialtyIcon,
	.archives.posts #wrapperTheGreat .numOfSpans_5 article .specialtyIcon,
	.tag_archives.posts  #wrapperTheGreat .numOfSpans_5 article .specialtyIcon { top: -889px; left:0; }


	#archives.archives.posts  #wrapperTheGreat {
		padding-top:0;
		margin-top:0;
	}

#archives #wrapperTheGreat > h1 span,
.archives.posts #wrapperTheGreat > h1 span {
	padding:0;
}

#archives #wrapperTheGreat .kilo,
.archives.posts #wrapperTheGreat .kilo {
	max-width:970px;
	padding: 0 0 40px;
}
#archives .stripedBox,
.archives.posts #wrapperTheGreat .stripedBox {
	float:left;
	width: 20.6%;
	margin: 0 3.2% 0 0 !important;
	}
#archives .kilo .stripedBox.last,
.archives.posts #wrapperTheGreat .kilo .stripedBox.last {margin: 0 !important;}
	#archives .stripedBox .stripedBoxInner,
	.archives.posts #wrapperTheGreat .stripedBox .stripedBoxInner {
		width:79%;
		padding:10.5%;
		}
	#archives .stripedBox .stripedBoxInner h1,
	.archives.posts #wrapperTheGreat .stripedBox .stripedBoxInner h1 {
		width:100% !important;
		padding: 0 0 18px;
		margin-bottom: 10px;
		font-size: 1.714286em;
	}
	#archives .stripedBox .stripedBoxInner dl,
	.archives.posts #wrapperTheGreat .stripedBox .stripedBoxInner dl {
		width:100%;
		margin:0;
		border-bottom: 0 none;
	}
		#archives .stripedBox .stripedBoxInner dl dt,
		.archives.posts #wrapperTheGreat .stripedBox .stripedBoxInner dl dt {
			background: none;
			margin:0 0 6px;
			font:600 1.714286em/0.777778em "freight-sans-pro-n6", "freight-sans-pro";
		}
		#archives .stripedBox .stripedBoxInner dl dd + dt,
		.archives.posts #wrapperTheGreat .stripedBox .stripedBoxInner dl dd + dt {margin-top:20px;}
		#archives .stripedBox .stripedBoxInner dl dt:last-child,
		.archives.posts #wrapperTheGreat .stripedBox .stripedBoxInner dl dt:last-child {padding-bottom: 0}

			#archives .stripedBox .stripedBoxInner dl dd a,
			.archives.posts #wrapperTheGreat .stripedBox .stripedBoxInner dl dd a {
				color: #cc2e0a;
				font-size: 1em;
				line-height: 1.333333em;
				padding: 0;
				border: 0 none;
				text-shadow: 0 0 0 transparent;
				text-decoration: none;
			}
			#archives .stripedBox .stripedBoxInner dl dd a:hover,
			.archives.posts #wrapperTheGreat .stripedBox .stripedBoxInner dl dd a:hover {
				color: #fff;
			}


/* =Staff Profiles
******************************************/

#staffProfiles #AcheOneKilo {
	position: relative;
	z-index: 4;
	margin-top:-3.8em;
}
#staffProfiles .photoTools.for_feature {display:none;}
#staffProfiles #feature {width:100%; max-width:1000px; margin:0 auto;}

section.staffGroup {
	position: relative;
	display:block;
	width: 100%;
	max-width:80%;
	margin:0 0 1.428571em 20%;
	padding:58px 0 0;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25);
}
	section.staffGroup > h2 {
		position: absolute;
		top:0;
		padding:0 0 0 123px;
		margin-left:0 !important;
		font-size: 2.857143em;
		font-weight: 900;
		font-family: "freight-sans-pro-i9", "freight-sans-pro";
		color: #361b0d;
	}
	section.staffGroup div.specialtyIcon {
		position: absolute;
		left:0;
		top:0;
		width:103px;
		height:68px;
		padding:35px 0 0;
		color: #fff;
		background-color: #361b0d;
		border-radius: 103px;
		text-align: center;
	}
	section.staffGroup article.staffListing {
		float:left;
		width:100%;
		max-width:25%;
		margin:0 0 50px;
	}
	section.staffGroup article.staffListing.firstStaffMember {margin-left:-1px;}
	section.staffGroup article.staffListing.firstStaffMember.iPad {margin-left:-5px;}
	section.staffGroup article.staffListing.firstStaffMember.mobile {margin-left:0;}

		section.staffGroup article.staffListing .img a {
			width:100%;
			height:100%;
			background-size:auto 133px;
			background-position: center top;
			background-repeat: no-repeat;
			text-indent: -999em;
			}
		section.staffGroup article.staffListing .img.noPhoto a {
			background-image: url(http://files.camphuawni.com/img/noPhoto.png);
			background-position: right center;
		}
			section.staffGroup article.staffListing .img a {
				display: block;
				height:133px;
			}
			section.staffGroup article.staffListing .img a:hover {background-color: transparent;}

		section.staffGroup article.staffListing h1 {
			font-size: 1.333333em;
			font-family: "freight-sans-pro-n3", "freight-sans-pro";
			font-weight: 300;
			margin:0;
			width:90%;
			margin-bottom:7px;
		}
			section.staffGroup article.staffListing h1 span {padding:0 !important; white-space: normal;}
			section.staffGroup article.staffListing h1 a {
				text-decoration:none;
			}
		section.staffGroup article.staffListing p {
			font-size: 0.666667em;
			line-height: 0.666667em;
		}
/* Some styles are in the /layout/profiles.html.erb to prevent conflicts with other profiles (blog authors) */


body.modal {
	background: #361b0d;
	min-width: inherit;
	overflow:hidden;
	padding:0 !important;
}
body.show.profiles.modal section.profile {
	width:782px;
	margin:0 auto;
	position: relative;
}
	body.show.profiles.modal section.profile .fadeMe {
		position: absolute;
		bottom: 0;
		right: 19px;
		height:120px;
		width:450px;
		background: url(http://files.camphuawni.com/img/profileContentFade.png) left bottom no-repeat;
	}
	body.show.profiles.modal h1 {
		color: #fff;
		font-family: "freight-sans-pro-n3", "freight-sans-pro";
		font-weight: 300;
		font-size: 2.000000em;
		line-height: 2.119048em;
		height:89px;
		padding:0 30px;
		border-bottom:1px solid #5e493d;
		margin:0;
	}
	body.show.profiles.modal h1 em {
		display: inline-block;
		color:#886251;
		font-size:0.547619em;
		text-indent: 15px;
	}
	body.show.profiles.modal .description {
		float:right;
		height:308px;
		width:53.66240409207161%;
		padding:30px 3.8363171355498724%;
		overflow-y:auto;
		overflow-x:hidden;
	}
		body.show.profiles.modal p {
			color: #fff;
			width:100%;
			margin:1.42857em 0 0;
		}
		body.show.profiles.modal .description p.last {
			padding-bottom:30px;
			font-size:0.666667em;
		}
	body.show.profiles section.profile img {
		position:absolute;
		left:0;
		top:0;
		width:300px;
		height:auto;
	}
	.profile strong {
		font-family: "freight-sans-pro-n6", "freight-sans-pro";
		font-weight: 600;
	}





/* =Blog Authors
******************************************/

#blog-author {}
	#blog-author .subNav .connect {
		text-align: right;
		text-transform: uppercase;
		padding:0 0 0 20px;
		margin-bottom: 0;
		font-size: 0.857143em;
	}
	#blog-author .subNav .ul {padding:0 15px 0 0;}
	#blog-author .subNav a {
		font-size: 0.719048em !important;
		line-height: 1.8em !important;
		text-transform:lowercase !important;
	}

	#socialLinks {display: none;}








/* =Directions
******************************************/

#directions #feature {
	height:423px;
}
	#directions #feature iframe {
		display: block;
		width:1000px;
		margin: 0 auto;
	}
	#directions #feature small {
		display: block;
		width:1000px;
		margin: 0 auto;
	}
	#directions #feature a {
		display: block;
		font-size: 0.619048em;
		text-align: left;
	}
	#directions .relativismIsBad {
		width: 970px;
		height:72px;
		padding:0 15px;
		margin:0 auto;
	}
		#directions .relativismIsBad h1 {
			position: absolute;
			left:131px;
			bottom:-14px;
			margin:0;
			padding: 0;
		}
		#directions .relativismIsBad .specialtyIcon {
			left:16px;
			font:300 2em/.65em "freight-sans-pro-n3", "freight-sans-pro";
			}





/* =Log In Support Page
******************************************/

#log-in #wrapperTheGreat {
	min-height: 780px;
}

#badLogin,
#forgotPasswordWrapper,
#passwordNotSent,
#passwordSent,
#retrievePassword {
	display:block;
	max-width:600px;
	margin:0 200px 1.428571em 200px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25);
}

#log-in #wrapperTheGreat > div p {
	margin-bottom: 1.42857em;
	margin-left: 0 !important;
	max-width:100%;
}

#log-in #wrapperTheGreat > div #pagination {
	margin:0;
}

#log-in #wrapperTheGreat #forgotPassowrd {
	margin-bottom: 1.42857em;
}

#log-in #wrapperTheGreat > div .border {
	margin-bottom: 20px;
}
	#log-in #wrapperTheGreat > div input#email {
		padding:.75%;
		width:98.5%;
		text-indent: 1.5%;
	}
	#log-in #wrapperTheGreat form a.login_btn {
		float:right;
		min-height:30px;
		padding:.10em 2.1% .24em;
		margin:0;
		text-align: center;
		background:#CC2E0A;
		color: #fff;
		font:normal 300 1.857143em/1em "freight-sans-pro-n3", "freight-sans-pro",sans-serif;
		border-radius:6px;
		text-decoration: none;
		}
		#log-in #wrapperTheGreat form a.login_btn:hover,
		#log-in #wrapperTheGreat form a.login_btn.hovered {
			background-color: #2f66a1;
		}


/* =Missile Anious
******************************************/

.clear {clear:both;}
.right + .clear,
.left + .clear {clear:none;}
.ieSevenEightClear {display:none;}
#ie7 .ieSevenClear {display:block; clear:both;}

div.specialtyIcon {
	position: absolute;
	left:0;
	top:0;
	width:103px;
	height:68px;
	padding:35px 0 0;
	color: #fff;
	background-color: #361b0d;
	border-radius: 103px;
	text-align: center;
	z-index: 5;
}
div.specialtyIcon .postNum {
	position: absolute;
	left:0;
	display: block;
	font-size:0.666667em;
	line-height: 1.3em;
	width:37px !important;
	margin:0 !important;
	text-align: right;
}
div.specialtyIcon .num {
	position: absolute;
	left:37px;
	top:32px;
	display: block;
	height: 60px;
	margin:0 !important;
	font-size:2.857143em;
	font-family: "freight-sans-pro-n3", "freight-sans-pro";
	font-weight: 300;
	}
.relativismIsBad {
	position:relative;
}


/* =Modals
******************************************/

#contactUs, #logIn {
	width:96%;
	max-width:852px;
	min-width:730px;
	height:439px;
	top:16%;
}

#videoModal {
	width:640px;
	height:450px;
	top:16%;
}

#videoModal .closeModal {
	right:-12px;
}


#mobile-log-in #logIn {
	width:765px;
	margin:0 auto;
	padding:0;
}

#contact-us h1 {display:none;}

#contact-us #contactUs {
	height: 375px;
	left:0 !important;
	margin: 0 auto;
	position: relative;
}
	#contactUs p.smallBrown {
		color:#724b38;
		font-weight: 900;
		font-size: 0.952381em;
	}

	#contactUs address {
		display: block;
		width:73.80952380952381%;
		color: #fff;
		font-size: 5.714286em;
		line-height: 1.1em;
		font-weight: 300;
		text-align: center;
		letter-spacing: .05em;
		margin:0 auto 46px;
		font-style: normal;
	}
		#contactUs address a {
			color:#fff;
			text-decoration: none;
		}

	#contactUs #requestInfoContact {
		position: absolute;
		right:13.095238095238097%;
		bottom:45px;
		width:37.714285714285715%;
		margin: 0 0 0 0;
	}
		#contactUs #requestInfoContact .squishyButton {
			float:right;
			width:94%;
			height:60px;
			font-weight: 300;
			border-radius: 30px;
			font-size: 1.428571em;
			line-height: 1.900000em;
			margin-bottom: 10px;
		}
		#contactUs #requestInfoContact p {
			clear:right;
			text-align: right;
		}

	#emailContact {
		position: absolute;
		left:13.095238095238097%;
		bottom:45px;
		width:34.523809523809526%;
		margin: 0;
	}
		#emailContact a {
			display:block;
			width:100%;
			color: #cc2e0a;
			font-size: 5.714286em;
			line-height: 0.8em;
			text-decoration:none;
			text-indent: -5px;
		}
		#emailContact p.smallBrown a {font-size:1em; color:#724B38;}
		#emailContact a:hover {
			background:none;
			color: #fff;
		}
#logIn form {
	width:89.761904762%;
	padding:20px 5.119047619047619% 0;
}
#mobile-log-in #logIn form {
	width:100%;
	padding: 0;
}
	#logIn form label {
		clear:both;
		display: block;
		font-size: 2.857143em;
		line-height: 1em;
		font-weight: 300;
		color:#fff;
	}
	#logIn form label#passwordField {
		margin-bottom: 40px;
	}
	#mobile-log-in #logIn form label {margin-bottom:40px;}

	#logIn form label strong {
		display: inline-block;
		width: 34.08095238095238%;
		margin:0 4.761904761904762% 0 0;
		text-align: right;
		font-weight:300;
	}
	#logIn form label input {
		width: 58.457142857%;
		height:67px;
		background:none;
		margin:0;
		border:0;
		border-bottom: 2px dashed #5d3d2e;
		font:normal 300 1em/.7em "freight-sans-pro",sans-serif;
		color:#fff;
		-webkit-appearance: none;
		float: right;
	}
	#mobile-log-in #logIn form label input {
		padding:0;
	}
	#logIn form a#getPassword_btn {
		display:block;
		width:22.142857142857142%;
		margin-left:41.642857143%;
		font-weight:900;
		font-size: 0.952381em;
		text-decoration:none;
		color: #CC2E0A;
	}
		#logIn form a#getPassword_btn:hover {background:none; color:#fff;}
	#logIn form a#login_btn {
		float:right;
		min-height:30px;
		padding:.10em 2.1% .24em;
		margin:0;
		text-align: center;
		background:#CC2E0A;
		color: #fff;
		font:normal 300 2.857143em/1em "freight-sans-pro-n3", "freight-sans-pro",sans-serif;
		border-radius:6px;
		text-decoration: none;
		}
		#logIn form a#login_btn:hover,
		#logIn form a#login_btn.hovered {
			background-color: #2f66a1;
		}

#subscribeModal {
	width:94%;
	max-width:840px;
	min-width:730px;
	height:359px;
	top:16%;
}
	#subscribeForm {
		padding:30px 44px 0;
	}
		#subscribeForm form {height: 72px; margin:0 0 40px;}
			#subscribeForm form p {
				width:38.166666666666664%;
				font-size: 2.857143em;
				line-height: 0.25em;
				font-weight: 300;
				text-align: right;
				padding:0 20px 0 0;
				color: #fff;
			}
			#subscribeForm form input#subscribeEmailinput {
				float:right;
				width: 58.457142857%;
				height:67px;
				background:none;
				margin:0 0 40px;
				border:0;
				border-bottom: 2px dashed #5d3d2e;
				font:normal 300 2.857143em/.7em "freight-sans-pro",sans-serif;
				color:#fff;
				-webkit-appearance: none;
			}
			#subscribeForm a#subscribe_btn {
				display:inline-block;
				float:right;
				clear: right;
				width: auto !important;
				min-height:30px;
				padding:.10em 2.1% .24em 2.1%;
				text-align: right;
				background:#CC2E0A;
				color: #fff;
				font:normal 300 2.857143em/1em "freight-sans-pro-n3", "freight-sans-pro",sans-serif;
				border-radius:6px;
				behavior: url(/themes/camphuawni/javascripts/PIE.htc);
				text-decoration: none;
			}
			#subscribeForm a#subscribe_btn:hover {
				background-color: #2f66a1;
			}
			#subscribeForm p#subscribeInstructions {
				width:35%;
				line-height: 1.4em;
				margin: 50px 0 0 26.809523809523807%;
				color: #fff;
				font-size: 0.619048em;
				text-align: right;
			}

#ctaModal {
	width:94%;
	max-width:840px;
	min-width:730px;
	height:600px;
	top:16%;	
}
/*
	#ctaForm {
		padding:30px 44px 0;
	}	
		#ctaForm form {height: 72px; margin:0 0 40px;}
			#ctaForm form p {
				width:38.166666666666664%;
				font-size: 2.857143em;
				line-height: 0.25em;
				font-weight: 300;
				text-align: right;
				padding:0 20px 0 0;
				color: #fff;
			}
			#ctaForm form input#ctaEmail,
			#ctaForm form input#ctaName {
				float:right;
				width: 58.457142857%;
				height:67px;
				background:none;
				margin:0 0 40px;
				border:0;
				border-bottom: 2px dashed #5d3d2e;
				font:normal 300 2.857143em/.7em "freight-sans-pro",sans-serif;
				color:#fff;
				-webkit-appearance: none;
			} {
				float:right;
				width: 58.457142857%;
				height:67px;
				background:none;
				margin:0 0 40px;
				border:0;
				border-bottom: 2px dashed #5d3d2e;
				font:normal 300 2.857143em/.7em "freight-sans-pro",sans-serif;
				color:#fff;
				-webkit-appearance: none;
			}
			#ctaForm a#submit_btn {
				display:inline-block;
				float:right;
				clear: right;
				width: auto !important;
				min-height:30px;
				padding:.10em 2.1% .24em 2.1%;
				text-align: right;
				background:#CC2E0A;
				color: #fff;
				font:normal 300 2.857143em/1em "freight-sans-pro-n3", "freight-sans-pro",sans-serif;
				border-radius:6px;
				behavior: url(/themes/camphuawni/javascripts/PIE.htc);
				text-decoration: none;
			}
			#ctaForm a#submit_btn:hover {
				background-color: #2f66a1;
			}
*/
	#mc_embed_signup {
		
	}
	#mc_embed_signup form {
		z-index: 1;
		padding: 0 !important;
	}
	#mc_embed_signup .mc-field-group {
		clear:both;
		display: block;
		font-size: 2.857143em;
		line-height: 1em;
		font-weight: 300;
		color:#fff;		
	}

	#mc_embed_signup .mc-field-group label {
		display: inline-block !important;
		width: 34.08095238095238% !important;
		margin:0 4.761904761904762% 0 0 !important;
		text-align: right;
		font-weight:300;
	}

	#mc_embed_signup .mc-field-group input {
		width: 58.457142857% !important;
		height:67px;
		background:none;
		margin:0;
		border:0;
		border-bottom: 2px dashed #5d3d2e;
		font:normal 300 1em/.7em "freight-sans-pro",sans-serif !important;
		color:#fff;
		-webkit-appearance: none;
		float: right;
	}

	#mc_embed_signup .button {
		background: none repeat scroll 0 0 #CC2E0A !important;
	    border-radius: 6px !important;
	    color: #FFFFFF;
	    float: right;
	    font: 300 2.85714em/1em "freight-sans-pro-n3","freight-sans-pro",sans-serif !important;
	    margin: 33px !important;
	    min-height: 30px !important;
	    height: auto !important;
	    padding: 0.1em 2.1% 0.24em !important;
	    text-align: center;
	    text-decoration: none;		
	}
		#mc_embed_signup .button:hover {
			background: #2F66A1 !important;
		}
	#mc_embed_signup div#mce-responses {
		width: 50% !important;
	}
	#mc_embed_signup div.response {
		width:100%;
		color: #fff;
	}

.basicModalContainer,
#modalContainer {
	position:fixed;
	z-index:10;
	}

	.basicModalInnerContainer,
	#modalInnerContainer {
		position:absolute;
		max-width:840px;
		background:#361b0d;
		border-radius:13px;
		box-shadow:0 5px 10px rgba(0,0,0,0.65);
		z-index: 1;
		height: 101px;
		min-height:101px;
		min-width:180px;
		margin:0 auto;
		overflow: hidden;
		}
	.basicModalInnerContainer{
		width:100%;
		height:100%;
	}

	#modalInnerContainer iframe {
		width:100%;
		position: absolute;
		height:431px;
		margin: 13px 0 0;
		}

	#modalInnerContainer.notLoading {
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,.45);
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.45);
		-o-box-shadow: 0 2px 5px rgba(0,0,0,.45);
		-ie-box-shadow: 0 2px 5px rgba(0,0,0,.45);
		box-shadow: 0 2px 5px rgba(0,0,0,.45);
		}
		#modalInnerContainer.loading iframe {display:none !important}
	#modalInnerContainer #loading {
		position: relative;
		display: none;
		margin: 0 auto;
		height: 100%;
		width: 100%;
		}
		#modalInnerContainer #loading p {
			display: block;
			color:#fff;
			padding: 0;
			font-weight:300;
			font-size:1.5em;
			line-height: 1.0em;
			text-shadow:1px 1px 0 rgba(0,0,0,.7);
			text-align:center;
			background: rgba(255,255,255,.2);
			border-radius: 6px;
			padding:9px 4px 12px 12px;
			width:200px;
			margin: 24% auto 0 auto;
			}

#modalScreen {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:5;
	}


.basicModalInnerContainer h1 {
	max-width:92.857142857%;
	color: #724b38;
	font-family:"freight-sans-pro-n3", "freight-sans-pro";
	font-size:2.380952em;
	font-weight: 300;
	line-height: 1.600000em;
	padding:0 3.571428571428571% 10px;
	border-bottom: 1px solid #724b38;
	margin:0;
}


body.modalFallback {
	padding:6% 0%;
	background:#361b0d;
	}

body#contact-us.modalFallback {
	padding:4%;
	background:#361b0d;
	color:#fff;
}


/* Navigation elements */

a.navButton {
	display:block;=
	color:#73d3ff;
	text-decoration:none;
	outline:0;
	}
	a.navButton:hover {color:#fff; background-color: transparent;}
	a.navButton span {
		display: block;
		height:48px;
		width:36px;
		padding:0 0 0 3px;
		font:1.953em/41px Georgia, serif;
		color: #213c00;
		text-align:center;
		}

#navNext {
	display:none;
	position:absolute;
	top:42px;
	right:42px;
	height:29px;
	width:92px;
	text-align: right;
	background:#CC2E0A;
	border-left:1px solid ##361B0D;
	z-index: 2;
	color: #fff;
	font-family: "freight-sans-pro-n3", "freight-sans-pro";
	font-weight: 300;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}
#navNext:hover {
	background:#fff;
}
		#navNext a {color: #fff !important; font-size: 1.333333em; line-height: 1em;}
		#navNext:hover a {color:#CC2E0A !important;}
			#navNext a span {
				float:right;
				width:33px;
				height:29px;
				background:transparent url(http://files.camphuawni.com/img/nextIcon.png) right center no-repeat;
				text-indent: -999em;
				}
			#navNext:hover a span {
				background:transparent url(http://files.camphuawni.com/img/nextIcon_hover.png) right center no-repeat;
			}
			#navNext a strong {
				padding-left: 3px;
				display: block;
				height: 29px !important;
				line-height: 0.95em;
			}

#navPrev {
	display:none;
	position:absolute;
	top:42px;
	right:135px;
	height:29px;
	width:38px;
	background:#CC2E0A;
	z-index: 2;
	color: #fff;
	font-family: "freight-sans-pro-n3", "freight-sans-pro";
	font-weight: 300;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	}
#navPrev:hover {
	background:#fff;
}
		#navPrev a {color: #fff !important;}
		#navPrev:hover a {color:#CC2E0A !important;}
			#navPrev a span {
				float:left;
				width:36px;
				height:29px;
				background:transparent url(http://files.camphuawni.com/img/prevIcon.png) left center no-repeat;
				text-indent: -999em;
				}
		#navPrev:hover a span {
			background:transparent url(http://files.camphuawni.com/img/prevIcon_hover.png) right center no-repeat;
		}

.closeModal {
	position:absolute;
	top:-15px;
	right:-3px;
	z-index:11;
	height:24px;
	width:24px;
	text-align:center;
	background:#000;
	color:#fff !important;
	font-family:fico;
	line-height: 24px;
	font-size:.65em;
	border:3px solid #fff;
	border-radius: 24px;
	text-decoration:none;
	}
	#navClose a {
		display:block;
		width:100%;
		color:#fff;
		height:24px;
		line-height:24px;
		}
	#navClose a,
	.closeModal:hover {
		background:#000;
		color:#fff;
	}


	#navClose {
		position:absolute;
		top:0 !important;
		right:0 !important;
		z-index:11;
		height:24px;
		width:24px;
		text-align:center;
		line-height: 24px;
		text-decoration:none;
		}
		#navClose a {
			display:block;
			width:100%;
			color:#fff;
			height:24px;
			line-height: 24px;
			font-size:.65em;
			width:24px;
			text-align:center;
			background:#000;
			color:#fff !important;
			font-family:fico;
			line-height: 24px;
			font-size:.65em;
			border:3px solid #fff;
			border-radius: 24px;
			text-decoration:none;
			}
		#navClose a,
		.closeModal:hover {
			background:#000;
			color:#fff;
		}


/* =IE6
******************************************/

#loveHurts {
	display:none;
}

#ie6 body {
	padding-top:200px;
}

	#ie6 #loveHurts {
		display:block;
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height:198px;
		border-bottom: 2px solid #361B0D;
		background: #CC2E0A;
		color:#fff;
	}
		#ie6 #loveHurts h1 {
			width:700px;
			max-width:700px;
			color:#fff;
			padding:10px 0 0;
			margin:5px auto 10px;
			font-size:1.7em;
		}
		#ie6 #loveHurts p {
			width:700px;
			color:#fff;
			margin:0 auto;
		}
		#ie6 #loveHurts p a {
			color:#2F66A1;
			background:#fff;
		}




/* =Mobile
******************************************/

@media screen and (max-width: 1220px) {
	.posts #wrapperTheGreat .addComment .authorLabel .border,
	.posts #wrapperTheGreat .addComment .emailLabel .border {
		width:51.25%;
	}

	#wrapperTheGreat {background-position: 90% bottom; }
}

@media screen and (max-width: 1110px) {
	#wrapperTheGreat {background-position: 94% bottom; }
}

@media screen and (max-width: 1024px) {
	#alumniPane_primaryNav > h2 {
		width:161px;
		color: #514f34;
		font-size: 2.080952em;
		line-height: 1.160000em;
		font-weight: 400;
	}

	#wrapperTheGreat {background-position: 98% bottom; }
}

@media screen and (max-width: 1010px) {
	.wf-loading div.featureFull + h1,
	.wf-active div.featureFull + h1 {margin-top:-1.6032065em;}

	.posts #wrapperTheGreat .addComment .authorLabel .border,
	.posts #wrapperTheGreat .addComment .emailLabel .border {width:47%;}
}

@media screen and (max-width: 885px) {
	#contactUs, #login {
		width:96%;
		height:419px;
		top:10%;
	}
		#contactUs p {
			color:#724b38;
			font-weight: 900;
			font-size: 0.852381em;
		}

		#contactUs address {
			width:83.80952380952381%;
			font-size: 5.214286em;
			line-height: 1.1em;
			letter-spacing: .05em;
			margin:0 auto 36px;
		}

		#contactUs #requestInfoContact {
			right:8.095238095238097%;
			bottom:35px;
			width:41.714285714285715%;
		}

		#emailContact {
			left:8.095238095238097%;
			bottom:35px;
			width:41.523809523809526%;
		}
			#emailContact a {
				display:block;
				width:100%;
				color: #cc2e0a;
				font-size: 5.714286em;
				line-height: 0.8em;
				text-decoration:none;
				text-indent: -5px;
			}
}


/* =High Rez
******************************************/

@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.primary .kilo #logo {
		background-size:100% auto;
		background:url(http://files.camphuawni.com/img/logo@2x.png) 0 0 no-repeat;
	}

	#wrapperTheGreat {
		background-image:url(http://files.camphuawni.com/img/threeTrees@2x.png);
		background-size:auto 234px;
	}

	.photoTools {
		background-image: url(http://files.camphuawni.com/img/cameraIcon@2x.png);
		background-size: 32px 18px;
    }

	#wrapperTheGreat blockquote {
		background-image: url(http://files.camphuawni.com/img/quote@2x.png);
		background-size: 27.83333333333333% auto;
	}

	#wrapperTheGreat ul li {
		background-image:url(http://files.camphuawni.com/img/bullet@2x.png);
		background-size: 11px 11px;
	}

	p#next a {
		background-image:url(http://files.camphuawni.com/img/nextIcon@2x.png);
		background-size: auto 36px;
	}

	footer.primary .innerFull {
		background-image: url(http://files.camphuawni.com/img/footerTopBorder@2x.png);
		background-size: auto 8px;
	}

	footer.primary .innerFull #footerContent #footerFirstCol #sessionComboOptions a {
		background: url(http://files.camphuawni.com/img/upArrow@2x.png) right top no-repeat;
		background-size:19px 100px;
	}
	footer.primary .innerFull #footerContent #footerFirstCol #sessionComboOptions a:hover {
		background-position: right bottom;
	}

	header.primary .kilo nav#primaryNav a#store_primaryNav {
		background-image: url(http://files.camphuawni.com/img/storeIcon@2x.png);
		background-size:33px 30px;
	}

	header.primary .kilo #tagline span {
		background-image: url(http://files.camphuawni.com/img/phoneIcon@2x.png);
		background-size:20px 32px;
	}

	#navArrow {
		background-image: url(http://files.camphuawni.com/img/dropDownArrow@2x.png);
		background-size:33px 24px;
	}

	#recentPosts article .postMeta a span.arrow {
		background-image: url(http://files.camphuawni.com/img/recentPostArrow@2x.png);
		background-size: 15px 24px;
	}
	#recentPosts article .postMeta a:hover span.arrow {background-position: 0 -12px;}

	#postListing article h3 a {
		background-image: url(http://files.camphuawni.com/img/recentNewsArrow@2x.png);
		background-size: 27px 29px;
	}

	#recentPosts article .img.noPhoto {background-image: url(http://files.camphuawni.com/img/noPhoto@2x.png);}

	a#profileBack, body.modalFallback a.previous_page {
		background-image:url(http://files.camphuawni.com/img/prevIcon@2x.png);
		background-size: auto 39px;
	}
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	footer.primary .innerFull #footerContent table th {
		height:38px;
		padding:4px 2.3771790808240887% 0;
		letter-spacing: 0;
	}

	header.primary .kilo .headerButton {line-height: 17px;}

		#navigationater .kilo div ul li a .icon {
			background-position:0 1px;
		}
	.posts #wrapperTheGreat > h1.ignore {top:1px;}

	header.primary .kilo nav#primaryNav a {
		line-height:1.666667em;
		padding:0 12px 0;
	}

	#subscribeForm form p {line-height: 0.35em;}
}