/*
	Theme Name: Black Design Co
	Theme URI: http://www.blackdesignco.com/
	Description:  This theme was developed for Richard Yanke to be compatible with WP e-Commerce
	Version: 1.0
	Author: blackdesignco.com
	Author URI: http://www.blackdesignco.com
*/

/*
Author: Tokokoo
Project Initiatior: http://www.Tokokoo.com/
*/

@import url("css/reset.css"); @import url("css/960.css"); @import url("css/text.css");

body {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}

/*

USER MENU

*/

#user-actions {
	z-index:100;
	height:40px;
}

#login-box {
	height:18px;
	line-height:18px;
	margin-top:10px;
	text-align:right;
	font-weight:bold;
	font-size:0.9em;
}

#cart-status {
	z-index:99;
	height:135px;
	text-align:center;
	background: no-repeat scroll center top;
}

#cart-status strong {
	font-family:"DeliciousHeavy", "Helvetica Neue", Helvetica, Arial, sans-serif;
	display:block;
	background: no-repeat scroll right center;
	height:18px;
	line-height:18px;
	padding-right:22px;
	margin:10px 8px 15px;
	font-size:1.1em;
	word-spacing:-2px;
}

.totalitems, .totalprice {
	margin:0 8px;
	line-height:1.5em;
	text-align:right;
}

.totalprice {
	font-weight:bold;
	margin-bottom:3px;
}

/*

HEADER

*/

#header {
	position:relative;
	height:420px;
	z-index:90;
}

#banner-top {
	position:absolute;
	top:0;
	left:10px;
}

#header-menu {
	width:940px;
	min-height:100px;
	background:url(resources/images/transparency-white.png) repeat scroll left top;
	position:absolute;
	top:0;
	left:10px;
	z-index:89;
}

#header-featured {
	width:940px;
	height:290px;
	position:absolute;
	top:116px;
	left:10px;
	z-index:87;
	overflow:hidden;
}

#logo {
	font-family:"DeliciousHeavy", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:10px;
	text-indent:-11111px;
	background-image:url(images/logo-small.png);
	background-repeat:no-repeat;
	height:50px;
	width:400px;
}

#site-description {
	margin-left:10px;
}

#top-menu {
	text-align:left;
	position:relative;
	margin-top:15px;
	z-index:88;
 	line-height:20px;
}

#top-menu:after {
content:"";
display:block;
clear:both;
visibility:hidden;
}

#top-menu li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height:26px;
	background:no-repeat scroll center top;
	position:relative;
	margin-left:10px;
	font-weight:bold;
}

#top-menu li a {
	padding:0 7px;
	display:block;

	background:#D2C0AE no-repeat right center;
}

#top-menu li.menu-item > a {
	padding-right:17px;
	background:no-repeat right center
}

#top-menu .sub-menu {
	display:none;
	position:absolute;
	text-align:left;
}

#top-menu a:hover,.sub-menu li{
	background:no-repeat right center
}

.sub-menu li.menu-item .sub-menu {
	left:130px;
	top:0;
	border:1px solid;
	border-top:none;
	z-index:1000;
}

#top-menu .sub-menu li {
	margin-left:0;
	font-weight:normal;
	width:130px;
	padding:3px 0;
}

#top-menu .sub-menu li a {
	line-height:1.25em;
}

#top-search {
	text-align:right;
	margin:10px 0;
}

#top-search .dissolve {
	float:right;
}

.dissolve {
	position:relative;
}

.dislabel {
	position:absolute;
	top:2px;
	left:6px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:0.9em;
	line-height:20px;
}

.disinput {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:0.9em;
	background:url(resources/images/bg-search.png) repeat-x left top;
	border:1px solid #ddd;
	height:22px;
	line-height:20px;
	padding:0 4px;
		float:left;
	display:inline;
}


/*

FEATURED

*/

#featured-tabs {
	width:104px;
	float:left;
	margin:10px 10px 10px 20px;
	list-style:none;
}

#featured-tabs li {
	float:left;
	width:104px;
	height:79px;
	margin:5px 0;
}

#featured-tabs li a{
	display:block;
	border:1px solid #000;
	margin:1px;
}

#featured-tabs li a:hover, #featured-tabs li a.current{
	display:block;
	border:2px solid #fff;
	margin:0;
}

#featured-tabs li a img{
	width:100px;
	height:75px;
}

#featured-panes {
	float:left;
	width:780px;
	margin-top:15px;
}

.featured-pane {
	position:relative;
}

.featured-image {
	float:left;
	width:470px;
}

.featured-image a {
	display:block;
	float:left;
	border:3px solid #fff;
}

.featured-desc {
	float:left;
	width:295px;
	margin-left:10px;
}

.featured-title {
	display:block;
	font-family:"DeliciousRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1.5em;
	margin-bottom:10px;
}

.featured-desc h2 {
	font-family:"DeliciousHeavy", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}

.featured-content {
	line-height:1.3;
}

.featured-desc .readmore {
	float:right;
	position:absolute;
	bottom:0;
	right:0;
}

/*

HOW TO

*/

.section-title {
	font-family:"DeliciousHeavy", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:20px 10px 10px;
}

#how-to-wrap {
	border:1px solid;
	margin:0 9px 10px;
}

.how-img {
	display:table-cell;
	width:220px;
	height:90px;
	vertical-align:bottom;
}

.how {
	text-align:center;
}

.how h4 {
	font-family:"DeliciousHeavy", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:10px 15px;
	font-size:1.5em;
}

.how p {
	line-height:1.3;
	margin:0 10px 15px;
}

.how-next-arrow {
	position:absolute;
	top:40px;
	right:-35px;
}

/*

SCROLLING

*/

#scrolling {
	margin:0 10px 20px;
	border-width:1px 0 0 0;
	border-style:solid;
	position:relative;
	text-align:center;
}

.scrolling {
	width:840px;
	margin:0 auto;
	height:150px;
	position:relative;
	overflow:hidden;
}

.scrolling-wrap {
	position:absolute;
	width:20000em;
	height:150px;
}

.scrolling-row {
	float:left;
}

.scroll {
	float:left;
	width:110px;
	padding:0 5px;
	height:190px;
	position:relative;
}

.scroll h5 {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.2;
}

.scroll p {
	font-size:0.85em;
	text-transform:uppercase;
	position:absolute;
	bottom:10px;
	text-align:center;
	width:110px;
}

.scrolling-image a {
	display:block;
	margin:10px 0;
}

/*

TABBED BROWSING

*/

#tabbed-browsing h2 {
	float:left;
}

#browse-tab{
	position:relative;
	z-index:10;
	height:43px;
	line-height:40px;
	float:left;
	list-style:none;
	margin:20px 0 0 50px;
}

#browse-tab li {
	float:left;
	margin-right:10px;
	height:43px;
}

#browse-tab li.hovered  a, #browse-tab li a.current {
	padding-bottom:11px;
}

#browse-tab li a {
	font-family:"DeliciousHeavy", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1.5em;
	display:block;
	height:40px;
	padding:0 10px;
	line-height:40px;
	padding-bottom:3px;
}

hr.ruler {
	clear:both;
	border-width:1px 0;
	border-style:solid;
	margin:0 10px 20px;
}

.browse-pane ul {
	list-style:none;
}

.browse-pane ul li {
	margin-bottom:15px;
}

.browse-pane ul li a {
	display: block;
}
.browse-pane ul li h3 a {
	font-family:"DeliciousHeavy", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:0 10px;
	height:26px;
	line-height:26px;
}

/*

FOOTER

*/

html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#footer {clear:both;}

.footer-block {
	margin-top:20px;
	margin-bottom:10px;
}

.footer-inner {
	margin-bottom:10px;
}

.footer-block .sb-tweet-bottom {
	margin-bottom:10px;
}

.footer-inner ul {
	list-style:none;
}

.footer-inner ul li {
	width:220px;
	padding-right:10px;
	padding-bottom:5px;
	float:left;
}

.footer-block h3, .footer-block .readmore {
	float:left;
	text-align:left;
}

.footer-block h3 {
	font-family:"DeliciousHeavy", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:2em;
	margin-right:10px;
	margin-bottom:10px;
}

.footer-block-content {
	line-height:1.3;
}

.bottom-links{
	padding:15px;
	text-align:center;
}

.bottom-links a {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin: 0 3px;
}

/*

PAGES

*/

.page-title {
	font-family:"DeliciousHeavy","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:3.5em;
	position:absolute;
	right:75px;
	top:230px;
	z-index:80;
}

#breadcrumbs {
	margin-top:10px;
}

#breadcrumbs .grid_16 {
	margin-bottom:10px;
}
.content-right {
	margin-left:240px;
}

.content {
	width:100%;
	display:inline;
	float:left;
	margin:0 10px;
}

.content h2, .content h3 {
	font-family:"DeliciousHeavy","Helvetica Neue",Helvetica,Arial,sans-serif;
	height:43px;
	line-height:40px;
}

.content h2 em {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

.content p {
	line-height:1.4;
	margin-bottom:10px;
}

.detail-top {
	margin-bottom:20px;
}

.product-list {
	list-style:none;
}

.product-small {
	margin-bottom:20px;
}

.product-small-image a {
	display:block;	
}

.product-small-desc p {
	margin-bottom:5px;
}

.product-small-desc {
	font-size:0.85em;
	padding:10px 10px 40px;
	position:relative;
}

.product-small-desc h4 {
	font-weight:bold;
	margin-bottom:5px;
}

.product-small-desc .desc-right {
	width:200px;
	position:absolute;
	bottom:5px;
	right:10px;
	text-align:right;
}

.pagination {
	margin-bottom:10px;
	font-size:0.9em;
}

.pagination a {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding:3px 5px;
}

/*

SINGLE

*/

.main-image {
	position:relative;
}

.main-image a {
	display:block;
}

.zooming {
	display:none;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	display:block;
	padding:5px 5px 5px 27px;
	background:#333 url(resources/images/icon-zoom.png) no-repeat 5px 5px;
	height:16px;
	line-height:16px;
	color:#fff;
}

#detail-thumbs {
	position:relative;
	text-align:center;
	padding:5px 0;
}

#detail-thumb-center {
	width:350px;
	margin:0 auto;
	height:50px;
	position:relative;
	overflow:hidden;
}

#detail-thumb-wrap {
	position:absolute;
	width:20000em;
	height:50px;
}

.detail-row {
	float:left;
}

#detail-thumb-wrap a.scroll {
	width:40px;
	height:40px;
	display:block;
	float:left;
	padding:2px;
	border:1px solid;
	margin:2px;
}

#detail-thumbs .next {
	right:10px;
	top:15px;
}

#detail-thumbs .prev {
	left:10px;
	top:15px;
}

.detail-middle {
	border-top:1px solid;
	border-bottom:1px solid;
	padding:10px 0;
	margin-bottom:20px;
}

.configure p {
	line-height:1.2;
	padding:0 10px;
}

.configure p strong {
	display:block;
	margin-bottom:10px;
}

.tabbed-head h3 {
	float:left;
}

.tabbed-tabs {
	position:relative;
	z-index:10;
	height:43px;
	line-height:40px;
	float:left;
	list-style:none;
	margin:0 0 0 20px;
}

.tabbed-tabs li {
	float:left;
	margin-right:10px;
	height:43px;
}

.tabbed-tabs li.hovered  a, .tabbed-tabs li a.current {
	padding-bottom:11px;
}

.tabbed-tabs li a {
	font-family:"DeliciousHeavy", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1.5em;
	display:block;
	height:40px;
	padding:0 10px;
	line-height:40px;
	padding-bottom:3px;
}

.tabbed-pane {
	padding:5px 10px 0;
	line-height:1.3;
}

.tabbed-pane p {
	margin-bottom:10px;
}

#atc_box, #atw_box {
	width:500px;
	height:160px;
	text-align:center;
}

#atc_box {padding-top:90px;}
#atw_box {padding-top:30px;}

#atc_box p, #atw_box p {
	margin-bottom:15px;
}

#atc_box strong, #atw_box strong {
	font-family:"DeliciousHeavy", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:2em;
	font-weight:normal;
}

/*

BUY

*/

.buy-price {
	margin-bottom:10px;
	padding:0 10px;
}

.buy-price strong {
	display:block;
	margin:5px 0;
	font-size:1.5em;
}
	
.buy-quantity {
	padding:10px;
	font-size:0.85em;
	line-height:1.8;
}

.buy-quantity label {
	font-weight:bold;
	margin-right:5px;
	font-size:1.2em;
}

.buy-quantity input {
	font-size:1em;
	padding:2px 4px;
	border:1px solid;
}

.buy-quantity a {
	font-style:italic;
}

.buy-side {
	margin:10px 0;
	padding:0 10px 5px;
	border-bottom:1px solid;
	font-size:0.85em;
}

.buy-side p {
	margin-bottom:5px;
}

.buy-side strong {
	text-transform:uppercase;
}

.buy-buttons {
	padding:0 10px;
}

.buy-buttons p {
	margin-bottom:10px;
}

/*

BLOG

*/

.post-title {
	margin-bottom:10px;
}

.post-title .date {
	float:left;
	margin:0 20px 0 0;
	width:30px;
	padding:4px 5px 0;
	height:53px;
	text-align:center;
	text-transform:uppercase;
}

.post-title .date strong {
	display:block;
	font-size:2em;
	line-height:0.9
}

.post-title h3 {
	font-family:"DeliciousHeavy","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:2.2em;
}

.post-thumb {
	margin-bottom:10px;
}

.post-content {
	line-height:1.4;
}

.post-content p,
.post-content ul,
.post-content ol {
	margin-bottom:10px;
}

.post-content blockquote {
	padding:0 10px;
	margin:0 0 10px 10px;
	border-left:3px solid;
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
	margin:10px 0 5px;
}

.post-content a {
	font-weight:bold;
}

.post-content ul {
	list-style:none;
}

.post-content ul li {
	padding-left:12px;
	background:transparent no-repeat left 7px;
	margin-left:4px;
}

.post-content ol {
	margin-left:20px;
}

.post-status {
	border-top:1px solid;
	margin:10px 0 20px;
}

.post-status div {
	float:left;
	font-size:0.85em;
	line-height:1.3;
}

.post-status div.post-cat {
	width:140px;
	padding:5px 10px 5px 0;
}

.post-status div.post-tags {
	width:150px;
	padding:5px 10px;
	border-width:0 1px;
	border-style:solid;
}

.post-status div.post-commentstatus {
	width:120px;
	padding:5px 0 5px 10px;
}

.post-status div.post-commentstatus a {
	font-weight:bold;
}

.blog-pagination {
	margin-top:30px;
}

.blog-pagination .prev {
	float:left;
}

.blog-pagination .next {
	float:right;
}

/*

COMMENTS

*/

#comments-title {
	font-family:"DeliciousHeavy", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:2.3em;
	border-bottom:1px solid;
	margin:30px 0 0;
	padding-bottom:10px;
}

.commentlist {
	list-style:none;
	border-top:1px solid #fff;
}

.comment {
	margin:10px 0 0;
	padding:0 0 10px 60px;
	position:relative;
	line-height:1.3;
	border-bottom:1px solid;
	min-height:75px;
}

.comment .children {
	border-top:1px solid;
	list-style:none;
}

.comment .children li.last {
	border-bottom:none;
	padding:0 0 0 60px;
}

.comment-author img {
	position:absolute;
	left:0;
}

.comment-author {
	display:inline;
	font-size:1.2em;
	font-weight:bold;
}

.comment-author img {
	border:1px solid;
}

.comment-author cite {
	font-style:normal;
}

.comment-meta {
	display:inline;
	font-size:0.85em;
}

.comment .reply {
	position:absolute;
	top:55px;
	left:15px;
	font-size:0.85em;
	display:block;
	padding:3px 5px;
}

#commentform {
	margin:10px 0;
	padding:15px;
}

#commentform p {
	margin-bottom:5px;
}

#commentform p label {
	float:left;
	width:22%;
	height:22px;
	line-height:22px;
	font-weight:bold;
}

#commentform p label span {
	margin-left:5px;
	font-weight:normal;
}

#commentform p input[type="text"],
#commentform p textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#commentform p input[type="text"] {
	width:53%;
}

#commentform p textarea {
	width:73%;
}

#commentform .logged-in-as, .comment-notes {
	border-bottom:1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
}

#commentform .comment-notes {
	margin-bottom:10px;
}

#commentform .form-allowed-tags {
	margin-left:22%;
}

#commentform .form-allowed-tags code {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:0.8em;
}

#commentform .form-allowed-tags abbr {
	text-decoration:underline;
}

.comment-body {
	margin-top:5px;
}

.comment-body  p {
	margin-bottom:5px;
}

#reply-title {
	padding:10px 0 5px;
}

#reply-title small {
	font-size:0.6em;
}

.comment #reply-title {
	margin-top:10px;
	border-top:1px solid;
}

.form-submit {
	margin-top:10px;
}

.post .readmore {
	margin-bottom:0;
}

/*

REGISTER / LOGIN

*/

.log-forms {
	margin-top:20px;
	margin-bottom:20px;
}

.log-forms h3 {
	padding:0 20px;
}

.log-forms form {
	padding:10px  20px;
}

.log-forms .field label {
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}

.log-forms .field label span {
	font-weight:normal;
	font-size:0.85em;
}

.log-forms .check input[type="checkbox"] {
	float:left;
	margin:2px 3px 0 0;
}

/*

CART

*/

#steps-indicator {
	position:relative;
	width:702px;
	border:1px solid;
	margin-bottom:20px;
}

#steps-indicator .steps {
	width: 175px;
	float:left;
	text-align:center;
	position:relative;
	height:57px;
	padding:10px 0 40px;
}

#steps-indicator h3 {
	font-size:1.3em;
	position:absolute;
	bottom:10px;
	width:175px;
	text-align:center;
	height:25px;
	line-height:25px;
}

#steps-indicator .arrow {
	width: 36px;
	height:36px;
	position:absolute;
	left:-18px;
	top:30px;
	background-image:url(resources/images/step-arrow.png);
	background-repeat:no-repeat;
	background-position:top center;
}

/*.greyed .arrow {
	background-position:bottom center !important;
}*/


#steps-indicator .indicator {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	overflow:hidden;
	text-indent:-1000px;
}

#step-1 .indicator {
	width:73px;
	height:55px;
	margin-top:2px;
	background-image:url(resources/images/step-1.png);
}

#step-2 .indicator {
	width:53px;
	height:43px;
	margin-top:14px;
	background-image:url(resources/images/step-2.png);
}

#step-3 .indicator {
	width:48px;
	height:52px;
	margin-top:5px;
	background-image:url(resources/images/step-3.png);
}

#step-4 .indicator {
	width:80px;
	height:57px;
	background-image:url(resources/images/step-4.png);
}

.steps .indicator {
	background-position:top center;
	background-repeat:no-repeat;
}

/*.greyed .indicator {
	background-position:bottom center;
}*/

.table-1, .table-2{
	border-width:1px 0;
	border-style:solid;
}

.table-1 td {
	padding:10px 5px;
	vertical-align:top;
}

.table-1 td p {
	font-size:0.9em;
	line-height:1.2;
	margin:0;
}

.table-1 td p strong {
	font-size:1.1em;
	line-height:1.5;
}

.table-1 td p.sku {
	font-size:0.85em;
	font-style:italic;
}

.cart-image {
	background:none repeat scroll 0 0 #E8E8E8;
	border:1px solid;
	display:block;
	height:50px;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:50px;
}

.image-middle  {
	display:table-cell;
	vertical-align:middle;
	width:100%;
}

.image-inner  {
	position:relative;
	top:-50%;
}

.table-1 .title {
	font-weight:bold;
	border-bottom:1px solid;
}

.table-1 input.qty {
	width:30px;
}

.table-1 .remove_item {
	margin-top:14px;
}

.table-1 textarea {
	margin-top:5px;
	width:90%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.table-2 td {
	padding:15px 5px;
	vertical-align:middle;
	font-weight:bold;
	font-size:1.2em;
}

#checkout-submit {
	width:704px;
	padding:20px 0;
	border-top:1px solid;
}

#checkout-submit .button-b2 {
	float:right;
}

.share-wishlist {
	float:right;
}

.share-wishlist strong {
	display:block;
	float:left;
	height:32px;
	line-height:32px;
}

#step2form {
	width:704px;
}

#step2form-header {
	padding:10px 15px 0;
}

#step2form-header h4 {
	font-size:1.1em;
	font-weight:bold;
}

#step2form-header p {
	font-style:italic;
}

#step2form-tabs {
	position:relative;
	z-index:10;
	height:43px;
	line-height:40px;
	list-style:none;
	margin-top:10px;
}

#step2form-tabs li {
	float:left;
	margin-right:10px;
	height:43px;
}

#step2form-tabs li.hovered  a, #step2form-tabs li a.current {
	padding-bottom:11px;
}

#step2form-tabs li a {
	font-family:"DeliciousHeavy", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1.5em;
	display:block;
	height:40px;
	padding:0 10px;
	line-height:40px;
	padding-bottom:3px;
}

#step2form-content {
	width:704px;
	padding:30px 0 20px;
}

#step2form-panes {
	margin:0 15px;
	position:relative;
}

.step2form-pane {
	position:relative;
}

.step2form-pane .table-wrap {
	position:relative;
	width:704px;
	top:-5px;
	left:-15px;
}

.form .narrow {
	float:left;
	width:270px;
	margin-bottom:10px;
}

.form .wide {
	float:left;
	width:525px;
	margin-bottom:10px;
}

.form input[type="text"], .form textarea {
	padding:2px 5px;
	font-family:Arial, Helvetica, sans-serif;
}

.form .wide input, .form .wide select, .form .wide textarea {
	width:420px;
	padding:2px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.form label {
	float:left;
	width:90px;
	height:22px;
	line-height:22px;
}

.form .in {
	height:24px;
	line-height:24px;
}

/*

SIDEBAR

*/

.sidebar-wrap {
	margin:0 0 15px;
	width:200px;
	line-height:1.3;
	float:left;
}

.sidebar-wrap h3 {
	font-family:"DeliciousHeavy","Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom:5px;
	line-height:1.5;
	font-size:1.8em;
}

.sidebar-wrap ul {
	line-height:1.5em;
	list-style:none;
}

.sidebar-wrap ul li {
	border-bottom:1px solid;
}
.sidebar-wrap ul li a {
	display:block;
	padding:3px 10px;
	font-weight:bold;
}
.sidebar-wrap ul li a span {
	font-weight:normal;
	font-size:0.85em;
}

.sidebar-wrap select {
	width:100%;
}

.sidebar-wrap .ad a {
	display:block;
	float:left;
	margin:0 10px 10px 0;
}

.sb-tweet-top {
	height:15px;
}

.sb-tweet-middle {
	padding:0 15px 5px;
}

.sb-tweet-bottom {
	height:50px;
}

.tweet-link {
	display:block;
	margin-top:5px;
	font-size:0.85em;
}

.subscribe {
	border:1px solid;
	padding:5px;
}

.subscribe a {
	display:block;
	padding-left:42px;
}

.subscribe strong {
	display:block;
	font-size:1.2em;
}

.sub-rss a {background:url(resources/images/icon-rss.png) no-repeat left center;}
.sub-twitter a {background:url(resources/images/icon-twitter.png) no-repeat left center;}

/*

BUTTONS

*/

.button-s1,
.button-s2,
.button-b1,
.button-b2,
.addtocart a,
.addtowishlist a,
.blog-pagination a
{
	font-family:"DeliciousHeavy", "Helvetica Neue", Helvetica, Arial, sans-serif;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	background:no-repeat scroll left top;
	text-transform:uppercase;
}

.button-s1,
.button-b1
{
	height:24px;
	line-height:22px;
	margin-right:4px;
}

.button-b2,
.addtocart a
{
	font-size:1.5em;
	height:31px;
	line-height:29px;
	margin-right:8px;
}

.button-s2,
.addtowishlist a,
.blog-pagination a
{
	font-size:1.2em;
	height:25px;
	line-height:23px;
	margin-right:5px;
}

.button-s1 span,
.button-b1 span,
.button-s2 span,
.button-b2 span,
.addtocart a span,
.addtowishlist a span,
.blog-pagination a span
{
	display:block;
	position:relative;
	background:no-repeat scroll right top;
}

.button-s1 span,
.button-b1 span
{
	height:24px;
	padding:0 12px 0 8px;
	right:-4px;
}

.button-b2 span,
.addtocart a span
{
	height:31px;
	padding:0 10px 0 2px;
	right:-8px;	
}

.button-s2 span,
.addtowishlist a span,
.blog-pagination a span
{
	height:25px;
	padding:0 10px 0 5px;
	right:-5px;	
}

.button-s1:hover,
.button-s2:hover,
.button-b1:hover,
.button-b2:hover,
.addtocart a:hover,
.addtowishlist a:hover,
.blog-pagination a:hover
{
	background-position:left bottom;
}

.button-s1:hover span,
.button-s2:hover span,
.button-b1:hover span,
.button-b2:hover span,
.addtocart a:hover span,
.addtowishlist a:hover span,
.blog-pagination a:hover span
{
	background-position:right bottom;
}

.button-b1 {background-image: url(resources/images/button-blue-small-left.png)}
.button-b1 span {background-image: url(resources/images/button-blue-small-right.png)}
.button-b2, .addtocart a {background-image: url(resources/images/button-blue-big-left.png)}
.button-b2 span,.addtocart a span {background-image: url(resources/images/button-blue-big-right.png)}

.search-submit,
#commentform #submit,
.button-submit {
	cursor:pointer;
	border:none;
	font-size:0px;
	color:rgba(0,0,0,0);
}

.search-submit {
	width:41px;
	height:24px;
	background:transparent url(resources/images/button-search.png) no-repeat top left;
	margin-left:5px;
	float:right;
}

#commentform #submit {
	width:182px;
	height:31px;
	background:transparent url(resources/images/button-submit.png) no-repeat top left;
	margin-left:22%;
}

#button-register {
	width:112px;
	height:31px;
	background:transparent url(resources/images/button-register.png) no-repeat top left;
}

#button-login {
	width:112px;
	height:31px;
	background:transparent url(resources/images/button-login.png) no-repeat top left;
}

a.remove_item {
	display:block;
	width:24px;
	height:24px;
	overflow:hidden;
	text-indent:-1000px;
}

a.next, a.prev {
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	background:url(resources/images/browse-arrows.png) no-repeat;
	cursor:pointer;
}

a.next, a.remove_item {background-position:top right}
a.next:hover, a.remove_item:hover {background-position:bottom right}
a.prev {background-position:top left}
a.prev:hover {background-position:bottom left}

.search-submit:hover,
#commentform #submit:hover,
#button-register:hover,
#button-login:hover {
	background-position:left bottom;
}

#scrolling .next {top:50%;right:10px;margin-top:-15px;}
#scrolling .prev {top:50%;left:10px;margin-top:-15px;}

.disabled {
	display:none !important;
}

.icon {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:32px;
	height:32px;
	overflow:hidden;
	text-indent:-1000px;
	margin:0 3px;
}

.icon-rss {background:url(resources/images/icon-rss.png) no-repeat left top;}
.icon-twitter {background:url(resources/images/icon-twitter.png) no-repeat left top;}
.icon-facebook {background:url(resources/images/icon-facebook.png) no-repeat left top;}
.icon-mail {background:url(resources/images/icon-mail.png) no-repeat left top;}

/*

FIX 

*/

.alignright {
	float:right;
	margin:0 0 8px 8px;
}

.alignleft {
	float:left;
	margin:0 8px 8px 0;
}

.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.post-content .wp-caption {
	line-height:18px;
	margin-bottom:20px;
	padding:4px;
	text-align:center;
}

.wp-caption-text {
	margin:4px !important;
}

.wpsc_loading_animation {
	display:none;
	line-height:16px;
	font-size:0.85em;
}

.wpsc_loading_animation img {
	float:left;
	margin-right:5px;
}

.footer-block-content:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .footer-block-content,*:first-child+html .footer-block-content{zoom:1}

.error404 {
	padding:20px;
	text-align:center;
	font-size:200%;
	line-height:1.2;
}

.error404 h1 {
	font-size:3em;
	font-weight:bold;
}
.widget_wpsc_categorisation .in .sidebar-wrap .widget_wpsc_categorisation .in > h3 {
    display:none !important;
}

.copyright {
	line-height:1.5em;
}

#menu-footer {
	line-height:1.5em;
}

.in_stock {
	margin: 0 0 0.5em -0.5em;
}

.pricedisplay {
	padding-left:0.5em;
}

.product_footer {
	display:block;
}

.product_average_vote {
	padding-top:10px;
}

.votetext {
	display:block;
	clear:both;
}

.product_user_vote {
	padding-top:10px;
}

.vote_total {
	display:none;
}

.productcol {
	padding-bottom:80px;
}



.wpsc_checkout_form_11,.wpsc_checkout_form_12,.wpsc_checkout_form_13,.wpsc_checkout_form_14 {
	width:120px;
}

.wpsc_checkout_forms {
	position:relative;
	display:block;
}

.wpsc_make_purchase {
	position:absolute;
	right:20px;
	top:-32px;
}

.entry-title {
line-height:1.25em;
}

.FB_like{
margin-top:16px;
}

.wpsc_page_numbers_top {
text-align:right;
}

#product_tag_wrap a, #product_tag_wrap a:visited, .sidebar-wrap a {
color:#00ADE3;
}

.cloned {
display:none !important;
}

.post-content .wpsc-breadcrumbs {
display:none !important;
}

.post-content img.product_image {
float:left;
margin:0 20px 1.5em;
}

.productcol {
float:left; 
}


.sidebar-left {
position:absolute;
top;0;
left:0;
}

.sidebar-wrap {
float:left;
}

#center {
position:relative;
}

.product_description {
min-height:180px;
}


