/*-----------------------------------------------------------------------------
	Blueprint-WP Theme
	By: Joshua Sowin (fireandknowledge.org)
-----------------------------------------------------------------------------*/

body 	{  margin-bottom: 0; margin-top: 0; background-color: #f3e8d2; color: black; }

/* Blueprint width setting */
.container 	{ 
	width: 1024px; 
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background: #f3e8d2 url(../images/1024background.jpg) no-repeat top;
}			

#page {
	float: left;
	margin-bottom: 20px;
}

blockquote {
	font-style: normal;
	padding: 0 0 0 0;
	color: #000;
	background: url('../images/quote.png') .5em top no-repeat;
}

a 				{ color: #3E4967; }
a:hover			{ color: #000; }
blockquote p 	{ padding: 0 20px 0 30px; }
hr 				{ background: #CCC; height: 1px; }
img				{ margin: 0; }
p img			{ float: none; }
a.button 		{ float: left; } /* Fix for buttons */
input 			{ padding-left: 0; border: 1px solid #CCCCCC;  }
ul 				{ margin-left: 15px; list-style-type: none; }
ul li 			{ padding: 2px 0 2px 9px; background: url('../images/icons/bullet_square_grey.gif') left 5px no-repeat; }
ol				{ margin-left: 35px; }
label			{ font-weight: normal; }
textarea		{ height: 200px; width: 500px;}
.small			{ font-size: .9em; }
.nomargin		{ margin: 0; }
a.button, button { font-weight: normal; }

h3, h3 a {
	font-size: 1.3em;
	line-height: 1.2;
	color: #3B4A25;
 	letter-spacing: 0px;
	text-decoration: none;
}

#maincontent h2 		{ color: #3B4A25; border-bottom: 2px dotted #AAA; margin-bottom: 15px; }
h2 a 					{ color: #3B4A25; text-decoration: none; }
#maincontent .post h2	{ margin-bottom: 5px; }
						/* Padding inside columns */
#maincontent .content 	{ padding: 25px 10px 20px 10px; }	

.navigation, 
.navigation a			{ color: #AAA; }
.alignright 			{ float: right; }
.alignleft 				{ float: left; }

.post					{ margin-bottom: 25px; }

/*-----------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------*/

#header {
	width: 100%;
	height: 225px;
}

#header a {
	display: block;
	width: 784px;
	height: 216px;
	margin-left:auto;
	margin-right:auto;
	background: url(../images/headerimage.png) no-repeat top center;
}

#header h1, #header .description {
	padding-left: 50px;
	margin: 0;
	line-height: 1em;
}

#maincontent, #sidebar { padding: 0 0 20px 0; }
#maincontent.span-9 { width: 674px; margin: 0; }


/*-----------------------------------------------------------------------------
	Navigation
-----------------------------------------------------------------------------*/

#nav, #subnav	{ padding: 0; float: left; width: 100%; height: 75px; line-height: 1.5em; }

.nav-sprites a, .nav-tape-header, .nav-tape-footer {
	background-image: url(../images/navPackedSprites.png);
}

#nav .nav-rss {
	display: block;
	width: 75px; 
	height: 75px; 
	margin-left: 50px; 
	margin-right: 50px; 
	float: left; 
	background-position: 0px 0px; 
}

#nav a.nav-rss:hover { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-position: 0 -75px;
}

/* #nav .nav-menu { width: 674px; height: 75px; float: left; margin: 0; } 60,5 125,40 */
#nav .nav-tape-header {
 	display: block;
	width: 596px;
	height: 60px;
	float: left;
	margin-top: 10px;
	margin-right: 95px;
	background-position: 0px -150px;
}

#nav .nav-home { 
	position:relative;
	display:block;
	width:79px;
	height:34px;
	top:8px;
	left:50px;
	background-position:-50px -157px;
}

#nav a.nav-home:hover, #nav a.current_page_home { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-position:-50px -217px;
}

#nav .nav-about { 
	position:relative;
	display:block;
	width:76px;
	height:36px;
	top:-28px;
	left:174px;
	background-position:-174px -157px;
}

#nav a.nav-about:hover, #nav a.current_page_about { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-position:-174px -217px;
}

#nav .nav-store { 
	position:relative;
	display:block;
	width:65px;
	height:31px;
	top:-58px;
	left:310px;
	background-position:-310px -163px;
}

#nav a.nav-store:hover, #nav a.current_page_store { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-position:-310px -223px;
}

#nav .nav-contact { 
	position:relative;
	display:block;
	width:99px;
	height:36px;
	top:-81px;
	left:435px;
	background-position:-435px -170px;
}

#nav a.nav-contact:hover, #nav a.current_page_contact { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-position:-435px -230px;
}

#nav .nav-twitter {
	display: block;
	width: 75px; 
	height: 75px; 
	margin: 0px;
	float: left; 
	background-position: -75px 0px; 
}

#nav a.nav-twitter:hover { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-position: -75px -75px;
}

#nav .nav-facebook {
	display: block;
	width: 75px; 
	height: 75px; 
	margin: 0px;
	margin-top: 5px;
	float: left; 
	background-position: -150px 0px; 
}

#nav a.nav-facebook:hover { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-position: -150px -75px
}


	/*-------------------------------------------------------------------------
		Navigation bar in posts (use main nav html inside a post)
	-------------------------------------------------------------------------*/

	.entry #nav .menu {
		padding: 0;
		margin: auto;
	}

	.entry #nav {
		margin-bottom: 15px;
		background: #FFF;

	}

	.entry #nav li a 		{ color: #FFF; border-right: 1px solid #AAA; background: #666; }
	.entry #nav li.last a	{ border-right: none; }
	.entry #nav li a:hover 	{ background: #333; color: #FFF;}

/*-----------------------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------------------*/

#page 		{ background: transparent; width: 100%; }
#sidebar 	{  }
#sidebar.span-3 { width: 175px; margin: 0; }
#sidebar h2 { font-size: 1.3em; line-height: 1.2; font-weight: bold; }


#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 25px 10px 0 10px;
}

#sidebar ul li	{ padding: 0; }

#sidebar ul li ul { padding-top: 0; }

#sidebar ul li ul li {
	margin: 0 0 0 -8px;
	padding: 2px 0 2px 9px;
	background: url('../images/icons/bullet_square_grey.gif') left 3px no-repeat;
	font-size: 0.9em;
}

.feedlink {
	padding: 2px 0 2px 20px;
	background: url('../images/icons/feed_small.png') left center no-repeat;
}

#sidebar ul li, #sidebar ul li#subscribe ul li {
	list-style-type: none;
	background: none;
	margin-bottom: 20px;
}

#sidebar ul li#subscribe ul li { margin: 0 0 0 -30px; }

/* Hide search from sidebar */
/*#sidebar #search { display: none; } */

.ctc {
	text-align:justify;
	line-height: 11pt;
}

#email-subscribe {
	text-align: center;
	font-weight: bold;
}

#email-subscribe #email {
	margin-top: 3px;
	font-size:0.9em;
	margin-left:auto;
	margin-right:auto;
	padding:2px 0 2px 17px;
	width:110px;
	background: white url(../images/icons/email.gif) no-repeat;
	vertical-align: baseline;
}

#email-subscribe #submit {
	margin-left: 3px;
	font-size:0.9em;
	width: 21px;
	heigh: 21px;
	vertical-align: baseline;
	background-color:transparent;
}

.addthis_container {
	margin-bottom: 10px;
}

/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

#footer { 
	float: left;
	width: 100%;
	height: 204px;
	padding: 0;
	background: #f3e8d2 url(../images/1024background-footer.jpg) no-repeat bottom;
}

#footer .nav-wordpress { 
	float: left; 
	display:block;
	width:75px;
	height:75px;
	margin-left: 50px;
	background-position:-225px 0px;
}

#footer a.nav-wordpress:hover { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-position:-225px -75px;
}

#footer .nav-tape-footer {
 	display: block;
	width: 506px;
	height: 86px;
	float: right;
	margin-right: 150px;
	background-position: 0px -270px;
}

#footer .nav-home-f { 
	position:relative;
	display:block;
	width:72px;
	height:42px;
	top:36px;
	left:33px;
	background-position:-33px -305px;
}

#footer a.nav-home-f:hover, #footer a.current_page_home-f { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-position:-33px -391px;
}

#footer .nav-about-f { 
	position:relative;
	display:block;
	width:63px;
	height:32px;
	top:-8px;
	left:146px;
	background-position:-146px -304px;
}

#footer a.nav-about-f:hover, #footer a.current_page_about-f {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-position:-146px -390px;
}

#footer .nav-store-f { 
	position:relative;
	display:block;
	width:65px;
	height:42px;
	top:-58px;
	left:257px;
	background-position:-257px -286px;
}

#footer a.nav-store-f:hover, #footer a.current_page_store-f { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-position:-257px -372px;
}

#footer .nav-contact-f { 
	position:relative;
	display:block;
	width:91px;
	height:38px;
	top:-105px;
	left:374px;
	background-position:-374px -281px;
}

#footer a.nav-contact-f:hover, #footer a.current_page_contact-f { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-position:-374px -367px;
}

/*-----------------------------------------------------------------------------
	Search
-----------------------------------------------------------------------------*/

#search				{ float: right; margin-bottom: 20px; margin-top:20px; }
#search #s 			{ background: white url('../images/icons/search_grey.gif') 0px center no-repeat;
 				  	  padding: 2px 0 2px 17px; width: 135px; color: #CCCCCC; font-size: 0.9em; margin-left: auto; margin-right: auto; }
#search #s:hover 	{ color: #000; }
.search-excerpt 	{ margin: 0; }


/*-----------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------*/

.commentlist li { padding: 8px 15px; } 
.comments-alt 	{ background: #EEE;}

/*-----------------------------------------------------------------------------
	Post Images
-----------------------------------------------------------------------------*/

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.wp-caption {
   border: 1px solid #ccc;
   text-align: center;
   background-color: #f3f4f0;
   padding-top: 4px;
   margin-bottom:10px;
}

.wp-caption img {
   float: none;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0px;
   margin: 0px;
   text-align:center;
}

.ngg-clear {
	clear:both;
	margin-bottom:30px;
}

.attachment-post-thumbnail {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

img.aligncenter {
	clear: both;
}

div.wp-pagenavi {
	text-align: center;
}

div#lijit_region_140389 {
	margin-top: 5px;	
}

#lwp_ad_item_premium_140389 {
	margin-top: 10px;
	margin-bottom: 10px;
	left: -45px;
}
