/************************************/
/* ProdigyPixel.com					*/
/* Layout Stylesheet				*/
/************************************/

/************************************/
/* General Formatting				*/
body {
	/*background: url(../images/bkgrd_body.jpg);*/
}
.wrapper {
	margin: 0 auto;
	width: 960px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.nomargin, #content .nomargin {
	margin: 0;
}
#page .wrapper {
	margin: 0 auto;
	width: 1080px;
}
span.spacer {
	display: block;
	float: left;
	font-weight: bold;
	width: 7.50em;
}
span.spacee {
	display: block;
	margin: 0 0 0 7.50em;
}
	/* Image Dropshadows */
	.img-shadow {
		background: url('../images/shadowAlpha.png') no-repeat bottom right !important;
		background: url('../images/shadow.gif') no-repeat bottom right;
		float:left;			
		margin: 10px !important;
		margin: 10px 0 0 5px;
	}
	.img-shadow img {
		background: #FFF url(../images/img_loader.gif) no-repeat center center;
		border: 1px solid #D5D5D5;
		display: block;
		margin: -6px 6px 6px -6px;
		padding: 4px;
		position: relative;
	}
	#content .img-shadow img {
		margin: -6px 6px 6px -6px;
	}
		/* Don't do this for the CAPTCHA on cfForms or Sociable */
		#content #cformsform .img-shadow, #content #cformsform .img-shadow img {
			display: inline;
			float: none;
		}
		#content #cformsform .img-shadow, #content .sociable .img-shadow {
			background: none !important;
			background: none;
			margin: 3px !important;
			margin: 3px;
		}
		#content #cformsform .img-shadow img, #content .sociable .img-shadow img {
			background-color: #FFF;
			margin: 0;
			padding: 0;
			position: relative;
		}
		
/* Missions Linked Floater */
#missionslinked {
	left: 0;
	position: absolute;
	top: 338px;
}
#missionslinked a {
	background: url(../images/img_mlsidebar.png) no-repeat;
	display: block;
	height: 228px;
	text-indent: -999em;
	width: 58px;
}

/************************************/
/*	Header							*/
#header {
	background: #FFF;
}
#header .wrapper {
	position: relative;
}
#header h1 a, #header h1 span {
	display: block;
	text-indent: -999em;
}
#header h1 {
	margin: 0;
	position: absolute;
	right: 20px;
	width: 306px;
	z-index: 100;
}
#header h1 a {
	background: url(../images/img_logo.png);
	height: 71px;
	padding: 0;
}
#header h1 a:hover {
	background: url(../images/img_logo.png);
}
#header h1 span {
	background: url(../images/img_slogan.gif) no-repeat center center;
	height: 14px;
}
	
	/* Navigation					*/
	#nav {
		background: #9d5745 /*url(../images/bkgrd_header.jpg) repeat-x 0 2.40em*/;
		padding: 0 0 0 0;
	}
	#nav ul {
		margin: 0 auto;
		padding: 0 340px 0 20px;
		position: relative;
		z-index: 0;
		width: 600px;
	}
	#nav li {
		float: left;
	}
	#nav a {
		display: block;
		padding: 0.8em 0.5em 0.6em;
		position: relative;
		z-index: 100;
	}
	
	
	/* Headline & Quotes		 	*/
	#page .wrapper.pad {
		margin: 0 24px 38px 24px;
		padding: 0 0 10px 0;
		width: 912px;
	}
	h2#page_slug {
		float: left;
		margin: 0 54px 0 0;
		padding: 0 0 24px 0;
		width: 580px;
	}
	.header_right {
		float: left;
		width: 278px;
	}
	.header_right .promo {
		background: url(../images/img_promo.gif) no-repeat center center;
		height: 121px;
		margin: 6px 0 0 0;
		text-indent: -999em;
	}
	#quotes {
		background: url(../images/img_quotes.gif) no-repeat 0 0;
		margin: 16px 0 0 0;
		padding: 32px 0 0 0;
	}


/************************************/
/*	Page Content					*/
#page_content_top {
	background: #FFF;
	padding: 60px 24px;
}
#page_left {
	/*background: url(../images/bkgrd_page_border_l.png) repeat-y;*/
	float: left;
}
#page_left_corner {
	/*background: url(../images/bkgrd_page_corner_l.png) no-repeat;*/
	float: left;
	padding: 0 0 45px 36px;
}
#page_right {
	*/background: url(../images/bkgrd_page_border_r.png) repeat-y right;*/
	float: left;
}
#page_right_corner {
	*/background: url(../images/bkgrd_page_corner_r.png) no-repeat;*/
	float: left;
	padding: 0 36px 45px 0;
}
#page_content {
	float: left;
	margin: -90px 0 0 0;
	padding: 12px 24px;
	width: 960px;
}
	/* Content 						*/
	#content {
		float: left;
		padding: 0 44px 0 24px;
		width: 590px;
	}
	#content a {
		padding: 0.25em 0;
	}
	#content h1, #content h2, #content h3,
	#content h4, #content h5, #content h6 {
		clear: both;
		margin: 0 0 0.25em 0;
	}
	#content h1 a, #content h2 a, #content h3 a,
	#content h4 a, #content h5 a, #content h6 a {
		padding: 0.15em;
	}
	#content h1.post_title a {
		padding: 0.15em 0;
	}
	#content h4.folio a, #content h4.folio span {
		display: block;
		float: left;
		max-width: 570px;
	}
	#content h4.folio a {
		width: 10.00em;
	}
	#content h4.folio span {
		width: 8.00em;
	}
	#content .hr {
		background: url(../images/bkgrd_div.jpg) no-repeat;
		border: 0;
		clear: both;
		margin: 18px 0;
		height: 32px;
	}
	#content p {
		margin: 1.00em 0;
	}
	#content blockquote {
		background: url(../images/bkgrd_blockquote.gif) no-repeat 0 4px;
		padding: 0 0 0 28px;
	}
	#content img {
		float: left;
		margin: 16px 16px 16px 0;
	}
	#content img.alignright {
		margin: 16px 0 16px 16px;
	}
	#content ul, #content ol, #content dl {
		padding: 12px 12px 6px 30px;
		margin: 1.00em 0;
	}
	#content ul ul, #content ul ol, #content ul dl,
	#content ol ol, #content ol ul, #content ol dl,
	#content dl ol, #contetn dl ul, #content dl dl {
		margin: 0;
		padding: 12px 0 6px 16px;
	}
	#content li, #content dt, #content dd {
		padding: 0 0 0.50em 0;
	}
	#content #sect_divider {
		background: url(../images/bkgrd_border_dash.gif) repeat-x left bottom;
		margin: 0 0 34px 0;
	}
	#content .post {
		background: url(../images/bkgrd_border_dash.gif) repeat-x left bottom;
		margin: 0 0 36px 0;
		padding: 0 0 24px 0;
	}
	#content .post_time {
		margin: 0 10px 12px 5px;
	}
	#content .post_excerpt p {
		margin: 0;
	}
	#content .post_more p {
		margin: 0.50em 0 1.00em 0;
	}
	#content .post_edit {
		clear: both;
	}
		
		/* Meta 					*/
		.post_meta {
			clear: both;
			margin: 24px 0 0 0;
		}
		.post_meta p {
			margin: 6px 0;
		}
		.post_meta .post_meta_tags span {
			background: url(../images/ico_tags.jpg) -13px 0;
			display: block;
			float: left;
			height: 20px;
			margin: 0.25em 0 0 0;
			padding: 0 14px 0 0;
			text-indent: -9999px;
			width: 32px;
		}
		.post_meta_info {
			margin: 12px 24px;
			padding: 12px;
		}
		.post_nav {
			padding: 0 0 16px 0;
		}
		
		/* Comments					*/
		#comments {
		}
		#comments #comments_title span {
			display: block;
			padding: 6px 0;
		}
	
	/* Sidebar						*/
	#sidebar {
		float: left;
		padding: 0 24px 0 0;
		width: 278px;
	}
	#sidebar h2 {
		margin: 24px 0 10px 0;
	}
	#sidebar .contactForm h2 {
		margin: 0 0 10px 0;
	}
	#sidebar ul ul {
		padding: 0 0 0 12px;
	}
	#sidebar ul ul ul li {
		background: url(../images/ico_tree.gif) no-repeat 0 4px;
		padding: 0 0 0 10px;
	}
	#sidebar p {
		margin: 0.25em 0;
	}
	#sidebar .widget {
		background: url(../images/bkgrd_border_dash.gif) repeat-x bottom left;
		margin: 0 0 12px 0;
		padding: 0 0 24px 0;
	}
	#sidebar .missionslinked a {
		background: url(../images/img_missionslinked.jpg) no-repeat;
		display: block;
		height: 139px;
		margin: 0 0 12px 0;
		text-indent: -999em;
		width: 255px;
	}
	
		/* Search Widget			*/
		#searchform div div {
			float: left;
		}
		#searchform #s {
			padding: 5px;
			width: 154px;
		}
		#searchform #searchsubmit {
			background: url(../images/btn_search.gif);
			border: 0;
			cursor: pointer;
			display: block;
			float: left;
			height: 31px;
			margin: 6px 0 6px 6px;
			text-indent: -999em;
			width: 88px;
		}
		#searchform #searchsubmit:hover {
			background-position: 0 -31px;
		}
		
		/* Social Networking 			*/
		#networking {
		}
		#networking li {
			float: left;
		}
		#networking a {
			background: url(../images/btn_social.gif);
			display: block;
			height: 16px;
			margin: 20px 20px 12px 4px;
			text-indent: -999em;
		}
		#networking a#twitter {
			background-position: 0 0;
			width: 74px;
		}
		#networking a#twitter:hover {
			background-position: 0 -16px;
			width: 74px;
		}
		#networking a#facebook {
			background-position: -74px 0;
			width: 76px;
		}
		#networking a#facebook:hover {
			background-position: -74px -16px;
		}
		#networking a#flickr {
			background-position: -150px 0;
			width: 51px;
		}
		#networking a#flickr:hover {
			background-position: -150px -16px;
		}
		.skypeme {
			background: url(../images/img_socnetwork.gif) no-repeat right center;
			margin: 0 12px 0 0;
			padding: 6px 136px 6px 4px;
		}
		.skypeme a {
			background: url(../images/ico_skype.jpg);
			display: block;
			height: 48px;
			text-indent: -999em;
			width: 108px;
		}

/************************************/
/*	Footer							*/
#footer .wrapper {
	/*width: 1080px;*/
	width: 100%;
}
#footer_left {
	/*background: url(../images/bkgrd_page_border_l.png) repeat-y;*/
/*	float: left;
	padding: 0 0 0 36px;*/
}
#footer_right {
	/*background: url(../images/bkgrd_page_border_r.png) repeat-y right;*/
	/*float: left;
	padding: 0 36px 0 0;*/
}
#footer_content {
	background: #402e14 /*url(../images/bkgrd_footer_top.gif) repeat-x*/;
	float: left;
	padding: 6px 0 0 0;
	/*width: 1008px;*/
	width: 100%;
}
#footer_fold {
	/*background: url(../images/bkgrd_footer_fold.jpg) no-repeat;*/
	/*padding: 70px 0 24px 24px;*/
	margin:0 auto;
	padding:70px 0 24px 24px;
	width:1000px;
}
#footer #col1, #footer #col2, #footer #col3 {
	float: left;
	padding: 0 48px 0 0;
	width: 252px;
}
	/* Column 1						*/
	#footer #col1 h2 {
		margin: 12px 0;
	}
	#footer #col1 ul {
		padding: 6px 0;
	}
	
	/* Column 2						*/
	#footer #col2 {
		width: 364px;
	}
	#footer #col2 h2 {
		margin: 12px 0;
	}
	#footer #col2 h3 {
		margin: 0;
		padding: 6px 0;
	}
	#footer #col2 h3 a.icon {
		display: none;
	}
	#footer #col2 li {
		padding: 0 0 16px 0;
	}
	#footer #col2 li a {
		display: block;
	}
	#footer #col2 li .rss-date {
		display: block;
	}
	#footer #col2 li .rssSummary {
		display: block;
	}
	
	/* Column 3						*/
	#footer #col3 {
		padding: 0;
	}
	#footer #col3 .flickr-photos a {
		display: block;
		float: right;
		margin: 0 0 9px 9px;
	}
	#footer #col3 .flickr-photos img {
		height: 48px;
		width: 48px;
	}
	#footer #col3 #copyright, #footer #col3 #affiliate {
		clear: both;
		margin: 10px 0 0 0;
	}
	#footer #col3 #copyright span {
		display: block;
		margin: 10px 0 0 0;
	}
	#footer #col3 #affiliate span {
		display: block;
		margin: 10px 0 0 0;
	}
	#footer #col3 #affiliate span span {
		display: block;
		float: right;
		margin: 9px 6px 0 6px
	}
	#footer #col3 #affiliate span a {
		display: block;
		float: right;
	}
	#footer #col3 #affiliate #wordpress {
		background: url(../images/img_wordpress.gif);
		height: 28px;
		width: 28px;
	}
	#footer #col3 #affiliate #mediatemple {
		background: url(../images/img_mediatemple.gif);
		height: 25px;
		margin: 4px 0 0 0;
		width: 57px;
	}