

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


:focus {
	outline: 0;
}


ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}body, .input { font: 14px/19px Arial, Helvetica, Sans-Serif; }
body {
	color: #FFF;
	font-weight: bold;
}

a { text-decoration: none; }

.bull { list-style: disc; margin-left: 30px; }
.full { width: 960px; }
.half { width: 440px; }
.twothird { width: 590px; }
.onethird { width: 290px; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.left.push { margin-right: 20px; }
.right.push { margin-left: 20px; }
	.push { margin-bottom: 20px; }
.smalltext { font-size: 10px; line-height: 14px; }
.over { overflow: hidden; }
.under { text-decoration: underline; }
.hidden { display: none; }
.blackbox {
	background-image: url('../images/blackbox.png');
	overflow: hidden;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tooltip {
	display: none;
	background: transparent url('../images/black_arrow.png');
	font-size: 12px;
	line-height: 14px;
	height: 44px;
	width: 97px;
	padding: 6px;
	color: #FF;
	text-align: center;
}
.button {
	padding: 4px 10px;
	border: none;
	cursor: pointer;
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: -4px;
	text-shadow: 1px 1px 1px #000;
	-moz-text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	font-weight: bold;
	background: transparent url('../images/blackbox.png') left top repeat;
}


#container {
	width: 960px;
	margin: auto;
	padding-top: 30px;
}

#sidebar {
	width: 110px;
	float: left;
	overflow: hidden;
	font-weight: normal;
}

#logo {
	display: block;
	width: 110px;
	height: 90px;
	text-indent: -9999px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
	#logo:hover { background-position: 0 -px; }

#nav { 
	background-image: url('../images/blackbox.png');
	overflow: hidden;
}
#nav li {
	display: block;
	float: left;
}
#nav li a {
	display: block;
	margin: 10px 0;
	width: 110px;
	height: 40px;
	text-indent: -9999px;
	background-image: url('../images/nav.png');
}
	#nav li a#home		{ background-position: 0 0; }
	#nav li a#about		{ background-position: 0 -40px; }
	#nav li a#shop		{ background-position: 0 -80px; }
	#nav li a#contact	{ background-position: 0 -120px; }
	#nav li a#home:hover		{ background-position: -110px 0; }
	#nav li a#about:hover		{ background-position: -110px -40px; }
	#nav li a#shop:hover		{ background-position: -110px -80px; }
	#nav li a#contact:hover		{ background-position: -110px -120px; }

#scent {
	background-image: url('../images/blackbox.png');
	overflow: hidden;
	font-size: 10px;
	padding: 10px;
	padding-bottom: 9px;
	text-transform: lowercase;
	text-align: right;
}
	#scent div {
		text-indent: -9999px;
		text-align: left;
		width: 16px;
		height: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;
		float: left;
		cursor: pointer;
	}
		#scent div.blu { background-color: #0EE; margin: 0 5px 0 32px; }
		#scent div.grn { background-color: #1D3; margin-right: 5px; }
		#scent div.red { background-color: #C00; }

#social {
	background-image: url('../images/blackbox.png');
	overflow: hidden;
	padding: 0 15px 10px;
}
	#social .icon {
		display: block;
		width: 32px;
		height: 32px;
		text-indent: -9999px;
	}
		#social .icon.facebook { background-image: url('../images/facebook-32x32.png'); float: left; }
		#social .icon.twitter { background-image: url('../images/twitter-32x32.png'); float: right; }

#news {
	padding: 10px;
	background-color: #FFF;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
	#news a {
		display: block;
		margin-bottom: 10px;
		width: 90px;
		text-indent: -9999px;
		background: #FFF url('../images/news.gif') center top no-repeat;
	}
		#news a#cnn			{ height: 46px; background-position: 0 0; }
		#news a#z100		{ height: 40px; background-position: 0 -55px; }
		#news a#breitbart	{ height: 18px; background-position: 0 -104px; }
		#news a#wired		{ height: 18px; background-position: 0 -132px; }
		#news a#abc			{ height: 31px; background-position: 0 -160px; }
	
#content {
	width: 830px;
	float: right;
	padding-top: 90px;
}

h1 {
	width: 830px;
	height: 56px;
	text-indent: -9999px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
}

	h1#header-home		{ background-image: url('../images/header-home.png'); }
	h1#header-about		{ background-image: url('../images/header-about.png'); }
	h1#header-shop		{ background-image: url('../images/header-shop.png'); }
	h1#header-contact	{ background-image: url('../images/header-contact.png'); }
	h1#header-thanks	{ background-image: url('../images/header-shop-thanks.png'); }
	h1#header-shoperror	{ background-image: url('../images/header-shop-decline.png'); }

h2 {
	font-size: 22px;
	line-height: 26px;
}

.twtr-widget {
	float: right;
	text-shadow: none !important;
}

#facebook-box { background-color: #FFF; height: 260px; }

#home-about {
	clear: both;
	padding-top: 20px;
	font-size: 26px;
	line-height: 32px;
	font-weight: bold;
}

#contactinfo { width: 460px; }
#contactform {
	width: 320px;
	padding-left: 10px;
	margin-left: 19px;
	border-left: 1px solid #FFF;
}

label {
	display: block;
	float: left;
	width: 94px;
	position: relative;
	top: 7px;
}

.input {
	height: 22px;
	padding: 4px;
	width: 218px;
	margin-bottom: 15px;
	border: 0;
}
	select.input { height: 32px; width: 226px; }
	textarea.input { height: 100px; }
	.input.error { background-color: #FDD; }
	#contactform .button { margin-top: -10px; margin-right: 0; }
.req { color: #C00; }

#return {
	padding: 20px;
	color: #FFF;
	height: auto;
	border: 1px solid #911;
	background-image: url('../images/blackbox.png');
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.item {
	width: 192px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
	.item h2 {
		background-image: url('../images/blackbox.png');
		overflow: hidden;
		padding: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		border-top-right-radius: 5px;
	}
	.item .input { width: 192px; margin: 0; }
	.item .button { width: 194px; margin: 4px -1px 0 -1px; }

body.shop #content { width: 850px; margin-right: -22px; }

#footer {
	background-image: url('../images/blackbox.png');
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear: both;
	margin: 20px 0;
}



.affiliates {
	margin:10px 0 0 0;
	background-image: url('../images/blackbox.png');
	overflow: hidden;
	padding: 20px 20px 20px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height:15px;
}

.affiliates img{
	margin-left:44px;
	margin-right:44px;
	vertical-align:middle;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.afftext {
	margin: 0px 0px 0px 45px;
	font: 14px/19px Arial, Helvetica, Sans-Serif;
	color: #FFF;
	font-weight: bold;
}
