body/* #navsearchbox .navsearchinput */ 

/*
========================
    Text
========================
*/

body,
blockquote,
#footer p 
{color:#333;}


#nav,
.featured_text h2 a,
 {color:#555;}

#navsearchdivider {border-color:#555;}

.featured_text p.read_more a:hover {background:#555;}

#slider_nav {background: #000;}

#slider_nav p {color:#cec9ba;}

.entry {border-color:#E4E4E4;}

/*
========================
    Homepage borders
========================
*/

.homepage_gridentry, .featured
{background:#cecaba;}

.homepage_gridentry:hover
{background:#333;}

.homepage_gridentry:hover p.gridentry_title a {color:#fff;}


#featured-slideshow img,
.infiniteCarousel ul a img,
img.featured_static_image
{border-color:#cecaba;}


#logo {padding:0px 0px 0px; margin-top:-10px;}


/*
========================
       Links
========================
*/

a {color:#968c84;}


/* buttons */
.featured_text p.read_more a,
#searchform input#searchsubmit,
.formBuilderSubmit input,
input.wpsc_buy_button,
#commentform input#submit 
{color:#000000;}


/* button hovers */
.featured_text p.read_more a:hover,
.formBuilderSubmit input:hover,
input.wpsc_buy_button:hover,
#commentform input#submit:hover 
{}



/*
-------------------------------
Navigations
-------------------------------
*/

/* Page Nav */

#nav_container {height: 78px; width:1118px; background:url(mystique/sandstone-nav-bg.png) no-repeat top center;}
#nav li ul li {	background:#cecaba;}

/*
-------------------------------
NavSearchbox
-------------------------------
*/

#navsearchbox .navsearchinput {height:14px; padding:5px; width:160px; color:#fff; background:#666;}

#navsearchbox #searchform input#searchsubmit:hover {height:24px; width:18px; background-color:none; cursor:pointer; margin:8px 4px 0px 0px;}

#navsearchdivider {width:1px; height:40px; border-left:0px; margin:0 5px;}

/*
-------------------------------
Custom CSS
-------------------------------
*/
a {
text-shadow: 2px 2px 3px #000;
}
.category a {
color:#D4E875;
}
p.post_meta {
color:#ffffff;
font-size:11px;
margin-bottom:10px;
padding-bottom:5px;
}
#nav a {
font-size:13px;
}
#nav li a {
text-shadow: 2px 2px 3px #ffffff;
}
#nav li a:hover {
text-shadow: 2px 2px 3px #000000;
}
p { text-shadow: 2px 2px 3px #000; font-size:medium;}
div.breadcrumb {
font-size: 125%;
color:#FF9A0A;
font-weight: bold;
text-shadow: 2px 2px 3px #000;
margin:0 0 10px;
}
a.additional_description_link {
text-shadow: 2px 2px 3px #000;
}
h2.prodtitles, h2.prodtitles a.wpsc_product_title {
color: #FFA82E;
font-size:20px;
}

div.product_footer strong {
color:#FF9A0A;
}
span.vote_total {
color: #F7E469;
}
#content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url() repeat scroll 0 0;
width:1000px;
}
#content_top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url() repeat scroll 0 0;
}
#content_bottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url() repeat scroll 0 0;
}
.infiniteCarousel {width: 940px; position: relative;}

.infiniteCarousel .carwrapper {width: 860px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */ overflow: auto; height: 210px; margin: 0px 40px; position: relative; top: 15px;}

.infiniteCarousel ul a img {border: 5px solid #ccc;}

.infiniteCarousel .arrow {display: block; height: 36px; width: 37px; background: url(wp-content/themes/wpa-storefront-1.2.2/colors/mystique/carousel-arrow.png) no-repeat 0 0; text-indent: -999px; position:relative; top: 37px; cursor: pointer; outline: 0;}

.infiniteCarousel .carwrapper ul {width: 840px; /* single item * n */ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0;}

.infiniteCarousel ul li {display:block; float:left; padding-right: 26px; height: 120px; width: 120px; position:relative; top:-55px;}

.infiniteCarousel ul li img {-webkit-transition: border-color 1s; width:120px; height:120px;}

.infiniteCarousel ul:hover li:hover img {border-color: #333;}

.infiniteCarousel ul li a img {}

.infiniteCarousel .arrow {display: block; height: 36px; width: 37px; background: url(wp-content/themes/wpa-storefront-1.2.2/colors/mystique/carousel-arrow.png) no-repeat 0 0; text-indent: -999px; position: absolute; top: 62px; cursor: pointer; outline: 0;}

.infiniteCarousel .forward {background-position: 0 0; right: 0;}

.infiniteCarousel .back {background-position: 0 -72px; left: 0;}

.infiniteCarousel .forward:hover {background-position: 0 -36px;}

.infiniteCarousel .back:hover {background-position: 0 -108px;}

.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: hidden; /*leave this value alone*/
	width: 940px;
	height: 310px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	width: 940px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.featured_text h2 a {
color:#F1F046;
}

h2 {
color:#ffffff;
font-size:1.8em;
font-weight:bold;
line-height:1;
}
#footer p {
color:#ffffff;
font-size:small;
}
#footerleft {
text-align:left;
font-size:small;
}
.productdisplay .imagecol img.product_image {
box-shadow: 2px 2px 3px #000;
  -moz-box-shadow: 2px 2px 3px #000;
  -webkit-box-shadow: 2px 2px 3px #000;

}
#carousel p {
text-shadow: 2px 2px 3px #000;
}
.saleprice {
color: #FFA82E;
text-shadow: 2px 2px 3px #000;
}
strong {
color:#F0F046;
font-weight:bold;
}
.entry ul li {
font-size: 16px;
}
.the_menu li a:hover {
color:#FF9A0A;
}

.entry ol li {
text-shadow: 2px 2px 3px #000;
}
element.style {
padding-left:60px;
text-shadow: 2px 2px 3px #000;
}
#content {
text-align:left;
text-shadow: 2px 2px 3px #000;
}
h1 {
color:#FFA82E;
margin:0 0 45px;
};
.featured_text h2 a {
color:#FFA82E;
}
.featured_text p.read_more a {
text-shadow:2px 2px 3px #ffffff;
}
.featured_text p.read_more a:hover {
text-shadow:2px 2px 3px #000000;
}
 input.wpsc_buy_button {
background:#D4E875 none repeat scroll 0 0;
}
/*
========================
    Body Class CSS
========================
*/

.category  {
background: url(http://www.natural-mystique.com/wp-content/uploads/backgroundBEACH.jpg) center top no-repeat;background-color:#000000;
}
.category-('feature')  {
background: url(http://www.natural-mystique.com/wp-content/uploads/backgroundBEACH.jpg) center top no-repeat;background-color:#000000;
}
.category-('green-vibes')  {
background: url(http://www.natural-mystique.com/wp-content/uploads/backgroundBEACH.jpg) center top no-repeat;background-color:#000000;
}
.archive  {
background: url(http://www.natural-mystique.com/wp-content/uploads/backgroundBEACH.jpg) center top no-repeat;background-color:#000000;
}
.author  {
background: url(http://www.natural-mystique.com/wp-content/uploads/backgroundBEACH.jpg) center top no-repeat;background-color:#000000;
}
.tag  {
background: url(http://www.natural-mystique.com/wp-content/uploads/backgroundBEACH.jpg) center top no-repeat;background-color:#000000;
}
.author-('The Green Diva'){
background: url(http://www.natural-mystique.com/wp-content/uploads/backgroundBEACH.jpg) center top no-repeat;background-color:#000000;
}
.single {
background: url(http://www.natural-mystique.com/wp-content/uploads/backgroundBEACH.jpg) center top no-repeat;background-color:#000000;
}

h4 {
color:#FFA82E;
font-size:1.35em;
font-weight:bold;
line-height:1;
margin:15px 0 15px 0;
}

table.shoppingcart tr td {
color:#000000;
font-size:10pt !important;
font-weight:bold;
text-shadow:none;
}

div.wpsc_page_numbers {
font-size:18px;
margin-bottom:5px;
}