/*
Theme Name: Kuwaii Custom Theme
Theme URI: http://remotecontroldesign.com
Author: Chris Holmes
*/





@charset utf-8;

* {
outline:0;
margin:0;
padding:0
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
outline:0;
color:#666;
margin:0;
padding:0
}

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

fieldset,img {
border:0
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400
}

li {
list-style:none
}

caption,th {
text-align:left
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400
}

q:before,q:after {
content:''
}

abbr,acronym {
border:0;
font-variant:normal
}

sup {
vertical-align:text-top
}

sub {
vertical-align:text-bottom
}

input,textarea,select {
font-family:inherit;
font-weight:inherit;
font-size:100%
}

legend {
color:#000
}

a {
color:#999;
outline:none;
text-decoration:none
}

a:hover {
color:#666
}

ul {
-webkit-padding-start:0
}

body {
background:#fff;
font-family:"Times New Roman", Times, serif
}

#pageWrap {
width:1024px;
height:760px;
background:#fff;
padding-top:7px;
margin:20px auto
}

body.home #pageWrap {
background:url(/images/awhome12.jpg) no-repeat scroll 0 0
}

#header .logo a {
background:url(images/logo.png) no-repeat scroll 0 0;
text-indent:-9999px;
display:block;
height:42px;
width:195px
}

/*body.home #header .logo a {
background:url(images/logo-home.png) no-repeat scroll 0 0;

}*/

#rightCol {
width:680px;
padding-right:20px;
float:left;
margin-top:10px;
position:relative
}

Nav Sprite ul#sideNav {
float:left;
padding:0
}

ul#sideNav li {
margin:5px 0;
padding:5px 0 0
}

ul#sideNav li ul {
padding:2px 0 0
}

ul#sideNav li ul li {
margin-left: 20px;
padding:2px 0
}

ul#sideNav li a {
background:url(/images/mainNav.png) no-repeat scroll 0 0 transparent;
text-indent:-9999px;
display:block
}

ul#sideNav li.home a {
background-position:36px 2px
}

ul#sideNav li.collection a {
background-position:36px -23px
}

ul#sideNav li.stockists a {
background-position:36px -48px
}

ul#sideNav li.press a {
background-position:36px -72px
}

ul#sideNav li.shop a {
background-position:36px -92px
}

ul#sideNav li.latest a {
background-position:36px -312px;
width:133px
}

ul#sideNav li.dress a {
background-position:36px -335px
}

ul#sideNav li.jack a {
background-position:36px -360px
}

ul#sideNav li.tops a {
background-position:36px -384px
}

ul#sideNav li.skirt a {
background-position:36px -408px
}

ul#sideNav li.pants a {
background-position:36px -430px
}

ul#sideNav li.shoes a {
background-position:36px -816px
}

ul#sideNav li.shop-shoes a {
background-position:36px -743px
}

ul#sideNav li.sale a {
background-position:36px -455px
}

ul#sideNav li.sizing a {
background-position:36px -647px
}

ul#sideNav li.returns a {
background-position:36px -671px
}

ul#sideNav li.blog a {
background-position:36px -119px
}

ul#sideNav li.contact a {
background-position:36px -142px
}

ul#sideNav li.collection ul li.aw11 a {
background-position:36px -765px;
width:231px
}

ul#sideNav li.collection ul li.ss10 a {
background-position:36px -691px;
width:183px
}

ul#sideNav li.collection ul li.ss11 a {
background-position:36px -837px;
width:183px
}

ul#sideNav li.collection ul li.aw12 a {
background-position:36px -883px;
width:183px
}

ul#sideNav li.shoes ul li.fwaw12 a {
background-position:36px -162px;
width:231px
}

ul#sideNav li.shoes ul li.fwss11 a {
background-position:36px -188px;
width:183px
}

ul#sideNav li.shoes ul li.fwaw11 a {
background-position:36px -212px;
width:183px
}

body.home ul#sideNav li ul,body.home ul#sideNav li ul li {
background:none
}

body#Stockists ul#sideNav li.stockists {
background:#CCC repeat scroll 0 0;
width:108px
}

body.page-id-68 ul#sideNav li.press {
background:#CCC repeat scroll 0 0;
width:88px
}

body.page-id-71 ul#sideNav li.contact {
background:#CCC repeat scroll 0 0;
width:95px
}

body.pod-page-spirit ul#sideNav li.collection ul li.aw11 a {
background-position:36px -789px;
width:231px
}

body.pod-page-love ul#sideNav li.collection ul li.ss10 a {
background-position:36px -717px;
width:183px
}

body.pod-page-cosmic-poetry ul#sideNav li.collection ul li.ss11 a {
background-position:36px -861px;
width:183px
}

body.pod-page-near-the-light ul#sideNav li.collection ul li.aw12 a {
background-position:36px -907px;
width:183px
}

body.pod-page-footwear-aw12 ul#sideNav li.shoes ul li.fwaw12 a {
background-position:36px -236px;
width:231px
}

body.pod-page-footwear-ss11-12 ul#sideNav li.shoes ul li.fwss11 a {
background-position:36px -261px;
width:183px
}

body.pod-page-footwear-aw11 ul#sideNav li.shoes ul li.fwaw11 a {
background-position:36px -285px;
width:183px
}


ul#sideNav li ul,ul#sideNav li ul li {
background-color:#fff
}

.sizeChart {
-moz-box-shadow:0 0 5px #ccc;
background:#fff;
position:absolute;
z-index:10;
display:none;
margin:10px 0 0 145px;
padding:5px
}

.sizeChart table {
font-size:12px
}

.sizeChart table td {
border:1px solid #ccc;
width:52px;
vertical-align:top;
padding:2px
}

#sideNav li.shop a.sizeClose {
position:absolute;
height:20px;
width:18px;
right:-5px;
top:-7px
}

.stockists h3 {
background:#ccc;
font-style:italic;
clear:left;
color:#fff;
font-weight:700;
padding:3px 5px
}

ul.stockists li {
float:left;
width:160px;
height:125px;
font-size:12px;
color:#666;
padding:10px 10px 0 0
}

ul.stockists li ul li {
clear:left;
width:auto;
height:auto;
padding:0
}

body.home .footer-nav {
	display: none;
	}

.footer-nav {
	border-top: 1px solid #CCCCCC;
	font-size: 12px;
	margin: 20px auto 40px;
	padding: 10px 0 0;
  width: 1024px;
	}
.footer-nav li {
    color: #999999;
    float: left;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    margin-left: 30px;
}
	
.footer-nav .left {
	margin: 0 170px 0 0; 
	}	

.source,.date {
font-style:italic;
font-weight:700;
padding-bottom:5px;
font-size:12px
}

.jcarousel-scroll {
float:right;
width:30px;
padding:0 17px
}

#mycarousel-next {
background:url(/images/next.gif) no-repeat scroll 0 0;
text-indent:-9999px;
display:block;
float:right;
height:21px;
width:10px
}

#mycarousel-prev {
background:url(/images/prev.gif) no-repeat scroll 0 0;
text-indent:-9999px;
display:block;
width:10px;
height:26px;
float:left;
padding:4px
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
width:645px
}

#pressWrap ul {
height:342px;
overflow:hidden
}

#pressWrap ul li {
margin-right:20px
}

.post h2,
#respond {
text-transform:uppercase;
font-size:18px;
color:#333;
margin:0;
padding:0 0 30px
}

.post h2 a {
color:#333
}

.post p {
width:590px;
font-size:15px;
line-height:1.6em;
padding:0 0 10px
}

.post h3 {
font-size:14px;
text-transform:uppercase;
color:#999;
padding:10px 0
}

.jScrollPaneContainer .post {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 0 30px
}

.returns .post h2 {
padding:0 0 10px
}

#rightCol .genContact {
width:320px;
padding-right:20px;
float:left
}

#commentform input,
.wpcf7 .field input {
float:left;
clear:left;
width:315px;
border:none;
background:#ccc;
color:#fff;
padding:3px 2px
}

#commentform textarea,
.wpcf7 .field textarea {
float:left;
clear:left;
width:319px;
height:125px;
border:none;
background:#ccc;
color:#fff
}

.wpcf7 .form-button {
float:left;
clear:left;
width:100%;
border-bottom:1px solid #000;
padding:10px 0
}
#commentform #submit,
.wpcf7 .form-button input {
background:none;
border:none;
font-style:italic;
cursor:pointer,
color: #666;
}

.genContact ul,.wholeContact ul {
height:180px
}

.genContact ul li,.wholeContact ul li {
float:left;
font-size:12px;
clear:left
}

.post label {
font-style:italic;
padding:10px 0 5px
}

ul.socialLinks {
float:left;
margin-top:10px
}

ul.socialLinks li {
float:left;
clear:none;
margin-right:10px
}

body.home .cartLinks {
	display: none;
}

.cartLinks {
float:right;
color:#666;
font-size:9px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif
}

.cartLinks li {
float:left;
margin:0 5px
}

.cartLinks li.bold {
font-weight:700
}

.cartLinks li.last {
border-left:1px solid #ccc;
margin:0;
padding:0 5px
}

.productcart,#wpsc_shopping_cart_container {
font-style:italic;
font-size:12px
}

.wpsc_checkout_table input {
width:315px;
border:none;
background:#ccc;
color:#fff;
margin-bottom:10px;
padding:3px 2px
}

.wpsc_checkout_table textarea {
width:315px;
border:none;
background:#ccc;
height:18px;
color:#fff;
margin-bottom:10px;
padding:3px 2px
}

.wpsc_checkout_table select {
width:315px;
border:none;
background:#ccc;
height:25px;
color:#fff;
margin-bottom:10px;
padding:3px 2px
}

.custom_gateway input {
width:auto;
margin-right:7px
}

div.wpsc_product_price {
padding:10px 0
}

div.custom_meta {
text-decoration:line-through
}

.heroFade {
position:absolute;
width:1024px;
height:768px;
z-index:1000;
top:20px;
overflow:hidden;
display:none;
cursor:pointer
}

.collBtn {
background:#CCC;
position:inherit;
right:0;
bottom:60px;
color:#000;
padding:8px 100px 8px 14px
}

.homeBanner {
position:absolute;
z-index:1000;
top:475px;
display:none
}

body.pod-page-sleepwalking .collFade {
background:#FFF url(/images/heroShot.jpg) no-repeat scroll 6px 0
}

body.pod-page-untitled .collFade {
background:#FFF url(/images/untitledHero.jpg) no-repeat scroll 6px 0
}

body.page-id-17 .collFade {
background:#FFF url(/images/shadowsHero.jpg) no-repeat scroll 6px 0
}

body.pod-page-love .collFade {
background:#FFF url(/images/loveHero.jpg) no-repeat scroll 6px 0
}

body.pod-page-spirit .collFade {
background:#FFF url(/images/spiritHero.jpg) no-repeat scroll 6px 0
}

body.pod-page-cosmic-poetry .collFade {
background:#FFF url(/images/cosmicHero.jpg) no-repeat scroll 6px 0
}

body.pod-page-footwear .collFade,
body.pod-page-footwear-ss11-12 .collFade,
body.pod-page-footwear-aw12 .collFade,
body.pod-page-footwear-aw11 .collFade {
background:#FFF url(/images/footwearHero.jpg) no-repeat scroll 6px 0
}

body.pod-page-near-the-light .collFade {
background: #fff url(/images/nearLightHero.jpg) no-repeat scroll 6px 0;
}

body.pod-page-sleepwalking .collFade,body.pod-page-untitled .collFade,body.page-id-17 .collFade,body.pod-page-love .collFade,body.pod-page-spirit .collFade, body.pod-page-cosmic-poetry .collFade, body.pod-page-footwear .collFade, body.pod-page-near-the-light .collFade, body.pod-page-footwear-ss11-12 .collFade,
body.pod-page-footwear-aw12 .collFade, body.pod-page-footwear-aw11 .collFade {
position:absolute;
width:704px;
height:768px;
z-index:1000;
top:-119px;
overflow:hidden;
cursor:pointer
}

div.content {
display:none;
float:left;
width:390px;
padding-right:25px
}

div.content a,div.navigation a {
text-decoration:none;
color:#777
}

div.content a:focus,div.content a:hover,div.content a:active {
text-decoration:underline
}

div.controls {
margin-top:5px;
height:23px
}

div.controls a {
padding:5px
}

div.ss-controls {
float:left
}

div.slideshow-container {
position:relative;
float:left;
clear:both;
height:590px
}

div.loader {
position:absolute;
top:0;
left:0;
background-image:url(../style/loader.gif);
background-repeat:no-repeat;
background-position:center;
width:390px;
height:590px
}

div.slideshow span.image-wrapper {
display:block;
position:absolute;
top:0;
left:0
}

div.slideshow a.advance-link {
display:block;
width:396px;
height:590px;
line-height:590px;
text-align:center
}

div.slideshow img {
vertical-align:middle;
border:none
}

div.caption-container {
position:relative;
height:75px;
float:right
}

span.image-caption {
display:block;
position:absolute;
width:390px;
top:0;
left:13px
}

div.caption {
color:#939598;
padding:0 0 0 12px
}

div.image-detail {
font-weight:700;
font-size:1.4em;
float:left;
padding-right:10px;
display:none
}

div.image-title {
font-weight:700;
font-size:14px;
text-transform:uppercase;
font-style:italic;
width:270px
}

div.image-desc {
line-height:1.3em;
padding-top:5px;
font-size:10px
}

div.image-price {
line-height:1.3em;
padding-top:10px;
font-size:10px
}

ul.thumbs {
clear:both;
margin:0;
padding:0
}

ul.thumbs li {
float:left;
list-style:none;
margin:5px 10px 5px 0;
padding:0
}

a.thumb {
display:block
}

a.thumb:focus {
outline:none
}

ul.thumbs img {
border:none;
display:block
}

div.pagination {
clear:both
}

div.navigation div.top {
margin-bottom:12px;
height:11px
}

div.navigation div.bottom {
margin-top:12px;
position:relative
}

div.pagination a,div.pagination span.current,div.pagination span.ellipsis {
display:block;
float:right;
margin:20px 5px;
padding:5px
}

div.pagination span.current {
font-weight:700;
background-color:#000;
color:#fff;
border-color:#000
}

div.pagination span.ellipsis {
border:none;
padding:5px 0 3px 2px
}

.nextArrow {
background:url(/images/next.gif) no-repeat scroll 0 0;
text-indent:-9999px;
width:0
}

div.pagination.bottom .prevArrow {
background:url(/images/prev.gif) no-repeat scroll 0 0;
text-indent:-9999px;
position:absolute;
bottom:-130px;
margin:20px 227px 0 0
}

#rightCol #section .post {
margin-bottom: 60px;
} 

.jScrollPaneContainer {
position:relative;
overflow:hidden;
z-index:1;
padding-right:20px
}

.jScrollPaneTrack {
position:absolute;
cursor:pointer;
right:0;
top:0;
height:100%
}

.jScrollPaneDrag {
position:absolute;
background:#CCC;
cursor:pointer;
overflow:hidden;
height:150px;
width:20px
}

.scroll-pane {
padding:0
}

.scroll-pane p {
background:#232323;
color:#CCC;
font-size:14px;
line-height:16px;
padding:12px
}

del,ins,div.slideshow a.advance-link:hover,div.slideshow a.advance-link:active,div.slideshow a.advance-link:visited {
text-decoration:none
}

#header,.collLogo {
padding:40px 40px 20px
}

#leftCol,#rightCol .wholeContact {
width:320px;
float:left
}

ul#sideNav li.collection ul li.aw10 a,ul#sideNav li.shop ul li.aw10Shop a {
background-position:36px -165px;
width:180px
}

ul#sideNav li.collection ul li.ss09 a,ul#sideNav li.shop ul li.ss09Shop a {
background-position:36px -188px
}

ul#sideNav li.collection ul li.aw09 a,ul#sideNav li.shop ul li.aw09Shop a {
background-position:36px -212px;
width:195px
}

body.home ul#sideNav li.home,body.page-id-28 ul#sideNav li.shop,body.blog ul#sideNav li.blog,body.single-post ul#sideNav li.blog {
background:#CCC repeat scroll 0 0;
width:85px
}

body.pod-page-sleepwalking ul#sideNav li.collection ul li.aw10 a,body.wpsc-category-3 ul#sideNav li.shop ul li.aw10 a {
background-position:36px -237px;
width:155px
}

body.pod-page-untitled ul#sideNav li.collection ul li.ss09 a,body.wpsc-category-4 ul#sideNav li.shop ul li.ss09 a {
background-position:36px -260px;
width:134px
}

body.page-id-17 ul#sideNav li.collection ul li.aw09 a,body.wpsc-category-5 ul#sideNav li.shop ul li.aw09 a {
background-position:36px -285px;
width:195px
}

body.pod-page-love ul#sideNav li.collection,body.pod-page-seepwalking ul#sideNav li.collection,body.pod-page-untitled ul#sideNav li.collection,body.page-id-17 ul#sideNav li.collection,body.wpsc-category-3 ul#sideNav li.shop,body.wpsc-category-4 ul#sideNav li.shop,body.wpsc-category-5 ul#sideNav li.shop {
background:#CCC repeat scroll 0 0;
width:130px
}

body.pod-page-shoes .collFade,#shoppingcart,.top.pagination,div.pagination span.current,div.pagination .nextCurrent {
display:none
}

#commentform label {
	font-style: italic;
	margin: 10px 0;
	}

#commentform label,
ul.stockists,.wpcf7 .field,.wpcf7 .field label {
float:left;
clear:left
}

.genContact h4,.wholeContact h4,ul.stockists li h4,.genContact h4,.wholeContact h4 {
padding-bottom:10px;
font-weight:700;
font-style:italic
}

.genContact h2,.wholeContact h2,#wpsc_shopping_cart_container h2 {
padding:0 0 5px
}

div.nav-controls,div.download {
float:right
}



/* Blog update */

body.blog,
body.single-post,
body.archive {
	background: url("/images/blog-header.jpg") repeat-x scroll 0 0 transparent;
}

body.blog #pageWrap,
body.single-post #pageWrap,
body.archive #pageWrap {
	margin-top: 20px;
	background: none;
}

body.blog #rightCol,
body.single-post #rightCol,
body.archive  #rightCol
 {
	margin-left: 320px;
	}

body.blog #header .logo a,
body.single-post #header .logo a,
body.archive #header .logo a{
    background: url("/images/blog-logo.png") no-repeat scroll 0 0 transparent;
    display: block;
		float:right;
    height: 90px;
    text-indent: -9999px;
    width: 350px;
}

body.blog .blog-nav-wrap,
body.single-post .blog-nav-wrap {
}

body.blog .blog-tagline,
body.single-post .blog-tagline,
body.archive .blog-tagline{
	margin-bottom: 35px;
	}

body.blog .blog-nav-wrap,
body.single-post .blog-nav-wrap,
body.archive .blog-nav-wrap {
	clear: both;
	text-align: center;
	margin: 190px 0 60px;
}

body.blog .post h2,
body.single-post .post h2,
body.archive .post h2 {
		padding-bottom: 10px;
		margin-left: 30px;
	}

body.blog .post p,
body.single-post .post p,
body.archive p {
	  background: none repeat scroll 0 0 #FDCDA7;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    padding: 15px;
		width: 440px;
		font-weight: normal;
		font-style: normal;
	}
body.blog .post p:last-child,
body.single-post .post p:last-child,
body.archive .post p:last-child {
	  margin-bottom: 10px;
}	

body.blog .post img ,
body.single-post .post img,
body.archive .post img {
	  margin-top: 10px;
}	

body.blog .post h2 a,
body.single-post .post h2,
body.archive .post h2 a {
	color: #A4BFE5;
	font-size:14;
	
	}
body.blog .blog-tagline span,
body.single-post .blog-tagline span,
body.archive .blog-tagline span {
	color:#a4bfe5;
	
	}
body.blog .posted,
body.single-post .posted,
body.archive .posted{
	color:#babcbe;
	font-size: 10px;
	margin: 10px 0 15px 30px;
	}

body.blog .blog-menu a,
body.single-post .blog-menu a,
body.archive .blog-menu a{
	color: #babcbe;
	font-size:14;
	border-right: 1px solid;
	margin-right: 5px;
	padding-right: 5px;
	font-size: 12px;
	text-transform: uppercase;
	}
	body.blog .blog-menu li.st a,
body.single-post .blog-menu li.st a,
body.archive .blog-menu li.st a {
	border-right: none;
	}



body.blog .blog-menu,
body.single-post .blog-menu,
body.archive .blog-menu{height: 20px; width: 100%;}

body.blog .blog-menu ul,
body.single-post .blog-menu ul,
body.archive .blog-menu ul {height: 20px; width: 190px; margin: 0 auto;}

body.blog .blog-menu ul li,
body.single-post .blog-menu ul li,
body.archive .blog-menu ul li { 
		float: left;
    }
body.blog .blog-menu ul li,
body.single-post .blog-menu ul li {}

/* Switch off elements */

body.blog #widgetshoppingcart,
body.blog #sideNav,
body.single-post #widgetshoppingcart,
body.single-post #sideNav,
body.archive #sideNav,
body.archive #widgetshoppingcart {
	display: none;
}

/* MailChimp */

.mc_var_label {display: none;}
.mc_merge_var {float:left;}
#mc_mv_EMAIL {background:#dee8f6; border:none; width:280px; padding: 1px 2px;}
.mc_signup_submit {float:left; color:#999;}
#mc_signup_submit { background:none; border:none; cursor:pointer;}
#mc_signup_submit:hover {color:#333;}

/* Archive */

.widget_archive {
    left: 600px;
    position: absolute;
    top: 75px;
		font-style:normal;
		text-transform:uppercase;
		font-size: 12px;
		}
body.archive widget_archive {
		top: 100px;
}		
.widget_archive h2 {
	   border-left: 1px solid;
    color: #C5C5C7;
    padding-left: 5px;
	}	
.widget_archive h2.site-link a {
	 color: #C5C5C7;
}		
.widget_archive a {
	color: #fad4b5;
}
		
body.archive #section h3 {
	font-size: 14px;
	margin: 0 0 20px 30px;
}

		

