@charset "utf-8";
/* CSS Document */

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
*{margin:0;padding:0;line-height:normal}
p{
margin: 1em 0}
ul, ol {
	list-style:none;
}
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1, h2, h3, h4, h5, h6, pre{
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}
/* Remove inconsistent (among browsers) default padding or margin */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, fieldset, input, div, dd, dt, dl, label{
	margin:0;
	padding:0;
}
/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset {
	border:none;
}

h1{text-transform:uppercase;}
a, a:hover, a:visited{color:#8b5040}
/*body{background:url(images/background.jpg) top center no-repeat #222C2E;color:#8b5040;font-family:Arial, Helvetica, sans-serif;font-size:12px;} */

body{background:url(images/background.jpg) top center no-repeat #222C2E;color:#8b5040;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
	
/* ================================= */
/*          Global Elements          */
/* ================================= */	
	
	#header{height:148px;/*background:url(images/header.jpg);*/}
		#header a.left{display:block;width:60%;height:100%;float:left;}
		#header a.right{display:block;width:38%;height:100%;float:right;}
		#header h1 {font-size:16px; font-weight:bold;color:#222c2f; margin:8px 0 8px 0;}
		#banner{clear:left;margin-bottom:10px;width:878px;height:220px /*294px*/;position:relative;overflow:hidden;}	
			#banner ul{position:relative;width:4390px;}
			#banner ul li{float:left;height:226px;}
	#container{width:900px;margin:0 auto 0 auto;}
	#body{background-color:#E7E8EA;padding:10px;}
	#content-home{background-color:white/*#E7E8EA*/;clear:both;height:auto;padding:1em 1em 2em 1em;}
		#content-home .shop-thumbs {text-align:center; border-bottom:1px dashed #c8c7c7; border-left:1px dashed #c8c7c7; /*border-top:1px dashed #c8c7c7;border-right:1px dashed #c8c7c7;*/}
		#content-home .shop-thumbs {width:170px;max-height:240px;float:left;padding:1em 20px 1em 20px;height:300px;font-size:12px;font:Arial, Helvetica, sans-serif;}
		#content-home .shop-thumbs img{max-width:160px;padding:10px;}
		#content-home h2{margin:.5em;font-size:16px;color:#000000;border-bottom:1px solid black;width:50%;margin-bottom:1em;}
		#content-home .ctgry-sidebar{width:195px;padding:0px;float:right;margin-right:0em;}

	/*#landingFeaturedProducts {display: float; position: relative; left: 5px; margin: 0px; padding: 0px; width:844px; height:794px; text-align: right; border-bottom:1px dashed #c8c7c7;border-left:1px dashed #c8c7c7;}*/
	#content-area{background-color:#FFF;clear:both;min-height:600px;padding-left:1em;padding-bottom:2em; padding-right:1em;}
	
		#search-area{font-size:16px;font-weight:bold;}
		#search-input{width:140px;border:0;font-size:11px; padding:3px;}
		#top-nav{font-size:14px;font-weight:bold;}
			#top-nav a{text-decoration:none}
			#top-nav a:hover{text-decoration:underline;}
			#top-nav ul{float:right;}
			#top-nav ul li{float:left;padding:10px 2em 10px 0;}

		#prod-nav{/*border-bottom:1px solid #8b5040;border-top:1px solid #8b5040;*/padding:13px 0; text-align:justify;}
			#prod-nav a{text-decoration:none;color:#222c2f;}
			#prod-nav ul{height:30px;}
			#prod-nav ul li{display:inline;padding: 6px 0px 6px 10px;font-size:16px; font-weight:bold;color:#222c2f;}
			#prod-nav ul li:hover a{color:#0f4404;}
			
		#bask-nav{text-align:left;border-bottom:1px solid #222c2f;border-top:1px solid #222c2f;padding:3px 0;}
		#bask-nav div{padding:5px;background-color:#222c2f;color:#FFFFFF;font-size:13px;}
		#bask-nav a {color:#FFFFFF;}
		#bask-nav div span{font-size:11px;}

	.three-column{float:left;width:270px;padding:0 10px 0 10px;}
	.three-column img{margin:0 auto 0 auto;}
		#community-column{padding-right:0;}
		#community-column a{color:#4d84a3}
	
	.bottom-border-true{border-bottom:1px #8b5040 solid}
	.right-border-true{border-right:1px #8b5040 solid}
	.left-border-true{border-left:1px #8b5040 solid}
	.side-border-special{background:url(images/border-side.jpg) bottom right no-repeat;}
			
	.stronger{font-size:21px;font-weight:bold;}
	a.stronger{text-decoration:none;}
	
	.clear{clear:both;}
	.align-left{text-align:left;}
	.align-right{text-align:right;}
	
	span.align-left{display:block;text-align:left;}
	span.align-right{display:block;text-align:left;}
	
	img.aarow-small{height:21px; width:21px; vertical-align:top;padding:1px 0 1px 4px;}
	img.column-img{margin-bottom:2em}
	
	h3{font-size:21px;margin-top:.3em;}
	h3#community-head{background-color:#8b5040;color:#E7E8EA;text-align:center;font-size:16px;font-weight:bold;margin-bottom:.5em;}
	
	#email-input{border:0;background-color:transparent;width:245px;border-bottom:1px #8b5040 solid}
	#email-submit{}
	
	#footer {color:#ffffff;text-align:right;padding-top:1em}
	.checkout td {padding:4px;}
	
	.subfooter1 td {padding:8px; margin:0;}
	#subfooter td {padding-top:15px; margin:0;}
	#subfooter, #subfooter a {color:#00ff06;}
	
/* ================================= */
/*      Product Display Page         */
/* ================================= */
	
	div.prod-display {}
	div.prod-display p{color:#222c2f;font-size:12px;margin-right:10px;line-height:13pt;width:320px;}
	div.prod-display h3{margin:0 0 10px 0; color:#009900;}
	div.prod-display .prod-descrip{font-weight:bold;font-size:16px;border-top:1px solid #222c2f;border-bottom:1px solid #222c2f;color:#FFFFFF;width:300px;margin-bottom:1em; margin-top:10px;}
	div.prod-display .prod-descrip div{margin:1px 0;background-color:#222c2f;}
	div.prod-display .prod-image{float:right;width:440px;height:auto;}
	div.prod-display .prod-image img{vertical-align:middle;}
	div.prod-display ul {list-style:disc; color:#000000; width:320px;}
	div.prod-display ul li {margin:5px 0px 0px 15px;}
	
	.prod-msrp {font-weight:bold; font-size:14px; color:#000000;}
	.prod-msrp span {text-decoration:line-through;}
	.prod-you-save {font-weight:bold; font-size:16px; color:#CC0000;}
		
		.bcrumb-bar{margin-bottom:1em;border-top:1px solid black;border-bottom:1px solid black;padding:.5em 0;margin-right:1em;color:#000000;font-size:12px;font-weight:bold;}
			.bcrumb-bar a{font-size:12px;text-decoration:none;color:#000000;font-weight:normal;}
		.bcrumb-sep{height:5px;line-height:5px;border-bottom: 1px dashed #c8c7c7;margin:0 2em 0 1em;}
		
		.bcrumb-bar input{float:right;background:transparent;border:0;font:Arial, Helvetica, sans-serif;}
		.bcrumb-bar *{}
		
	.next-prev{/*border-bottom:1px dashed #CCCCCC;*/width:460px;float:right;margin-right:1em;text-align:right;font-size:11px;}
	.next-prev a{color:#000000;}
	
	div.next-prev div.grn-button{}
	/*   Green Buttons  */
	div.next-prev div.grn-button{width:140px;height:22px;border-top:1px solid #1efd00;border-bottom:1px solid #1efd00;}
	div.next-prev div.grn-button div{text-align:center;background-color:#1efd00;margin:1px 0;font-weight:bold;font-size:16px;margin-bottom:10px;color:#222c2f;}
		div.next-prev .left{float:left;}
		div.next-prev .right{float:right;}
		div.next-prev .left div span{float:left;}
		div.next-prev .right div span{float:right;}
	div.next-prev div.grn-button div a{text-decoration:none;color:#222c2f;display:block;width:100%;height:100%;}
	
/*	div.alt-image-container{}
	div.alt-image-container div{float:left;}
	div.alt-image-container div img{}
*/
		
	div.prod-display h1,div.prod-display h2 {display:inline;color:#222c2f;}
	
	table.basket-table{}
	
/* ================================= */
/*      Category Landing Page        */
/* ================================= */

	div.ctgry-header{padding-top:1em;}
	#content-area .ctgry-sidebar{padding:0px;float:right;margin-right:0em; width:194px;}
	#content-area .ctgry-sidebar img{}
	
	.ctgry-featured{margin-bottom:1em;width:652px; height:234px;background:url(images/catgry-featured-men.jpg) no-repeat;}

	#ctgry-featured-men{background:url(images/catgry-featured-men.jpg) no-repeat;}
	#ctgry-featured-women{background:url(images/catgry-featured-women.jpg) no-repeat;}
	#ctgry-featured-brands{display:none;}
	#ctgry-featured-footwear{background:url(images/catgry-featured-footwear.jpg) no-repeat;}
/*	#ctgry-featured-sunglasses{background:url(images/catgry-featured-sunglasses.jpg) no-repeat;} */
	#ctgry-featured-sunglasses{display:none;}	
	#ctgry-featured-watches{background:url(images/catgry-featured-watches.jpg) no-repeat;}
	#ctgry-featured-accessories{background:url(images/catgry-featured-accessories.jpg) no-repeat;}
	#ctgry-featured-sale{display:none;}
	#ctgry-featured-about-us{background:url(images/catgry-featured-sunglasses.jpg) no-repeat;}
	#ctgry-featured-privacy-policy, #ctgry-featured-contact-us, #ctgry-featured-thank-you, #ctgry-featured-shipping, #ctgry-featured-order-information, #ctgry-featured-returns-exchanges, #ctgry-featured-order-history{display:none;}
		
	div.ctgry-subcats{margin:0 0 0 0;text-transform:lowercase;background:url(images/jump-to.jpg) no-repeat;padding:3px 0 10px 150px;font-weight:bold;font-size:13px;}
	div.ctgry-subcats a{margin:.1em .4em;}
	div.ctgry-subcats a:hover{color:#71DC4E}
	div.ctgry-subcats span{padding:0 6px 0 0;}
/*	div.ctgry-subcats span a{text-decoration:none;background-color:#222C2F;color:white;padding:4px;border:2px solid white;}
	div.ctgry-subcats span a:hover{color:#71DC4E;border:2px solid #71DC4E;margin-top:1em;}*/
	div.ctgry-page{width:648px;float:left;}
		div.ctgry-page .shop-thumbs {border-left:1px dashed #c8c7c7;border-bottom:1px dashed #c8c7c7;width:170px;max-height:250px;float:left;padding:1em 20px 1em 20px;height:300px;font-size:12px;font:Arial, Helvetica, sans-serif; text-align:center;}
		div.ctgry-page .shop-thumbs img{max-width:160px;padding:10px;}
/*		div.ctgry-page .shop-thumbs:nth-of-type(4n){border:0;}
*/	
	div.ctgry-page h2{font-size:16px;color:#000000;border-bottom:1px solid black;width:50%;margin-bottom:1em;}
	
	.sale h2{display:none}
	.sale .ctgry-subcats{display:none;}
	.brands h2{display:none}
	.brands .ctgry-subcats{display:none}

/* ================================= */
/*      Sub-Category Landing Page    */
/* ================================= */

	div.sub-ctgry-page{width:648px;float:left;padding-top:20px;}
	div.sub-ctgry-sidebar{width:194px;background-color:transparent;float:right;margin-right:0em;padding-top:20px;}

	div.sort-side-bar{border-bottom:1px solid #222c2f;border-top:1px solid #222c2f;padding:3px 0;;}
	div.sort-side-bar div{padding:4px 0 0 1em;width:auto;height:19px;background-color:#222c2f;color:#FFFFFF;font-size:14px;font-weight:bold;}

	.shop-thumbs.left{border-bottom:1px dashed #c8c7c7;border-right:1px dashed #c8c7c7; text-align:center;}
	.shop-thumbs.mid{border-bottom:1px dashed #c8c7c7; text-align:center;}
	.shop-thumbs.right{border-bottom:1px dashed #c8c7c7;border-left:1px dashed #c8c7c7; text-align:center;}
	
	div.sub-ctgry-page .shop-thumbs{width:160px;float:left;padding:1em 20px 1em 20px;height:280px;font-size:12px;font:Arial, Helvetica, sans-serif;/*-moz-border-radius: 5px;-webkit-border-radius: 5px;*/}
	div.sub-ctgry-page .shop-thumbs:nth-of-type(3n){border-right:none;}
	div.sub-ctgry-page .shop-thumbs img{margin-top:1em;font-size:12px;max-height:220px;border:1px solid transparent;}
	div.sub-ctgry-page .shop-thumbs a{font-size:12px;text-decoration:none;color:black;}
	div.sub-ctgry-page .shop-thumbs span{color:red;}
	div.sub-ctgry-page .shop-thumbs:hover{background-color:white}

/*	div.shop-thumbs:hover img{-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid gray;}*/

	div.sort-bar{background:url(images/sort-bar.jpg) 0 2px repeat-x;height:19px;color:white;padding:4px 0 4px 10px;;border-top:1px solid black;border-bottom:1px solid black;margin-bottom:1em;}
	div.sort-bar *{text-transform:capitalize;}
	div.sort-bar strong{text-transform:uppercase;}
	div.sort-bar span{padding:0 1em;display:inline;text-transform:capitalize;display:inline-block;}
	div.sort-bar div{width:360px;float:right;}
	div.sort-bar ul{}
	div.sort-bar ul li{color:black;padding:1px 6px 1px 6px;float:left;background-color:white;-moz-border-radius: 2px;-webkit-border-radius: 2px; margin-top:3px; margin-left:4px;}	
	
	div.sort-bar span a{text-decoration:none;color:white}
	
	div.sort-bar div ul li a{text-decoration:none;}
	
	div.sort-bar form {display:inline;}
	
/* ================================= */
/*   Sub-cat Side Bar Sort Options:  */
/* ================================= */
	
	.sub-ctgry-sidebar .guided-search {padding:1em 0;}
	.sub-ctgry-sidebar .guided-search strong{display:block;color:#222c2f;font-size:16px;margin-bottom:10px;}
	
	.sub-ctgry-sidebar .price{padding:1em 0;}
	.sub-ctgry-sidebar .price strong{display:block;color:#222c2f;font-size:16px;margin-bottom:10px;}
	
	.sub-ctgry-sidebar .brand{padding:1em 0;}
	.sub-ctgry-sidebar .brand strong{display:block;color:#222c2f;font-size:16px;margin-bottom:10px;}
	.sub-ctgry-sidebar .brand select{border:1px solid #CCCCCC; width:160px;}
	.sub-ctgry-sidebar .brand img{vertical-align:bottom;}
	
	.sub-ctgry-sidebar .ad-space{}
	
	.sub-ctgry-sidebar ul{margin-left:3em;}