*
{
	margin: 0;
	padding: 0;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;
	font-size: 12px;
	color: #a4a4a4;
}

.clear { clear: both; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */

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

body
{
		background-color: #00000;
}

a
{
	color: #ffffff;
	outline: none;
}
a:hover
{
	color: #00a4fc;
}
a img 
{
	border: none;
}
p
{
	margin-bottom: 1em;
}
h2,
h2 a
{
	font-family: Helvitica, Arial, sans-serif;
	color: white;
	font-size: 16px;
	font-weight: bold;
}
h2 a
{
	text-decoration: none;
}

h2,
h2 a,
h3
{
	margin-bottom: 0.5em;
}

h3
{
	font-family: Helvitica, Arial, sans-serif;
	color: #00a4fc;
	font-size: 14px;
}
h4
{
	color: white;
	font-weight: normal;
}
hr
{
	margin-top: 15px;
	margin-bottom: 15px;
	border: 0px none;
	border-top: 1px solid black;
	border-bottom: 1px solid #363636;
}
strong
{
	color: #b8b8b8;
}

select, option
{
	color: black;
}
input, textarea
{
	border: 1px solid #747474;
	background: #323232;
	color: #f0f0f0;
	font-family: Arial, sans-serif;
}


#bar1, #bar2, #bar3, #contentwrapper, #footer
{
	text-align: center;
}

#logo
{
	position: absolute;
	left: 40px;
	top: 0px;

	width: 152px;
	height: 66px;
	background: url(images/logo.png);
}
#bat1Content
{
	text-align: center;
}

#bar1
{
	background: url(/images/blackbar.png);
	height: 45px;
}

#bar2
{
	background: url(images/graybar.png);
	height: 45px;
}

#bar3
{
	background: url(images/bluebar.png);
	height: 36px;
}

#bar1Content,
#bar2Content,
#bar3Content
{
	position: relative;
}

div.content
{
	background-color: blue;
	background: url(images/shadow.png);
	text-align: left;
	margin: auto;
	width: 966px;
	position: relative;
	min-height: 100%;
}
div.noshadow
{
	background-image: none;
}

#contentwrapper
{
	background: url(images/bg.gif);
	margin-top: -9px;
	min-height: 300px;
}

#maincontentwrapper
{
	background: #181818;
	margin: 0px 8px 0px 8px;
	min-height: 100%;
}

#maincontent
{
	padding: 10px;
	padding-top: 35px;
	padding-bottom: 70px;
}

#footer
{
	height: 50px;
	border-top: 10px solid #0a0a0a;
	background-color: #0e0e0e;
}

#footercontent
{
	border-top: 2px solid #181818;
	padding-top: 20px;
	padding-bottom: 20px;
}

#footercontent * 
{
	font-size: 11px;
	color: #3b3b3b;
	text-align: center;
}

#footercontent a
{
	margin-left: 5px;
	margin-right: 5px;
	color: #5a5a5a;
	text-decoration: none;
}

#footercontent a:hover
{
	color: white;
}

#subscribe
{
	position: absolute;
	top: 10px;
	right: 10px;
}

#subscribe *
{
	float: left;
}

#twitterlink
{
	width: 90px;
	height: 25px;
	background-repeat: no-repeat;
	background: url(images/twitter.gif);
}

#twitterlink:hover
{
	background-position: -0px -25px;
}

#newsletterLabel
{
	width: 138px;
	height: 25px;
	font-size: 10px;
	background-repeat: no-repeat;
	background: url(images/newsletter.png);
}

#newsletterInput, 
#newsletterInputSide
{
	margin-top: 5px;
	border: 1px solid #747474;
	background: #323232;
	font-size: 10px;
	color: #747474;
	width: 140px;
}

#newsletterSubmit,
#newsletterSubmitSide
{
	margin-top: 4px;
	background: url(images/newsletterButton.gif);
	width: 16px;
	height: 16px;
}

#menu
{
	position: absolute;
	left: 223px;
}

#menu a
{
	float: left;
	display: block;
	width: 105px;
	height: 45px;
	background: url(images/menu.gif);
}

#submenu
{
	position: absolute;
	left: 223px;
}

#submenu.shop a
{
	float: left;
	display: block;
	width: 105px;
	height: 27px;
	background: url(images/submenu_shop.gif);
}

#menu a span,
#submenu a span
{
	display: none;
}

#menu a.shop		{ background-position: 0px 0px; }
#menu a.shop:hover	{ background-position: 0px 90px; }
#menu.shop a.shop	{ background-position: 0px 45px; }


#menu a.blog		{ background-position: -105px 0px; }
#menu a.blog:hover	{ background-position: -105px 90px; }
#menu.blog a.blog	{ background-position: -105px 45px; }

#menu a.about		{ background-position: -210px 0px; }
#menu a.about:hover	{ background-position: -210px 90px; }
#menu.about a.about	{ background-position: -210px 45px; }

#menu a.faq			{ background-position: -315px 0px; }
#menu a.faq:hover	{ background-position: -316px 90px; }
#menu.faq a.faq		{ background-position: -316px 45px; }

#menu a.freebies			{ background-position: -420px 0px; }
#menu a.freebies:hover		{ background-position: -421px 90px; }
#menu.freebies a.freebies	{ background-position: -421px 45px; }

#menu a.contact			{ background-position: -525px 0px; }
#menu a.contact:hover	{ background-position: -526px 90px; }
#menu.contact a.contact	{ background-position: -526px 45px; }

#menu a.cart		{ background: url(images/cart.gif);
					  background-position: 0px 0px; }
#menu a.cart:hover	{ background-position: 0px 45px; }
#menu.cart a.cart	{ background-position: 0px 45px; }

#submenu a.all			{ background-position: 0px 1px; }
#submenu a.all:hover	{ background-position: 0px 26px; }
#submenu.all a.all		{ background-position: 0px 26px; }

#submenu a.tees			{ background-position: -105px 1px; }
#submenu a.tees:hover	{ background-position: -105px 26px; }
#submenu.tees a.tees	{ background-position: -105px 26px; }

#submenu a.hoodies			{ background-position: -210px 1px; }
#submenu a.hoodies:hover	{ background-position: -210px 26px; }
#submenu.hoodies a.hoodies	{ background-position: -210px 26px; }

#submenu a.posters			{ background-position: -315px 1px;  display:none;}
#submenu a.posters:hover	{ background-position: -315px 26px; }
#submenu.posters a.posters	{ background-position: -315px 26px; }#submenu a.giftcerts			{ background-position: -422px 1px; width:164px; }#submenu a.giftcerts:hover	{ background-position: -422px 26px; }#submenu.giftcerts a.giftcerts	{ background-position: -422px 26px; }

/*********************************************
*** Blog Specific
**********************************************/
.post h2
{
	border-bottom: 1px solid #424242;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.post
{
	border-bottom: 1px solid #424242;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.post .entry 
{
	margin-top: 1em;
 line-height: 150%
}

.post .entry img
{
	max-width: 450px;
	width: expression(this.width > 450 ? 450: true); 
	height: auto;
}

.post .date,
.post .commentcount,
.post .commentcount a,
.post .postmetadata,
.post .postmetadata .postedIn,
.post .postmetadata a
{
	font-size: 11px;
	color: #A4A4A4;
	text-decoration: none;
}

.post .postmetadata a
{
	color: white;
}

.sharethis li
{
	list-style: none;
}
.sharethis a
{
	margin-top: -5px;
	display: block;
	width:101px;
	height: 26px;
	background-image: url(images/share_this.gif);
}
.sharethis a span
{
	display:none;
}

.post .postmetadata a:hover, 
.post .commentcount a:hover
{
	color: #00a4fc;
}

.post .commentcount
{
	margin-top: 1em;
	padding-left: 20px;
	background: url("images/comments.gif");
	background-repeat: no-repeat;
	background-position: 0 3;
}

.post hr.endpost
{
	height: 2px;
	color: #A4A4A4;
	width: 100%;
}

.post .postmetadata
{
	float: left;
}
.post .sharethis
{
	float: right;
}

.navigation
{
	background-color: #000000;
}

.navigation .next a
{
	background-image: url(images/next_button.gif);
	width: 60px;
}

.navigation .previous a
{
	background-image: url(images/previous_button.gif);
	width: 87px;
}

.navigation .next a,
.navigation .previous a
{
	display: block;
	height: 22px;
	background-repeat: no-repeat;
}

.navigation .next a:hover,
.navigation .previous a:hover
{
	background-position: 0px -22px;
}

.navigation .next a span,
.navigation .previous a span
{
	display: none;
}

a.totop,
a.totop span
{
	display: block;
	text-align: right;
	text-decoration: none;
	color: #00a4fc;
	font-size: 9px;
}

a.totop:hover,
a.totop span:hover
{
	color: #a4a4a4;
}

#comments
{
}

ul.commentlist
{
}

ul.commentlist li
{
	list-style: none;
}

ul.commentlist li cite a
{
	font-style: normal;
	text-decoration: none;
	
}

ul.commentlist li .commentmetadata ,
ul.commentlist li .commentmetadata a
{
	float: right;
	
	font-size: 9px;
	text-decoration: none;
}

#commentFormBlock
{
	margin-top: 25px;
}

#comment
{
	width: 450px;
}

#leftbar { float:left; width:130px; margin: 5px 5px 5px 30px;  }
div.middlebar { float:left; width:450px; margin: 5px 45px 5px 45px;  }
div.extendLeft { width: 645px; margin-left: 30px;  margin-right: 30px;}
#rightbar { float:left; width:200px; margin: 5px;  }

#leftbar li span
{
	font-weight: bold;
}

#leftbar li,
#leftbar li *
{
	font-size: 16px;
	text-decoration: none;
	list-style: none;	
}

#leftbar li li
{
	font-size: 14px;
	font-weight: normal;
	padding: 7px 3px;
	border-bottom: 1px solid #424242;
	color: #8c8c8c;
}

#leftbar li a
{
	color: #ededed;
	font-weight: normal;
}
#leftbar li a:hover
{
	color: #00a4fc
}

#leftbar * ul
{
	margin: 7px 0px;
	border-top: 1px solid #424242;
}
#searchform input
{
	width: 100%;
}
#searchsubmit
{
	background: url("images/search.gif");
	height: 22px;
	width: 73px;
	margin-top: 5px;
	float: right;
	border: none;
}
#searchsubmit:hover
{
	background-position: 0 -22;
}

#sidenewsletter
{
	background: url("images/newsletter_box.gif");
	width: 200px;
	height: 62px;
	position: relative;
}

#sidenewsletter #newsletterInputSide
{
	position: absolute;
	top: 26px;
	left: 17px;
	font-size: 11px;
	border: none;
	background: transparent;
}

#sidenewsletter #newsletterSubmitSide
{
	position: absolute;
	top: 23px;
	left: 168px;
	height: 22px;
	width: 22px;
	background: url("images/newsletter_submit_button.gif");
}
#sidenewsletter #newsletterSubmitSide:hover
{
	background-position: 0 22;
}

#sidetwitter,
#sideRSS,
.sidebarblock
{
	display: block;
	height: 47px;
	width: 200px;
	margin-top: 15px;
}

#sidetwitter:hover,
#sideRSS:hover
{
	background-position: 0 47;
}

#sidetwitter
{
	background: url("images/twitter_sidebar.gif");
}

#sideRSS
{
	background: url("images/rss_button.gif");
}

.sidebarblock
{
	background-color: #131313;
	height: 35px;
}
.sidebarblock div
{
	padding-top: 12px;
	padding-left: 25px;
	font-weight: bold;
}

#sideLinks
{
	background-color: #141414;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-top: 5px;
	
}

#sideLinks li
{
	list-style: none;
	padding-left: 25px;
}

#sideLinks li.linkcat h2
{
	font-size: 11px;
	color: #949494; 
	margin-top: 10px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

#sideLinks li.linkcat ul
{
	margin: 0px;
}
#sideLinks li.linkcat li
{
	margin-left: 10px;
	padding-left: 0px;
}

#sideLinks a
{
	text-decoration: none;
	color: #808080;
	font-size: 11px;
}

#sideLinks a:hover
{
	color: #00a4fc;
}

#freebieSizes
{
	display: none;
}


.downloadOptions 
{
	float: left;
	width: 135px;
	margin-top: 15px;
}

.downloadOptions .downloadhead,
.downloadOptions ul
{	
	padding: 10px 3px 20px 3px;
	background-color: #131313;
	margin-bottom: 5px;
	font-size: 14px;
}
.downloadOptions .downloadhead
{
	padding: 10px 3px;
}
.downloadOptions .downloadhead>span
{
	color: #00a4fc;
	margin-left: 15px;
}

.downloadOptions li
{
	list-style: none;
	margin-left: 15px;
}
.downloadOptions li a
{
	text-decoration: none;
}
.downloadPreview
{
	float: right;
}div.giftcertificate{	position: relative;	height: 50px;}div.giftcertificate button.buynow{	position: absolute;	top: 0px;	left: 300px;}div.giftcertificate img{	position: absolute;	top: 0px;	left: 50px;}button.buynow{	height: 32px;	width: 111px;	background-image: url(images/buy_now_button.gif);	background-position: 0px 0px;	border: none;	background-color: transparent;}button.buynow:hover{	background-position: 0px 32px;}

#gb_form input.button
{
	background: url(images/send_button.gif);
	width: 80px;
	height: 32px;
	border: none;
	padding: 0px;
	color: transparent;
}

#gb_form input.button:hover
{
	background-position: 0 -32;
}

/*********************************************
*** Big Cartel 
**********************************************/
#product-addtocart
{
	height: 32px;
	width: 135px;

	background: url(images/cart_button.gif);
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

#product-addtocart:hover
{
	background-position: 0px 32px; 
}

#images-list li a
{
	display: inline-block;
	background: url(images/gray_dot.gif);
	width: 8px;
	height: 8px;
	margin:3px;
}
#images-list li a.img-selected
{
	background: url(images/blue_dot.gif);
}
button.update-btn span,
button.checkout-btn span,
button.continue-btn span,
a.remove-btn span
{
	display: none;
}

a.remove-btn
{
	width: 19px;
	height: 19px;
	display: block;
	background-image: url(images/remove.gif);
}
button.update-btn
{
	height: 25px;
	width: 123px;
	background-image: url(images/update_button.gif);
	background-position: 0px -1px;
	border: none;
	background-color: transparent;
}
button.update-btn:hover
{
	background-position: 0px 24px;
}
button.checkout-btn
{
	height: 32px;
	width: 123px;
	background-image: url(images/checkout_button.gif);
	background-position: 0px 0px;
	border: none;
	background-color: transparent;
}
button.checkout-btn:hover
{
	background-position: 0px 32px;
}
button.continue-btn
{
	height: 32px;
	width: 146px;
	background-image: url(images/continue_button.gif);
	background-position: 0px 0px;
	border: none;
	background-color: transparent;
}
button.continue-btn:hover
{
	background-position: 0px 32px;
}
