/* CSS Document */

*{ padding:0; margin:0;}
.hidden{ display:none;}
img{ border:0;}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #009900;
}
a:active {
	text-decoration: none;
}
#wrap{
	width:900px;
	min-height:500px;
	height:auto!important;
	height:520px;
	margin:0 auto;
	position: relative;
}

	#header{
	position:relative;
	height:91px;
	margin-left:28px;
	margin-right:28px;
	color:#707070;
	font-family:Arial, Helvetica, sans-serif;
}
		#header h1{
	position:absolute;
	width:208px;
	height:41px;
	top:68px;
	left:-1px;
	background:url(images/logo.png) no-repeat;
}
		#header h1 a{ display:block; width:107px; height:69px;}
		#header a{ color:#707070; text-decoration:none;}
		#header a:hover{ text-decoration:none;
		color: #009900;}
		
		#header ul li{ float:left; list-style:none;}
			.page_list{
	position:absolute;
	left:369px;
	top:85px;
	font-size:12px;
	font-weight:bold;
	width: 524px;
}
			.category_list{
	position:absolute;
	left:258px;
	top:85px;
	font-size:12px;
	width: 104px;
	font-weight: bold;
}
				.category_list li{ padding-right:6px;}
				
			.users_opts{
	position:absolute;
	right:0px;
	top:18px;
	font-size:10px;
	width: 238px;
}
				.users_opts li{ padding-left:10px;}
				
			.search_box{ position:absolute; width:208px; height:16px; /*28*/ top:32px; right:0px; background:#fff; padding:6px;}
				.search_box .txt{ float:left; width:171px; height:14px; padding:0 2px; margin-right:4px; color:#707070; font-size:10px; border-left:1px solid #d8d8d8; border-top:1px solid #d8d8d8; border-right:1px solid #ededed; border-bottom:1px solid #ededed; }
				.search_box .sbmt{ float:left; width:23px; height:16px; }
				
				
				
/*---------------------------------------------Index--------------------------------------------------*/
.home_page{
	width:845px;
	margin:16px auto 0 auto;
}
	.home_image{ display:block;}
	.offer{ height:63px; text-align:center; color:#fff; font-family:"Times New Roman", Times, serif; background:#000;}
		.offer big{ display:block; font-size:28px; padding-top:4px;}
		.offer small{ display:block; font-size:14px;}
		.offer small a{ color:#fff; }
		.offer small a:hover{ text-decoration:none;}
		
		.thumb_links{ width:100%; overflow:hidden; margin-top:2px;}
		.thumb_links img{ display:block; float:left; padding:0 1px 2px 1px;}

/*---------------------------------------------Page--------------------------------------------------*/
.page_page{ width:599px; margin:55px 230px 0 70px;  font-family:"Myriad Pro", Geneva, Arial, Helvetica, sans-serif;}
	.page_page h2{ font-size:40px; font-weight:normal; margin-bottom:30px;}
	.page_cont{ padding-left:30px; font-size:17px; }
	.page_cont p{ padding-bottom:15px;}
	
/*---------------------------------------------Contact Us--------------------------------------------------*/
.contact_page{ width:599px; margin:55px 230px 0 70px;  font-family:"Myriad Pro", Geneva, Arial, Helvetica, sans-serif;}
	.contact_page h2{ font-size:20px; font-weight:normal; margin-bottom:0px;}
	
	.contact_cont{ background:#fff; padding-left:30px; font-size:14px; }
	.contact_cont p{ padding:5px;}
	.contact_cont .txt{ width:200px; border:1px solid #ccc; padding:2px; }
	.contact_cont .txta{ width:300px; height:75px; border:1px solid #ccc; padding:2px; }
	
	#error{ display:none; padding:5px; background:#FFD9D9; border:1px solid #CA0000; font-size:12px;}
	#success{ display:none; padding:5px; background:#BFFFBF; border:1px solid #006600; font-size:12px;}
	
/*---------------------------------------------Share Page--------------------------------------------------*/
.share_page{ width:599px; margin:55px 230px 0 70px;  font-family:"Myriad Pro", Geneva, Arial, Helvetica, sans-serif;}
	.share_page h2{ font-size:20px; font-weight:normal; margin-bottom:0px;}
	
	.share_cont{ background:#fff; padding-left:30px; font-size:14px; }
	.share_cont form{ padding-top:20px;}
	.share_cont p{ padding:5px;}
	.share_cont .txt{ width:200px; border:1px solid #ccc; padding:2px; }
	.share_cont .txta{ width:300px; height:75px; border:1px solid #ccc; padding:2px; }

/*---------------------------------------------Checkout--------------------------------------------------*/
.checkout_page{ margin:70px 10px 0 10px; padding:10px; background:#fff;}
	.co_table td{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:5px; vertical-align:top;}
	.header_row td{ font-size:12px; padding:0; line-height:20px; background:#f5f5f5; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}


	.co_footer{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:10px;}
	.co_footer td{ height:35px;}
		.co_footer .label{ text-align:right; padding-right:10px; background:#f5f5f5; border:1px solid #ccc; border-right:0;}
		.co_footer .total{ background:#e2e2e2; border:1px solid #ccc; border-left:0;}
		.co_footer .rmv{ padding:0 10px; cursor:pointer; border:1px solid #ccc;}

/*---------------------------------------------Category--------------------------------------------------*/

.cat_page{ width:820px; margin:0 auto;}
	.cat_image{ display:block; }
	.cat_gallery{ font-family:"Times New Roman", Times, serif; font-size:12px;}
		.cat_sdesc{ float:left; width:200px; margin:2px;}
		.cat_sdesc a{ color:#000; text-decoration:none;}
		.cat_sdesc a:hover{ text-decoration:underline;}
		.cat_sdesc big{ font-size:18px;}
		.cat_sdesc img{ display:block; margin:4px 0;}
		.cat_sdesc p{ font-size:14px;}

/*---------------------------------------------Product--------------------------------------------------*/

.product_page{ width:820px;  margin:0 auto;}
	.product_page h2{ font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
	.product_list{ width:100%; overflow:hidden; background:#fff;}
	.product_list .cat_sdesc p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; }
	.gray_text{ color:#999999; text-decoration:none}
	.red_text{ color:#BB0000}
	.product_row{ clear:both;}

/*---------------------------------------------Single Product--------------------------------------------------*/

.single_prod{ width:722px; overflow:hidden; margin:26px auto 0 auto; padding:5px; background:#fff;}
	.sp_picx{ float:left; width:430px;}
		.big_image{ display:block; margin-bottom:5px;}
		.single_thumb{ width:100%; overflow:hidden;}
		.single_thumb img{ display:block; float:left; margin-right:4px; margin-bottom:4px; cursor:pointer; margin-top:6px;}
	.sp_desc{ float:right; width:272px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
		.pagin{ text-align:right; color:#ccc; margin-top:7px; margin-bottom:24px; margin-right:10px;}
			.pagin .pre{ margin-right:5px;}
			.pagin .next{ margin-left:5px;}
		.sp_desc h2{ font-size:24px; font-family:"Times New Roman", Times, serif; font-weight:normal; margin-bottom:20px;}
		.sp_cont{}
			.sp_cont p{ margin-bottom:15px;}
			.sp_cont ul{ margin-left:15px; margin-bottom:15px;}
			.sp_cont a{ color:#000;}
			.swatch{ margin-bottom:8px;}
				.swatch b{ display:block; color:#f35086;}
				
			.sp_cont select{ font-size:11px; border-top:1px solid #abadb3; border-right:1px solid #dbdfe6; border-bottom:1px solid #e3e9ef; border-left:1px solid #e2e3ea;}


.wpsc_checkout_table .text{border:1px solid #ccc;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;}
.wpsc_checkout_table select{border:1px solid #ccc;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;}
.wpsc_checkout_table .make_purchase{ }





.textContent {
	width:401px;
	position: absolute;
	left: 456px;
	top: 205px;
}

.aboutTextContent {
	width:655px;
	position: absolute;
	left: 131px;
	top: 147px;
}

.pressTextContent {
	width:769px;
	position: absolute;
	left: 69px;
	top: 146px;
}


.textContentHome {
	width:247px;
	position: absolute;
	left: 603px;
	top: 510px;
}

.homeLink2 {
	width:131px;
	position: absolute;
	left: 762px;
	top: 82px;
}

.ethosText{
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 40px;

}

.linkHome2 {
	width:247px;
	position: absolute;
	left: 672px;
	top: 550px;
	height: 38px;
}
.textTitle {
	position: absolute;
	width: 219px;
	left: 445px;
	top: 142px;
}
.textTitleHome {
	position: absolute;
	width: 200px;
	left: 25px;
	top: 388px;
}
a {
	outline: none;	
	}
