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

body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../images/bg-body.jpg) 0 0 repeat-x #dfdbc7;
}
a{
	outline:none;
	text-decoration:none;
}






#container{
	width:100%;
	height:100%;
	background:url(../images/bg-container.jpg) 50% 0 no-repeat;
}
#content{
	width:960px;
	margin:0 auto;
	background:url(../images/bg-container.jpg) 50% 0 no-repeat;
}
#header{
	height:112px;
	width:960px;
	margin:0 auto;
}
h1{
	margin:0;
	padding:0;
}
h1 a{
	width:158px;
	height:83px;
	margin:14px 0 0 45px;
	padding:0;
	background: url(../images/kayukayu-logo.png) 0 0 no-repeat;
	display:block;
	text-indent:-20000px;
	position:absolute;
}
.main_nav{
	float:right;
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.main_nav ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.main_nav ul li{
	float:left;
	margin:0;
	padding:0;
}
.main_nav ul li a{
	padding:76px 15px 6px 15px;
	display:block;
	color:#f4daa9;
}
.main_nav ul li.last a{
	padding:76px 15px 6px 15px;
}
.main_nav ul li a:hover, .main_nav ul li.active a{
	color:#FFF;
	background:#bb7e36;
}
#banner{
	background:url(../images/bg-banner.jpg) 50% 0 no-repeat;
	width:960px;
	height:230px;
}
#banner img{
	border:10px solid #FFF;
}
.banner_shadow{
	width:960px;
	height:30px;
	position:absolute;
	background:url(../images/banner-shadow.png) 0 0 no-repeat;
	margin:230px 0 0 0;
	z-index:5;
}
.top_left_frame{
	width:60px;
	height:60px;
	background: url(../images/top-left-frame.png) 0 0 no-repeat;
	margin:-6px 0 0 -6px;
	position:absolute;
	z-index:6;
}
.bottom_right_frame{
	width:60px;
	height:60px;
	background: url(../images/bottom-right-frame.png) 0 0 no-repeat;
	margin:176px 0 0 906px;
	position:absolute;
	z-index:7;
}
.slogan{
	width:374px;
	height:55px;
	background: url(../images/slogan.png) 0 0 no-repeat;
	text-indent:-20000px;
	position:absolute;
	margin:144px 0 0 540px;
	z-index:3;
}
#main_content{
	width:960px;
	margin:0 auto;
	border:none;
	color:#85786e;
	font-size:12px;
}
#main_content h2{
	font-size:27px;
	color:#826034;
	font-weight:normal;
	line-height:normal;
	margin:10px 0 10px 0;
}
#main_content h3{
	font-size:22px;
	color:#826034;
	font-weight:normal;
	padding:0;
	line-height:normal;
	margin:10px 0 10px 0;
}
#main_content h3.line{
	padding:0 0 6px 0;
	background: url(../images/bg-line.jpg) left bottom repeat-x;
}
#main_content h4{
	font-size:16px;
	margin:4px 0 10px 0;
	font-weight:normal;
}
#main_content p{
	margin:8px 0 12px 0;
	line-height:18px;
}
#main_content p a{
	color:#000;
}
#main_content p a:hover{
	color:#826034;
}
#left_content{
	width:654px;
	padding:20px 0 20px 20px;
	line-height:18px;
	float:left;
}
.breadcrumb{
	padding:0 20px 10px 0;
	margin:20px 0 10px 0;
	font-size:11px;
	color:#796e5c;
	border-bottom:1px solid #cdc8ad;
}
.breadcrumb a{
	font-weight:bold;
	color:#000;
}
.breadcrumb a:hover{
	font-weight:bold;
	color:#796e5c;
}

/*-----------------------------------------PRODUCT CATEGORY-----------------------------------*/
#product_cat{
	padding:0 20px 20px 20px;
	height:270px;
}
#product_cat ul{
	margin:0;
	padding:0;
	list-style:none;
}
#product_cat ul li{
	width:197px;
	margin:0 43px 0 0;
	float:left;
}
#product_cat ul li.last{
	margin:0;
}
#product_cat h3{
	font-size:22px;
	color:#826034;
	font-weight:normal;
	padding:0 0 4px 0;
	line-height:normal;
	border-bottom:1px solid #d1ccb4;
	margin:0 0 12px 0;
	clear:both;
}
#product_cat h4{
	font-size:18px;
	color:#9c794c;
	font-weight:normal;
	background: url(../images/brown-sq.jpg) 0 50% no-repeat;
	padding:0 0 0 28px;
	line-height:normal;
	margin:0 0 4px 0;
	clear:both;
}
#product_cat h4 a{
	color:#9c794c;
}
#product_cat h4 a:hover{
	color:#000;
}
#product_cat p{
	margin:0 0 6px 0;
}
#product_cat .detil{
	float:right;
}
#product_cat .detil a{
	padding:2px 26px 3px 8px;
	width:auto;
	color:#FFF;
	background:url(../images/arrow.gif) 46px 50% no-repeat #514733;
}
#product_cat .detil a:hover{
	background:url(../images/arrow.gif) 46px 50% no-repeat #a2996c;
}
#product_cat .crop{
	width:185px;
	height:96px;
	overflow:hidden;
}
#product_cat .img_border{
	padding:5px;
	background:#FFF;
	border:1px solid #d9d3c0;
	margin:0 0 4px 0;
}
#product_cat .img_border:hover{
	padding:5px;
	background:#c9c29d;
	border:1px solid #c9c29d;
	margin:0 0 4px 0;
}


/*----------------------SUB CATEGORY LIST-----------------------*/
.category_list{
	margin:6px 0 10px 0;
	background: url(../images/bg-line.jpg) left bottom repeat-x;
	padding:0 0 10px 0;
}
.category_list .detil{
	float:right;
}
.category_list .detil a{
	padding:2px 26px 3px 8px;
	width:auto;
	color:#FFF;
	background:url(../images/arrow.gif) 46px 50% no-repeat #272013;
}
.category_list .detil a:hover{
	background:url(../images/arrow.gif) 46px 50% no-repeat #7c602f;
}
.category_list a{
	color:#000;
}
.category_list .crop{
	width:112px;
	height:75px;
	overflow:hidden;
}
.category_list .img_border{
	padding:4px;
	background:#d2cdb4;
	border:1px solid #bcb79d;
	margin:0 9px 0 0;
	float:left;
}
.category_list .img_border:hover{
	background:#bcb79d;
}





#right_content{
	width:228px;
	float:right;
	padding:26px 20px 20px 0;
}
.address_shadow{
	background:url(../images/address-shadow.png) 0 0 no-repeat;
	height:22px;
}




#bottom_content_container{
	width:100%;
	background:#3a311f;
}
.bottom_content{
	padding:20px;
	width:920px;
	margin:0 auto;
	background:url(../images/bg-bottom-content.jpg) 50% 0 no-repeat;
	font-size:12px;
	color:#746e64;
}
.bottom_content h3{
	font-size:18px;
	font-weight:normal;
	color:#a39460;
	margin:0 0 9px 0;
	padding:0;
}
.bottom_content p{
	margin:0 0 10px 0;
	padding:0;
	clear:both;
}
.bottom_content .about_us, .bottom_content .testi, .bottom_content .random_products{
	width:292px;
	float:left;
	text-align:justify;
}
.bottom_content .about_us{
	line-height:19px;
}
.bottom_content .testi{
	margin:0 22px;
}
.bottom_content .testi_text{
	font-size:16px;
	font-style:italic;
	line-height:normal;
	color:#a49f97;
}
.bottom_content .random_products .crop{
	width:279px;
	height:118px;
	overflow:hidden;
}
.bottom_content .random_products .img_border{
	border:1px solid #4a4229;
	padding:5px;
	background:#0f0c06;
}
.bottom_content .random_products .img_border:hover{
	border:1px solid #000;
	padding:5px;
	background:#322919;
}
.pita{
	width:47px;
	height:47px;
	position:absolute;
	background:url(../images/pita.png) 0 0 no-repeat;
	margin:0 0 0 244px;
}
.bottom_content .detil{
	float:right;
}
.bottom_content .detil a{
	padding:2px 26px 3px 8px;
	width:auto;
	color:#FFF;
	background:url(../images/arrow.gif) 46px 50% no-repeat #272013;
}
.bottom_content .detil a:hover{
	background:url(../images/arrow.gif) 46px 50% no-repeat #7c602f;
}





#footer{
	width:100%;
	background:#17130b;
	font-size:12px;
}
.footer_content{
	width:920px;
	padding:20px;
	margin:0 auto;
	color:#393630;
	text-align:center;
}
.footer_content .developer a{
	color:#46423a;
}
.footer_nav{
	color:#6d6962;
	text-transform:capitalize;
}
.footer_nav ul{
	list-style:none;
	margin:0 0 10px 0;
}
.footer_nav ul li{
	display:inline;
	padding:0 6px;
	border-left:1px solid #6d6962;
}
.footer_nav ul li.first{
	border:none;
	padding: 0 6px 0 0;
}
.footer_nav a{
	color:#6d6962;
}
.footer_nav a:hover{
	color:#FFF;
}




/*-------------------Navigation-------------------*/
#navigation {
	margin:0 0 20px 0;
	padding:0px;
	text-indent:0px;
	width:228px;
	font-size:12px;
	text-transform:uppercase;
}
#navigation a.head {
	cursor:pointer;
	color:#FFF;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:6px;
	text-decoration: none;
	line-height:37px;
	font-size:16px;
	background:url(../images/bg-side-category.gif) 0 0 no-repeat;
}
#navigation a.head:hover {
	color:#FFF;
	line-height:37px;
}
#navigation a.selected {
	color:#FFF;
}
#navigation a.selected:hover {
	color:#FFF;
	line-height:37px;
	border:none;
}
#navigation a.current {
	background-color:#FFFF99;
}
#navigation ul {
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#navigation li {
	list-style:none outside none; display:inline;
}
#navigation ul li a{
	border-bottom:1px solid #ede6dd;
	padding:6px 0 6px 18px;
	margin:0 0 0 1px;
	width:209px;
	color:#000;
	display:block;
	background:url(../images/arrow-black.gif) 8px 50% no-repeat;
}
#navigation li li a:hover {
	color:#000;
	background:url(../images/arrow-black.gif) 8px 50% no-repeat #ede6dd;
}
#navigation ul li.active a{
	color:#000;
	background:url(../images/arrow-black.gif) 8px 50% no-repeat #ede6dd;
}
#navigation ul ul li a{
	border-bottom:1px solid #ede6dd;
	padding:6px 0 6px 32px;
	margin:0 0 0 1px;
	width:195px;
	color:#000;
	display:block;
	background:url(../images/arrow-black.gif) 20px 50% no-repeat;
	font-size:11px;
}
#navigation ul ul li.active a{
	color:#000;
	background:url(../images/arrow-black.gif) 20px 50% no-repeat #ede6dd;
}
#navigation ul ul li a:hover {
	color:#000;
	background:url(../images/arrow-black.gif) 20px 50% no-repeat #ede6dd;
}

/*-------------------Peoduct List---------------*/
.prod_list{
	float:left;
	width:122px;
	height:125px;
	margin:0 11px 4px 0;
}
.prod_last{
	float:left;
	width:122px;
	height:125px;
	margin:0 0 4px 0;
}
.prod_list .prod_title{
	font-size:12px;
	color:#000;
	margin:0;
	font-weight:bold;
	text-align:center;
	word-spacing:2px;
}
.prod_list .prod_title a{
	color:#000;
}
.prod_list .prod_title a:hover{
	color:#CCC;
}
.prod_list .crop{
	width:112px;
	height:75px;
	overflow:hidden;
}
.prod_list .img_border{
	padding:4px;
	background:#d2cdb4;
	border:1px solid #bcb79d;
	margin:0 9px 0 0;
	float:left;
}
.prod_list .img_border:hover{
	background:#bcb79d;
}


/* Ditto
------------------------------------------------------------------------------- */

.ditto_summaryPost .ditto_info {
    background-color: #F8F8F8;
    padding: 5px !important;
    font-size: 12px;
	margin:0 1px;
    color: black;
}
.ditto_link {
    font-size: 12px;
    text-align: right;
}
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 12px;
    color: #814f00;
}
#ditto_pages{
	padding:9px 0;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid #827532;
    padding: 3px 8px;  
    margin-right: 1px;
	margin-left:4px;
    background-color: #afa15a; 
    color: #fff;
	font-weight:bold;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ece9e4;
    padding: 3px 8px; 
    margin-right: 3px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #c3b6a1;
	background:#ece9e4;
    padding: 3px 8px; 
    margin-right: 0; 
    text-decoration: none !important; 
    color: #6b604c;
	font-weight:bold;
} 
#ditto_pages a:hover {
    background-color: #6b604c;
	border: 1px solid #30281b;
    color: #FFF;
}
#ditto_archivelist ul {
    list-style-type: none; 
    margin-left: 15px; 
    padding-left: 0;
}
#ditto_archivelist ul ul{
    list-style-type: square;
    margin-left: 35px;
} 
#ditto_archivelist .ditto_month {
    font-weight: bold;
}








/*---------------------MISC-----------------------*/
.readmore a{
	padding:2px 26px 3px 8px;
	width:auto;
	color:#FFF;
	background:url(../images/arrow.gif) 88px 50% no-repeat #514733;
}
.readmore a:hover{
	background:url(../images/arrow.gif) 88px 50% no-repeat #a2996c;
}

.related_products .crop{
	width:105px;
	height:75px;
	overflow:hidden;
}
.related_products .img_border{
	padding:3px;
	background:#d2cdb4;
	border:1px solid #bcb79d;
	margin:0 9px 0 0;
	float:left;
}
.related_products .img_border:hover{
	background:#bcb79d;
}
.line{
	background: url(../images/bg-line.jpg) 0 50% repeat-x;
}
.sale{
	font-size:12px;
	margin:0 0 6px 0;
	font-weight:bold;
	text-align:center;
	color:#FF0000;
}
.img_detil{
	padding:5px;
	background:#d2cdb4;
	border:1px solid #bcb79d;
}
.align_left{
	float:left;
}
.align_right{
	float:right;
}
.clear{
	clear:both;
	margin:0;
	padding:0;
	line-height:1px;
}
