/*

Theme Name: Kokontozai 2013

Theme URI: http://www.gravis-design.com/ 

Author: Joddie P. Palgunadi - info@gravis-design.com

Author URI: http://www.gravis-design.com/

Description: Theme for Kokontozai

Version: 1.0

License: Commercial

License URI: http://www.gravis-design.com/

Tags: black, white, online shop

Text Domain: Kokon To Zai

*/

div { font-family:"Apercu Regular", Helvetica Neue, Helvetica, Arial, sans-serif; font-size-adjust:0.508; font-weight:normal; font-style:normal; }

div { font-family:"Apercu Mono Regular", 'Andale Mono', monospace; font-size-adjust:0.5; font-weight:normal; font-style:normal; }

div { font-family:"Apercu Bold", Helvetica Neue, Helvetica, Arial, sans-serif; font-size-adjust:0.508; font-weight:bold; font-style:normal; }

/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s,

samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

:focus { outline: 0; }

body { background: #fff; line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { font-weight: normal; text-align: left; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

a img { border: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; }

del { color: #333; }

ins { background: #fff9c0; text-decoration: none; }

hr { background-color: #ccc; border: 0; height: 1px; margin: 24px; margin-bottom: 1.714285714rem; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

small { font-size: smaller; }

img { border: 0; -ms-interpolation-mode: bicubic; }

/* GENERAL */

body { font-family: "Apercu Regular", Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; color: #363636; background: #fff; }

a { text-decoration: none; color: #000; }

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

sup { font-size: 60%; }

strong { font-weight: bold; }

em { font-style: italic; }

.clear { clear: both; }

small { font-size: 12px; }

input {

	-webkit-appearance: none !important;

	-webkit-border-radius: 0px !important;

	border-radius: 0px !important;

}

input[type=checkbox] { -webkit-appearance: checkbox !important; }

/* INTRO */

body.home {

/*	background: #000 url(images/ktz_intro_page_marble.jpg) no-repeat center center fixed;

  	-webkit-background-size: cover;

  	-moz-background-size: cover;

  	-o-background-size: cover;

  	background-size: cover;*/

}

.intromenu {

	height: 44px;

	max-width: 800px;

	width: 80%;

	max-width: 600px;

	min-width: 280px;

	margin: 0 auto;

	border-bottom: 1px solid #000;

}

.intromenu a {

	text-transform: uppercase;

	font-size: 14px;

	font-weight: normal;

	margin-top: 16px;

	z-index: 100;

	position: relative;

}

.intromenu a:hover { text-shadow: 0 0 5px #FFF; }

.intromenu #clothlink { float: left; }

.intromenu #kamsun { float: right; }

.introcoming {

	font-size: 13px;

	font-weight: normal;

	letter-spacing: 2px;

	float: right;

	color: #000;

	position: relative;

	top: 30px;

	display: none;

}

.intrologo {

	text-align: center;

	width: 100%;

	position: absolute;

	top: 40%;

	left: 0;

	height: auto;

}

.ktzintrologo { max-width: 593px; height: auto; width: 80%; min-width: 280px; }

/* HEADER */

.header { background: #000404; height: 102px; }

.headwrap {

	width: 1112px;

	height: 102px;

	background: #000404;

	margin: 0 auto;

	text-align: center;

	color: #FFF;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

}

.logo {

	display: block;

	margin: 0 auto;

	position: relative;

	width: 405px;

	padding-top: 20px;

	text-align: center;

	background: #000 url(images/kokontozai-logo.png) no-repeat 0 6px;

	height: 60px;

	background-size: cover;

}



.logo span { 

    position: absolute;

    top: 0; left: 0; bottom: 0; right: 0;

	background: #000 url(images/kokontozai-logo.png) no-repeat 0px -74px;

	width: 405px;

	height: 80px;

	background-size: cover;

	opacity: 0;

	transition: opacity 0.5s;

	-webkit-transition: opacity 0.5s;

	-moz-transition:    opacity 0.5s;

	-o-transition:      opacity 0.5s;

}



.logo:hover span {

	opacity: 1;

}



.logo img { display: none; }

#logohover { position: relative; bottom: 61px; display: none !important; }

.freeship { float: left; width: 105px; text-align: left; margin: 26px 0 0 2px; }

.freeship p { width: 100%; text-align: center; }

.freeship .free { font-size: 13px; letter-spacing: 24px; }

.freeship .worldwide { font-size: 9px; letter-spacing: 6.7px; margin-top: 5px; }

.freeship .shipping { font-size: 9px; letter-spacing: 8.4px; margin-top: 5px; }

.topcart { float: right; width: 190px; font-size: 10px; margin: 26px 0 0 0; font-weight: normal; }

.topchartleft { float: right; /*padding: 0 20px 0 0;*/ /*border-right: 1px solid #FFF;*/ }

.topcart #sideshoppingcart { float: right; clear: both; padding-bottom: 6px; position: relative; right: -2px; }

.loglink { float: right; clear: both; padding-bottom: 6px; }

.currency { float: right; clear: both; }

.topchartright { float: right; display: none; }

.topcart a { color: #FFF; }

.topbar {

	width: 1112px;

	margin: 22px auto;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	font-weight: normal;

	font-size: 17px;

	position: relative;

}

.topsearch #s {

	background: none;

	border-top: none;

	border-left: none;

	border-right: none;

	border-bottom: 1px solid #000404;

	background: url(images/search.png) right center no-repeat;

	width: 145px;

	padding: 5px 16px 0 0;

	font-size: 16px;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

}

/* MAIN MENU */

.topmenu { text-transform: uppercase; float: left; margin: 0 0 0 -10px; }

.topmenu a { color: #000404; font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-weight: normal; font-size: 16px; }

.topmenu ul { background: #FFF; z-index: 550; }

.topmenu ul li {

	display: block;

	float: left;

	font-size: 16px;

	letter-spacing: 2px;

	font-weight: bold;

	position: relative;

	padding: 10px;

	margin-right: 100px;

}

.topmenu ul li a { position: relative; z-index: 550; background: #FFF; padding: 0 2px 3px 2px; }

.topmenu ul li ul { display: none; }

.topmenu .current-menu-item a, .topmenu ul li a:hover, .topmenu .current-menu-item ul li a:hover {

	border-bottom: 2px solid #000404;

	text-decoration: none;

}

.topmenu .current-menu-item ul li a { padding: 0; border: none; }

.topsearch { float: right; position: relative; margin: 3px 0 0 0; color: #2A0404; }

.topsearch .screen-reader-text { text-transform: uppercase; font-size: 16px; letter-spacing: 2px; margin: 0 10px 0 0; }

.topmenu ul li ul {

	position: absolute;

	z-index: 1000;

	left: 0;

	background: #FFF;

	padding: 10px 10px 10px 10px;

	width: 150px;

	top: 24px;

}

.topmenu ul li ul li { margin: 9px 0; display: list-item; float: none; padding: 0; }

.topmenu ul li ul li a { z-index: 500; font-size: 13px; padding: 0; letter-spacing: 1px; }

.topmenu #menu-item-81 .sub-menu { width: 190px; left: 3px; }

/* HOME CLOTHING */

.middle { width: 1112px; margin: 0 auto; padding-bottom: 32px; min-height: 300px; }

#midgender { width: 1152px; }

.slideshow { background: #000; width: 1112px; margin: 0 auto; }

.slideshow .soliloquy-container .soliloquy-direction-nav li .soliloquy-next {

	background: url(images/arrow.png) no-repeat 0 -47px;

	height: 47px;

	width: 19px;

}

.slideshow .soliloquy-container .soliloquy-direction-nav li .soliloquy-prev {

	background: url(images/arrow.png) no-repeat 0 0;

	height: 47px;

	width: 19px;

}

.slideshow .soliloquy-container .soliloquy-control-nav li a {

	background: url(images/slider.png) no-repeat 0 0;

	height: 15px;

	width: 15px;

}

.soliloquy-container .soliloquy-control-nav li a:hover, .soliloquy-container .soliloquy-control-nav li a.active,

.soliloquy-container .soliloquy-control-nav li a.soliloquy-active { background-position: -15px; }

.slideshow .soliloquy-container .soliloquy-control-nav {

	text-align: center;

	width: 200px;

	display: block;

	margin: 0 0 0 -100px;

	position: absolute;

	bottom: 36px;

	left: 50%;

}

.homethumb { background: #000; }

.homethumb img:hover { opacity:0.9; filter:alpha(opacity=90); }

.homethumb a {

	color: #FFF;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: normal;

	text-align: center;

	text-shadow: 0 0 5px #000;

}

.homethumbtop, .homethumbbottom { float: left; font-size: 67px; position: relative; text-align: center; }

.homethumbbottom a { font-size: 47px; }

.thumbtoptitle  {

	position: absolute;

	text-align: center;

	z-index: 100;

	bottom: 38%;

	width: 100%;

	left: 0;

}

#titbottom { bottom: 150px; }

#notifletter { float: left; display: block; margin: 10px 0 0 0; display: none; }

/* CAROUSEL */

.designslider { margin: 78px 0 0 0; }

.carouseltitle { text-align: center; font-size: 29px; text-transform: uppercase; margin-bottom: 32px; }

.titdesignerbox, .titproductbox {

	position: absolute;

	z-index: 10;

	top: 0;

	left: 0;

	width: 175px;

	height: 390px;

	background: url(images/cell-transparent.png);

	vertical-align: middle;

	text-align: center;

	display: table-cell;

}

.titproductbox { height: 265px; }

.titdesign, .titproduct {

	font-size: 22px;

	line-height: 26px;

	position: relative;

	top: 170px;

	z-index: 600;

	color: #000;

	text-transform: uppercase;

	font-weight: normal;

}

.titproduct { top: 120px; font-size: 18px; font-weight: bold; line-height: 24px; text-transform: uppercase; }

#thecatslider .jcarousel-skin-tango .jcarousel-clip-horizontal { height: 265px; }

#thecatslider .jcarousel-skin-tango .jcarousel-item { height: 265px; }

#thecatslider .jcarousel-skin-tango .jcarousel-prev-horizontal,

#thecatslider .jcarousel-skin-tango .jcarousel-next-horizontal { top: 109px; }

	

/* PRODUCT LIST */

.pagetitle {

	font-size: 42px;

	text-transform: uppercase;

	text-align: center;

	font-weight: bold;

	margin: 40px 0 60px 0;

}

.productlist { float: left; position: relative; margin: 0 5px 50px 5px; }

.wp-pagenavi { text-align: center; margin-top: 20px; font-size: 14px; }

.wp-pagenavi .current { background: #000; color: #FFF; }

.wp-pagenavi a:hover { background: #333; color: #FFF; }

.noproduct { text-align: center; font-size: 20px; }

.spcicon { position: absolute; bottom: 28px; right: 0px; }

.soldicon { position: absolute; top: 0; left: 0; }



.product-hover {
	position: absolute;
	top: 0px;
	height: 100%;
	background: rgba(255, 255, 255, 0.68);
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	color: #000;
	padding-top: 80px;
	pointer-events: none;
	display: none;
}



.product-hover p:not(:first-child) { display: none; }
.productlist:hover .product-hover, jcarousel-item:hover .product-hover { display: block; }
#thecatslider ul li:hover .product-hover { display: block; }


/* SINGLE PRODUCT */

.MagicZoomBigImageCont { border: none !important; }

div.MagicToolboxContainer { text-align: left !important; }

.MagicToolboxContainer a { cursor: url('images/zoom.png'), crosshair; }

.tutupan {

	background: #FFF;

	height: 14px;

	position: absolute;

	bottom: 237px;

	z-index: 5000;

	left: 0px;

	width: 100%;

}

.single_product_display .imagecol { float: left; width: 500px; }

.single_product_display .productcol {

	float: right;

	width: 530px;

	position: relative;

	height: 622px;

}

.wpsc_buy_button_container { margin: 0; }

.wpsc_loading_animation { text-align: center; margin-top: 10px; }

.boxpricesingle { position: absolute; right: 0; bottom: -26px; }

.single_product_display { padding: 36px 0 0 0; }

.productcol { margin: -12px 0 0 0; }

.productcol h2 { font-size: 40px; font-weight: normal; text-transform: uppercase; line-height: 48px; }

.productcol h3 {

	font-size: 24px;

	font-weight: normal;

	text-transform: uppercase;

	line-height: 34px;

	text-decoration: underline;

}

.productcol .product_description { margin-top: 28px; }

.productcol .product_description p { padding: 16px 0; font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-size: 16px; }

.productcol .wpsc_variation_forms { margin: 12px 0 0 0; font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-weight: normal; font-size: 16px; }

.prodvar { margin-bottom: 44px; }

.vartitle { margin-bottom: 12px; font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-size: 16px; font-weight: normal; }

.wpsc_quantity_update select, .varselect select {

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	font-size: 16px;

	padding: 8px;

	max-width: none !important;

	min-width: 70px;

	border: 1px solid #000;

	border-radius: 0;

}

.productcol .wpsc_product_price { float: right; margin: 34px 0 20px 0; }

.productcol .wpsc_product_price .pricedisplay {

	border: 2px solid #000404;

	display: block;

	background: #000404;

	text-align: center;

	color: #FFF;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	font-size: 20px;

	width: 190px;

	text-transform: uppercase;

	font-weight: normal;

	padding: 14px 0 0 0;

}

.productcol .wpsc_product_price .pricedisplay span {

	display: block;

	border: none;

	background: #FFF;

	text-align: center;

	color:  #000404;

	margin-top: 14px;

	padding: 14px 0;

}

.single_product_display .wpsc_product_price { padding: 0; }

.productcol input.wpsc_buy_button {

	background: #000;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	font-size: 20px !important;

	border: 2px solid #000000;

	color: #FFF;

	text-transform: uppercase;

	text-align: center;

	padding: 12px 0 !important;

	line-height: 1em !important;

	width: 194px;

	cursor: pointer;

}

.productcol input.wpsc_buy_button:hover { background: #FFF; color: #000; }

div.MagicToolboxSelectorsContainer { width: 800px; margin-top: 38px !important; }

div.MagicToolboxSelectorsContainer a { float: left; margin: 0 4px 0 0 !important; }

.singlesoldout { position: absolute; top: 0; left: 0; height: 622px; width: auto; }

.mtobox { position: absolute; right: -10px; bottom: -250px; width: 498px; }

.mtotitle { font-size: 25px; font-weight: normal; margin-bottom: 38px; }

.mtocontent { font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-size: 16px; line-height: 24px; }

.singlesticker { position: absolute; right: 90px; bottom: 310px; }

/* STANDAR PAGE */

#stpage { font-weight: bold; font-size: 48px; color:#000; letter-spacing: 3px; }

.tabcontact a { text-decoration: underline; }

.tabcontact h3 {

	font-size: 25px;

	margin-bottom: 38px;

	letter-spacing: 2px;

	font-weight: normal;

	font-family: "Apercu Regular", Helvetica Neue, Helvetica, Arial, sans-serif;

}

.tabcontact td {

	vertical-align: top;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	font-size: 16px;

	line-height: 24px;

}

.tabcontact .tdcontactleft { width: 556px; padding-right: 100px; }

.tabcontact .tdcontactleft2 { width: 556px; padding: 0 100px 38px 0; }

.tabmap { width: 100%; max-width: 1109px; }

.tabmap td { vertical-align: top; padding-bottom: 86px; color: #000404; max-width: 392px; }

.tabmap h3 { font-size: 40px; font-weight: normal; letter-spacing: 1px; margin-bottom: 10px; }

.tabmap h4 {

	font-size: 25px;

	font-weight: normal;

	letter-spacing: 1px;

	line-height: 36px;

	margin-bottom: 24px;

}

.tabmap p { font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-size: 16px; line-height: 24px; margin-bottom: 24px; }

.tdmapgolborne { padding-left: 48px; width: 282px; }

.tabmap td div { width: 784px; }

.epage404 { font-size: 42px; font-weight: normal; text-align: center; line-height: 56px; }

.epage404 a { text-decoration: underline; }

.epage404 h2 { font-size: 50px; }

/* USER AREA */

h3.regtitle { font-size: 34px; font-weight: normal; text-transform: uppercase; }

.tdlogin { font-size: 16px; font-family: "Apercu Mono Regular", 'Andale Mono', monospace; }

.tdlogin { width: 100%; }

.input {

	width: 218px;

	padding: 4px;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	font-size: 16px;

	border: 1px solid #000;

}

.tdlogin td { padding: 10px 0; }

.usubmit {

	cursor: pointer;

	border: 2px solid #000;

	background: #000;

	width: 182px;

	height: 50px;

	color: #FFF;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	font-size: 21px !important;

	font-weight: normal;

	text-transform: uppercase;

}

.usubmit:hover { background: #FFF; color: #000; }

#register .usubmit:hover { background: #FFF; color: #000; }

#regbawah .usubmit:hover { background: #FFF; color:#000; }

.forgotlink { margin: 32px 0 24px 0; font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-weight: 16px; }

.forgotlink a { text-decoration: underline; }

#register { margin: 65px 0; }

.fullwidth { width: 100% !important; }

.regbox { width: 48%; float: left;}

.registerright { float: right; text-align: right;}

.registercenter { float: none; margin: 0 auto !important; }

.regbox #notif { width: 600px; }

.regbox #notif2 { width: 600px; }

.regbox #notifblock { width: 412px; display: none; }

#register2 { display: none; }

.required { float: right; font-family: "Apercu Mono Regular", 'Andale Mono', monospace; }

.lostform #notif2 { margin: 30px auto 0 auto; }

.user-profile-links { text-align: center; color: #FFF; }

.user-profile-links a {

	background: #000;

	color: #FFF;

	font-size: 20px;

	padding: 10px 16px;

	text-transform: uppercase;

	display: inline-block;

	margin: 5px;

}

.user-profile-links a:hover { background: #333; text-decoration: none; }

.regok { width: auto !important; padding: 12px 16px !important; }

.logdisplay { width: 100%; margin: 20px 0 0 0; font-size: 16px; }

.logdisplay th {

	background: #000;

	color: #FFF;

	text-align: center;

	padding: 10px 0;

	text-transform: uppercase;

}

.logdisplay td { padding: 8px; border-bottom: 1px solid #999; }

.status img { margin-right: 10px; }

.edituser { width: 620px; margin: 0 auto; }

.tdituser small { font-size: 10px; }

/* CHECKOUT */

#checkout_page_container { min-width: 300px; margin: 0 auto; width: 100%; }

.checkout_cart { width: 100%; font-family: "Apercu Mono Regular", 'Andale Mono', monospace; }

.checkout_cart td { font-size: 16px; }

.checkout_cart .header { color: #FFF; height: auto; }

.checkout_cart .header th { padding: 10px; font-size: 16px; }

.checkout_cart td { border-bottom: 1px solid #999; }

.wpsc_checkout_table_totals {

	float: right;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	margin: 0 0 20px 0;

	width: 100%;

}

.wpsc_checkout_table_totals td {

	text-align: right;

	border-top: 5px solid #000;

	font-size: 21px !important;

	text-transform: uppercase;

}

.wpsc_totals { width: 150px; text-align: right; }

.product_row .wpsc_product_price { text-align: center; }

.wpsc_totals #checkout_total { }

.total_price { font-size: 18px; }

.checkout_cart .usubmit {

	font-size: 14px !important;

	width: auto;

	height: auto;

	height: 29px;

	position: relative;

	background: none;

	border: none;

	color: #88898c;

	bottom: 7px;

}

.checkout_cart .usubmit:hover { color: #000; }

#checkout_total .pricedisplay { text-align: right; }

.checkout_cart .input { width: 30px; }

.wpsc_product_quantity { text-align: center; }

.tabmail { position: relative; top: 80px; }

.mailleft { width: 230px; }

.wpsc_checkout_table td { font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-size: 16px; padding: 14px 0; vertical-align: top; }

.wpsc_checkout_table h4 { font-size: 32px !important; font-weight: normal !important; font-family: "Apercu Regular", Helvetica Neue, Helvetica, Arial, sans-serif; }

.wpsc_billing_forms h4 { position: relative; bottom: 40px; }

.wpsc_shipping_forms h4 { margin-top: 40px; }

.wpsc_checkout_table input, .wpsc_checkout_table textarea {

	width: 340px !important;

	padding: 4px;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	font-size: 16px;

	border: 1px solid #000;

	position: relative;

	bottom: 4px;

}

.wpsc_checkout_table select {

	border: 1px solid #000;

	padding: 4px;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	font-size: 16px;

	position: relative;

	bottom: 4px;

	width: 350px !important;

}

.wpsc_make_purchase { float: none !important; margin-top: 40px; }

#shippingsameasbillingmessage { padding-top: 12px; display: block; }

.wpsc-shopping-cart .asterix { color:#000; }

.wpsc_checkout_table p.validation-error { font-size: 14px; margin-bottom: 0; }

.wpsc_make_purchase .usubmit:hover { border: 1px solid #999; }

.h4wpsc_checkout_table {

	font-family: "Apercu Regular", Apercu Bold, Helvetica Neue, Helvetica, Arial, sans-serif;

    font-size: 32px !important;

    font-weight: normal !important;

	display: block;

	margin-top: 20px;

	text-align: center;

}

.tabeditprofile { margin: 0 auto 20px auto; width: 600px; }

.tabeditprofile td { min-width: 250px; }

.tabeditprofile .usubmit { width: 190px !important; position: relative; right: 250px; top: 20px; }

.checkout_cart p { margin: 0 0 0 0 !important; }

input.quantity {

	border-left: none;

	border-top: none;

	border-right: none;

	border-bottom: 2px solid #000;

	text-align: center;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	font-size: 14px !important;

	padding: 0 0 6px 0;

	position: relative;

	bottom: 7px;

	margin-right: 20px !important;

}

.wpsc_checkout_table .couponbox input#coupon_num {

	font-size: 11px;

	padding: 0 0 8px 0;

	border-left: none;

	border-right: none;

	border-top: none;

	border-bottom: 2px solid #000;

	width: 155px !important;

	text-align: center;

}

.wpsc_checkout_table .couponbox {

	text-align: left;

	float: right;

	width: 270px;

	position: relative;

	top: 8px;

	right: -15px;

}

.wpsc_checkout_table .couponbox input.kuponsubmit {

	color: #88898c;

	border: 2px solid #bfc0c1;

	background: #FFF;

	width: 96px !important;

	font-size: 12px !important;

	position: relative;

	top: 0px;

	cursor: pointer;

}

.wpsc_checkout_table .couponbox input.kuponsubmit:hover {

	background: #000;

	color: #FFF;

	border: 2px solid #000;

}

.wpsc_checkout_table .couponbox .couponerror {

	font-size: 12px;

	margin: 8px 0 0 2px;

	text-align: left;

	color: #999;

}

/* NOTIF */

#notif { margin: 10px 0; }

.notifno {

	background: #900;

	padding: 10px;

	border: #CCC;

	color: #FFF;

	line-height: 22px;

	text-align: center;

	font-size: 16px;

	border-radius: 5px;

	position: relative;

}

.notifyes {

	background: #000;

	padding: 10px;

	border: #CCC;

	color: #FFF;

	line-height: 22px;

	text-align: center;

	font-size: 16px;

	border-radius: 5px;

	position: relative;

}

/* PAGE TYPOGRAPHY */

.pagecontent { color: #000404; }

.pagecontent p { font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-size: 16px; line-height: 24px; margin-bottom: 32px; }

.pagecontent ul li { list-style: disc; }

.pagecontent ul { margin: 0 0 32px 32px; }

.pagecontent ol { margin: 0 0 32px 48px; }

.pagecontent ol li { list-style: decimal; }

.pagecontent li { font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-size: 16px; line-height: 24px; }

.pagecontent h3 { font-weight: normal; font-size: 32px; margin-bottom: 32px; }

.pagecontent h4 { font-weight: normal; font-size: 20px; line-height: 24px; margin-bottom: 24px; }

/* POST */

#pageblog { padding-top: 28px; }

.postcontainer { margin-bottom: 100px; }

.posttitle {

	font-size: 64px;

	line-height: 72px;

	text-transform: uppercase;

	text-align: center;

	font-weight: normal;

	margin-bottom: 7px;

	color: #000404;

	position: relative;

}

.postcontent p { font-size: 24px; line-height: 30px; margin: 12px 0; color: #000404; }

.postcat {

	font-weight: normal;

	font-size: 16px;

	line-height: 20px;

	margin-bottom: 16px;

	text-transform: none;

	text-align: center;

}

.postpagination { font-size: 64px; }

#old.pagelink { float: left; }

#new.pagelink { float: right; }

/* SELECTION */

.ktzselect { position: relative; font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-size: 16px; }

.ktzselectbox {

    border: 1px solid #000000;

    border-radius: 0 0 0 0;

	max-width: 400px;

	width: auto;

	min-width: 20px;

    padding: 8px 45px 8px 12px;

	background: url(images/triangle.jpg) no-repeat center right;

	cursor: pointer;

	float: left;

	font-weight: normal;

}

.ktzselection { display: none; position: absolute; top: 33px; left: 0; border: 1px solid #000; }

.theselect {

	padding: 8px 45px 8px 12px;

	border-bottom: 1px solid #CCC;

	max-width: 400px;

	width: auto;

	min-width: 20px;

	cursor: pointer;

	background: #FFF;

	font-weight: normal;

	text-align: center;

}

.theselect:hover { background: #CCC; }

/* LOGIN BOX */

.loginbox {

	width: 251px;

	height: auto;

	position: absolute;

	top: -24px;

	right: 0;

	background: #FFF;

	border: 2px solid #000;

	z-index: 5000;

	padding: 22px;

	display: none;

}

.loginbox h3 { font-family: "Apercu Regular", Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 16px; margin-bottom: 16px; }

.loginbox .closebox {

	float: right;

	border: 1px solid #000;

	padding: 4px 6px;

	position: absolute;

	top: 22px;

	right: 22px;

	cursor: pointer;

}

.loginbox .closebox:hover { background: #000; color: #FFF; }

.loginbox p { margin-bottom: 12px; }

.loginbox #ktzremember {

	display: inline;

	width: auto;

	padding: 0;

	margin: 0;

	background: #FFF;

	border: 1px solid #000;

}

div.dcheckbox {

	border: 2px solid #000;

	width: 10px;

	height: 10px;

	display: inline-block;

	cursor: pointer;

}

.dcheckboxselect { background: url(images/check.jpg) center bottom no-repeat; }

.sremember { position: relative; bottom: 3px; }

.loginbox #forgot { display: block; float: right; text-decoration: underline;  }

.loginbox .small { font-size: 10px; margin-bottom: 14px; }

.loginbox .usubmit {

	padding: 4px 0 !important;

	background: #FFF;

	border: 2px solid #000;

	color: #000;

	font-size: 16px !important;

	height: auto ;

	width: 100%;

	position: relative;

}

.loginbox .usubmit:hover { background: #000; color: #FFF; }

.loginbox .input {

	width: 100%;

	padding: 4px 0;

	border-bottom: 2px solid #000;

	border-left: none;

	border-right: none;

	border-top: none;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	font-size: 14px;

}

.registerslider { margin-top: 40px; }

.loginbox #notifblock .notifno {

	font-size:12px;

	padding: 5px 0 8px 0;

	margin: 30px 0 15px 0;

	clear: both;

	line-height: 16px;

}

/* FOOTER */

.footer { width: 1112px; margin: 48px auto; font-family: "Apercu Mono Regular", 'Andale Mono', monospace; }

.bottommenu { float: right; font-size: 12px; margin-top: 5px; }

.bottommenu ul li { margin-bottom: 12px; text-align: right; text-transform: uppercase; }

.newsletter { float: left; width: 380px; }

.joinnews { margin-bottom: 16px; text-align: right; font-size: 13px; letter-spacing: 1px; }

.newstext {

	background: none;

	border-bottom: 1px solid #000;

	border-top: none;

	border-left: none;

	border-right: none;

	padding: 0 0 7px 0;

	width: 210px;

	text-align: center;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	display: block;

}

.newssubmit {

	background: none;

	border: 1px solid #000;

	padding: 4px 0;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	cursor: pointer;

	display: block;

	margin-top: 9px;

	width: 210px;

}

.newssubmit:hover { background: #000; color: #FFF; }

.social { text-align: center; margin-top: 60px; margin: 60px auto 0 auto; }

.social a { width: 30px; height: 35px; display: inline-block; }
.social a:hover { background-position: top right;}
.social .twitter { background: url(images/twitter.png) no-repeat top left; }
.social .facebook { background: url(images/facebook.png) no-repeat top left; }
.social .tumblr { background: url(images/tumblr.png) no-repeat top left; }
.social .pinterest { background: url(images/pinterest.png) no-repeat top left; }
.social .instagram { background: url(images/instagram.png) no-repeat top left; }
.social .rss { background: url(images/rss.png) no-repeat top left; }

.social img { margin: 0 -2px; height: 36px; width: auto; }

.social img.rss { margin: 0 -2px 0 -12px; }

.social img.pinterest { margin: 0 -10px 0 -6px;  }

.social img.twitter { margin: 0 -12px 0 -2px;  }

.social img.facebook { margin: 0 -8px 0 -2px;  }

.copyright { margin: 16px auto 0 auto; font-size: 12px; }

.footcenter { text-align: center; width: 320px; margin: 0 auto; height: 100px; }

/* NEW DESIGNER */

.midinfodesigner { margin-left: 20px; }

.blockdesigner {

	width: 49%;

	text-transform: uppercase;

	text-align: center;

	height: 150px;

	font-size: 43px;

	float: left;

	padding-top: 90px;

	font-weight: normal;

	letter-spacing: 2px;

}

.blockdesigner a:hover { text-decoration: none; }

.bdblack { background: #000; }

.bdblack a { color: #FFF; }

.bdblack:hover { background: #fff; }

.bdblack:hover a { color: #000; }

.bdwhite { background: #FFF; }

.bdwhite a { color: #000; }

.bdwhite:hover { background: #000; }

.bdwhite:hover a { color: #FFF; }

#designerinfoslider .jcarousel-skin-tango .jcarousel-container-horizontal { width: 1070px; }

#designerinfoslider .jcarousel-skin-tango .jcarousel-clip-horizontal { left: -16px; }

/* REQUEST TABLE */

.mandatory {

	font-weight: 700;

	text-transform: uppercase;

	text-decoration: underline;

	padding-bottom: 30px !important;

}

.requesttable tr td { padding: 0 10px 16px 0px; font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-size: 14px; }



.requesttable .left { padding-left: 10px; }

.requesttable input, .requesttable textarea {

	padding: 4px;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	font-size: 16px;

	border: 1px solid #000;

	position: relative;

	bottom: 4px;

}



.requesttable input[type=submit] { border: 2px solid #000; }

.requesttable input[type=submit]:hover {

	background: #FFF;

	color: #000;

}



/* SEARCH FORM */

.ctr_search {

	border-top: none;

	border-left: none;

	border-right: none;

	border-bottom: 1px solid #000404;

	padding: 0 !important;

	width: 160px;

}

.bt_search { background: url(images/search.png) center center no-repeat; }

.txt_livesearch { font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-size: 16px; }

.predictive_results .ajax_search_content_title {

	font-size: 12px;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace;

	text-transform: uppercase;

	color: #FFF !important;

	background: #999 !important;

}

.predictive_results ul li .rs_name {

	font-size: 12px;

	font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-weight: normal !important;

	color: #000 !important;

}

.ac_over { background: #000; }

.rs_content .rs_rs_name { font-size: 18px; }

/* NEW SHOPPING CART */

#ktzminicart {

	text-align: right;

	height: 18px;

	width: 80px;

	float: right;

	cursor: pointer;

}

#ktzshopchart {

	position: absolute;

	top: -24px;

	left: 0;

	width: 99.7%;

	background: #FFF;

	border: 2px solid #000;

	z-index: 4000;

	display: none;

}

.scproduct {

	width: 295px;

	float: left;

	text-transform: uppercase;

	font-weight: normal;

	letter-spacing: 1px;

}

.scproductleft { float: left; width: 110px; }

.scproductleft img { max-height: 145px; width: auto; }

.scproductright { position: relative; float: right; width: 180px; height: 145px; }

.scproduct .product-name { font-size: 14px; line-height: 20px; padding-bottom: 4px; }

.scproduct .product-property p { font-size: 10px; line-height: 14px; padding-bottom: 2px; }

.scproduct .pricedisplay {font-size: 14px; font-weight: normal; }

.shopping-cart-wrapper .remove_button {

	background: url(images/close.jpg) center top no-repeat;

	width: 15px;

	height: 15px;

	position: absolute;

	right: 0;

	bottom: 0;

}

.shopping-cart-wrapper .remove_button:hover { background: url(images/close.jpg) center bottom no-repeat; }

.viewdetails { position: absolute; left: 0; bottom: 0; line-height: 1; }

.viewdetails a { color: #88898c; font-size: 10px; letter-spacing: 1px; }

.scroller { margin: 20px 0 0 20px; float: left; width: 910px; }

#sliding_cart .empty { text-align: center; margin: 30px 0;}

.shopping-cart-wrapper .shoppingcart { padding: 0; height: 190px; }

.shopping-cart-wrapper span.cart_message {

	width: 100%;

	background: #000;

	color: #FFF;

	text-align: center;

	border: none;

	padding: 5px 0;

}

.rightcart {

	float: right;

	width: 150px;

	height: 150px;

	position: relative;

	top: 20px;

	right: 20px;

}

.rightcart .gocheckout {

	display: block;

	text-transform: uppercase;

	width: 130px;

	text-align: center;

	padding: 10px 0;

	border: 2px solid #000;

	font-size: 21px;

	position: absolute;

	right: 0;

	bottom: 0;

}

.rightcart .gocheckout:hover { background: #000; color:#FFF; text-decoration: none; }

.rightcart .carttotal {

	text-align: left;

	font-size: 16px;

	width: 134px;

	position: absolute;

	top: 58px;

	right: 0;

}

.rightcart .closecart {

	width: 25px;

	height: 25px;

	background: url(images/closecart.png) center top no-repeat;

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	cursor: pointer;

}

.rightcart .closecart:hover { background: url(images/closecart.png) center bottom no-repeat; }

.scroller2 { margin: 20px 0 0 14px; float: left; }

.shoppingcart .scroller2 .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 900px !important; height: auto; }

.shoppingcart .scroller2 .jcarousel-skin-tango .jcarousel-container-horizontal { width: 885px !important; }

.shoppingcart .scroller2 .jcarousel-skin-tango .jcarousel-item { height: auto; width: 290px; }

.scroller2 .scproduct { width: 280px; }

.scroller2 .jcarousel-skin-tango .jcarousel-prev-horizontal,

.scroller2 .jcarousel-skin-tango .jcarousel-next-horizontal { top: 64px; }

.scroller2 .scproductleft { width: 100px; }

.scroller2 .scproductright { width: 178px; }

.scroller1 { float: left; width: 900px; margin: 20px 0 0 20px; }

.noteship { text-align: left; font-size: 12px; text-transform: none; line-height: 16px; margin-top: 14px; color: #000; }

#sideshoppingcart .jcarousel-skin-tango .jcarousel-next-horizontal {

	background: url(tango/next-horizontal-small.png) no-repeat right center;

	height: 28px;

	width: 12px;

}

#sideshoppingcart .jcarousel-skin-tango .jcarousel-next-horizontal:hover,

#sideshoppingcart .jcarousel-skin-tango .jcarousel-next-horizontal:focus {

	background: url(tango/next-horizontal-small.png) no-repeat -24px 0;

}

#sideshoppingcart .jcarousel-skin-tango .jcarousel-prev-horizontal {

	background: url(tango/prev-horizontal-small.png) no-repeat right center;

	height: 28px;

	width: 12px;

}

#sideshoppingcart .jcarousel-skin-tango .jcarousel-prev-horizontal:hover,

#sideshoppingcart .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {

	background: url(tango/prev-horizontal-small.png) no-repeat -24px 0;

}



/* TRANSACTION RESULTS PAGE */

.wpsc-transaction-results-wrap {}

.wpsc-transaction-results-wrap .buttons-wrap { margin-top: 30px }

.wpsc-transaction-results-wrap .buttons-wrap a {

	background: #000;

	border: 2px solid #000;

	color: #FFF;

	text-transform: uppercase;

	padding: 12px;

	text-decoration: none;

	margin-top: 20px;

}

.transaksihasil a { text-decoration: underline }

.wpsc-transaction-results-wrap .buttons-wrap a:hover { background: #FFF; color: #000; }



/* VIDEO */



.video-container {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 30px; height: 0; overflow: hidden;

}

 

.video-container iframe,

.video-container object,

.video-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



/* SOUNDCLOUD */

.topcart .music { cursor: pointer; }

.topcart #play.music { margin: 4px 0 7px 19px; display: block; }

.topcart #stop.music { margin: 4px 0 7px 15px; display: none; }

.topcart #next.music { margin: 0 0 7px 16px; display: block; }

.topcart #music.music { margin: 0 0 0 17px; display: block; }

#soundbox {

	width: 99.7%;

	height: 248px;

	border: 2px solid #000;

	position: absolute;

	left: 0;

	top: -24px;

	background: #FFF;

	z-index: 3000;

	display: none;

}

/* Some default view */

.topsearchsmall { display: none; }

.contactsmall { display: none; }

.storessmall { display: none; }

/* RESPONSIVE -> STANDAR SCREEN & IPAD , from 740px */ 

@media only screen and (max-width : 1120px) {

.scroller2 { margin: 20px 0 0 10px; float: left; width: 80%; }

.shoppingcart .scroller2 .jcarousel-skin-tango .jcarousel-container-horizontal { width: auto !important; }

.shoppingcart .scroller2 .jcarousel-skin-tango .jcarousel-clip-horizontal { width: auto !important; height: auto; }

.scroller2 .jcarousel-clip-horizontal #cartcarousel { width: 2000px !important; }

.scroller1 { float: left; width: 70%; margin: 20px 0 0 20px; height: 158px; overflow: hidden; }

.scroller1 .scproductright { width: 110px; }

.scroller1 .product-property { display: none; }

.scroller1 .scproduct { width: 230px; margin-bottom: 20px; }

.topsearchsmall { display: none; }

.headwrap { height: 102px; margin: 0 auto; text-align: center; width: 94%; }

.logo { width: 340px; height: 40px;}

.logo span {

	width: 340px;

	height: 80px;

	margin-top: 9px;

	background: #000 url(images/kokontozai-logo.png) no-repeat 0px -70px;

	background-size: cover; 

}

#logonormal { width: 300px; height: auto; }

#logohover { width: 332px; height: auto; bottom: 51px; left: 0px; }

.topchartright { display: none; }

.topchartleft { border-right: none; padding: 0; }

.topcart { width: 132px; }

.topbar, .middle, .footer, #midgender { width: 94%; }

.topmenu { float: left; width: 78%; }

.topmenu ul li { margin-right: 7%; }

.topmenu ul li:last-child { margin-right: 0; }

.slideshow { width: 100%; height: auto; background: #000; }

.homethumbtop { width: 50%; }

.homethumbbottom { width: 50%; }

.homethumb img { width: 100%; height: auto; }

.thumbtoptitle, #titbottom { bottom: 40%; }

.footcenter { width: 250px; }

.newsletter { width: 220px; }

.social img { height: 24px; width: auto; }

.bottommenu { font-size: 12px; }

.bottommenu ul li { margin-bottom: 10px; }

.newstext { width: 180px; font-size: 12px; }

.newssubmit { width: 180px; font-size: 12px; }

small { font-size: 10px; }

.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 98% !important; height: auto !important; }

.jcarousel-skin-tango .jcarousel-container-horizontal { width: 94% !important; }

.jcarousel-skin-tango .jcarousel-clip-horizontal .attachment-thumb_product,

.jcarousel-skin-tango .jcarousel-clip-horizontal .attachment-designer,

.productlist .attachment-designer,

.productlist .product_image,

.soldicon { width: 160px; height: auto; }

.titdesignerbox, .titproductbox { width: 160px; height: 357px; }

#thecatslider .jcarousel-skin-tango .jcarousel-item { height: auto; }

.jcarousel-skin-tango .jcarousel-item { width: auto !important; height: auto !important; }

.single_product_display .imagecol { width: 50%; margin-right: 4%; }

.single_product_display .productcol { width: 45%; }

.productcol h2 { font-size: 32px; line-height: 38px; }

.productcol h3 { font-size: 18px; line-height: 26px; }

.productcol .product_description { margin-top: 14px; }

.productcol .product_description p { font-size: 14px; padding: 0 0 14px 0; line-height: 18px; }

.prodvar { margin-bottom: 18px; }

.boxpricesingle { bottom: 0; }

div.MagicToolboxSelectorsContainer img { max-height: 150px !important; }

.productcol .wpsc_product_price { margin: 0 0 20px 0; }

.boxpricesingle { bottom: 20px; }

#single_product_page_container .designslider { margin: 50px 0 0 0; }

#single_product_page_container .ganjel { display: none; }

.singlesticker { bottom: 270px; right: 0; z-index: 3000; }

.tabcontact .tdcontactleft2 { width: 55%; padding: 0 10px 10px 10px; }

.tabcontact td { font-size: 14px; line-height: 18px; padding: 0 10px 10px 10px; }

.tabmap td div { width: 100%; height: 300px; overflow: hidden; }

.thecontent .size-full { max-width: 100%; height: auto; }

.user-profile-links a { font-size: 14px; }

.singlesoldout { width: auto; height: 622px; }

.mtocontent, .mtotitle { display: none; }

.blockdesigner { font-size: 28px; }

.contactsmall { display: none; }

.storessmall { display: none; }

.posttitle { font-size: 52px; line-height: 60px; }

.postcontent p { font-size: 18px; line-height: 24px; }

.requesttable { width: 100%; }

.requesttable input { max-width: 170px !important; }

.requesttable textarea { max-width: 690px !important; }

.tutupan { bottom: 188px; }

}



@media only screen and (max-width : 885px) {

.topmenu { width: 76%; }

.topmenu ul li { margin-right: 5%;}

.topmenu ul li a { padding: 0px; }

.topmenu a { font-size: 14px; }

.topsearch #s { font-size: 14px; padding: 2px 16px 0 0; }

}



@media only screen and (max-width : 740px) {

.scroller2 { margin: 20px 0 0 10px; float: left; width: 60%; }

.scroller1 { float: left; width: 60%; margin: 20px 0 0 20px; }

.shoppingcart .scroller2 .jcarousel-skin-tango .jcarousel-container-horizontal { width: auto !important; }

.shoppingcart .scroller2 .jcarousel-skin-tango .jcarousel-clip-horizontal { width: auto !important; height: auto; }

.scroller2 .jcarousel-clip-horizontal #cartcarousel { width: 2000px !important; }

.scroller2 .scproductright { width: 110px; }

.scroller2 .scproduct { width: 215px; }

.scroller1 .scproductright { display: none; }

.scroller1 .scproduct { width: 80px; margin-bottom: 40px; }

.scroller1 .scproductright { width: 110px; }

.scroller1 .scproductleft { width: 80px; }

.scroller1 .scproductleft img { width: 80px; height: auto; }

.scroller1 { width: 57%; margin: 30px 0 0 10px; }

.topmenu a { font-size: 14px; }

.topmenu { width: 100%; float: none; }

.topmenu ul li { padding: 10px 0; }

.topsearch { display: none; }

#menu-main-menu { width: 94%; margin: 0 auto; position: relative; left: 10px; }

.topmenu ul li { display: inline-block; margin-right: 5%; }

#menu-item-81 .sub-menu { top: 24px; left: -30px; }

#menu-item-153 .sub-menu, #menu-item-152 .sub-menu { left: -10px; }

.freeship { display: none; }

.logo { float: left; width: 250px; height: 35px; text-align: left; position: relative;}

.logo span {

	width: 250px;

	height: 50px;

	margin-top: 7px;

	background: #000 url(images/kokontozai-logo.png) no-repeat 0px -50px;

	background-size: cover; 

}

.topcart { margin-right: 20px; }

#logonormal { width: 240px; height: auto; }

#logohover { width: 265px; height: auto; bottom: -11px; left: -12px; position: absolute; }

.currency { display: none; }

.header, .headwrap { height: 75px; }

.thumbtoptitle a { font-size: 24px; }

.bottommenu { display: none; }

.footcenter { float: right; width: 225px; }

.social { text-align: right; margin: 0; }

.copyright { text-align: right; }

.pagetitle { font-size: 36px; margin: 30px 0 40px 0; }

.jcarousel-skin-tango .jcarousel-clip-horizontal .attachment-thumb_product,

.jcarousel-skin-tango .jcarousel-clip-horizontal .attachment-designer,

.productlist .attachment-designer, .productlist .product_image,

.soldicon { width: 94px; height: auto; }

.titdesignerbox, .titproductbox { width: 94px; height: 209px; }

.titdesign, .titproduct { font-size: 18px; font-weight: normal; line-height: 24px; top: 80px; }

.designslider .jcarousel-skin-tango .jcarousel-prev-horizontal,

.designslider .jcarousel-skin-tango .jcarousel-next-horizontal { top: 80px; }

#thecatslider .jcarousel-skin-tango .jcarousel-prev-horizontal,

#thecatslider .jcarousel-skin-tango .jcarousel-next-horizontal { top: 60px; }

.designslider { margin: 38px 0 0; }

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { background-position: 0 0 !important; }

.spcicon { width: 48px; height: auto; bottom: 14px; }   

.singlesticker { width: 72px; height: auto; bottom: 220px; z-index: auto; }

div.MagicToolboxSelectorsContainer img { max-height: 70px !important; }

.single_product_display .imagecol { width: 50%; margin-right: 4%; }

.single_product_display .productcol { width: 45%; min-height: 450px; }

.productcol h2 { font-size: 24px; line-height: 28px; }

.productcol h3 { font-size: 14px; line-height: 18x; }

.productcol .product_description { margin: 4px 0; }

.productcol .product_description p { font-size: 12px; padding: 0 0 6px 0; line-height: 16px; }

.prodvar { margin-bottom: 10px; }

.vartitle { font-size: 12px; }

.ktzselect { font-size: 12px; }

.productcol .boxpricesingle { bottom: -26px; margin: 0; }

.productcol .wpsc_product_price { margin: 0 0 10px 0; }

.productcol .wpsc_product_price .pricedisplay { font-size: 12px; width: 96px; padding: 8px 0 0 0; }

.productcol .wpsc_product_price .pricedisplay span { padding: 8px 0; margin-top: 8px; }

.productcol input.wpsc_buy_button { font-size: 11px !important; width: 100px; padding: 6px 0 !important; }

.mtocontent, .mtotitle { display: none; }

.checkout_cart td { font-size: 12px !important; }

.checkout_cart td .usubmit { font-size: 12px !important; }

.checkout_cart .header th { font-size: 12px !important; }

.wpsc_checkout_table td { font-size: 12px !important; }

#checkout_page_container h3 { font-size: 24px; }

#stpage { font-size: 32px; }

.tdlogin td { font-size: 14px; width: 50%; }

.tdlogin .input { width: 100% !important; }

#register .required { position: relative; bottom: 10px; }

.posttitle { font-size: 32px; line-height: 40px; }

.postcat { bottom: -40px; }

.thecontent img { height: auto; max-width: 100%; }

.tabcontact .tdcontactleft, .tabcontact .tdcontactleft2, .tabcontact td { padding: 5px; }

.tabcontact h3  { font-size: 24px; margin-bottom: 12px; }

.pagecontent p { font-size: 14px; line-height: 18px; margin-bottom: 14px; }

.pagecontent h3 { font-size: 24px; margin-bottom: 12px; line-height: 30px; }

.pagecontent h4 { font-size: 18px; margin-bottom: 9px; }

.pagecontent li { font-size: 14px; line-height: 18px; }

.postcontent p { font-size: 16px; margin-bottom: 12px; line-height: 22px; }

.tabmap td { max-width: 30%; width: auto!important; padding-bottom: 20px; }

.tabmap { width: 450px; }

.tabmap iframe { max-width: 220px; max-height: 220px; }

.tabmap td div { height: auto; }

.tdmapgolborne { padding-left: 10px; }

.blockdesigner { font-size: 28px; }

.tabcontact { display: none; }

.contactsmall { display: block; position: relative; bottom: 20px; }

.contactsmall h3 { font-size: 16px; }

.tabmap { display: none; }

.storessmall { display: block; text-align: center; }

.storessmall h3 { font-size: 18px; margin-top: 50px; margin-bottom: 4px; }

.storessmall h4 { font-size: 14px; }

.requesttable tr td { padding: 0 5px 10px 0; vertical-align: top; font-size: 12px; }

.requesttable input { max-width: 120px !important; bottom: 0; }

.requesttable textarea { max-width: 420px !important; }

.singlesoldout { width: auto; height: 622px; }

#ktzuserform { width: 350px; margin: 0 auto; }

.regbox { width: 100%; float: none; text-align: center;}

.registerright { float: none; text-align: center;}

.tutupan { bottom: 107px; }

.product-hover {
	font-size: 12px;
	padding-top: 30px;

}

}

@media only screen and (max-width : 440px) {

#ktzshopchart { top: -16px; }

.scroller2 { margin: 20px 0 0 10px; float: left; width: 50%; }

.shoppingcart .scroller2 .jcarousel-skin-tango .jcarousel-container-horizontal { width: auto !important; }

.shoppingcart .scroller2 .jcarousel-skin-tango .jcarousel-clip-horizontal { width: auto !important; height: auto; }

.scroller2 .jcarousel-clip-horizontal #cartcarousel { width: 2000px !important; }

.scroller2 .scproductright { display: none;}

.scroller2 .scproduct { width: 100px; }

.scroller2 .scproductright .viewdetails { display: none; }

#ktzshopchart .rightcart { width: 100px;}

.rightcart .carttotal { font-size: 12px; top: 92px; }

.rightcart .gocheckout { width: 100px; font-size: 12px; padding: 4px 0; }

.logo { 

	width: 135px;

	margin-left: 0px;

	height: 15px;

	background: #000 url(images/kokontozai-logo.png) no-repeat 0 6px;

	background-size: cover;

	margin-top: 10px;

}

.logo span {

	width: 135px;

	height: 50px;

	margin-top: 0px;

	background: #000 url(images/kokontozai-logo.png) no-repeat 0px -20px;

	background-size: cover;

}

#logonormal { width: 120px; height: auto; margin-top: 4px; }

#logohover { width: 134px; height: auto; bottom: -5px; left: -7px; position: absolute; }

.topcart { margin-right: 0; width: 140px; }

.topmenu a { font-size: 10px; }

.topmenu ul li ul li a { font-size: 10px; }

.topmenu ul li { margin-right: 4px; }

.topbar { margin: 14px auto 18px auto; }

.thumbtoptitle a { font-size: 16px; }

.newsletter { display: none; }

.footcenter { width: 230px; text-align: center; float: none; }

.social { text-align: center; float: none; margin: 0 auto; }

.copyright { text-align: center; }

.footer { margin: 16px 0; }

.header, .headwrap { height: 80px; }

.jcarousel-skin-tango .jcarousel-clip-horizontal .attachment-thumb_product,

.jcarousel-skin-tango .jcarousel-clip-horizontal .attachment-designer,

.productlist .attachment-designer, .productlist .product_image,

.soldicon { width: 61px; height: auto; }

.carouseltitle { font-size: 18px; margin-bottom: 10px; }

.designslider .jcarousel-skin-tango .jcarousel-prev-horizontal,

.designslider .jcarousel-skin-tango .jcarousel-next-horizontal { top: 40px; }

#thecatslider .jcarousel-skin-tango .jcarousel-prev-horizontal,

#thecatslider .jcarousel-skin-tango .jcarousel-next-horizontal { top: 30px; }

.spcicon { width: 32px; height: auto; }

.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 98% !important; height: auto !important; }

.jcarousel-skin-tango .jcarousel-container-horizontal { width: 88% !important; }

.titdesign, .titproduct { font-size: 10px; line-height: 14px; top: 40%; }

.titdesignerbox, .titproductbox { width: 56px; height: 125px; }

.pagetitle { font-size: 24px; margin: 10px 0 16px; }

.single_product_display .imagecol { width: 100%; float: none; }

.single_product_display .productcol { width: 100%; float: none; }

div.MagicToolboxSelectorsContainer img { max-height: 105px !important; }

div.MagicToolboxSelectorsContainer { margin-top: 20px !important; width: 800px; }

.single_product_display .productcol { height: 310px; position: relative; width: 95%; margin: 0 auto; }

.productcol .boxpricesingle { bottom: -16px; margin: 0; }

.posttitle { font-size: 24px; line-height: 30px; }

.postcat { font-size: 12px; }

.postcontainer { margin-bottom: 40px; }

#stpage { font-size: 24px; }

.pagecontent p { font-size: 12px; line-height: 16px; }

.pagecontent h3 { font-size: 20px; line-height: 24px; }

.pagecontent h4 { font-size: 16px; line-height: 20px; }

#checkout_page_container h3 { font-size: 18px; }

.wpsc_checkout_table { width: 98%; }

.wpsc_checkout_table td { width: 150px !important; max-width: 150px !important; padding: 6px 0;}

.wpsc_checkout_table input.text { width: 130px !important; font-size: 12px !important; }

.tabmail { top: 40px; }

.tabmail .mailleft { width: 120px; }

.wpsc_billing_forms  h4 { font-size: 16px !important; }

.wpsc_checkout_table textarea { width: 130px !important; }

.total_price .wpsc_totals { vertical-align: middle; }

#shippingSameBilling { width: auto !important; top: 4px; right: 10px; }

.wpsc_shipping_forms  h4 { font-size: 16px !important; margin-top: 20px; }

#stpage { letter-spacing: normal; }

.loginbox { top: -20px; right: -11px; width: 260px; }

#MagicZoomImage_Main { height: 380px !important; }

.slideshow .soliloquy-container .soliloquy-control-nav  { bottom: 10px; }

.requesttable textarea { max-width: 270px !important; }

.singlesoldout { width: auto; height: 400px !important; }

.tutupan { bottom: 124px; }

.product-hover {
	font-size: 10px;
	padding-top: 5px;

}


}