/*
Theme Name: Camp Blue Skies
Theme URI: http://websitesthatdostuff.com.org/
Description: Custon wordpress theme developed and esigned by Ronningen Design.
Version: 1.0
Author: Ronniningen Design
Author URI: http://websitesthatdostuff.com/

*/


body {
	font: 14px/20px Arial, Helvetica, sans-serif;
	background: #002a07 url('/img/bg.jpg') center top repeat-x;
	color: #262626;
	}

h1 {
	font-size:33px;
	line-height: 33px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#1c75bc;
	letter-spacing:-0.005em;
	margin-top: 0;
	}

h1 a {text-decoration:none;}
h1 a:hover {text-decoration:none;}

h2 {
	font-size:17px;
	line-height: 20px;
	}

h2 a {text-decoration:none;}

p {margin:0 0 20px 0;}

a {color:#1375c4;}
a:hover {color:#6e8ea8; text-decoration:underline;}

a#logo {
	position: absolute;
	left: -157px;
	top: 27px;
	display: block;
	width:140px;
	height:143px;
	text-indent:-999em;
	background: url(/img/logo.png) 0 0 no-repeat;
	outline:0;
	}

img#header {width:500px; height:124px; margin: 0 auto;}

#marchMadness {
	width: 500px;
	height: 124px;
	overflow: hidden;
	position: relative;
}

#marchMadness.hovered {
	position: absolute;
	z-index: 100;
	height: auto;
	width: auto;
	overflow: visible;
}

#marchMadness img#header {
	width: 700px;
	height: 467px;
	position: absolute;
	top: -55px;
	left: -100px;
}

div.fixedPost {margin-top: 124px;}

#content {
	width:500px;
	min-height:510px; /* at least for until he gets content in */
	background: #F1F1F1;
	margin: 38px auto;
	padding: 12px 32px 41px 32px;
	position:relative;
	}
.page-template-archives-php #content,
.blog #content,
.single #content {padding-top:24px}

#infoBox {
	display:block;
	color:#002a07;
	text-indent:-999em;
	width: 248px;
	height: 69px;
	background:url(/img/address.png) 19px 0 no-repeat;
	position:absolute;
	left:-262px;
	top:572px;
	}

#infoBox:hover {background-position: 19px -69px;}

#subFooter {position:absolute; width:505px; bottom: -47px; font-size:11px;}
#subFooter a {color:#fff; margin-right:10px;}
#subFooter span {float:right; color:#6a756b;}


#threeBoxesWrapper {
	border-top: 2px solid #626262;
	}
#threeBoxesWrapper.top {
	border-top:0;
	border-bottom: 2px solid #626262;
	margin:0 0 20px
	}

.box {display:block; float:left; height: 92px; background: url(/img/boxes.png?v=1) 0 0 no-repeat; text-indent:-999em;}
.donate {width:129px; background-position:0 0;}
.donate:hover {background-position:0 -92px;}

.apply {width:187px; background-position:-158px 0;}
.apply:hover {background-position:-158px -92px;}

.volunteer {width:184px; background-position:-347px 0;}
.volunteer:hover {background-position:-347px -92px;}



/* Navigation */

ul.left {
	position:absolute;
	left:-216px;
	top:220px;
	}

ul.right {
	position:absolute;
	left:578px;
	top:220px;
	}

.nav {
	margin:0;
	padding:0;
	list-style:none;
	}

.nav li{
	width: 200px;
	position: relative;
	}

.nav li a {
	display:block;
	font:20px/1.75em 'lithos pro', 'Helvetica Neue', Arial, sans-serif;
	width:100%;
	color:#fff;
	outline:0;
	text-align: right;
	text-decoration: none;
	letter-spacing: -0.02em;
	}
.nav li a:hover {color:#ffd105;}

.nav.right li a {text-align: left;}

.nav.right li.page_item.page-item-26 a {
	font-size: 18px;
	line-height: 1.35em;
	margin-bottom: .35em;
}

/* Subnav styling. */
ul.sub-menu {
	list-style: none;
	margin-bottom: .3em;
}

.nav .sub-menu li a {
	font-size: .9em;
	line-height: 2.2em;
}


/* Tables */

.page-id-11 table {
	clear:none;
	}

table {
	font-size:12px;
	border-collapse:collapse;
	margin:0 0 20px;
	clear:both;
	}

tr {border-bottom: 1px solid #444;}

th {
	text-align:left;
	padding: 5px 10px;
	font-size:14px;
	border-bottom: 1px solid #444;
	}

td {
	padding: 5px 10px;
	vertical-align:top;
	border-bottom: 1px solid #444;
	}


/* Blog Styles */

.blogPost {
	padding:0 0 22px;
	border-bottom:1px solid #444;
	margin:0 0 20px 0;
	}

.singlePost {border-bottom:0;}

.singlePost .entry {
	padding:0 0 21px 0;
	border-bottom:1px solid #444;
	}

.blogPost h2 {
	margin-top:2px;
	}

.blogPost .author,
.blogPost .postmetadata {font-size:11px; margin:0;}

div#respond {
	float:right;
	width: 193px;
	}

#respond h4 {
	margin:0;
	text-transform:uppercase;
	font-size:12px;
	color:#2e2e2e;
	}

#respond input {
	font-size:12px;
	color:#2e2e2e;
	width:193px;
	font-size: 14px;
	font-size: 19px;
	color:#2e2e2e;
	}

div#respond textarea {
	width: 193px;
	height:193px;
	}

div#respond input#submit {
	width: 129px;
	height:30px;
	}

ol.commentlist {
	width: 280px;
	margin: 0;
	padding: 0 15px 0 0;
	border-right: 1px solid #cfcbc1;
	list-style:none;
	}

ol.commentlist li {
	border-bottom:1px dotted #999999;
	margin-bottom:15px;
	padding-bottom:15px;
	}

ol.commentlist li#beTheFirst {
	border-bottom:none;
	font-size: 20px;
	height: 300px
	}

li.comment div p {
	margin-bottom:0;
	}

small.commentmetadata {
	color:#777777;
	}

.alignleft  {
	float:left;
	margin:0 0 6px 0;
	}

.alignright  {
	float:right;
	margin:0 0 6px 0;
	}

#socialButtons {
/*	margin:20px 0;
	height:29px;*/
	float:right;
	margin: 5px 10px 2px 0;
	}

.socialButton {
	display:block;
	float:left;
	width:24px;
	height:24px;
	margin:0 3px 0 0;
	background:url(/img/social.png);
	text-indent:-999em;
	}

#twitter_btn.socialButton {
	background-position:-24px 0;
	}

#facebook_btn.socialButton {
	background-position:-48px 0;
	}

#blog_btn.socialButton {
	background-position:-72px 0;
	margin-right:0;
	}

#___plusone_0 {
	float: left !important;
	margin:0 3px 0 0 !important;
}

/* Archive page styles. */

#archives #archiveList li ul {
	margin: 7px 0 7px 10px;
}

#archives ul {
	list-style: none;
	}

#archives .archives.item {
	list-style: circle;
	margin-left: 8px;
	}

#archives li.collapsing {
	cursor: pointer;
}
/* Misc */

img {border:0;}

.alignright {float:right;}
.alignleft {float:left;}
.clear {clear:both;}

.homeCmLogin {
	float:right;
	font-weight:bold;
	margin:3px 2px 0;
	text-decoration:none;
	border:1px solid #1375C4;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	background-color:#e4e0df;
	background-image: linear-gradient(bottom, #D9D2D0 0%, #F1F1F1 100%);
	background-image: -o-linear-gradient(bottom, #D9D2D0 0%, #F1F1F1 100%);
	background-image: -moz-linear-gradient(bottom, #D9D2D0 0%, #F1F1F1 100%);
	background-image: -webkit-linear-gradient(bottom, #D9D2D0 0%, #F1F1F1 100%);
	background-image: -ms-linear-gradient(bottom, #D9D2D0 0%, #F1F1F1 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #D9D2D0),
		color-stop(1, #F1F1F1)
	);
	-moz-text-shadow:0px 1px 0 #fff;
	-webkit-text-shadow:0px 1px 0 #fff;
	text-shadow:0px 1px 0 #fff;
	box-shadow:1px 1px 2px rgba(0,0,0,.75);
	}
.homeCmLogin:hover {
	color:#fff;
	text-decoration:none;
	border-color:#4193d5;
	background-color:#4596d7;
	background-image: linear-gradient(bottom, #1374C4 0%, #7BBAEB 100%);
	background-image: -o-linear-gradient(bottom, #1374C4 0%, #7BBAEB 100%);
	background-image: -moz-linear-gradient(bottom, #1374C4 0%, #7BBAEB 100%);
	background-image: -webkit-linear-gradient(bottom, #1374C4 0%, #7BBAEB 100%);
	background-image: -ms-linear-gradient(bottom, #1374C4 0%, #7BBAEB 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #1374C4),
		color-stop(1, #7BBAEB)
	);
	-moz-text-shadow:0px -1px 0 #194f7a;
	-webkit-text-shadow:0px -1px 0 #194f7a;
	text-shadow:0px -1px 0 #194f7a;
	}
.homeCmLogin span {
	display:block;
	padding:2px 10px;
	}
.homeCmLogin:hover span {background-position:right bottom;}

ul {
	list-style-position:inside;
	padding:0;
	margin-left:0;
	}

img.alignright {clear:right; padding:0 0 14px 10px;}
img.alignleft {clear:left; padding:0 10px 14px 0;}

img.wp-image-493 {padding-bottom:0;}

.plr0 {padding-left:0; padding-right:0;}

.clearBoth {clear:both; margin-bottom: 26px;}

#underConstruction{height:120px; margin-bottom:30px; background:url(/img/underConstruction.jpg) 0 0 no-repeat; text-indent:-999em;}

#content object {
	display:block;
	margin:14px 0;
	}
#content #mainSlideshow {
	height:240px;
	margin:14px 0;
	}
.home #content object {margin:0;}

.home object#slideshow {
	margin:14px auto !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.nav li a {letter-spacing:-0.05em;}
}