/*
Theme Name: dsgnshop
Theme URI: http://dsgnshop.com/
Description: Custom theme for dsgnshop
Version: 1.0
Author: Tony Carrera
Author URI: http://tonycarrera.net/

	dsgnshop v1.0
	 Dsgnshop Theme

*/



body{background:#f4f4ed url('images/bg-paper.jpg');/*#f4f4ed;#fffcf6;#f2f2f2;#f4f4ed;*/ font-family:helvetica, arial, sans-serif; color:#333; margin-top:0; text-shadow: #fff 0px 1px 0px;}

h2{margin-top:0;}
p{clear:both; line-height:1.3em; /*background-color:#ddddd1;*/}

a{color:#333; text-decoration:none;}
a:hover{ text-decoration:underline; }

hr{height:1px; background-color:#ddd; border:none; border-bottom:1px solid #fff; margin:0;}

div.wrapper{width:860px;/*width:730px;*/ margin:0 auto;}


div#header{width:860px;}
div#header h1{/*float:left; */font-size:320%; letter-spacing:-5px; margin:20px 0; text-align: center;}
div#header h1 a{ background-color:transparent; padding:0; }
div#header h1 a:hover{ text-decoration:none; 
-webkit-animation-name: 'glow';
-webkit-animation-duration: .7s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
-webkit-animation-timing-function: ease-in-out;}
div#header ul{clear:none;float:right; font-size:12px; margin-top:30px; }
div#header li{float:left; margin:0 0 0 15px; padding:0; background-color:transparent;}
/*div#header li a{color:#333; font-weight:normal; text-decoration:none; padding:0; border-bottom:2px solid #ccc; background-color:transparent; text-transform: uppercase;}
div#header li a:hover{ border-bottom:0;}*/
div#header .margin-left{ margin-left:15px;}


div#main{ float:left; width:500px; padding-top:0; margin-bottom:30px; margin-left:0; }
div#sidebar{ float:right; width:200px; margin-bottom:30px;}
div#sidebar h3{ font-size:100%; font-family:georgia, serif; margin-top:0;}
div#sidebar p{ font-size:83%; color:#666; word-spacing:.2em; }


ul, ul#product{clear:both; list-style:none;padding-left:0; margin-top:0; margin-left:0;}
li, , ul#product li{ background-color:#fff; padding:15px; margin-bottom:30px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
li h2, ul#product li h2{ letter-spacing:-1px; margin:0 0 15px 0; }
li h2 a, ul#product li h2 a{background:#fff;}
li img{ /*min-height:120px; width:468px;*/ background-color:#f2f2f2; position:relative;}
li p.notes{ font-size:67%; color:#666; border-top:1px solid #ddd; padding-top:10px; margin-bottom:0; line-height: 1.5em;}
li p.purchase{ margin:30px 0; text-align: center;}
li div.image{ background:#333; min-height:120px; width:468px; z-index:-1000; color:#fff; font-family: georgia, serif; border:1px solid #ddd;}
li .price-position{ margin-top:10px; margin-left:415px; text-align:center;}
li .price{background-color:rgba(251,89,42,0.85);/*rgba(60, 137, 200, 0.85);*/  font-size:140%; padding:4px; border-radius:3px; 
					-webkit-border-radius:3px; -moz-border-radius:3px; }
li div.promo-button{background:url("/images/promo-button/promo-button.png"); height:120px;}
li div.notepod{background:url("/images/notepod/notepod.jpg"); height:310px;}


.button{background-color:#e2e2e2; font-size:18px; font-weight:bold; letter-spacing:-1px; padding:6px;
				border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2;
				border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.button:hover{ background-color:#d2d2d2; border-bottom:1px solid #c2c2c2; border-right:1px solid #c2c2c2;
				text-decoration: none; }

.addtocart{background-color:#e2e2e2; font-size:18px; font-weight:bold; letter-spacing:-1px; padding:6px;
				border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; color:#333; border-top: none;
				border-left: none; font-family:helvetica, arial, sans-serif;
				border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
				-webkit-animation-name: 'highlight';
		-webkit-animation-duration: 1s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-direction: alternate;
		-webkit-animation-timing-function: ease-in-out;	}
.addtocart:hover{ background-color:#fa7048; color:#fff; border-bottom:1px solid #fa7048; border-right:1px solid #fa7048; cursor: pointer;
				text-decoration: none; }

.small_btn{color:#555; font-family:helvetica, sans-serif; font-size:93%; margin:0; padding:3px 5px 0 5px; background:#f2f2f2; font-weight:bold; margin-top:10px; border:none; letter-spacing:0px; 
text-transform:normal; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; line-height:20px; text-decoration:none; border:1px solid #e9e9e9; border-top:none; border-right:left:none; display:block; }
.small_btn:hover{opacity:.8; cursor:pointer; text-decoration:none;}
	
@-webkit-keyframes 'highlight'
{		
	0% {/*border-color: rgba(251,89,42, .5);*/ -webkit-box-shadow: 0 0 1px rgba(251,89,42, .3); }
	100% {/*border-color: rgba(251,89,42, 1);*/ -webkit-box-shadow: 0 0 10px rgba(251,89,42, .7); }
}

center{margin:30px 0;}


div#footer{ clear:both; margin:30px 0; }
div#footer a{ background-color:transparent; font-weight:bold; padding:0;}
div#footer p{ clear:both; font-size:77%; padding-top:10px; }
div#footer ul{clear:none; font-size:83%; margin:15px 0 0 0; }
div#footer li{float:left; margin:0 15px 0 0; padding:0; background-color:transparent;}
div#footer li a{color:#333; font-weight:normal; text-decoration:none; padding:0; background-color:transparent;}
div#footer li a:hover{ border-bottom:0;}


/*****
PRODUCT - TODO: CLEAN THIS UP!!!
*****/
/*div#product-image{float:left; width:500px;}
div#product-description{float:right; width:430px;}*/
div#product-image{float:left; width:400px;}
div#product-image img{border:0;}
div#product-description{float:right; /*width:300px;*/width:430px;}
div#product-description h2{color:#fb592a; font-size:220%; letter-spacing:-2px; margin-bottom: 0;}
div#product-description p{line-height:1.5em; font-family:georgia,serif; font-size:100%; margin-bottom:15px;}
div#product-description p.intro{font-size:150%; margin-top:10px; }
div#product-description p.notes{line-height:1.1em;}

.product_large{width:400px;/*width:500px;*/}

.product_price, .product_large_price{ position:absolute;line-height:21px;color:#fff; background-color:rgba(251,89,42,0.85); border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;font-family: georgia, serif;}

/*.product_large_photo{width:500px; min-height:565px; position:relative;}*/
.product_large_photo{width:400px; min-height:448px; position:relative; }
.product_large_price{top:10px;left:-20px;/*left:445px;*/ font-size:180%; padding:7px; z-index: 1000;
 }
									
.product_price{top:10px;left:415px; font-size:140%; padding:4px; border-radius:3px; 
-webkit-border-radius:3px; -moz-border-radius:3px;font-family: georgia, serif; }


span.status-active{ display: none; } 

span.status-coming-soon,
span.status-sold-out{ background: url(/images/products/coming-soon.png) no-repeat; width: 65px; height: 61px; 
											display: block; text-indent: -9999px; position: absolute; right: 0; top: 0; }	

span.status-sold-out{	background: url(/images/products/sold-out.png) no-repeat; }


ul.previews{margin:0; padding:0;}
ul.previews li{margin:0; padding:0;}
ul.previews li .preview-fill{clear:both; background:#fff; margin-bottom:133px;}

