@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, input, button, textarea, p, th, td {
	margin:0;
	padding:0;
}
body {
	background-color:#eeede4;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; /* NEED FOR IE */
}
a:link, a:visited {color:#000000; text-decoration:none;}
a:hover, a:active {text-decoration:underline;}

h1 {
	font-size:24px;
	padding:10px;
	color:#FFFFFF;
	margin:0 0 15px 0;
	background: #3678BA;
    background: -moz-linear-gradient(top, #3678BA, #275787);
    background: -webkit-gradient(linear, left top, left bottom, from(#3678BA), to(#275787));
	box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
h1 a:link, h1 a:visited {
	color:#FFF;
	text-decoration:none;
}
.smallh1 {
	font-size:11px;
	padding:0;
	margin:0;
	color:#000;
	background:none;
	box-shadow:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius:0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
h2 {
	font-size:20px;
	font-weight:bold;
	color:#e04747;
	margin-bottom:10px;
}
h4 {
	font-size:14px;
	font-style:italic;
	color:#000000;
	margin:0;
}
.Module {	
	box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.Header {
	margin:0 auto 0 auto;
	width:942px;
	text-align:left;
}
.Header_Left {
	float:left;
	width:306px;
}
.Header_Right {
	float:right;
	width:636px;
}
.Logo {  }
.Logo img {	border:0; }
.BottomAd { text-align:center; padding:15px; }
.Nav {
	margin-top:10px;
}
.Nav li {
	float:right;
	margin-left:15px;
	list-style:none;
}
.Search {
	float:right;
	width:636px;
	text-align:right;
	margin-top:10px;
}
.NoResults { background-color:#b93636; color:#FFFFFF; font-weight:bold; text-align:center; padding:15px; }
.Tags {
	margin-top:10px;
	padding:10px;
	width:616px;
	height:127px;
	overflow:hidden;
	line-height:13px;
}
.Tags_Title {
	text-transform:uppercase;
	font-weight:bold;
}
.Tags_Links {
	border-top:1px solid #000;
	margin:0 0 5px 0;
	padding:5px 0 5px 0;
}
.Tags_Links a:link, .Tags_Links a:visited {
	color:#2f7feb;
	font-size:11px;
	font-weight:bold;
}
/* PAGINATION */
.Paging {
	margin:7px auto 0;
	padding:7px 15px;
	background:#e9e9e9;
}
/*CONTENT AREA*/
.Main {
	width:942px;
	margin:0 auto 0 auto;
	padding-top:15px;
}
.Main_Left {
	text-align:left;
	float:left;
	width:812px;
	margin-bottom:10px;
}
.Main_Left p { line-height:200%; margin-bottom:15px; }
.Main_Right {
	margin:0;
	width:120px;
	float:right;
	text-align:right;
	margin-bottom:15px;
}
.Product {
	float:left;
	width:188px;
	height:251px;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.Product_Overflow {
	width:188px;
	height:195px;
	overflow:hidden;
}
.Details {
	float:left;
	margin-top:3px;
}
.Product_Image {
	float:left;
	background:url(/images/missing-image.png);
	background-position:center;
	width:180px;
	height:180px;
}
.Product_Image a:hover img{
	background-color:#e04747; /*RED*/
}
.Product_Image img {
	padding:3px 3px 3px 3px;
	border:1px solid #000000;
	background-color:#f1f1f1; /*GREY*/
	text-align:center;
	color:#000000;
	margin-right:5px;
	width:180px;
	display:inline-block;
}
.PlusMinus {
	float:right;
	font-size:30px;
	font-weight:bold;
	color:#000;
	margin-right:11px;
}
.Negative { color:#e04747; }
.Positive { color:#2f7feb; }
#ThumbMod { float:right; width:125px; text-align:right; }
.ThumbSubmit_Down {
	border:none;
	display: block;
	width:18px;
	height:36px;
	background:url(/images/thumbs_down.png);
	background-position:0 -36px;
	float:right;
	overflow:hidden;
	cursor:pointer;
}
.ThumbSubmit_Down:hover {
	background-position:0 0;
}
.ThumbSubmit_Up {
	border:none;
	display: block;
	width:18px;
	height:36px;
	background:url(/images/thumbs_up.png);
	background-position:0 -36px;
	float:right;
	overflow:hidden;
	cursor:pointer;
}
.ThumbSubmit_Up:hover {
	background-position:0 0;
}
/**********************************************/
/* DETAIL PAGE */
/**********************************************/
iframe#diggiFrame {
    color: #666;
    width: 100%;
    height: 84%;
    z-index: 10;
}
.Logo_sm { float:left;width:216px; }
.Logo_sm img { border:0; }
.Close { float:right; }
.ShareProduct {
	float:right;
	margin:15px 0;
	text-align:center;
	width:418px;
}
.ShareIcon {
	float:right;
	margin-right:10px;
}
.ShareIcon a:link, .ShareIcon a:visited {
	text-decoration:none;	
}
.NoRight { margin-right:0; }
.Social {
  display: block;
  width: 57px;
  height: 58px;
}
.Social:focus {
    outline: none;
}
.Social:hover {
  background-position: 0 -58px;
}
.Facebook { background: url(/images/social-facebook.gif) no-repeat 0 0; }
.Twitter { background: url(/images/social-twitter.gif) no-repeat 0 0; }
.Myspace { background: url(/images/social-myspace.gif) no-repeat 0 0; }
.Digg { background: url(/images/social-digg.gif) no-repeat 0 0; }
.Stumble { background: url(/images/social-stumble.gif) no-repeat 0 0; }
.Delicious { background: url(/images/social-delicious.gif) no-repeat 0 0; }
.PageLink {
	float:right;
	margin:5px 15px 0 0;
	width:auto;
	text-align:right;
}
.PageLink a:link, .PageLink a:visited {
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
.PageLink a:hover, .PageLink a:active {
	text-decoration:none;
}
.TagList {
	float:left;
	margin-top:5px;
	width:298px;
	font-size:11px;
}
.TagList a:link, .TagList a:visited {
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
.TagList a:hover, #TagList a:active {
	text-decoration:none;
}
.DetailThumbs { margin:15px 15px; }
/*END TSHIRT PAGE*/
#CouponArea {
	width:794px;
	margin-bottom:20px;
	border:dashed 1px #e04747;
	padding:8px;
}
#CouponArea a:link, #CouponArea a:visited {
	font-size:30px;
	font-weight:bold;
	color:#e04747;
	text-decoration:underline;
}
#CouponArea a:hover, #CouponArea a:active {
	text-decoration:none;
}
#Coupon {
	padding:0 20px 0 20px;
}
#Coupon a:link, #Coupon a:visited {
	color:#000000;
	font-weight:normal;
	font-size:14px;
}
#Coupon a:hover, #Coupon a:active {
	color:#000000;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
}
/* CSS3 Button */
.button, .button:link, .button:visited
{
	display: inline-block;
	text-decoration: none;
	font-weight:bold;	
	position: relative;
	cursor: pointer;
	text-align:center;
}
.button:hover, .button:active {
	text-decoration: none;
}
.small.button, .small.button:visited {
	font-size: 10px;
	padding:3px 8px 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 1px 2px #c7c7c7;
	-moz-box-shadow: 0 1px 2px #c7c7c7;
	-webkit-box-shadow: 0 1px 2px #c7c7c7;
}
.medium.button, .medium.button:visited {
	font-size: 14px;
	padding: 5px 14px 5px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 1px 3px #000;
	-moz-box-shadow: 0 1px 3px #000;
	-webkit-box-shadow: 0 1px 3px #000;
	text-shadow: #000 -1px 1px 1px;
}
.large.button, .large.button:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	box-shadow: 0 1px 3px #000;
	-moz-box-shadow: 0 1px 3px #000;
	-webkit-box-shadow: 0 1px 3px #000;
	text-shadow: #000 -1px 1px 2px;
}
.detail.button, .detail.button:visited {
	font-size: 12px;
	padding: 5px 3px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 1px 3px #000;
	-moz-box-shadow: 0 1px 3px #000;
	-webkit-box-shadow: 0 1px 3px #000;
	text-shadow: #000 -1px 1px 1px;
	margin-left:2px;
}
.signup.button, .signup.button:visited {
	font-size: 14px;
	padding: 3px 14px 5px;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	box-shadow: 0 1px 3px #000;
	-moz-box-shadow: 0 1px 3px #000;
	-webkit-box-shadow: 0 1px 3px #000;
	text-shadow: #a2a2a2 -1px 1px 2px;
}
/* GREEN BUTTON */
.green.button, .green.button:visited 
{
    color: #ffffff;
    background: #45880c url(/images/ie-overlay.png) repeat-x;
    background: -moz-linear-gradient(top, #79be3f, #45880c);
    background: -webkit-gradient(linear, left top, left bottom, from(#79be3f), to(#45880c));
    border: 1px solid #85ba58;
}
.green.button:hover 
{
    background: #386e0a url(/images/ie-overlay.png) repeat-x;
    background: -moz-linear-gradient(top, #79be3f, #386e0a);
    background: -webkit-gradient(linear, left top, left bottom, from(#79be3f), to(#386e0a));
}
/* BLUE BUTTON */
.blue.button, .blue.button:visited 
{
    color: #ffffff;
    background: #3678BA url(/images/ie-overlay.png) repeat-x;
    background: -moz-linear-gradient(top, #3678ba, #1c5ea1);
    background: -webkit-gradient(linear, left top, left bottom, from(#3678ba), to(#1c5ea1));
    border: 1px solid #1c5ea1;
}
.blue.button:hover 
{
    background: #174f87 url(/images/ie-overlay.png) repeat-x;
    background: -moz-linear-gradient(top, #3678ba, #174f87);
    background: -webkit-gradient(linear, left top, left bottom, from(#3678ba), to(#174f87));
}
/* RED BUTTON */
.red.button, .red.button:visited 
{
    color: #ffffff;
    background: #B93636 url(/images/ie-overlay.png) repeat-x;
    background: -moz-linear-gradient(top, #B93636, #af2a2a);
    background: -webkit-gradient(linear, left top, left bottom, from(#B93636), to(#af2a2a));
    border: 1px solid #af2a2a;
}
.red.button:hover 
{
    background: #962424 url(/images/ie-overlay.png) repeat-x;
    background: -moz-linear-gradient(top, #B93636, #962424);
    background: -webkit-gradient(linear, left top, left bottom, from(#B93636), to(#962424));
}
/* GRAY BUTTON */
.gray.button, .gray.button:visited 
{
    color:#404040;
	background:#c3c3c3 url(/images/ie-overlay.png) repeat-x;
	background: -moz-linear-gradient(top, #f4f4f4, #dadada);
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#dadada));
    border: 1px solid #c3c3c3;
}
.gray.button:hover 
{
	background:#a8a8a8 url(/images/ie-overlay.png) repeat-x;
	background: -moz-linear-gradient(top, #f4f4f4, #bcbcbc);
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#bcbcbc));
    text-decoration: none;
}
/**********************************************/
/* CSS3 Input */
/**********************************************/
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	border: solid 1px #404040;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 10pt;
	padding: 3px;
}
.rounded-glow {
	padding-left: 7px;
	padding-right: 7px;
}
input.rounded-glow:focus 
{
    background-color: #fff;
	box-shadow: 0px 1px 3px #000;
	-webkit-box-shadow: 0px 1px 3px #000;
	-moz-box-shadow: 0px 1px 3px #000;
	outline: none;
	-webkit-focus-ring-color: none;
}
input.w50 { width:50px; }
input.w150 { width:150px; }
input.w270 { width:270px; }
input.w350 { width:350px; }
textarea.w270 { width:270px; }
textarea.w400 { width:400px; }
textarea.w500 { width:500px; }
.searchbox { font-size:12px; width:200px; }

select.rounded-glow {
	background-color: #fff;
	border: solid 1px #404040;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	font-size: 10pt;
	width:175px;
}
select.w75 { width:75px; }
input[type='checkbox'] { border:none; outline:none; }
/**********************************************/
/* TAG LIST */
/**********************************************/
.FullTagList {

}
.FullTagList a:link, .FullTagList a:visited {
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
.FullTagList a:hover, .FullTagList a:active {
	text-decoration:none;
}
/**********************************************/
/* BLOG */
/**********************************************/
.BlogPost {}
.PostMeta { font-size:11px; padding:10px; margin:10px 0; }
.Archives {
	padding:20px 0;
}
.Archives ul { list-style:none; }
.Archives li { width:110px; padding:3px; }
.ArchivesHeader { padding:3px 5px; 
	color:#FFFFFF;
	margin:0 0 15px 0;
	background: #3678BA;
    background: -moz-linear-gradient(top, #3678BA, #275787);
    background: -webkit-gradient(linear, left top, left bottom, from(#3678BA), to(#275787));
	box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
}
.Archives a:link, .Archives a:visited {
	color:#e04747;
	text-decoration:underline;
	font-size:11px;
}
.Blogger_Overflow {
	float: left;
	width:188px;
	height:195px;
	overflow:hidden;
}
.Blogger_Products {
	margin: 0pt;
	padding: 5px;
	width:180px;
	height:180px;
}
.Blogger_Products img {
	text-align:center;
	display:inline-block;
	width: 180px;
	border:0;
}
/**********************************************/
/* FOOTER */
/**********************************************/
.Footer_Wrap {
	background: #B93636;
    background: -moz-linear-gradient(top, #B93636, #962424);
    background: -webkit-gradient(linear, left top, left bottom, from(#B93636), to(#962424));
	text-align:left;
	padding-top:15px;
	padding-bottom:15px;
}
.Footer_Wrap .Link_Header {
	width:150px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	padding:5px;
	background-color:#e7decf;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.Footer_Wrap .Footer_Links {
	padding:5px;
}
.Footer_Wrap .Copyright {
	padding:5px;
	border-top:1px dashed #e7decf;
	margin:0 auto;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
}
.Footer_Wrap a:link, .Footer_Wrap a:visited {
	font-size:12px;
	color:#FFFFFF;
	text-shadow: -1px 1px 1px rgba(0,0,0,0.8);
}
.Footer_Inner {
	width:850px;
	margin:0 auto 0 auto;
}

.clear { clear:both; }
img, div, td, a, table, body { 
	behavior:url(/includes/iepngfix.htc);
}