/* This stylesheet is loaded only if you have activated the WP e-Commerce plugin. It is registered and included in the functions/template-ecommerce.php file. You can remove the action with a simple remove action command. */

/* =WPEC Compatability
----------------------------------------------- */
/* Checkout Page */
table.checkout_cart {width:100%;}
/*table.checkout_cart th {background: #EEE;padding: 7px 0px;}*/
table.checkout_cart td {padding:5px;}
table.checkout_cart td, table.checkout_cart th {border:1px solid #ddd;text-align: center;vertical-align: middle;}
table.checkout_cart form, table.checkout_cart form p {margin-bottom:0;}
table.checkout_cart form input[type="text"] {width:auto;margin:0;}
.shipping_header {font-size: 18px;font-weight: bold;padding-bottom: 10px;}
img#wpsc_checkout_gravatar {float:left;margin-right:5px;}
div.wpsc_email_address {margin-bottom:30px;}
label.wpsc_email_address {font-size:18px;font-weight:bold;}
.total_price {font-weight: bold;font-size: 18px;}
form.wpsc_checkout_forms table.table-1 {float:left;width:48%;}
form.wpsc_checkout_forms table.table-2 {width:48%;margin-left:4%;float:right;}
form.wpsc_checkout_forms table.table-4 {float:none;clear:both;width:100%;border-top:1px solid #ddd;display:block;position:relative;top: 20px;height:auto;padding-top: 20px;padding-bottom:20px;}
form.adjustform.qty input[type="text"] {margin-top:2px;text-align: center;}
form.adjustform.qty input[type="submit"] {margin-top:-3px;}
#checkout_page_container p.validation-error {clear:both;color:red;}
.wpsc_hidden{display:none;}
.productcart {margin:20px 0px}
.wpsc_make_purchase {margin-top:15px;}

/* Cart Widget */
.shoppingcart table {width:100%;}
.shoppingcart table th {background: #EEE;padding: 7px 0px;}
.shoppingcart table td, .shoppingcart table th {border:1px solid #ddd;text-align: center;vertical-align: middle;}
.shopping-cart-wrapper .remove_button {background:url(../img/delete.png) no-repeat scroll 0 8px transparent;width:14px;text-indent:-9999px;border:none;outline:none;*line-height:1;cursor:pointer;}
.shopping-cart-wrapper .shoppingcart table tbody td.cart-widget-remove{padding:0px;}
.wpsc_empty_the_cart {margin-bottom: 0;}
#cart-widget-links {
padding: 10px 5px;
}
.gocheckout {float:right;}
.emptycart {float: right;margin-right: 5px;}

/* Single Product Page */
.single_product_display .imagecol {float:right;margin-left:10px;}
.imagecol br {display:none;}
.skematik-wpec-product-add-images {margin-top:0px;clear:both;width:100%;}
.skematik-wpec-product-add-images a {float:left;margin:0 10px 10px 0px;display:block;}
.pricedisplay {font-weight:bold;font-size:inherit;}
.single_product_display .wpsc_product_price {margin:20px 0px;}
.pp_price:before {content:" ";}
.single_additional_description {display:none;}
form.product_form .custom_text legend,form.product_form .custom_file legend {float:none;line-height:20px;}
.wpsc-breadcrumbs {margin-bottom: 20px;margin-top:-5px;}



/* Product Price Stuff */
.default_product_display .product_footer .product_average_vote strong  {font-size:0.8em;float:left;}
.default_product_display .wpsc_product_price span.oldprice {text-decoration:line-through;color:#666;}
.default_product_display p.soldout, #content .default_product_display p.soldout {font-weight:bold;font-size:14px;color:#C33;background-image:url(../img/outofstock.png) no-repeat scroll 0 2px transparent;padding-left:18px;margin:0;}
.single_product_display .in_stock {position: relative;background-image: url(../img/yes_stock.png);background-repeat: no-repeat;padding-left: 20px;left:0px;margin-bottom:10px;}
.single_product_display .out_of_stock {position: relative;background-image: url(../img/outofstock.png);background-repeat: no-repeat;padding-left: 20px;left:0px;margin-bottom:10px;}

.default_product_display .product_footer .product_user_vote {clear:both;font-size:0.8em;float:left;}

/* Product rating */
.wpsc_product_rating .star {cursor:pointer;text-indent:-999em;display: block;width: 18px;width: 17px;float: left;}
.wpsc_product_rating .star a {background-position:0 0;display:block;height:100%;background:transparent url(../img/grey-star.gif) no-repeat scroll 0 0;outline: none;}
.wpsc_product_rating .star a:hover {background-position:0 0;background:transparent url(../img/gold-star.gif) no-repeat scroll 0 0;}
.wpsc_product_rating .star a.selected {background-position:0 0;background:transparent url(../img/gold-star.gif) no-repeat scroll 0 0;}
.wpsc_product_rating .star a, .wpsc_product_rating .star a:focus {outline: none;}
div.product_footer{position: relative;clear: both;padding: 0 !important;width: auto;height: 35px;margin-top: 1em;}
div.product_footer strong{display: block;font-size: 7pt;font-weight: normal;}
div.product_average_vote{display:block;width: auto;float: left;margin: 0 !important;height: inherit;padding-right:30px;}
div.product_user_vote{float:left;width: auto;margin: 0 !important;height: inherit;display:block;}
span.vote_total{position: relative;top: -3px;left: 2px;font-size: 7pt;}
span.rating_saved{color: #990000;display: none;}
.product_average_vote, .product_user_vote, div.product_footer {width:auto;}

/* Product Form */
.wpsc_variation_forms {clear: both;}
form.product_form label, form.product_form input, form.product_form button, form.product_form select, form.product_form textarea {font-size: inherit;}
form.product_form fieldset {margin:20px 0px;}
select.wpsc_select_variation {margin-left:5px;}
form.product_form legend {display: inline;width: auto;width:auto;border:0;font-size:inherit;margin-bottom:0;float:left;font-weight:bold;}
form.product_form .wpsc_quantity_update input[type="text"] {width:auto;margin-bottom:0;margin-top:5px;margin-left:5px;}

/* Products Page */
.default_product_display .additional_description {display:none;	}
.default_product_display .imagecol {float:right;margin-left:10px;}
.default_product_display .productcol {margin-left:0!important;}
.default_product_display .product_footer,.default_product_display .in_stock,.default_product_display .out_of_stock,.default_product_display .additional_description_container,.default_product_display .entry-utility {display:none;}
.default_product_display {padding-bottom:10px;border-bottom:1px solid #ddd;margin-bottom:20px;}
.default_product_display h2.prodtitle {margin-bottom:20px;}

/* My account page */
.wpsc-user-account input[type='submit'] {float:right}
.wpsc-user-account table {width:100%;}

/* Initially hide the loading animation */
.wpsc_loading_animation {visibility: hidden;}

/*-----FANCY NOTIFICATION STYLING-----*/
#fancy_notification{position: absolute;top: 0;left: 350px!important;background: #ffffff;border: 4px solid #cccccc;display: none;height: auto;z-index: 9;}
#fancy_notification #loading_animation{display: none;}
#fancy_notification #fancy_notification_content{display: none;width: 300px;padding: 8px;height: auto;text-align: left;margin: 0 !important;}
#fancy_notification #fancy_notification_content span{margin: 0 0 6px 0;display: block;font-weight: normal;}
#fancy_notification #fancy_notification_content a{display: block;float: left;margin-right: 6px;margin-bottom: 3px;}
@media(max-width:700px){
	#fancy_notification{left: 20px!important;}
}

/*-----RESPONSIVE STYLING-----*/
@media(max-width:639px){
	.default_product_display .imagecol,.single_product_display .imagecol,#default_products_page_container.skematik-grid-view .default_product_display,.single_product_display .imagecol {float:none;margin:0 auto;}
	.default_product_display .imagecol img,.single_product_display .imagecol img {}
	.default_product_display .productcol {margin:0!important;}
	table.checkout_cart {max-width:100%;}
	table.checkout_cart .btn-small {padding:1px 3px;font-size:11px;}
	form.adjustform.qty input[type="text"] {width: 30px;}
	table.checkout_cart td.wpsc_product_image {border-width:0 0 0 1px;width:0;padding:0;margin-right:-1px;}
	table.checkout_cart .wpsc_product_name {border-left:0;}
	table.checkout_cart td.wpsc_product_image img {display:none;}
	form.wpsc_checkout_forms table.table-1 {float:none;width:100%;}
	form.wpsc_checkout_forms table.table-2 {width:100%;margin-left:0%;float:none;max-width:100%;}
	form.wpsc_checkout_forms table.table-4 {float:none;clear:both;width:100%;border-top:1px solid #ddd;display:block;position:relative;top: 20px;height:auto;padding-top: 20px;padding-bottom:20px;}
	#default_products_page_container.skematik-grid-view .default_product_display {width:auto;}
}
/*
table.checkout_cart br, table.wpsc_checkout_table br,.wpsc_make_purchase br {display:none;}
.skematik-wpec-product-add-images br, form.product_form br, .product_user_vote br {display:none;}
.user-profile-links br {display:none;}
*/

/* Skematik 1.0.6.4 Changes */
.skematik-grid-view h2.prodtitle {display:table-cell;vertical-align: bottom;padding-bottom:3px;padding-left:5px;}
.default_product_display:last-child {border-bottom:0;}
.single_product_display .wpsc_product_price {font-weight: bold;}

/* WPEC 3.9 Changes */
.wpsc_checkout_table.wpsc_checkout_table_totals {float: right;}
div.wpsc_email_address {margin-bottom: 40px;clear: both;}
.wpsc_make_purchase {clear: both;padding-top: 30px;}

.productcol .wpsc_variation_forms td {
padding-bottom: 5px;
}