/*
Theme Name: Le Scarpe
Theme URI: http://lescarpe.co.uk
Description: For Le Scarpe
Version: 4.0
Author: The Higgs Design Co.
Author URI: http://higgsdesign.com
Tags: shoes
*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/

html{color:#000;background:#FFF;}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{margin:0;padding:0;text-rendering: optimizeLegibility;}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:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}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-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
strong{font-weight:bold;}em{font-style:italic;}#access{position:absolute;left:-9999px;}a:active,a:hover{outline:0;}

/* WP presentational classes */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/*

(c) Le Scarpe 2010
[d] The Higgs Design Co. 2010
[w] http://higgsdesign.com
[t] @higgsdesign

*/
body, html {
	height: 100%;
	background: #4d392a url(img/leather-tile.jpg) repeat 50% 111px;
	color:#FFF;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}
#wrapper {
	background: url(img/top-binding.jpg) repeat-x 50% -26px;
	position:relative;
	height: auto !important;
	height: 100%;
	min-height:100%;
	margin:0 auto -110px;
}
#branding {
	text-align: left;
	height: 113px;
	width: 960px;
	margin: 0 auto;
}
#branding .page-title a {
	background: url(img/lescarpe-logo.png) no-repeat 0 0;
	display: block;
	height: 50px;
	width: 308px;
	text-indent: -9999px;
	float: left;
	margin-top: 24px;
	margin-left:16px;
}
#branding .page-title a.tagline {
	background: url(img/tagline.png) no-repeat 100% 0;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 268px;
	float: right;
	margin-top: 26px;
	border:0;
}
#content_wrapper {
	clear: both;
	background-image: url(img/purple-vertical-tile.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 960px;
	margin: 0 auto 110px;
	text-align: left;
	overflow:hidden;
	zoom:1;
	background-color: #5E3155;
	color:#000;
}
#content_wrapper  #ns_1 {
	background: url(img/purple-lid.jpg) no-repeat center top;
	overflow:hidden;
	zoom:1;
	clear:both;
}
#content_wrapper  #ns_2 {
	padding: 20px 60px 50px;
	background: url(img/purple-base.jpg) no-repeat center bottom;
	overflow:hidden;
	zoom:1;
	clear:both;
}
#navigation {
	width: 100%;
	clear: both;
	text-align:center;
	overflow:hidden;
	zoom:1;
	font-size:12px;
	color:#FFF;
	letter-spacing:2pt;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	padding: 0 0 44px;
}
#navigation li {
	padding: 5px 20px;
	display:inline;
}
#navigation li.current-menu-item a {}
#navigation li a {text-decoration:none;color:#DDD;font-weight:bold;text-shadow: 0 2px 4px #000;display:inline-block;outline:none;}
#navigation li a:hover,
#navigation li a:focus {color:#FFF;}
#navigation li a:active {color:#FFC;}

#content {
	color: #303;
	float:left;
	width:838px;
}

#content h1 {font-size:24px;letter-spacing:2pt;font-family:"Times New Roman", Times, serif;margin-bottom:0.75em;}
#content h2 {font-size:16px;letter-spacing:2pt;font-family:"Times New Roman", Times, serif;margin-bottom:0.75em;}

#content p,
#content ul,
#content ol,
#content dl,
#content table {margin-bottom:1em;line-height:1.5;}

#content a,
#sidebar a {color:#306;text-decoration:none;border-bottom:1px dotted #306;}
#content a:hover,
#sidebar a:focus {border-bottom:1px solid #300;color:#300;}

#content p.button {display:block;overflow:hidden;zoom:1;clear:both;}
#content p.button a {display:block;float:left;clear:both;padding:4px 12px;background:#320032;color:#FFF;border:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#content p.button a:hover,
#content p.button a:focus {background:#000;}

#content.with-sidebar {width:476px;float:right;}
#content.with-sidebar form  {overflow:hidden;zoom:1;background-color:#ecdff4;background:rgba(255,255,255,0.5);padding:12px 16px;margin-top:24px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#content.with-sidebar form h3 {font-size:12px;letter-spacing:1pt;text-transform:uppercase;margin-bottom:0.75em;}
#content.with-sidebar form .field,
#content.with-sidebar form .buttons {float:left;padding:4px;}
#content.with-sidebar form .field input {margin:-4px 3px 0 6px;padding:4px;border:1px solid #5E3155;background:#FFF;}
#sidebar {float:left;width:300px;border-right:1px dotted #5E3155;padding-right:30px;}

#sidebar ul.image-list img {float:left;margin-bottom:16px;}
#sidebar ul.image-list li.last img {margin-bottom:0;}


#call_us .tel {font-size:16px;margin-bottom:0;}
#sidebar h3 {font-size:12px;letter-spacing:2pt;text-transform:uppercase;margin-bottom:0.75em;}
#sidebar p {margin-bottom:0.5em;}
#sidebar .unit {margin-bottom:1em;overflow:hidden;zoom:1;}

.scf-form form .form-row {clear:both;overflow:hidden;zoom:1;margin-bottom:1em;padding:5px;}
.scf-form form .form-row label {margin-bottom:0.5em;text-transform:uppercase;letter-spacing:2pt;display:block;font-size:11px;}
.scf-form form .form-row label em {color:#C00;}
.scf-form form .form-row input,
.scf-form form .form-row textarea {width:280px;padding:6px;background:rgba(255,255,255,0.5);border:1px solid #CCC;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-size:16px;color:#5E3155;}
.scf-form form .form-row textarea {width:420px;height:200px;}
.scf-form form .form-row input:focus,
.scf-form form .form-row textarea:focus {box-shadow:0 0 4px #5E3155;-webkit-box-shadow:0 0 4px #5E3155;-moz-box-shadow:0 0 4px #5E3155;background:#FFF;background:rgba(255,255,255,0.9);}
.scf-form-error {padding:10px;background:#C00;color:#FFF;font-weight:bold;margin-bottom:1em;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.scf-form form .form-submit input {padding:4px;}

#content .store-profile {float:left;width:100%;margin:10px 0 22px;border-top:1px dotted #5E3155;padding:30px 0 0 0;}
#content .store-profile .map {width:240px;height:220px;background:rgba(0,0,0,0.1);float:right;color:#FFF;text-align:center;border:10px solid #FFF;box-shadow: 0 0 10px #000;-webkit-box-shadow: 0 0 10px #000;-moz-box-shadow: 0 0 10px #000;}
#content .store-profile img.store,
#content .store-profile a.store {display:block;border:10px solid #FFF;box-shadow: 0 0 10px #000;-webkit-box-shadow: 0 0 10px #000;-moz-box-shadow: 0 0 10px #000;float:right;margin-left:30px;}
#content .store-profile .info {width:240px;float:left;}
#content .store-profile .info h1,
#content .store-profile .info h2 {font-size:24px;letter-spacing:1pt;text-align:left;margin-bottom:1em;}

#content #store_profile.store-profile h2 {font-size:14px;letter-spacing:2pt;text-transform:uppercase;}
#content #store_profile.store-profile {border-top:0;padding-top:0;margin-bottom:10px;}
#content #store_profile.store-profile .info {border-bottom:1px dotted #5E3155;margin:0 0 36px;width:100%;padding-bottom:20px;}
#content #store_profile.store-profile a.store {float:left;clear:both;margin-left:0;}
#content #store_profile.store-profile .about,
#content #store_profile.store-profile .opening-hours,
#content #store_profile.store-profile .address {float:left;width:252px;margin-right:40px;}
#content #store_profile.store-profile .opening-hours {margin-right:-10px;}
#content #store_profile.store-profile .map {width:520px;float:right;}
#content #store_profile.store-profile .opening-hours dl {overflow:hidden;zoom:1;}
#content #store_profile.store-profile .opening-hours dl dt {float:left;width:100px;clear:left;padding:0 0 4px 4px;}
#content #store_profile.store-profile .opening-hours dl dd {float:right;width:144px;padding:0 4px 4px 0;text-align:right;}
#content #store_profile.store-profile .opening-hours dl .odd {background-color:#e1cbee;background:rgba(255,255,255,0.2);}

#content #filter {float:left;width:140px;display:none;}
.js #content #filter {display:block;}
#content #filter li,
#content #filter li ul {float:left;width:100%;}
#content #filter li ul li {border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;cursor:pointer;}
#content #filter li h4 {letter-spacing:2pt;font-size:11px;text-transform:uppercase;margin:0 0 0.5em;}
#content #filter li input {margin:4px 0 0 2px;float:left;cursor:pointer;}
#content #filter li label {float:left;display:block;width:112px;padding: 1px 2px 1px 10px;cursor:pointer;}
#content #filter li ul li:hover {background: rgba(0,0,0,0.1);}

#content ol#product_grid {float:right;width:660px;margin-left:-1px;}
#content ol#product_grid li {width:165px;height:165px;margin-left:-1px;margin-bottom:-1px;float:left;}
#content ol#product_grid li a {display:block;border:1px solid #BBB;width:163px;height:163px;position:relative;opacity:0.8;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;overflow:hidden;zoom:1;}
#content ol#product_grid li a:hover,
#content ol#product_grid li a:focus,
#content ol#product_grid li a:active {background-color:#e1cbee;background:rgba(255,255,255,0.3);opacity:1;outline:0;}
#content ol#product_grid li.hidden {display:none;}
#content ol#product_grid li a img {position:absolute;top:0;left:0;z-index:1;}
#content ol#product_grid li a span {position:absolute;top:0;left:0;width:163px;height:163px;z-index:2;padding:4px;text-indent:-9999%;display:block;}
#content ol#product_grid li.new-arrival a span {background:url(img/new-corner.png) no-repeat 0 0;}
#content ol#product_grid li.sale-item a span {background:url(img/sale-corner.png) no-repeat 0 0;}

#no_results {float:right;width:660px;}

#content a.box-link {border:0;padding:0;display:block;}
#content a.box-link img {line-height:normal;opacity:0.8;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;}
#content a.box-link img:hover,
#content a.box-link img:focus {line-height:normal;opacity:1;}

#content #primary_homepage_content {margin-bottom:0;}

#content #secondary_homepage_content {overflow:hidden;zoom:1;margin-left:-15px;padding:12px 0 5px;}
#content #secondary_homepage_content .unit {float:left;width:239px;margin-left:15px;overflow:hidden;zoom:1;padding:15px;background-color:#e1cbee;background:rgba(255,255,255,0.2);}
#content #secondary_homepage_content .unit-2 {float:left;width:523px;margin-left:15px;overflow:hidden;zoom:1;padding:15px;background-color:#e1cbee;background:rgba(255,255,255,0.2);}
#content #secondary_homepage_content  h3 {text-transform:uppercase;letter-spacing:1pt;display:block;font-size:11px;margin-bottom:1em;}
#content #secondary_homepage_content .unit label {float:left;width:44px;padding:6px 0 0;}
#content #secondary_homepage_content .unit input {width:184px;padding:4px;background:rgba(255,255,255,0.5);border:1px solid #CCC;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-size:16px;color:#5E3155;}
#content #secondary_homepage_content .unit input:focus {box-shadow:0 0 4px #5E3155;-webkit-box-shadow:0 0 4px #5E3155;-moz-box-shadow:0 0 4px #5E3155;background:#FFF;background:rgba(255,255,255,0.9);}
#content #secondary_homepage_content .unit input:invalid:focus {background:rgba(255,0,0,0.2);}
#content #secondary_homepage_content .unit button {float:right;margin-top:1em;}

#content #secondary_homepage_content .unit form {margin-bottom:12px;overflow:hidden;zoom:1;}
#content #social_media  {clear:both;border-top:1px dotted #5E3155;padding-top:12px;}
#content #social_media ul {margin-bottom:-4px;}
#content #social_media ul li a {display:block;height:35px;text-decoration:none;line-height:35px;padding-left:48px;border:none;}
#content #social_media ul li.twitter a {background: url(img/twitter-icon.jpg) no-repeat 0 0;margin:5px 0 0;}
#content #social_media ul li.facebook a {background: url(img/facebook-icon.jpg) no-repeat 0 0;margin:0 0 12px;}
#content #social_media ul li.twitter a:hover,
#content #social_media ul li.twitter a:focus {background-position:0 -35px;}
#content #social_media ul li.facebook a:hover,
#content #social_media ul li.facebook a:focus {background-position:0 -35px;}
#content #secondary_homepage_content #product_grid {width:540px;margin-bottom:0;float:left;margin-left:-16px;}
#content #secondary_homepage_content #product_grid li {margin-left:15px;}

#content #product_info {float:left;width:456px;}
#content #product_info h1 {letter-spacing:normal;}
#content #product_info h2 {text-transform:uppercase;letter-spacing:2pt;display:block;font-size:12px;}
#content #product_info #try_buy {padding:16px 0;border-top:1px dotted #5E3155;border-bottom:1px dotted #5E3155;margin-bottom:16px;overflow:hidden;zoom:1;}
#content p.zoom-note img {position:relative;top:4px;margin-right:4px;}

#content ul#product_preview {width:326px;float:right;background:#EEE;box-shadow: 0 0 10px #000;-webkit-box-shadow: 0 0 10px #000;-moz-box-shadow: 0 0 10px #000;padding:10px;}
#content ul#product_preview li {width:326px;height:326px;position:relative;}
#content ul#product_preview li a {width:326px;height:326px;display:block;border:0;}
#content ul#product_preview li img {position:absolute;top:0;left:0;z-index:1;width:326px;height:326px;border:0;}
#content ul#product_preview li h3.new-arrival {width:65px;height:65px;position:absolute;top:0;left:0;z-index:2;background:url(img/new-corner.png) no-repeat 0 0;text-indent:-9999%;}
#content ul#product_preview li h3.sale-item {width:65px;height:65px;position:absolute;top:0;left:0;z-index:2;background:url(img/sale-corner.png) no-repeat 0 0;text-indent:-9999%;}

#content #product_specification {font-size:16px;font-weight:bold;}
#content #product_specification del {color:#999;font-weight:normal;}
#content #product_specification ins {color:#C00;text-decoration:none;}


#sign_up_multi_product_page.in-page-signup {float:right;width:660px;}
#sign_up_single_product_page input {width:200px;;}
#sign_up_single_product_page h3 {float:none;margin-bottom:16px;}
#sign_up_single_product_page .field {float:none;}
.in-page-signup {overflow:hidden;zoom:1;clear:both;border-top:1px dotted #5E3155;padding-top:16px;}
.in-page-signup h3 {font-weight:bold;margin:6px 0;float:left;}
.in-page-signup .field {float:right;}
.in-page-signup input{float:left;width:184px;padding:4px;background:rgba(255,255,255,0.5);border:1px solid #CCC;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-size:16px;color:#5E3155;}
.in-page-signup label{float:left;width:44px;padding:6px 0 0;}
.in-page-signup button{float:left;margin:4px;}
.in-page-signup input:focus {box-shadow:0 0 4px #5E3155;-webkit-box-shadow:0 0 4px #5E3155;-moz-box-shadow:0 0 4px #5E3155;background:#FFF;background:rgba(255,255,255,0.9);}
.in-page-signup input:invalid:focus {background:rgba(255,0,0,0.2);}

#footer, #push {
	height: 10px;
}
#footer {
	width: 100%;
	height: 110px;
	clear: both;
	background: url(img/bottom-binding.jpg) repeat-x center bottom;
	position:relative;
	z-index:100;
}
#footer p {
	text-align: left;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#footer p#attribute a {
	display: block;
	background: url(img/footer-logos.png);
	height: 57px;
	width: 132px;
	text-indent: -9999px;
	float: right;
	margin-top: 18px;
}
#footer  p#licence span {
	position: relative;
	top: 55px;
	color: #201811;
	background: #503C2A;
	border-top: 1px solid #2F2318;
	border-right: 1px solid #2F2318;
	border-bottom: 1px solid #80583A;
	border-left: 1px solid #2F2318;
	width: 300px;
	padding: 4px 8px;
}


/* JQ Zoom*/

div.jqZoomTitle {
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup {
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:10;
	border-color:#c4c4c4;
	border-style: solid;
	cursor:crosshair;
}

.jqZoomPup img {
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow{
	border: 1px solid #DDD;
	background-color: #FFF;
}




