/*  







Theme Name: WPA Storefront







Version: 1.2.4







Description: A one, two or three column WordPress Theme designed for the wp-e-commerce plugin designed by Matt Jones of <a href="http://beyonddesignmedia.com">Beyond Design Media</a> and <a href="http://wordpressart.com">WordPressArt</a>.







Author: <a href="http://wordpressart.com">WordPressArt</a>.







*/































/*







-------------------------------







HTML Tag defaults







---------------------------------







*/







/*	







body { font-family: "Helvetica", Arial, Helvetica, "Lucida sans", sans-serif; font-size: 75%; line-height: 1.5em; text-align: center; padding: 0 0 30px; color:#666666; background:#000;}







*/

/*
body {
background: url('http://fashionpenny.bizwebdevstudio.com/wp-content/uploads/2010/05/bg2.png') no-repeat scroll center top #caecfc;
}
*/

p, ul, ol, table { margin: 0 0 1.33em }















strong { color: #202325; font-weight: bold }







em { font-style: italic }















h1 {color: #181818; font-size: 2.4em; font-weight: bold; line-height: 1; margin: 0 0 15px;}















h2 {color: #666; font-size: 1.8em; font-weight: bold; line-height: 1; margin: 0 0 20px;}















h3 {color: #181818; font-size: 1.5em; font-weight: bold; line-height: 1; margin: 0 0 15px;}















h4 {color: #181818; font-size: 1.35em; font-weight: bold; line-height: 1; margin: 0 0 15px;}















h5 {color: #181818; font-size: 1.2em; margin: 0 0 15px;}















h6 {color: #181818; font-size: 1em; margin: 0 0 15px;}















a, a:link, a:visited {text-decoration: none;}















a:hover, a:active, a.active {text-decoration: underline;}















img {border:0px;}











/*







-------------------------------







Basic Div Layout







---------------------------------







*/















#wrap {margin:0 auto; text-align:left;}















#header {width:1000px; margin:0 auto; padding-top:20px;

padding-bottom:30px;}















#logo {margin:0 auto; padding-left:10px; position:relative; z-index:1;}















#logo a {border:none; cursor:pointer;}















#content {width:980px; background:#fff; margin:0 auto; padding:0; text-align:center; min-height:450px;}















#content_wrap {margin:0 auto;}















#content_top {width:1000px; background:url(images/container_top.png) no-repeat top center; margin:0 auto; height:20px;}















#content_bottom {width:1000px; background:url(images/container_bottom.png) no-repeat top center; margin:0 auto; height:20px;}






/*
#bg_bottom {width:1700px; background:url(http://fashionpenny.bizwebdevstudio.com/wp-content/uploads/2010/05/footerbg.png) no-repeat transparent; margin:0 auto; height:490px;}
*/










.container_clear {width:980px; margin:0 auto; height:10px;}















/*







-------------------------------







Navigations







-------------------------------







*/















/* Page Nav */















#nav_container {







	height: 40px;







	width:1000px;







	margin: 0 auto;







	position:relative center; z-index:100;







	background:url(images/nav_bar.png) no-repeat top center;







}















#nav_wrapper {







	height: 40px;







	width:980px;







	margin: 0 auto;







	position:relative; z-index:100;







}















#nav {







	height: 40px;







	position: relative;







	top: 0px; left: auto;







	z-index: 9999;







	margin:0;







}















#nav a {







	display: block;







	line-height: 40px;







	padding: 0 10px;







	z-index: 100;







	font-size: 11px; 







	font-weight:bold; 







	text-transform:uppercase; 







	color: #333;







}















#nav a:hover {background:#333; color:#fff; text-decoration:none;}















#nav li {







	float: left;







}















/* Style drop down list */















#nav li ul { position: absolute; width: 172px; left: -999em;}







#nav li ul li {	background:url(images/nav_pixel.png) #9d9d9d;}







#nav li ul li a { line-height: 40px; width: 200px; }







#nav li ul ul {	margin: -26px 0 0 170px; }







#nav li ul ul li a { line-height: 40px; text-transform:none; }







#nav li ul li ul li a { }







#nav li:hover ul, #nav li.sfhover ul { left: auto; }







#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }







#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }



#nav li.page_item page-item-162 a { color: #66F; }
 
 


#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */















/*







-------------------------------







NavSearchbox







-------------------------------







*/















#navsearchbox {text-align: right;}















#navsearchbox form {margin:0; padding:0;}















#navsearchbox input {border:0; margin:8px 0px; padding:0;}















#navsearchbox .navsearchinput {height:14px; padding:5px; width:160px; background:url(images/searchbar_grad.png) #999; color:#fff;}















#navsearchbox input#searchsubmit {height:24px; width:18px; background:url(images/search_icon.png) no-repeat; cursor:pointer; margin:8px 4px 0px 0px;}















#navsearchbox #searchform input#searchsubmit:hover {height:24px; width:18px; background:url(images/search_icon.png) no-repeat; background-color:none; cursor:pointer; margin:8px 4px 0px 0px;}















#navsearchdivider {width:1px; height:40px; border-left:1px solid #666; margin:0 15px;}























/*







-------------------------------







Searchbox







-------------------------------







*/















#searchbox {}























/*







-------------------------------







Navbar Feed Icons







-------------------------------







*/















#navfeedicons {text-align:right;}















a.navfeedicon {display:block; height:24px; width:24px; margin:8px; border:0px; text-decoration:none; float:right;}















a.navfeedicon:hover {background-position:0px -24px;}















a.navfeedmail {background:url(images/mail_icon.png); width:36px;}















a.navfeedrss {background:url(images/rss_icon.png);}































/*







-------------------------------







Navigation Bar Dropbox







-------------------------------







*/









#cart  {
height:40px;
margin:auto;
position:absolute;
right:0px;
top:2px;
width:40px;
z-index:1;
}





#button {







	height: 28px;







	width: 200px;







	margin: auto;







	position:relative;







	top:6px;







	right:0px;







	z-index:1;







}















#button img {height:28px; width:200px;}















.menu_class {







	margin-bottom: -5px;







}















.the_menu {







	display:none;







	width:200px;







}















.the_menu {background:#F1F1ED; }















.the_menu ul.children {







	margin-bottom:0;







}























.the_menu ul.children li {







	padding-left:20px;







}















.the_menu ul.children li a {







	font-size:11px;







}















.the_menu li a {







	color:#19548b;







	text-decoration:none; 







	padding:10px; 







	display:block;







}















.the_menu li a:hover {







	padding:10px;







	font-weight:bold;







	background:#ccc;







	color:#333;







}















	















/*







-------------------------







Featured Slider







-------------------------







*/















.featured {background:#ccc;}















.stepcarousel{







	position: relative; /*leave this value alone*/







	overflow: scroll; /*leave this value alone*/







	width: 940px;







	height: 300px; /*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. */







}















.stepcarousel .panel img {margin:10px 0px 0px 10px;}















.featured_text {padding:20px 20px 0 0;}















	<!--.featured_text h3 {text-transform:uppercase;}-->







	







	.featured_text h3 a {color:#798BB3;}







	







	.featured_text p.read_more a {font-size: 12px; font-weight:bold; color:#fff; background:#E0941A; padding:10px 15px;}







	







	.featured_text p.read_more a:hover {text-decoration:none; background:#333; color:#fff;}















/*







-------------------------







Featured Slider Navigation







-------------------------







*/















#slider_nav {color:#dddddd; padding:10px 0px 10px 0px; line-height:20px; height:20px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; margin-top:10px; background: #dddddd; margin-bottom:20px;}



#slider_nav img { vertical-align:middle;}



#slider_nav p {line-height:20px; margin:0 !important; color:#dddddd; text-align:right;}



#slider_nav a {color:#ffffff; text-decoration:none; margin:0px 10px;}



#slider_nav a img {margin: 0 5px;}

/*

-------------------------

   Featured Slideshow

-------------------------







*/

#featured-slideshow {height:310px;}

#featured-slideshow img {border:10px solid #ccc;}

/*







-------------------------







Post Entry







-------------------------







*/















.entry {border-bottom:1px solid #E4E4E4;}















.entry blockquote p {color: #666;font-size: 16px; font-style: italic; line-height: 22px;}















.entry ul {margin-left:50px;}















	.entry ul li {list-style-type: square; line-height:2;}















.entry ol {margin-left:50px;}















	.entry ol li {list-style-type:decimal; line-height:2;}







	







.entry h3 {margin-top:15px;}















#albums .entry {padding:10px; color:#eeeeee; border-bottom:none;}















#albums h2 a {color:#ffffff;}















p.post_meta { font-size:11px; color:#666666; padding-bottom:5px; margin-bottom:10px;}















p.tags {padding-top:10px; margin-bottom:5px; padding-bottom:5px;}















.commentsbox {border-top:1px solid #E4E4E4; padding-top:15px;}















.entry blockquote {border-left:5px solid #666; margin:10px 0px 10px 50px; padding:10px 0px 10px 30px; font-style: italic; font-size:75%; font-weight:bold;}















.box {border-bottom:1px solid #E4E4E4; margin-bottom:15px;}















.entryclear {height:15px;}















#pagenavi {margin-bottom:15px;}















/*







-------------------------







Footer







-------------------------







*/







/*







#footer {margin-top:5px; color:#ccc; font-size:11px;







}



*/



#footer  {background:url('http://fashionpenny.bizwebdevstudio.com/wp-content/uploads/2010/05/footerbg.png');



}



#footerleft {text-align:left;}















#footerright {text-align:right;}































/*







-------------------------







Widgets







-------------------------







*/















.widget {margin-bottom:7px;}















.widget a {text-decoration: none;}







	







	.widget a:hover {text-decoration:underline;}















	.widget ul li {margin: 0; padding:10px; border-bottom:1px dotted;}







	/*.widget h2 {padding: 5px 0; margin-bottom:20px;}*/







	.widget h3 {padding: 5px 0; margin-bottom:20px;}







	







	.widget h4 img {float:left; margin-right:10px;}





















.widget  { 



    /*background: #eeeff0 url(images/rounded_bottom.gif) no-repeat bottom left; */



    padding-bottom: 10px; 



} 



 



.widget h2 { 



   /* background: url(images/rounded_top.gif) no-repeat top left; */


    padding: 10px 10px 0 10px; 



} 



 



.widget ul { 



    margin: 0 10px; 



    list-style: none; 



}



/*







-------------------------------







Forms







-------------------------------







*/















#searchform textarea,#searchform input, #commentform input, #commentform textarea, .formBuilderForm input, .formBuilderForm textarea, input.wpsc_buy_button {padding:3px; color:#000000;}

















#searchform input#searchsubmit:hover, .formBuilderSubmit input:hover, input.wpsc_buy_button:hover, #commentform input#submit:hover {cursor:pointer; background:#aaa; color:#fff; }















.formBuilderForm .single_line_text_box input{width:250px;}















.formBuilderForm .formBuilderLabelRequired, .formBuilderForm .formBuilderLabel {width:100px;}















.formBuilderError {color:#693234;}















.formBuilderSuccess {color:#55814c;}















.formBuilderLabel, .formBuilderLabelRequired {font-weight:bold;}















.formBuilderSubmit input {float:left; margin-bottom:15px;}























/*wpsc checkout form*/























/*-------------------------------







Utility classes







-------------------------------*/















.clear { clear: both }















/* Align */















.aligncenter {margin: 10px auto 20px auto; display: block;}















.alignleft {margin: 10px 20px 8px 0;float: left;}















.alignright {margin: 10px 0px 8px 20px; float: right;}















.thumbnail {display: block;}















.box .thumbnail {margin: 0 0 5px 0 ;}















.fl {float:left;}















.fr {float:right;}















.tenpxspace {height:10px;}















.fr img.thumbnail {margin-left:10px;}















/*-------------------------------







Special







-------------------------------*/







.thumbnailbox img {border:7px solid #ddd; margin:5px}















.singlepostimage img {margin-bottom:15px; border:7px solid #ddd;}























/*-------------------------------







WP-E-Commerce







-------------------------------*/







table.shoppingcart {width:100%;}















table.shoppingcart td, table.shoppingcart th {background:#eee; margin:1px; padding:3px; border:1px solid #fff;}















table.shoppingcart th {background:#333; color:#fff;}















.total {margin:5px 4px; font-size:120%; font-weight:bold;}















.pricedisplay {text-align:right;}















.totalhead {text-align:left;}







	







	







	







	/*Product Display*/







	.single_product_display textcol, .default_product_display {border-bottom:1px solid #E4E4E4; clear:both; margin:15px 0px;}







	







	.productdisplay {clear:both; margin-top:20px;}







	







	.productdisplay .imagecol img.product_image {border:7px solid #ddd;}







	







	.productdisplay .imagecol {}







	







	.productdisplay .producttext {margin-left:5%; width:auto;}







	







	h2.prodtitles, h2.prodtitles a.wpsc_product_title {font-size:20px;}







	







	.wpsc_description {padding-top:5px;}







	







	.wpsc_product_price {float:left;font-size:16px; font-weight:bold;}







	







	.wpsc_buy_button_container, input.wpsc_buy_button {float:right;}







	







	.pricedisplay {text-align:left;}







	







	a.wpsc_edit_product {float:right; text-align: right; font-weight:normal; font-size:100%; font-style:italic;}







	







	.single_product_display {clear:both; margin-bottom:10px; padding-bottom:10px;}







	







	/* Cart */







	table.productcart tr.firstrow td {padding:4px;}







	







	table.productcart tr.product_row td.firstcol img {margin:5px 0px 0px; text-align:center; border:3px solid #ccc;}































/*-------------------------------







Colors







-------------------------------*/







a {color:#E0941A; cursor:pointer;}















a.productlink {color:#E0941A;}































/*-------------------------------







HOMEPAGE OPTIONS







-------------------------------*/















#carouselspace {margin-top:70px; clear:both;}















#homepagegrid {margin:20px auto 0px;}















#homepagegrid a {border:none; text-decoration:none;}















#homepagegrid a img {width:200px; padding:10px 5px;}















.homepage_gridentry {background:#ccc; text-align: center;}















.homepage_gridentry:hover {background:#333;}















.homepage_gridentry:hover a {color:#fff;}















p.gridentry_title a {text-align:center; color:#000; font-weight:bold; font-size:14px; text-decoration:none;}















p.gridentry_title {margin:0px 10px 10px;}











/*







#gridview-title {width: 940px;}















#gridview-title h1 {text-align: center; margin:20px 0px 20px; color:#666; /* border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 0px 10px; */}











*/















/*-------------------------------







HOMEPAGE CAROUSEL







-------------------------------*/







.infiniteCarousel {width: 940px; position: relative;}















.infiniteCarousel .carwrapper {width: 860px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */ overflow: auto; height: 400px; margin: 0px 40px; position: relative; top: 15px;}















.infiniteCarousel ul a img {border: 5px solid #b7e5fc;}















.infiniteCarousel .arrow {display: block; height: 36px; width: 37px; background: url(images/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(images/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;}















#carousel {height:150px; clear:both; margin-top:0px;margin-bottom:70px;}















#carousel p {text-align:center; margin:3px 0px 10px 10px;}















#carousel-title h1 {text-align: center; margin:20px 0px 0px; color:#666;}















.featured_static_image {border:10px solid #ccc;}















.carousel-item {position:relative; top:55px; right:-10px; float:right; height:55px; width:55px; z-index:999;}















.carousel-sale-item {background:url(images/sale_icon.png) no-repeat top right;}















.saleprice {color:#BF3B00; font-weight:bold;}























/*-------------------------------







Added in version 1.3







-------------------------------*/















.product_footer {clear:both; margin-top:30px; padding-top:0px;}















img.goldstar {margin-top:0; padding-top:0;}