html, body {margin:0; padding:0;}

body {
	font: 12px/25px Tahoma, Verdana;
	}

hr {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
	border-image: none;
	border-right: 0 none;
	border-style: solid none none;
	border-width: 1px 0 0;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0;
}

h1,
div.miniCol h2 {
	font:bold 20px/25px "Trebuchet MS", Tahoma, Verdana;
	color:#007fff;}

h2 {
	font-size:17px;
	margin:25px 0 5px;
	}

h3 {
	font-size:13px;
	margin:22px 0 0;
	font-style: italic;
	text-decoration: underline;
	}

p {margin:0 0 20px 0}

a {color:#ff0200;}
p.next {
	font-size:15px;
	font-weight:bold;
	font-style: italic;
	text-align:right;
	}

#headerWrapper, #contentWrapper, #footerWrapper {width:100%;}

#headerWrapper {
	height:100px;
	background: url(https://files.campalvernia.org/img/header_bg.png) 0 0 repeat-x;
	}

#footerWrapper {
	height:136px;
	background: url(https://files.campalvernia.org/img/footer_bg.png) 0 0 repeat-x;
	}

#header, #content, #footer {width:920px; margin:0 auto;}

#header {
	height:100px;
	}

a#logo {
	float:left;
	display:block;
	margin:5px 30px 0 0;
	width:398px;
	height:90px;
	background:url(https://files.campalvernia.org/img/logo.png?v=1) top left no-repeat;
	text-indent:-999em;
	}

ul#nav {
	float:left;
	padding:0;
	margin:14px 0 0 0;
	list-style:none;
	height:35px;
	}

ul#nav li {
	margin:36px 4px 0 0;
	display:inline-block;
	float:left;
	}

ul#nav li:hover {
	margin:34px 4px 0 0;
	}

ul#nav li a {
	display:inline-block;
	padding:0 14px;
	color:#4f4f4f;
	font-weight:bold;
	font-size: 13px;
	line-height:29px;
	text-decoration:none;
	}

ul#nav li a:hover {
	padding:0 12px;
	border:2px solid #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#b51615;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.50, rgb(189,9,7)),
		color-stop(0.65, rgb(246,4,2))
	);
	background: -moz-linear-gradient(
		center bottom,
		rgb(189,9,7) 50%,
		rgb(246,4,2) 65%
	);
	color:#fff;
	-moz-box-shadow: 0px 0px 3px #888;
	-webkit-box-shadow: 0px 0px 3px #888;
	box-shadow: 0px 0px 3px #888;
	-webkit-background-clip: padding-box;
	}

.root ul#nav li#nav_home,
.about-our-day-camp-page ul#nav li#nav_about,
.camp-parents-page ul#nav li#nav_parents,
.camp-staff-page ul#nav li#nav_staff,
.give-to-camp-page ul#nav li#nav_giving,
#posts ul#nav li#nav_news {
	margin:34px 4px 0 0;
	}

.root ul#nav li#nav_home a,
.about-our-day-camp-page ul#nav li#nav_about a,
.camp-parents-page ul#nav li#nav_parents a,
.camp-staff-page ul#nav li#nav_staff a,
.give-to-camp-page ul#nav li#nav_giving a,
#posts ul#nav li#nav_news a {
	padding:0 12px;
	border:2px solid #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#b51615;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.50, rgb(189,9,7)),
		color-stop(0.65, rgb(246,4,2))
	);
	background: -moz-linear-gradient(
		center bottom,
		rgb(189,9,7) 50%,
		rgb(246,4,2) 65%
	);
	color:#fff;
	-moz-box-shadow: 0px 0px 3px #888;
	-webkit-box-shadow: 0px 0px 3px #888;
	box-shadow: 0px 0px 3px #888;
	-webkit-background-clip: padding-box;
	}

#content {
	padding: 0 20px;
	margin-top:20px;
	margin-bottom:20px;
	}

#slideshowWrapper,
.slideshow {
	width:650px;
	height:432px;
	background: url(https://files.campalvernia.org/img/loading.png) center center no-repeat;
	overflow: hidden;
	}

	#slideshowWrapper img,
	.slideshow img {width: 100%;}

#copy {
	float:left;
	width:650px;
	margin-right:30px;
	}

#copy hr {
	clear:both;
	height:1px;
	padding:0;
	margin:10px 0 3px;
	border-top: 1px dotted #bbb;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

div.miniCol {
	float:left;
	width:200px;
	margin-right:20px;
	}
div.miniCol.last {margin-right:0}

div.miniCol h2 a,
div.miniCol2 h2 a {
	color:#007fff;
	text-decoration:none;
	}
div.miniCol h2 a:hover,
div.miniCol2 h2 a:hover {
	text-decoration:underline;
	}

div.miniCol ul {
	margin:0;
	padding:0 0 0 15px;
	}

div.miniCol2 {
	float:left;
	width:430px;
	}

#sidebar {
	float:left;
	width:220px;
	min-height:464px;
	padding:0 0 0 20px;
	background:url(https://files.campalvernia.org/img/divider.png) 0 0 no-repeat;
	}

#sidebar h4 {
	padding:0 0 0 15px;
	margin:0;
	color:#444;
	font-size:16px;
	}

	#sidebar form input {
		width:190px;
		padding:0 14px;
		background: #f5f5f5;
		border:1px solid #d4d4d4;
		-moz-border-radius: 4px;
		border-radius: 4px;
		margin-bottom:10px;
		color:#555;
		height:30px;
		line-height:30px;
		font-size:15px;
	}

	#sidebar form label,
	#sidebar form .clear-tiny {display:none;}

	#sidebar #username-wrapper input {
		background-image:url(https://files.campalvernia.org/img/usernameBackground.png);
		background-repeat: no-repeat;
		}

	#sidebar #password-wrapper input {
		background-image:url(https://files.campalvernia.org/img/passwordBackground.png);
		background-repeat: no-repeat;
		}

	#sidebar form .submit-wrapper input {
		float:right;
		width:80px;
		height: inherit;
		padding:0;
		border-width:0;
		-moz-border-radius: 14px;
		border-radius: 14px;
		background-color:#909090;
		background-image:linear-gradient(top, #b4b4b4, #818181);
		background-image:-moz-linear-gradient(top, #b4b4b4, #818181);
		background-image:-webkit-gradient(linear,left top, left bottom,from(#b4b4b4),to(#818181));
		text-shadow: 0 1px 1px #777;
		color:#fff;
		font-weight:bold;
		margin: 10px 0;
		}
	#sidebar form .submit-wrapper input:hover {
		cursor:pointer;
		background-color:#777;
		background-image:linear-gradient(top, #aaa, #777);
		background-image:-moz-linear-gradient(top, #aaa, #777);
		background-image:-webkit-gradient(linear,left top, left bottom,from(#aaa),to(#777));
		color:#fff;
		}

	#sidebar ul.subNav {
		clear:right;
		margin:0 0 20px 0;
		padding:0;
		list-style:none;
	}

	#sidebar ul.subNav a {
		display: block;
		padding:0 0 0 15px;
		font-size: 14px;
    	line-height: 34px;
		border-bottom:1px dotted #ddd;
		text-shadow:1px 1px 0px #ededed;
		}

	#sidebar ul.subNav a:hover {
		background:#ff0200;
		color:#fff;
		text-shadow:0 0 0;
		}


a#facebook,
a#youTube{
	display:block;
	width:220px;
	height:70px;
	margin-bottom:20px;
	text-indent:-999em;
	background:url(https://files.campalvernia.org/img/socialButtons.png?v=1);
	}
a#sponsorBrick {
	background: url("https://files.campalvernia.org/img/sponsorABrick.png") repeat scroll 0 0 transparent;
	display: block;
	height: 159px;
	margin-bottom: 20px;
	text-indent: -999em;
	width: 220px;
	}
a#project125 {
	background: url("https://files.campalvernia.org/img/project125.png") repeat scroll 0 0 transparent;
	display: block;
	height: 174px;
	margin-bottom: 20px;
	text-indent: -999em;
	width: 220px;
	}

a#youTube {background-position: 0 -72px;}

#footer {
	height:121px;
	padding-top:15px;
	}

#footer a:hover {color:#333;}

ul#footerNav,
ul#contact {
	float:left;
	display: inline-block;
	padding:0;
	margin:0 40px 0 0;
	list-style:none;
	color:#898989;
	text-shadow: 0 1px 1px white;
	}

ul#footerNav li {
	display:inline-block;
	margin-right:22px;
	}

ul#footerNav li a {
	display:inline-block;
	font: 15px/19px Trebuchet MS, Tahoma, Verdana;
	color:#747474;
	text-shadow: 0 1px 1px white;
	}

ul#contact li strong {
    color: #6b6b6b;
    display: inline-block;
    width: 15px;
    font-weight:normal;
	white-space:nowrap;
	}

ul#contact li a {
	color:#898989;
	}

#footer address {
	float:left;
	margin:0 40px 0 0;
	font-style:normal;
	color:#898989;
	text-shadow: 0 1px 1px white;
	}

#linkBack {
	float:right;
	width:220px;
	}

#linkBack a {
	float:left;
	display:block;
	width:110px;
	height:64px;
	background: url(https://files.campalvernia.org/img/footerLinks.png?v=2) 0 0 no-repeat;
	text-indent:-999em;
	}

#linkBack a#franciscanBrothersLink {
	background-position:-110px 0;
	}

#linkBack a#epicLink {
	background-position:0 -64px;
	}

#linkBack a#NYSCDALink {
	background-position:-110px -64px;
	}

/* Etc */
/* ================================================================================== */
.clear {clear:both;}


/* News {blog} */
/* ================================================================================== */
.post {padding:0 0 20px 0; border-bottom:1px dotted #d4cecc; margin:0 0 19px 0;}

.post:last-child {padding-bottom:0; border-bottom:none; margin-bottom:0;}

.tagListing h1 {text-transform: capitalize;}

.post h1,
.post h2 {margin-bottom:0;}
.post p.postMeta {color: #555; margin-top: 0;}

#posts.index .post p,
#posts.archives .post p,
#posts.tag .post p {margin-top:0;}

.post .postMeta {color:#666;}

.post .tags {clear:left; color:#666;}

div.shareLinks {clear:both; height:20px;}

.index .shareLinks p,
.tag .shareLinks p,
.archives .shareLinks p {float:left;}

.shareLinks p.continueReading {float:right; margin-right:0;}

.shareLinks p,
.tags,
.postMeta {
	margin:0 10px 10px 0;
	}

.shareLinks p.twitterShare {margin-bottom:0;}

div.captionated {margin-bottom:35px;}
div.captionated.left,
div.captionated.right {width:325px;}

div.captionated span.caption {
    color: #999;
    display: inline-block;
    font-size: 90%;
    padding: 0 4px 4px 4px;
    }

.socialButtons {
	margin-top: 20px;
	padding: 20px 0 10px;
}

.show .socialButtons {border-top: 1px dotted #d4cecc;}


/* Added for Typewriter */
/* ================================================================================== */

p#pagination {font-size:16px;}

div.left {float:left; margin:9px 15px 12px 0;}
div.right {float:right; margin:9px 0 12px 15px;}
div.full {margin:15px 0;}
div.center{margin:15px 0; text-align:center;}

div.miniCol img,
div.left img,
div.right img,
div.full img,
div.center img {
	margin:0;
    -webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius: 4px;
}

.single #addComment {float:right; margin:0 14px 20px 0; width:200px;}

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

#commentHeading {
	padding:5px 0 0 0;
	border-top:1px solid #ccc;
	}

#comments {width:390px; margin:0 0 0 0; padding:0; list-style:none;}

#addComment h4 {margin-bottom:0;}

#comments li#commentSubmited,
#comments li#commentRejected {display:none; padding:11px 20px 0 20px;}
#comments li#noComments {border-bottom:0;}
#comments li#commentRejected {background:#FF0200; color:#fff;}
#comments li#commentSubmited {background:#007FFF; color:#fff;}

#comments li.comment {
	padding:0 0 12px 0;
	border-bottom:1px solid #ccc;
	margin:0 0 10px 0;
	}
#comments li.comment small.commentmetadata  {font-size:11px;}

#comments li.comment p {margin:0 0 10px;}

#comment_submit {
	display: block;
	margin: 10px 0 0;
	}

/* Comment Errors */
/* ================================================================================== */
#new_comment {width:100%;}

#new_comment textarea,
#new_comment input[type="text"],
#new_comment input[type="email"] {
	width:100%;
	font-size: 16px;
	}


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

#addComment textarea.error {margin-bottom:-5px !important;}

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

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

#fb-root {display: none;}
