/*
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; }
/* 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; width: 402px; padding-top: 26px; text-align:center; }
#logohover { position: relative; bottom: 61px; }
.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; }
.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; }
/* 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: relative;
	bottom: 251px;
	z-index: 5000;
}
.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;
}
#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; }
.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 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 */
.requesttable tr td { padding: 0 10px 16px 10px; font-family: "Apercu Mono Regular", 'Andale Mono', monospace; font-size: 14px; }
.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;
}
/* 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;
}
/* 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; }
#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; }
}
@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.4%; }
#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: 260px; text-align: left; position: relative; margin: 0 0 0 20px; }
.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: 200px; }
.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; }
}
@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: 5px; }
#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: 220px; 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; }
}