/**
 * shopp.css
 * Generic layout & styles for Shopp pages
 *
 * @author Jonathan Davis
 * @package shopp
 **/

/** Generic Shopp Styles **/

#shopp .submit { text-align: right; }
#shopp form { text-align: left; }
#shopp form.product ul.options { list-style: none; }
#shopp form ul { line-height: 1; }
#shopp form li > label { font-weight: bold; padding: 20px 0 10px; }
#shopp form ul li span label,
#shopp form div label { font-size: 0.8125em; font-weight: normal; padding-top: 0.6em; }
#shopp .right { float: right; }

#shopp .description a {
	font-weight: bold;
	color: #7e9151;
	}
	
#shopp .summary, #shopp .productDetails {
	clear: both;
	padding-top: 30px;
	}	
	
#shopp .details h4 {
	margin: 0;
	padding: 0;
	}	

/** Catalog/Category **/

.categories ul li a.current { font-weight: bold; }
#shopp .category { position: relative; }
#shopp .category-description { padding-bottom: 14px; }
#shopp .views,
#shopp .views li { display: inline; }
#shopp .views { padding: 5px;}
#shopp .orderby { padding: 5px;}

#shopp .category .subcategories { padding: 10px 0; margin-bottom: 10px; }
#shopp .category .subcategories ul { padding: 10px 0 0 20px; margin-bottom: 10px; }
#shopp .category .subcategories li { display: inline-block; margin-right: 20px; vertical-align: top; }
#shopp form.category-list-menu .subcategories { padding: auto; }
#shopp .slideshow,
#shopp .carousel { margin: 20px 0; overflow: hidden; }

/* Each product in a category has a containing frame */
#shopp ul.products li.product div.frame { padding: 10px; position: relative; }

#shopp ul.products li .name,
#shopp ul.products li .summary,
#shopp ul.products li .savings,
#shopp ul.products li .price { margin-top: 0; 	margin-bottom: 0; }
#shopp ul.products li .price span {
	display: inline-block;
	padding: 0 3px;
	color: #fff;
	background: rgba(68,68,68,0.5);
	position: absolute;
	top: 135px;
	left: 30px;
	}
#shopp ul.products li .details { float: none; }

/* Hide the product summary in the grid view */
#shopp ul.products li .summary { display: none; }
#shopp ul.products li .listview { display: none; }

#shopp h3.price { margin: 0 0 20px 0; }
#shopp .price { font-weight: bold; line-height: 1.5; margin: 0; }
#shopp .original { text-decoration: line-through; }
#shopp .sale { font-size: 150%; }

/* Faceted menu cancel filter link styles */
.filters a.cancel:before { content: "["; }
.filters a.cancel { font-weight: bold;