/* HTML5 elements */

article, header, footer {display: block;}

@font-face {
	font-family: 'Augie';
	src: url('http://files.deerkilldaycamp.com.s3.amazonaws.com/fonts/augie-webfont.eot');
	src: url('http://files.deerkilldaycamp.com.s3.amazonaws.com/fonts/augie-webfont.eot?#iefix') format('embedded-opentype'),
		url('http://files.deerkilldaycamp.com.s3.amazonaws.com/fonts/augie-webfont.woff') format('woff'),
		url('http://files.deerkilldaycamp.com.s3.amazonaws.com/fonts/augie-webfont.ttf') format('truetype'),
		url('http://files.deerkilldaycamp.com.s3.amazonaws.com/fonts/augie-webfont.svg#augieRegular') format('svg');
	font-weight: normal;
	font-style: normal;
	}



html, body {
	margin:0;
	}

body {
	background:url(http://files.deerkilldaycamp.com/pho/backgrounds/field.jpg) fixed 0 0 no-repeat;
	background-color: #2d1c40 !important;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:100% cover;
	font: 16px/26px "Trebuchet MS", Arial;
	list-style:none;
	}

h1, h2, h3, #rightColumn h4, h5, h6 {
	font-family: 'Augie', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h1 {
	margin: 40px 20px 30px 0;
	color: #5c2d91;
	font-size: 45px;
	}

h2 {
	display:inline-block;
	max-width:500px;
	min-width:110px;
	margin: 10px 0 20px 0;
	color: #5c2d91;
	font-size: 32px;
	}

#directors-staff h3 {clear:both;}

h5 {
	display:inline-block;
	width:500px;
	margin: 0px 0 0 0;
	color: #5c2d91;
	font-size: 20px;
	}

h6 {
	display:inline-block;
	max-width:500px;
	min-width:110px;
	margin: 0px 0 0 20px;
	color: #b4e4b3;
	font-size: 18px;
	}

.floatRight {
	float: right;
	}
.floatLeft {
	float: left;
	}

#rightColumn h4 {
	margin:0 20px -18px 20px;
	font-size: 20px;
	line-height:20px;
	}

h4#topPurpleBanner {
	margin:0;
	font-family: 'Augie', sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: right;
	padding: 9px 15px 9px 0;
	color: #dfb5ff;
	background-color: #5C2D91;
	}
	h4#topPurpleBanner strong {
		font: 18px "Trebuchet MS",Arial;
		font-weight: bold;
		}

p {
	margin: 0 0 30px 0;
	padding:0 20px 0 0;
	}

a {
	color: #e78000;
	text-decoration:underline;
	}

a:hover {
	color: #5c2d91;
	text-decoration:none;
	}

img#mainPhoto {
	margin: 0 0 17px;
	width: 100%;
	}



#logoWrapper {
	position: absolute;
	top: 0;
	left:-98px;
	z-index: 100;
	}

	#logoWrapper a img {
		border-style: none;
		}


body.index img#mainPhoto {margin-bottom: 0;}

.home h1 {margin: 40px 130px 40px 0;}

.home a img {border: none;}

.home a#acaLogoLink {
	position: absolute;
	top: -20px;
	right: 30px;
	}

.home #next {
	clear:right !important;
	}
.home #homeLinks {
	margin-bottom: 35px;
	}
.home a#btnDatesRates,
.home a#btnDirections,
.home a#btnVideo {
	width: 138px;
	height: 50px;
	display: inline-block;
	text-indent: -999em;
	}
	.home a#btnDatesRates {
		background: url(http://files.deerkilldaycamp.com/img/home/datesRates.png) 0 0 no-repeat;
		}
	.home a#btnDirections {
		background: url(http://files.deerkilldaycamp.com/img/home/directions.png) 0 0 no-repeat;
		}
	.home a#btnVideo {
		background: url(http://files.deerkilldaycamp.com/img/home/video.png) 0 0 no-repeat;
		}
		.home a#btnDatesRates:hover,
		.home a#btnDirections:hover,
		.home a#btnVideo:hover {
			background-position: 0 -50px;
			}

#slideshowContainer {
	width: 100%;
	height: 270px;
	z-index: 5;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
	#slideshowContainer div {
		float: left;
		height: 265px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		}
		#slideshowContainer div#slideshowBlock1 {width: 34%;}
		#slideshowContainer div#slideshowBlock2 {width: 33%;}
		#slideshowContainer div#slideshowBlock3 {width: 33%;}
			.safari #slideshowContainer div#slideshowBlock3 {width: 33.2%;}
		#slideshowContainer div img {width: 100%; max-height: 100%;}

#next {
	display:block;
	clear:both;
	height:51px;
	margin: 0 20px 40px 0;
	padding: 0 60px 0 0;
	font-size: 20px;
	line-height: 51px;
	text-align:right;
	background: url(http://files.deerkilldaycamp.com/img/nextLinkDeer.png) right 0 no-repeat;
	outline:none;
	letter-spacing:-0.01em;
	}

	#next span { text-transform:uppercase; }

	#next:hover {background-position: right -51px;}

/* Structure */

#wrapper {
	min-width:715px;
	max-width: 915px;
	margin:0 auto;
	padding-right: 225px;
	position:relative;
	}

	#leftColumn {
		margin-left: 160px;
		background: #ffff96;
		}

		#contentWrapper {
			min-width:520px;
			max-width: 720px;
			padding:0 0 100px 40px;
			position: relative;
			}

	#rightColumn {
		position:absolute;
		top: 0;
		right: 0;
		width:200px;
		margin-top:40px;
		padding-bottom: 120px;
		}


/* Navigation */

		#rightColumn ul {
			width: 200px;
			margin:0;
			padding: 0;
			list-style:none;
			}

		#rightColumn ul#loginLink {
			margin: 0 0 0 0;
			}

		#rightColumn ul#socialMedia {
			margin: 45px 0 0 0;
			}

			#rightColumn ul li {
				width: 200px;}

				#rightColumn ul li a {
					display:block;
					width: 179px;
					padding:8px 0 8px 19px;
					/*background: url(http://files.deerkilldaycamp.com/img/mainNav.png);*/
					outline:0;

					border-color: #999 #000 #000 #999;
					border-style: solid;
					border-width: 1px;

					font: 16px/20px "Trebuchet MS", Arial;
					color: #ffff97;
					text-decoration: none;
					text-shadow: -1px -1px 3px #000000, 1px 1px 3px #FFFFFF;
					text-transform: uppercase;

					background: #8947bc;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzg5NDdiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzM2MDY3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
					background: -moz-linear-gradient(-75deg,  #8947bc 35%, #360670 85%);
					background: -webkit-gradient(linear, left top, right bottom, color-stop(35%,#8947bc), color-stop(85%,#360670));
					background: -webkit-linear-gradient(-75deg,  #8947bc 35%,#360670 85%);
					background: -o-linear-gradient(-75deg,  #8947bc 35%,#360670 85%);
					background: -ms-linear-gradient(-75deg,  #8947bc 35%,#360670 85%);
					background: linear-gradient(-75deg,  #8947bc 35%,#360670 85%);

					}

				#rightColumn ul li a:hover {
					cursor: pointer;

					background: #69b868;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzY5Yjg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzI0NjgyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
					background: -moz-linear-gradient(-75deg,  #69b868 35%, #246822 85%);
					background: -webkit-gradient(linear, left top, right bottom, color-stop(35%,#69b868), color-stop(85%,#246822));
					background: -webkit-linear-gradient(-75deg,  #69b868 35%,#246822 85%);
					background: -o-linear-gradient(-75deg,  #69b868 35%,#246822 85%);
					background: -ms-linear-gradient(-75deg,  #69b868 35%,#246822 85%);
					background: linear-gradient(-75deg,  #69b868 35%,#246822 85%);
					}

				#rightColumn > ul > li > a {
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8947bc', endColorstr='#360670',GradientType=1 );
					}

				#rightColumn > ul > li > a:hover {
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69b868', endColorstr='#246822',GradientType=1 );
					}

		#rightColumn #sidebarFbLike {
			height: 60px;
			}
			#rightColumn #sidebarFbLike iframe {
				background-color: #FFFF96;
				}
		/* Right column social links: */
		#rightColumn #sidebarSocial {
			background-color: #FFFF96;
			margin-top: 10px;
			padding: 10px 0 0 10px;
			}
			#rightColumn #sidebarSocial p {
				margin: 0 0 5px;
				font: 16px 'Augie', sans-serif;
				color: #5c2d91;
				}
			#rightColumn #sidebarSocial img {
				border-style: none;
				}

		#rightColumn h5 {margin-bottom: 10px; width: auto;}

		#rightColumn .floatLeft {margin-right: 5px; clear: left;}

		#rightColumn #videoList,
		#rightColumn #latestTweets {
			background-color: #FFFF96;
			margin-top: 10px;
			padding: 10px 0 10px 10px;
			font: 11px/14px "lucida grande",tahoma,verdana,arial,sans-serif;
			}

			#rightColumn #videoList .video {margin-bottom: 5px; clear: both; }

		#rightColumn #latestTweets p, #rightColumn #videoList p {margin: 5px auto 10px; }


		#rightColumn #photoGalleryLegend { display: none; }
		#photo-gallery #rightColumn #photoGalleryLegend,
		#photo-gallery--2 #rightColumn #photoGalleryLegend {display: block;}
		#photo-gallery #rightColumn #sidebarHomeLink,
		#photo-gallery--2 #rightColumn #sidebarHomeLink {display: none;}

	/* sub navigation */

	#rightColumn ul ul {
		width:200px;
		margin:0;
		padding:5px 0;
		list-style:none;
		text-indent:0;
		background: #559154;
		font: 15px/20px "Trebuchet MS", Arial;
		}

		#rightColumn ul ul li {
			border: none;
			filter: none;}
		#rightColumn ul ul li a {
			width:170px;
			padding: 4px 10px 5px 20px;
			color: #ffff96;
			text-decoration:none;
			text-shadow: none;
			line-height:16px;
			background: none;
			font: 15px/20px "Trebuchet MS", Arial;
			text-transform: none;
			border: none;
			}
		#rightColumn ul ul li a:hover {
			color: #5c2d91;
			background: none;}

		.backToTop {
			float:right;
			margin-right:20px;
			}
	/* Sidebar overrides */

	#our-facilities #rightColumn #latestTweets,
	#our-facilities #rightColumn #videoList,
	#photo-gallery #rightColumn #latestTweets,
	#photo-gallery #rightColumn #videoList,
	#photo-gallery--2 #rightColumn #latestTweets,
	#photo-gallery--2 #rightColumn #videoList,
	#deerkill-families #rightColumn #videoList,
	#summer-calendar #rightColumn #videoList {display: none;}

	/* Latest posts */

		table#latestPosts {
			width:200px;
			padding-top:12px;
			background: #559154;
			color: #b4e4b3;
			}
			table#latestPosts td {font-size: 16px;}

		#latestPosts div {
			padding:20px;
			}

		#latestPosts p {
			margin:0;
			padding:0;
			width: 160px;
			}

			#latestPosts .even {
				background: #854fc2;
				color: #b4e4b3;
			}

				#latestPosts .even a {
					color: #fff;
					text-decoration:underline;
					font-weight:bold;
					}

			#latestPosts .odd {
				background: #5c2d91;
				color:#dfb5ff;
				}

				#latestPosts .odd a {
					color: #fff;
					text-decoration:underline;
					font-weight:bold;
					}

			#latestPosts .even a:hover, #latestPosts .odd a:hover {
				text-decoration: none;
				}

			#latestPosts a.more {
				color: #ff8d00 !important;
				text-decoration:none;
				white-space:nowrap;
				}

			#latestPosts a.more:hover {
				text-decoration:underline !important;
				}


	/* Home Link Block */

	#sidebarHome {
		width:200px;
		}

	#sidebarHome a#sidebarHomeLink {
		text-indent: -999em;

		}


/* Footer */

#subFooter {height:100px;}

#footer {
	z-index:1;
	position:fixed;
	bottom:0;
	left: 0;
	height: 80px;
	/* background: #5c2d91; */
	width: 100%;
	text-align: center;
	text-indent: -999em;
	}
	#footer .wrapper {
		margin: 0 auto;
		max-width: 916px;
		min-width: 715px;
		padding-right: 225px;
		}
		#footer .wrapper .constrained {
			padding-left: 160px;
			height: 80px;
			}

	#footer a {
		display: inline-block;
		outline: none;
		float: left;
		height: 100px;
		}
		#footer a#requestABrochure:hover,
		#footer a#scheduleATour:hover,
		#footer a#applyNow:hover {
			background-position: center -80px;
			}

	#footer a#scheduleATour {
		width: 33%;
		background: #5c2d91 url(http://files.deerkilldaycamp.com/img/footer/scheduleATour.png) top center no-repeat;
		}
		#footer a#scheduleATour span {
			display: block;
			font-family: 'Augie', sans-serif;
			}

	#footer a#requestABrochure {
		width: 33%;
		background: #559154 url(http://files.deerkilldaycamp.com/img/footer/requestABrochure.png) top center no-repeat;
		}

	#footer a#applyNow {
		width: 34%;
		background: #5c2d91 url(http://files.deerkilldaycamp.com/img/footer/registerNow.png) top center no-repeat;
		}


#wrappedFooter {
	font-size: 14px;
	padding-right: 40px;
	}
	#wrappedFooter .floatRight {
		clear: right;
		}
	#wrappedFooter h5 {
		font-size: 12px;
		width: auto;
		}
	#wrappedFooter a {
		text-transform: uppercase;
		padding-right: 7px;
		}
		#wrappedFooter a.last {
			padding: 0;
			}
	#wrappedFooter p {
		margin: 0;
		padding: 0;
		}
	.posts #wrappedFooter {margin-left: 40px; clear:both;}

/* Lists */

#contentWrapper ul, #contentWrapper ol {
	margin: 0 0 30px 0;
	padding:0 0 0 0;
	list-style-position:inside;
	color: #5c2d91;
	/* color: #417940; */
	/*font: 12px/20px "Trebuchet MS", Arial, sans-serif;*/
	max-width:700px;
	min-width: 200px;
	}

	#contentWrapper li {
	}


#contentWrapper dl {
	width:500px;
	margin:0 0 20px 0;
	padding: 0 0 0 40px;
	color: #000;
	}

	#contentWrapper dl dt {
		margin:0 0 2px 0;
		text-transform:uppercase;
		font: 16px/20px "Trebuchet MS", Arial, sans-serif;
	}

	#contentWrapper dl dd {
		margin:0;
		font: 12px/20px "Trebuchet MS", Arial, sans-serif;
	}

/* Comments */

#respond ol {
	list-style:none;
	}

ol.commentList li {
	margin-bottom: 18px;
	}

	ol.commentList li .commentMeta {
		color: #000;
		}

		ol.commentList li .commentMeta cite {
			font-style:normal;
			font-weight:bold;
			}

	ol.commentList li p {
		color: #000;
		font-style: italic
		}

	#respond ol p {
		margin:0;
		padding:0;
		}



/* Tables */

#contentWrapper table {
	width:95%;
	margin: 0 0 20px 0;
	border-collapse: collapse;
	}
	#contentWrapper table tr {
		background: none repeat scroll 0 0 #854FC2;
		color: #FFFFFF;
		height: 40px;
		padding: 3px;
		}
	#contentWrapper table tr.alt {
		background-color: #6F3BA9;
		}

#staffForms a, #camperForms a {color:#fff;}

#contentWrapper table th {
	padding: 12px 17px;
	text-align: left;
	color:#ffff96;
	background: #5c2d91;
	text-transform:uppercase;
	font: 18px/28px "Trebuchet MS", Arial, sans-serif;
	}

#contentWrapper table td {
	padding: 12px 15px;
	font: 16/26px "Trebuchet MS", Arial, sans-serif;
	color: #fff;
	}

.appsForms table a {
	color: #fff;
	text-decoration: underline;
	}

.appsForms table a:hover {
	color: #e78000;
	text-decoration: underline;
	}


/* Site Map */

#site-map #contentWrapper ul {
	list-style:none;
	width:160px;
	margin: 0 !important;
	}

#site-map #contentWrapper ul.firstCol {
	float:left;
	padding: 0 20px 0 40px !important;
	}

#site-map #contentWrapper ul.secondCol {
	float:left;
	}

	#site-map #contentWrapper ul li.single {
		margin: 0 0 20px 0;
		padding: 0;
		}

		#site-map #contentWrapper ul li a {
			text-transform:uppercase;
			text-decoration: underline;
			}

		#site-map #leftColumn ul li ul {
			float:none;
			margin: 0 0 20px 0 !important;
			padding: 0 0 0 20px !important;
		}

			#site-map #contentWrapper ul li ul li {
				margin: 0 0 0 0;
			}

				#site-map #contentWrapper ul li ul li a {
					text-transform:capitalize;
					}

/* Photo Gallery */

#photoGallerySlideshow {
	width:520px;
	height:400px;
	margin-bottom:17px;
	}

	#photoGallerySlideshow object {
	margin-left:-40px;
	}

/* Blog */

#blog #contentWrapper article a:hover,
#blog #pagination a:hover,
#blog.authorPage #authorInfo a:hover{ color: #FFFF96;}

#blog #contentWrapper {
	padding-left: 0;
	max-width: 760px;
	}

#blog #leftColumn {
	background-color: #854fc2;
	color: #FFF;
	}
	#blog iframe {
		float: none;
		border: none;
		margin: auto;
		background-color: #854FC2;
		}
	#blog article header,
	#blog article .postBody,
	#blog article footer p {
		margin: 0 40px;
		}
		#blog header img.postPhotoPreview {
			border: 4px solid #ff911b;
			margin: 40px 4% 0 0;
			float:left;
			width: 21.9259259%;
			}
		#blog header .postDate {
			color: #d99eff;
			margin: 0;
			}
		#blog .postTitleInfo {
			float:right;
			margin-top: 0;
			margin: 40px 0 6px;
			width: 100%;
			}
			#blog .postTitleInfo h3 {
				margin: 0;
				}
		#blog header .clearLeft {
			max-width: 72%;
			}
		#blog header h3 a:link {
			font-size: 30px;
			text-decoration: none;
			}
		#blog article .postBody {
			clear:both;
			padding-top: 40px;
			}

	#blog article footer {
		background-color: #5c2d91;
		color: #bf86e0;
		font-size: 16px;
		height: 32px;
		margin-top: 40px;
		}
		#blog article footer .postShareLinks {
			float: right;
			margin-right: 40px;
			width: 250px;
			}
			#blog article footer .postShareLinks .addthis_toolbox {
				float:right;
				}
			#blog article footer .postShareLinks p {
				display: inline;
				margin: 0;
				padding: 0 10px 0 0;
				}

#pagination {
	padding-top: 20px;
	height: 60px;
	}
	#pagination .disabled {
		display: none;
		}
	#pagination a {
		text-decoration: none;
		}
	#pagination .previous_page {
		float:right;
		background: url(http://files.deerkilldaycamp.com/img/nextDeer.png) no-repeat 190px 0;
		margin-right: 40px;
		height: 51px;
		padding: 18px 65px 10px 0;
		}
	#pagination .next_page {
		background: url(http://files.deerkilldaycamp.com/img/prevDeer.png) no-repeat;
		margin-left: 40px;
		height: 51px;
		padding: 18px 0 10px 60px;
		float: left;
		}
	#pagination span {
		text-transform: uppercase;
		}

.post {
	border-bottom: 1px dashed #000;
	margin:0 0 0 -40px;
	padding:28px 0 7px 40px;
	}

.post .postMeta {
	margin: -8px 0 10px 0;
	padding: 0;
	font-size: 11px;
	}

	.post .postMeta a {
		text-decoration: underline;
		}

#blogSubNav {
	width:200px;
	}

	ul#newsSidebarList h4 {margin-bottom: 4px;}

	ul#newsSidebarList a {
		text-decoration:underline !important;
		}

	a#rssSubscribe {
		width: 158px !important;
		padding: 5px 0 5px 42px !important;
		background: url(http://files.deerkilldaycamp.com/img/rssIcon.png) 20px 9px no-repeat !important;
		}

	a#rssSubscribe:hover {
		background: url(http://files.deerkilldaycamp.com/img/rssIcon.png) 20px -30px no-repeat !important;
		}

.navigation {
	margin:0 14px 0 0;
	}

.navigation div {
	margin: 20px 0 120px 0;
	}

#respond {
	padding: 20px 40px;
	}

	#respond h3 {
		color: #ff911b;
		font-size: 100%;
		margin-bottom: 28px;
		}

	#respond form {
		}
		#respond form #commentEmailWrapper {
			float: right;
			width: 63%;
			min-width: 300px;
			}
		#respond form #commentNameWrapper {
			width: 33%;
			margin-right: 4%;
			margin-bottom: 30px;
			}

		#respond form #commentEmailWrapper input,
		#respond form #commentNameWrapper input,
		#respond form textarea {
			width: 100%;
			}

		#respond form label {
			display:block;
			color: #dfb5ff;
			font-size: 90%;
			}

			#respond form label#commentEmail {
			margin-left:0;
			margin-bottom: 20px;
			}

#comments {
	}

	#comments h3 {color: #ff911b; margin-bottom: 10px;}

	#comments h3,
	#comments .comment p,
	#comments #commentSubmited {
		padding: 0 40px;
		}
		#comments #commentSubmited {display: none;}

		#comments .comment {
			border-bottom: 1px solid #5c2d91;
			padding: 20px 0;
			}
			#comments .comment p {
				margin: 0;
				}
		#comments .comment .commentBody { font-style: italic; }
		#comments .comment .commentInfo { color: #dfb5ff; }

/* Author page styling */

#blog.authorPage #mainPhoto,
#blog.archives #mainPhoto {margin: 0;}

#blog.authorPage #contentWrapper,
#blog.archives #contentWrapper {margin-top: -8px;}

#blog.authorPage #authorInfo,
#blog #archiveInfo {
	background-color: #5c2d91;
	padding: 40px;
	height: 70px;
	}

	#blog.authorPage #authorInfo h2,
	#blog #archiveInfo h2 {
		color: #FFF;
		float: left;
		margin: 0;
		width: 75%;
		}
		#blog.authorPage #authorInfo h2 span {white-space: nowrap;}
	#blog.authorPage #authorInfo img {
		float: left;
		width: 70px;
		margin-right: 3%;
		}


.faqs ul {
	list-style:none;
	}

	.faqs ul a {
		font-size:14px;
		text-decoration: underline;
		}

	#faqs h3 {
		margin-right: 150px;
		}
/* Dates and Rates */

#dates-rates ul {
	color: #000;
	}

#datesRatesBox {
	width: 95%;
	background: url(http://files.deerkilldaycamp.com/img/datesAndRatesSearchBoxShorter.png) no-repeat #5C2D91;
	height: 60px;
	margin-left: 0;
	margin-bottom: 30px;
	}

	#datesRatesBox form {
	height: 60px;
	margin-left: 15px;
	}

		#datesRatesBox form select, #datesRatesBox form input {
			margin-top: 30px;
			}

		#datesRatesBox form input#zipCode {
			width: 100px;
		}

		#datesRatesBox form select#grade {
			width: 135px;
		}

	#errorMessageBox {width:95%; background-color: #d32929; margin: 0; color: #FFFFFF; padding: 0;}

	#errorMessageBox p {margin:0; padding: 14px;}

/* Insets */

blockquote {float:left; margin: 0 10px 0 -120px; border: 10px #ffff96 solid;  background:#ffff96;}
blockquote.right {float:right; margin: 0 -120px 0 10px; border: 10px #ffff96 solid; background:#ffff96;}

blockquote p {
	font: 18px/28px 'Augie', sans-serif;
	margin: 0 0 10px 10px;
	color: #5C2D91;
	width: 245px;
	text-align: right;
}

blockquote.right p {
	text-align: left;
	}

blockquote p span {color: #000; font-size: 20px; display: block;}

.inlineFloatLeft, .alignleft {float:left; clear:left; margin: 0 10px 16px 0;}
.inlineFloatRight, .alignright {float:right; clear:right; margin: 0 10px 16px 10px;}
.neg100InsetLeft, div.left, div.original {float:left; margin: 0 10px 0 -120px; border: 10px #ffff96 solid;  background:#ffff96;}
.neg100InsetRight, div.right {float:right; margin: 0 -120px 0 10px; border: 10px #ffff96 solid; background:#ffff96;}
iframe{display:inline-block; float:left; margin: 0 10px 0 -120px; border: 10px #ffff96 solid; background:#ffff96;}
div.alignright {width: 50%;}

#map div.original {float: none; margin: auto; border: none; background: none; text-align: center;}
#map {margin-right: 40px;}

.large {
	width: 300px;
	height: 300px;
	}

.small {
	width: 260px;
	height: 140px;
	}

.large a img, .small a img {border:none;}


/* Other */
.noHeight {margin:0; padding:0}
.clear {clear:both;}
address { font-style: normal; }


/* Other Buttons */

#datesRatesBox form input#datesRatesSubmit {
	background: url(http://files.deerkilldaycamp.com/img/datesAndRatesSearchButton.png) no-repeat;
	width:130px;
	height:30px;
	margin: 15px 0 0 20px;
	text-indent: -999em;
	border:none;
	position: relative;
	top:-9px;
	left: 3px;
	}

#datesRatesBox form input#datesRatesSubmit:hover {
	background-position: 0 -30px;
	cursor: pointer;
	}

.socialMedia {
	display:block;
	float:left;
	width:100px;
	height: 63px;
	margin-right:10px;
	margin-top:6px;
	background: url(http://files.deerkilldaycamp.com/img/socialMedia.png) no-repeat;
	}

	#facebook:hover {
		background-position:0 -63px;
		}

	#twitter {
		background-position:-100px 0;
		}

	#twitter:hover {
		background-position:-100px -63px;
		}

/* MISC */

.shortNext {margin-bottom:0 !important; margin-top:12px !important; float:right;}
.home .shortNext {margin-top:0 !important;}

.alignleft,
.alignnone,
.alignmiddle {
	float:left;
	margin-top: 6px;
	}

.alignright {
	float:right;
	margin-top: 6px;
	}

ul.alignright {
	margin-right:10px !important;
}

.alignleft p,
.alignright p,
.alignmiddle p,
.alignnone p {
	margin:0;
	}

#keyStaff .left img,
#keyStaff .right img {
	width: 150px;
	}
.slideshow {
	text-align: center;
	padding-top: 50px;
	}

/* TYPEWRITER */

/* Image styles. */
/* ================================================================================== */
div.full {padding: 0 20px 0 0; text-align: center;}
div.full img, div.center img {width: 100%;}
div.center{margin:15px 0; text-align:center;}

div.left img,
div.right img,
div.full img,
div.center img {margin:0;}

div#log_in_link {display: none;}

#welcome-to-deerkill h3 {
	color: #5c2d91;
}