/*  
Theme Name: WOODSIST
Theme URI: http://www.woodsist.com/
Version: 0.9.4
Description: Designed by Rob Fitzpatrick - <a href="http://www.cloudesign.com">cloudesign</a>.
Author: Rob Fitzpatrick
Author URI: http://www.cloudesign.com
Tags: two-column
	Copyright: (c) 2011 Woodsist
	License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
*/
/* 
WARNING! DO NOT EDIT THIS FILE!
To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/
/*-------------------------------------------------------------------------------------------*/
/* RESET */
/*-------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */


body, html  { height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */



/*-------------------------------------------------------------------------------------------*/
/* GENERAL STYLES */
/*-------------------------------------------------------------------------------------------*/


#leftpane #sliding_cart .cart_message {display:none;}

#leftpane #sliding_cart thead {display:none;}

#leftpane #sliding_cart tbody {display:none;}

#leftpane #sliding_cart small {display:none;}

#leftpane #sliding_cart #cart-widget-links {display:none;}




/* Floating & Alignment */
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}/* http://sonspring.com/journal/clearing-floats */

.alignright {float:right;} alignleft {float:left !important;} 

aligncenter {margin: 0 auto !important; float: none !important;}

	.wp-caption {padding:10px 5px;text-align:center;margin-bottom:20px;}
	.wp-caption img {margin-bottom:10px;}
	p.wp-caption-text {margin-bottom: 0;text-align: center!important;margin-top: -10px;font-style:italic;font-size:95%;}
	.wp-caption.alignright {margin-left:10px;} .wp-caption.alignleft {margin-right:10px;}


/*-------------------------------------------------------------------------------------------*/
/* TAGS */
/*-------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {font-weight:normal;}

h1 {font-size:32px;margin-bottom:20px;}
h2 {font-size:26px;margin-bottom:15px;}
h3 {font-size:22px;margin-bottom:12px;}
h4 {font-size:19px;margin-bottom:10px;}
h5 {font-size:17px;margin-bottom:7px;}
h6 {font-size:15px;margin-bottom:5px;}

p {margin-bottom:15px;}

a {color:#777;text-decoration:none;cursor:pointer;}
a:hover {text-decoration:underline;}


/*-------------------------------------------------------------------------------------------*/
/* STRUCTURE */
/*-------------------------------------------------------------------------------------------*/

body,html {height:100%;clear:both; font-family: sans-serif;}
html {background-color:#eee !important;position:relative;left:-220px;}
body {background-color:#eee !important;font-size:11px;line-height:1.4;color:#666;position:relative;left:220px;right:0px;width:100%;}
#leftpane {background-color:#fff;position:relative;top:0;left:0;height:100%;color:#eee;width:220px;position:fixed;z-index:2;/* CSS3 */z-index:2;}
	
	#logo {font-size:36px;line-height:1.2;color:#eee;text-align:right;padding:20px 20px 0 15px;}
	#logo a {color:#eee;text-decoration:none;}
	#logo img {max-width:100%;}
	
	#leftpane a {color:#ccc;}
	
	#leftnav ul li a, #leftnav ul li.current_page_item li a {padding:5px 20px 5px;margin-bottom:0;display:block;text-decoration:none;color:#000 !important;background:none;font-weight:400;text-align: left;}
	#leftnav ul li.current_page_item a, #leftnav ul li.current_page_item a:hover {background-color:#eee;color:#555;width:auto;z-index:3;position:relative;margin-right:-6px;padding:5px 24px 5px 20px;}
	#leftnav ul li a:hover {background-color:#777;width:auto;}
	
	#leftpane .widget {padding:20px;}
	
		#leftpane .widget .hr {border-top:1px solid #eee;height:1px;margin-bottom:20px;}
	
#rightpane {background-color:#eee;position:absolute;min-height:100%;width:auto;z-index:1;width:1000px;}

/*-------------------------------------------------------------------------------------------*/
/* CONTENT */
/*-------------------------------------------------------------------------------------------*/

#content-wrap {padding:40px;margin-left:220px; width: 730px;}

#content {width: 730px;}

	.post {padding-bottom:20px;border-bottom:1px solid #999;margin-bottom:20px;}
	.post.page {border-bottom:0px;}
	
	div#pageloader {width:100px;height:100px;background:url(images/ajax-loader.gif);position:absolute;top:50%;left:50%;margin-top:-11px;margin-left:47px;z-index:3;} /* 47 = 110 (1/2 width left pane) - width / 2 */

#content img {
border:3px solid #fff; float:right;
}

#content img {
border:3px solid #fff; float:right; margin-bottom: 20px; margin-left: 20px;
}

img.alignleft {float: left !important;  margin-bottom: 20px; margin-left: 0 !important; margin-right: 20px !important;}


#content p {text-align: justify;}

#content ul {margin:0;list-style-type:none;padding-left:0px;}
#content ol {margin:0;list-style-type:none;padding-left:0px;}

div.sft-blog-image {display:block;float:left;margin-right:20px;margin-bottom:10px;}
div.sft-blog-image.single-blog-image {float:right;margin-right:0px;margin-left:20px;}
p.postmeta {font-style:italic;font-size:95%;}

/*-------------------------------------------------------------------------------------------*/
/* DEFAULT PRODUCTS PAGE */
/*-------------------------------------------------------------------------------------------*/

#default_products_page_container {margin-right:-30px;}

div.default_product_display div.textcol div.imagecol {position: relative!important;}

#content .default_product_display {float:left;margin-right:30px;margin-bottom:30px;}

#content .default_product_display {text-align: center;}

#content .default_product_display h2 a {text-decoration: none;font-size:16px;}

#product-container-wrap {margin-right:-20px;}

a.wpsc_play_btn {margin-top:20px;padding:20px;background:#ccc;display:block;}


/*-------------------------------------------------------------------------------------------*/
/* SINGLE PRODUCTS PAGE */
/*-------------------------------------------------------------------------------------------*/
ul#sft-single-product-tracks {list-style: none;margin:0px;padding:0px;margin-top:15px;}
ul#sft-single-product-tracks li a {display:block;padding:5px 10px;border-top:1px dotted #999;text-decoration:none;}
ul#sft-single-product-tracks li a:hover {background:#555;color:#eee;}
ul#sft-single-product-tracks li.firsttrack a {border-top:0px;}
	.sft-single-product-track-play {float:right;margin-top:1px;}
	ul#sft-single-product-tracks li a:hover .sft-single-product-track-play:before {content: "o";}
.single_product_display .imagecol {float:left;}
.single_product_display .productcol {margin-left:40px;float:right;}
table.single-product-table td {vertical-align:top;}

.single_product_display .wpsc_product_price {margin-top:30px;}
.single_product_display .pricedisplay {font-size:125%;}

#sft-single-product-gallery img {margin-top:5px;margin-right:6px;}
#sft-single-product-gallery {margin-right:-10px;padding-left:0px;}

fieldset#quantityfieldset input {margin-left:5px;margin-top:-2px;text-align: center;}

fieldset {margin-top:30px;}
fieldset legend {padding-bottom:5px;}
.wpsc_variation_forms,.wpsc_quantity_update,fieldset.custom_text p,fieldset.custom_file p {padding:5px 0px;border-top:1px dotted #999;}
.wpsc_variation_forms select {margin-left:7px;}

/*-------------------------------------------------------------------------------------------*/
/* MUSIC PLAYER */
/*-------------------------------------------------------------------------------------------*/
.jp-audio.demo-container {padding:0px 20px 20px;}

ul.jp-controls li.sft-play,ul.jp-controls li.sft-pause,ul.jp-controls li.sft-stop {float:left;}

.jp-progress {background: #333;width: 180px;height: 13px;padding:0px;margin-top: 5px;overflow: visible;clear:both;}
.jp-seek-bar {
	background: none;
	width:0px;
	height: 100%;
	overflow:hidden;
	cursor:pointer;
}
.jp-play-bar {background: #777;width:0px;height: 100%;overflow:hidden;}

.jp-current-time {text-align: left;}

.jp-current-time, .jp-duration {width: 70px;font-size: 60%;color: #999;}
.jp-current-time,.sft-mute,.sft-unmute {float:left;}
.jp-duration,.sft-volume-max {float:right;text-align:right;}

.jp-volume-bar {background: #333;width: 180px;height: 6px;padding:0px;margin-bottom: -4px;overflow: visible;clear:both;}
.jp-volume-bar-value {background: #777;width:0px;height: 100%;overflow:hidden;}

.jp-audio.demo-container a, .jp-audio.demo-container a:hover {text-decoration:none;}

.jp-no-solution {display:none;}

.sfticon:before { }
	.sfticon-mute:before { content: "w";}
		.sfticon-mute:before:hover {content: "w";}
	.sfticon-pause:before { content: "q";}
		.sfticon-pause:before:hover {content: "q";}
	.sfticon-volume:before { content: "v";}
		.sfticon-volume:before:hover {content: "v";}
	.sft-volume-max,.sft-mute,.sft-unmute {font-size:125%;}
	
li.sft-pause, li.sft-play {display:block;height:15px;padding-bottom:0px;margin-bottom:20px;font-size:90%;}
li.sft-unmute {display:none;}

/*#leftpane li.sft-pause a {display:block;background:#333;color:#999;padding:5px 8px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}*/
	
#leftpane li.sft-pause a.button {display:block;padding:5px 7px;margin-bottom:10px;}

	
.jp-progress,.jp-play-bar,.jp-volume-bar,.jp-volume-bar-value {
  behavior: url(ie-css3.htc);
  -moz-border-radius: 2px; /* Firefox */
  -webkit-border-radius: 2px; /* Safari and Chrome */
  border-radius: 2px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  cursor:pointer;
  box-shadow:inset 0px 0px 4px #111111;-moz-box-shadow:inset 0px 0px 4px #111111;-webkit-box-shadow:inset 0px 0px 4px #111111;
}

#leftpane .jp-audio.demo-container a {color:#999;}

.jp-progress {margin-bottom: 4px;}

/*-------------------------------------------------------------------------------------------*/
/* BUTTONS */
/*-------------------------------------------------------------------------------------------*/
input[type="submit"], a.button {
cursor:pointer; font-size:11px; line-height: 1em; color:white !important; text-align: center; display: inline-block; line-height: 1em; padding: 4px 7px; margin: 0 .3em 1.5em .3em; border: 0px solid #fff;

background:#999;
}

a.button:hover,
.custombutton:hover,
.custombutton.hover,
.custombutton.active,
#content input[type="submit"]:hover, 
#content input[type="submit"].hover, 
#content input[type="submit"].active,
#content input[type="button"]:hover, 
#content input[type="button"].hover, 
#content input[type="button"].active {
text-decoration: none !important; background: #666;
}

/*-------------------------------------------------------------------------------------------*/
/* CHECKOUT PAGE */
/*-------------------------------------------------------------------------------------------*/
table.checkout_cart {width:100%;max-width:100%;position:relative;border:1px solid #ccc;margin:10px;-moz-border-radius: 3px; /* Firefox */-webkit-border-radius: 3px; /* Safari and Chrome */border-radius: 3px;margin-left:auto; margin-right:auto;}

table.checkout_cart th {background:#555;padding:10px 0px;color:#eee;font-weight:normal;border:1px solid #555;border-bottom:1px solid #ccc;}

table.checkout_cart td, table.checkout_cart th {text-align: center!important;}

table.checkout_cart td {padding:7px 0px 0px;border-bottom:1px solid #ccc;max-width:20%!important;}

table.checkout_cart td img {position:relative;top:0px;}

table.checkout_cart td {width:7%;border-right:1px solid #ccc;}
table.checkout_cart td + td {width:24%}
table.checkout_cart td + td + td {width:20%;}
table.checkout_cart td + td + td + td {width:13%;}
table.checkout_cart td + td + td + td + td {width:13%;}

table.checkout_cart td form {margin-top:7px;margin-bottom:-7px;}

table.checkout_cart td.firstcol {border-right:0px;}
table.checkout_cart td.wpsc_product_name {text-align: left!important;}

table.checkout_cart .wpsc_product_price .pricedisplay {font-size:1em!important;}
table.checkout_cart input[type="submit"] {padding:4px 5px !important; min-width:80px!important;}

.wpsc_email_address { margin-top:20px;}

#wpsc_checkout_form_9 {padding:0;}

#wpsc_shopping_cart_container h4 {border-bottom:1px solid #999;font-size:24px; width: 730px;}

#checkout_page_container h3,#checkout_page_container h2 {font-size:24px; width: 730px;}


table.wpsc_checkout_table label, table.wpsc_checkout_table label .asterix {vertical-align: top!important;}

table.wpsc_checkout_table {margin-top:10px;}

#wpsc_shopping_cart_container label {font-size:11px;padding-top:6px;}

body.gecko #wpsc_shopping_cart_container label {margin-top:-10px;}

.wpsc_email_address p label {font-size:18px!important;margin-top:20px}
.wpsc_email_address img {float:left; display:none;}
.wpsc_email_address input {margin-top:15px;margin-left:20px;}

#wpsc_shopping_cart_container input[type="text"],#wpsc_shopping_cart_container textarea, #wpsc_shopping_cart_container select,#respond input[type="text"],#respond textarea {}

#respond textarea {width:auto;max-width:93%;}
#respond p {text-align: left;}

.wpsc_totals {float: left;font-size:24px;}
#checkout_total {margin-left:10px;font-weight:bold;}

tr.total_price.total_shipping .pricedisplay,tr.total_price .pricedisplay {margin-left:5px;}

.wpsc_make_purchase {margin-top:20px;}

.wpsc_checkout_table tr.totalprice {font-size:90%!important;}

table.checkout_cart td.wpsc_product_image img {margin-top:10px;margin-bottom:-10px;}

.validation-error {color:red;}

#checkout_page_container {max-width:1000px;}

table.wpsc_checkout_table td {vertical-align: middle;}


/*-------------------------------------------------------------------------------------------*/
/* SHOPPING CART */
/*-------------------------------------------------------------------------------------------*/

#sft-shopping-cart,.colorTip,#sft-cart-button {color:#eee;background: #333; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #555,  #333); /* for firefox 3.6+ */behavior: url(ie-css3.htc);}
  
a.shopping-cart-basket {display:block; padding:3px 15px;background:#333;z-index:999;}
a.shopping-cart-basket.sfticon {font-weight:normal;font-size:30px;text-decoration:none;color:#eee;}
a.shopping-cart-basket.sfticon:hover {text-decoration:none;}
#sft-shopping-cart {border:0px solid #aaa; padding: 15px 30px 20px 30px;background:#eee;}


#fancybox-content,#fancybox-outer,#fancybox-wrap,#fancybox-wrap img {background:none!important;border:none!important;background:#eee;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#dddddd'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ddd)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #efefef,  #ddd); /* for firefox 3.6+ */
behavior: url(ie-css3.htc);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;overflow:hidden;}

#fancybox-outer {-moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: 0;}

#fancybox-close {top: 25px!important;right: 25px!important;}

#sft-shopping-cart h3 {font-weight:bold;font-size:22px;}
#sft-shopping-cart,#sft-shopping-cart h3 {color:#000;}
#sft-shopping-cart {min-width:400px;font-size:90%;width:400px;max-width:400px;font-weight:normal;}
#sft-shopping-cart #sideshoppintcart .items,
#sft-shopping-cart #sideshoppintcart p,
#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table,
#sft-shopping-cart span.emptycart,
#sft-shopping-cart span.gocheckout {font-weight:normal;margin-left:3px;}

#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tbody tr {border-bottom:1px solid #ccc;}

#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table,div#sideshoppingcart div {width:100%;padding:0!important;margin:0!important;}

#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tbody tr td + td,
#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tbody tr th + th {text-align: center;}

#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tbody tr td + td + td,
#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tbody tr th + th + th {text-align: right;}

#sft-shopping-cart span.total {border-top:1px solid #ddd;}
#sft-shopping-cart span.total .pricedisplay {font-weight:bold;text-align:right;}
td.cart-widget-remove,th#remove{display:none;}

#sft-shopping-cart .shoppingcart th {background:#555;color:#eee;text-align:left;font-weight:normal;}
#sft-shopping-cart .shoppingcart th + th {text-align:center;}
#sft-shopping-cart .shoppingcart th + th + th {text-align:right;}
#sft-shopping-cart .shoppingcart th, #sft-shopping-cart .shoppingcart td {padding:5px 8px;}
#sft-shopping-cart .shoppingcart td.pricedisplay {text-align: right;}

#sft-shopping-cart h3 {font-weight:normal;}
#sft-shopping-cart .shoppingcart {margin-top:10px;}

/*-------------------------------------------------------------------------------------------*/
/* TOOLTIPS */
/*-------------------------------------------------------------------------------------------*/
.colorTip{display:none !important;position:absolute;left:50%;top:-220px;padding:8px;width:220px;z-index:999;background-color:white;font-size:14px;font-style:normal;line-height:1.1;text-decoration:none;text-align:center; behavior: url(ie-css3.htc);
}

.pointyTip,.pointyTipShadow {display:none;}

.pointyTipShadow{border-width:7px;bottom:-14px;margin-left:-7px;}

.colorTipContainer{position:relative;text-decoration:none !important;}

.black .pointyTip{ border-top-color:#333;}
.black .pointyTipShadow{ border-top-color:#111;}
.black .colorTip{background-color:#555;border:none;color:#eee;text-shadow:none;}


/*-------------------------------------------------------------------------------------------*/
/* FORM ELEMENTS */
/*-------------------------------------------------------------------------------------------*/

#content input[type="text"], #content textarea, #content select {padding:3px 5px;behavior: url(ie-css3.htc);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;border:1px;margin-bottom:15px;font-size:14px;-moz-box-shadow: 0px 0px 1px #999; -webkit-box-shadow: 0px 0px 1px #999;box-shadow: 0px 0px 1px #999;}

.wpsc_checkout_table input[type="text"], .wpsc_checkout_table textarea, #content.wpsc_checkout_table select {width: 300px;}


form.adjustform.qty input {text-align: center;padding:5px 0px;}

#content textarea {width:300px;max-width:100%;}


/*-------------------------------------------------------------------------------------------*/
/* SEARCH */
/*-------------------------------------------------------------------------------------------*/

#navsearch {margin:10px 18px 20px 0px;}
#leftpane #navsearch input {padding:6px 10px;behavior: url(ie-css3.htc);-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;border:1px;margin-bottom:5px;font-size:14px;-moz-box-shadow: 0px 0px 4px #222; -webkit-box-shadow: 0px 0px 4px #222;box-shadow: 0px 0px 4px #222;background:#333;color:#999;width:130px;text-align: center;}
#leftpane #navsearch .sfticon-search {margin-left:10px;float:left;color:#999;padding:4px 2px 2px 18px;font-weight:normal;font-size:20px!important;}
.sfticon-search:before { content:";";}
h2.search-title {border-bottom:1px solid #ccc;margin-top:20px;}
h2.search-title.search-products {margin-top:0px;}
h2.search-title.search-posts {margin-top:40px;}

@-moz-document url-prefix() {
    #leftpane #navsearch .sfticon-search {padding:1px 2px 2px 18px;}
}


.wpsc_page_numbers_top {margin-bottom:20px;}

.wpsc_page_numbers_top span.colorTip,.wpsc_page_numbers_bottom span.colorTip {display:none;visibility: hidden;}

.wpsc_page_numbers_bottom a, .wpsc_page_numbers_bottom .current,.wpsc_page_numbers_top a, .wpsc_page_numbers_top .current {color:#aaa;background: #333; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #555,  #333); /* for firefox 3.6+ */behavior: url(ie-css3.htc);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-moz-box-shadow: 0px 0px 4px #333; -webkit-box-shadow: 0px 0px 4px #333; box-shadow: 0px 0px 4px #333;padding:3px 7px;margin:2px;}

.wpsc_page_numbers_top .current,.wpsc_page_numbers_bottom .current {color:#fff;}

.wpsc-breadcrumbs {margin-bottom:20px;}






/*-------------------------------------------------------------------------------------------*/
/* CUSTOM */
/*-------------------------------------------------------------------------------------------*/

#main-nav li a span {background-color: #fff !important; padding-right: 5px;}


.yd_linkware { display:none !important;}

#sft-cart-button { width: 40px; padding-left: 10px; float:right; background: none; background-repeat: no-repeat; background: #eee; font-size:10px; color:#999 !important; padding-right: 0;}

.shipping_header {display:none;}

#wpsc_checkout_form_9 {padding-left: 0; margin-left:0;}

#checkout_page_container h3, #checkout_page_container h2 {
    font-size: 20px;
}

.wpsc_checkout_table .wpsc_totals {
    float: left;
    font-size: 13px;
}

#sliding_cart .checkout-total {font-size: 11px;}

.checkout-total {font-size: 16px;}

.checkout-shipping {font-size: 16px;}

.wpsc_shipping_quote_price {font-size: 16px;}

.wpsc_shipping_quote_name {font-size: 13px; width:110px;}

.total_tax {width:110px !important;}


.currentprice {display:block; color: #333; font-size: 20px; font-family: 'CallunaRegular';}

.single_product_display .wpsc_product_price {margin-top:0px;}


.no-border {border:0 !important;}

#content .align-left img {float:left !important; margin-right: 30px; margin-left: 0; margin-bottom: 10px !important;}

.band-page-store #default_products_page_container .submenu {display:none;}

.fourcol {
	width: 100%;
	height:230px;
}

.fourcol img {
	margin-bottom: 10px !important; 
}

.fourcol-one {
	width: 150px;
	float: left;
	margin-left: 8px;
}

.fourcol-two {
	width: 150px;
	float: left;
	margin-left: 40px;
}

.fourcol-three {
	width: 150px;
	float: left;
	margin-left: 40px;
}

.fourcol-four {
	width: 150px;
	float: left;
	margin-left: 40px;
}

#content .single-product-table img {
    float: left;
    margin-left: 0;
}

#cart-widget-links {padding:0 !important;}


#sft-shopping-cart,.colorTip, {color:#999;background: #eee !important; font-size: 11px;}

@font-face {
    font-family: 'CallunaRegular';
    src: url('Calluna-Regular-webfont.eot');
    src: url('Calluna-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Calluna-Regular-webfont.woff') format('woff'),
         url('Calluna-Regular-webfont.ttf') format('truetype'),
         url('Calluna-Regular-webfont.svg#CallunaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.gocheckout, .emptycart {
    background: none repeat scroll 0 0 #999999;
    border: 1px solid #FFFFFF;
    color: white !important;
    cursor: pointer;
    display: inline;
    font-size: 11px;
    line-height: 1em;
    margin: 20px 40px 10px 0;
    min-width: 90px;
    padding: 4px 7px;
    text-align: center; 
    float: left;
    }
    
    .continue-shopping {
    background: none repeat scroll 0 0 #999999;
    border: 1px solid #FFFFFF;
    color: white !important;
    cursor: pointer;
    display: inline;
    font-size: 11px;
    line-height: 1em;
    margin: 20px 0 10px 0;
    min-width: 90px;
    padding: 4px 7px;
    text-align: center; 
    float: right;
    }

.fb-like  {

padding-top: -10px; overflow:hidden;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}

#default_products_page_container .soldout {
background: black;
position: absolute;
margin-top: 198px;
margin-left: 143px;
height: 25px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
width: 75px;
}

#default_products_page_container .soldout p {color:#fff; font-size: 8px; text-align: center !important; padding:8px;}  

h1 {font-size:20px;margin-bottom:20px;font-family: 'CallunaRegular'; text-transform: uppercase;border-bottom: 3px solid #FFFFFF; padding-bottom:5px; background:none;
}


h1.title {font-size:20px;margin-bottom:20px;font-family: 'CallunaRegular'; text-transform: uppercase;border-bottom: 3px solid #FFFFFF; padding-bottom:5px; background:none;
}

h1.post-title {font-size:20px;margin-bottom:20px;font-family: 'CallunaRegular'; text-transform: uppercase; background:none;
}

h2 {font-size:20px;margin-bottom:30px;font-family: 'CallunaRegular'; text-transform: uppercase;border-bottom: 3px solid #FFFFFF; padding-bottom:5px; background:none; width:730px;
}


.single_product_display h1 {font-size:20px;margin-bottom:30px;font-family: 'CallunaRegular'; text-transform: uppercase;border-bottom: 3px solid #FFFFFF; padding-bottom:5px; background:none; width:730px;
}

#sft-shopping-cart h3 {font-size:20px;margin-bottom:10px; margin-top:10px;font-family: 'CallunaRegular'; text-transform: uppercase;padding-bottom:10px; background-image:none;
}

h3 {font-size:20px;margin-bottom:30px; margin-top:30px;font-family: 'CallunaRegular'; text-transform: uppercase;background:url('images/header-bg.jpg'); background-repeat:repeat-x;
}

h3.first {font-size:20px;margin-bottom:30px; margin-top:0px !important; font-family: 'CallunaRegular'; text-transform: uppercase;background:url('images/header-bg.jpg'); background-repeat:repeat-x;
}

#leftpane h3 {font-size:13px !important; color:#666 !important; border-bottom: 3px solid #EEEEEE; padding-bottom: 3px; margin-bottom:15px; margin-top: 0; background: none;}


#leftpane .widget h3 {font-size:13px !important; color:#666 !important; border-bottom: 3px solid #EEEEEE; padding-bottom: 3px; margin-bottom:10px; margin-top: -5px; background: none;}

.menu-item-bg {background: #fff; padding-right: 8px;}

.productcol {float:right; width:310px;}

#leftpane .widget {margin-top: 10px;}

#leftpane .widget {margin-bottom: 10px;}

#leftpane #signup-email {
-webkit-appearance: textfield;
background-color: #eee;
width:157px;
font-size: 10px;
padding: 5px;
border: 1px #ccc;
color: #999;
border-image: initial;
float:left;
margin: 0;
}

#leftpane #signup-submit {
float:right;
background:url('images/email-bg.jpg');
border: 1px #ccc;
color: #999;
border-image: initial;
width:22px !important;
height:22px !important;
margin: 0;

}

input[type="submit"] {text-transform:uppercase; color:#666;}



.header {background: #eee; padding-right: 10px;}

#wpsc_shopping_cart_container h4 {font-size:24px;margin-bottom:30px;padding-bottom:5px; border-bottom: 3px solid #FFFFFF; font-family: 'CallunaRegular'; text-transform: uppercase;
}


#sft-single-product-gallery img {width: 75px !important; height: 75px !important;}

#sft-single-product-gallery {width: 300px; height: 75px;}



h4 {font-size:19px;margin-bottom:10px;}

h5 {font-size:17px;margin-bottom:7px;}

h6 {font-size:15px;margin-bottom:5px;}

.single-product-navigation {border-top: 3px solid #ddd; padding-top: 10px;}

.single-product-navigation a {color: #999;}

a.single-product-navigation-back-to-store {float:right;}

.post {
    border-bottom: 3px solid #fff;
    margin-bottom: 30px;
    padding-bottom: 20px;
}

.grid-title { height: 25px;}

.grid-title a { color: #999;}

.grid-title a:hover { color: #000;}

#content-wrap {padding:40px;margin-left:240px; width: 730px;}

.checkout_cart img {
border:3px solid #fff; float:right; margin-bottom: 10px; margin-left: 10px; margin-right: 10px;
}



#content .default_product_display {

float:left;
margin-right:30px;
margin-bottom:20px;
text-align: left;
height: 270px;
}

#content .default_product_display img {

margin-bottom: 10px;
}

#content p {
    text-align: left;
}

	#leftpane {font-size: 10px;}
	
	#leftpane ul li {margin-bottom: 0px;}
	
		#leftpane .widget ul li {margin-bottom: 8px;}

.continue-shopping {display:block;}

#leftpane {background-color:#fff !important;position:relative;top:0;left:0;height:100%;color:#eee;width:240px;position:fixed;z-index:2;/* CSS3 */z-index:2;text-align:left;}

	#leftnav ul li a {background:url('images/menu-bg.jpg'); font-size: 13px; font-family: 'CallunaRegular'; text-transform: uppercase;padding:5px 25px 5px !important;margin-bottom:0 !important;margin-top: 0;display:block;text-decoration:none;color:#000 !important;text-align: left;}
	#leftnav ul li.current_page_item a, #leftnav ul li.current_page_item a:hover {background:url('images/menu-bg-dark.jpg'); color:#555;width:auto;z-index:3;position:relative;margin-right:0;margin-bottom: 0 !important;margin-top: 0;padding:5px 25px 5px !important;}
	#leftnav ul li a:hover {background:url('images/menu-bg-dark.jpg'); width:auto;margin-bottom: 0 !important;}
	
#leftpane a:hover {
    color: #000;
}	

	div#pageloader {width:100px;height:100px;background:url(images/ajax-loader.gif);position:absolute;top:30%;left:550px;margin-top:-25px;margin-left:25px;z-index:3;} /* 47 = 110 (1/2 width left pane) - width / 2 */

.connect-links  {height: 25px; padding:0; margin:0; overflow:hidden;}

.connect-links a {padding-right: 5px; height 25px;}

.connect-links a img {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
  }
  
 .connect-links a img:hover {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  /* IE 5-7 */
  filter: alpha(opacity=100);

  /* Netscape */
  -moz-opacity: 1;

  /* Safari 1.x */
  -khtml-opacity: 1;

  /* Good browsers */
  opacity: 1;
  } 

.wpsc_categories {padding-left: 0; margin-left: 0;}

.wpsc_categories li {display: inline;}

.wpsc-current-cat {color: #999 !important;}

.submenu {
border-bottom: 3px solid white;
margin-bottom: 30px;
padding-bottom: 10px;
width: 730px;
text-transform: uppercase;
font-size: 10px;
color: #999;
margin-top: -16px;
}

#content ul {margin:0;list-style-type:none;padding-left:0px;}
#content ol {margin:0;list-style-type:none;padding-left:0px;}

#jquery_jplayer {display:none !important;}

#jp_container_2 {display:none !important;}


#leftpane .widget {
    padding: 0px 25px 0 25px;
}

/* INDIVIDUAL PROJECT PAGE */

.product_description ul {margin-bottom: 10px !important;}

.product_description ul li {margin-bottom: 5px !important;}


.wpsc_variation_forms, .wpsc_quantity_update, fieldset.custom_text p, fieldset.custom_file p {
    border-top: 0px dotted #999999;
    padding: 5px 0;
}

.wpsc_variation_forms select {
    margin-left: 0px;
}

#content input[type="text"], #content textarea, #content select {
    border: 1px none;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 1px #999999;
    font-size: 12px;
    margin-bottom: 15px;
    padding: 3px 5px;
}

.wpsc_variation_forms .col1 {display:none;}

#variationsfieldset legend {text-transform: uppercase;}


#leftpane a {
    color: #999999;
}

#leftpane h3 a {
    color: #000;
}

a {
    text-decoration: none !important; color: #000;}
}

#content img {
    border: 3px solid #FFFFFF;
    float: right !important;
    margin-left: 30px !important;
}
