/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
html, button, input, select, textarea {color: #222;}
body {font-size: 1em; line-height: 1.4;}
::-moz-selection {background: #b3d4fc; text-shadow: none;}
::selection {background: #b3d4fc; text-shadow: none;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
img {vertical-align: middle;}
fieldset {border: 0; margin: 0; padding: 0;}
textarea {resize: vertical;}
.chromeframe {margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0;}

/* ==========================================================================
  	Author: Ciaran Reinhardt -- Kooba -- www.kooba.ie 
   ========================================================================== */

a {color: #13a89e; text-decoration: none;}
a:hover, a:focus {outline: none; text-decoration: underline;}
body {font: 12px/22px "Proxima Nova", Helvetica, Arial, sans-serif; -webkit-tap-highlight-color: rgba(82, 198, 185, 0.2);}
#page {margin: 0 auto; width: 100%;}
.wrapper {margin: 0 auto; width: 300px;}
.logo {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/logo-mob.png) no-repeat -8px -31px; height: 61px;}
header {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/mob-header.png) repeat-x bottom center; padding-bottom: 61px; width: 100%;}
.utility-bar {background: #ededed; padding: 5px 0;}
.wholesale {float: left;}	
.currency {float: right;}
.search, .shopping-bag, .change, .account, .basket-rate, #main-nav {display: none;}

/******* FLY OUT NAV STYLES **********/

#activator {background: #0E857D; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; cursor: pointer; display: inline-block; float:left; margin-top: 27px; width: 33px; -webkit-transform: translate3d(0, 0, 0); -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none;}
   #activator .bars {height: 100%; margin: 7px 0 4px; padding: 0;}
	#activator .bars li {border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; box-shadow:1px 2px 2px #075953; -moz-box-shadow: 1px 2px 2px #075953; -webkit-box-shadow: 1px 2px 2px #075953; display: block; height: 3px; width: 20px; background: #fff; margin: 0 auto 3px;}
	#activator .bars li:first-child {margin-top: 5px;}
	#header #activator:active {background: #c8c8c8;}	
	.csstransforms #main.slid-right {-webkit-transform: translate(150px); -moz-transform: translate(150px); -ms-transform: translate(150px); -o-transform: translate(150px); transform: translate(150px);}
#main {height: 100%; background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/bg.gif) repeat; box-shadow:-3px 0 3px rgba(70,175,168,.3); -moz-box-shadow: -3px 0 3px rgba(70,175,168,.3); -webkit-box-shadow: -3px 0 3px rgba(70,175,168,.3); overflow-x: hidden; overflow-y: hidden;	 -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; -ms-transition: all .2s ease-out; transition: all .2s ease-out; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden;}
#nav {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/mob-header.png) #0E857D; display: none;	 width: 150px; height: 100%; position: absolute; top: 0px; left: 0px; min-height: 100%; overflow: hidden;	}
	#nav ul {margin-top: 0; padding: 0;}
	#nav li {display:block; border-bottom: 1px solid #81cac5;}	
	#nav li a {color: #fff; text-shadow: 1px 0px 1px #899b9d; font-family: "kremlin-pro-web-expanded",serif; font-size: 14px; padding: 10px 10px; display: block; text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); line-height: 20px;}
	#nav li a:hover {text-decoration: underline;}	
#nav.visible {display: block;	}
#nav.scroll {overflow-y: scroll; -webkit-overflow-scrolling: touch;}

/******** END FLY OUT NAV STYLES **********/

#main-nav {display:none;}
	.sub-menu {display: none;}
.mob-utility {float: right;}
.mob-utility ul {list-style: none; margin: 21px 0 0; padding: 0;}
	.mob-utility ul li {float: left;}
	.mob-utility ul li {text-indent: -9999em;}
	.mob-utility ul li a {display: block;}
	.mob-search {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/mob-search.png) no-repeat 7px 9px; border-right: 1px solid #91ded8;}
	.mob-basket {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/mob-basket.png) no-repeat 10px 5px; border-right: 1px solid #91ded8;}
	.mob-account {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/mob-account.png) no-repeat 10px 10px;}
	.mob-search a {padding: 9px 19px;}
	.mob-basket a {padding: 9px 24px;}
	.mob-account a {padding: 9px 15px;}
#mobile-search, #mobile-basket, #mobile-account {display: none; margin-top: -19px; position: relative; width: 100%;}
#mobile-search {padding: 35px 0;}
#mobile-account {padding: 20px 0;}
#mobile-search .search {display: block;}
	#mobile-search .search input[type=text] {border: 1px solid #E6E6E6; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; height: 30px; line-height: 20px; padding-left: 6px; width: 97%;}
	#mobile-search .search input[type=submit] {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/search-input.png) no-repeat; border: 0; height: 30px; padding: 0; position: absolute; right: 5px; top: 38px; width: 25px;}
	#mobile-account ul {list-style: none; margin: 0; padding: 0;}
		#mobile-account ul li {float: left; margin-right: 15px;}
			#mobile-account ul li a {font-size: 14px;}
.mobile-wrapper {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/shopping-bagbgdesk.png) no-repeat 16px 15px; font-size: 14px; padding: 30px;}
	.mobile-wrapper a {font-size: 14px; margin: 0 0 0 81px;}
	.mobile-wrapper .checkout {color: #8dc63f; display: block; margin: 5px 0 0 81px;}
	.mobile-wrapper h3 {margin: -4px 0 5px 75px;}
.main-content {padding-top: 20px;}
.ribbon {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/ribbon.png) no-repeat -4px 0px; color: #000; display: block; font-family: "kremlin-pro-web-expanded", serif; font-size: 13px; margin: 15px auto 8px; padding: 11px 0; text-align: center;}
.new-arrivals {margin: 0 auto 0 auto; position: relative; width: 100%; height:206px; background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/bg-new-arrivals-phone.png) no-repeat;}
	.new-arrivals img {width: 280px; margin:7px 0 0 10px; border:1px solid #d7d7d7;}
	.tag {float:left; background: rgba(255, 255, 255, .9); bottom: 15px; font: 11px "kremlin-pro-web-expanded", serif; height: 51px; left: 10px; padding: 5px 5px 0 45px; position: absolute; width: 245px; background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/tagbg-tab.png) no-repeat; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-boz-sizing: border-box; box-sizing: border-box; -o-transition: all .2s linear;  -moz-transition: all .2s linear;  -webkit-transition: all .2s linear; transition: all .2s linear;}
	
.calls-to-action {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/cta-bg.png) repeat; padding: 10px 0 10px; margin-top:10px;}
.cta {margin-bottom: 10px; width: 100%;}
	.cta img {width: 100%;}	
footer {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/footer-heading.png) repeat-x center 5px;padding-top: 5px;}
footer .wrapper {margin-top: 25px;}
.footer-boxes {background: #fff;}
.our-shop {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/shop-bgmob.jpg) no-repeat; float: left; width: 50%;}
address {display: inline-block; font-style: normal;	line-height: 13px; padding: 100px 0 15px 12px; text-align: center;}
.social {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/social-bgmob.jpg) no-repeat 10px 0px; float: left; width: 50%;}
	.facebook-feed {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/facebook-mob.png) no-repeat; margin: 32px 0 4px 15px; padding: 40px 0 0px; max-height:55px;}
	.twitter-feed {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/twitter-mob.png) no-repeat; margin-left: 8px; padding: 40px 0 19px; overflow:hidden; max-height:30px;}
	.twitter-feed p {display: none;}
	.facebook-feed a, .twitter-feed a {display: block; height: 100%; width: 100%;}
.quick-find {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/quick-findmob.png) no-repeat 0px 0px; float: left; margin: 18px 22px 0 0; width: 138px;}
	.quick-find .footer-lists {list-style: none; margin: 28px 0 0; padding: 0;}
		.quick-find .footer-lists li {border-bottom: 1px solid #d7d7d7; margin-bottom: 5px;}	
			.quick-find .footer-lists li a {color: #000; display: block; font-size: 13px; line-height: 24px;}
.more-info {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/more-infomob.jpg) no-repeat 0px 0px; float: left; margin-top: 18px; width: 140px;}
	.more-info .footer-lists {list-style: none; margin: 28px 0 0; padding: 0;}
		.more-info .footer-lists li {border-bottom: 1px solid #d7d7d7; margin-bottom: 5px;}	
			.more-info .footer-lists li a {color: #000; display: block; font-size: 13px; line-height: 24px;}
				.more-info .footer-lists li:first-child a {color: #51bbb2;}
.contact-footer {font-size: 14px; padding: 10px 0; text-align: center; width: 100%; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-boz-sizing: border-box; box-sizing: border-box;}
.footer-email {display: block;}
	.contact-footer a {color: #000;}
	.tel {margin-right: 15px;}
.footer-strip {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/footer-strip.jpg) repeat;}	
.copyright {color: #fff; display: block; text-align: center;}
.design {float:left; text-align: center; width:100%; margin:10px 0;}
.design a {color: #fff;}
	.design a:hover {text-decoration: none;}
.design img {margin: -6px 0 0 5px;}
.newsletter-signup {position: relative;}
.newsletter input[type=text] {background: transparent url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/newsletter-bg.png) no-repeat; border: 0px; height: 30px; margin: 10px auto 15px; padding-left: 42px; width: 267px;}
.newsletter input[type=submit] {background: transparent url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/submit.png) no-repeat; border: 0px; padding: 5px 17px 12px; position: absolute; right: 0; top: 10px;}
::-webkit-input-placeholder {color: #4e4d4d; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 14px;}
:-moz-placeholder { /* Firefox 18- */ color: #4e4d4d; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 14px;}
::-moz-placeholder {  /* Firefox 19+ */ color: #4e4d4d; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 14px;}
:-ms-input-placeholder {color: #4e4d4d; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 14px;}
input:focus {outline: none;}
.policies {color: #fff; margin-bottom: 5px; text-align: center; vertical-align:top;}
.policies:last-child {display: none;}	
.policies a {color: #fff; font-size: 14px;}
.bottom-bar {position: relative;}	
.bottom-bar .policies, .bottom-bar .newsletter {display: none;}

.webforms-wholesale {margin-left:10px; margin-right:10%}  
.webforms-wholesale h3 {display:none;}
.webforms-wholesale label {float:left; clear:both; font-weight:bold; width:200px;}
.webforms-wholesale br {display:none;}
.webforms-wholesale .form-list li {margin-bottom:10px;}
.webforms-wholesale .form-list li input {width:240px; height:30px; padding:5px;}
.webforms-wholesale .form-list li textarea {width:240px; padding:5px; border:2px solid #EEE;}
.webforms-wholesale .buttons-set {padding-bottom:20px;}
.webforms-wholesale .buttons-set button {width:250px; height:30px; padding:5px;}

/* CART PAGE */
#cart-table {float:left; margin:0 0px; width:100%;}
#cart-table li {float:left; width:100%;}
#cart-table li ul {border-top:1px solid #ecf0f0; padding-top:10px; padding-bottom:0px;}
#cart-table li ul li {width:auto; display:inline; margin-right:10px;}
#cart-table li ul li.cart-table-image {float:left; min-width:120px; max-width:120px; width:120px;}
#cart-table li ul li.cart-table-product {float:left; min-width:100px; max-width:100px; width:100px;}
#cart-table li ul li.cart-table-edit {float:left; clear:both; min-width:50px; max-width:50px; width:50px;}
#cart-table li ul li.cart-table-unit {float:left; min-width:50px; max-width:50px; width:50px; display:none;}
#cart-table li ul li.cart-table-qty {float:left; min-width:50px; max-width:50px; width:50px;}
#cart-table li ul li.cart-table-subtotal {float:left; min-width:50px; max-width:50px; width:50px;}
#cart-table li ul li.cart-table-delete {float:left; min-width:50px; max-width:50px; width:50px;}

#cart-table li #cart-table-header {float:left; width:100%; display:none; border-top:none;}
#cart-table li #cart-table-header {padding-top:0px; margin:0px;}
#cart-table li #cart-table-header li {font-weight:bold;}
                        

#cart-table li .cart-table-row {float:left; width:100%; margin-bottom:0px;}
#cart-table li .cart-table-row li {width:auto; display:inline;}

#shopping-cart-options {float:left; width:100%; margin-top:20px; border-top:1px solid #ecf0f0; padding-top:10px;}
#shopping-cart-options li {float:left; clear:both; width:100%; text-align:center;}

/* CHECKOUT */
#checkout-step-login {float:left; clear:both; max-width:240px; padding:0 10px 10px 10px;}
#checkout-step-login .col2-set {float:left; clear:both; width:260px;}
#checkout-step-login .col2-set .buttons-set {display:none;}
#checkout-step-login .col2-set .col-1 {float:left; clear:both; width:90%; padding-left:5%; padding-right:5%;}
#checkout-step-login .col2-set .col-2 {float:left; clear:both; width:90%; padding-left:5%; padding-right:5%;}
#checkout-step-login .col2-set .input-text {width:200px; height:30px;}
#checkout-step-login .col2-set .form-list .input-box {width:90%; padding-left:5%; padding-right:5%;}

#checkout-step-billing {float:left; clear:both; width:90%; padding:0 5% 10px 5%;}
#checkout-step-billing .input-text {width:224px; height:24px; padding:3px;}
#checkout-step-billing select {width:230px; height:30px;}
#checkout-step-billing .buttons-set {float:left; display:block; width:230px; margin-top:0px; padding-top:0px;}

#checkout-step-shipping {float:left; clear:both; width:90%; padding:0 5% 10px 5%;}
#checkout-step-shipping .input-text {width:224px; height:24px; padding:3px;}
#checkout-step-shipping select {width:230px; height:30px;}
#checkout-step-shipping .buttons-set {float:left; display:block; width:230px; margin-top:0px; padding-top:0px;}

#checkout-step-shipping_method {float:left; clear:both; width:90%; padding:0 5% 10px 5%;}

#checkout-step-payment {float:left; clear:both; width:90%; padding:0 5% 10px 5%;}
#checkout-step-payment .sp-methods dd {margin-left:0px;}
#checkout-step-payment .sp-methods .form-list {padding-left:0px;}

#checkout-step-payment #payment_form_realex select {width:230px; height:30px;}
#checkout-step-payment #payment_form_realex .input-text {width:224px; height:24px; padding:3px;}
#checkout-step-payment #payment_form_realex #realex_expiration {max-width:100px;}

#checkout-step-review {float:left; clear:both; width:100%;}

.opc .step-title {float:left; width:220px;}

/******** PRODUCT LISTING PAGE ************/
.refinement {
	margin-bottom: 5px;
}		

.hanging-top {
	background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/product-hanger.png) no-repeat;
	margin-top: -22px;
	padding: 83px 0 15px;
}

.refine-results-clicker {
	background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/refine-results.png) no-repeat center center;
	display: block;
	margin: 0 auto;
	padding: 12px 0;
	text-indent: -9999em;
	width: 288px;
}

.refine-results-box {
	background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/refine-boxbg.png) repeat-y center center;
	display: none;
	padding-top: 25px;
}

.refine-wrapper {
	background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/refinewrapper-bg.png) repeat-y center center;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	width: 282px;
}

	.refine-wrapper h2 {
		font: 18px/18px "kremlin-pro-web-semi-exp", serif;
		text-transform: uppercase;
	}

.refine-results-bottom {
	background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/refine-results-bottom.png) no-repeat center center;
	display: none;
	margin-top: -7px;
}

.refine-brand, .refine-type, .refine-price, .refine-colour {
	background: #fff;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		 -ms-border-radius: 3px;
		 -o-border-radius: 3px;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
	width: 260px;
}

.refine-brand {
	overflow-y: hidden;
	overflow-x: hidden;
}

	.refine-brand label, .refine-type label, .refine-price label {
		display: block;
		line-height: 25px;
	}
	
	.swatch {
		border-radius: 2px;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			 -ms-border-radius: 2px;
			 -o-border-radius: 2px;
		display: inline-block;
		height: 25px;
		margin: 2px 4px 0;
		width: 25px;
		cursor:pointer;
	}
	
	span[title=grey] {
		background: #5e626d;
	}
	
	span[title=cream] {
		background: #e8e7cd;
	}
	
	span[title=brown] {
		background: #534d12;
	}
	
	span[title=green] {
		background: #90bc39;
	}
	
	span[title=multicolour] {
		background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/multicolour.png);
	}

	span[title=black] {
		background: #000;
	}
	
	span[title=navy] {
		background: #22168f;
	}
	
	span[title=purple] {
		background: #b36895;
	}
	
	span[title=red] {
		background: #FF0000;
	}
	
	span[title=peach] {
		background: #FF9955;
	}
	
	span[title=white] {
		border:1px solid #000;
	}
	
	span[title=beige] {
		background: #f1dad4;
	}
	
	span[title=pink] {
		background: #d8265d;
	}
	
	span[title=orange] {
		background: #d78017;
	}
	
	span[title=blue] {
		background: #83a6d1;
	}
	
	span[title=yellow] {
		background: #fcd92e;
	}
	
	span[title=darkgreen] {
		background: #789674;
	}
	
	span[title=teal] {
		background: #1ca99f;
	}
	
	
.breadcrumbs {
	font-size: 14px;
}

.product-list-top {
	background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/productlist-topmob.png) no-repeat center center;
	padding: 9px 0;
}

.product-list-bottom {
	background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/productlist-bottommob.png) no-repeat center center;
	margin-top: -2px;
	float:left;
	clear:none;
	width:100%;
}

.product-list {
	float:left;
	background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/productlist-bgmob.png) repeat-y center center;
	padding: 0 15px 0 13px;
}

	.product-list h1 {
		float:left;
		color: #13a89e;
		font: 30px/18px "kremlin-pro-web-semi-exp", serif;
		line-height:50px;
		margin: 0 0 10px 9px;
		text-transform: uppercase;
	}

.sort {
	float:left;
	margin-bottom: 10px;
	padding: 0 9px;
	width:100%;
}
.sort li{
	float:left; display:inline; width:200px;
}

	.sort-by {
		float: right;
	}

	.products-found {
		text-align:left;
		width:100%;
		color: #777;
	}
	
		.products-found a {
			text-decoration: underline;
		}


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

.product {
	float:left;
	display: inline-block;
	margin: 0 0 20px 10px;
	position: relative;
	width: 121px;
}

.product-price {}

	.product img {
		max-width:121px;
		height:94px;
		max-height:94px;
	}
	
	.product .product-description {
		color: #231f20;
		font-size: 12px;
		line-height: 13px;
		margin: 6px 0 6px;
		height:25px;
		overflow:hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
	}
	
	.product .product-price {
		font-family: "fertigo-pro", sans-serif;
		color: #13a89e;
		line-height: 11px;
		
	}
	
	.product .product-price .price {
		
		float:left; 
		margin-top:-10px;
		font-size:14px;
		margin-bottom:5px;
	}
	
	.product .buy-tag {
		background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/buyproduct-bg.jpg) no-repeat center center;
		border:none;
		bottom: -5px;
		color: #020202;
		font-family: "kremlin-pro-web-semi-exp", serif;
		font-size: 14px;
		line-height: 14px;
		padding: 6px 21px 4px 28px;
		position: absolute;
		right: -3px;
	}
	
.pagination {
	padding-bottom: 8px;
	text-align: center;
}

	.pagination .products-found {
		display: block;
	}
	
.page {
	background: #fff;
	border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		 -ms-border-radius: 2px;
		 -o-border-radius: 2px;
	color: #000;
	display: inline-block;
	line-height: 17px;
	
}

	.page:hover {
		text-decoration: none;
	}

.highlighted {
background-image: linear-gradient(top, rgb(220,220,220) 0%, rgb(242,242,242) 100%);
background-image: -o-linear-gradient(top, rgb(220,220,220) 0%, rgb(242,242,242) 100%);
background-image: -moz-linear-gradient(top, rgb(220,220,220) 0%, rgb(242,242,242) 100%);
background-image: -webkit-linear-gradient(top, rgb(220,220,220) 0%, rgb(242,242,242) 100%);
background-image: -ms-linear-gradient(top, rgb(220,220,220) 0%, rgb(242,242,242) 100%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, rgb(220,220,220)),
	color-stop(1, rgb(242,242,242))
);
background-color: #f2f2f2;
}


.pin {
	display: none;
}

.last {
	display: none; /* Product List page goes from 8 to 9 from mobile to desktop so this is hiding the last one at mobile stage */
}



/******** PRODUCT DETAIL PAGE *******/

.social-likes, .prod-detail .breadcrumbs {
	display: none;
}

.social-buttons {padding:0 20px;}

.product-detail-top {
	background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/product-detail-topmob.png) no-repeat center center;
}

.product-detail {
	padding:0;
	background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/product-detailmob.png) repeat-y center center;
}

.product-detail-bottom {
	background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/product-detail-bottommob.png) no-repeat center center;
	margin: -16px 0 10px;
}

.product-images {
	margin: 0 auto;
	width: 87%;
}

.product-detail-mainimg {
	margin: 0 auto;
	width: 100%;
}

	.product-detail-mainimg img {
		width: 100%
	}

.product-images p {
	color: #777;
	text-transform: uppercase;
}	


.other-images img {
	margin: 3px 1px;
	width: 61px;
}

.product-description-main {
	margin: 0 auto;
	padding-bottom: 35px;
	width: 87%;
}

.product-description-main h1 {
	color: #13a89e;
	font: 27px/36px "kremlin-pro-web-expanded", serif;
	margin-bottom: 6px;
}

.product-description-main h2 {
	color: #13a89e;
	font: 28px/36px "kremlin-pro-web-expanded", serif;
	margin: 6px 0;
}

.availability {
	color: #777;
}

.product-picker label {
	display: block;
	font-size: 13px;
	margin: 8px 0;
}

.product-picker label .colour-picker {
	margin-left: 5px;
	width: 151px;
}

.product-picker label input[type=text] {
	background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/productpicker-inputmob.png) no-repeat center left;
	border: 0px;
	margin-left: 32px;
	padding: 6px 0 6px 7px;
	width: 153px;
}

.add-to-cart {
	background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/add-to-cart.jpg) no-repeat center left;
	display: block;
	padding: 20px 0;
	text-indent: -9999em;
}

.tab-content {
	float:left;
	background: #F7F7F7;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-top: -6px;
	margin-bottom: 10px;
	padding: 5px 5px;
}

.tab-content h3 {
	color: #434242;
	font-size: 15px;
	line-height: 21px;
	margin: 9px 0 4px;
	padding: 0 10px 0 15px;
}

.tab-content p {
	color: #777;
	font-size: 13px;
	line-height: 21px;
	margin: 4px 0;
	padding: 0 10px 0 15px;
}

	.tab-content .basic-info {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.tab-content p strong {
		color: #434242;
	}

.tabs {
	padding: 0;
}

.tabs li {
	display: inline;
}

.tabs li .tab {	
	background: #e0e0e0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 10px;
	text-transform: uppercase;
}

.tabs li a.active {
	background: #f7f7f7;
	color: #393939;
}

	.tabs li .tab:hover {
		text-decoration: none;
	}

#content-2, #content-3 {
	display: none;
}

.inner-page .breadcrumbs {
	display: block;
	margin: -5px 0 10px;
}

.inner-page .product-list h1 {
	text-transform: none;
}

.innerpage-nav {
	display: block;
	margin: 0 0 22px 10px;
	width: 144px;
}

.paragraph {
	padding: 0 11px 1px;
}

.paragraph p {
	clear: both;
	color: #777;
	font-size: 14px;
	line-height: 18px;
}

.paragraph img {
	border: 5px solid #D0DAD9;
	display: block;
	margin: 0 auto;
	width: 96%;
}	

.paragraph .darker {
	color: #010101;
}

.paragraph-list {
	padding: 0 11px;
}	

.paragraph-list p  {
	color: #777;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0;
}

.paragraph-list ul {	
	color: #777;
	font-size: 14px;
	list-style-image: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/list-style-image.gif);
	margin-top: 0;
	padding-left: 20px;
}

.paragraph p em {
	color: #13a89e;
	font-style: normal;
}

.paragraph h2, .paragraph h3, .paragraph h4 {
	color: #13a89e;
}

.paragraph h2 {
	font: 26px/18px "kremlin-pro-web-expanded", serif;
}

.paragraph h3, .paragraph h4 {
	display: inline-block;
	font: 18px/18px "kremlin-pro-web-expanded", serif;
	margin: 10px 0 0px;
}

.innerpage-tag {
	display: none;
}

#related-outer-large {display:none;}
#related-outer-mobile {display:block;}

.we-recommend {
	margin-top:10px;
	margin-bottom:10px;
}
.we-recommend h2 {
	color: #13a89e;
	font: 18px/22px "kremlin-pro-web-expanded", serif;
}

.we-recommend .product {
	margin: 0 5px 5px 0;
	width: 127px;
	float:left; 
	display:inline; 
	margin-right:3px; 
	height:auto; 
	min-height:115px;
}

.we-recommend .product .product-description {
	margin-bottom: 5px;
}

.we-recommend .product img {width:124px; height:74px;}

.std {width:225px; margin-right:10px; padding-right:10px;}
.std p {float:left; clear:both; margin-left:10px;}

.page-homepage .std {width:100%; padding:0; margin:0;}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 480px) { /* Mobile landscape */

	.currency {background-image:none;}
	
}

@media only screen and (min-width: 768px) { /* Tablet */

	.webforms-wholesale {margin-left:10px;}  
	.webforms-wholesale h3 {display:none;}
	.webforms-wholesale label {float:left; clear:both; font-weight:bold; width:200px;}
	.webforms-wholesale br {display:none;}
	.webforms-wholesale .fieldset {float:left; width:100%;}
	.webforms-wholesale .form-list {width:100%;}
	.webforms-wholesale .form-list li {margin-bottom:10px; width:100%;}
	.webforms-wholesale .form-list li label {float:left; width:155px;}
	.webforms-wholesale .form-list li input {width:250px; height:30px; padding:5px;}
	.webforms-wholesale .form-list li textarea {width:250px; padding:5px; border:2px solid #EEE;}
	.webforms-wholesale .buttons-set {padding-left:200px; padding-bottom:20px;}
	.webforms-wholesale .buttons-set button {width:240px; height:30px; padding:5px;}


	.currency {background-image:none;}
	
	.social-buttons {padding-left:10px;}
	
	.std {float:left; width:95%; }
	.std p {float:left; clear:both; width:100%; max-width:100%;}
	
	.page-homepage .std {width:100%; padding:0; margin:0; margin-top:15px;}
	
	#related-outer-large {display:block;}
	#related-outer-mobile {display:none;}
	
	#cart-table li #cart-table-header {display:block;}
	#cart-table li ul li.cart-table-image {float:left; min-width:120px; max-width:120px; width:120px;}
	#cart-table li ul li.cart-table-product {float:left; min-width:150px; max-width:150px; width:150px;}
	#cart-table li ul li.cart-table-edit {float:left; min-width:50px; max-width:50px; width:50px; clear:none;}
	#cart-table li ul li.cart-table-unit {float:left; min-width:75px; max-width:75px; width:75px; display:inline;}
	#cart-table li ul li.cart-table-qty {float:left; min-width:100px; max-width:75px; width:75px;}
	#cart-table li ul li.cart-table-subtotal {float:left; min-width:75px; max-width:75px; width:75px;}
	#cart-table li ul li.cart-table-delete {float:left; min-width:20px; max-width:20px; width:20px;}
	
	#shopping-cart-options {float:left; width:100%; margin-top:20px;}
	#shopping-cart-options li {float:left; display:inline; width:33%; text-align:center; clear:none;}
	#shopping-cart-options li.continue-shopping {width:33%; text-align:center;}
	
	/* CHECKOUT */
	#checkout-step-login {float:left; clear:both; max-width:675px; width:100%;}
	#checkout-step-login .col2-set {float:left; clear:both; width:100%;}
	#checkout-step-login .col2-set .buttons-set {display:none;}
	#checkout-step-login .col2-set .col-1 {float:left; display:inline; width:40%; padding:10px 5% 10px; margin:0;}
	#checkout-step-login .col2-set .col-2 {float:right; display:inline; clear:none; width:40%; padding:10px 5% 10px; margin:0;}
	#checkout-step-login .col2-set .input-text {width:200px; height:30px;}
	#checkout-step-login .col2-set .form-list .input-box {width:90%; padding-left:5%; padding-right:5%;}
	
	#checkout-step-billing {float:left; clear:both; max-width:627px; width:100%; padding:0 5% 10px 5%;}
	#checkout-step-billing .input-text {width:224px; height:24px; padding:3px;}
	#checkout-step-billing select {width:230px; height:30px;}
	#checkout-step-billing .buttons-set {float:left; display:block; width:230px; margin-top:0px; padding-top:0px;}
	
	#checkout-step-shipping {float:left; clear:both; max-width:627px; width:100%; padding:0 5% 10px 5%;}
	#checkout-step-shipping .input-text {width:224px; height:24px; padding:3px;}
	#checkout-step-shipping select {width:230px; height:30px;}
	#checkout-step-shipping .buttons-set {float:left; display:block; width:230px; margin-top:0px; padding-top:0px;}
	
	#checkout-step-shipping_method {float:left; clear:both; max-width:627px; width:100%; padding:0 5% 10px 5%;}
	
	#checkout-step-payment {float:left; clear:both; max-width:627px; width:100%; padding:0 5% 10px 5%;}
	#checkout-step-payment .sp-methods dd {margin-left:0px;}
	#checkout-step-payment .sp-methods .form-list {padding-left:0px;}
	
	#checkout-step-payment #payment_form_realex select {width:230px; height:30px;}
	#checkout-step-payment #payment_form_realex .input-text {width:224px; height:24px; padding:3px;}
	#checkout-step-payment #payment_form_realex #realex_expiration {max-width:100px;}
	
	#checkout-step-review {float:left; clear:both; max-width:627px; width:100%; padding:0 5% 10px 5%;}
	
	.opc .step-title {float:left; width:100%; max-width:655px;}

	
	/**** RESET FLYOUT & MOBILE UTILITIES ON RESIZE *****/
	#nav {display: none !important;}
	.csstransforms #main.slid-right {-webkit-transform: translate(0px); -moz-transform: translate(0px); -ms-transform: translate(0px); -o-transform: translate(0px); transform: translate(0px);}
	#mobile-search, #mobile-basket, #mobile-account {display: none !important;}

	/***** END RESET *****/
	body {font: 14px/22px "Proxima Nova", Helvetica, Arial, sans-serif;}
	header {background: none;}	
	.change, .account, .basket-rate, .search, .shopping-bag {display: inline-block;}
	#activator, .mob-utility, .create-account {display: none;}
	header {padding-bottom: 0;}
	header .wrapper {position: relative;}
	.wrapper {width: 748px;}
	.utility-bar {padding: 6px 0 7px;}
	.utility-right {position: relative;}
	.currency {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/flag.png) no-repeat 0px 2px; float: left; margin: 0 2px 0 45px; padding-left: 23px;}
	.currency-AUD {background-image:url('/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/flag_AUD.png')}
	.currency-GBP {background-image:url('/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/flag_GBP.png')}
	.currency-CAD {background-image:url('/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/flag_CAD.png')}
	.currency-EUR {background-image:url('/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/flag_EUR.png')}
	.currency-USD {background-image:url('/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/flag_USD.png')}
	.change {float: left; margin-right: 31px;}
	.account {float: left;}	
	.basket-rate {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/flatrate-bg.png) no-repeat center center; background-size: 290px 50px; color: white; padding: 7px 23px 11px; position: absolute; right: 1px; text-align: center; top: -6px;}
	.logo {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/logo-tab.png) no-repeat -8px -31px; height: 83px;}
	.search input[type=text] {border: 1px solid #e6e6e6; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; padding: 0 25px 0 10px; height: 35px; position: absolute; right: 209px; top: 57px; width: 215px;}
	.search input[type=submit] {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/search-input.png) no-repeat center center; border: 0; padding: 10px 12px; position: absolute; right: 217px; top: 57px;}
	.shopping-bag {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/shopping-bagbg.png) no-repeat 0px 47px; position: absolute; right: 42px; top: 12px;}
	.shopping-bag h3 {font-size: 14px; margin: 1.6em 0 0 28px;}
	.shopping-bag a {margin-left: 32px;}
	.checkout {color: #8dc63f; display: block; margin: -5px 0 0 32px;}
	#main-nav {display: block; margin: 0 auto; position: relative; width: 768px;}
	#main-nav ul {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/main-navbg.png) no-repeat 0px 0px; margin: 0; padding: 22px 0 43px; position: absolute; width: 100%;}
	#main-nav ul li {float: left; margin: 0 0 0 25px; position: relative;}
	#main-nav ul li:first-child {margin-left: 37px;}
	#main-nav ul li a {color: #fff; display: block; font: 18px/14px "kremlin-pro-web-expanded", serif; padding: 0px 0px 10px 0px; text-shadow: 1px 0px 1px #899b9d; -moz-text-shadow: 1px 0px 1px #899b9d; -webkit-text-shadow: 1px 0px 1px #899b9d;}
	#main-nav ul li .sub-menu {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/mob-header.png) #0E857D; border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; -ms-border-radius: 0px 0px 4px 4px; -o-border-radius: 0px 0px 4px 4px; box-shadow:0px 2px 4px #5b6162; -moz-box-shadow: 0px 2px 4px #5b6162; -webkit-box-shadow: 0px 2px 4px #5b6162; padding: 8px; position: absolute; top: 23px; width: 700px; z-index: 10;}
	#main-nav ul li .sub-menu .sub-menu-holder {background: #FFF; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;	 padding:0px 5px;}
	#main-nav ul li .sub-menu .block {background: #fff url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/submenubg.jpg) repeat; float: left; width: 270px;}
	#main-nav ul li .sub-menu .single-col {width: 130px; margin-right:10px;}
		#main-nav ul li .sub-menu .single-col ul.sub-menu-block li {display: block; width: 100%;}
	#main-nav ul li .sub-menu .block .heading {color: #4CB5AE; display: block; font-weight:bold;padding: 5px 0 5px 5px;}
	#main-nav ul li .sub-menu .block ul {background: none; display: block; padding: 0 6px 10px 5px; position: relative;}
	#main-nav ul li .sub-menu .block ul li {display: inline-block; float: none; font: 13px/16px "Proxima Nova", Helvetica, Arial, sans-serif; margin: 0px 0px 4px 0px; padding: 0px 4px 0px 0px; vertical-align: top; width: 47%}
	#main-nav ul li li:first-child {margin-left: 0;}
	#main-nav ul li .sub-menu .block ul li a {color: #000; font: 13px/16px "Proxima Nova", Helvetica, Arial, sans-serif; padding: 0px; text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none;}	
	#main-nav ul li:hover .sub-menu {display: block; visibility: visible;}
	#main-nav ul li:hover .sub-menu:hover {display: block; visibility: visible;}
	
	.ribbon-holder {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/wool-strip.png) no-repeat center center; margin: 0 auto; padding: 95px 0 12px; position: relative; width: 768px;}
	.ribbon {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/heart-ribbon.png) no-repeat center center; height: 47px; left: 325px; line-height: 16px; margin: 0; padding: 35px 22px 37px; position: absolute; top: 0; width: 75px; z-index: 5;}
	.new-arrivals-holder {margin: -25px 0 40px; text-align:center;}
	.new-arrivals {display:inline-block; margin: 0 10px 30px 10px; position: relative; width: 334px; height:206px; background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/bg-new-arrivals.png) no-repeat;}
	.new-arrivals img {width: 304px; margin:10px 0 0 0px; border:1px solid #d7d7d7;}
	.tag {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/tagbg-tab.png) no-repeat; bottom: -21px; font-size: 11px; height: 50px; left: -12px; padding: 9px 10px 0 52px;}
	.calls-to-action {padding: 20px 0;}
	.cta {width: 177px; float: left; margin: 0 5px;}
	footer {background-position: center 45px;}
	.footer-strip .wrapper {background: transparent;}	
	.footer-bg-top {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/footer-heading-tab.png) no-repeat center 0px; height: 45px; margin: 0 auto; position: relative; z-index: -1;}
	.footer-bg-bottom {background: transparent url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/footer-heading.png) repeat-x center 5px; height: 24px;}
	footer .wrapper {margin: 10px auto 0;}
	.footer-boxes {padding: 10px 0 0;}
	.our-shop {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/shop-bgtab.jpg) no-repeat; margin-right: 15px; width: 176px;}
	address {font-size: 13px; line-height: 16px; padding: 115px 10px 37px 10px;}
	.social {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/social-bgtab.jpg) no-repeat 10px 0px; margin-right: 15px; width: 186px;}
	.facebook-feed {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/facebook-tab.png) no-repeat; margin: 36px 0 0px 9px; text-align:right; padding-right:5px; height:25px; padding-top:32px; margin-bottom:5px;}
	.twitter-feed {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/twitter-tab.png) no-repeat; font-size: 12px; line-height: 13px; padding: 3px 15px 14px 44px; width: 132px; word-break: break-all; max-height:99px; max-width:176px; overflow:hidden;}
	.quick-find {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/quick-findtab.png) no-repeat 0px 0px; margin: 0 18px 0 0; width: 168px;}
	.quick-find .footer-lists {margin: 38px 0 0;}
		.quick-find .footer-lists li, .more-info .footer-lists li  {margin-bottom: 0;}
		.quick-find .footer-lists li a {padding-left: 7px;}
		.more-info {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/more-infotab.jpg) no-repeat 0px 0px; margin-top: 0; width: 167px;}
	.more-info .footer-lists {margin: 38px 0 0;}
		.more-info .footer-lists li a {padding-left: 7px;}
		.contact-footer {display: inline-block; line-height: 18px; float: right; font-size: 13px; margin: -50px 62px 0 0; padding: 6px 0 0; text-align: left; width: 295px;}
		.footer-email {display: inline-block;}
		.newsletter-signup {margin: 0 auto; width: 245px;}
		.newsletter input[type="text"] {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/newsletter-bgtab.png) no-repeat; width: 207px;}
		.newsletter input[type="submit"] {right: 5px;}
	.policies {display: none;}
	.bottom-bar .policies {display: inline-block;}
	.bottom-bar .policies, .copyright {float: left;}
	.copyright {display: inline-block;margin-right: 44px;}
	.design {display: inline-block; margin-left: 90px; width: 150px;}

	/******* PRODUCT LIST PAGE *********/
	.hanging-top {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/product-hangertab.png) no-repeat; display: inline-block; margin-top: 29px; padding: 83px 21px 15px 0;}
	.breadcrumbs {float: right; font-weight: 100; margin-top: 53px; width: 505px;}
	.product-list-top {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/productlist-toptab.png) no-repeat center center; float: right; padding: 9px 0 9px 18px; width: 502px;}
	.product-list {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/productlist-bgtab.png) repeat-y center center; float: right; margin-top: -1px; padding: 0 0 0 18px; position: relative; width: 502px;}
	.product-list h1 {font: 50px/18px "kremlin-pro-web-semi-exp", serif; margin: 5px 0 10px 9px; line-height:50px;}
	.pin {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/pin-tab.png) no-repeat center center; display: block; padding: 6px 56px; position: absolute; right: 27px; top: -9px;}
	.product-list-bottom {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/productlist-bottomtab.png) no-repeat center center; float: right; padding: 0 0 0 18px; width: 502px;}
	.product {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/productbg.png) no-repeat top center; margin: 0 0 20px 1px; width: 157px;}
	.product img {display: block; margin: 8px auto 0; width: 90%;}
	.product .product-description {margin: 4px 0 5px; padding: 0 7px;}
	.product .product-price {padding: 0 7px 6px;}
	.product .buy-tag {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/buyproduct-bgtab.png) no-repeat center center; bottom: -7px; font-size: 16px; line-height: 15px; padding: 8px 19px 8px 40px; right: 8px;}
	.sort {margin-bottom: 10px; width: 471px}	
	.sort-by {width: 128px;}
	.pagination {margin-top: 32px;}
	.pagination .products-found {display: inline-block; margin-right: 210px;}
	.refinement {display: inline-block; float: left; width: 228px;}
	.refine-wrapper h2 {font: 13px/16px "kremlin-pro-web-expanded", serif;}
	.refine-results-clicker {display: inline-block; width: 202px; visibility: hidden;}
	.refine-results-box {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/refine-boxbgtab.png) repeat-y center center; display: block; margin-top: 25px; padding: 0; width: 224px;}
	.refine-wrapper {width: 184px}
	.refine-brand, .refine-type, .refine-price, .refine-colour {width: 157px;}
	.refine-brand label, .refine-type label, .refine-price label {font-size: 12px; line-height: 16px;}
	.swatch {height: 16px; margin: 2px 1px 0; width: 16px; cursor:pointer;}
	.refine-results-bottom {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/refine-results-bottomtab.png) no-repeat center center; display: block; width: 225px;}
	.last {display: inline-block;}	
	#product-toolbar-show {width:200px;}
	#product-toolbar-show .products-found {width:100%;}
	#product-toolbar-pager {text-align:left;}
	#product-toolbar-pager .pages {width:auto;}
	#product-toolbar-pager .pages strong {float:left;}
	#product-toolbar-pager .pages ol {width:auto; display:inline;}
	#product-toolbar-pager .pages ol li {width:auto; margin-right:3px;}
		
	/****** PRODUCT DETAIL PAGE  *********/
	.prod-detail {margin-top: 55px;}
	.social-likes, .prod-detail .breadcrumbs {display: block;}
	.social-likes img {float: right;}
	.prod-detail .breadcrumbs {margin-top: 0; width: auto;}
	.product-detail-top {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/product-detail-toptab.png) no-repeat center center;}
	.product-detail {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/product-detailtab.png) repeat-y center center; padding: 0px 34px 20px 26px;}
	.product-detail-bottom {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/product-detail-bottomtab.png) no-repeat center center; margin: -16px 0 10px;}
	.product-images {float: left; margin-top: 20px; width: 320px;}
	.product-description-main {float: right; width: 348px;}
	.product-detail-mainimg {margin: 0 auto; width: 97%;}
	.product-detail-mainimg img {width: 97%;}
	.product-images p {font-size: 10px; margin: 8px auto 1px; width: 97%;}
	.other-images {margin: 0 auto; width: 97%;}
	.other-images img {margin: 3px 2px; width: 69px;}
	.tab-content {margin-top: -7px;}
	.we-recommend h2 {color: #13a89e; font: 20px/24px "kremlin-pro-web-expanded", serif;}
	.we-recommend .product {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/recommend-productimg-bg.png) no-repeat top center; margin: 0 0 20px -1px; padding-bottom: 10px; width: 105px;}
	.we-recommend .product .product-description {font-size: 12px; line-height: 13px; padding: 0 0 0 5px;}
	.we-recommend .product .product-price {font-size: 13px; line-height: 9px}
	.we-recommend .product img {width:95px; height:57px;}

	/**** INNER PAGE STANDARD *****/
	.inner-page {padding-bottom: 20px;}
	.innerpage-tag {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/inner-page-tagtab.png) no-repeat top center; display: inline-block; float: left; margin-top: 25px; padding: 90px 0 20px; width: 202px;}
	.innerpage-ribbon {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/innerpage-tagribbon-tab.png) no-repeat top center; color: #13a89e; display: block; font: 20px/18px "kremlin-pro-web-expanded", serif; margin: 0 auto; padding: 12px 0; text-align: center; width: 185px;}
	.innerpage-tag ul {background: #fff; border: 1px solid #c0cccb; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; list-style: none; margin: 12px auto; padding: 15px 10px 5px; width: 163px;}
		.innerpage-tag ul li {border-bottom: 1px solid #ecf0f0;}
			.innerpage-tag ul li a {color: #737373; font-size: 15px; line-height: 30px;}
			.inner-page .breadcrumbs {margin-top: 48px;}
			.paragraph {padding: 0 30px 1px;}
			.paragraph-list {padding: 0 30px;}
			.paragraph .darker {display: inline-block;float: left; margin-top: 0; width: 55%;}
			.paragraph img {float: right; width: 184px;}
			.inner-page .product-list h1 {margin: 5px 0 34px 28px;}
			.innerpage-nav {display: none;}
			
			

}


@media only screen and (min-width: 1030px) { /* Desktop */

	.webforms-wholesale {margin-left:10px;}  
.webforms-wholesale h3 {display:none;}
.webforms-wholesale label {float:left; clear:both; font-weight:bold; width:200px;}
.webforms-wholesale br {display:none;}
.webforms-wholesale .form-list li {margin-bottom:10px;}
.webforms-wholesale .form-list li input {width:250px; height:30px; padding:5px;}
.webforms-wholesale .form-list li textarea {width:250px; padding:5px; border:2px solid #EEE;}
.webforms-wholesale .buttons-set {padding-left:200px; padding-bottom:20px;}
.webforms-wholesale .buttons-set button {width:240px; height:30px; padding:5px;}

	
	.page-homepage .std {width:100%; padding:0; margin:0; margin-top:25px;}
	
	/* CHECKOUT */
	#checkout-step-login {float:left; clear:both; max-width:890px; width:100%;}
	#checkout-step-login .col2-set {float:left; clear:both; width:100%;}
	#checkout-step-login .col2-set .buttons-set {display:none;}
	#checkout-step-login .col2-set .col-1 {float:left; display:inline; width:40%; padding:10px 5% 10px; margin:0;}
	#checkout-step-login .col2-set .col-2 {float:right; display:inline; clear:none; width:40%; padding:10px 5% 10px; margin:0;}
	#checkout-step-login .col2-set .input-text {width:200px; height:30px;}
	#checkout-step-login .col2-set .form-list .input-box {width:90%; padding-left:5%; padding-right:5%;}
	
	#checkout-step-billing {float:left; clear:both; max-width:819px; width:100%;}
	#checkout-step-billing .input-text {width:224px; height:24px; padding:3px;}
	#checkout-step-billing select {width:230px; height:30px;}
	#checkout-step-billing .buttons-set {float:left; display:block; width:230px; margin-top:0px; padding-top:0px;}
	
	#checkout-step-shipping {float:left; clear:both; max-width:819px; width:100%;}
	#checkout-step-shipping .input-text {width:224px; height:24px; padding:3px;}
	#checkout-step-shipping select {width:230px; height:30px;}
	#checkout-step-shipping .buttons-set {float:left; display:block; width:230px; margin-top:0px; padding-top:0px;}
	
	#checkout-step-shipping_method {float:left; clear:both; max-width:819px; width:100%;}
	
	#checkout-step-payment {float:left; clear:both; max-width:819px; width:100%;}
	#checkout-step-payment .sp-methods dd {margin-left:0px;}
	#checkout-step-payment .sp-methods .form-list {padding-left:0px;}
	
	#checkout-step-payment #payment_form_realex select {width:230px; height:30px;}
	#checkout-step-payment #payment_form_realex .input-text {width:224px; height:24px; padding:3px;}
	#checkout-step-payment #payment_form_realex #realex_expiration {max-width:100px;}
	
	.opc .step-title {float:left; width:100%; max-width:870px;}

	#cart-table li ul li.cart-table-product {float:left; min-width:350px; max-width:350px; width:350px;}

	.wrapper {width: 1020px;}
	header .wrapper {margin-bottom: -5px;}
	.wholesale {margin-left: 10px;}
	.create-account, .my-account {display: inline-block;}
	.create-account {margin-right: 27px;}
	.currency {margin: 0 2px 0 203px;}
	.change {margin-right: 29px;}
	.basket-rate {right: -2px;}
	.logo {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/logo-desk.png) no-repeat -50px -33px; height: 98px;}	
	.delivery {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/shipping-flatrate.png) no-repeat 510px 10px; height: 60px;}	
	.search input[type="text"] {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/search-bg-desk.jpg) no-repeat; height: 38px; right: 213px; top: 60px; width: 287px;}
	.search input[type="submit"] {right: 220px; top: 62px;}
	.shopping-bag {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/shopping-bagbgdesk.png) no-repeat 16px 8px; padding: 20px 0 5px 10px; right: 19px; top: 12px;}
	.shopping-bag h3 {margin: 2px 0 0 86px;}
	.shopping-bag a {margin-left: 87px;}
	.shopping-bag .checkout {margin: 10px 0 0 90px;}
	#main-nav {width: 1060px;}	
		#main-nav ul {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/main-navbgdesk.png) no-repeat 0px 0px; padding: 30px 0 35px;}
			#main-nav ul li {margin: 0 0 0 65px;}
			#main-nav ul li:first-child {margin-left: 65px;}
				#main-nav ul li a {font: 21px/14px "kremlin-pro-web-semi-exp",serif; -moz-text-shadow: 1px 0px 1px #899b9d; -webkit-text-shadow: 1px 0px 1px #899b9d; text-shadow: 1px 0px 1px #899b9d;}
	
	.ribbon-holder {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/wool-stripdesk.png) no-repeat center center; padding: 95px 0 33px; width: 1131px;}
	.ribbon {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/heart-ribbondesk.png) no-repeat center center; font-size: 20px; left: 483px; line-height: 22px; padding: 55px 33px 45px 33px; height: 79px; width: 112px;}
	.new-arrivals-holder {margin: -5px -5px 40px; text-align:left;}
	.new-arrivals {display:block; float:left; margin: 4px 3px 30px; width: 334px;}
	.new-arrivals img {margin:10px 0 0 14px;}
	.tag {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/tagbg-desk.png) no-repeat; bottom: -29px; font-size: 14px; height: 70px; left: -33px; line-height: 22px; padding: 11px 0 0 79px; padding-right:10px; width: 339px;}
	.cta {width: 241px; margin: 0 18px 0 0;}
		.cta:last-child {margin-right: 0;}
	footer {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/footer-heading-desk.png) no-repeat center 20px; padding-top: 20px;}	
	.footer-bg-top {background: transparent; height: 72px;}
	footer .wrapper {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/footer-box.png) no-repeat; margin: -8px auto 0; padding: 30px 0 49px; width: 1030px;}
	.footer-boxes {background: transparent; padding: 0; margin: 0 auto; width: 985px;}
	.footer-bg-bottom {display: none;}
	.our-shop {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/shop-bgdesk.jpg) no-repeat; margin-right: 12px; width: 245px; padding-bottom:10px;}
	address {font-size: 13px; line-height: 16px; padding: 145px 0 20px 35px;}
	.social {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/social-bgdesk.jpg) no-repeat 10px 0px; margin-right: 34px; width: 242px;}
	.facebook-feed {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/facebook-desk.jpg) no-repeat; margin: 50px -7px 6px 9px; padding: 47px 10px 5px 0px; height:25px; text-align:right;}
	.twitter-feed {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/twitter-desk.jpg) no-repeat; line-height: 15px; padding: 5px 10px 16px 57px; width: 180px; max-height:80px; overflow:scroll; padding-top:0px; margin-top:0px; padding-bottom:10px;}
	.quick-find {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/quick-finddesk.jpg) no-repeat 0px 0px; width: 190px;}
	.more-info {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/more-infodesk.jpg) no-repeat 0px 0px; width: 190px;}
	.quick-find .footer-lists, .more-info .footer-lists {margin: 46px 0 0;}
	.contact-footer {margin: -16px -5px 0 0; width: 480px;}
	.copyright {margin-right: 58px;}
	.newsletter-signup {display: none;}
	.bottom-bar .policies, .bottom-bar .newsletter, .basket-rate  .newsletter {display: inline-block;}
	.newsletter input[type="text"] {margin: -5px 0 15px 59px;}
	.newsletter input[type="submit"] {right: 229px;top: -5px;}
	.basket-rate .newsletter input[type="text"] {margin: -6px 0 0 15px; background: url("/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/newsletter-bgtab.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0); height: 35px;}
	.basket-rate .newsletter input[type="submit"] {right: 33px;top: 5px;}
	.bottom-bar {margin-bottom: -50px;}
	.design {float:none; margin-left:40px; margin-top:0;}
	.footer-email {margin-left: 10px;}
	/****** PRODUCT LIST PAGE *******/
	.breadcrumbs {margin: 84px 0 5px; width: 721px;}
	.product-list-top {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/productlist-topdesk.png) no-repeat center center; width: 723px;}
	.product-list {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/productlist-bgdesk.png) repeat-y center center; width: 723px;}
	.product-list-bottom {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/productlist-bottomdesk.png) no-repeat center center; width: 723px;}
	.pin {right: 43px; top: -15px;}
	.product {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/productbg-desk.png) no-repeat top center; margin: 0 0 20px 7px; width: 222px; max-height: 206px; min-height: 206px;}
		.product .product-description {font-size: 14px; line-height: 16px; margin: 8px 0; padding: 0 15px; height:30px; overflow:hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;}
		
		.product .product-price {font-size: 20px; line-height: 18px; padding: 0 15px 12px;}
		.product .product-price .price {margin-top: 0px; font-size:26px;}
		.product img {width:200px; min-width:200px; max-width: 200px; height:120px; min-height:120px; max-height:120px;}
	.pagination {float: left;}
		.pagination .products-found {margin: 0 116px 0 13px;}
	.pagination .pages {float:left; width:auto;}
	.pagination .pages strong {float:left; margin-right:10px;}
	.pagination .pages ol {float:left; display:inline; width:auto; margin-top:0px;}
	.pagination .pages ol li {float:left; display:inline; width:auto; margin-right:10px;}
	.sort {width: 673px;}
	.refinement {width: 275px;}
	.hanging-top {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/product-hangerdesk.png) no-repeat; margin-top: 46px; padding: 83px 31px 15px 0;}
	.refine-results-box {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/refine-boxbgdesk.png) repeat-y center center; margin-top: 58px; width: 255px;}
	.refine-wrapper {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/refinewrapper-bgdesk.png) repeat-y center center; width: 212px;}
		.refine-wrapper h2 {font: 15px/18px "kremlin-pro-web-expanded", serif;}
	.refine-brand, .refine-type, .refine-price, .refine-colour {width: 180px;}
	.refine-brand label, .refine-type label, .refine-price label {font-size: 13px; line-height: 18px;}
	.swatch {height: 19px; width: 20px; cursor:pointer;}
	.refine-results-bottom {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/refine-results-bottomdesk.png) no-repeat center center; width: 255px}
	
	/****** PRODUCT DETAIL PAGE **********/
	
	.prod-detail {margin-top: 80px;}
	.prod-detail .breadcrumbs {width: 458px;}
	.product-detail-top {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/product-detail-topdesk.png) no-repeat center center; padding-top: 16px;}
	.product-detail {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/product-detaildesk.png) repeat-y center center; padding: 0px 54px; padding-bottom:40px;}
	.product-detail-bottom {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/product-detail-bottomdesk.png) no-repeat center center; margin: -16px 0 10px;}
	.product-description-main {width: 458px;}
	.product-images {width: 430px;}
	.product-images p {font-size: 13px;}
	.other-images {margin: 0 0 0 3px;}
	.other-images img {margin: 5px; width: 90px;}
	.we-recommend h2 {font-size: 26px;}
	.we-recommend .product {background-color:blue; background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/recommend-productimg-bgdesk.png) no-repeat top center; margin: 0 3px 0px 0px; width: 140px;}
	.we-recommend .product .product-description {font-size: 13px; line-height: 15px; padding: 0 13px 0 7px;}
	.we-recommend .product .product-price {font-size: 15px; line-height: 13px; padding: 0 15px 12px 7px;}
	.we-recommend .product img {width:126px; height:76px; max-width:126px; max-height:76px; min-width:126px; min-height:76px;}
	
	/***** INNER PAGE ********/
	.inner-page .breadcrumbs {margin-top: 75px;}
	.paragraph p, .paragraph-list p, .paragraph-list ul {font-size: 15px; line-height: 21px;}
	.paragraph .darker {font-size: 17px; line-height: 23px; width: 47%;}
	.paragraph img {margin-bottom: 20px; width: 283px;}
	.innerpage-tag {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/inner-page-tagdesk.png) no-repeat top center; margin-top: 45px; padding: 108px 0 32px; width: 232px;}
	.innerpage-ribbon {background: url(/National_Library/oe_/http://www.springwools.com/skin/frontend/default/springwools/images/innerpage-tagribbon-desk.png) no-repeat top center; font: 23px/18px "kremlin-pro-web-expanded", serif; padding: 12px 0; text-align: center; width: 210px;}
		.innerpage-tag ul { margin: 10px auto; padding: 15px 10px 18px; width: 190px;}
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.no-scrolling {
	overflow-x: hidden;	
}


/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.regular-price {float:left; margin-top:6px; margin-bottom:6px; width:100%;}
.regular-price .price {color:#13a89e; font-size:28px;}

.product-picker label {text-transform: uppercase;}
.product-picker label select {margin-left:5px;}

#product-toolbar-show {float:left; width:auto; margin-bottom:10px;}
#product-toolbar-pager {display:inline; float:left; width:auto; max-width:150px; text-align:left;}
#product-toolbar-pager strong {float:left; margin-right:5px;}
#product-toolbar-pager ol {float:left; display:inline; margin-top:0px;}
#product-toolbar-pager ol li {float:left; display:inline; width:auto; margin-right:3px;}
#product-toolbar-sort {display:inline; float:right; width:auto; text-align:right; padding-right:10px;}

@media only screen and (max-width: 480px) {
	.product-list{position:relative; float:left; width:272px;}	
	.product-list-bottom{position:relative; float:left; width:300px; padding-left:0px; padding-right:0px;}
	#product-toolbar-show {float:left; width:255px; text-align:left;}
	#product-toolbar-pager {float:left; width:300px; text-align:left;}
	#product-toolbar-pager .pages {float:left; width:255px;}
	#product-toolbar-pager .pages strong {position:relative; float:left; width:auto; margin-right:10px;}
	#product-toolbar-pager .pages ol {position:relative; display:inline;}
	#product-toolbar-pager .pages ol li {display:inline; max-width:15px;}
	#product-toolbar-sort {float:left; width:255px; text-align:left;}
	.social-buttons{display:none;}
}

#shopping-cart-table {float:left;}
#shopping-cart-table th {text-align:left; font-size:14px; font-family:"Proxima Nova", Helvetica, Arial, sans-serif;}
#shopping-cart-table td {text-align:left; font-size:14px; font-family:"Proxima Nova", Helvetica, Arial, sans-serif;}
#shopping-cart-table td.cart-table-image-cell {width:100px; padding-right:0px; margin-right:0px; max-width:100px;}
#shopping-cart-totals-table {max-width:260px;}
.cart .totals table {width:260px; max-width:260px;}
.cart .totals table td  {width:260px; max-width:260px;}
#shopping-cart-totals-table td {font-size:14px; font-family:"Proxima Nova", Helvetica, Arial, sans-serif;}
#shopping-cart-table .product-name {color:#13a89e}
.cart-collaterals {width:100%; text-align:right;}
.checkout-types {width:100%; text-align:right; margin-top:20px;}
.checkout-types li {width:100%; text-align:center;}
.page-title {padding:0 20px;}
.page-title .h1-checkout {font-size:25px; font-family:"kremlin-pro-web-semi-exp", serif; color:#13a89e;}
#checkoutSteps .step-title {padding:20px;}
.rslides {position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; border-right:1px solid #d7d7d7;}
.rslides li {-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; list-style:none; list-style-type:none;}
.rslides li:first-child {position: relative; display: block; float: left;}
.rslides img {display: block; height: auto; float: left; width: 100%; border: 0;}
  
  #main-nav{z-index:5;}

  .product-configurable {
	background-color: #fff;
	margin: -25px 25px 0;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
}