@charset "utf-8";
/*css by anna hales, 2009 http://www.annahales.com*/

*{padding:0;margin:0;}
body{background-color:#2e1b20;font-family:Arial, Helvetica, sans-serif;}


/*typography*/
p{font-size:1em;line-height:1.3em;color:#fff;} 
h1{text-indent:-9000px;}
h2{padding:0 0 5px 0;font-size:1.35em;color:#fff;}
h3{font-size:1.4em;color:#fff;font-weight:normal;}
h4{font-size:1.7em;color:#fff;font-weight:normal;}
h5{font-size:1.2em;color:#c4b1a0;font-weight:normal;}
.prod_cat h2{border-bottom:1px solid #5a3640;}
a:link, a:visited{color:#fff;text-decoration:none;}
a:hover{text-decoration:underline;}


/*basic template styles*/

#navigation{width:1001px;height:68px;margin:auto;background-image:url(../images/top_banner.jpg);background-repeat:no-repeat;}
#banner{width:1001px;height:244px;margin:auto;background-image:url(../images/header_home.jpg);background-repeat:no-repeat;}
#container {width:1001px;margin:auto;background-image:url(../images/content_back.jpg);background-repeat:repeat-y;}
#leftcol{width:626px;float:left;margin-left:10px;display:inline;}
#rightcol{width:365px;background-image:url(../images/rightcolumn_back.jpg);background-repeat:repeat-y;float:left;padding-bottom:50px;}
#footer{width:1001px;height:87px;background-image:url(../images/footer_plain.jpg);background-repeat:no-repeat;clear:both;}



/*navigation styles*/
#navigation li, #service_nav li{display:inline;list-style:none;padding:3px;text-transform:uppercase;}
#navigation ul{padding-top:17px;text-align:center;}
#navigation a:link, #navigation a:visited{font-size:0.85em;color:#c4b1a0;text-decoration:none;}
#navigation a:hover{text-decoration:underline;}
#service_nav{float:right;margin:12px 5px 0 0;}
#service_nav ul{padding:0;margin:0;}
#service_nav a:link, #service_nav a:visited{font-size:0.7em;color:#c4b1a0;text-decoration:none;}
#service_nav a:hover{text-decoration:underline;}
.qty{font-size:0.7em;color:#c4b1a0;margin:10px 0 0 0;}
.subtot{font-size:0.7em;color:#c4b1a0;}
.qty a:link, .qty a:visited, .subtot a:link, .subtot a:visited{font-size:0.85em;color:#c4b1a0;text-decoration:none;}
.qty a:hover, .subtot a:hover{text-decoration:underline;}
#nav_basket{width:120px;height:50px;float:right;margin:-20px 0 0 0;}
#nav_basket .bagfloat{width:50px; height:50px;display:block;float:left;}
#nav_basket a:hover{text-decoration:none;cursor:pointer;}
.transp{width:50px;height:50px;}

/*index leftcol styles*/
.prod_cat{width:626px;height:97px;margin:0 0 30px 0;}
.details{width:290px;float:left;margin:0 0 0 10px;}
.prod_cat img{width:98px;float:left;margin:0 10px 0 0;}
.prod_cat p{font-size:0.95em;color:#c4b1a0;margin:5px 0 0 0;}
#leftcol a:link, #leftcol a:visited{color:#895060;text-decoration:none;}
#leftcol a:hover{text-decoration:underline;color:#895060;}
#all_cats{width:606px;margin:10px 20px 0 0;border-top:1px solid #5a3640;padding:10px 0 0 0;}
#all_cats a:link, #all_cats a:visited {text-decoration:underline;margin-left:480px;font-size:0.9em;color:#c4b1a0;}
img{border-style:none;}


/*index rightcol styles*/
#welcome{width:315px;margin:0 0 0 40px;}
#welcome h2{padding:0 0 5px 0;border-bottom:1px solid #5a3640;}
#welcome p{margin:5px 0 10px 0;}
#rightcol a:link, #rightcol a:visited{color:#fff;text-decoration:none;} 
#rightcol a:hover{text-decoration:underline;color:#fff;}
#sub_cat, #sub_cat2 {width:365px;float:left;display:inline;padding:30px 0 0 0;}
#sub_cat h3, #sub_cat2 h3, #sub_cat3 h3{padding-bottom:5px;font-size:1.15em;color:#fff;}
#sub_cat p, #sub_cat2 p, #sub_cat3 p{font-size:0.85em;color:#fff;}
#sub_cat p, #sub_cat2 p{font-size:0.85em;color:#fff;}
.prod{width:78px;float:left;margin:0 10px 5px 0;}
#rightcol_img{width:365px;float:right;}
#sub_cat{background-image:url(../images/arrow_right.jpg);background-repeat:no-repeat;position:top;}
#sub_cat2{background-image:url(../images/arrow_left.jpg);background-repeat:no-repeat;}
.cat_text{width:250px;margin:0 0 0 40px;}
#sub_cat2 .cat_text{margin:0 0 0 100px;}
.remind{margin:0 0 0 90px;}


/*form*/
form{width:280px;}
#contact_name{margin:0 0 5px 0;width:230px;}
#contact_email{width:230px;}
#send{margin-left:230px;background-color:transparent;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:2px;border-left:none;border-right:none;color:#fff;cursor:pointer;}
.emailsignup{text-align:center;margin-right:20px;font-size:3.2em;}
.emailsignup a:link, .emailsignup a:visited{text-align:center;margin-right:20px;font-size:0.7em;}


/*footer styles*/
#footer p{text-align:center;padding:65px 0 0 0;font-size:0.7em;color:#c4b1a0;}
#footer a:link, #footer a:visited, #product-footer a:link, #product-footer a:visited{font-size:0.95em;color:#c4b1a0;}
#product-footer p {text-align:center;padding:0 0 10px 0;font-size:0.7em;color:#c4b1a0;}
#footer h2, #footer h3{color:#b1b0ae;font-style:italic;}
#product-footer{background-image:url(../images/footer_background.jpg);}


/*category page styles*/
#container_cat{width:1001px;margin:auto;background-image:url(../images/content_back_main.jpg);background-repeat:repeat-y;}
#sub_cat3{width:290px;margin:0 0 0 40px;}
.category_title{font-size:1.8em;color:#fff;margin:0 20px 0 40px;} 
#cat_banner{width:1001px;height:100px;margin:auto;background-image:url(../images/header_cat.jpg);background-repeat:no-repeat;}
.category_title{margin-top:20px;}

/*block of product images*/
#main_image_bank .prod_blurb{color:#b1b0ae;font-size:0.85em;}
#main_image_bank{position:relative;width:448px;}
#main_image_bank p a:link, #main_image_bank p a:visited{font-size:0.65em;color:#fff;}
#main_image_bank a:link, #main_image_bank a:visited, #main_image_bank a:hover{text-decoration:none;}
.text_trigger{width:97px;height:150px;float:left;padding:7px 7px 0 7px;}
a.gallery span {display:block;overflow:hidden; text-decoration:none;position:absolute;width:190px;top:0;left:450px;padding:5px;background-color:transparent;}
.blurb{font-style:italic;font-size:1.5em;color:#b1b0ae;padding:20px 0 15px 0;text-decoration:none;}
.navCellOn{background-color:#a6875d;}
.cat_title{line-height:0.75em;}
.reduced{font-style:italic;}


/*pagination*/
#pages{margin-left:8px;}
#pages p a:link, #pages p a:visited, #pages p a:hover{font-size:1em;}
.gap{margin-right:10px;letter-spacing:normal;}
.pagenumbers{letter-spacing:0.5em;}


/*product page styles*/
.artist{width:88px;float:right;margin:5px 5px 5px 7px;}
#product_details {width:270px;float:left;color:#b1b0ae;}
#product_image{width:332px; float:left;margin-right:15px;margin-top:20px;}
.product_title{font-size:1.8em;margin-bottom:30px;}
.product_title2{margin-bottom:10px;margin-top:10px;}
.biog{margin:20px 0 0 40px;font-size:1.8em;}
.descrip_price{margin:20px 0 0 0;}


/*form details on product page*/
#quantity_option{width:40px;}
select{width:120px;margin-right:10px;}
.delivery_option{margin-right:25px;}
fieldset{border:none;margin:10px 0 10px 0;}
.product_form{padding-bottom:10px;width:640px;border-bottom:3px solid #462832;}
label, .formtext, #price{font-size:1em;font-style:italic;color:#fff;font-weight:normal;}
.close{margin-right:3px;}
#product_form{width:636px;float:left;margin-left:10px;padding-top:50px;}
.buy{padding:1px 5px;border-top:1px solid #fff;border-bottom:1px solid #fff;border-left:none;border-right:none;margin:10px 0 0 30px;background-color:transparent;color:#fff;cursor:pointer;}
#form_box{width:1001px;height:318px;clear:left;background-image:url(../images/footer_product.jpg);background-repeat:no-repeat;}
.pp_butt{margin:10px 0 0 0;}
.pyp{float:right;margin:30px 140px 0 0;}

#tickbox form{width:800px;margin:20px 0 0 90px;}
#tickme{margin:0 270px 0 0;}
button{cursor:pointer;}



/*function/service pages*/
#noright_banner{width:1001px;height:110px;margin:auto;background-image:url(../images/header_noright.jpg);background-repeat:no-repeat;}
#about_content{width:700px;margin-left:150px;padding:0 0 30px 20px;}
#about_content p{line-height:1.5em;}

/*basket*/
table{margin:5px 0 5px 90px;border-collapse:collapse;}
td{width:100px;height:30px;padding-left:5px;color:#fff;border:1px solid #fff;border-spacing:0px;}
.title-basket{width:450px}
.basket{font-size:1.5em;margin-left:90px;font-weight:normal;}
.basket-description{font-weight:bold;}
h5 a:link, h5 a:visited{font-size:0.75em;color:#fff;font-weight:normal;margin-left:90px;text-decoration:none;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:1px 3px 3px 3px;float:left;margin-top:30px;}
.paypal_button{float:right;padding:30px 120px 0 0;}

