/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */
@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';

body	{
	color: #fff;
	background: #000 url(/images/design/header-bg.png) no-repeat top center;
}
.container	{
	width: 750px;
}
h1,h2,h3	{
	color: #00EA0A;
}
h1,h2,h3,h4,h5	{
	text-transform: uppercase;
	letter-spacing: .02em;
}
h4	{
	color: #F5FEEB;
}
h5,h6	{
	color: #fff;
}
em	{
	background-color: transparent;
}
p	{
   text-indent: 0;
}
p + p 	{	
   text-indent: 1em;
   margin-top: -1.5em;
}
h1#title	{
	margin: 1em 0 0 110px;
	height: 47px;
	width: 344px;
	position: relative;
	overflow: hidden;
	text-indent: -999em;
}
h1#title a.title	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/images/identity/nick-the-kid-read.gif);
	background-repeat: no-repeat;
}
div.navigation	{
	margin: 1.6em 0 0 85px;
}
.navigation a {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: .02em;
	padding: 1em;
}
.navigation a.end	{
	border: none;
}
.navigation a:link, .navigation a:visited, a:link, a:visited	{
	color: #fff;
	text-decoration: none;
}
.navigation a:active, .navigation a:focus, a:focus, .navigation a:hover, a:active, a:hover, body#home a.home-link, body#blog a.blog-link, body#shop a.shop-link, body#events a.events-link, body#downloads a.downloads-link, body#gallery a.gallery-link, body#contact a.contact-link	{
	color: #00EA0A;
}
div.header	{
	margin-bottom: 1.75em;
}
#content	{
	padding-top: 1.25em;
	background: #080808 url('/images/design/content-bg-repeat-x.jpg') repeat-x bottom center;
	
}
	div.main-content	{
		border-right: 1px dotted #eee;
	}
	/*Homepage feature*/
		#feature h4	{
			float: left;
		}
		.show-feature-container	{
			text-align: right;
		}
		#feature-item	{
			clear: left;
		}
div.footer	{
	clear: both;
	margin: 0 auto;
	width: 765px;
	height: 231px;
	background: #000 url(/images/design/footer-bg.jpg) no-repeat 5px 0px;
	position: relative;
}
	.footer div.text, .footer span.links {
		position: absolute;
	}	
	.footer div.text {		
		margin: 36px 0 0 45px;
		width: 550px;
	}
	.footer span.links	{
		margin: 215px 0 0 160px;
	}
ul#post-listing, ul#event-listing, .archives ol, .entry-content ol, .entry-content ul, .entry-content dl, ul.tag-cloud, ul.pagination, ul.download-listing	{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
	ul.download-listing li	{
		margin-bottom: .75em;
		padding: .75em;
	}
		ul.download-listing li p	{
			margin-bottom: 0;
		}
		ul.download-listing li .metadata	{
			clear: both;
			margin: .75em 0;
			padding: 0 .75em;
			font-style: italic;
		}
	.archives ol li.current a	{
		text-decoration: none;
		font-style: italic;
	}
	#post-listing .entry-content	{
		margin: 0 0 1.5em 0;
	}
	div.posted	{
		margin: -.75em 0 .75em 0;
	}
	#event-listing li	{
		padding-bottom: 1.5em;
	}
		.vevent .box, ul.download-listing li	{
			background-color: #333;
			border: 1px dashed #00EA0A;
		}
		body#home .hentry, body#home .vevent, body#home .picture, #feature	{
			background-color: #1A1A1A;
		}
			#home .hentry h5, #home .vevent h5	{
				margin-bottom: 0;
			}
			#home .picture {
				text-align: center;
			}
			#home .picture h4	{
				text-align: left;
			}
body#sitemap dl	dd	{
	margin: 0;
	padding: 0;
}
		

/*FORMS*/
fieldset	{
	text-align: left;
	border: none;
}
fieldset ol, fieldset ul	{
	padding: 0;
	list-style: none;
}
fieldset li	{
	padding-bottom: 1.5em;
	float: none;
	clear: left;
}
fieldset li:last-child	{
	padding-bottom: 0;
}
fieldset.buttons	{
	border-style: none;
}
label	{
	float: left;
	width: 10em;
	margin-right: 1em;
}
fieldset.checkboxes label	{
	margin: 0 0 0 1em;
	width: 20em;
}
fieldset.checkboxes li	{
	clear: both;
	padding: .75em;
}
fieldset.checkboxes input	{
	float: left;
}
form label .guidance	{
	margin-bottom: 18px;
	display: block;
	color: #ccc;
}
.required	{
	color: red;
}


div.Success , div.Error , div.Notice
{
	text-align: center;
	color: #000;
}
div.Success ul , div.Error ul , div.Notice ul	{
	list-style: none;
}
div.Success
{
	background-color: #F5FFF5;
}
div.Error
{
	background-color: #FFDBDB;
}
div.Notice
{
	background-color: #ffffcc;
}

#admin	{
	background-color: #fff;
	background-image: none;
	color: #000;
}
#admin h1, #admin h2, #admin h3, #admin h4	{
	text-transform: none;
	color: #001D1E;
}
#admin h5, #admin h6	{
	color: #000;
}
#admin .container	{
	width: 950px;
}
#admin .navigation	{
	margin: 0;
}
	#admin .navigation a	{
		padding: .75em;
	}
	#admin .navigation a:link, #admin .navigation a:visited	{
		text-decoration: none;
		background-color: #F5FEEB;
		color: #001D1E;
	}
	#admin .navigation a:active	{
		background-color: #000;
		color: #fff;
	}
	#admin .navigation a:focus, #admin .navigation a:hover	{
		color: #F5FEEB;
		background-color: #001D1E;
	}
	#admin .navigation .main-site-link	{
		font-style: italic;
	}
#admin .session	{
	padding: .75em;
	border: 1px solid #001D1E;
}
#admin a:link, #admin a:visited, #admin a:focus, #admin a:active #admin a:hover	{
	color: #333;
}
#admin .footer	{
	background: transparent;
}
body#admin td, body#admin th	{
	text-align: center;
}
body#admin .body ul	{
	list-style: none;
}
	body#admin .body ul li	{
		clear: both;
	}
#admin div.instructions	{
	background-color: transparent;
	border: 1px solid #F5FEEB;
}
	#admin div.instructions ul	{
		margin-left: 0;
		padding-left: 0;
		list-style: disc;
	}
#admin ul.item-listing	{
	margin: 0;
	padding: 0;
}
	#admin ul.item-listing li	{
		margin-bottom: .75em;
		padding-bottom: .75em;
		border-bottom: 1px solid #ccc;
	}
		#admin ul.item-listing img	{
			margin-bottom: 0;
		}

/* display the individual items next to each other, not one-per-line */
.tag-cloud li { display: inline; }
/* hide the extra context from CSS-enabled browsers, but not screenreaders */
.tag-cloud span { position: absolute; left: -999px; width: 990px; }
/* size is purely presentational, based upon the class */
.tag-cloud .not-popular { font-size: 1em; }
.tag-cloud .not-very-popular { font-size: 1.3em; }
.tag-cloud .somewhat-popular { font-size: 1.6em; }
.tag-cloud .popular { font-size: 1.9em; }
.tag-cloud .very-popular { font-size: 2.2em; }
.tag-cloud .ultra-popular { font-size: 2.5em; }
#admin .tag-cloud a.tagged:link, #admin .tag-cloud a.tagged:visited, span.tagged	{
	color: #008040;
	text-decoration: none;
}
#admin .tag-clour a.untagged:hover, #admin .tag-clour a.untagged:focus	{
	color: #008040;
	text-decoration: none;
}
#admin .tag-clour a.tagged:hover, #admin .tag-clour a.tagged:focus	{
	color: #333;
	text-decoration: underline;
}
span.untagged	{
	color: #333;
	text-decoration: underline;
}
.tag-cloud li.selected a	{
	font-style: italic;
	text-decoration: none;
}

#admin table th	{
	color: #333;
}
#admin table ul	{
	list-style: none;
	text-align: left;
}
#admin table address	{
	margin: 0;
	padding: 0;
}
#admin table th.extended, #admin table td.extended	{
	width: 240px;
}
#admin table th, #admin table td	{
	padding: .75em .5em;
}
#admin table tr.declined td	{
	background-color: #F4EEE6;
}
#admin table tr.approved td	{
	background-color: #F7FFEA;
}
#admin table tr.pending td	{
	background-color: #fff;
}
#admin table th.compact, #admin table td.compact	{
	width: 50px;
}
#admin ul.filter-options	{
	list-style: none;
}
	#admin ul.filter-options li	{
		display: inline;
		padding-right: 1em;
	}

/*Shop*/

/*Shopping cart thing*/
div.cart	{
	text-align: center;
}
	.cart div	{
		background: transparent url('/images/icons/cart.gif') no-repeat 12px 10px;
		border-left: 1px solid #eee;
		border-top: 1px solid #eee;
		border-right: 1px solid #eee;
		padding: 0 0 .75em 0;
	}
	.cart h4	{
		margin: .75em 0 0 0;
		text-align: left;
		padding-left: 60px;
	}
a.checkout-link	{
	display: block;
	padding: .375em 0;
	-moz-border-radius-bottomright: 12px;	-moz-border-radius-bottomleft: 12px;
	-webkit-border-bottom-right-radius: 12px;	-webkit-border-bottom-left-radius: 12px;
	font-weight: bold;
}
a.checkout-link:link, a.checkout-link:visited	{
	background-color: #00EA0A;
	color: #000;
	text-decoration: none;
}
a.checkout-link:active, a.checkout-link:hover, a.checkout-link:focus	{
	background-color: #1A1A1A;
	color: #00EA0A;
	text-decoration: none;
}

/*	View cart*/
table.view-cart	{
	width: 100%;
	border-bottom: 1px solid #333;
}
	.view-cart td, th	{
		text-align: right;
		padding: .75em 0;
	}
	thead th	{
		color: #eee;
		border-bottom: 1px solid #333;
	}
	tfoot th, tfoot td	{
		border-top: 1px solid #333;
		padding: 0;
	}
	tr.odd td	{
		background-color: #191919;
	}
	tfoot th	{
		font-style: normal;
		color: #eee;
		font-weight: normal;
	}
	tfoot th, tfoot td	{
		background-color: #000;
	}
	.view-cart td, th	{
		border-bottom: none;
	}
	.view-cart td.total-qty, .view-cart td.total-cost	{
		padding-left: 1em;
		text-align: left;
	}
	.view-cart td.utility, .view-cart td.qty, .view-cart th.utility, .view-cart th.qty	{
		text-align: center;
		width: 20%;
	}
	.view-cart img	{
		margin: 0;
	}
	
	ul.product-listing	{
		margin: 1.5em 0;
		list-style: none;
	}
		ul.product-listing li	{
			padding: 1.5em 0;
			border-top: 1px dotted #eee;
		}
			.product-listing h4 a:link, .product-listing h4 a:visited	{
				text-decoration: none;
				color: #00EA0A;
			}
			.product-listing h4 a:hover, .product-listing h4 a:active, .product-listing h4 a:focus	{
				text-decoration: underline;
			}
		.product-listing li.pagination	{
			text-align: right;
		}
			.product-listing div.picture	{
				text-align: center;
			}
			ul.options	{
				list-style: none;
				margin: 0;
				border: none;
			}
				ul.options li	{
					display: inline;
					margin-right: 1em;
					border: none;
				}
				#picture-list a	{
					margin-right: .5em;
				}
					.options a.add-to-cart, .options a.view-product, a.button	{
						padding: .375em .75em;
						-moz-border-radius: 6px;
						-webkit-border-radius: 6px;
						border-radius: 6px;
						font-weight: bold;
					}
					.options a.add-to-cart:link, .options a.view-product:link, .options a.add-to-cart:visited, .options a.view-product:visited, a.button:link, a.button:visited	{
						background-color: #00EA0A;
						text-decoration: none;
						color: #000;
					}
					.options a.add-to-cart:active, .options a.view-product:active, .options a.add-to-cart:hover, .options a.view-product:hover, .options a.add-to-cart:focus, .options a.view-product:focus, a.button:active, a.button:hover, a.button:focus	{
						background-color: #1A1A1A;
						text-decoration: none;
						color: #00EA0A;
					}
					
	div.gallery {
		text-align: center;
	}
		
	div.similar-products	{
		margin-top: 1.5em;
		padding-top: 1.5em;
		border-top: 1px dotted #eee;
	}