/* CSS Document */
.head_bg{
background-image:url(images/head_bg.jpg);
background-repeat:repeat;
height:281px;
width:90%
}

body{
padding:0px;
margin:0px;
background-image:url(bg.jpg);
background-repeat:repeat;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#433E18;
}

img{
behavior:url(iepngfix.htc);
border:none;
}

a{
color:#433E18;
text-decoration:underline;
font-weight:normal;
}
a:hover{
color:#111111;
}

.item_img_box{
border:solid;
border-width:3px;
border-color:#2b2115;
width:194px;
height:184px;
}

.item_title{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#2b2115;
text-align:left;
padding:0px;
margin:0px;
padding-left:4px;
font-weight:bold;
}

.item_price{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#2b2115;
text-align:right;
padding:0px;
margin:0px;
padding-right:4px;
font-weight:bold;
}

.item_description{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#2b2115;
text-align:left;
padding:0px;
margin:0px;
padding-left:4px;
}
.item_description_r{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#2b2115;
text-align:right;
padding:0px;
margin:0px;
}

.product{
border:solid;
border-width:3px;
border-color:#2b2115;
width:448px;
padding:0px;
margin:0px;
text-align:right;
background-image:url(images/bg_prod.jpg);
background-repeat:repeat;
}

.product_d{
border:solid;
border-width:3px;
border-color:#2b2115;
width:448px;
padding:0px;
margin:0px;
text-align:right;
background-image:url(images/bg_prod_d.jpg);
background-repeat:repeat;
}

.head_strip{
height:3px;
background-color:#dec3a5;
width:100%;
}

.head_leaves{
width:67px;
}

.head_row{
background-image:url(images/head_row_bg.jpg);
background-repeat:repeat;
height:57px;
width:100%
}

.main_menu{
width:262px;
}

.main_content{
background-color:#dec3a5;
background-image:url(images/leaf_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
width:100%;
height:400px;
padding-left:300px;
padding-right:10px;
padding-bottom:10px;
padding-top:10px;
text-align:right;
}

.main_content_full{
background-color:#dec3a5;
background-image:url(images/leaf_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
width:100%;
height:400px;
padding-left:20px;
padding-right:10px;
padding-bottom:10px;
padding-top:10px;
text-align:right;
}

.main_content_c{
background-color:#dec3a5;
background-image:url(images/leaf_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
width:100%;
height:400px;
padding-left:300px;
padding-right:10px;
text-align:center;
font-size:20px;
color:#433E18;
}

.footer{
background-color:#2b2115;
width:100%;
height:45px;
text-align:left
}

.div_head{
background-image:url(images/head.jpg);
background-repeat:no-repeat;
background-position:top left;
width:100%;
height:281px;
display:block;
}

.div_menu{
background-image:url(images/menu_bg.jpg);
background-repeat:no-repeat;
background-position:right;
width:100%;
height:281px;
display:block;
text-align:right;
}

.shadow{
background-image:url(images/shadow.png);
width:40px;
behavior:url(iepngfix.htc);
background-repeat:repeat-y;
}

* html a:hover
{
visibility:visible
}

.cssnav1
{
background: url(images/butt_home_on.jpg) no-repeat;
width: 238px;
height: 35px;
margin: 0;
padding: 0;
}

.cssnav2
{
background: url(images/butt_about_on.jpg) no-repeat;
width: 238px;
height: 35px;
margin: 0;
padding: 0;
}

.cssnav3
{
background: url(images/butt_crafts_on.jpg) no-repeat;
width: 238px;
height: 35px;
margin: 0;
padding: 0;
}

.cssnav4
{
background: url(images/butt_vintage_on.jpg) no-repeat;
width: 238px;
height: 35px;
margin: 0;
padding: 0;
}

.cssnav5
{
background: url(images/butt_contact_on.jpg) no-repeat;
width: 238px;
height: 35px;
margin: 0;
padding: 0;
}

.cssnav6
{
background: url(images/butt_faqs_on.jpg) no-repeat;
width: 238px;
height: 35px;
margin: 0;
padding: 0;
}

.cssnav7
{
background: url(images/butt_projects_on.jpg) no-repeat;
width: 238px;
height: 35px;
margin: 0;
padding: 0;
}

.cssnav1 a, .cssnav2 a, .cssnav3 a, .cssnav4 a, .cssnav5 a, .cssnav6 a, .cssnav7 a
{
width: 238px;
height: 35px;
display:block;
}
.cssnav1 img, .cssnav2 img, .cssnav3 img, .cssnav4 img, .cssnav5 img, .cssnav6 img, .cssnav7 img
{
width: 238px;
height: 35px;
border: 0
}
.cssnav1 a:hover img, .cssnav2 a:hover img, .cssnav3 a:hover img, .cssnav4 a:hover img, .cssnav5 a:hover img, .cssnav6 a:hover img, .cssnav7 a:hover img
{
visibility:hidden
}

.footer_text, .footer_text a{
font-size:12px;
line-height:35px;
text-align:center;
color:#beb98a;
}

.cart_head{
background-color:#2b2115;
font-size:12px;
font-weight:bold;
text-align:center;
color:#beb98a;
}
.cart_tab{
background-color:#e8d591;
font-size:12px;
font-weight:normal;
text-align:center;
}
.cart_total{
font-size:14px;
font-weight:bold;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{
position: absolute;
background-color: #2b2115;
padding: 3px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ 
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ 
visibility: visible;
left: -260px;
top:-200px;
}

.sub_menu{
font-size:16px;
font-weight:bold;
text-decoration:none;
color:#e8d591;
padding:0px;
margin:0px;
padding-top:2px;
padding-bottom:2px;
}

a.sub_menu:hover{
text-decoration:underline;
}

.sub_menu_bg{
background-image:url(images/sub_menu_bg.png);
background-repeat:repeat;
width:200px;
text-align:center;
border:solid;
border-width:1px;
border-color:#2b2115;
color:#e8d591;
padding-left:4px;
}

.small_link{
font-size:10px;
font-weight:bold;
color:#333333;
}
