/* CSS Document */
body,p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505050;
	line-height:18px;
	margin: 0;
	padding: 0;
	font-style: normal;
	letter-spacing:1px;
}
html, body, #wrapper {
	min-height: 100%;
	width: 100%;
	height: 100%;
}

/* div id */

#wrapper{
  padding:0;
  margin:0;
  width:100%;
  height:100%;
  }
  
#outer{
  border:1px solid #a8a8a8;
  width:915px;
  margin-top:50px;
  margin-left:auto;
  margin-right:auto;
  }
#inner{
  margin-left:50px;
  width:815px;
  min-height:306px;
  height:auto!important;
  height:306px;
  } 
  
#header{
  width:814px;
  margin-top:22px;
  margin-bottom:1px;
  vertical-align:bottom;
  }

/* end div id */
h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing:2px;
	color:#754C23;
	font-weight:bold;
	line-height: 14px;
  }  

h2{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  letter-spacing:1px;
  color:#666666;
  line-height: 2px;
  margin-left:2px;
  }  
  
h3{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#555555;
  line-height: 20px;
  font-weight:bold;
  margin-left:4px;
  }    
 
a:link,a:visited{
  color:#505050;
  text-decoration:none;
  }
a:hover, a:active{
   text-decoration:underline;
   color:#800000;
   }

ul{
 padding:5px;
 list-style-type:upper-roman;
 }
ul li{
  padding:5px;
  color:#663300;
  list-style-type:upper-roman;
  }
ul li ul li{
  list-style:square;
  }  
ol{
  padding:5px;
  margin:5px 0 5px 40px;
  }
ol li{
  padding:3px;
  }  
/* index flash div */
.outertable{
  border: 1px solid #a8a8a8;
  width: 912px;
  height: 476px;
  margin-top:50px;
  margin-left:auto;
  margin-right:auto;
  }
p.skip{
 text-align:right;
 margin-right:15px;
 }
p.skip a:link, p.skip a:visited{
  color:#505050;
  text-decoration:underline;
  }
p.skip a:hover{
   text-decoration:none;
   }   


/*  end index flash div */       

/*  template1 div  */
#container{
   padding:0;
   margin:0;
   width:815px;
  }
#outcontent{
  border-left:200px solid #331B13;
  padding:0;
  margin:0 ;
  z-index:10;

  
  }  
#content{
  padding:0;
  margin:-307px 0 0 1px;
  width:617px!important;
  width:600px;
  border:1px solid #9D8E87;
  z-index:10;
  min-height:304px;
  height:auto!important;
  height:304px;
  }
#sidebar{
    width: 200px;
	height:306px;                     
	padding:0;
	margin:0px 0px 0 -200px;	
	background-color:#41251a;
	z-index:12;
	position:relative;
	border-bottom:1px solid #ffffff;
}

#menu{
  width:82px;
  position:absolute;
  left:14px;
  bottom:10px;

  }
#menu2{
  width:82px;
  position:absolute;
  bottom:-225px;
  left:14px;
  }  
  
#menu .menutext, #menu2 .menutext{
  color: white;
  margin-left: 8px;
}
/*  template1 div  */ 
/*  template2 div  */
#container2{
   padding:0;
   margin:0;
   width:815px;
  }  
#submenu{
  border:1px solid #cdcdcd;
  width:817px;
  margin:0 ;
  padding:0;
  margin-top:1px;

} 
#submenu ul{
  padding:8px 10px 10px 15px;
  margin:0;

}
#submenu ul li{
  padding:5px 15px 5px 10px ;  
  display:inline;
  background-image:url(../images/dot.jpg);
  background-repeat:no-repeat;
  background-position:left center;
}
#submenu ul li a:link,#submenu ul li a:visited{
  color:#603811;
  text-decoration:none;
  z-index: 100;
  } 
#submenu ul li a:hover,#submenu ul li a:active{
  text-decoration:underline;
  } 
#story{
  padding-bottom:30px;
  margin:0 20px 10px 30px;
  } 
#story p{
  color:#555555;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  padding:3px;
  }
#story p span{
  color:#66442C;
  padding:1px;
  }  
#story a:link,#story a:visited{
  color:#8C6238;
  text-decoration:underline;
  }
#story a:hover,#story a:active{
   color:#8C6238;
   text-decoration:none;
   }    
       
/*  end template2 div  */  
/*  template3 div  */  
#container3{
   padding:0;
   margin:0;
   width:814px;
   min-height:410px;
  }
   
#content2{
  padding:0;
  margin:0;
  width:815px;
  border:0;
  height:306px;
 
  }   
#mainpic2{
  padding:0;
  width:411px;
  height:306px;
  border-left:200px solid #41251A;
  margin:0px 0 0 0px ;
  }
#mainpic{
  padding:0;
  width:618px;
  height:306px;
  border-left:200px solid #41251A;
  margin:0px 0 0 0px ;
  }  
.bigpic{
  border-left:1px solid #ffffff;

  }  
#sidebar2{
    width: 200px;                     
	padding:0;
	height:80px;
	margin:0;
	border:0;
	position:relative;
	margin-top:-315px;	
	
}

.arrleft{
padding:0;
margin: 12px 0 0 2px ;
}
.arr{
padding:0;
margin: -76px 2px 0 596px !important;
margin: -76px 0px 0 596px ;
}
#cakealbum{
   border:1px solid #A48686;
   height:100px;
   width:610px;
   margin-top:1px;   
   padding:0;

   
   }
 
#cakepics{
   margin:-75px 0 0 17px;
   width:584px;
   }   
#cakepics img{
   padding:2px;
   border:1px solid #dfdfdf;
   margin:0 6px 0 6px;
   }
    
#rightsidebar{
  width:204px !important;
  width:203px;
  border:1px solid #A48686;
  position:relative;
  margin:-409px 0 0 613px ;
  min-height:407px;
  padding:0;
  height:auto!important;
  height:407px;
  word-break:break-all;
  } 
#rightsidebar ul{
  list-style-type:none;
  padding:0;
  margin:0;
  margin-bottom:10px;
  word-break:break-all;
  }
#rightsidebar ul li{
  list-style-type:none;
  font-size:11px;
  word-break:break-all;
  }    
#inside{
  margin:3px;
  padding:3px;
  }
p.ch{
  padding:3px 2px 0px 3px;
  margin:3px 5px 0px 3px ;
  font-size:13px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#a70a0f;
  line-height:16px;
    font-weight:bold;
  }
p.en{
  padding:0px 2px 0px 3px;
  margin:0px 5px 5px 3px ;
  font-size:11px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#584639;
  line-height:16px;
  } 
.detail{
  margin:5px 5px 3px 5px;
  padding:0;
  padding-top:3px;
  word-break:break-all;
  width:185px;
  }      
.detail2{
  border-top:1px solid #C2AEAE;
  margin:-5px 5px 3px 5px!important;
  margin:5px 5px 3px 5px;
  padding:0;
  word-break:break-all;

  }
.title{
  padding:3px 0 3px 0;
  margin:0;
  font-size:11px;
  font-weight:bold;
  color:#666666;
  }
.ordercartable{
  padding:0;
  margin:0;
  }  
.ordercartable td{
  padding:3px 5px 2px 5px;
  margin:0;
  }
/* ordercar  */  
.ordercar{
  margin:0;
  padding:0px 5px 0 6px;
  }
.button{
  margin:0;
  padding:0;
  }
.ordercar ul{
  padding:0;
  margin:3px 0 8px 3px;
  } 
.ordercar ul li{
  color:#8D6868;
  text-decoration:none;
  font-size:11px;
  background:url(../images/sarr.jpg) no-repeat left center;
  padding-left:12px;
  display:inline;
}
.ordercar ul li a:link,.ordercar ul li a:visited{
  color:#8D6868;
  text-decoration:none;
  }
.ordercar ul li a:hover,.ordercar ul li a:active{
  color:#800000;
  text-decoration:underline;
  } 
 /*  ordercar  end----------------------------------------*/     
.back p{
  color:#A68E80;
  font-size:11px;
  }
.back{
  margin:2px 5px 5px 5px;
  padding:0;
  }   
.back p a:link, .back p a:visited{
  background-image:url(../images/arr.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  color:#8D6868;
  font-size:11px;
  padding:2px 0 3px 12px;
  text-decoration:none;
  }
.back p a:hover,.back p a:active{
  color:#8D6868;
  text-decoration:underline;

  }               
/*  end template3 div  */     
/*  order page */  
#shoppinginfo{
  padding-bottom:20px;
  margin:20px 20px 10px 10px;
  } 
#shoppinginfo p{
  margin-left:18px;
  }
#shoppinginfo h1{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:18px;
  font-size:15px;
  letter-spacing:2px;
  color:#754C23;
  font-weight:bold;
  } 
#shoppinginfo h2{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  letter-spacing:2px;
  color:#666666;
  line-height: 2px;
  }  
#shoppinginfo h3{
   margin-left:20px;
  }           

#ordercontent{
   margin:0 10px 0 10px;
   padding:0 ;
   width:594px;
      } 
#ordercontent h1{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:18px;
  font-size:15px;
  letter-spacing:2px;
  color:#754C23;
  font-weight:bold;
  padding-left:15px;
  }   
#ordercontent h2{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:18px;
  font-size:13px;
  letter-spacing:2px;
  color:#993333;
  margin-left:25px;
  margin-right:10px;
  padding-left:20px;
  padding-bottom:5px;
  padding-top:5px;
  border-bottom:1px dashed #dfdfdf;
  background:url(../images/h2arr.jpg) no-repeat left center;
  }      
#ordercontent  ul{ 
 padding:0px 5px 5px 50px!important;
 padding:0px 5px 5px 10px;
 }
#ordercontent  ul li{
  padding:5px;
  color:#666666;
  list-style:upper-roman;
  }
#ordercontent ul li ul li{
  padding:5px;
  color:#666666;
  list-style:square;
  }  
#ordercontent  ul li span{
  color:#666666;
  padding:0;
  margin:0;
  font-weight:bold;
  }
#ordercontent p{
  line-height:20px;
  font-size:12px;
  color:#505050;
  margin-right:20px;
  }  
#ordercontent p a:link,#ordercontent p a:visited,#ordercontent ol li a:link,#ordercontent ol li a:visited{
  color:#800000;
  text-decoration:underline;
  }
#ordercontent p a:hover,#ordercontent p a:active,#ordercontent ol li a:hover,#ordercontent ol li a:active{
  text-decoration:none;
  }  
#ordercontent ol li span{
  font-weight:bold;
  padding:1px;
  color:#754C23;
  }  
#mainnav{
  border:1px solid #cdcdcd;
  width:588px;
  margin:10px 12px 20px 12px;
  word-break: keep-all;
} 
#mainnav ul{
  padding:8px 10px 10px 15px;
  margin:0;

}
#mainnav ul li{
  padding:5px 15px 5px 10px ;  
  display:inline;
  background-image:url(../images/dot.jpg);
  background-repeat:no-repeat;
  background-position:left center;
}
#mainnav ul li a:link,#mainnav ul li a:visited{
  color:#603811;
  text-decoration:none;
  } 
#mainnav ul li a:hover,#mainnav ul li a:active{
  text-decoration:underline;
  }
.loginbox{
  margin-bottom:20px;
  padding:5px;
  margin-left:15px;
  }
.loginbox td{
  padding:3px;
  }  

input ,textarea, select{
color :          #333333;
font-family :    Verdana, Arial, Helvetica, sans-serif;
line-height:     1em;
font-size :      12px;
font-weight :    normal;
border: 1px solid #ababab; 
padding: 2px 2px 0px 2px;
background-color: #ffffff;
margin: 2px;
}    
#ordersearch{
  border-bottom:1px solid #B9A8A2;
  width:95%;
  margin-left:auto;
  margin-right:auto;
  margin-top:60px;
  margin-bottom:100px;
  }
#ordersearch p{
  padding-left:15px;
  }  
/*  listtable */  
.listtable{
 border:1px solid #dfdfdf;
 width:96%;
 margin:8px 5px 10px 25px;
 }
.listtable td {
    border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
    color:#464646;
    padding:5px;
	text-align:center;
}
.listtable td.name{
   text-align:left;
   }
.listtable th {
    font-size:12px;
	font-weight:bold;
    color:#990000;
	text-align:center;
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	padding:5px;
	letter-spacing:2px;
}

.listtable caption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing:2px;
	color:#754C23;
	font-weight:bold;
	line-height: 18px;    
	text-align: left;

}

.listtable tr.altrow {
    background-color:#eeeeee;
	
}   
/* end listtable */
/*  viewtable */  
.viewtable{
 border:1px solid #dfdfdf;
 width:98%;
 margin:8px 5px 10px 0;
 }
.viewtable td {
    border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
    color:#464646;
    padding:5px;
   text-align:left;
}
.viewtable td.name{
   text-align:left;
   }
.viewtable th {
    border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
    color:#464646;
    padding:5px;
	text-align:center;
    font-weight:normal;
    background-color:#eeeeee;
    width: 100px;
}

.viewtable caption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing:2px;
	color:#754C23;
	font-weight:bold;
	line-height: 18px;    
	text-align: left;
}

.viewtable tr.altrow {
    background-color:#eeeeee;
	
}   
/* end listtable */
/* end order page */
#cakelistcontent{
  padding:0 10px 5px 20px!important;
   padding:0 10px 5px 20px;
   } 

/* cakelist table */
.cakelist{
  width:582px;
  padding:0px 6px 6px 6px;
  margin-top:-5px;
  }
.cakelist td{
  width:135px;
  height:137px !important;
  height:130px;
  }  
.cakelist img{
  padding:2px;
  border:1px solid #dfdfdf;
  vertical-align:middle;
  
  }
.cakelist a:link,.cakelist a:visited,.cakelist a:hover,.cakelist a:active{
  text-decoration:none;
  }  
.cakelist p.chname{
  padding:3px 2px 0px 3px;
  margin:3px 5px 0px 3px ;
  font-size:12px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#a70a0f;
  line-height:16px;
  }
.cakelist p.enname{
  padding:0px 2px 0px 3px;
  margin:0px 5px 0px 3px ;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#584639;
  line-height:16px;
  } 
  
/* end cakelist table */
.pagelist{
  text-align:right;
  padding-top:5px;
  margin-top:5px;
  padding-bottom:5px;
  margin-bottom:5px;
  }
.pagelist img{
  padding:0 0 0 0;
  vertical-align:text-bottom;
 }  

.inputin{
  background-color:#F3F1F1;
  color : #800000;
  font-weight:bold;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size : 12px;
  border: 1px solid #ababab; 
  width:20px;
  height:19px;
  text-align:center;
  padding:1px 2px 0 2px;
  }
         
/* footer */
#footer{
 font-size:11px;
 text-align:right;
 margin:0;
 padding-bottom:35px;
 margin-top:3px;
 clear:both;
 position:relative;
 padding:5px 40px 20px 0!important;
 padding:5px 42px 20px 0 ;
 
 }
#footer p{
 padding:5px ;
 margin:0;
 color:#555555;
  clear:both;
 } 
#footer p a:link,#footer p a:visited{
 color:#555555;
 text-decoration:none;
 margin-right:5px;
 margin-left:5px;
  clear:both;
 }
#footer p a:hover,#footer p a:active{
 color:#800000;
 text-decoration:none;
  clear:both;
 }
#footer input ,textarea{
  color :          #909090;
  font-family : Arial, Helvetica, sans-serif;
  line-height:0.9em;
  font-size :      12px;
  font-weight :    normal;
  border: 1px solid #ababab; 
  padding: 2px 2px 0px 2px;
  background-color: #ffffff;
  vertical-align:middle;
   clear:both;
}      
#copyright{
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 font-size:11px;
 font-family:Georgia, "Times New Roman", Times, serif;
 color:#777777;
 padding:0;
 margin:0;
 margin-bottom:15px;
 padding-bottom:15px;
}
.clear{
  clear:both;
  } 
.info{
 padding:3px;
 }  
.info ul{
   list-style-type:none;
     padding:0;
  margin:0;
   }
.info ul li{
   list-style-type:none;
   padding:3px;
   margin:0;
   color:#505050;
   }
.shopinfo{
 padding:3px;
    list-style-type:none;
 }  
.shopinfo ul{
  padding:0;
  margin:0;
  margin-left:8px;
  list-style-type:none;
   }
.shopinfo ul li{
   list-style-type:none;
   padding:3px;
   margin:0;
   color:#505050;
   background-image:url(../images/brown_cir.jpg);
   background-repeat:no-repeat;
   background-position:left center;
   padding-left:13px;
   }  
.shoplist{
 padding:0 0 5px 3px;
 list-style-type:none;
 margin-left:13px;
 }  
.shoplist dl{
  padding:0;
  margin:0;
  margin-left:10px;
  list-style-type:none;
   }
.shoplist2{
 padding:0 0 5px 3px;
 list-style-type:none;
 margin-left:13px;
 }     
.shoplist2 dt{
  margin-left:5px;
  color:#660000;
  }   
.shoplist2 dd{
  margin-left:50px;
  }     
.shoplist dl dd{
   list-style-type:none;
   padding:3px;
   margin:0;
   color:#505050;
   background-image:url(../images/brown_cir.jpg);
   background-repeat:no-repeat;
   background-position:left center;
   padding-left:13px;
   }     
form {
    display:inline;

}
/*  sizeprice */
.sizeprice{
  margin:0 0 5px 2px;
  padding:0;
}
.sizeprice h3{
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#666666;
  font-weight:bold;
  font-size:11px;
  margin:0 0 0 5px;
  padding:0;
  }  
.sizetable{
   color:#555555;
   font-size:11px;
}  
.sizetable td{
   padding:1px 5px 1px 5px;
   text-align:left;
} 
/*  sizeprice end*/
.action_del{
	background: transparent url(../images/del.gif) no-repeat top left; 
    margin-left: 2px; 
	float: left;
	width: 17px; 
	height: 16px; 	
}
/*shoppingcar ------------------------------*/
#shoppingcar{
  margin:15px 5px 10px 5px;
  }
#shoppingcar h1{
  background-image:url(../images/shoppingcart_06.jpg);
  background-repeat:no-repeat;
  background-position:left;
  width:165px;
  height:35px;
  }
#shoppingcar h1 span{
 display:none;
 } 
#orderline{
  border-bottom:1px dotted #dfdfdf;
  border-top:1px dotted #dfdfdf;
  margin-bottom:5px;
  width:98%;
  }
.line td{
  padding:5px;
  margin:0;
  } 
 
#orderline p.s1{
  background-image:url(../images/shopping01.jpg);
  background-repeat:no-repeat;
  background-position:left;
  width: 106px;
  height:22px;
  }
#orderline p.s2{
  background-image:url(../images/shopping02.jpg);
  background-repeat:no-repeat;
  background-position:left;
  width: 106px;
  height:22px;
  }
#orderline p.s3{
  background-image:url(../images/shopping03.jpg);
  background-repeat:no-repeat;
  background-position:left;
  width: 106px;
  height:22px;
  }    
#orderline p.s1 span,#orderline p.s2 span,#orderline p.s3 span{
  display:none;
  }  
.tablebutton{
 width:98%;
 margin:8px 5px 20px 0;
 }   
.shopbutton{
  border: 0px;
} 
.right{
  text-align:right;
  margin-right:50px;
  padding:0;
  margin:0;
  }  
/*shoppingcar ------------------------------END*/ 
.pagetable{
  text-align:right;
  margin-left:auto;
  margin-right:20px!important;
  margin-right:0;
  } 
#orderinstr{
  margin:5px 12px 0 0;
  color:#8D6868;
  text-decoration:none;
  font-size:11px;
  background:url(../images/sarr.jpg) no-repeat left center;
  padding-left:12px;
  float: right;
}
#sitemap ul li{
  list-style:square;
  }