/*  
Theme Name: Storefront Elegance
Theme URI: http://www.storefrontthemes.com/
Version: 1.4.2
Description: Designed by <a href="http://www.storefrontthemes.com">Storefront Themes</a>.
Author: Storefront Themes
Author URI: http://www.storefrontthemes.com
	Copyright: (c) 2010 Storefront Themes.
	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! :)
*/
/* Default styles */
@import "css/reset.css";
@import "css/960_24_col.css";

/*-------------------------------------------------------------------------------------------
INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks
-1.3 Headings

2. MAIN CONTAINERS
-2.1 Wrapper
-2.2 Header
-2.3 Container

3. NAVIGATION
-3.1 Main Navigation
-3.2 Main Navigation Shopping Cart

4. HOMEPAGE
-4.1 Slider
-4.2 Beneath Slider
-4.3 Homepage Carousel

5. SIDEBAR
6. POSTS
7. PAGE TEMPLATES
8. FOOTER
9. IMAGES
10.FORMS
11.MISCELLANEOUS
12.COLORS
13.EXTRA
-------------------------------------------------------------------------------------------*/


/* ==============================
   PLEASE NOTE: ALL OF THE COLORS
   FOR THIS THEME ARE LOCATED AT
   THE BOTTOM OF THIS FILE!!
   ============================= */


/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  { font:13px/20px 'Molengo', arial, serif;font-size:13px;}

h1, h2, h3, h4, h5, h6  { margin: 0; font-weight:normal; line-height:1.3; font-family:'OFL Sorts Mill Goudy TT';}
h1  {font-size: 28px; margin-bottom:28px; } 
h2  {font-size: 24px;  margin-bottom:16px;} 
h3  {font-size: 18px; margin-bottom:13px;} 
h4  {font-size: 16px; margin-bottom:10px;} 
h5  {font-size: 14px;} h6  {font-size: 12px;}

p {margin-bottom:15px;}

.general-divider {max-height:1px; height:1px; width:100%;padding:20px 0 ; margin:0px auto; clear:both; border-bottom:1px solid;}
.nav-bottom-general-divider, .general-divider-footer {margin-top:0;}
.general-divider-footer {margin-top:15px;}
.nav-top-general-divider {margin-bottom:0;}
.twitter-general-divider {margin-top:15px;}
.nine-sixty {width:1280px;}
input, textarea { padding: 7px 0 7px 7px; border-width:1px; border-style:solid;}
.live_search_form input { width:284px; }
.wpsc-products-per-page input#wpsc_search_autocomplete { width:120px;}
#content .alignright, #content img.alignright {float:right; margin-left:10px; margin-top:5px;}
#content .alignleft, #content img.alignleft {float:left; margin-right:10px; margin-top:5px;}
#content img.aligncenter {text-align:center; margin-left: auto; margin-right:auto; display: block; clear:both;}

/* 1.2 Hyperlinks */

a:link, a:visited  {text-decoration:none;}
a:hover {text-decoration:underline;}

/* 1.3 Headings */
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}

/*-------------------------------------------------------------------------------------------*/
/* 2. MAIN ID CONTAINERS */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Wrapper */
#wrapper {
	width:960px; 
	margin:0 auto;

}

/* 2.2 Header */
#logo {margin:0px 0px;}
#logo img {margin:0 auto; text-align:center; display:block; margin:0 auto;}
#header hr {margin-top:0px;}

/* 2.3 Container */
#container { width:960px;margin:0 auto;}

/*-------------------------------------------------------------------------------------------*/
/* 3. NAVIGATION */
/*-------------------------------------------------------------------------------------------*/

/* 3.1 Main Navigation */
#main-nav-container {font:14px; line-height: 20px; margin-top:-1px;}
#main-nav-starter {width:1px; border-right:1px solid; float:left; height:35px; padding-left:15px;}
#main-nav {list-style-position:outside; position:relative; z-index:100;}
#main-nav a:link, #main-nav a:active, #main-nav a:visited {display:block; padding:9px 20px 6px; text-decoration:none;}
	#main-nav a {/*border-right:1px solid;*/}
	#main-nav li {/*border-right:1px solid;*/}
	#main-nav li li a:link, #main-nav li li a:active, #main-nav li li a:visited {font-weight:normal;}
#main-nav li {float:left; position:relative;}
#main-nav ul {position:absolute; width:12em; display:none;}
#main-nav li ul a {width:12em; float:left;}
#main-nav ul ul {top:auto;}
#main-nav li ul ul {left:12em; margin:0 0 0 40px;}

#main-nav li:hover ul ul, #main-nav li:hover ul ul ul, #main-nav li:hover ul ul ul ul {display:none;}
#main-nav li:hover ul, #main-nav li li:hover ul, #main-nav li li li:hover ul, #main-nav li li li li:hover ul {display:block;}

/* 3.2 Main Navigation Shopping Cart */
#main-nav-cart {list-style-position:outside; position:relative; z-index:100; right:0; float:right; text-align: right; margin-right:0px; }
#main-nav-cart a:link, #main-nav-cart a:active, #main-nav-cart a:visited {display:block; padding:9px 10px 6px; text-decoration:none; cursor:pointer;}
#main-nav-cart a {}

/* remove extra cart items from cart nav button */
#main-nav-cart table.shoppingcart,#main-nav-cart span.numberitems,#main-nav-cart p,#main-nav-cart span.total,#main-nav-cart span.pricedisplay,#main-nav-cart span.totalhead,#main-nav-cart span.gocheckout,#main-nav-cart from.wpsc_empty_the_cart,#main-nav-cart form {display:none;}

#main-nav-cart .cartcount, #main-nav-cart .shopping-cart-wrapper, #main-nav-cart .shopping-cart-wrapper-before, #main-nav-cart .shopping-cart-wrapper-after {float:left; margin:0 !important; padding:0 !important; border:0 !important;}
#main-nav-cart .shopping-cart-wrapper .items, #main-nav-cart .shopping-cart-wrapper a {display:inline; border:0 !important;}
#main-nav-container {height:35px;}
span.storefront-cart-icon {font-size:24px; line-height:0; padding-right:10px; float:left; max-height:16px; position:relative; top:1px;}
span.storefront-search-icon {font-size:30px; line-height:0; padding-right:10px; float:left; max-height:18px; position:relative; top:1px;}

.cartcount {padding:0 1px 0px 2px;}

form#navsearchform {float:right;}

#main-nav-search {display:block;list-style-position:outside; position:relative; z-index:100; right:0; float:right; text-align: right;padding-right:1px;}
#main-nav-search form {display:block;position:relative; z-index:100; right:0;padding-left:2px;padding-right:1px;}

#main-nav-search input#s {padding:4px;margin:6px 4px 2px;width:290px;color:#aaa;background:#222;border:1px solid red!important;}

body.ie #main-nav-search input#s {padding:4px 4px 3px;}

/*-------------------------------------------------------------------------------------------*/
/* 4. HOMEPAGE */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Slider */
#slider-frame {width:960px; margin:0 auto; padding:0px; }
#slider {width:960px; margin:0px; clear:both;}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

/* for IE */ #slider img, #slider a, #slider a img, #slider {height:360px; width:960px;}

/* 4.2 Beneath Slider */
#beneath-slider {width:960px; margin:0 auto ;padding-top:11px; text-align:center;padding-bottom:8px;}
#beneath-slider p {font-size:14px; text-align:center; margin-bottom:0px;}
#beneath-slider li {list-style-type:none; text-align:center;font-size:13px;}
#beneath-slider li a {text-decoration:none;}
#beneath-slider li a:hover span.twitter-text {border-bottom:1px dotted;}
span.storefront-twitter-icon {font-size:24px; line-height:0; padding-right:10px; max-height:16px; max-height:24px; position:relative; top:4px;}
	/* Chrome */ body.chrome span.storefront-twitter-icon {top:-2px;}

/* 4.3 Homepage Carousel */
#home-carousel-wrap {width:960px; max-width:960px; overflow:hidden; margin:0px auto 0px;}
#home-carousel-wrap p {margin-bottom:0px; margin-top:0px; line-height:1.3;min-height:40px;}
.home-carousel li, .home-carousel-img {margin:0; padding:0;}

.carousel-button {width:24px; float:left; height:24px; cursor:pointer; border:0; margin-top:50px;font-weight:bold; font-size:30px;}
.carousel-next {text-align:right;}
.home-carousel li {margin:0 10px;}
.home-carousel img {width:200px; height:120px; padding:3px; border:1px solid;}
.carousel-title {font-weight:bold;}
.home-carousel {text-align:center; width:912px; max-width:912px; float:left; max-height:168px;}

/*-------------------------------------------------------------------------------------------*/
/* 5. SIDEBAR */
/*-------------------------------------------------------------------------------------------*/
#right-sidebar {border-left:1px solid; margin-left:-1px; }
#left-sidebar {border-right:1px solid; margin-left:10px; margin-right:-1px;}
#right-sidebar .widget {margin:15px 0px 30px 15px;}
#left-sidebar .widget {margin:15px 15px 30px 0px;}
.sidebar .widget li a {/*display:block; padding:5px 10px; margin:3px 0px; border-right:1px solid; border-bottom:1px solid;*/}
.sidebar .widget li a:hover {text-decoration:none;}
.sidebar .widget li ul {/* padding:10px; */}
.widget_video {padding:10px;}
.widget h2 {border-right:1px solid; border-bottom:1px solid; padding:4px 4px 2px; font-size:11pt;}

/*-------------------------------------------------------------------------------------------*/
/* 6. POSTS */
/*-------------------------------------------------------------------------------------------*/
.page-content {margin:15px 10px 15px 15px;}
	.right-sidebar-page-content {margin-left:16px;}
	.left-sidebar-page-content {margin-right:4px; margin-left:11px;}
.page-content .page-image-frame {margin-top:15px;}
.post-meta {border-right:1px solid; border-bottom:1px solid; padding:10px; margin-top:-10px;}
.post-meta p {font-size:11px; margin:0px;}
.page-content h1, .post h1, .post h2 {border-right:1px solid; border-bottom:1px solid; padding:4px 4px 2px; font-size:16px;}
.top-post-meta {margin-bottom:10px; display:block; font-style:italic;}

.page-content ol {list-style-type:decimal; margin:0px 0px 20px 40px;}
.page-content ul {list-style-type:square; margin:0px 0px 20px 40px;}

.box {border-bottom:1px solid;margin-bottom:15px;padding-bottom:15px;}

/*-------------------------------------------------------------------------------------------*/
/* 7. PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/
/* three column */
#container .center-column {margin-left:0px; width:475px;}
.page-blog {margin-top:20px;}

/*-------------------------------------------------------------------------------------------*/
/* 8. FOOTER */
/*-------------------------------------------------------------------------------------------*/
#footer {padding:15px 0; font-family: 'OFL Sorts Mill Goudy TT', arial, serif;}
#footer a, #footer a:link, #footer a:visited {color:#fff} 
#footer p {font-size:12px; margin-bottom:0px; text-align: center;}
#footer-widgets {margin-bottom:20px;}
#footer-widgets ul li a {padding:5px 10px;border-bottom:1px dotted;display:block;text-decoration:none;}
#footer-widgets .widget ul li a:hover {border-right:0px;} 
#footer-widgets ul li a {display:block;}

/*-------------------------------------------------------------------------------------------*/
/* 9. IMAGES */
/*-------------------------------------------------------------------------------------------*/
.image-frame {padding:7px 0px; border-right:1px solid; border-bottom:1px solid;}
.image-frame img {margin:0px 8px;}
.page-image-frame {margin:-15px 0px 15px;}
.post-image-frame {margin-top:10px;}
.entry img, .avatar img, .blog-featured-image {padding:3px; border:1px solid; margin:2px;}
.comment-container .avatar img {padding:3px; margin-bottom:10px;}

/*-------------------------------------------------------------------------------------------*/
/* 10. FORMS */
/*-------------------------------------------------------------------------------------------*/
input.button, input[type="submit"], form button,a.sft-button {cursor:pointer; font-size:11px; font-weight:bold; padding:8px; border:0px;}
a.sft-button:hover {text-decoration:none;}
form.formBuilderForm {font-weight:bold; font-size:11px; margin-top:20px; border-right:1px solid; border-bottom:1px solid; padding:15px;}
form.formBuilderForm input, form.formBuilderForm textarea, form.formBuilderForm select, input[type="select"], textarea, select {
	border-width: 1px; 
	border-style: solid; 
	padding:5px; 
	min-width:125px; 
	font-weight:bold; 
	font-size:13px;
}
wpsc-products-sort select {
	min-width:125px;
}

.formBuilderField {margin-bottom:12px;}
form.formBuilderForm .formBuilderSubmit input {cursor:pointer; font-size:11px; font-weight:bold; padding:8px; border:0px;}
form.formBuilderForm .formBuilderSubmit input:hover {border:0px;}
form.formBuilderForm select {height:25px; font-size:11px; font-weight:bold;}
form.formBuilderForm checkbox {width:30px;}
form.formBuilderForm textarea {height:80px;}
.formBuilderFailure {padding:0px 10px; clear:both; margin-bottom:5px;}
.formBuilderFailure h4 {padding-top:10px;}
.formBuilderFailure a {font-weight:bold;}
.formBuilderSuccess {padding:20px;}
.formBuilderLabel, .formBuilderLabelRequired {margin-bottom:2px;}
.comment {padding:7px 0px; border-right:1px solid; border-bottom:1px solid; margin-bottom:15px;}
	.comment .comment {padding:7px 0px; margin:15px;}
.comment-container {margin:0px 8px; clear:both;}
.comment-container .avatar {padding-right:5px; padding-bottom:5px; float:left;}
.comment-container p {font-size:11px;}
.comment-head {font-weight:bold; margin-bottom:10px;}
#commentform input[type="submit"] {font-family:'OFL Sorts Mill Goudy TT', arial, serif; font-size:13px;}

form.formBuilderForm input, form.formBuilderForm textarea, form.formBuilderForm select {background:#eaeaea;}
.formBuilderError {color: #8c0a0c;}
.formBuilderFailure {background: #8c0a0c; color:#fff;}
.formBuilderFailure h4 {color:#fff;}
.formBuilderFailure a {color:#fff;}
.formBuilderSuccess {background: #c1cc89; color:#fff;}
#fancy_notification_content, #loading_animation {color:#000;}

/*-------------------------------------------------------------------------------------------*/
/* 11. MISCELLANEOUS */
/*-------------------------------------------------------------------------------------------*/
#main-nav ul a:hover {background:#ddd; border-right:1px solid #ddd;}
input.button,.sidebar .widget li a:hover,form.formBuilderForm .formBuilderSubmit input,input.wpsc_buy_button,input.make_purchase,form.adjustform input[type="submit"],.wpsc-user-account input[type="submit"] {cursor:pointer;}



/*-------------------------------------------------------------------------------------------*/
/* 12. COLORS */
/*-------------------------------------------------------------------------------------------*/
/* Default style is in style.css */

/*
Site Background: #eaeaea
Text Color: #555
Link Color: #52729b
Border Color: #ccc
Border Shadow: #f3f3f3
Frame Color: #f3f3f3
Frame Shadow: #ccc
Button Hover: #666
Footer Text Color:#878787
Nav Button Hover: #f3f3f3
Nav Sub-Button Hover: #f3f3f3
*/

body  {background-color: #eaeaea; }

/* Type */
body,#beneath-slider li a {color:#555;}
#footer {color:#878787;}

/* Frames */
.comment,form.formBuilderForm,
.post-meta,
.page-content h1,
.sidebar .widget li a,
.home-carousel img,
#slider-frame,
h3.wpsc_category_boundary,
.image-frame,
.productdisplay .imagecol img.product_image,
.widget #sliding_cart,
.wpsc_checkout_table h4,.wpsc table.productcart img,.post h2, .product_grid_display .product_grid_item,
#products_page_container .wpcart_gallery img, #products_page_container .wpsc_product_search,#sft-single-product-gallery img.gallery
{ border-color:#ccc; }
.product_grid_item {height:300px;}
.sidebar .widget .wpsc_categorisation_group ul.wpsc_categories li {
{background-color:none; border:none; }
}

#content h1, .widget h1, .widget h2, .widget h3 {border-color:#aaa; background-color:#ddd;box-shadow:2px 2px 10px #aaa;} 

#slider-frame {background:url(images/slider-loader.gif) no-repeat center center #f3f3f3;}
.home-carousel img {background:url(images/ajax-loader.gif) no-repeat center center #F3F3F3;}

/* border */
#main-nav-starter,#main-nav li,#right-sidebar,#left-sidebar,form.formBuilderForm input,form.formBuilderForm textarea,form.formBuilderForm select,#sliding_cart table.shoppingcart,.wpsc_category_image,.wpsc_container .breadcrumb,.wpsc table.productcart tr.firstrow,.wpsc table.productcart tr.firstrow, #wpsc_shopping_cart_container table.productcart,.wpsc table.productcart tr.total_price td, .entry img, .avatar img,.blog-featured-image,.page-image-frame img, .product_grid_display .product_grid_item img.product_image, #products_page_container .wpsc_product_search img, #footer-widgets ul li a, .wpsc table.productcart td input[type="text"], form input[type="text"], form textarea, form select, .box,.wpsc div.default_product_display,

.widget #sliding_cart table.shoppingcart th, .widget #sliding_cart table.shoppingcart td,.widget #sliding_cart,div.item_no_image a,

#products_page_container div.productdisplay .imagecol img.product_image,.storefront-single-product-section,.productdisplay,.wpsc_checkout_table h4,#sft-single-product-gallery img.gallery,.wpsc_page_numbers.toppagination,.wpsc_page_numbers.bottompagination,blockquote,#main-nav-search
{border-color:#ccc!important;}

#main-nav-cart,#main-nav-search form {}
#main-nav-cart a, #main-nav-search{}

/* border-shadow */
#main-nav-starter {background:#f3f3f3;}
#main-nav a {border-color:#f3f3f3;}

/* links */
a, a:link, a:visited, .sidebar .widget .wpsc_categorisation_group li a.wpsc_category_link:hover,.archive.category a {color: #white;}

/* navigation */

#main-nav a:link, #main-nav a:active, #main-nav a:visited,#main-nav-cart a:link, #main-nav-cart a:active, #main-nav-cart a:visited,span.storefront-cart-icon
{color:#555;}

#main-nav a:hover, #main-nav ul a, #main-nav li:hover, #main-nav-cart a:hover {background:#f3f3f3;}

#main-nav a:hover, #main-nav-cart a:hover {}

/* button&nav-hover */
#main-nav ul a:hover, #footer-widgets ul li a:hover {background:#ddd; border-right:1px solid #ddd;}
input.button,.sidebar .widget li a:hover,form.formBuilderForm .formBuilderSubmit input,input.wpsc_buy_button,input.make_purchase,form.adjustform input[type="submit"],.wpsc-user-account input[type="submit"],input[type="submit"], form button,a.sft-button{background:#fff; color:#dd0000; border-color:#dd0000;}

form.formBuilderForm .formBuilderSubmit input:hover,input.button:hover,input.wpsc_buy_button:hover,input.make_purchase:hover,form.adjustform input[type="submit"]:hover,.wpsc-user-account input[type="submit"]:hover,input[type="submit"]:hover, form button:hover,a.sft-button:hover {background:#dd0000;color:#fff; }

/* dividers */
.general-divider {background:#ccc; border-color:#f3f3f3;}
input, textarea {border-color: #ccc #f3f3f3 #f3f3f3 #ccc;}

/* Carousel */
.carousel-button {color:#ccc;}
.home-carousel img {border-color:#ccc;}
.carousel-button:hover {color:#999;}
.home-carousel img:hover {border-color:#999!important;}

.home-carousel li a {cursor:pointer;}

/* table alt row */
.wpsc-user-account table.logdisplay tr.alt, .wpsc-user-account table.logdisplay tr.alt td {background-color:#ddd;}











/*-------------------------------------------------------------------------------------------*/
/* 12. COLORS */
/*-------------------------------------------------------------------------------------------*/


#products_page_container div.productdisplay .imagecol img.product_image,div.item_no_image a,#sft-single-product-gallery img.gallery {margin:7px;}

div.item_no_image {border:0;}

.breadcrumb,.productdisplay {border-bottom:1px solid;}

.productdisplay {margin-top:5px;margin-bottom:10px;}

div.producttext {margin-left:15px!important;width:auto;}

.storefront-single-product-section {padding:7px;background:#f3f3f3;border-right:1px solid;border-bottom:1px solid;margin-bottom:10px;}

div.wpsc_product_price {margin:10px 0px;width:auto;}

#content .productdisplay span.pricedisplay {width:auto;float:none;font-weight:bold; font-size:16px;margin-left:10px;padding-top:3px;}

input[type="file"] {border:0px;}

div.textcol form {min-width:150px;}

table.productcart tr.firstrow {border-bottom:1px solid;margin-bottom:5px;padding-bottom:5px;}

table.productcart tr.firstrow td {border:0px;background:none;padding:5px 0px;}

table.productcart tr.product_row img {margin-top:5px;}

table.productcart td {text-align: center;}

table.productcart span.pricedisplay {margin:0; padding:0;}

.wpsc_checkout_table h4 {padding:10px;margin-top:30px;border-right:1px solid;border-bottom:1px solid;}

.wpsc_checkout_table label {vertical-align:middle!important;}

div.productdisplay {padding-bottom:20px;}

.imagecol.page-image-frame.image-frame {margin-top:0px;}

form.upload-file-form {margin-top:20px;}

input.make_purchase,input.wpsc_buy_button {margin-top:15px;}

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

body.gecko table.wpsc_checkout_table td {padding:2px;}

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

.widget #sliding_cart {border-right:1px solid; border-bottom:1px solid; padding:10px 10px 5px;}

#sliding_cart table.shoppingcart {margin:0; padding:0; text-align:left; border:1px solid; margin-bottom:3px; width:100%;}

#sliding_cart table.shoppingcart th {padding:3px;}
#sliding_cart table.shoppingcart td {padding:3px;}

#sliding_cart table.shoppingcart th#price {text-align: right;}

#sliding_cart table.shoppingcart span.pricedisplay {float:none;width:auto;text-align: right;}

table.shoppingcart tr td {font-size:12px!important;}

table.shoppingcart tr td + td + td {text-align:right;}

#sliding_cart span.total {padding:0px 3px;}

table.productcart tr.total_price td {text-align: left;}

table.productcart tr.total_price td + td {text-align: right;}

table.productcart span.pricedisplay {float:none;width:auto;text-align:right;}

#sliding_cart table.productcart td.price {text-align:right!important;}

#sliding_cart table.shoppingcart td, #sliding_cart table.shoppingcart th  {border:1px solid;}

#sliding_cart span.checkout-total {text-align:right; font-weight:bold; font-style:normal;}

.sidebar .widget .wpsc_categorisation_group ul.wpsc_categories li { 
	display:block; 
	padding:0px; 
	margin: 0px; 

/*	min-height:12px;
	clear:both; 
	line-height:0; 
	border-right:1px solid; 
	border-bottom:1px solid; 
	padding:4px; 
*/

	}

.widget .wpsc_categorisation_group ul li, .widget .wpsc_categorisation_group ul li li {border-bottom:0px; padding:0px;clear:both;line-height:16px;}

.widget .wpsc_categorisation_group ul {padding:0px; margin:0;}

.sidebar .widget .wpsc_categorisation_group li a, .sidebar .widget .wpsc_categorisation_group li a.wpsc_category_image_link {border:0px; }

.sidebar .widget .wpsc_categorisation_group li img {float:left; }

.sidebar .widget .wpsc_categorisation_group ul li a {
	margin-left:1px; 
	margin-top:-8px; 
	margin-bottom:2px;
	color:black;
	padding:4px 8px;
	display:block;
	font-variant:small-caps;
	font-size:14px;

}

.sidebar .widget .wpsc_categorisation_group ul li a:hover {
	margin-left:1px; 
	margin-top:-8px; 
	margin-bottom:2px;
	background:#dd0000;
	color:white;
	padding:4px 8px;
	display:block;
	font-variant:small-caps;
	font-size:14px;
}

.sidebar .widget .wpsc_categorisation_group ul li li a.wpsc_category_link {
	margin-left:10px; 
	margin-top:-8px;
	padding:4px 8px;
	color:#000;
	display:block;
	font-variant:normal;
	font-size:12px;
	text-decoration:none;

}

.sidebar .widget .wpsc_categorisation_group ul li li a.wpsc_category_link:hover {
	margin-left:10px;
	margin-top:-8px;
	background:#dd0000;
	color:#fff;
	padding:4px 8px;
	display:block;
	font-variant:normal;
	font-size:12px;
	text-decoration:none;

}

.sidebar .widget .wpsc_categorisation_group ul li li li a.wpsc_category_link {
	margin-left:30px; 
	margin-top:-8px;
	padding:4px 8px;
	color:#000;
	display:block;
	font-variant:normal;
	font-size:12px;
	text-decoration:none;

}

.sidebar .widget .wpsc_categorisation_group li a:hover {background:#dd0000;color:white;}

.wpsc_category_image {border:1px solid;}

.sidebar .widget .wpsc_categorisation_group li a.wpsc_category_image_link img {margin-right:10px; margin-top:-8px; margin-left:0px; float:left;}

.wpsc_container .breadcrumb {border-bottom:1px solid;}

div.single_product_display div.textcol div.imagecol {height:auto;}

#sft-single-product-gallery img.gallery {margin:5px 5px 0px 0px;}

#sft-single-product-gallery {margin-right:-10px;margin-top:5px;}

.wpsc_page_numbers {text-align: right;margin-right:20px;}

.wpsc_page_numbers.toppagination {border-bottom:1px solid;margin-bottom:20px;}

.wpsc_page_numbers.bottompagination {border-top:1px solid;}

.wpsc_page_numbers a {padding:0px 7px;margin:10px 0px;}

blockquote {border-left:3px solid;margin-left:20px;padding:10px 20px 5px;margin-bottom:20px;}

/*
#TB_window img {border-color:#ccc!important;border:0;}

#TB_caption {display:none;}

#TB_closeWindow {padding:0;height:auto;margin-bottom:8px;position:relative;bottom:0px;right:0px;}

#TB_window {border-color:#000!important;width:auto!important;height:auto!important;}

#TB_closeWindow a {background:#000;color:#fff!important;padding:10px 22px 10px 20px;}

#TB_closeWindow {margin-bottom:0px;margin-top:6px;}

#TB_window img {margin:0px!important;margin-left:-71px!important;}
*/

.single_product_display img.product_image,#sft-single-product-gallery img.gallery, a.thickbox img {cursor: -webkit-zoom-in;}

.widget #sliding_cart table.shoppingcart th + th, .widget #sliding_cart table.shoppingcart td + td {text-align: center;}

.widget #sliding_cart table.shoppingcart td + td + td {text-align:right;}

table.productcart td.shipping_header {background:none;}

table.productcart tr.firstrow td {background:none!important;}

.carousel-price { font-size:16px;font-weight:bold;color:white;}
.carousel-title { font-size:8px;color:white;}

.SCV2_1ST_TD { text-align:right; width:180px;padding-right:4px;}