@charset "utf-8";
/* CSS Document */

body{
  margin:0;
  padding:0;
  text-align:center;
  font-family:Tahoma, Verdana, Arial;
  font-size:13px;
}
.clear{clear:both;}
img{border:none;}
a img{border:none;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.align_right{text-align:right;}
.small{font-size:11px;}
.none{border:none;background:none;}

input, textarea{
  padding:2px 3px;
  border:1px solid #c0c0c0;
  background:#fff;
}
h1{font-size:22px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:13px;}
.red{color:#FF0000;}
a{
  color:#533f2e;
  text-decoration:none;
}
a:hover{
  color:#000;
  text-decoration:underline;
}
input:hover, input:focus{
  border:1px solid #000;
}

.small_err{
    padding:1px 0 3px 0;
    color:#c21c1c;
}
.ok, .error{
    margin:5px 80px;
    padding:10px;
    width:auto;
    text-align:center;
}
.error{
    border:1px solid #7c0505;
    background:#ffcece;
}
.ok{
    border:1px solid #006600;
    background:#f2ffe1; 
}

#footer a{
  color:#533f2e;
  text-decoration:none;
}

#footer a:hover{
  color:#000;
  text-decoration:underline;
}

#main{
  margin:0 auto;
  width:940px;
  text-align:left;
}

#header{
  height:155px;
}

#header #logo{
  float:left;
  width:132px; 
}

#header #banner{
  float:right; 
}

#header #shop{
  float:right;
  width:166px;
  text-align:right;
  font-size:12px;
  color:#808080;
}

#header #shop p{
  margin:0;
  padding:6px 0;
}
#header #shop a{
  color:#808080;
}

#header #shop .call_us{
  font-size:14px;
}

#header #shop .call_us .font_big{
  font-size:15px;
  font-weight:bold;
}

#menu{
  background:url(../images/bg_menu.gif) repeat-x;
  height:45px;
  padding-left:110px;
}
#menu ul, #footer ul, #menu_left ul{
  padding:0;
  margin:0;
}
#menu ul li, #footer ul li, #menu_left ul li{
  padding:0;
  margin:0;
  display:inline;
}
#menu ul li a{
  display:block;
  background:url(../images/menu_item.gif) no-repeat 0 0;
  float:left;
  height:15px;
  text-decoration:none;
  padding:10px 20px;
  color:#381900;
  font-size:14px;
  margin:3px 5px;
  font-weight:bold;
}

#menu ul li a:hover{
  color:#000;
}

#menu_left{
  width:139px;
  border-right:1px solid #ee8a35;
  float:left;
}
#menu_left a{
  display:block;
  text-align:right;
  margin-right:6px;
  border-bottom:1px solid #ee8a35;
  padding:10px 0;
  color:#381900;
  text-decoration:none;
  padding-right:20px;
  font-weight:bold;
}

#menu_left a:hover{
  color:#000;
  text-decoration:underline;
}


#footer{
  margin-top:23px;
  border-top:5px solid #533f2e;
  padding:5px 0 8px;
  text-align:right;
  font-size:13px;
}

#footer a{
  margin:0 4px;
}

#top_panel{
  padding:5px 0;
}

#search_input{
  width:132px;
  height:20px;
  padding:3px;
  border:1px solid #bfbfbf;
}

.join_input{  
  border:1px solid #ec8b38;
  width:172px;
  padding:4px;
  margin:7px 0;
  text-align:center;
  color:#7f7f7f;
}

.button, .button:hover, .button:focus, .button_oragnge, .button_oragnge:hover, .button_oragnge:focus {
  background:#533f2e;
  color:#fff;
  cursor:pointer;
  border:none;
  padding:2px 4px;
}

.button_oragnge, .button_oragnge:hover, .button_oragnge:focus {
    background:#CF7526;
}

#join_submit, #delete_email{
  background:#533f2e;
  color:#fff;
  cursor:pointer;
  border:none;
  padding:5px 8px;
}

#search_submit{
  border:none;
  background:none;
  padding:4px;
  color:#533f2e;
  cursor:pointer;
}

#content{
  float:left;
  margin-left:20px;
  width:770px;
}

#content_index{
  width:520px;
  float:left;
}

#panel_right{
  width:240px;
  float:right;
  color:#381900;
  text-align:justify;
}

.box{
  width:247px;
  float:left;
  margin-top:9px;
}

.box_small{
  width:150px;
  float:left;
  margin-top:9px;
  margin-right:10px;
}

a.link_grey{
    color:#808080;
    text-decoration:underline;
}
a.link_grey:hover{
    color:#000;
}

.living_green{
  background:url(../images/box_right.gif) no-repeat 0 0;
  width:213px;
  margin-top:10px;
  height:132px;
  padding:40px 13px 0 13px;
}

.box_top_cat{
  background:url(../images/box_top.gif) no-repeat 0 0;
  height:26px;
  padding-top:10px;
  text-align:center;
  font-size:12px;
}

.box_top_cat a{
  background:url(../images/leaf_icon.jpg) no-repeat 0 0;
  height:21px;
  padding-left:24px;
}

.box_small_top{
  background:url(../images/box_small_top.gif) no-repeat 0 0;
  height:19px;
  padding-top:2px;
  text-align:center;
  font-size:11px;
}
.box_small_top a, .box_small_top a:hover{
    color:#fff;
}

.box_top{
  background:url(../images/box_top.gif) no-repeat 0 0;
  height:26px;
  padding-top:10px;
  text-align:center;
}

.box_top a{
  background:url(../images/leaf_icon.jpg) no-repeat 0 0;
  height:21px;
  padding-left:24px;
}

.feature{
  background:url(../images/featured.png) no-repeat 0 0;
  position:absolute;
  width:156px;
  height:126px;
  top:20px;
  left:40px;
}

.box_content{
    height:auto !important;
    height:175px;
  min-height:175px;
  text-align:center;
  background:#eeeeee;
  border:1px solid #efe4db;
  padding:4px 0;
  position:relative;
}

.box_bottom{
  background:url(../images/box_bottom.gif) no-repeat 0 0;
  height:34px;
  padding:10px;
  text-align:right;
}


.box_small_content{
  min-height:60px;
  text-align:center;
  background:#eeeeee;
  border:1px solid #efe4db;
  padding:4px 0;
  position:relative;
}

.box_small_bottom{
  background:url(../images/box_small_bottom.gif) no-repeat 0 0;
  height:23px;
  padding:2px;
  padding-left:8px;
  text-align:right;
}
.box a{
  color:#fff;
  text-decoration:none;
}

.box1{
  margin-right:22px;
}

.caption{
  text-align:left;
  padding-right:5px;
  width:120px;
  vertical-align:middle;
}

.pro_list{
  margin:2px;
}

.quantity{
  border:0 1px #000 solid;
  width:20px;
  padding:1px;
}

.box_buy_now{
  border:none;
  background:url(../images/buy_now.gif) no-repeat;
  width:20px;
  height:18px;
  cursor:pointer;
}
.box_buy_now:hover, .box_buy_now:focus{
  border:none;
}

#product_info{
  width:270px;
  float:left;
}
#product_gallery{
  width:240px;
  float:right;
  text-align:center;
}
#more_photos{
  margin-top:10px;
}

#more_photos a img{
  float:left;
  margin:0 4px; 
}

table td{
  font-size:13px;
}

table#shoppings{
  width:100%;
  border-collapse: collapse;
}
table#shoppings td{
  border:1px #ccc solid;
  padding:1px 3px;
}

table#shoppings .td_title{
  text-align:center;
  background:#533F2E;
  color:#fff;
  padding:2px;
  font-weight:bold;
}

#navigatin{
    margin-bottom:5px;
    font-size:12px;
}

#message{
    width:100%;
    margin-bottom:20px;
}

.big{
    font-size:14px;
    font-weight:bold;
}
.separator_big{
    margin:20px 0;
    width:100%;
}

.separator_medium{
    margin:10px 0;
    width:100%;
}
.none_border{border:none !important;}
.none_border:hover{border:none !important;}



.related_top{
  background:url(../images/related_top.jpg) no-repeat 0 0;
  height:13px;
  font-size:8px;
  margin:0;
  margin-top:20px;
}


.related_bottom{
  background:url(../images/related_bottom.jpg) no-repeat 0 0;
  height:13px;
  font-size:8px;
  margin:0;
}


.related_content{
  background:url(../images/related_content.jpg) repeat-y 0 0;
  text-align:left;
  margin:0;
  padding:0 15px;
}

.related_content h2{
    margin:0;
    padding:0;
}

#pagination{
    border-top:#533F2E 1px solid;
    padding-top:5px;
    font-weight:bold;
}

.align_right{
    text-align:right;
}

.step{
    float:right;
    font-weight:bold;
    color:#533F2E;
}

.orange{
    color:#EE8A35!important;
}

#newsteller_box{
    margin-top:5px;
}

label{
    cursor:pointer;
}

form #message{
    width:300px;
}