@charset "utf-8";
/* CSS Document */

body {	background:url(hatsncapsdirect_bg_tile.png) repeat top left;	margin:0 auto;	text-align:center;	margin-top:10px;	font-family:"Trebuchet MS";color:#655c53; }
.ci {	clear:both;	width:100%;	height:1px;	display:block; }

/* Top Menu ----------------------------------------------- */
#cartInfo {	padding-top:5px;font-size:12px;line-height:3px;text-align:left; }
#cartInfo a { display:block; }
#cartInfo a:hover {	background-color:#d6d9c5; }
#cartInfo img {	border:0px;vertical-align:middle; }
#myAccount, #shoppingCart {	width:150px;font-weight:100;color:#655c53;float:right; }
.cartInfoHeadings {	color:#655c53;font-size:14px;font-weight:bold; }
#myAccountDL, #shoppingCartDL {	padding-left:18px; }
#myAccountDL A, #shoppingCartDL A, .footer A {	text-decoration:none;color:#655c53;font-weight:bold; }

#mainWrapper {	width:100%;margin:0 auto;text-align:center; }
#mainContainer { width:920px;margin:0 auto;margin-bottom:15px;border:1px solid #000;background-color:#FFF;min-height:750px;/*background-image:url(internaltopSpan.jpg);background-repeat:repeat-x;background-position:top;*/	position:relative; }

#topWrapper{ width:100%;height:138px;position:relative;margin-top:10px; }
	#logoWrapper{ width:334px;height:108px;top:0;left:0;position:Absolute;margin-top:-10px; }
	#topNavWrapper{ width:381px;height:108px;top:0;right:10px;position:Absolute; }
	#topBarSpanWrapper{ width:910px;left:5px;right:5px;bottom:0;position:absolute;height:30px;text-align:left;background-image:url(topBarSpanWrapperbg.jpg);background-repeat:repeat-x; }
		#topBarSpanWrapper .links{ font-size:12px;font-family:"Trebuchet MS";color:#FFF; }
			#topBarSpanWrapper .links a{ color:#FFF;text-decoration:none;display:inline-block;padding:5px; }
			#topBarSpanWrapper .links a:hover{ background-color:#655c53; }

#middleRowWrapper{ width:910px;position:static;margin:5px;text-align:left; }
	#categoryWrapper{ width:200px;position:static;background-color:#d6d9c5;float:left; }
		.catHeader{ font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#FFF;height:24px;display:block;padding:8px 0 0 4px;text-align:left;background-image:url(catheadbg.jpg);background-repeat:repeat-x; }
		.catList a{ display:block;width:190px;border-top:1px solid #FFF;text-align:left;padding-left:10px;height:24px;font-family:"Trebuchet MS";color:#655c53;text-decoration:none;font-size:12px;padding-top:4px; }
		.catList a:hover{ background-color:#655c53;text-decoration:underline;color:#FFF; }
		
	#mainareaWrapper{ width:705px;position:static;float:left;margin-left:5px; }
		#slideshow{ width:471px;height:333px;float:left; }
		#specialsWrapper{ width:230px;height:333px;float:left;margin-left:4px; }
			.joinMailingList{ background-image:url(joinMailing.jpg);height:163px;width:229px;clear:both;background-repeat:no-repeat;background-position:top left;position:relative; }
			.onSale{ background-image:url(onSaleBg.jpg);height:163px;width:229px;clear:both;background-repeat:no-repeat;background-position:top left;position:relative; }
				.onSale .prodImage{ top:35px;left:5px;position:absolute;width:110px;overflow:hidden; }
				.onSale .prodName{ top:35px;left:120px;position:absolute;width:109px;height:45px;overflow:hidden; }
					.onSale .prodName a{ font-size:14px;color:#655c53;font-family:Arial;font-weight:bold;text-decoration:none; }
				.onSale .prodBrief{ font-size:12px;color:#454545;font-family:Arial;font-weight:normal;top:85px;left:120px;position:absolute;width:109px;height:90px;overflow:hidden; }				
		#featuredCatWrapper{ width:380px;height:212px;float:left;margin:10px; }
			#featuredCatHeader{ font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#FFF;height:24px;display:block;padding:8px 0 0 4px;text-align:left;background-image:url(catheadbg.jpg);background-repeat:repeat-x; }
			#featuredCatBodyWrapper{ background-color:#FFF;border:1px solid #655c53;height:165px;padding:1px;background-image:url(featuredCatBottomspan.gif);background-repeat:repeat-x;background-position:bottom; }
				#featuredCatImg{ width:150px;height:150px;margin:5px;float:left; }
				#featuredCatName{ font-size:14px;font-weight:bold;color:#655c53;margin:5px;float:left; }
				#featuredCatDescription{ font-size:12px;line-height:16px;width:205px;color:#655c53;margin:5px;float:left; }
				#featuredCatDetails{ width:205px;margin:3px;text-align:right;float:left; }
				
		#introTextWrapper{ width:280px;line-height:16px;color:#655c53;float:left;font-size:12px;margin:10px; }
		
		#featuredProductsWrapper{ position:relative; float:left;margin:10px;height:auto;width:695px; clear:both; }
			#featuredProductsHeader{ font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#FFF;height:24px;display:block;padding:8px 0 0 4px;text-align:left;background-image:url(catheadbg.jpg);background-repeat:repeat-x; }
			#featuredProductsBodyWrapper{ width:695px;height:auto;display:block;position:static; }
				.featuredProductWrapper{ float:left;width:225px;height:215px;margin:1px;border:1px solid #655c53;padding:1px;background-image:url(featuredCatBottomspan.gif);background-repeat:repeat-x;background-position:bottom; }
					.featuredProductImage{ height:140px;width:100%;padding:5px 0;text-align:center;float:left; }
						.featuredProductImage img { max-height:140px; max-width:205px; }
					.featuredProductName{ color:#655c53;font-size:12px;margin:0 10px;width:205px;float:left;height:35px;overflow:hidden;display:block; }
					.featuredProductPrice{ color:#655c53;font-size:12px;margin-left:10px;width:73px;padding:10px 0 0;float:left;height:15px; }
					.featuredProductDetails{ width:83px;height:25px;float:right; }
				
		#bottomTextWrapper{ line-height:16px;color:#655c53;float:left;font-size:12px;margin:10px;width:695px; }
	
#footerWrapper{ width:100%;position:static;text-align:left; }
	#footerLinksWrapper{ width:650px;position:static;text-align:right;padding-right:10px;float:right;font-family:"Trebuchet MS";font-size:12px;color:#655c53; }
		#footerLinksWrapper a{ color:#655c53; }
	#paypalLogo{ float:left; }
	
	
	
	
	
	/*---------------------Slideshow Styles, Do not modify ------------------------ */
#slideshowContainer{ width:471px;height:333px;text-align:left;margin:0 auto; }
#slideshowContainer #bigImageContainer{ width:471px;height:333px;position:relative; }
#slideshowContainer #bigImageContainer img{ position:absolute;top:0;left:0;overflow:hidden;display:block;z-index:1; }
#slideshowContainer #bigImageContainer #captionBg{ position:absolute;right:0;width:145px;height:333px;background-color:#000;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;z-index:10; }
#slideshowContainer #bigImageContainer #captionTxt{ position:absolute;right:0;top:10px;width:135px;height:323px;color:#FFF;font-size:18px;z-index:1010;font-family:"Trebuchet MS"; }
.captionName{ font-size:18px;font-weight:bold;color:#FFF;z-index:1010;line-height:20px; }
.captionPrice{ font-weight:normal;font-size:14px;color:#FFF;z-index:1010;line-height:16px; }
.captionBrief{ margin-top:15px;font-size:12px;color:#FFF;z-index:1010; }
.captionLink{ height:40px;width:165px;text-align:right;display:block;position:absolute;bottom:0;right:15px; }
.captionLink a{ color:#FFF;font-size:16px;text-decoration:none; }
.captionLink a:hover{ text-decoration:underline; }
#thumbnailContainer{ position:absolute;bottom:0;left:0;width:326px;height:75px;z-index:5;overflow:hidden; }
#thumbnailWrapper{ width:1500px; }
#thumbnailWrapper>img{ height:75px;width:auto;display:inline; }
