/* 
Theme Name: Cherry Cart
Theme URL: http://shoppingthemes.com/cherrycart
Description: Sweet and tasty e-commerce, embracing simplicity and contraint. 
Author: ShoppingThemes Team
Author URI: http://shoppingthemes.com
Version: 0.1
*/

/*	
	MAIN
*/
body
{
	background:#000 url(images/back.png);
	color:#444;
}

a,a:visited,a:link
{
	color:#888;
}

a:hover
{
	text-decoration:none;
	color:#666;
}

#wrap
{
	background:url(images/light-source.png) no-repeat center top fixed;
	padding:30px 0;
}

.container
{
	width:550px;
}

#content
{
	width:550px;
	background:url(images/body-tile.png) repeat-y;
	padding:0 6px;
}

#content-top
{
	background:url(images/body-top.png) no-repeat left top;
	height:25px;
	width:562px;
	margin:0;
	padding:0;
}

#content-bottom
{
	background:url(images/body-bottom.png) no-repeat left top;
	height:25px;
	width:562px;
}

.page
{
	padding:20px;
}

#footer
{
	color:#666;
	font-size:11px;
	margin-top:30px;
	padding:0 20px;
}

/*
	HEADER
*/
#header
{
	height:35px;
	position:relative;
	padding:0 20px;
}

#header h1
{
	font-weight:bolder;
	margin:0;
	padding:0;
}

#header h1 a
{
	text-decoration:none;
	color:#C6251D;
	font-size:1.3em;
	letter-spacing:-2px;
}

.splash {
	padding:20px; 
	padding-bottom:0;
}

/* Shopping Cart (Top Right) */
#cartstat
{
	font-size:11px;
}

#cartstat .carticon
{
	float:right;
	margin-right:10px;
}

#cartstat .cartinfo
{
	float:right;
	margin-top:3px;
}

.shopping-cart-wrapper .gocheckout
{
	line-height:0;
	margin-top:-25px;
}

/* 
	BLOGPOST
*/
.post
{
	margin-bottom:30px;
}

h2.title a,h2.title a:link,h2.title a:visited
{
	color:#C6251D;
	text-decoration:none;
}

.post small
{
	color:#666;
	font-size:11px;
}

.post .entry
{
	margin:15px 0;
}

.navigation .alignleft
{
	float:left;
}

.navigation .alignright
{
	float:right;
}

p.postmetadata2
{
	background:#f1f1f1;
	padding:10px;
}

/* 
	MULTI-LEVEL NAVIGATION 
*/
ul {
	list-style:none;
}

#nav {	
	background:#f1f1f1 url(images/nav.png) repeat-x; 
	height:30px; 
}

ul#nav,ul.PeCategories { 
	padding:0 10px; 
	margin:0;
}

#nav li a,.PeCategories li a { 
	display:block; 
	float:left;  
	line-height:30px; 
	padding:0 10px; 
	text-decoration:none; 
	color:#222; 
	text-shadow:1px 1px 0px #fff;
} 

#nav li a:hover { 
	color:#000; 
}
/* MULTI-LEVEL NAVIGATION : LEVEL ONE */
ul.dropdown 					{ 	position: relative; }
ul.dropdown li 				{  float: left; zoom: 1; }
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; padding: 4px 8px; border-right: 1px solid #fff;
	 								  color: #222; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #f1f1f1; color: black; position: relative; }
ul.dropdown li.hover a              { color: black;}
/* MULTI-LEVEL NAVIGATION : LEVEL TWO */
ul.dropdown ul 						{ margin:0; padding:0; width: 150px; visibility: hidden; background: #f1f1f1;position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; color: #000; 
									  border-bottom: 1px solid #fff; float: none; }
ul.dropdown ul li a:hover { font-weight:bolder;}									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 
/* MULTI-LEVEL NAVIGATION : LEVEL THREE */
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

/*
	WP E-Commerce Customization
*/

#widgetshoppingcart h3
{
	display:none;
	text-indent:-9999px;
}

input.wpsc_buy_button
{
	position:absolute;
	right:0;
	bottom:10px;
	border:none;
	background:url(images/button.png) no-repeat 0 2px;
	width:103px;
	height:32px;
	display:block;
	font-size:0.95em;
	color:#fff;
	vertical-align:top;
	margin:0 10px;
	padding:0;
}

input.wpsc_buy_button:hover
{
	background:url(images/button.png) no-repeat 0 -29px;
	color:#222;
}

.wpsc_description p
{
	margin-bottom:10px;
	color:#444;
}

.additional_description_span
{
	margin-bottom:10px;
}

.wpsc_variation_forms p
{
	fpadding:0;
	font-size:0.9em;
	float:left;
	color:#444;
	padding-right:10px;
	margin:0 10px 0 0;
}

.wpsc_variation_forms label
{
	font-weight:400;
	vertical-align:top;
}

.wpsc_select_variation
{
	font-size:0.9em;
	color:#444;
	vertical-align:top;
	width:80px;
	margin:0;
	padding:0;
}

p.wpsc_extras_forms
{
	margin:0;
	padding:0;
}

.wpsc_product_price
{
	float:left;
	font-size:0.9em;
	margin-right:10px;
	color:#666;
}

.pricedisplay
{
	color:#222;
}

.producttext h2.prodtitles
{
	font-size:1.4em;
	font-weight:700;
	margin-bottom:5px;
}

.producttext h2.prodtitles a:link,.producttext h2.prodtitles a:visited
{
	text-decoration:none;
	color:#222;
}

.productdisplay .textcol
{
	padding-left:20px;
	margin-bottom:30px;
}

.single_product_display .textcol
{
	padding-left:20px;
}

img.product_image
{
	margin:10px;
}

.single_product_display h2.prodtitles
{
	margin-bottom:10px;
	padding-bottom:20px;
}

.single_product_display .wpsc_variation_forms
{
	margin-top:15px;
}

.single_product_display input.wpsc_buy_button
{
	bottom:-10px;
}

/* 
	COMMENTS
*/

.commentlist cite,.commentlist cite a
{
	font-weight:700;
	font-style:normal;
	font-size:1.1em;
	text-decoration:none;
}

.commentlist p
{
	font-weight:400;
	line-height:1.5em;
	text-transform:none;
}

.commentmetadata
{
	font-size:11px;
	font-weight:400;
}

.entry form
{
	text-align:left;
}

select
{
	width:130px;
}

#commentform
{
	margin-bottom:60px;
	margin-top:20px;
}

#commentform input
{
	width:170px;
	font-size:1.2em;
	margin:5px 5px 1px 0;
	padding:2px;
}

#commentform textarea
{
	margin-top:5px;
	width:100%;
	font-size:1.2em;
	padding:0;
}

#tabnav li
{
	display:inline;
	list-style:none;
	font-weight:700;
	margin:0 5px 0 0;
}

a.tabs
{
	background:#eee;
	border:1px solid #eee;
	color:#666;
	text-decoration:none;
	padding:5px 10px;
}

a.tabs:hover
{
	background:#fff;
	border:1px solid #eee;
}

a.current
{
	background:#fff;
	color:#333;
	text-decoration:none;
}

.commentlist
{
	padding:0;
}

#commentform p
{
	margin:5px 0;
}

.nocomments
{
	text-align:center;
	margin:0;
	padding:0;
}

/* Threaded Comments */
ol.commentlist
{
	list-style:none;
	text-indent:0;
	margin:0;
	padding:0;
}

ol.commentlist li
{
	list-style:none;
	margin:0;
	padding:20px;
}

ol.commentlist li div.vcard cite.fn
{
	font-style:normal;
	font-size:14px;
}

ol.commentlist li div.vcard img.avatar
{
	float:right;
	padding:2px;
}

ol.commentlist li div.commentmetadata
{
	display:block;
	margin:0;
}

ol.commentlist li p
{
	line-height:16px;
	margin:13px 5px 13px 0;
}

ol.commentlist li ul.children
{
	list-style:none;
	text-indent:0;
	margin:2em 0 0;
	padding:0;
}

ol.commentlist li ul.children li
{
	font-size:12px;
}

ol.commentlist li ul.children li.comment
{
	margin:10px 0 0;
}

ol.commentlist li.even
{
	background:#fff;
}

ol.commentlist li.odd
{
	background:#fcfcfc;
}

ol.commentlist li.pingback
{
	padding:1em;
}

ol.commentlist .navigation
{
	clear:both;
	border:none;
	margin:10px 0;
	padding:10px 0;
}

#cart,.shoppingcart,form.wpsc_empty_the_cart,.shopping-cart-wrapper .item,.shopping-cart-wrapper .empty,.shopping-cart-wrapper p,.shopping-cart-wrapper .total
{
	display:none;
}

h2.title,ul.dropdown ul li a:hover
{
	font-weight:bolder;
}

.post h2.title,#tabnav
{
	margin:0;
	padding:0;
}

#nav li a:hover,ul.dropdown a:hover,ul.dropdown li.hover a
{
	color:#000;
}

.single_product_display .wpsc_description p,.single_product_display p.single_additional_description,ol.commentlist li ul,ol.commentlist li ul.children li.depth-2,ol.commentlist li ul.children li.depth-3,ol.commentlist li ul.children li.depth-4
{
	margin:0;
}

.commentlist li,ol.commentlist li div.reply a
{
	font-weight:700;
}
