	.clear { clear:both}
	.nobr { white-space:nowrap}
	ins { text-decoration:none;}
	
	body.woocommerce .navigation { display: none;}
	
	.woocommerce-page table { margin-bottom: inherit;}
	.woocommerce-page th, .woocommerce-page td, .woocommerce-page caption { padding: inherit}
	.woocommerce-page caption { background: inherit}
	.woocommerce-page thead { background: inherit}
	.woocommerce-page thead th { text-align:inherit;  color: inherit}
	.woocommerce-page tbody td { border:0;}
	.woocommerce-page tbody tr:hover td {background: none}
	.woocommerce-page tfoot { font-style: inherit}
	
	.woocommerce_message,.woocommerce_error,.woocommerce_info { 
		clear:both;
		padding:32px 25px 36px 71px; margin-bottom:11px;
		background-color: #f3f3f3; background-repeat: no-repeat; background-position: 27px 31px;
		color: #888;
		font-size: 16px;
	}
	.woocommerce_message { background-image: url(../images/i_successful.png); background-size: 26px 26px;}
	.woocommerce_error { background-image: url(../images/i_errorn.png); background-size: 26px 26px;}
	.woocommerce_info { background-image: url(../images/i_info.png); background-size: 26px 26px;}
	
	
	.woocommerce_message .button, .woocommerce_error .button, .woocommerce_info .button { float:right}
	.woocommerce_message li, .woocommerce_error li,.woocommerce_info li { list-style:none outside; line-height:1; padding-left:0px;}
	.woocommerce_message li:before, .woocommerce_error li:before, .woocommerce_info li:before { display: none;} 
	.woocommerce_message li span.widget_mark, .woocommerce_error li span.widget_mark, .woocommerce_info li span.widget_mark { display:none;}
	
	
	p.demo_store { 
		position:fixed; top:0; left:0; right:0;
		padding:.5em 0; margin:0;
		width:100%;
		border:1px solid #96588a;
		box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2); -webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2); -moz-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
		background:#ad74a2;
		background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));
		background:-webkit-linear-gradient(#ad74a2,#96588a);
		background:-moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%);
		background:-moz-gradient(center top,#ad74a2 0%,#96588a 100%);
		color:#ffffff;
		font-size:1em;
		text-align:center;
		z-index:999999;
	}
	
	small.note { 
		display:block;
		color:#777777;
		font-size:11px;
		line-height:21px;
		margin-top:10px
	}
	
	
	#breadcrumb {
		font-size:11px;
		padding: 0px 0px 23px;
	}
	#breadcrumb:after { 
		content:"";
		display:block;
		clear:both
	}
	
	.col2-set { 
		width:100%
	}
	.col2-set:after { 
		content:"";
		display:block;
		clear:both
	}
	.col2-set .col-1 { 
		float:left; width:48%
	}
	.col2-set .col-2 { 
		float:right; width:48%
	}


		div.product .woocommerce_tabs,#content div.product .woocommerce_tabs { 
			clear:both
		}
		.woocommerce_tabs ul.tabs { 
			list-style:none;
			padding:0; padding-left:12px;
			margin:0;
			position: relative; zoom: 1;
		}
		.woocommerce_tabs ul.tabs li { 
			float: left; 
			position:relative;
			z-index:0;
			margin: 0 1px -2px 0;
			padding:0;
			white-space: nowrap;
			border: 1px solid transparent;
		}
		.woocommerce_tabs ul.tabs li a { 
			float:left;
			padding: 2px 15px 4px 14px;
			text-decoration:none
		}
		.woocommerce_tabs ul.tabs li a:hover {
			text-decoration:none;
		}
		.woocommerce_tabs ul.tabs li.active { 
			background: none;
			border-bottom-color: #fafafa;
			z-index:2;
		}
		.woocommerce_tabs ul.tabs li.active a { 
			color:inherit;
			text-shadow:inherit;
		}
			.woocommerce_tabs ul.tabs li.active {
				border: 1px solid;
				-webkit-border-radius: 4px 4px 0 0; -moz-border: 4px 4px 0 0; border-radius: 4px 4px 0 0;
				display: inline-block;
				position: relative;
				z-index: 2;
				margin-bottom:-1px;
			}
			.woocommerce_tabs ul.tabs li.active:before,
			.woocommerce_tabs ul.tabs li.active:after {
				border: 1px solid;
				position: absolute;
				bottom: -1px;
				width: 5px;
				height: 5px;
				content: " ";
			}
			.woocommerce_tabs ul.tabs li.active:before {
				left: -6px;
				border-bottom-right-radius: 6px;
				border-width: 0 1px 1px 0;
			}
			.woocommerce_tabs ul.tabs li.active:after {
				right: -6px;
				border-bottom-left-radius: 6px;
				border-width: 0 0 1px 1px;
			}
			.woocommerce_tabs ul.tabs li a {
				color: #888;
				font-size: 18px;
				font-family: Georgia, "Times New Roman", Times, serif;
				}
				.woocommerce_tabs ul.tabs li.active {
					border-color: #e3e3e3;
					background-color: #fff;
					border-bottom-color: #fff;
				}
					.woocommerce_tabs ul.tabs li.active:before, .woocommerce_tabs ul.tabs li.active:after { border-color: #e3e3e3;}
					.woocommerce_tabs ul.tabs li.active:before { box-shadow: 2px 2px 0 #fff;}
					.woocommerce_tabs ul.tabs li.active:after { box-shadow: -2px 2px 0 #fff;}
						.woocommerce_tabs ul.tabs li.active a { color:#3c2e25;}
					
					
	.woocommerce_tabs .panel.entry-content { 
		display: block; clear:both;
		padding:22px 24px 0px 24px; margin:0 0 47px;
		-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
		border:1px solid #e3e3e3;
		background: #fff;
		position:relative
	}
	.woocommerce_tabs .panel.entry-content h2 {
		margin-top:0;
		font-size:18px;
	}
	
	
	div.product,#content div.product { 
		margin-bottom:0;
		position:relative
	}
	div.product .product_title,#content div.product .product_title { 
		clear:none;
		margin-top:0;
		padding:0;
		font-size:24px;
	}
	div.product p.price,#content div.product p.price { 
		font-size:28px;
	}
	.sku { display:block; padding-top:15px; font-size:13px;}
	
	.price.fleft + .sku.fleft { margin-left:30px;}

	div.product p.price ins,#content div.product p.price ins { 
		background:inherit
	}
	div.product .out-of-stock,#content div.product .out-of-stock { 
		color:red
	}
	div.product div.images,#content div.product div.images { 
		float:left;
		width:45%;
		margin-bottom:2em
	}
		.lt-ie9 div.product div.images, .lt-ie9 #content div.product div.images img { max-width: 94%;}
	div.product div.images div.thumbnails,#content div.product div.images div.thumbnails { 
		padding-top:1em; margin-left:-7px; zoom:1;
	}
	div.product div.images div.thumbnails:after,#content div.product div.images div.thumbnails:after { 
		content:"";
		display:block;
		clear:both
	}
	div.product div.images div.thumbnails a,#content div.product div.images div.thumbnails a { 
		float:left; line-height:0; margin-left:8px; margin-bottom:8px;
	}
	div.product div.images div.thumbnails a.last,#content div.product div.images div.thumbnails a.last { 
		margin-right:0
	}
	div.product div.summary,#content div.product div.summary { 
		float:right;
		width:52%;
		margin-bottom:49px;
		padding: 6px 0 0;
	}
	div.product div.social,#content div.product div.social { 
		text-align:right;
		margin:0 0 1em
	}
	div.product div.social span,#content div.product div.social span { 
		margin:0 0 0 2px
	}
	div.product div.social span span,#content div.product div.social span span { 
		margin:0
	}
	div.product div.social span .stButton .chicklets,#content div.product div.social span .stButton .chicklets { 
		padding-left:16px;
		width:0
	}
	div.product div.social iframe,#content div.product div.social iframe { 
		float:left;
		margin-top:3px
	}
	form.cart {
		padding:22px 0px 2px 0px; margin:20px 0px 0px 0px;
		border-top:1px solid #e5e5e5;
	}
	div.product .description {
		padding:17px 0px 0px 0px; margin:16px 0px 0px 0px;
		border-top:1px solid #e5e5e5;
	}
	div.product form.cart:after,#content div.product form.cart:after { 
		content:"";
		display:block;
		clear:both
	}
	div.product form.cart div.quantity,#content div.product form.cart div.quantity { 
		float:left;
		margin:0 4px 0 0
	}
	div.product form.cart table,#content div.product form.cart table { 
		border-width:0 0 1px 0
	}
	div.product form.cart table td,#content div.product form.cart table td { 
		padding-left:0
	}
	div.product form.cart table div.quantity,#content div.product form.cart table div.quantity { 
		float:none;
		margin:0;
		width:72px
	}
	div.product form.cart table small.stock,#content div.product form.cart table small.stock { 
		display:block;
		float:none
	}
	div.product form.cart .variations label,#content div.product form.cart .variations label { 
		font-weight:bold
	}
	div.product form.cart .variations select,#content div.product form.cart .variations select { 
		width:100%;
		float:left
	}
	div.product form.cart .button,#content div.product form.cart .button { 
		vertical-align:middle;
		float:left;
		font-size:14px;
		line-height:1;
	}
	.products { padding-bottom:10px;}
	.products ul,ul.products { 
		margin:0;
		padding:0;
		list-style:none outside;
		clear:both
	}
	.products ul li,ul.products li { 
		list-style:none outside
	}
	
	
		div.product form.cart table.variations { width:100%;}
		div.product form.cart table.variations td { padding-bottom:8px;}
		div.product form.cart table.variations td.label { width:20%; vertical-align: top; padding-top:10px;}
		
		.single_variation { font-size:16px; padding:6px 0 8px;}
	
	span.onsale { 
		position:absolute; left: 0px; top: 27px;
		display:block;
		margin:0; padding: 5px 10px 5px 13px;
		-webkit-border-radius: 4px;	-moz-border-radius: 4px; border-radius: 4px;
		background:#7eb800;
		color:#fff;
		font-size: 12px;
		text-align:center;
		line-height: 20px;
	}
	
	
	.related span.onsale {
		left:0;
	}
	.related:after,.upsells.products:after { 
		content:"";
		display:block;
		clear:both
	}
	.related h2, .upsells h2, .cross-sells h2 { font-size:18px; margin-bottom:19px; margin-left:2px;}
	.related ul.products,.related ul,.upsells.products ul.products,.upsells.products ul { 
		float:none
	}
	
	
	ul.products {}
	ul.products li.product { 
		vertical-align:top; 
		margin:0 0 18px 20px; float:left;
		padding:0;
		position:relative;
	}
	
	ul.products li.product > a {
		display:block; text-align:center;
		line-height:0.7; position:relative; z-index:1;
		border:4px solid #f3f3f3;
		background:#eee;
		margin-bottom:9px;
	}
	ul.products li.product a img {
		margin: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	ul.products li.grid2 { width:460px;}
	ul.products li.grid3 { width:300px;}
	ul.products li.grid4 { width:220px;}
	ul.products li.grid5 { width:172px;}
	ul.products li.grid6 { width:140px;}
	ul.products li.grid7 { width:117px;}
	ul.products li.grid8 { width:100px;}
	ul.products li.grid9 { width:91px;}
	ul.products li.grid10 { width:76px;}
	
	@media only screen and (min-width: 960px) {
		ul.products li.grid6 > a,
		ul.products li.grid7 > a,
		ul.products li.grid8 > a,
		ul.products li.grid9 > a,
		ul.products li.grid10 > a { border-width:1px;}
		
		ul.products li.grid6 > a img,
		ul.products li.grid7 > a img,
		ul.products li.grid8 > a img,
		ul.products li.grid9 > a img,
		ul.products li.grid10 > a img { border:0;}
		
		ul.products li.grid7 > a,
		ul.products li.grid8 > a,
		ul.products li.grid9 > a,
		ul.products li.grid10 > a { padding:2px; background:#fff;}
		
		ul.products li.grid7 > a img,
		ul.products li.grid8 > a img,
		ul.products li.grid9 > a img,
		ul.products li.grid10 > a img { padding:0;}
		
		ul.products li.product.grid1 { width: auto; float:none; margin:0 auto; clear:both; margin-bottom:20px;}
		ul.products li.product.grid1 .clearfix { width:460px; margin:0 auto;}
		
		ul.products li.product.grid1 > a { border:0; background: none;}
		ul.products li.product.grid1 > a img {border:4px solid #f3f3f3;}
		ul.products li.product.grid1 span.onsale { position:relative; width:70px; padding:10px 0; margin:0 auto; top:50px; display:block; left: auto;}
		
		ul.products li.grid2 a img { padding:75px 0;}
		ul.products li.grid2 a img.wp-post-image { padding:10px;}
		.grid_9 ul.products li.grid2 { width:340px;  min-height: 400px; height:auto !important; height: 340px; }
		.grid_9 ul.products li.grid2 a img { padding:15px 0;}
		.grid_9 ul.products li.grid2 a img.wp-post-image { padding:10px;}
		
		.grid_9 ul.products li.grid3 { width:220px;  min-height: 275px; height:auto !important; height: 275px; }
		.grid_9 ul.products li.grid4 { width:160px;  min-height: 200px; height:auto !important; height: 200px; }
		.grid_9 ul.products li.grid5 { width:124px;  min-height: 200px; height:auto !important; height: 200px; }
		
		.grid_9 ul.products li.grid6 { width:100px; /*margin-left:15px;*/ min-height: 200px; height:auto !important; height: 200px; font-size:11px;}
		.grid_9 ul.products li.product.grid6 .extra_wrap { overflow:inherit; height: inherit; padding-left:2px;}
		.grid_9 ul.products li.product.grid6 .alignright { margin-left:5px;}
		.grid_9 ul.products li.product.grid6 a.button { width:25px; height:25px; background-position: center 7px;}
		
		
		ul.products li.product.grid7 .extra_wrap { overflow:inherit; height: inherit; padding-left:2px;}
		ul.products li.product.grid7 .alignright { margin-left:5px;}
		ul.products li.product.grid7 a.button { width:25px; height:25px; background-position: center 7px;}
		
		.grid_9 ul.products li.grid7 { width:87px; margin-left:15px; min-height: 200px; height:auto !important; height: 200px;}
		.grid_9 ul.products li.first.grid7 { margin-left:0}
		
		
		ul.products li.product.grid8 .extra_wrap { overflow:inherit; height: inherit; padding-left:2px;}
		ul.products li.product.grid8 .alignright { margin-left:5px;}
		ul.products li.product.grid8 a.button { width:25px; height:25px; background-position: center 7px;}
		
		.grid_9 ul.products li.grid8 { width:74px; margin-left:15px; min-height: 200px; height:auto !important; height: 200px; font-size:10px;}
		.grid_9 ul.products li.first.grid8 { margin-left:0}
		.grid_9 ul.products li.product.grid8 .extra_wrap { clear:both; text-align:center;}
		.grid_9 ul.products li.product.grid8 .alignright { margin-left:0; float:none; text-align: center;}
		
		
		ul.products li.grid9 { margin-left:15px; font-size:11px;}
		ul.products li.product.grid9 .extra_wrap { overflow:inherit; height: inherit; padding-left:2px;}
		ul.products li.product.grid9 .alignright { margin-left:5px;}
		.grid_9 ul.products li.grid9 { width:68px; margin-left:10px; min-height: 200px; height:auto !important; height: 200px; font-size:10px;}
		.grid_9 ul.products li.first.grid9 { margin-left:0}
		.grid_9 ul.products li.product.grid9 .extra_wrap { clear:both; text-align:center;}
		.grid_9 ul.products li.product.grid9 .alignright { margin-left:0; float:none; text-align: center;}
		.grid_9 ul.products li.product.grid9  .price { font-size:11px;}
		
		
		ul.products li.grid10 { font-size:11px;}
		ul.products li.product.grid10 .extra_wrap { overflow:inherit; height: inherit; clear:both; padding-left:2px; text-align:center;}
		ul.products li.product.grid10 .alignright { margin-left:0; float:none; text-align: center;}
		ul.products li.product.grid10 a.button { width:25px; height:25px; background-position: center 7px;}
		.grid_9 ul.products li.grid10 { width:61px; margin-left:10px; min-height: 240px; height:auto !important; height: 240px; font-size:10px;}
		.grid_9 ul.products li.grid10 > a { border-width:0; padding:0;}
		.grid_9 ul.products li.first.grid10 { margin-left:0}
		.grid_9 ul.products li.product.grid10 .price { font-size:11px;}
	}
	
	
	ul.products li.product:before { display: none;}
	ul.products li.product .alignleft { margin:0px 10px 0px 7px;}
	ul.products li.product .extra_wrap { padding-left:4px;}
	ul.products li.product h3 { 
		padding:1px 0px 0px; margin:0;
		font-size:12px; line-height:1.4
	}
	ul.products li.product a { 
		text-decoration:none;
	}
	ul.products li.product a strong { font-weight: normal;}
	ul.products li.product a img { margin-bottom:0;}
	ul.products li.product strong { display:block}
	ul.products li.product .price { 
		display:block;
		font-weight:normal;
		font-size:13px;
	}
	ul.products li.product .price del { 
		margin:-2px 0 0 0
	}
	ul.products li.product .price ins { 
		background:none; text-decoration:none; 
	}
	ul.products li.product .price .from { 
		margin:-2px 0 0 0;
		color:#3c2e25;
	}
	ul.products li.first { 
		clear:both; margin-left:0;
	}
	ul.products li.last { 
		margin-right:0
	}


	form.woocommerce_ordering { 
		margin-bottom:2em;
		margin-top:1em;
	}
	form.woocommerce_ordering .styled-select { width:190px;}
	form.woocommerce_ordering select { width:109%;}
	
	
	a.button, button.button, input.button, #respond input#submit, #content input.button, a.add_to_cart_button { 
		position:relative;
		display:inline-block; *display:inline;
		padding:0 15px;
		height:35px;
		border:0;
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
		-moz-transition: background 0.4s ease-in; -webkit-transition: background 0.4s ease-in; -o-transition: background 0.4s ease-in;
		line-height: 35px;
		zoom:1;
	}
	a.button + a.button { margin-left:5px;}
	.cart .button, .cart input.button { 
		float:none
	}
	a.add_to_cart_button {
		 width:35px; height:35px;
		 padding:0; margin:0;
		 text-indent:-999em;
		-webkit-border-radius:  35px; -moz-border-radius: 35px; border-radius: 35px;
		 background: url(../images/add_to_cart_button.png) no-repeat center 11px; background-color:#039fd3;
		 background-size:17px 12px;
	}
	
	
	.product_meta .posted_in {
		display:block;
		padding:17px 0px 0px 0px; margin:20px 0px 0px 0px;
		border-top:1px solid #e5e5e5;
	}
	.product_meta .tagged_as {
		display:block; width:100%; overflow:hidden;
		padding:17px 0px 0px 0px; margin:20px 0px 0px 0px;
		border-top:1px solid #e5e5e5;
		}
		.product_meta .tagged_as span {
			display:block;
			margin-bottom:10px;
		}
		.product_meta .tagged_as a {
			float:left;
			height:26px; line-height:26px;
			padding:0px 13px; margin:0px 3px 3px 0px;
			border:1px solid #e3e3e3;
			-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
			background: #fff;
			font-size: 12px;
			}
			.product_meta .tagged_as a:hover {
				background: #f6f6f6;
				border-color: #bebebe;
	}
	
	
	.quantity, #content .quantity { 
		width:72px;
		position:relative;
		margin:0 auto;
		overflow:hidden;
		zoom:1
	}
	#content .quantity {
		width:76px; margin-right:5px;
	}
	.quantity input.qty,#content .quantity input.qty { 
		width:56px;
		padding:6px 0px 6px 7px;
		float:left;
		text-align:left;
	}
	#content .quantity input.qty {
		padding:10px 0px 9px 7px;
	}
	.quantity .plus,.quantity .minus,
	#content .quantity .plus, #content .quantity .minus { 
		display:block;
		padding:0; margin:0;
		position:absolute;
		text-align:center;
		width:13px; height:13px;
		text-decoration:none;
		cursor:pointer;
		line-height:1;
		text-indent:-999em;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
		border:0;
	}
	#content .quantity .plus, #content .quantity .minus { width:17px; height:15px;}
	.quantity .plus,#content .quantity .plus { 
		top:0; right:0;
		background:url(../images/plus_hover.png) no-repeat center center; background-size: 5px 5px;
	}
	.quantity .minus,#content .quantity .minus { 
		bottom:0; right:0;
		background:url(../images/minus_hover.png) no-repeat center center; background-size: 5px 5px;
	}
	#content .quantity .plus { background:url(../images/plus.png) no-repeat center center; background-size: 5px 5px;}
	#content .quantity .plus:hover {background:url(../images/plus_hover.png) no-repeat center center; background-size: 5px 5px;}
	#content .quantity .minus {	background:url(../images/minus.png) no-repeat center center; background-size: 5px 5px;}
	#content .quantity .minus:hover {background:url(../images/minus_hover.png) no-repeat center center; background-size: 5px 5px;}
	
	
	#reviews h2 small { 
		float:right;
		color:#777777;
		font-size:15px;
		line-height:21px;
		margin:10px 0 0 0
	}
	#reviews h2 small a { 
		text-decoration:none;
		color:#777777
	}
	#reviews h3 { margin:0}
	#reviews #respond { 
		margin:0;
		border:0;
		padding:0
	}
	#reviews #comment { 
		height:75px
	}
	#reviews #comments .add_review:after { 
		content:"";
		display:block;
		clear:both
	}
	#reviews #comments h2 { 
		clear:none;
		display: block;
		padding: 0px 0px 24px 0px;
		margin: 0px 0px 26px 0px;
		border-bottom: 1px solid #E5E5E5;
	}
	#reviews #comments ol.commentlist { 
		margin:0;
		width:100%;
		background:none
	}
	#reviews #comments ol.commentlist:after { 
		content:"";
		display:block;
		clear:both
	}
	#reviews #comments ol.commentlist li { 
		padding:00;
		margin:0 0 20px;
		border:0;
		position:relative;
		background:0;
		border:0
	}
	#reviews #comments ol.commentlist li .meta { 
		color:#777777;
		font-size:0.75em;
	}
	#reviews #comments ol.commentlist li img { 
		float:left;
		position:absolute;
		top:0; left:0;
		width:35px;
		border:0; padding:0; margin:0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow:none;
		height:auto;
		line-height:1
	}
	#reviews #comments ol.commentlist li .comment-text { 
		margin:0 0 0 50px;
		padding:0px 0px 0px 0px;
	}
	#reviews #comments ol.commentlist li .comment-text .star-rating { margin-top:30px;}
	#reviews #comments ol.commentlist li .comment-text .description {
		 padding:0px 70px 0px 0px;
		 margin:0px 0px 0px 0px;
		 border:0;
	}
	#reviews #comments ol.commentlist li .comment-text p { 
		margin:0 0 1em
	}
	#reviews #comments ol.commentlist li .comment-text p.meta { 
		font-size:11px;
		margin-bottom:6px;
	}
	#reviews #comments ol.commentlist li .comment-text p.meta strong { font-weight: normal;}
	#reviews #comments .commentlist > li:before { 
		content:""
	}
	
	
	.star-rating { 
		float:right;
		width:50px;
		 overflow:hidden;
		height:10px;
		margin-top:7px;
		background:url(../images/star.png) repeat-x left 0; background-size: 10px 20px;
	}
	.comment-form-rating .styled-select {
		overflow: hidden; height: auto;
		background: none transparent;
		-moz-transition: none; -webkit-transition: none; -o-transition: none;
		-moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
		border:0; padding:0;
	}
	.comment-form-rating .styled-select:hover {background: none }
	.widget .star-rating { margin:0;}
	.star-rating span { 
		background:url(../images/star.png) repeat-x left -10px; background-size: 10px 20px;
		height:0;
		padding-top:10px;
		overflow:hidden;
		float:left
	}
	.star-rating span {overflow:hidden;}
	#comments .star-rating { left:0;}
	
	
	.hreview-aggregate .star-rating { 
		margin:10px 0 0 0
	}
	
	
	#review_form #respond { 
		position:static;
		margin:0;
		width:auto;
		padding:0 0 0;
		background:transparent none;
		border:0
	}
	#fancybox-wrap h3#reply-title { margin:0 0 16px;}
	#review_form #respond:after { 
		content:"";
		display:block;
		clear:both
	}
	#review_form #respond p { 
		margin:0 0 10px
	}
	#review_form #respond p input { margin-bottom:0;}
	#review_form #respond .form-submit input { 
		left:auto
	}
	#review_form #respond textarea { 
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:100%
	}
	
	
	p.comment-form-author label, p.comment-form-email label { display: none;}
	p.comment-form-author  span.required, p.comment-form-email  span.required {display: none}
	
	
	p.stars:after { 
		content:"";
		display:block;
		clear:both
	}
	p.stars span { 
		width:50px;
		height:10px; padding:0!important;
		position:relative;
		float:left;
		background:url(../images/star.png) repeat-x left 0; background-size: 10px 20px;
	}
	p.stars span a { 
		position:absolute; left:0; top:0;
		overflow:hidden; float:left;
		padding-top:10px;
		width:10px; height:0;
		-moz-transition: none; -webkit-transition: none; -o-transition: none;
	}
	p.stars span a:hover,p.stars span a:focus { 
		background:url(../images/star.png) repeat-x left -10px; background-size: 10px 20px;
	}
	p.stars span a.active { 
		background:url(../images/star.png) repeat-x left -10px; background-size: 10px 20px;
	}
	p.stars span a.star-1 { 
		width:10px;
		z-index:10
	}
	p.stars span a.star-2 { 
		width:20px;
		z-index:9
	}
	p.stars span a.star-3 { 
		width:30px;
		z-index:8
	}
	p.stars span a.star-4 { 
		width:40px;
		z-index:7
	}
	p.stars span a.star-5 { 
		width:50px;
		z-index:6
	}
	
	
	table.shop_attributes { 
		border:0;
		margin-bottom:1.618em;
		width:100%
	}
	table.shop_attributes tr { 
		border-top:1px solid rgba(0,0,0,0.025);
	}
	table.shop_attributes tr:first-child { border-top:0;}
	table.shop_attributes th {
		text-align:left;
		font-weight:bold; width:20%;
	}
	table.shop_attributes td { 
		font-style:italic;
		padding:8px;
		border:0;
		margin:0;
		line-height:1.5em
	}
	table.shop_attributes td p { margin-bottom:0;}
	table.shop_table { 
		margin:0px -1px 24px 0px;
		text-align:left;
		width:100%;
		font-size:14px;
		border-collapse:separate!important;
		border-spacing:0 10px!important;
	}
	table.shop_table thead th {
		text-align:center;
		color:#7b7b7b;
		font-weight: normal;
		font-size:12px;
		padding:20px 12px 20px;
	}
	table.shop_table thead th.product-name { text-align:left; padding-left:0;}
	table.shop_table thead td.product-name { text-align:left; padding-left:0; border-left:0;}
	table.shop_table thead th.order-status { text-align:left;}
	table.shop_table thead th.product-name:first-child, table.shop_table td.product-name:first-child { padding-left:20px; padding-right:10px;}
	table.shop_table tbody { margin:10px 0px 10px 0px; padding:10px 0px 10px 0px;}
	table.shop_table tr.cart_table_item { margin:10px 0px 10px 0px; padding:10px 0px 10px 0px;}
	table.shop_table td { 
		border-left:1px solid #e0e0e0;
		text-align:center;
		font-size:14px;
		line-height:1.3;
		vertical-align:middle;
	}
	table.shop_table td.product-name { text-align:left;}
	table.shop_table td:first-child { border:0;}
	table.shop_table td.product-quantity { text-align:center}
	table.shop_table td.order-shipto { text-align:left;}
	table.shop_table tfoot td { 
		border-left:0; text-align: right;
	}
	table.shop_table tfoot th {
		text-align:right; padding-right:10px;
		font-size:16px; font-weight: normal; color:#888; line-height:1;
	}
	table.shop_table tfoot td { font-size:16px; line-height:1;}
	table.shop_table tfoot th strong { font-weight: normal;}
	
	
	.shipping_address { width:100%;/* overflow:hidden;*/}
	table.my_account_orders { 
		font-size:0.85em
	}
	table.my_account_orders th,table.my_account_orders td { 
		padding:4px 8px;
		vertical-align:top
	}
	table.shop_table.my_account_orders thead th { text-align:left; padding-left:22px;}
	table.shop_table.my_account_orders thead th.order-shipto { padding-left:18px;}
	table.shop_table.my_account_orders thead th.order-status { padding-left:16px;}
	table.shop_table.my_account_orders tbody td { text-align:left; padding-left:22px;}
	table.shop_table.my_account_orders tbody td.order-shipto { padding-left:18px;}
	table.shop_table.my_account_orders tbody td.order-status { padding-left:16px;}
	table.my_account_orders .button { 
		white-space:nowrap
	}
	td.product-name dl.variation { 
		margin:.25em 0 .5em;
		font-size:0.8751em
	}
	td.product-name dl.variation dt { 
		font-weight:bold;
		float:left;
		clear:left;
		margin:0 .25em 0 0;
		padding:0
	}
	td.product-name dl.variation dd { 
		margin:0 0 .25em 0
	}
	td.product-name p.backorder_notification { 
		font-size:0.83em
	}
	td.product-quantity { 
		min-width:80px
	}
	
	
	table.cart .product-thumbnail,#content table.cart .product-thumbnail { 
		min-width:32px
	}
	table.cart .product-thumbnail { width:12%; padding-right:5px; text-align:left;}
	table.cart .product-thumbnail + .product-name { border-left:0;}
	table.cart .product-thumbnail img, #content table.cart img { 
		height: auto
	}
	table.cart .product-thumbnail img, table.cart .product-thumbnail a:hover img {
		padding:0; margin:0;
		background: none;
		border:0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow:none;
	}
	table.cart th,table.cart td,#content table.cart th,#content table.cart td { 
		vertical-align:middle
	}
	table.cart a.remove,#content table.cart a.remove { 
		display:inline-block;
		width:28px; height:28px;
		-moz-border-radius: 28px; -webkit-border-radius: 28px; border-radius: 28px;
		text-indent:-9999px;
	}
	table.cart td.actions,#content table.cart td.actions { 
		border:solid #e7e7e7; border-width:1px 0; text-align:right;
		padding:19px 0px;
	}
	table.cart td.actions .coupon,#content table.cart td.actions .coupon { 
		float:left
	}
	table.cart td.actions .coupon label,#content table.cart td.actions .coupon label { 
		display:none
	}
	table.cart td.actions .coupon .input-text {
		width:130px; padding: 6px 5px 6px 8px;
	}
	table.cart .coupon .button {
		height:28px; margin:0px 0px 0px 0px; line-height:28px;
	}
	form.track_order label { vertical-align:middle; line-height:1.3}
	table.cart button.update_cart {
		position:relative;
		display:inline-block; clear: inherit; float: none;
		padding:0; margin:0 34px 0 52px;
		height:35px;
		border:0;
		-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
		-moz-transition: background 0.4s ease-in; -webkit-transition: background 0.4s ease-in; -o-transition: background 0.4s ease-in;
		line-height: 35px;
		zoom:1;
	}
	table.cart td.actions span.update_cart_before {
		position: relative;
		float:left;
		margin-right:9px;
		width:29px; height:29px;
		-webkit-border-radius: 29px; -moz-border-radius: 29px; border-radius: 29px;
		zoom:1;
	}
	
	
	ul.cart_list,ul.product_list_widget { 
		list-style:none outside;
		padding:0; margin:0
	}
	ul.cart_list li, ul.product_list_widget li { 
		padding:4px 0; margin:0;
		line-height:1.5;
		list-style:none
	}
	ul.cart_list li:after,ul.product_list_widget li:after { 
		content:"";
		display:block;
		clear:both
	}
	ul.cart_list li a,ul.product_list_widget li a { 
		display:block;
	}
	ul.cart_list li img,ul.product_list_widget li img { 
		height:auto;
	}
	ul.cart_list li dl,ul.product_list_widget li dl { 
		margin:0;
		font-size:0.8751em;
		padding-left:1em;
		border-left:2px solid rgba(0,0,0,0.1)
	}
	ul.cart_list li dl dt,ul.product_list_widget li dl dt { 
		float:left;
		clear:left;
		margin-right:.25em
	}
	ul.cart_list li dl dd,ul.product_list_widget li dl dd { 
		margin-bottom:.5em
	}
	ul.cart_list li .star-rating,ul.product_list_widget li .star-rating { 
		float:none
	}
	
	
			.widget_shopping_cart .total {
				display:block; clear:both;
				padding:12px 0px 12px;
				margin:0;
				background:url(../images/dotted_light.png) repeat-x 0 0; background-size: 2px 1px;
			}
			.widget_shopping_cart .total strong { min-width:40px;}
			.cart_totals strong, .total strong { font-weight: normal;}
			.widget_shopping_cart .buttons {
				display:block; clear:both;
				padding-top:14px;
				background:url(../images/dotted_light.png) repeat-x 0 0; background-size: 2px 1px;
			}
			.widget_shopping_cart .buttons:after { 
				content:"";
				display:block;
				clear:both
			}
			.widget_shopping_cart ul.product_list_widget li { margin-top:0;}
		
		
			ul.product_list_widget li {
				position:relative;
				height:100%; overflow:hidden;
			}
			ul.product_list_widget li {
				padding-left:50px;
				padding-bottom:0;
				height:auto !important;
			}
			ul.product_list_widget li {
				padding-top:0; padding-bottom:0; margin-bottom:17px;
			}
			ul.product_list_widget li + ul.product_list_widget li { padding-top:0;}
			ul.product_list_widget li:first-child {
				background: none; margin-top:; padding-top:0;
			}
			ul.product_list_widget li:first-child img { margin-top:0;}
			ul.product_list_widget li img {
				position:absolute; left:0; top:2px;
				float: none;
				margin:0;
				width:35px; height:35px;
			}
			ul.product_list_widget li a {
				padding-left:0px;	
			}
			ul.product_list_widget li ins {
				float:left; padding:0px 5px 0px 0px;
			}
			ul.product_list_widget li del { padding-left:0px;}
	
	
	.cart-collaterals { 
		width:100%
	}
	.cart-collaterals:after { 
		content:"";
		display:block;
		clear:both
	}
	.cart-collaterals .related { 
		width:30.75%;
		float:left
	}
	.cart-collaterals .cross-sells {
		clear:both; width:100%;
	}
	.cart-collaterals .cross-sells ul.products { 
		float:none
	}
	.cart-collaterals .shipping_calculator { 
		width:48%;
		text-align:right;
		margin:0px 0 15px;
		clear:right;
		float:right
	}
	.cart-collaterals .shipping_calculator:after { 
		content:"";
		display:block;
		clear:both
	}
	.cart-collaterals .shipping_calculator .col2-set .col-1,.cart-collaterals .shipping_calculator .col2-set .col-2 { 
		width:47%
	}
	.cart-collaterals .cart_totals { 
		float:right;
		width:48%;
		text-align: left
	}
	.cart-collaterals .cart_totals p { 
		margin:0
	}
	.cart-collaterals .cart_totals p small { 
		color:#777777;
		font-size:0.83em
	}
	.cart-collaterals .cart_totals table { 
		width:100%;
		border-collapse:separate;
		margin:0 0 8px;
		padding:0
	}
	.cart_totals table tr { border:0;}
	.cart_totals table tr td {
		text-align:right;
	}
	.cart-collaterals .cart_totals table tr:first-child th,.cart-collaterals .cart_totals table tr:first-child td { 
		border-top:0;
	}
	.cart-collaterals .cart_totals table th strong {font-weight: normal; padding:0px 0px 0px 0px;}
	.cart-collaterals .cart_totals table th { font-weight: normal; font-size:16px;}
	.cart-collaterals .cart_totals table td { font-size:16px;}
	.cart_totals table tr.total th, .cart_totals table tr.total td {
		border-top:1px solid #e0e0e0; padding:26px 0px 26px 0px;
	}
	.cart-collaterals .cart_totals table td,.cart-collaterals .cart_totals table th { 
		padding:6px 3px
	}
	.cart-collaterals .cart_totals table small { 
		display:block;
		color:#777777
	}
	.cart-collaterals .cart_totals table select { 
		width:100%
	}
	.cart-collaterals .cart_totals .discount td { 
		color:#85ad74
	}
	form.checkout { margin-top:10px;}
	form.checkout input[type="radio"] + label { padding-left: 0px; position:relative; display:inline-block; line-height:0!important; margin:0px 0px 8px 8px!important}
	.lt-ie9 form.checkout input[type="radio"] + label { display: inline;}
	
	td.order-discount, td.order-discount span.amount { color:#95b000;}
	
	.cart-collaterals .cart_totals tr td,.cart-collaterals .cart_totals tr th { 
		padding:0;
	}
	.cart-collaterals .cart_totals a.button.alt { 
		width:193px;
		display:block;
		font-size:0.92em
	}
	
	
	form .form-row { 
		padding:3px;
		margin:0 0 6px
	}
	form .form-row:after { 
		content:"";
		display:block;
		clear:both
	}
	form .form-row label { 
		display:block;
	}
	form .form-row label.hidden { 
		visibility:hidden; display:block;
	}
	form .form-row select { 
		cursor:pointer;
		margin:0
	}
	form .form-row .required { 
		color:red;
		font-weight:bold;
		border:0
	}
	form .form-row label.checkbox { 
		display:inline
	}
	form .form-row textarea { 
		height:169px;
		display:block;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	form .form-row-first,form .form-row-last { 
		float:left;
		overflow:visible
	}
		.form-row input.input-text { width:444px;}
		.form-row-first input.input-text { width:219px}
		.form-row-last input.input-text { width:219px}
		.form-row .styled-select { width:218px;}
	
		.lt-ie9 form .form-row .input-text { width:100%;}
		.lt-ie9 form .form-row-first, .lt-ie9 form .form-row-last { width:46%;}
		.lt-ie9 form .form-row-last { margin-left:5px;}
	
	p.country_select + div.styled-select { clear:both; margin-bottom:8px;}
	
	#shipping_state_field input.input-text { clear:both;}
	#shipping_state_field label { clear:both; float:none; display:block; line-height:1.8em;}
	
	form.login,form.checkout_coupon { 
		border:1px solid #dfdbdf;
		padding:20px;
		margin:2em 0 2em 0px;
		text-align:left;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px
	}
	
	
	ul#shipping_method { 
		margin:0; padding:0;
		list-style:none outside;
	}
	ul#shipping_method li { 
		margin:0; padding:.25em 0 .25em 22px;
		text-indent:-22px;
		list-style:none outside;
	}
	ul#shipping_method .amount { font-weight:bold;}
	
	
	.checkout .col-2 h3 { clear:none}
	.checkout .col-2 .notes { clear:left;}
	.checkout .col-2 .form-row-first { clear:left}
	.checkout div.shipping-address { 
		padding:0;
		clear:left;
		width:100%
	}
	.checkout #shiptobilling { 
		float:right;
		line-height:1.62em;
		margin:16px 0 0 0;
		padding:0
	}
	.checkout #shiptobilling br { display:none;}
	
	
	#customer_details { padding-bottom:15px;}
	#payment { 
		background:#f7f6f7;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px
	}
	#payment ul.payment_methods { 
		text-align:left;
		padding:1em;
		border-bottom:1px solid #dfdbdf;
		margin:0;
		list-style:none outside;
	}
	#payment ul.payment_methods:after { 
		content:"";
		display:block;
		clear:both;
	}
	#payment ul.payment_methods li { 
		text-align:left;
		padding-left:0;
		font-weight:normal;
	}
	#payment ul.payment_methods li:before { display:none;}
	#payment ul.payment_methods li img { 
		vertical-align:middle;
		margin:-2px 0 0 .5em;
		position:relative;
	}
	#payment div.form-row { 
		padding:1em;
	}
	#payment #place_order { 
		float:right;
		margin:0;
	}
	#payment .terms { 
		padding:0 1em 0;
		text-align:right
	}
	#payment div.payment_box { 
		position:relative;
		width:96%;
		padding:1em 2%;
		margin:1em 0 1em 0;
		-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
		line-height:1.5em;
		background:#ebe9eb;
	}
	#payment div.payment_box p:last-child { 
		margin-bottom:0
	}
	#payment div.payment_box #cc-expire-month,#payment div.payment_box #cc-expire-year { 
		width:48%;
		float:left
	}
	#payment div.payment_box #cc-expire-year { 
		float:right
	}
	#payment div.payment_box span.help { 
		font-size:11px;
		color:#777777;
		line-height:13px;
		font-weight:normal;
	}
	#payment div.payment_box .form-row { 
		margin:0 0 1em;
	}
	#payment div.payment_box .form-row select { 
		width:48%;
		float:left;
		margin-right:3.8%;
	}
	#payment div.payment_box .form-row select:nth-child(3n) { 
		margin-right:0
	}
	#payment div.payment_box:after { 
		position:absolute; left:0; top:-3px;
		display:block;
		margin:-1em 0 0 2em;
		border:8px solid #ebe9eb;
		border-right-color:transparent; border-left-color:transparent; border-top-color:transparent;
		content:"";
	}
	
	
	ul.order_details { 
		list-style:none; width:100%; float:left;
		padding:0 0 18px; margin:0;
	}
	ul.order_details li { 
		float:left;
		text-transform:uppercase;
		border-right:1px dashed #dfdbdf;
		padding:10px 20px;
	}
	ul.order_details li:before { display: none;}
	.entry-content ul.order_details li + li { margin:0;}
	ul.order_details li strong { 
		display:block;
		text-transform:none;
		line-height:1.5em
	}
	ul.order_details li.method { 
		border:none
	}
	
	
		h2.middle, h3.middle {
			font-size:18px;
		}
		h2.small, h3.small {
			font-size:16px;
		}
		
		header.title { position: relative;}
		header.title  h3 {display:inline-block;}
		header.title  p {display:inline-block;}
	
	
	.addresses .title {
		height:inherit; background: none;
	}
	.addresses .title:after { 
		content:"";
		display:block;
		clear:both
	}
	.addresses .title .edit { 
		display:inline-block; font-size:16px; margin:17px 0px 0px 30px;
	}
	.addresses .title .edit span {
		position:relative; zoom:1; display:inline-block; *display:inline;
		margin:6px 8px 0px 0px;
		width:15px; height:15px;
		text-align: center;
		-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
		background:url(../images/edit_mark.png) no-repeat 50%; background-size: 7px 7px;
	}
	
	
	ol.commentlist.notes li.note p.meta { 
		font-weight:bold;
		margin-bottom:0
	}
	ol.commentlist.notes li.note .description p:last-child { 
		margin-bottom:0
	}
	
	
	ul.digital-downloads { 
		margin-left:0;
		padding-left:0
	}
	ul.digital-downloads li { 
		list-style:none;
		margin-left:0;
		padding-left:1.5em;
		background:url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat
	}
	ul.digital-downloads li .count { 
		float:right
	}
	
	
	.shipping-calculator-form { padding-top:20px;}
	.shipping-calculator-form .form-row { padding:0;}
	.shipping-calculator-form .form-row.form-row-first, .shipping-calculator-form .form-row.form-row-last { float:none;}
	.lt-ie9 .shipping-calculator-form .form-row.form-row-first, .lt-ie9 .shipping-calculator-form .form-row.form-row-last { width:100%; margin-left:0;}
	.shipping-calculator-form .form-row input.input-text { width: 270px;}
	.shipping-calculator-form .form-row .styled-select { width:99.5%;}
	.shipping-calculator-button { font-size:14px; font-family: Georgia, "Times New Roman", Times, serif;}
	
	
	.widget_layered_nav ul { 
		margin:0;
		padding:0;
		border:0;
		list-style:none outside
	}
	.widget_layered_nav ul li:after { 
		content:"";
		display:block;
		clear:both
	}
	.widget_layered_nav ul small.count {
		font-size:12px;
	}
	
	
	.widget_price_filter .price_slider { 
		margin-bottom:22px
	}
	.widget_price_filter .price_slider_amount { 
		text-align:right;
		line-height:2.7em;
		font-size:12px;
	}
	.widget_price_filter .price_slider_amount input[type="text"] { margin-bottom:8px;}
	.widget_price_filter .price_slider_amount .button { 
		font-size:12px;
		float:left;
	}
	.widget_price_filter .ui-slider { 
		position:relative;
		text-align:left
	}
	.widget_price_filter .ui-slider .ui-slider-handle {
		-moz-transition: none; -webkit-transition: none; -o-transition: none;
	}
	.widget_price_filter .ui-slider .ui-slider-handle { 
		position:absolute; top:-.3em;
		width:13px;	height:13px;
		border:0;
		-webkit-border-radius:13px; -moz-border-radius:13px; border-radius:13px;
		cursor:pointer; outline:none;
		z-index:2;
	}
	.widget_price_filter .ui-slider .ui-slider-handle:last-child { 
		margin-left:-1em
	}
	.widget_price_filter .ui-slider .ui-slider-range { 
		position:absolute;
		display:block;
		border:0;
		background:#f0f0f0;
		font-size:.7em;
		z-index:1;
	}
	.widget_price_filter .price_slider_wrapper .ui-widget-content { 
		background:#fff;
		border:1px solid #e4e4e4;
	}
	.widget_price_filter .ui-slider-horizontal { 
		height:3px
	}
	.widget_price_filter .ui-slider-horizontal .ui-slider-range { 
		top:0;
		height:100%
	}
	.widget_price_filter .ui-slider-horizontal .ui-slider-range-min { 
		left:-1px
	}
	.widget_price_filter .ui-slider-horizontal .ui-slider-range-max { 
		right:-1px
	}
	
	
	.widget_login form p { margin-bottom:11px;}
	
	
/*	WooComerce search widget
-------------------------------------------------- */
	.widget_product_search label.screen-reader-text { display:none}
	.widget_product_search #searchform { position:relative;	}
	.widget_product_search #searchsubmit {
		position: absolute; left:10px; top:10px; z-index:1;
		display:block; overflow:hidden; text-indent:-1000em;
		width:16px; height:16px;
		border:0; -moz-transition: background 0.4s ease-in; -webkit-transition: background 0.4s ease-in; -o-transition: background 0.4s ease-in;
		}
		.widget_product_search #searchform:before {
			position: absolute; left: 35px; top: 6px; z-index:1;
			display:block; content: '|';
	}
	.widget_product_search #s {	padding-left:49px;}
	
	
/*	Custom Shop Cart
-------------------------------------------------- */	
	.extratitle { position:relative;}
		span.add_to_cart_button {
			position:absolute; left:0; top:0;
			width:35px; height:35px;
			padding:0; margin:0;
			text-indent:-999em;
			-webkit-border-radius:  35px; -moz-border-radius: 35px; border-radius: 35px;
			background: url(../images/add_to_cart_button.png) no-repeat center 11px; background-size:17px 12px;
			-moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; transition: all 0.4s ease-in;
		}
		.extratitle .title_shopping_cart_button {
			position:relative; cursor: pointer;
			float:right;
			padding:7px 0px 0px 48px; margin:13px 0 0;
			-moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; transition: all 0.4s ease-in;
		}
		.extratitle .widget_shopping_cart {
			position:absolute; right:-2px; top:63px;
			display:none;
			padding:15px 20px 10px;
			width:260px;
			border:solid #ddd; border-width:0 1px 1px 0;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
			-moz-box-shadow: 0 0 0 4px #f3f3f3; -webkit-box-shadow: 0 0 0 4px #f3f3f3; box-shadow: 0 0 0 4px #f3f3f3;
			background:#fff;
			z-index:11;
		}
		.extratitle .widget_shopping_cart ul.product_list_widget { margin:0;}
		.extratitle .widget_shopping_cart  p.buttons { margin:0 0 5px;}
		.extratitle .widget_shopping_cart ul.product_list_widget li.empty { min-height: inherit; height:inherit; padding-left:0;margin-bottom: 0;}
		
		.extratitle .widget_shopping_cart ul.product_list_widget li:first-child { padding-top:0;}
		.extratitle .widget_shopping_cart .widget-title { display: none;}
		
		
		
		
/*	Checkout Select styles
-------------------------------------------------- */			
	#billing_country_chzn 	{ width:219px!important;}
	#billing_state_chzn		{ width:219px!important;}
	
	#shipping_country_chzn	{ width:219px!important;}
	#shipping_state_chzn 	{ width:219px!important;}
	
	
	.chzn-container-single .chzn-single div { top:2px!important;}
	.chzn-single {
		font-style:normal;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		
		height: auto!important;
		padding:10px 5px 9px 8px!important;
		border:1px solid #c1c1c1!important;
		
		-moz-border-radius: 	2px!important;
		-webkit-border-radius: 	2px!important;
		border-radius: 			2px!important;
		
		-moz-box-shadow:	inset 2px 2px 9px #f0f0f0!important;
		-webkit-box-shadow:	inset 2px 2px 9px #f0f0f0!important;
		box-shadow:			inset 2px 2px 9px #f0f0f0!important;
		
		background: #fff!important;
		color: #b2aca8!important;
		line-height:1.3!important;
	}	
		