* { margin:0; padding:0; list-style-type: none; border: 0 none; outline: 0 none; }
html, body { height:100%;}
html { min-width:990px;}
body { background:url(../images/header-bg.jpg) center top repeat-x #48220f; font-family: 'Open Sans', Geneva, sans-serif; font-size:100%; line-height:.875em; color:#70635b;}



.cl, .clear { clear: both; display: block; width: 100%; height: 0; line-height: 0; }
.fl { float: left; }
.fr { float: right; }
.center { text-align: center; }
.h10 { clear: both; display: block; width: 100%; height: 10px; }
.h20 { clear: both; display: block; width: 100%; height: 20px; }
.h30 { clear: both; display: block; width: 100%; height: 30px; }



/*=====GLOBAL======*/
#header, #content, #footer { font-size:0.75em; position:relative;}

.wrapper { width:100%; overflow:hidden;}
.container { width:990px; margin:0 auto; }
.col-1, .col-2, .col-3 { float:left;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both; display: block; }

.alignright { text-align:right;}
.aligncenter { text-align:center;}

p { margin-bottom:18px; font-size: 14px; line-height: 18px; color: #000;}

/*==================list====================*/
ul { list-style:none;}
ul li { padding-bottom:14px;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:8px;}
.p2 { margin-bottom:16px;}
.p3 { margin-bottom:24px;}

/*==================txt, links, lines, titles====================*/
a, a:hover { color:#9f5827; text-decoration: none; }
h1 { background:url(../images/logo.png) no-repeat left top; padding:8px 0 10px 66px; font-family:'Open Sans', Geneva, sans-serif; font-size:40px; line-height:1em;}
h1 a { display:block; text-decoration:none; color:#ffe7be; padding-bottom:6px;}
h1 a:hover { color: #fff; }
h1 span { display:block; font-size:16px; line-height:1.1em; color:#ffd26e; text-transform:uppercase; }
h2 { font-family:'Open Sans', Geneva, sans-serif; font-size:3em; line-height:1em; color:#9f5827; font-weight:normal; letter-spacing:-3px; margin-bottom:12px;}
h3 { font-family:'Open Sans', Geneva, sans-serif; font-size:2.08em; line-height:1em; font-weight:normal; letter-spacing:-1px; color:#9f5827; margin-bottom:22px;}
h4 {font-family:'Open Sans', Geneva, sans-serif; font-size:1.5em; line-height:1em; font-weight:normal;}
h5 { font-size:1em; color:#9f5827; margin-bottom:4px;}
h5 a { text-decoration:none;}
h5 a:hover { text-decoration:underline;}
h6 { font-size:.91em;}

/*==================boxes====================*/
.box {width:100%;}
.box.alt { margin-bottom:15px;}
.box .left-top-corner { background:url(../images/left-top-corner.png) no-repeat left top; padding-left:18px;}
.box .right-top-corner { background:url(../images/right-top-corner.png) no-repeat right top; padding-right:1px;}
.box .border-top { background:url(../images/border-top.png) left top repeat-x; height:18px; overflow:hidden; font-size:0; line-height:0;}
.box .border-left { background:url(../images/border-side.png) left top repeat-y; padding-left:1px;}
.box .border-right { background:url(../images/border-side.png) right top repeat-y; padding-right:1px;}
.box .left-bot-corner { background:url(../images/left-bot-corner.png) no-repeat left top; padding-left:1px;}
.box .right-bot-corner { background:url(../images/right-bot-corner.png) no-repeat right top; padding-right:18px;}
.box .border-bot { background:url(../images/border-bot.png) left top repeat-x; height:18px; overflow:hidden; font-size:0; line-height:0;}
.box .inner { padding:10px 40px 15px 40px; background:url(../images/box-bg.png) left top;}

/*header*/
#header {height:183px; background:url(../images/header-bg.jpg) no-repeat center top;}
#header .logo { float:left; padding:26px 0 0 40px;}

#header .top-links { float:right; padding: 20px 10px 0 0;}
#header .top-links li { float:left; display: block; line-height: 30px; }
#header .top-links li a { background:url(../images/divider.gif) no-repeat left center; padding: 0 15px 0 12px;}
#header .top-links li a.first { background:none;}
#header .top-links li a img { display: inline; display: inline-block; vertical-align: middle; }

#header .navmenu { text-align:center !important; font-family:'Open Sans', Geneva, sans-serif; font-size: 1.5em; position:absolute; top:140px; width:990px;}
#header .navmenu li { display: inline; display: inline-block; }
#header .navmenu li a { color:#ffe7be; text-decoration:none; text-transform:none; border-left:1px solid #9a705b; padding: 0 30px; display: block; }
#header .navmenu li a:hover { color:#ffd26e;}
#header .navmenu li a.current { color:#ffd26e;}
#header .navmenu li a.first { border:none;}


.shop { position: relative; background: rgba(255, 255, 255, .9); padding: 20px 10px; margin: 20px 0; }
.aside { position: relative; float: left; width: 200px; background: #48220F; padding: 20px 10px; }
.aside h2 { display: block; background: #966232; color: #fff; font-size: 22px; padding: 10px; letter-spacing: normal; }



.cats > li.border-none  { background:none; }
.cats > li > a { font-weight: normal; display: block; color: #fff; font-size: 16px; padding: 10px 10px; border-bottom: 1px dashed #888; }
.cats > li > a span { display: inline; display: inline-block; margin: 0 0 0 5px; color: #FFD26E; font-size: 13px; }
.cats > li > a:hover, .catsv > li.active > a, .cats > li.sfHover > a { color: #fff; text-decoration: underline; }
.cats > li > a:hover span { background: url('../img/markerHover.png'); }
.cats > li > a.last { border-right: 0 none; }
.cats ul li { display: block; }
.cats ul li a { display: block; text-align: left; padding: 5px 0px 5px 20px; color: #fff; font-weight: normal; font-size: 13px; }
.cats ul li a:hover { text-decoration: underline; }
.cats ul li a .fa { margin: 0 5px 0 0; }



.content { position: relative; float: right; width: 700px; background: #48220F; padding: 20px 10px; }
.content h2 { display: block; background: #966232; color: #fff; font-size: 22px; padding: 10px; letter-spacing: normal; }
.content .cat { position: relative; width: 200px; margin: 10px; padding: 5px; display: inline; display: inline-block; transition: .3s all; -moz-transition: .3s all; -webkit-transition: .3s all; }
.content .cat:hover { opacity: .5; }
.content .cat .img { position: relative; overflow: hidden; width: 200px; height: 200px; text-align: center; }
.content .cat .img img { max-width: 200px; max-height: 200px; }
.content .cat span { display: block; font-size: 12px; text-align: center; color: #FFD26E; }
.content .cat h3 { display: block; margin: 0; padding: 10px 0 5px 0; text-align: center; font-size: 18px; color: #fff; letter-spacing: normal; }


.content .product { position: relative; display: block; padding: 15px; margin: 10px; box-shadow: 0px 0px 10px #000; border: 1px solid #222; }
.content .product .img { position: relative; width: 120px; height: 120px; overflow: hidden; text-align: center; float: left; }
.content .product .img img { max-width: 120px; height: 120px; }
.content .product .price { display: block; color: #FFD26E; text-align: right; font-size: 20px; font-weight: normal; padding: 7px 8px; }
.content .product .price strong { font-weight: normal; font-size: 14px; color: #aaa; }
.content .product span { display: block; float: left; width: 500px; padding: 0 20px; }
.content .product span a { display: block; line-height: normal; text-align: left; color: #fff; font-size: 24px; padding: 0 0 5px 0; }





/*content*/
#content { 
background-image: url(../images/content-bg.jpg) ;
background-repeat: no-repeat;
background-position: top center;
background-attachment: fixed;


width:100%;}
#content .inside {padding:30px 43px 40px 351px; }
#content .page { position: relative; margin: 20px 0; }

#content dl dt { display: block; text-align: center; }
#content dl dt a { display: inline; display: inline-block; padding: 5px 15px; font-weight: bold; margin-bottom:4px; text-align: center; color: #5E3112; font-size: 14px; }
#content dl dt a:hover { text-decoration: underline; color: #000; }

#content .special { position:relative; margin-bottom:-20px;}
#content .special.fright { float:right; margin-left:35px;}
#content .special dt { font-family:'Open Sans' sans-serif; font-size:1.3em; line-height:1.1em; color:#9f5827; text-transform:uppercase; margin-bottom:19px; font-weight:normal;}
#content .special dd { background:url(../images/img-wrapper1.png) no-repeat left top; width:128px; height:162px; position:relative; overflow:hidden; margin-bottom:20px; padding-bottom:0;}
#content .special dd img { position:absolute; top:6px; left:6px;}
#content .special dd span { position:absolute; bottom:3px; right:16px; font-weight:bold; font-size:.91em; color:#9f5827;}

#content ul { padding-bottom:15px; margin:0;}
#content ul li { font-weight:bold; padding-bottom:6px;}
#content ul li ul { padding:8px 0 0 12px;}

#content .items-list { padding-bottom:0;}
#content .items-list li { width:100%; overflow:hidden; padding-bottom:20px; font-weight:normal;}
#content .items-list li img { float:left; margin-right:20px;}
#content .items-list li p { margin-bottom:7px;}


/*footer*/
#footer { color:#ffe7be; height:95px; background:url(../images/footer-bg.gif) left top repeat-x;}
#footer .indent { padding:37px 40px 20px 73px;}
#footer a { color:#ffd26e;}
#footer img { position:relative; top:-4px;}

/*==========================================*/



.back { position: relative; background: #333; display: block; float: left; padding: 0 22px; color: #fff; height: 30px; line-height: 30px; text-align: center; font-size: 13px; letter-spacing: normal; box-shadow: inset 0 -2px 0 #555; }
.back:hover { box-shadow: inset 0 2px 0 #555; color: #fff; }



/*=================================== START ALBUMS ===================================*/
.albumLink { position: relative; display: block; float: left; width: 300px; height: 220px; overflow: hidden; padding: 2px; text-align: center; border: 1px solid #999; box-shadow: 0px 0px 5px #888; margin: 5px 2px; transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; -webkit-transition: .3s all; background: #fff; }
.albumLink:hover { box-shadow: 0px 0px 12px #444; }
.albumLink img { max-width: 300px; max-height: 220px; }
.albumLink .album_name { position: absolute; bottom: 2px; left: 0px; width: 304px; line-height: normal; padding: 10px 0; background: #333; color: #fff; text-align: center; font-size: 20px; line-height: normal; font-weight: normal; }

.galleryImg { display: block; width: 200px; height: 150px; float: left; margin: 5px 8px; padding: 3px; border: 1px solid #bbb; }
.galleryImg:hover { border: 1px solid #055E87; }
/*=================================== END ALBUMS ===================================*/





/****************************** Start Show Product *******************************/
.navCats { position: relative; text-align: left; background: #966232; border-bottom: 1px solid #000; margin: 0; padding: 10px; }
.navCats a, .navCats span { display: block; float: left; color: #fff; padding: 0 5px; font-size: 15px; }
.navCats a:hover { text-decoration: none; color: #111; }
.navCats a.results { color: #eae4be; text-decoration: underline; }


.productSort { position: relative; background: #eee; padding: 5px; margin: 0 5px 20px 5px; border-radius: 0 0 4px 4px; box-shadow: 0px 2px 2px #aaa; }
.productSort a, .productSort span { display: block; float: left; color: #303030; padding: 0 5px; font-size: 13px; }
.productSort a { color: #AF2A23; }
.productSort a:hover { color: #303030; text-decoration: underline; }





.empty { display: block; text-align: center; font-size: 18px; font-style: italic; color: #fff; padding: 20px 0; }


h3.titleProduct { display: block; padding: 10px 10px 0 10px; font-size: 28px; line-height: normal; color: #fff; }
.showProduct { position: relative; }
.showProduct .images { display: block; position: relative; margin: 10px 0 0 0; float: left; width: 200px; text-align: center; }
.showProduct .images img { min-width: 150px; max-width: 200px; margin-bottom: 10px; }
.showProduct .info { display: block; position: relative; float: right; width: 450px; padding: 10px; margin: 0 5px 0 0; }
.showProduct .info .textInfo  { color: #eee !important; }
.showProduct .info .textInfo * { color: #eee !important; }
.showProduct .info .price { text-align: right; display: block; margin: 50px 50px 0 0; font-size: 16px; color: #eee; }
.showProduct .info .price span { font-weight: bold; font-size: 32px; color: #fff; }
.showProduct .info .price em { text-decoration: line-through; font-size: 24px; color: #aaa; }
.showProduct .info .price span strong { font-size: 24px; font-weight: normal; text-decoration: line-through; color: #eee; }
.showProduct .code { position: relative; background: #eee; padding: 5px 0 10px 0; margin: -22px 5px 20px 5px; border-radius: 0 0 4px 4px; box-shadow: 0px 2px 2px #aaa; width: 250px; float: right; text-align: center; font-size: 16px; color: #222; line-height: 24px; }
.showProduct .code span { color: #D32C23; font-size: 22px; font-weight: bold; }
/****************************** End Show Product *******************************/



.orderBox { position: relative; margin: 30px 0 0 0; }
.addCart { display: block; font-size: 13px; text-align: right; margin: 10px 10px 0 0; }
.addCart span { font-size: 14px; line-height: 40px; padding: 0 10px; color: #eee; }
.addCart #product_quantity { padding: 0 10px; width: 40px; height: 38px; line-height: 40px; border: 1px solid #1F6A7C; outline: 0 none; background: #f2f2f2; color: #000; text-align: center; font-size: 15px; line-height: 38px; }
.addCart #addButton { margin: 0; padding: 0; width: 150px; height: 40px; line-height: 40px; text-align: center; cursor: pointer; background: #5E3217; border: 0 none; cursor: pointer; color: #fff; font-size: 12px; }
.addCart #addButton:hover { background: #000; }
.orderBox .needReg { display: block; font-size: 14px; color: #E5544A; font-style: italic; padding: 5px; text-align: right; }
.orderBox .needReg a { text-decoration: underline; color: #444; }



/*=================================== START CART TABLE ===================================*/

.cart { display: block; float: right; margin: 20px 50px 0 0; position: relative; color: #674893; height: 80px; padding: 0; }
.cart img { height: 50px; float: left; margin: 5px 10px; }
.cart span { display: block; float: left; margin: 15px 0 0 10px; font-size: 15px; color: #fff; }
.cart span:hover { color: #fff; }
.cart span em { font-weight: bold; font-style: normal; }
.cart span strong { font-weight: bold; font-size: 18px; padding: 5px 0 0 0; color: #eee; display: block; margin: 0; }


.empty { display: block; padding: 30px; text-align: center; font-size: 36px; color: #fff; }
.emptyData { display: block; padding: 30px; text-align: center; font-size: 36px; color: #fff; }


.cartTable { width: 100%; }
.cartTable tr { background: #d3d3d3; }
.cartTable tr:nth-child(odd) { background: #d3d3d3; }
.cartTable tr:nth-child(even) { background: #eee; }
.cartTable .head th { padding: 5px 5px; color: #fff; font-size: 15px; font-weight: normal; }
.cartTable tr th { padding: 5px 5px; color: #000; font-size: 15px; font-weight: normal; }
.cartTable tr.head { background: #966232 !important; color: #fff; }
.cartTable tr td { padding: 10px 5px; border: 1px solid #eee; color: #333; color: #222; text-align: center; }

.order { position: relative; display: block; margin: 10px 0 0 0; }
.orderPanel .row { float: right; text-align: right; }
.orderPanel .count { background: #444343; padding: 0 20px; height: 30px; line-height: 30px; color: #fff; font-size: 15px; }
.orderPanel .orderButton { background: #966232; color: #fff; font-size: 13px; padding: 0 20px; height: 30px; line-height: 30px; margin: 0 30px 0 5px; cursor: pointer; border: 0 none; }
.orderPanel .orderButton:hover { background: #966232; color: #fff; }

.type_of_pay { position: relative; margin: 0 5px 10px 5px; }
.type_of_pay span { display: block; float: left; width: 300px; text-align: right; line-height: 40px; color: #222; font-size: 16px; padding: 0 10px; }
.type_of_pay span em { font-size: 12px; display: block; line-height: 12px; }
.type_of_pay textarea { display: block; float: left; text-align: left; background: #eee; width: 400px; max-width: 400px; height: 100px; padding: 10px; border: 0 none; outline: 0 none; line-height: normal; font-family: 'Open Sans'; font-size: 12px; }
.type_of_pay select { display: block; float: left; text-align: left; background: #eee; height: 40px; padding: 0 10px; border: 0 none; outline: 0 none; line-height: 40px; cursor: pointer; }
.type_of_pay select option { display: block; padding: 5px; border: 0 none; outline: 0 none; }
.type_of_pay select option:hover { background: #ddd; }
/*=================================== END CART TABLE ===================================*/


table.cartNav { border-collapse: separate; border-spacing: 5px; width: 100%; }
table.cartNav a, table.cartNav input { background: #333; color: #fff; font-size: 14px; padding: 0 20px; height: 30px; line-height: 30px; margin: 0; cursor: pointer; border: 0 none; }
table.cartNav a:hover, table.cartNav input:hover { background: #966232; color: #fff; }

.addit_info { position: relative; clear: both; margin: 20px 0 0 0; }
.addit_info h4 { display: block; padding: 0 10px; color: #fff; font-size: 17px; font-weight: bold; text-align: center; }
.addit_info fieldset { display: block; padding: 5px 0; text-align: center; border: 0 none; outline: 0 none; }
.addit_info fieldset .field { display: inline; display: inline-block; width: 44%; height: 30px; line-height: 30px; color: #333; font-size: 13px; padding: 0 5px; background: #f4f4f4; border: 1px solid #ccc; outline: 0 none }

.note { position: relative; display: block; background: #fff; box-shadow: 0px 0px 10px #999; text-align: center; padding: 20px 20px; font-size: 20px; } 



/****************************** Start Pagination *******************************/
.paginationContent { position: relative; margin: 10px 0 20px 0; text-align: center; }
.pagination { position: relative; display: block; }
.pagination li a { color: #444 !important; }
.pagination li:hover a { color: #48220F !important; }
.pagination li.active a { color: #FFD26E !important; background: #966232 !important; border-color: #966232 !important; }
.pagination li.active:hover a { color: #fff !important; }
/****************************** End Pagination *******************************/
/*
     FILE ARCHIVED ON 14:15:01 Sep 29, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:53:25 Dec 05, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/