@charset "utf-8";

* {
  padding:0;
  margin:0;
}

img {
 border: none;
}

body{
	background:url(/images/uploads/site/backgrnd2.gif) repeat;
	background-color: #edcc76;
}

a{text-decoration:none;}

#wrapper{
height:100%;
margin:0 auto;
overflow:hidden;
width:950px;
border:3px solid #7d1500;
background-color:#edcc76;
}

.clear{
	clear:both;
	font-size:0px;
	height:0px;
}

#middle{
	margin: 0 auto;
	width:950px;
	height:auto;
	min-height:100%;
        margin-top:15px;
}

#header{
	background-image:url(/images/uploads/site/header_bck.png);
	background-repeat:no-repeat;
	width:950px;
	height: 200px;
	margin: 0 auto;
	}

#logo{
	float:left;
	width: 358px; 
	}
	
#nav{
	float:left;
	margin-top: 35px;
	margin-left: 25px;
	width:520px;
        text-align:center;
}

#nav li{
display:inline;	
text-align:center;
margin:0 auto;
}

#leftnav{
	float:left;
	width:200px;
	margin-left: 10px;
}

.nav_list{margin-left:5px;}

.leftnavinside{ 
background-image:url(/images/uploads/site/nav_bck.png);
width:197px;
height:auto;
}

.nav_list ul{list-style-type:none;}

.nav_list li a{
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:14px;
color:#FFF;
}

#email_signup{margin-top:10px;}

.social_icons{
width:188px;
height:55px;
}

.social_icons img{float:left;}

#link{
margin-top: 10px;
width: 190px;
height: 180px;
border: 2px solid #7d1500;
padding-bottom:5px;
}

#link p{
font-family: arial;
text-align:center;
}

#link p.header{
background-color: #9EAC26;
border-bottom: 3px solid #7F8E1C;
height:25px;
padding-top:10px;
color: #4E5711;
font-size: 15px;
letter-spacing: 1px;
font-weight:bold;
}

#link p.text{
color:#7d1500;
font-size:12px;
padding:10px;
}

#link img{
display:block;
margin: 0 auto;
padding-bottom:5px;
}

#middle_content{
	float:left;
        height:100%;
        width:730px;
}

#middle_content h2{margin-left:20px;}

#middle_content a{color:green;}

#middle_content a:hover{color:black;}

#middle_content h3{
margin-left:20px;
font-size:15px;
font-weight:normal;
}

#welcome{
float:left;
width:350px;
height:56px;
margin-left:20px;
margin-bottom:15px;
}

.stitch{
clear:left;
height:16px;
width:687px;
margin: 0 auto;
margin-top:25px;
}

.text_area{
clear:left;
margin-top:5px;
margin-left:20px;
margin-bottom:10px;
margin-right:20px;
}

.text_area hr{
    color: #E1A258;
    margin: 15px 0;
}

.title_box{
background-color:#9eac26;
border:3px solid #7f8e1c;
margin:5px 0 0 20px;
width:260px;
height:32px;
}

.title_boxes{
    background-color: #9EAC26;
    border: 3px solid #7F8E1C;
    margin-bottom:15px;
    height: 32px;
    width: 200px;
}

.title_box h2,.title_boxes h2{
    color: #4E5711;
    font-family: arial;
    font-size: 20px;
    letter-spacing: 1px;
    margin-left: 4px !important;
    margin-top: 4px;
}

.featured_product_new{
    display: block;
    float: left;
    height: 150px;
    margin: 12px 20px 20px;
    text-align: center;
    width: 126px;
}

.featured_product_new img{
border: 2px solid #7D1500;
}

.featured_content{
float:left;
background-image:url(/images/uploads/site/stitched_box.png);
background-repeat:no-repeat;
margin-top:20px;
height: 280px;
padding: 20px;
width: 310px;
}

.featured_content h4{
color:#7d1500;
font-family:Tahoma, Geneva, sans-serif;
margin-bottom:2px;
}

.featured_content p{
font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: justify;
}

.featured_product{
float:left;
margin-top:18px;
margin-left:20px;
border: 2px solid #7d1500;
}

.featured_product_text{
	float:left;
	margin-top:20px;
	margin-right:15px;
	margin-left:20px;
	width: 450px;
}

.featured_product_text h1{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 25px;
	text-decoration:underline;
}


.sponsor_box, .sponsor_box_social{
	float:left;
	background-image:url(/images/uploads/site/sponsor_box.png);
	background-repeat:no-repeat;
        width:227px;
        height:188px;
	margin:5px;
}

.sponsor_box img{
	margin-top:30px;
	padding-left:40px;
	text-align:center;
	width:151px; 
	height:76px;
	}

.sponsor_text{
	text-align:center;
	padding:15px;
	height: 50px;
}

.social{
margin-left:30px;
margin-top:30px;
height:84px;
width:170px;
}

.social a img{
float:left;
height:83px;
width:82px;
text-align:center;
}

#cclogos{
	margin:0 auto;
	text-align:center;
	padding-top:20px;
        height:105px;
}

#cclogos p{
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#footer{
	width:100%;
	margin-top:20px;
	padding-bottom: 10px;
}

#footer_inside{
	margin: 0 auto;
	height:auto;
	width:950px;
}

.categories{margin-left:20px;}

.categories a{
color:green;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:14px;
margin-right:10px;
font-weight:bold;
}

.categories a:hover{color:#000;}

.cat_links{
float:left;
margin-bottom:12px;
width:230px;
}

.products{
list-style-type:none;
margin:0;
padding:0;
}

.productLast{
       display:inline;
       display:block;
       float:left;
       margin:20px 20px 10px;
       width:126px;
       height:150px;
       text-align:center;
}
        
.productThumb{
border: 2px solid #7d1500; 
height: 125px;
width: 122px;
}

.productTItle a{
color:#000;
font-family:arial,helvetica,sans-serif;
}

.productTitle h4 a{
color:#000;.
font-family:arial,helvetica,sans-serif;
}

middlecontent_product{
width:290px;
height: 300px;
}

.paginate{
clear:both;
padding-left:20px;
padding-top:30px;
}

.products_img{
float:left;
height:400px;
width:330px;
}

.new_item{
    height: 43px;
    margin-left: 60px;
    margin-top: -125px;
    width: 63px;
}

.product_images{
height:90px;
margin-left:15px;
width:290px;
}

.product_images ul{
text-align:center;
margin: 10px;
}

.product_images ul li{
float:left;
display:inline;
list-style-type:none;
margin:3px;
text-align:center;
border: 2px solid #000;
width:80px;
height:80px;
}

.product_large{
float:left;
margin-left:15px;
width:290px;
height:auto;
border: 2px solid #7d1500;
margin-top:20px;
text-align:center;
background-color:#EFCA68;
}

.product_large img{
text-align:center;
margin:0 auto;
}

#product_info{
float:left;
margin-top:20px;
width:370px;
height:100%;
}

#product_info h1{
text-transform: uppercase;
font-family:arial,helvetica,sans-serif;
font-size:25px;
}

#product_info h4{
text-transform: uppercase;
font-family:arial,helvetica,sans-serif;
font-size:13px;
font-weight:normal;
}

#product_info p{margin-top:15px;}

#product_info hr{
margin-top:20px;
color:black;
}

.sale_price{text-decoration:line-through;}

.facebook{margin-top:15px;}

.checkout_button{
background-image:url(/images/uploads/site/addtocart.png);
background-repeat:no-repeat;
text-indent:-1000px;
color:#edcc76;
background-color:#edcc76;
width:96px;
height:33px;
border:none;
margin-top:10px;
}

.cart_contents{
margin-left: 20px;
}

.actual_items{
height:60px;
width:450px;
}

.cart_items{padding-right:25px;}

.cart_border{
border-top:1px dashed #000;
border-bottom:1px dashed #000;
}

.checkbox{padding-left:35px;}

.button{
margin-bottom:20px;
margin-left:5px;
}

#contact{
background-image:url(/images/uploads/site/contact.png);
background-repeat:no-repeat;
height:475px;
margin:0 auto;
text-align:center;
width:650px;
}

.contact1{
float:left;
height:120px;
margin-left:30px;
margin-right:5px;
margin-top:30px;
width:250px;
}

.contact2{
float:left;
height:120px;
margin-left:60px;
margin-right:5px;
margin-top:30px;
width:250px;
}

.contact1 img{float:left;}

.contact1 p{
padding-top:40px;
text-align:center;
width:210px;
}

.contact2 img{float:left;}

.contact2 p{
padding-top:40px;
text-align:center;
width:210px;
}


.contact3 img{
float:left;
margin-right:10px;
margin-top:90px;
}


.contact3{
float:left;
height:320px;
margin-left:120px;
margin-right:5px;
margin-top:-5px;
width:350px;
}

.contactform{
    float: left;
    margin-left: 65px;
    margin-top: 40px;
}

.contactform p{
text-align:left;
margin-top:5px;
}

.contactform input, select, textarea {
background-color:#FCFBC6;
border:1px solid #7D1500;
color:#7D1500;
font:100% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin-top:3px;
padding:5px;
}

.contactform h4{
float:left;
font-size:20px;
}

.store_block input, select, textarea{
background-color:#FCFBC6;
border:1px solid #7D1500;
color:#7D1500;
font:100% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin-top:3px;
padding:0;
}

.store_block fieldset {
  padding: 1px;
  font:80%/1 sans-serif;
  }

.store_block label {
 float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:left;
  font-weight:bold;
  }

#crafters_bio{
background-image:url(/images/uploads/site/artist_corner_bck.png);
background-repeat:no-repeat;
float:right;
height:519px;
min-height:519px;
width:450px;
}

.bio_wrap{
height:380px;
width:355px;
}

#whoweare{
margin-left:42px;
margin-top:50px;
}

.artist{width:120px;}

.bio_container{
float:left;
margin-left:20px;
margin-top:30px;
width:120px;
height:450px;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:14px;
}

.bio_container ul{
display:inline;
list-style-type:none;
}

.bio_container li, .bio_container li a{
padding:4px 0;
color:#000;
}

.bio_container li a:hover{
padding:4px 0;
color:#000;
text-decoration:underline;
}

.bio_description{height:100%;}

.bio_name, .bio_description p{
color:#FFF;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:15px;
margin-right:10px;
font-weight:bold;
}

.blog_entry{
border-bottom:1px dotted green;
height:100%;
margin-left:20px;
padding-bottom:15px;
width:545px;
margin-top:5px;
}

.blog_entry p{color:#3F3F3F;}

.blog_entry h4,.blog_entry h4 a{
color:#000000 !important;
font-size:25px;
margin-top:10px;
}

.blog_entry h4 a:hover{
color:green !important;
}

.blog_entry h5{
color:#000000;
font-style:italic;
margin-bottom:10px;
margin-left:2px;
}

#addthis_post{
    border-bottom: 1px dotted green;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 545px;
}

.archive{
border:1px dotted;
float:right;
height:100%;
margin-top:20px;
padding:5px;
width:120px;
}

.archive h4{margin-bottom:3px;}

#login{
margin-left:20px;
margin-top:20px;
}

#logged_in{
float:right;
height:25px;
margin-right:20px;
margin-top:40px;
text-align:right;
width:365px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}


#logged_in a{margin-right:15px;}
