/* elements
==================================================================== */
body{background-image:url('/_images/mainbg-main.gif');}

a{color:#81010E; outline: none;}

h1{font-size:18px;color:#81010e;margin-bottom:20px;margin-top:5px;}
h2{font-size:15px;margin:0 0 1em 0;padding:0;}
h3{font-size:12px;margin:1.5em 0 0.75em 0;padding:0;}
h4{font-size:11px;margin:0 0 0.5em 0;padding:0;}

form{margin:0;padding:0;}

/* container
==================================================================== */
#container{width:778px;margin-left:auto;margin-right:auto;}

/* header
==================================================================== */
#home-link{position:absolute;width:260px;height:100px;}
#home-link a{text-decoration:none;display:block;height:100px;}

#navigation{background-image:url('/_images/topbanner-main.gif');height:19px;width:778px;padding-top:107px;padding-bottom:5px;text-align:center; position: relative;}
#navigation ul{list-style: none; margin:0; padding: 0;}
#navigation li{ display: inline;}
#navigation ul li a{color:black;text-decoration:none;font-family:helvetica;font-size:12px;margin-left:22px;margin-right:22px;font-weight:bold;}
#navigation ul li a:hover{color:#fff;}

#utility-navigation{margin-top:10px;text-align:right; margin-right: 20px; float: right; position: absolute; top: 10px; right: 10px;}
#utility-navigation p{margin:0 0 0.25em 0;padding:0;}
#utility-navigation a{color:black;text-decoration:none;font-family:helvetica;font-size:12px;}
#utility-navigation input{border:#B89C7C solid 1px;background-color:#fff;color:#B89C7C;}
#utility-navigation input.txtinput{padding:2px 3px 2px 3px;}
#utility-navigation input.btn{border:#B89C7C solid 1px;background-color:#fff;padding:0px;}

#verified{position: absolute; top: 26px; left: 315px;}
#verified img{border: none;}

/* content
==================================================================== */
#content{background:url('/_images/panel_backgroundalt.jpg') repeat-y 0 100%;width:778px;float:left;font-family:helvetica;font-size:13px;}
#home #content{background-image:url('/_images/panel_background.jpg');width:778px;float:left;font-family:helvetica;font-size:13px;}
#content span{color:#000;font-size:14px;font-weight:bold;}
#content p{margin:0.25em 0 0.75em 0;padding:0;line-height:1.2;}

/* panel
==================================================================== */
#panel{background:#fff url('/_images/panel_backgroundalt.jpg') repeat-y 0 0;width:178px;padding:0;float:left;}
#home #panel{background:transparent none;padding-right:5px;margin-right: 50px;}

	/* featured artist
	==================================================================== */
	#home #panel #featured-artist{margin-left: 12px; width: 215px; margin-bottom: 25px;}
	#home #panel #featured-artist h1{margin-bottom:0.35em; width: 216px; padding-bottom: 0.35em; border-bottom:3px dotted #b78788;}
	#home #panel #featured-artist h4{margin:0.5em 0;color:#000;font-size:14px;}
	#home #panel #featured-artist img{border:#F0F0F0 solid 2px;padding:2px;}
	#home #panel #featured-artist #faimg{text-align:center; width: 215px;}
		
	/* what's hatching
	==================================================================== */
	#w-hatching{margin-top:0.5em; width: 205px; margin-left: 12px;}
	#w-hatching h1{padding-bottom: 0.35em; margin-bottom: 0; border-bottom:3px dotted #b78788; width: 216px;}
	#w-hatching ul{padding-left: 0.65em; list-style: url(/_images/bullet.gif); margin-top: 0.25em; margin-left: 10px;}
	#w-hatching ul li{padding: 0.5em 0 0.5em 0.1em;}
	
	/* sub-navigation
	==================================================================== */
	#sub-navigation{padding-left:10px;padding-right:10px;padding-top:20px;}
	#sub-navigation.artists a{color:black;}
	#sub-navigation.newsletter{color:#000;font-weight:bold;font-size:12px;}
	#sub-navigation h4{margin:0 0 0.5em 0;padding:0;font-size:12px;}
	#sub-navigation ul{list-style:none;margin:0;padding:0;}
	#sub-navigation li{margin:3px 3px 5px 3px;padding:0;}
	#sub-navigation .txtinput{border:#B89C7C solid 1px;background-color:#fff;color:#B89C7C;width:149px;font-family:helvetica;font-size:11px;padding:3px;font-weight:normal;}
	#sub-navigation .btn{margin-top:3px;}

/* block
==================================================================== */
#block{width: 555px; padding:0 20px 20px 20px;float:left; clear: none;}
#home #block{width: 455px; padding-top:20px;}

/* gallery
==================================================================== */
#gallery{;}
.category{width:122px;float:left;margin:7px;text-align:center;}
.category img{border:#F0F0F0 solid 2px;padding:2px;}

	/* artists
	==================================================================== */
	#artists{;}
	#block .artist{width:162px;float:left;margin:7px;text-align:center;}
	#block .artist img{border:#F0F0F0 solid 2px;padding:2px;}
	
	#artist-highlight{float:left;width:516px;margin-left:6px;}
	#artist-highlight .featured-image{float:right;}
	#artist-highlight img{margin-left:10px;border:#F0F0F0 solid 2px;padding:2px;}
	#artist-highlight .read-more{background-color:#F5EEE8;padding:3px;margin-bottom:20px;}
	
	/* artist details
	==================================================================== */
	#artist-details{;}
	.product{position:relative;float:left;width:160px;height:238px;border:2px #F0F0F0 solid;margin:7px;background-color:#F5EEE8; color: #000; font-size: 12px;}
	.product img{border:2px #F0F0F0 solid; background-color:#fff;}
	.product_img{position:absolute; left: 0; top: 0; width: 100%; height: 151px; text-align: center; display: table-cell; vertical-align: middle;}
	.product_text{position: absolute; left: 10px; top: 165px; width: 140px; text-align: center;}
	.product a{font-size: 12px; color: #000; text-decoration: none; font-weight: bold;}
	.credits p, .credits p a{font-size: 11px; color: #000; text-decoration: none; font-weight: normal;}
	.moreinfo{position:absolute; bottom:-2px; left: -2px;}
	.moreinfo img{border: none;}

	
	/* product details
	==================================================================== */
	#product{;}
	.product-details{float:left;width:225px;}
	.product-images{float:right;width:325px;text-align:right;}
	
	.product-details .artist-highlight img{float:left;margin-top:3px;}
	.product-details .artist-highlight p{float:left;margin-left:10px;color:#972932;font-size:11px;margin-bottom:10px;margin-top:6px;}
	
	.product-details .pricing{margin-bottom:5px;color:#992F33;margin-top:10px;text-align:right;}
	.product-details .pricing strong{margin-right:7px;}
	.product-details .pricing img{margin-top:0.25em;}
	.product-details .pricing form span{float: left; margin-top: 6px;}
	.product-details .pricing form span input{width: 30px;}
	.product-details .soldout{text-decoration:line-through;}
	.product-details .sold{color:#000;}
	
	.product-images .image-toggle h4{float:left;margin:0 10px 0 20px;padding:0;font-size:11px;line-height:3;}
	.product-images .image-toggle ul{float:left;margin:0;padding:0;list-style:none;text-align:center;}
	.product-images .image-toggle li{margin:2px;padding:0;float:left;background-image:url('/_images/boxer.jpg');width:26px;height:26px;color:gray;font-weight:bold;line-height:1.8;}
	.product-images .image-toggle li a{display:block;height:26px;text-decoration:none;color:gray;}
	.product-images img{padding:2px;border:#F0F0F0 solid 3px;margin-top:0.25em;}
	
		
	/* gift certificates
	==================================================================== */
	#gift-certificates,#certificate-balance{margin:0 0 2em 0;}
	#gift-certificates,#certificate-balance{margin:0 0 2em 0;}
	#gift-certificates h4,#certificate-balance h4{margin-bottom:-0.75em;padding-bottom:0;}
	#terms li{margin-bottom:1em;}
	
	#gift-certificates fieldset,#certificate-balance fieldset{margin:7px 35px;border:none;}
	#gift-certificates fieldset .large,#certificate-balance fieldset .large{width:175px;}
	#gift-certificates fieldset .medium,#certificate-balance fieldset .medium{width:141px;}
	#gift-certificates fieldset .small,#certificate-balance fieldset .small{width:30px;}
	#gift-certificates fieldset .btn,#certificate-balance fieldset .btn{vertical-align:middle;}
	
	#tempProdPrice{border: none; background: none; color: #000; font-weight: bold; font-family: Helvetica, Arial, sans-serif; font-size: 14px;}
	.pricing .btn{margin-bottom: -4px;}
	
	
	/* shopping cart
	==================================================================== */
	#cart{margin:0 50px;}
	.checkout-header{font-size:13px; font-weight:bold; margin-bottom:10px; background-color:white; color:#B89C7C; padding:2px;padding-left:20px;}
	.cart-product{float:left;width:370px;font-family:helvetica;font-size:12px;}
	.cart-product img{float:left;border:#B6B6B6 solid 2px;margin-right:30px;background-color:#fff;}
	.cart-product h3{margin-top:0;margin-bottom:0.25em;}
	.cart-product ul,.cart-summary ul,.checkout_item ul{float:left;width:230px;margin:0;padding:0;list-style:none;}
	.cart-summary ul{float:none;width:400px;margin:0 20px;}
	.cart-product li,.cart-summary li, .checkout_item li{margin:0;padding:0.25em 0 0 0;clear:both;}
	.cart-summary li.total{padding-bottom:0.5em;font-weight:bold;color:#56342A;}
	.cart-summary li small{font-weight:normal;}
	.cart-product strong,.cart-summary strong{float:left;width:50px;padding-right:1em;}
	.cart-summary strong{width:75px;}
	.cart-summary span#subtotal, .cart-summary span#shipping{display: block; float: left;width: 50px; text-align: right; font-size: 13px; color: #FFF; font-weight: normal;}
	.cart-summary span#total{display: block; float: left;width: 50px; text-align: right; font-size: 13px; color: #56342a; font-weight: bold; margin-right: 5px;}
	.cart-summary{margin-bottom:15px;color:#f6f1ec;}
	
	#cart-summary strong{display:block; width:170px;float:left;}
	#cart-summary div span{display: block; float: left;width: 50px; text-align: right; font-size: 13px; color: #FFF; font-weight: normal;}
	#cart-summary div span#total{color: #56342a; font-weight: bold; margin-right: 5px;}
	#cart-summary div small{display: block; margin-top: 4px; float: left;}
	
	.content{width: 100%;font-size:11px; font-family:helvetica;}
	.content .t-head{background-color:#B89C7C; padding:5px; color:white; text-align: center; width: 50%; }
	.content table td{padding: 2px;}
	
	.checkout_item{margin-left:50px; float:left; width:370px; font-family:helvetica; font-size:12px;}
	.checkout_item img{float:left; border: 2px #B6B6B6 solid; margin-right:30px; background-color:white;}
	.checkout_item h3{margin-top:0;float:left;width:150px;padding:2px;margin:0px;font-size:12px;}
	.checkout_item_clearit{clear:both; border-bottom:dotted #EBEBEC 3px; margin-left:0px; height:10px; margin-bottom:10px;}
	
	#cart .highlightfg h3{font-size:13px;font-weight:bold;margin:0 0 0.75em 0;background-color:#fff;color:#B89C7C;padding:2px 20px 2px 20px;}
	#cart .highlightfg p{padding-left:20px;padding-right:20px;}
	
	.payment-options{font-family:arial;font-size:11px;text-align:center;}
	.payment-options img{padding-top:7px;}
	
	.divider{border-bottom:3px dotted #EBEBEC;margin-bottom:10px;height:10px;clear:both;}
	
	#tabs{width: 550px; height: 211px; background-position: top center; background-repeat: no-repeat; margin: 10px auto;}
	#tabsNav{height: 32px; padding: 0; margin: 0; position: relative;}
	#giftcert, #discount-code, #wrapping{padding: 15px 20px 20px 20px; font-size: 12px; display: none; margin: 0;}
	#tabs .instructions{float: left; width: 245px; height: 160px; overflow: auto; margin-right: 25px;}
	#tabs #error{float: left; width: 200px;}
	#wrapping label{display: block; margin-bottom: 0px;}
	#wrapping input#giftwrap{float: left; margin-right: 10px;}
	#wrapping form strong{font-weight: bold; color: #81010e}
	.certificate{background-image: url(/_images/tabs1.png)}
	.certificate #giftcert{display: block;}
	.appreciation{background-image: url(/_images/tabs2.png)}
	.appreciation #discount-code{display: block;}
	.wrapping{background-image: url(/_images/tabs3.png)}
	.wrapping #wrapping{display: block;}
	#tabsNav a{font-size: 12px; text-decoration: none; display: block; text-align: center; color: #000; width: 140px; padding: 4px 0; position: absolute; top: 5px;}
	#giftcertlink{left: 35px;}
	#apprecationlink{left: 200px;}
	#giftwrappinglink{left: 365px;}
	#wrapping #giftwrapnote{width: 200px; margin-top: 0;}
	#wrapping #ProductID{float: left; margin-right: 6px; margin-top: 2px; *margin-top: -2px;}
	
	#discount input{margin: 3px 0; display: block;}
	#discount .recalc_but{margin: 3px 0;}
		
	#error{margin-bottom:5px; border: #000 solid 1px; padding: 5px; background-color:#810215; color:#FFF; font-weight: bold; margin: 0;}
	#error p{margin: 0; padding: 0;}
	
	#billingInfo, #shippingInfo{float: left;width: 250px;}
	#billingInfo h3, #shippingInfo h3{font-size: 14px; margin: 0; padding: 0;}
	#billingInfo ul, #shippingInfo ul{list-style: none; font-size: 11px; margin: 8px 0 0 10px; padding: 0;}
	#billingInfo ul li span{color: #555; font-size: 11px; font-weight: normal; display: inline-block; width: 40px;}
	#billingInfo li#phone{margin-top: 5px;}
	#shippingInfo ul li{margin-bottom: 15px;}
	#shippingInfo ul li input{float: left;}
	#shippingInfo ul li p{padding-left: 28px; clear: none; *margin-top: -12px;}
	#shippingInfo #addShipping{float: right; font-size: 11px; margin-right: 55px;}
	
	
	/* highlight box
	==================================================================== */
	.highlight{display:block;}
	.highlight *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#B89C7C;}
	
	.highlight1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #e0d4c6;border-right:1px solid #e0d4c6;background:#c9b49c;}
	.highlight2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #f7f5f1;border-right:1px solid #f7f5f1;background:#c5ae94;}
	.highlight3{margin-left:1px;margin-right:1px;border-left:1px solid #c5ae94;border-right:1px solid #c5ae94;}
	.highlight4{border-left:1px solid #e0d4c6;border-right:1px solid #e0d4c6;}
	.highlight5{border-left:1px solid #c9b49c;border-right:1px solid #c9b49c;}
	
	.highlightfg{background:#B89C7C;padding:10px;}
	
	.highlight-light *{background:#D1BFAB;}
	.highlight-light .highlight1{border-left:1px solid #ebe3da;border-right:1px solid #ebe3da;background:#dccfc0;}
	.highlight-light .highlight2{border-left:1px solid #faf8f6;border-right:1px solid #faf8f6;background:#d9cbba;}
	.highlight-light .highlight3{border-left:1px solid #d9cbba;border-right:1px solid #d9cbba;}
	.highlight-light .highlight4{border-left:1px solid #ebe3da;border-right:1px solid #ebe3da;}
	.highlight-light .highlight5{border-left:1px solid #dccfc0;border-right:1px solid #dccfc0;}
	
	.highlight-lightfg{background:#D1BFAB;}
	
	.content-border{border-top:1px dashed #999;margin:1em 0;}

/* footer
==================================================================== */
#footer{background:transparent url('/_images/footer_backgroundalt.jpg') no-repeat 0 0;width:778px;height:21px;padding-top:56px;text-align:center; clear: both;}
#home #footer{background-image:url('/_images/footer_background.jpg');}
#footer a{color:black;text-decoration:none;font-family:helvetica;font-size:12px;margin-left:22px;margin-right:22px;}
#footer a:hover{color:#fff;}
#footer ul{list-style: none; margin:0; padding: 0;}
#footer li{ display: inline;}

/* copyright
==================================================================== */
#copyright{color:#242424;font-family:helvetica;font-size:11px;margin-top:5px;text-align:center; clear:both;}

/* misc but important
==================================================================== */
.clearit{clear:both;}
.alert{margin:1em 0;border:3px dashed #CBB59F;padding:0.5em 1em;background-color:#E1D4C4;color:#81010E;font-weight:bold;}

