.clear {
	clear: both
}

.nobr {
	white-space: nowrap
}

.info {
	background: #f7f5c6;
	padding: 10px 20px;
	border: 1px solid #eeeac1;
	color: #747165;
	box-shadow: inset 0 0 0 1px #ffffcc;
	-webkit-box-shadow: inset 0 0 0 1px #ffffcc;
	-moz-box-shadow: inset 0 0 0 1px #ffffcc
}

.info a {
	color: #93864e
}

div.jigoshop_error, div.jigoshop_message {
	border: 1px solid;
	margin: 10px 0;
	padding: 10px 10px 10px 32px;
	display: block;
	background-repeat: no-repeat;
	background-position: 10px center
}

div.jigoshop_error a.button, div.jigoshop_message a.button {
	margin-top: 0;
	float: right
}

div.jigoshop_error {
	color: #d8000c;
	background-color: #ffd4d4;
	background-image: url('../images/error.png')
}

div.jigoshop_message {
	color: #4f8a10;
	background-color: #dff2bf;
	background-image: url('../images/success.png')
}

p small {
	color: #999999
}

p.demo_store {
	position: fixed;
	top: 0;
	left: 50%;
	width: 450px;
	margin-left: -225px;
	font-size: 12px;
	text-align: center;
	background: #f7f5c6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f5c6), to(#eeeac1));
	background: -webkit-linear-gradient(#f7f5c6, #eeeac1);
	background: -moz-linear-gradient(center top, #f7f5c6 0, #eeeac1 100%);
	background: -moz-gradient(center top, #f7f5c6 0, #eeeac1 100%);
	padding: 8px 0;
	border: 1px solid #eeeac1;
	color: #747165;
	z-index: 999999;
	box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .3);
	-webkit-box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .3);
	-moz-box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .3)
}

small.note {
	display: block;
	color: #999999;
	font-size: 11px;
	line-height: 21px;
	margin-top: 10px
}

#breadcrumb {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 1em !important;
	padding: 0;
	font-size: .92em;
	color: #999999 !important
}

#breadcrumb a {
	color: #999999 !important
}

.wp-pagenavi {
	clear: both;
	margin-bottom: 15px
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #aaaaaa;
	padding: 3px 5px;
	margin: 2px
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000000
}

.wp-pagenavi span.current {
	font-weight: 700
}

div.product {
	position: relative
}

div.product .product_title {
	clear: none
}

div.product p.price {
	color: green;
	font-size: 1.3em
}

div.product p.price del {
	font-size: 14px;
	color: #aaaaaa
}

div.product p.stock {
	font-size: .92em;
	float: left;
	padding: 2px 0 0 0
}

div.product div.images {
	float: left;
	width: 314px;
	margin-bottom: 10px;
	position: relative
}

div.product div.images img {
	border: 1px solid #dddddd;
	background: #f5f5f5;
	padding: 6px;
	display: block
}

div.product div.images div.thumbnails {
	padding-top: 10px;
	overflow: hidden;
	zoom: 1
}

div.product div.images div.thumbnails a {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left
}

div.product div.images div.thumbnails a img {
	padding: 3px
}

div.product div.images div.thumbnails a.last {
	margin-right: 0
}

div.product div.images div.thumbnails a.first {
	clear: both
}

div.product div.summary {
	float: right;
	width: 300px;
}

.woothemes-compatible div.product div.summary {
	width: auto;
}
.woothemes-compatible .post{
	padding: 15px !important;
}

div.product div.social {
	text-align: right;
	margin: 0 0 1em
}

div.product div.social span {
	margin: 0 0 0 2px
}

div.product div.social span span {
	margin: 0
}

div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}

div.product div.social iframe {
	float: left;
	margin-top: 3px
}

div.product #tabs {
	clear: both;
	padding: 1em 0 0 0;
	margin: 0 0 1em 0
}

div.product #tabs ul.tabs {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: #dddddd;
	overflow: hidden;
	zoom: 1;
	margin: 0 !important;
	padding: 4px 4px 0;
	list-style: none outside !important
}

div.product #tabs ul.tabs li {
	float: left;
	margin: 0 4px 0 0;
	font-size: .92em
}

div.product #tabs ul.tabs a {
	float: left;
	padding: 6px 12px;
	background: #eeeeee;
	text-decoration: none;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}

div.product #tabs ul.tabs li.active a {
	background: #ffffff;
	color: #555555
}

div.product #tabs .panel {
	border: 1px solid #dddddd;
	border-top: 0;
	padding: 15px 15px 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.stock {
	color: green;
	float: left
}

.out-of-stock {
	color: red
}

p.cart {
	float: right
}

form.cart {
	margin-bottom: 24px;
	float: right;
	width: 100%;
	clear: both
}

form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0
}

form.cart table {
	font-size: 12px;
	border-width: 0 0 1px 0 !important
}

form.cart table td {
	padding: 4px 4px 4px 0 !important
}

form.cart table div.quantity {
	float: none;
	margin: 0;
	width: 72px
}

form.cart table small.stock {
	display: block;
	float: none
}

form.cart .variations label {
	font-weight: 700
}

form.cart .variations select {
	width: 100%;
	float: left
}

form.cart .button {
	vertical-align: middle;
	float: left;
	margin: 2px 0 !important
}

span.onsale {
	background: green;
	color: #ffffff;
	min-height: 32px;
	min-width: 32px;
	padding: 4px;
	font-size: 12px;
	position: absolute;
	text-align: center;
	line-height: 32px;
	top: 0;
	left: -15px;
	margin: -6px 0 0 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.products ul, ul.products {
	margin: 0 0 14px !important;
	padding: 0 !important;
	float: left
}

.products {
	clear: both
}

.products li {
	float: left;
	margin: 0 10px 20px 0;
	padding: 0 !important;
	position: relative;
	width: 150px
}

.products li .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -6px -6px 0 0
}

.products li a {
	text-decoration: none
}

.products li a img {
	width: 1