/* --------------------------------------------------- 
TEMPLATE.CSS - This is the only css style file for the
2016 reskin of rods and blinds.
--------------------------------------------------- */


html, body { 
font-family:"museo-sans-n1", "museo-sans", Arial, Helvetica, sans-serif;
font-size:13px;  
font-weight:300;
text-align:center;
color:#000000;
background-color:#f2f2f2;
background-position:center top;
background-repeat:no-repeat;
clear:both;
margin:0 auto;
}



/* Typekit FOUT Fix */
.wf-loading {visibility:hidden;}
[class^="icon-"], [class*=" icon-"] {visibility:hidden;}
.wf-active {visibility:visible;}
.wf-active [class^="icon-"], 
.wf-active [class*=" icon-"] {visibility:visible;}

::selection {color:#ffffff;background:#94271c;}
::-moz-selection {color:#ffffff;background:#94271c;}



/* DEFAULT LINKS */

a         {text-decoration:none;color:#c3928e;}
a:visited {text-decoration:none;}
a:hover   {text-decoration:none;color:#88251d;}
a img     {border:none;}


/* DEFAULT HEADERS */

h1, h2, h5, h6 {
font-family:"museo-sans-n9", "museo-sans", Arial, Helvetica, sans-serif; 
font-weight:900;
margin:0px 0px 0px 0px;
}

h3, h4 {
font-family:"museo-sans-n6", "museo-sans", Arial, Helvetica, sans-serif; 
font-weight:600;
margin:0px 0px 0px 0px;
}

h1 {font-size:25px;line-height:1.2;padding:4px 0 18px 0;}
h2 {font-size:20px;line-height:1.2;padding:4px 0 16px 0;}
h3 {font-size:18px;line-height:1.2;padding:4px 0 16px 0;}
h4 {font-size:17px;line-height:1.2;padding:12px 0 12px 0;}
h5 {font-size:12px;line-height:1.2;padding:4px 0 4px 0;}
h6 {font-size:12px;line-height:1.2;padding:4px 0 4px 0;}

h1 .small {
font-size:13px;	
font-weight:600;
}


.top-black-bar {
color:#ffffff;
font-size:19px;
text-align:center;
padding:15px 0;
background-color:#000000;	
}



/* OTHER DEFAULT ELEMENTS */

acronym {border:none;}
p {padding-top:0;margin-top:0;}

.tiny {font-size:11px;}
.small {font-size:12px;line-height:1.4;}
.small-center {font-size:11px;text-align:center;font-style:italic;}
.large {font-size:14px;}
.error, .red {color:#b60d04;}
.green {color:#5ea90d;}
.light {color:#7f7f7f;}

.read-more {
font-size:11px;
text-transform:uppercase;
}


a.button {
display:block;
font-size:20px;
color:#e5e5e5;
text-align:center;
line-height:26px;
background-color:#808080;
border-radius:5px;
padding:15px 30px;
-moz-transition:all .3s ease-out;
-webkit-transition:all .3s ease-out;
transition:all .3s ease-out;
margin:0 auto;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
border:none;
}
	a.button:hover {
	background-color:#333333;	
	}

.duplicate-link a.disabled {
color:#ffffff !important;
background-color:#cccccc !important;
}

.clearer {
clear:both;
font-size:0;
line-height:0;
height:0;
padding:0 0 0 0;
margin:0 auto;
border:none;
}

.divider {
clear:both;
font-size:0;
line-height:5px;
height:5px;
padding:0 0 0 0;
margin:5px 0 0 0;
border-top:solid #f4ebe9 1px; 
}


/* GAPS
Gaps to space elements */

.gap1 {float:left;width:10px;}
.gap2 {float:left;width:4px;}
.gap3 {float:left;width:18px;}

/* Embedded */
embed,
object,
iframe,
.map-holder {
max-width:100%;
width:100%;
}

/* Images default */
img {
max-width:100%;
height:auto;
width:auto\9; /* ie8 */
}


/* IMAGE HOLDERS
hold images to the left or right */

.img-left {float:left;margin-right:15px;margin-top:4px;margin-bottom:6px;text-align:center;max-width:45%;}
.img-right {clear:right;float:right;margin-left:15px;margin-top:4px;margin-bottom:6px;text-align:center;max-width:45%;}
.img-main, .img-center {text-align:center;margin-bottom:8px;}

/* UIKIT MODAL */
.uk-modal {
z-index:99999;
}

.uk-modal-dialog {
top:50%;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-ms-transform:translateY(-100%);
-o-transform:translateY(-100%);
transform:translateY(-100%);
}
.uk-open>.uk-modal-dialog {
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
-moz-transition:all .2s ease-out;
-webkit-transition:all .2s ease-out;
transition:all .2s ease-out;
}
.uk-modal-dialog {
font-size:15px;
}


/* LIST ELEMENTS
list elements */

ul {
margin-top:6px;
margin-bottom:6px;
padding-top:0;
padding-bottom:0;
margin-left:0;
padding-left:0;
}
	ul > li {
	line-height:18px;
	list-style:none;
	margin-top:0;
	padding-top:0;
	padding-bottom:7px;
	margin-left:0;
	padding-left:20px;
	position:relative;
	}
		ul > li:before {
		content:'\2022';
		position:absolute;
		left:5px;
		top:0px;
		font-size:16px;
		display:inline-block;
		vertical-align:middle;
		}
	
	

#container1 {
min-height:600px;
overflow: hidden;
max-width: 100%;
}

	.features-holder .content-wrap,
	#container-footer .content-wrap,
	.wrap {
	max-width:1040px;    
	text-align:left;
    margin:0 auto;
    margin-left:auto;
    margin-right:auto;
    padding:0 0;
    border:none;	
	}
	
	
	
	
	/* TOP */
	
	#top {
	height:27px;
	color:#7f7f7f;
	line-height:27px;
	text-transform:uppercase;
	text-align:right;
	padding-right:50px;
	}
		#top a {color:#7f7f7f;}
		#top a:hover {color:#000000;}
	
		#top .top-links {
		display:inline-block;
		line-height:27px;
		vertical-align:top;
		border-left:solid #e0e0e0 1px;
		margin-left:18px;
		margin-right:10px;
		}
	
		#top .top-links a {
		display:inline-block;
		line-height:27px;
		color:#7f7f7f;
		vertical-align:top;
		border-right:solid #e0e0e0 1px;
		padding:0 18px;
		-moz-transition:background-color .15s ease-out;
		-webkit-transition:background-color .15s ease-out;
		transition:background-color .15s ease-out;
		}
		
			#top .top-links a:hover {
			color:#000000;
			background-color:#e0e0e0;
			}
			
			#top [class^="icon-"], 
			#top [class*=" icon-"] {
			display:inline-block;
			line-height:27px;
			vertical-align:top;	
			padding-left:5px;
			}
		
		#top img {
		max-height:18px;
		vertical-align:middle;
		margin:0 0 2px 10px;
		}
	
	
	
	/* HEADER */
	
	#header {
	color:#000000;
	background-color:#ffffff;
	padding:30px 30px 20px 30px;
	position:relative;
	}
	
		#header #logo {
		float:left;
		display:inline-block;
		}
		
		#header #phone {
		float:right;
		display:inline-block;
		font-weight:bold;
		}
			#header #phone a {
			color:#88251d;
			-moz-transition:all .2s ease-out;
			-webkit-transition:all .2s ease-out;
			transition:all .2s ease-out;
			}
				#header #phone a:hover {color:#333333;}
			
			#header #phone [class^="icon-"], 
			#header #phone [class*=" icon-"] {
			display:inline-block;
			width:20px;
			height:20px;
			font-size:13px;
			line-height:20px;
			text-align:center;
			margin-left:3px;
			border-radius:3px;
			margin-top:-4px;
			color:#ffffff;
			background-color:#88251d;
			-moz-transition:all .2s ease-out;
			-webkit-transition:all .2s ease-out;
			transition:all .2s ease-out;
			vertical-align:middle;
			}
				#header #phone a:hover [class^="icon-"], 
				#header #phone a:hover [class*=" icon-"] {
				background-color:#333333;	
				}
				
		#header #cards {
		clear:right;
		float:right;
		display:inline-block;
		}
			#header #cards img {
			max-height:18px;
			vertical-align:middle;
			margin:0 0 0 10px;
			}
		
		#header #header-buttons {
		float:right;
		margin-top:-7px;
		display:inline-block;
		}
		
			#header-buttons .text-button {
			float:left;
			width:64px;
			height:64px;
			font-family:"museo-sans-n3", "museo-sans", Arial, Helvetica, sans-serif;
			font-size:9px; 
			font-weight:300;
			text-transform:uppercase;
			text-align:center;
			color:#cccccc;
			border:solid #cccccc 1px;
			border-radius:32px;
			padding-top:14px;
			background-size:100% 200%;
    		background-image:linear-gradient(to bottom,#ffffff 50%,#88251d 50%);
			-moz-transition:all .3s ease-out;
			-webkit-transition:all .3s ease-out;
			transition:all .3s ease-out;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
			box-sizing:border-box;
			margin-left:10px;
			}
				#header-buttons .text-button:hover {
				color:#ffffff;
				border:solid #88251d 1px;
				background-position: 0 -100%;
				-moz-transition:all .5s ease-out;
				-webkit-transition:all .5s ease-out;
				transition:all .5s ease-out;
				}
				
			#header-buttons .image-button {
			float:left;
			width:64px;
			height:64px;
			border-radius:32px;
			overflow:hidden;
			margin-left:10px;
			}

			
		
	/* NAVIGATION */
	
	#navigation {
	clear:both;
	float:left;
	display:inline-block;
	height:20px;
	line-height:20px;
	color:#e5cfce;
	text-transform:uppercase;
	padding-top:16px;
	}
	
		.mobile-menu-button {
		clear:both;
		float:left;
		display:none;
		height:20px;
		line-height:20px;
		text-transform:uppercase;
		padding-top:16px;
		}
	
		#navigation ul {
		margin:0 0 0 0;
		padding:0 0 0 0;
		}
			#navigation ul > li {
			float:left;
			display:inline-block;
			line-height:20px;
			list-style:none;
			margin-top:0;
			padding-top:0;
			padding-bottom:0;
			margin-left:0;
			padding-left:0;
			background:none;
			position:relative;
			z-index:900;
			}
				#navigation ul > li:before {
				content:'';
				display:none;
				}
	
		#navigation a {
		display:inline-block;
		height:20px;
		line-height:20px;
		color:#000000;
		padding-left:7px;
		padding-right:7px;
		}
			#navigation > ul > li:first-child a {padding-left:0px;}
			
			#navigation a:hover,
			#navigation .over {
			color:#88251d;
			text-decoration:underline;
			cursor:pointer;
			}
			
			#navigation .on {
			color:#000000;
			}
			
				#navigation .sub-nav {
				position:absolute;
				top:26px;
				left:1px;
				display:none;
				text-transform:none;
				line-height:14px;
				z-index:6000;
				padding-bottom:3px;
				}
					#navigation .sub-nav li {
					width:180px;
					height:auto;
					line-height:14px;
					}
						#navigation .sub-nav a {
						float:left;
						display:inline-block;
						width:180px;
						height:auto;
						line-height:14px;
						border-right:none;
						color:#ffffff;
						background:none;
						padding:8px 13px;
						background-color:#88251d;
						margin:0 0 0 0;
						}
							#navigation .sub-nav a:hover {
							color:#ffffff;
							background-color:#333333;
							}


	.member-links {
	position:absolute;
	right:30px;
	bottom:20px;
	border-radius:3px;
	overflow:hidden;
	}
	
		.member-links a {
		float:left;
		display:inline-block;
		text-transform:uppercase;
		color:#ffffff;
		padding:3px 7px;
		border-left:solid #b37672 1px;
		background-color:#88251d;	
		-moz-transition:all .2s ease-out;
		-webkit-transition:all .2s ease-out;
		transition:all .2s ease-out;
		}
			.member-links a:first-child {border-left:none;}
			
			.member-links a:hover {
			background-color:#333333;
			}

	
	/* TICK POINTS */
	
	#tick-points {
	display:block;
	padding:0 50px 0 50px;
	}
	
		#tick-points .text-button {
		float:left;
		width:25%;
		font-family:"museo-sans-n3", "museo-sans", Arial, Helvetica, sans-serif;
		font-size:11px; 
		font-weight:300;
		line-height:36px;
		white-space:nowrap;
		text-transform:uppercase;
		text-align:left;
		color:#808080;
		padding-top:2px;
		-moz-transition:all .1s ease-out;
		-webkit-transition:all .1s ease-out;
		transition:all .1s ease-out;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		}
		
			#tick-points .text-button [class^="icon-"], 
			#tick-points .text-button [class*=" icon-"] {
			display:inline-block;
			width:20px;
			height:20px;
			font-size:13px;
			line-height:22px;
			text-align:center;
			margin-right:10px;
			border-radius:30px;
			margin-top:-4px;
			color:#808080;
			background-color:#ffffff;
			-moz-transition:all .2s ease-out;
			-webkit-transition:all .2s ease-out;
			transition:all .2s ease-out;
			vertical-align:middle;
			}
			
				#tick-points .text-button:hover [class^="icon-"], 
				#tick-points .text-button:hover [class*=" icon-"] {
				color:#ffffff;
				background-color:#88251d;
				}
		
			#tick-points .text-button:hover {
			}
			
		#tick-points .image-button {
		float:left;
		overflow:hidden;
		}
							
							
	/* CATEGORY NAVIGATION */
	
	#categories-nav {
	clear:both;
	height:52px;
	line-height:52px;
	font-size:14px;
	background-color:#e5e5e5;
	overflow:hidden;
	}
		#categories-nav a {
		float:left;
		height:52px;
		line-height:52px;
		width:14.28571428571429%;
		color:#252525;
		text-align:center;
		padding-top:0px;
		border-bottom:solid #e5e5e5 5px;
		border-left:solid #d5d5d5 1px;
		background-size:100% 200%;
		background-image:linear-gradient(to bottom,#e5e5e5 50%,#333333 50%);
		-moz-transition:all .3s ease-out;
		-webkit-transition:all .3s ease-out;
		transition:all .3s ease-out;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		position:relative;
		}
			#categories-nav a:hover {
			color:#ffffff;
			border-bottom:solid #88251d 5px;
			background-position: 0 -100%;
			-moz-transition:all .5s ease-out;
			-webkit-transition:all .5s ease-out;
			transition:all .5s ease-out;
			}
			
			#categories-nav a:before {
			content:'';
			position:absolute;
			right:-4px;
			top:0px;
			width:1px;
			height:40px;
			background-color:#808080;
			-moz-transition:all .3s ease-out;
			-webkit-transition:all .3s ease-out;
			transition:all .3s ease-out;
			opacity:0;
			z-index:600;
			}
				#categories-nav a:hover:before {
				height:10px;
				opacity:0.5;
				z-index:600;
				-moz-transition:height .5s ease-out;
				-webkit-transition:height .5s ease-out;
				transition:height .5s ease-out;
				}
			
			#categories-nav a:after {
			content:'';
			position:absolute;
			right:-6px;
			top:40px;
			
			border-bottom:solid 4px #808080;
			border-left:1px solid transparent;
			border-right:1px solid transparent;
			height:0;
			width:3px;
	
			-moz-transition:all .3s ease-out;
			-webkit-transition:all .3s ease-out;
			transition:all .3s ease-out;
			opacity:0;
			z-index:600;
			}
				#categories-nav a:hover:after {
				top:10px;
				opacity:0.5;
				z-index:600;
	
				-moz-transition:top .5s ease-out;
				-webkit-transition:top .5s ease-out;
				transition:top .5s ease-out;
				}
			
			#categories-nav a:first-child {
			border-left:none;	
			}
			
	
							
	/* MEMBERS BAR */
					
	.auth-details {
	height:auto;
	line-height:1.2;
	text-align:right;
	color:#ffffff;
	background-color:#88251d;
	padding:10px 30px;
	}
		.auth-details a {color:#ffffff;}
		.auth-details a:hover {text-decoration:underline;}
		.auth-details img {
		vertical-align:middle;
		margin-bottom:1px;
		}
		
		
		
		
	/* BANNER */
	
	#box-holder-header {
	background-color:#ffffff;
	padding:0px 0px 0px 0px;	
	}
	
		.home #box-holder-header {padding:0px 0px;}
		
		
		
	/* MESSAGE */
	
	#message_holder {
	padding-bottom:16px;
	}
		
	.message-holder {
	display:block;
    min-height:28px;
    font-size:15px;
    text-transform:uppercase;
    color:#ffffff;
    padding:4px 15px 4px 15px;
    background-color:#88251d;
    border-radius:2px;
	}
		.message-holder ul > li {
		margin-bottom:0;
   		padding-bottom:0px;
		}
	
		.message-holder ul > li:before {
		display:none;	
		}
	
		
	
	/* SLIDER */
	
	#slider {
	overflow:hidden;
	max-width:100%;
	height:auto;
	}
	
		#slider .nivo-caption {
		text-align:right;
		padding-top:50px;
		padding-right:50px;
		padding-left:50px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		}
			#slider .nivo-caption a {
			color:#ffffff;	
			}
			
				#slider .nivo-caption h2 {
				font-size:36px;
				line-height:1.2;
				padding:0 0 0 0;
				text-shadow:0px 2px 3px rgba(0,0,0,0.5);
				}
			
				#slider .nivo-caption h3 {
				font-family:"museo-sans-n1", "museo-sans", Arial, Helvetica, sans-serif;
				font-weight:100;
				font-size:36px;
				line-height:1.2;
				padding:0 0 0 0;
				text-shadow:0px 2px 3px rgba(0,0,0,0.5);
				}
			
				#slider .nivo-caption h5 {
				display:inline-block;
				color:#000000;
				font-family:"museo-sans-n1", "museo-sans", Arial, Helvetica, sans-serif;
				font-weight:300;
				font-size:12px;
				line-height:1.2;
				text-transform:uppercase;
				padding:3px 30px;
				background-color:#ffffff;
				border-radius:3px;
				margin-bottom:6px;
				}
			
			
			#slider .nivo-prevNav,
			#slider .nivo-nextNav {
			font-size:34px;
			color:#ffffff;
			padding:0 20px;
			-moz-transition:all .2s ease-out;
			-webkit-transition:all .2s ease-out;
			transition:all .2s ease-out;
			}
			
				#slider .nivo-prevNav:hover {
				padding:0 30px 0 10px;
				}
				
				#slider .nivo-nextNav:hover {
				padding:0 10px 0 30px;
				}
			
				#slider .nivo-prevNav:after,
				#slider .nivo-nextNav:after {
				/* use !important to prevent issues with browser extensions that change fonts */
				font-family:'rods' !important;
				speak:none;
				font-style:normal;
				font-weight:normal;
				font-variant:normal;
				text-transform:none;
				line-height:1;
				/* Better Font Rendering =========== */
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale;
				}
				
				#slider .nivo-prevNav:after {
				content:"\e900";
				}
				
				#slider .nivo-nextNav:after {
				content:"\e901";	
				}
				
	
	
	/* BOX HOLDER */
	
	#box-holder {}
	
		#box-holder h5,
		#box-holder h6,
		.main-left h5,
		.main-left h6,
		.main-right h5,
		.main-right h6,
		#samples-cart-summery h6,
		#box-holder #featured-porducts h4,
		#colour-picker h3,
		#colour-picker > h5,
		.side-title {
		font-family:"museo-sans-n7", "museo-sans", Arial, Helvetica, sans-serif;
		font-size:17px;
		font-weight:700;
		color:#ffffff;
		text-transform:uppercase;
		padding:8px 15px;
		background-color:#333333;
		margin-top:20px;
		}
			#box-holder div:first-child h5,
			#box-holder div:first-child h6,
			.main-left h5:first-child,
			.main-left h6:first-child,
			.main-right h5:first-child,
			.main-right h6:first-child {
			margin-top:0px;	
			}
			
			#box-holder #samples-cart-summery:first-child h6 {margin-top:20px;}
		
		.side-holder-top,
		.side-holder-middle,
		.side-holder-bottom,
		.side-holder,
		.main-right .product-buy,
		#samples-cart-summery-inner,
		#colour-picker-clear,
		.colour-picker-colours {
		padding:14px 14px;
		background-color:#f2f2f2;
		}
			.side-holder-bottom,
			.side-holder-middle {
			border-top:solid #dcdcdc 1px;
			}
		
			.side-holder-top ul,
			.side-holder-bottom ul {
			margin:0 0 0 0;
			}
			
			.side-holder-top ul > li,
			.side-holder-bottom ul > li {
			line-height:1.6;
			padding:0 0 0 0;
			}
			
			.side-holder-top ul > li:before,
			.side-holder-bottom ul > li:before {
			display:none;
			}
		
		
		#box-holder .box-item {
		margin-top:20px;
		}
			.main-right #box-holder:first-child .box-item:first-child {
			margin-top:0px;	
			}
		
		
		.box-item-custom {
		padding:15px 15px;
		background-color:#f2f2f2;	
		margin-top:20px;
		}
		
		
		
		
		.product-pricing,
		.product-pricing-notice {color:#89241c;}
		
		.product-buy {}
		
			.product-buy .product-pricing {
			border-top:solid #dcdcdc 1px;
			margin-top:20px;
			padding-top:15px;
			position:relative;
			}
			
				.product-buy .product-pricing h1 {
				padding-bottom:0px;
				}
				
				.product-buy .product-pricing:before {
				content:'';
				position:absolute;
				left:100%;
				top:-1px;
				width:15px;
				height:1px;
				background-color:#dcdcdc;	
				}
				
				.product-buy .product-pricing:after {
				content:'';
				position:absolute;
				right:100%;
				top:-1px;
				width:15px;
				height:1px;
				background-color:#dcdcdc;	
				}
		
			.product-buy input[type=submit] {
			width:100%;
			padding-right:40px;
			}
				.product-buy .product-button {
				position:relative;	
				}
			
				.product-buy .product-button.cart-icon:after {
				content:"\e903";
				position:absolute;
				right:20px;
				bottom:7px;
				color:#ffffff;
				font-family:'rods' !important;
				speak:none;
				font-style:normal;
				font-weight:normal;
				font-variant:normal;
				text-transform:none;
				line-height:1;
				/* Better Font Rendering =========== */
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale;
				z-index:800;
				}
		
		.product-buy .product-button.view-cart-link a {
		margin-top:10px;
		display: block;
   		text-align: center;
		}
		
		#box-holder #featured-porducts {
		margin-top:20px;	
		}
		
			#featured-porducts .feature {
			padding:15px 15px;
			border:solid #999999 1px;
			margin-top:10px;
			}
			
	
	#floating-sample-cart {
	position:fixed;
	bottom:15px;
	left:15px;
	z-index:9999;
	}
		#floating-sample-cart a {color:#88251d}
			#floating-sample-cart a:hover {color:#c3928e;}
	
		#floating-sample-cart h6 {
		margin-top:0px;
		cursor:pointer;		
		border-radius:100px;
		padding: 11px 20px;
		background-color:#88251d;
		color:#ffffff;
		font-size:16px;
		font-weight:bold;
		-webkit-box-shadow: 0 3px 15px 0 rgba(0,0,0,0.25) !important;
		-moz-box-shadow: 0 3px 15px 0 rgba(0,0,0,0.25) !important;
		-ms-box-shadow: 0 3px 15px 0 rgba(0,0,0,0.25) !important;
		-o-box-shadow: 0 3px 15px 0 rgba(0,0,0,0.25) !important;
		box-shadow: 0 3px 15px 0 rgba(0,0,0,0.25) !important;
		-webkit-transition: all .4s ease-in-out !important;
		transition: all .4s ease-in-out !important;
		}
			#floating-sample-cart h6:hover {
			-webkit-box-shadow: 0 3px 20px 0 rgba(0,0,0,0.5) !important;
			-moz-box-shadow: 0 3px 20px 0 rgba(0,0,0,0.5) !important;
			-ms-box-shadow: 0 3px 20px 0 rgba(0,0,0,0.5) !important;
			-o-box-shadow: 0 3px 20px 0 rgba(0,0,0,0.5) !important;
			box-shadow: 0 3px 20px 0 rgba(0,0,0,0.5) !important;
			}
			
			#floating-sample-cart h6:before {
			content: "style";
			font-family: 'Material Icons' !important;
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			margin-right:10px;
			vertical-align:middle;
			font-size:200%;
			}
		
		#floating-sample-cart #samples-cart-floating-inner {
		width:220px;
		position:absolute;
		bottom:calc(100% + 2px);
		left:0;
		background-color:#ffffff;
		display:none;
		padding: 15px 15px;
		border:solid 1px #999999;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		text-align:left;
		}
			#floating-sample-cart #samples-cart-floating-inner .sample-cart-item {
			margin-bottom:10px;
			}
		
		
					
				
	/* MAIN */
	
	#main {
	line-height:1.6;
	padding:30px 30px 30px 30px;
	background-color:#ffffff;
	}
	
		.home #main {
		padding:0 50px 50px 50px;	
		}
	
		#breadcrumb {
		display:none;
		font-size:14px;
		line-height:1.2;
		padding:10px 0;
		border-bottom:solid #999999 1px;
		margin-bottom:50px;
		}
			#breadcrumb a {color:#7f7f7f;}
			
				#breadcrumb a:hover {
				color:#88251d;
				text-decoration:underline;
				}
				
				
		#main .main-full {}
		
		#main .main-large {
		float:left;
		width:75%;
		padding-bottom:15px;
		}
		
		#main .main-content {
		/*float:left;*/
		float:none;
		display:inline-block;
		width:50%;
		padding-bottom:15px;
		}
			
		#main .full-left {
		float:left;
		width:48%;
		padding-left:20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		}
		
		#main .full-right {
		float:right;
		width:48%;
		padding-right:20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		}
		
		#main .main-left {
		float:left;
		width:21%;
		margin-right:4%;
		}

		#main .main-right {
		float:right;
		width:21%;
		margin-left:4%;
		}
	

	
	/* HOME PAGE */
	
	.home-categories {
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	align-content: center;
	width:100%;
	margin-left:-20px;
	}
	
	.home-categories.quote-form-holder {
	display:block;
	}
		
		.home-categories .home-category-title  {
		position:absolute;
		bottom:100%;
		left:0px;
		right:0px;
		width:100%;
		color:#7f7f7f;
		background-color:#e5e5e5;
		padding:15px 15px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		z-index:1000;
		}
		
			.home-category-title h3 {
			font-size:14px;
			color:#7f7f7f;	
			padding-bottom:5px;
			}
				.home-category-title h3 a {color:#7f7f7f;}
				.home-category-title h3 a:hover {color:#000000;}
				
			.home-category-title.quoted {
			color:#ffffff;
			background-color:#333333;
			}
				.home-category-title.quoted h3 a {color:#b5b5b5;}
				.home-category-title.quoted h3 a:hover {color:#ffffff;}
				
				.home-category-title.quoted:after {
				content:'';
				position:absolute;
				left:0px;
				top:0px;
				width:0;
				height:0;
				border-style:solid;
				border-width:20px 20px 0 0;
				border-color:#88241d transparent transparent transparent;
				}
	
		.home-categories .home-category1,
		.home-categories .home-category2,
		.home-categories .home-category3,
		.home-categories .home-category4,
		.home-categories .home-category5 {
		/*float:left;
		width:172px;
		margin-right:20px;*/
		position:relative;
		float:none;
		flex: 1;
		flex-grow:1;
		flex-shrink:1;
		width:calc(20% - 20px);
		margin-right:0;
		align-self:center;
		margin-right:0px;
		margin-left:20px;
		margin-bottom:20px;
		}
			.home-categories .home-category5 {margin-right:0px;}
		
		.home-categories .home-quote-form {
		position:absolute;
		right:0px;
		top:-250px;
		width:364px;
		max-width:100%;
		padding:15px 15px;
		background-color:rgba(242, 242, 242, 0.9);
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		z-index:900;
		}
			.home-categories .home-quote-form .home-category-title  {
			color:#ffffff;
			padding:10px 15px 10px 15px;
			background-color:#88251d;
			}
		
				.home-categories .home-quote-form .home-category-title h3 {
				float:left;
				font-size:18px;
				line-height:18px;
   				padding:4px 0 4px 0;
				color:#ffffff;
				}
		
				.home-categories .home-quote-form .home-category-title p {
				float:right;
				line-height:18px;
   				padding:4px 0 4px 0;
				margin:0 0 0 0;
				}
			
			.home-categories .home-quote-form .home-quote-width {
			float:left;
			width:48%;	
			}
			
			.home-categories .home-quote-form .home-quote-height {
			float:right;
			width:48%;	
			}
			
			.home-categories .home-quote-form input[type=text] + label {
			display:block;
			margin-top:6px;	
			}
		
			.home-categories .home-quote-form input[type=submit] {
			margin-top:10px;
			width:100%;
			}
	
	
	.switch-title {
	display:block;
	height:auto;
	line-height:1.2;
	color:#7f7f7f;
    background-color:#e5e5e5;
	padding:13px 15px;	
	margin-top:50px;
	}
	
	.home-swatches {
	}
	
		.home-swatches .home-swatch-color {
		float:left;
		height:40px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		-moz-transition:all .1s ease-in;
		-webkit-transition:all .1s ease-in;
		transition:all .1s ease-in;
		width: 9.09% !important;
		}
		
			.home-swatches .home-swatch-color:hover {
			border:solid #ffffff 3px;	
			}
	
	
	.home-holder-full2 {
	padding:15px 15px;
	background-color:#f2f2f2;
	margin-top:86px;
	position:relative;
	}
		
		.home-holder-full2 h2 a {
		color:#000000;	
		}
			.home-holder-full2 .home-blog .blog-item:nth-child(1n+2) {
			display:none;
			}
	
	
	.home-holder-full {
	padding:15px 15px;
	background-color:#f2f2f2;
	margin-top:86px;
	position:relative;
	}
	
		.home-holder-full h5,
		.home-holder-full2 h5,
		.home-holder-full h2,
		.home-holder-full2 h2 {
		position:absolute;
		left:0px;
		top:-36px;
		width:280px;
		max-width:100%;
		font-family:"museo-sans-n7", "museo-sans", Arial, Helvetica, sans-serif;
		font-size:17px;
		font-weight:700;
		color:#ffffff;
		text-transform:uppercase;
		padding:8px 15px;
		background-color:#333333;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		}
		
		.home-holder-full h1 {
		font-size:18px; 
		font-weight:600;
		}
		
		
		.home-holder-full .left-column {
		float:left;
		width:30%;
		margin-right:5%;
		}
		
		.home-holder-full .middle-column {
		float:left;
		width:30%;
		margin-right:5%;
		}
		
		.home-holder-full .right-column {
		float:right;
		width:30%;
		}
		
	
	.home-box-left {
	float:left;
	width:30%;
	margin-right:5%;
	margin-top:50px;
	}
	
	.home-box-middle {
	float:left;
	width:30%;
	margin-right:5%;
	margin-top:50px;
	}
	
	.home-box-right {
	float:right;
	width:30%;
	margin-top:50px;
	}
	
		.home-box-left h5,
		.home-box-middle h5,
		.home-box-right h5,
		.home-box-left h2,
		.home-box-middle h2,
		.home-box-right h2 {
		font-family:"museo-sans-n7", "museo-sans", Arial, Helvetica, sans-serif;
		font-size:17px;
		font-weight:700;
		color:#ffffff;
		text-transform:uppercase;
		padding:8px 15px;
		background-color:#333333;
		}
			
		.home-box-left p,
		.home-box-middle p,
		.home-box-right p {
		padding:15px 15px;
		background-color:#f2f2f2;
		margin-bottom:0px;	
		}
		
		.home-box-left .icon-holder,
		.home-box-middle .icon-holder,
		.home-box-right .icon-holder {display:none;}
	

	
	
	/* PRODUCT GALLERY */
	
	.product-gallery-sticky {
	display:block;   
	height:auto; 
	}
		.product-gallery-sticky a {
		color: #88251d;
		}
			.product-gallery-sticky a:hover {
			color: #c3928e;
			}
			
		#colour-picker.uk-active h3 {
		margin-top:0;
		}
	
		.product-gallery-sticky #colour-picker-inner {
		border-bottom: solid 1px #e9e9e9;
		background-color: #ffffff;
		display:block;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		}		
			/*.scrolled .product-gallery-sticky #colour-picker-inner {
			position:fixed;
			top:0;
			z-index:900;
			width:calc(100% - 100px);
			max-width:980px; 
			left:auto;
			right:auto;
			}*/
		
		.product-gallery-sticky .colour-picker-colours {
		display:inline-block;
		position:relative;
		background-color:transparent;
		cursor:pointer;
		}
			.product-gallery-sticky .colour-picker-colours:hover {color:#88251d;}
				.product-gallery-sticky .colour-picker-colours:hover h5:after {border-color:#88251d;}
			
			.product-gallery-sticky .colour-picker-colours h5 {
			position:relative;
			}
				.product-gallery-sticky .colour-picker-colours h5:after {
				position:relative;
				display:inline-block;
				content:'';
				border-right:solid 2px #000000;
				border-bottom:solid 2px #000000;
				-webkit-transform:rotate(45deg);
				-moz-transform:rotate(45deg);
				-ms-transform:rotate(45deg);
				-o-transform:rotate(45deg);
				transform:rotate(45deg);
				width:0.4em;
				height:0.4em;
				margin-left:10px;
				line-height:14.4px;
				margin-top:-5px;
				vertical-align:middle;				
				}
			
			.product-gallery-sticky .colour-items {
			display:none;
			position:absolute;
			left:0;
			top:100%;
			width:300px;
			background-color: #ffffff;
			z-index:850;
			padding:15px 15px;
			border-right: solid 1px #e9e9e9;
			border-bottom: solid 1px #e9e9e9;	
			}
			
			
			.product-gallery-sticky #colour-picker-clear {
			background-color:transparent;
			width:auto;
			float:right;
			}
			
	.product-gallery-full {
	width:100%;
	margin-top:25px;
	}
	
	.product-gallery-left {
	float:left;
	width:17%;
	}
	
		.product-gallery-left a {color:#88251d;}
		.product-gallery-left a:hover {color:#c3928e;}
	
		#colour-picker-clear {}
			
			#colour-picker-clear a {
			display:block;
			padding:0 10px;
			text-align:center;
			text-transform:uppercase;
			line-height:24px;
			color:#ffffff;
			background-color:#89241c;
			border-radius:3px;
			}
				#colour-picker-clear a:hover {
				color:#ffffff;
				cursor:pointer;
				background-color:#333333;
				}
				
		#colour-picker .colour-item .colour-current-item {
		position: absolute;
		top:8px;
		left:11px;
		right:auto;
		width:25px;
		height:24px;
		background-image:url(../images/colour_picker_tick.png);
		background-repeat:no-repeat;
		background-size:18px auto;
		z-index:800;
		}
	
		#colour-picker .colour-item {
		width:100%;
		min-height:26px;
		padding:5px 0 5px 30px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		text-align:left;
		position:relative;
		}
			#colour-picker .colour-item img {
			position:absolute;
			left:0px;
			top:3px;
			vertical-align:middle;
			margin-bottom:0px;
			max-width:24px;
			}
	
	.product-gallery-right {
	float:right;
	width:78%;
	padding-top:20px;
	}
	
		.product-gallery-imgtitle,
		.product-gallery-title {
		position:relative;
		}
			.product-gallery-imgtitle .pgi-text,
			.product-gallery-title {
			position:absolute;
			top:0px;
			left:0px;
			width:100%;
			text-align:right;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
			box-sizing:border-box;
			padding:30px 30px;
			z-index:800;
			}
				
				.product-gallery-title {
				position:relative;	
				background-color:#88251d;
				}
			
				.product-gallery-imgtitle .pgi-text .pgi-title a h2,
				.product-gallery-imgtitle .pgi-text .pgi-title a,
				.product-gallery-title .pgt-title a h2,
				.product-gallery-title .pgt-title a {
				color:#ffffff;
				font-size:32px;
				line-height:1.2;
				padding:0 0 0 0;
				text-shadow:0px 2px 3px rgba(0,0,0,0.5);
				}
			
				.product-gallery-imgtitle .pgi-text .priced,
				.product-gallery-title .priced {
				display:block;
				color:#ffffff;
				font-family:"museo-sans-n1", "museo-sans", Arial, Helvetica, sans-serif;
				font-weight:100;
				font-size:32px;
				line-height:1.2;
				padding:0 0 0 0;
				text-shadow:0px 2px 3px rgba(0,0,0,0.5);
				}
				
				.product-gallery-imgtitle .pgi-text .pgi-intro,
				.product-gallery-title .pgt-intro {
				color:#ffffff;
				font-size:16px;
				line-height:1.2;
				text-shadow:0px 2px 3px rgba(0,0,0,0.5);
				margin-top:20px;
				}
	
	
		.product-gallery-summary {
   		font-size:14px;
    	padding:15px 15px 0 15px;
		}
	
		
		.product-gallery-products {
    	margin:25px 0;
		}
		
			.product-gallery-products .product-gallery-product {
			float:left;
			width:225px;
			text-align:left;
			margin:0 0;
			padding:0 0 25px 0;
			position:relative;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
			box-sizing:border-box;
			}
			
				.three-col-layout .product-gallery-products .product-gallery-product {width:33.3%;}
				
				.three-col-layout .product-gallery-products .product-gallery-product:nth-child(3n+4) {clear:both;}
				
				.product-gallery-products .product-gallery-product a .pgp-dispatch-over, 
				#product-gallery-details .pgd-image-dispatch-over,
				.product-gallery-products .product-gallery-product a .pgp-image2-over, 
				#product-gallery-details .pgd-image-image2-over,
				.product-gallery-products .product-gallery-product a .pgp-image3-over, 
				#product-gallery-details .pgd-image-image3-over,
				.product-gallery-products .product-gallery-product a .pgp-image4-over, 
				#product-gallery-details .pgd-image-image4-over {
				position:absolute;
				bottom:20px;
				right:0px;
				text-align:right;
				display:inline-block;
				padding:0 0 0 0;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-ms-box-sizing:border-box;
				box-sizing:border-box;
				-moz-transition:all .3s ease-out;
				-webkit-transition:all .3s ease-out;
				transition:all .3s ease-out;
				z-index:800;
				}
					.product-gallery-products .product-gallery-product a .pgp-dispatch-over,
					.product-gallery-products .product-gallery-product a .pgp-image2-over,
					.product-gallery-products .product-gallery-product a .pgp-image3-over,
					.product-gallery-products .product-gallery-product a .pgp-image4-over {
					max-width:120px;
					top:0px;
					bottom:auto;
					right:-5px;
					}
					
					.product-gallery-products .product-gallery-product a .pgp-image4-over {top:150px;left:0px;right:auto;}
					.product-gallery-products .product-gallery-product a .pgp-image3-over {top:80px;left:0px;right:auto;}
					.product-gallery-products .product-gallery-product a .pgp-image2-over {max-width:120px;top:8px;left:0px;right:auto;bottom:auto;}
					.product-gallery-products .product-gallery-product a .pgp-dispatch-over {top:8px;}
					
					#product-gallery-details .pgd-image-dispatch-over,
					#product-gallery-details .pgd-image-image2-over,
					#product-gallery-details .pgd-image-image3-over,
					#product-gallery-details .pgd-image-image4-over {
					max-width:120px;
					right:5%;
					}
					
					#product-gallery-details .pgd-image-image2-over {top:8px;bottom:auto;left:5%;right:auto;}
					#product-gallery-details .pgd-image-image3-over {top:160px;bottom:auto;left:5%;right:auto;}
					#product-gallery-details .pgd-image-image4-over {top:auto;left:5%;right:auto;}
					#product-gallery-details .pgd-image-dispatch-over {top:8px;bottom:auto;}
					
				
				.product-gallery-products .product-gallery-product a .pgp-over {
				position:absolute;
				top:80px;
				left:0px;
				width:100%;
				padding:0 50px;
				font-size:24px;
    			line-height:24px;
				text-align:center;
				color:#ffffff;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-ms-box-sizing:border-box;
				box-sizing:border-box;
				text-shadow:0px 2px 3px rgba(0,0,0,0.5);
				-moz-transition:all .3s ease-out;
				-webkit-transition:all .3s ease-out;
				transition:all .3s ease-out;
				z-index:800;
				opacity:0.6;
				}
				
				.product-gallery-products .product-gallery-product .pgp-text {
				display:block;
				text-align:left;
				padding:8px 0 2px 0;
				margin:0 15px;
				}
				
				.product-gallery-products .product-gallery-product .pgp-text2 {
				display:inline-block;
				text-align:left;
				font-weight:normal;
				border-bottom:solid #e9e9e9 1px;
				margin:5px 15px;
				}
					.product-gallery-products .product-gallery-product .pgp-text2 img {
					vertical-align:middle;
					margin-right:5px;
					margin-bottom:1px;
					}
				
				.product-gallery-products .product-gallery-product a.pgp-sample {
				display:block;
				font-size:12px;
				font-style:italic;
				text-align:left;
				line-height:18px;
				padding:3px 0;
				margin:0 15px;
				}
					.product-gallery-products .product-gallery-product a.pgp-sample img {
					vertical-align:middle;
					margin-right:5px;
					margin-bottom:1px;
					}
					
					
				.product-gallery-subheader {
				padding-bottom:0px;	
				}
				
	.product-holder {}
				
		.product-holder .product-item {
		float:left;
		width:49%;
		margin-right:2%;
		margin-bottom:20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		}
			.product-holder .product-item:nth-child(2n+2) {
			margin-right:0;
			}
			.product-holder .product-item:nth-child(2n+3) {
			clear:both;
			}

    /* Black Friday Tags */

    .product-gallery-products .product-gallery-product a .pgp-dispatch-over, 
    .product-gallery-products .product-gallery-product a .pgp-image2-over, 
    .product-gallery-products .product-gallery-product a .pgp-image3-over {
    max-width: 120px;
    }

    .product-gallery-products .product-gallery-product a .pgp-image3-over {
    top: 120px
    } 

    .product-gallery-products .product-gallery-product a .pgp-image4-over {
    top: 230px
    }  

    .product-gallery-products .product-gallery-product a .pgp-dispatch-over {
    right: 10px;    
    }			
		
		
	[class^="uk-"] > li,
	[class*="uk-"] > li {
	padding-left:0;
	}
	[class^="uk-"] > li:before,
	[class*="uk-"] > li:before  {
	display:none;
	}
	
	/* PRODUCT DETAILS */
	
	#product-gallery-details {
	max-width:100%;
	}
	
		#product-gallery-details .pgd-image {
		float:left;
		width:48%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		position:relative;
		overflow:hidden;
		}
		
			#product-gallery-details .pgd-image .pgd-image-over {
			position:absolute;
			left:0px;
			top:0px;
			width:100%;
			line-height:1;
			height:100%;
			background-position:center;
			background-repeat:no-repeat;
			background-size:40px auto;
			-moz-transition:opacity .3s ease-out;
			-webkit-transition:opacity .3s ease-out;
			transition:opacity .3s ease-out;
			z-index:800;	
			opacity:0.6;
			}
				#product-gallery-details .pgd-image .pgd-image-over.pgd-image-over-left:after,
				#product-gallery-details .pgd-image .pgd-image-over.pgd-image-over-right:after {
				/* use !important to prevent issues with browser extensions that change fonts */
				font-family:'rods' !important;
				font-size:36px;
				color:#808080;
				margin-top:-30px;
				speak:none;
				font-style:normal;
				font-weight:normal;
				font-variant:normal;
				text-transform:none;
				line-height:1;
				/* Better Font Rendering =========== */
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale;	
				cursor:pointer;
				}
				
				#product-gallery-details .pgd-image .pgd-image-over.pgd-image-over-left:after {
				position:absolute;
				top:50%;
				left:0px;
				content:"\e900";
				}
				#product-gallery-details .pgd-image .pgd-image-over.pgd-image-over-right:after {
				position:absolute;
				top:50%;
				right:0px;
				content:"\e901";
				}
				
				#product-gallery-details .pgd-image .pgd-image-over:hover {
				opacity:0.6;
				}
		
			#product-gallery-details .pgd-image .pgd-image-slider {
			position:absolute;
			left:0px;
			top:0px;
			right:0px;
			line-height:calc(48vw - 140px);
			height:calc(48vw - 140px);
			}
			
				#product-gallery-details .pgd-image .pgd-image-slider .pgd-image-slider-img {
				float:left;
				width:calc(48vw - 140px);
				height:calc(48vw - 140px);
				line-height:calc(48vw - 140px);
				background-position:center;
				background-repeat:no-repeat;
				background-size:contain;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-ms-box-sizing:border-box;
				box-sizing:border-box;
				max-height:450px;
				max-width:450px;
				}
		
					#product-gallery-details .pgd-image .pgd-image-slider .pgd-image-slider-img img {
					vertical-align:middle;
					max-width:100%;
					max-height:100%;
					opacity:0;
					}
					
		.pgd-image .uk-slideshow-items img {
		object-fit: contain;
		width: 100%; 
		height: 100%;
		}
					
	
	.home-review-holder {
	padding-top:40px;
	}
	
	.reviews-summary {}
		
	.reviews-details {
	margin-top:30px;	
	}
	
		.home .reviews-details,
		.reviews .reviews-details {
		margin-top:0px;
		/*padding-bottom:20px;*/
		}
	
		.reviews-details .review {
		clear:both;
		padding-bottom:25px;
		}
		
		.reviews-details .review-image {
		float:left;
		text-align:center;
		padding-bottom:25px;
		width:140px;
		}
		
		.reviews-details .review-text {
		float:right;
		width:calc(100% - 140px);
		padding-top:10px;
		padding-bottom:25px;
		}
		
		.home .reviews-details .review-text,
		.reviews .reviews-details .review-text {
		padding-top:0px;
		padding-bottom:25px;
		}
	
	
	.review-stars {
	display:inline-block;
	position:relative;
	}
		.review-stars .fa {
		margin-right:2px;	
		}
	
		.review-stars .template-stars {
		color:#e4e4e4;
		}
			.review-stars .template-stars .white-star {color:#ffffff;}
		
		.review-stars .rating-stars {
		position:absolute;
		top:0px;
		left:0px;
		color:#EDB867;
		}
	
	
	
	#product-gallery-details .pgd-left {
	float:left;
	width:48%;
	padding-top:30px;
	}
		.sample-button {
		margin-bottom:20px;
		}
		
		.side-title {
		margin-top:60px;
		}
	
	#product-gallery-details .pgd-right {
	float:right;
	width:48%;
	}
	
	
		.product-questions {}
		
			.product-questions-colours,
			.product-questions-measurements {
			padding:15px 15px;
   			background-color:#f2f2f2;
			margin-top:86px;
			position:relative;
			}
			
				.product-questions-colours {
				margin-top:36px;
				}
				
					.product-questions-colours .filter-control-item.uk-active > a {
					border:solid 3px #88251d;
					display:block;	
					}
				
				.product-questions-colours h3,
				.product-questions-measurements h3,
				.product-questions-others h3,
				.product-questions-extras h3,
				.product-questions-buy h3 {
				position:absolute;
				top:-36px;
				left:0px;
				width:280px;
				max-width:100%;
				font-family:"museo-sans-n7", "museo-sans", Arial, Helvetica, sans-serif;
				font-size:17px;
				font-weight:700;
				color:#ffffff;
				text-transform:uppercase;
				padding:8px 15px;
				background-color:#333333;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-ms-box-sizing:border-box;
				box-sizing:border-box;	
				}
				
					.product-questions-colours h3 span,
					.product-questions-measurements h3 span,
					.product-questions-others h3 span,
					.product-questions-extras h3 span,
					.product-questions-buy h3 span {
					display:inline-block;
					height:19px;
					width:19px;
					line-height:19px;
					font-weight:400;
					text-align:center;
					background-color:#808080;
					border-radius:20px;
					margin-right:10px;
					vertical-align:top;
					}
			
				.form-fields-measurements .form-fields-measurements-field {
				float:left;
				width:197px;
				position:relative;
				}
					.form-fields-measurements .form-fields-measurements-field:first-child {
					margin-right:20px;	
					}
				
				.form-fields-measurements .form-fields-measurements-field .measure {
				position:absolute;
				top:32px;
				left:72%;
				font-size:14px;
				font-weight:700;
				color:#7f7f7f;
				}
				
				.form-fields-measurements .form-fields-measurements-field label {
				display:block;
				font-weight:900;
				padding-bottom:6px;
				}
				
				.form-fields-measurements .form-fields-measurements-field input, 
				.form-fields-measurements .form-fields-measurements-field select {
				width:70%;
				margin-bottom:3px;
				}
				
		
			.product-questions-others {
			padding:15px 15px;
   			background-color:#f2f2f2;
			margin-top:86px;
			position:relative;	
			}
			
				.form-fields-extra > label {
				display:block;
				padding-right:0px;
				padding-left:25px;
				padding-bottom:20px;
				margin-left:30px;
				margin-right:30px;
				position:relative;
				}
					.form-fields-extra > label input {
					position:absolute;
					top:0px;
					left:0px;
					}
					
					.form-fields-extra > label strong,
					.form-fields-extra > label b {
					display:block;
					font-size:13px;
					}
					
					.form-fields-extra > label .price {
					position:absolute;
					top:0px;
					right:0px;
					color:#89241c;
					}
				
				.form-fields-extra .form-fields-extra-field {
				float:left;
				width:calc(100% - 20px);
				padding-right:0px;
				margin-right:20px;
				margin-bottom:15px;
				position:relative;
				}
				
					.form-fields-extra .uk-accordion-title {
					font-weight:bolder;
					}
						.form-fields-extra .uk-accordion-title .req-icon {display:none;}
					
					.form-fields-extra .uk-accordion-title:before {display:none;}
					.form-fields-extra .uk-accordion-content > .label {display:none;}
				
					.form-fields-extra-field .req {color:#ca3428;}
				
					.form-fields-extra .form-fields-extra-field:nth-child(2n+2) {margin-right:0px;}
					.form-fields-extra .form-fields-extra-field:nth-child(2n+3) {clear:both;}
				
					.form-fields-extra .form-fields-extra-field .label {
					font-size:13px;
    				letter-spacing:-0.5px;
					min-height:none;
					margin-top:0px;
					}
					
					.form-fields-extra-popuplink {
					position:absolute;
					bottom:22px;
    				right:-13px;
					width:22px;
					height:22px;
					line-height:22px;
					font-size:7px;
					font-weight:800;
					text-transform:uppercase;
					text-align:center;
					border-radius:30px;
					background-size:16px 16px;
					background-color:#89241c;
					color:#ffffff;
					overflow:hidden;
					}
						.form-fields-extra-popuplink:hover {
						color:#ffffff;
						background-color:#333333;	
						}
						
						.product-questions-extra-holder > label .form-fields-extra-popuplink {
						top:-19px;
						bottom:auto;
						}
					
			
				.form-fields-extra .form-fields-extra-field.room-location {
				float:none;
				width:100%;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-ms-box-sizing:border-box;
				box-sizing:border-box;
				}
					
					.form-fields-extra .form-fields-extra-field.room-location .label {
					display:block;
					font-weight:900;
					padding-bottom:6px;	
					min-height:0px;
					}
					
					
						
					
			.product-questions-extras {
			padding:0 0 0 0;
   			background-color:#f2f2f2;
			margin-top:86px;
			position:relative;	
			}
			
				.product-questions-extra-holder {
				padding:15px 15px;
				border-top:solid rgba(0,0,0,0.05) 1px;
				}
				
					.product-questions-extras .product-questions-extra-holder:nth-child(2) {border-top:none;}
					
					
					.product-questions-extra-holder > label {
					display:block;
					padding-left:30px;
					padding-right:100px;
					position:relative;
					cursor:pointer;
					}
					
						.product-questions-extra-holder > label input {
						position:absolute;
						top:2px;
						left:0px;
						display:none;
						}
						
						.product-questions-extra-holder > label strong,
						.product-questions-extra-holder > label b {
						display:block;
						font-size:15px;
						}
							.product-questions-extra-holder > label strong .fa,
							.product-questions-extra-holder > label b .fa {
							position:absolute;
							font-size:18px;
							top:3px;
							left:5px;
							}
						
						.product-questions-extra-holder > label .price {
						position:absolute;
						top:0px;
						right:0px;
						color:#89241c;
						}
						
					.product-questions-extra-holder-questions {
					padding-top:0px;
					transition:max-height 1s ease;
					overflow:hidden;
					}
					
						.product-questions-extra-holder-questions.closed {
    					max-height:0px;
						}
					
						.product-questions-extra-holder-questions .form-fields-extra .form-fields-extra-field {
						width:100%;
						padding-left:30px;
						padding-right:30px;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-ms-box-sizing:border-box;
						box-sizing:border-box;
						display:none;
						}
						
							.product-questions-extra-holder-questions .form-fields-extra .form-fields-extra-field.opened {
							display:block;
							}
						
						.product-questions-extra-holder-questions .form-fields-extra .form-fields-extra-field .label {
						min-height:0px;
						font-weight:600;
						line-height:1.3;
						}
			
			
				
			.product-message {
			font-size: 16px;
			padding: 15px 25px;
			background-color: #f2f2f2;
			margin-top: 46px;
			position: relative;
			}
				.product-message img {
				float: right;
				vertical-align: middle;
				margin-top: 2px;
				margin-left: 10px;
				max-height: 20px;
				}
			
			
			.product-questions-buy {
			padding:15px 15px;
   			background-color:#f2f2f2;
			margin-top:86px;
			position:relative;	
			}	
				
				.product-questions-buy .product-pricing {
				float:left;
				width:100%;
				padding-bottom:20px;
				}
				
					.product-questions-buy .product-pricing span {
					font-size:16px;
					}
				
				.product-questions-buy .product-button {
				float:left;
				width:auto;
				position:relative;
				margin-right:10px
				}
					form .product-questions-buy input[type=submit] {
					width:100%;
					padding-right:40px;
					margin-top:0px;
					margin-bottom:20px;
					}
					
					.product-questions-buy .product-button.cart-icon:after {
					content:"\e903";
					position:absolute;
					right:20px;
					top:8px;
					color:#ffffff;
					font-family:'rods' !important;
					speak:none;
					font-style:normal;
					font-weight:normal;
					font-variant:normal;
					text-transform:none;
					line-height:1;
					-webkit-font-smoothing:antialiased;
					-moz-osx-font-smoothing:grayscale;
					z-index:800;
					}
					
				.product-questions .product-pricing {
				clear:both;
				padding-top:0px;
				}
					.product-questions .product-pricing h2 {
					padding-bottom:4px;
					}
				
				
			#gallery-add-error {
			padding:0 15px 15px 15px;
			background-color:#f2f2f2;
			display:block;
			}
	
	
	.pgd-tabs {
	width:100%;
	line-height:20px;
	padding-top:50px;
	}
		
		.pgd-tabs .pgd-tabs-tabbed {
		display:none;
		margin-bottom:10px;
		}
		
		.pgd-tabs .pgd-tabs-tabbed a.current-tab, 
		.pgd-tabs .pgd-tabs-tabbed a:hover.current-tab {
		color:#ffffff;
		cursor:pointer;
		background-color:#333333;
		}
		
		.pgd-tabs .pgd-tabs-tabbed a {
		display:inline-block;
		padding:0 10px;
		text-transform:uppercase;
		line-height:24px;
		color:#ffffff;
		background-color:#89241c;
		border-radius:3px;
		margin-right:20px;
		}
		
		.pgd-tabs .pgd-tab-details {
		padding:15px 15px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		border:solid #999999 1px;
		}
			.pgd-tabs .pgd-tab-details ul.formatted li {
			width:100%;
			padding:10px 15px;
			margin:0 0 0 0;
			list-style:none;
			background:none;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing:border-box;
			}
				.pgd-tabs .pgd-tab-details ul.formatted li:before {
				display:none;
				}
			
			.pgd-tabs .pgd-tab-details ul.formatted li:nth-child(2n+2) {
			background-color:#f2f2f2;
			}
	
	
	
	
	
	
	/* OLDER PRODUCTS */
	
	.product-item {
	padding:15px 15px;
	border:solid #999999 1px;	
	}
		.product-item a {
		display:block;
		position:relative;
		}
	
		.product-special-tab {
		position:absolute;
		display:inline-block;
		right:85px;
		top:-15px;
		color:#ffffff;
		padding:1px 5px;
		background-color:#ee7200;
		border-bottom-left-radius:1px;
		border-bottom-right-radius:1px;
		z-index:402;
		}
		
		.product-new-tab {
		position:absolute;
		display:inline-block;
		right:0px;
		top:-15px;
		color:#ffffff;
		padding:1px 5px;
		background-color:#c42c21;
		border-bottom-left-radius:1px;
		border-bottom-right-radius:1px;
		z-index:403;
		}
		
		
		.new-product {
		float:left;
		display:inline-block;
		padding:1px 5px;
		color:#ffffff;
		font-weight:bold;
		border-radius:1px;	
		background-color:#c42c21;
		margin-right:5px;
		}
		
		.special-product {
		float:left;
		display:inline-block;
		padding:1px 5px;
		color:#ffffff;
		font-weight:bold;
		border-radius:1px;	
		background-color:#ee7200;
		margin-right:5px;
		}

	.product-image {
	padding:15px 15px;
	border:solid #999999 1px;
	}
	
	.img-sample {
	float:left;
	width:48%;
	margin-right:4%;
	padding:15px 15px;
	border:solid #999999 1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:6px;
	margin-bottom:14px;
	}
		.img-sample:nth-child(2n+2) {margin-right:0;}
		.img-sample:nth-child(2n+3) {clear:both;}
	
		.img-sample .top-tab {
		min-height:40px;
		display:block;
		}
		
		.img-sample .bottom-tab-sample {
		padding-top:4px;
		font-style:italic;
		display:block;
		}
	
	
	.product-likes {}
	
		.product-likes .product-likes-facebook {
		float:left;
		display:inline-block;
		margin-right:8px;
		}
		
		.product-likes .product-likes-twitter {
		float:left;
		display:inline-block;
		padding-top:0px;
		}
	
	
	.view-cart-link {display:none;}	
	
	.uk-button-primary,
	.back-button,
	.sample-button,
	.red-button {
	display:inline-block;
	padding:0 10px;
	text-transform:uppercase;
	line-height:28px;
	color:#ffffff;
	background-color:#89241c;
	border-radius:3px;
	font-size: 15px;
	}
	
	.uk-button-primary {
	background-color:#89241c !important;
	}
	
	.view-cart-link a, 
	.grey-button {
	display:inline-block;
	padding:0 10px;
	text-transform:uppercase;
	line-height:28px;
	color:#ffffff;
	background-color:#808080;
	border-radius:3px;
	font-size: 15px;
	}
	
		.view-cart-link a {
		height: 20px;
		line-height:20px;
		font-size: 15px;
		padding: 4px 15px 4px 15px;
		border-radius: 2px;		
		margin-bottom: 20px;
		}
	
		.uk-button-primary:hover,
		.back-button:hover,
		.sample-button:hover,
		.red-button:hover,
		.grey-button:hover,
		.view-cart-link a:hover {
		color:#ffffff;
		cursor:pointer;
    	background-color:#333333;	
		}
			.uk-button-primary:hover {
			background-color:#333333 !important;
			}
	
		.action-buttons > span {
		margin-top:10px;
		margin-right:10px;
		display:inline-block;
		}
		
		#box-holder-product {
		overflow:hidden;
		width:100%;
		padding-top:20px;
		}
			#box-holder-product .box-item {
			float:left;
			display:inline-block;
			width:49%;
			margin-right:2%;
			padding-bottom:20px;
			}
				#box-holder-product .box-item:nth-child(2n+2) {margin-right:0;}
		
		.product-tabs {
		display:none;
		}
			.product-tabs a {
			display:inline-block;
			padding:0 10px;
			text-transform:uppercase;
			line-height:24px;
			color:#ffffff;
			background-color:#89241c;
			border-radius:3px;
			margin-right:10px;
			margin-bottom:10px;
			}
				.product-tabs a.on {
				color:#ffffff;
				cursor:pointer;
				background-color:#333333;
				}
		
		.product-tabbox {
		padding:15px 15px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		border:solid #999999 1px;
		}
		
		
		
	
	/* GALLERY */
	
	.gallery-holder {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin-left:-10px;
	}
	
		.gallery-holder .gallery-item {
		/*float:left;*/
		width:14.285%;
		text-align:center;
		overflow-wrap:anywhere;
		margin-left:10px;
		margin-bottom:10px;
		overflow:hidden;
		}
		
		
		
	
	/* SHOPPING CART */
				
	.shopping-cart-list {}
	
		.shopping-cart-list th {
		font-size:11px;
		font-weight:bold;
		padding:4px 0 4px 0;
		border-bottom:solid #e1e1e1 1px; 
		}
		
		.shopping-cart-list .shopping-cart-list-items td {
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:solid #f1f1f1 1px; 
		}
		
			.shopping-cart-list .scl-image {
			vertical-align:top;
			padding-right:15px;
			}
			
			.shopping-cart-list .scl-products {
			vertical-align:top;
			padding-right:15px;
			}
			
				.shopping-cart-list .scl-products .was-price-line {
				font-style:italic;
				}
				
				.shopping-cart-list .scl-products .was-price-line .was-price {
				text-decoration:line-through;
				}
			
			.shopping-cart-list .scl-quantity {
			vertical-align:top;
			width:50px;
			text-align:center;
			padding-right:15px;
			}
				.shopping-cart-list .scl-quantity input.text {
				width:30px;
				}
				
				.shopping-cart-list .remove-link {
				/*font-size:10px;*/
				}
			
			.shopping-cart-list .scl-price {
			text-align:right;
			width:80px;
			padding-right:4px;
			vertical-align:top;
			}
			
			
		.shopping-cart-list .shopping-cart-update td {
		padding-top:2px;
		padding-bottom:2px;  
		border-bottom:solid #f1f1f1 1px;
		}
			
	
	.shopping-cart-totals {}

		.shopping-cart-totals .shopping-cart-total-item .totals-space {
		width:45%;
		}
		
		.shopping-cart-totals .shopping-cart-total-item .totals-space-base {
		padding-top:10px;
		font-size:11px;
		font-weight:bold;
		width:45%;
		}
		
		.shopping-cart-totals .shopping-cart-total-item .totals-text {
		text-align:right;
		padding-top:5px;
		padding-bottom:5px;
		padding-right:15px;
		border-bottom:solid #f1f1f1 1px;
		}
		
		.shopping-cart-totals .shopping-cart-total-item .totals-value {
		text-align:right;
		width:80px;
		padding-top:5px;
		padding-bottom:5px;
		padding-right:4px;
		border-bottom:solid #f1f1f1 1px;
		}
		
		
		.shopping-cart-totals .shopping-cart-total-final .totals-space {
		width:45%;
		}
		
		.shopping-cart-totals .shopping-cart-total-final .totals-text {
		text-align:right;
		padding-top:5px;
		font-weight:bold;
		padding-bottom:5px;
		padding-right:15px;
		background-color:#fdf8f7;
		border-bottom:solid #f1f1f1 1px;
		}
		
		.shopping-cart-totals .shopping-cart-total-final .totals-value {
		text-align:right;
		width:80px;
		font-size:12px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		padding-right:4px;
		background-color:#fdf8f7;
		border-bottom:solid #f1f1f1 1px;
		}
		
		.order-summary .os-right {
		text-align:right;
		}
		
		
		ul.address-selector {
		margin:0 0 0 0;
		padding:0 0 0 0;	
		}
		
			ul.address-selector > li {
			line-height:18px;
			list-style:none;
			margin-top:0;
			margin-bottom:10px;
			margin-left:0;
			padding:15px 15px;
			border:solid #999999 1px;
			background:none;
			}
				ul.address-selector > li:before {display:none;}
				
				
		.payment-holder-table {
		margin-bottom:10px;
		padding:15px 15px 15px 15px;
		border:solid #999999 1px;
		}
			.payment-holder-table .payment-radio-holder {
			width:12%;
			}
		
			.payment-holder-table .payment-holder {
			padding-right:40%;
			background-position: center right;
			background-size: 200px;
			background-repeat: no-repeat;
			}
			
			
	.orderhistory-titles {
	padding:5px 3px;
	background-color:#fdf8f7;
	border-bottom:solid #f4ebe9 1px;
	}
		.orderhistory-titles .light {color:#633936;}
	
	.orderhistory-td {
	padding:5px 3px;	
	}
	
	
	
	.options-popup {
	text-align:left;
	padding:20px 30px;	
	}
	
	.sample-cart-item .img-left,
	#shopping-cart-summery-inner .img-left {
	float: left;
    margin-top: 0px;
    margin-bottom: 6px;
    text-align: center;
	max-width:20%;
	width:100%;
	margin-right:5%;
	}
	
	.sample-cart-item .product-title,
	#shopping-cart-summery-inner .product-title {
	max-width:75%;
	width:100%;
	float:right;
	}
	
	.cart-halves {
	}
	
	.cart-halves .cart-box-holder {
	background: #f2f2f2;
    padding: 10px 20px 20px 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	}
	
	.cart-halves .cart-box-holder + .cart-box-holder {
	margin-top:20px;
	}
	
	@media screen and (min-width:520px) {
		.cart-halves {
		}
			.cart-halves .cart-box-holder {
			width:48%;
			margin-right:4%;
			float:left;
			position:relative;
			}
			.cart-halves .cart-box-holder + .cart-box-holder {
			margin-right:0%;
			margin-top:0;
			}
	}
	
	
	
	/* TESTIMONIALS */
	
	.testimonial-holder {}
	
		.testimonial-holder .testimonial-item {
		padding:15px 15px;
		border:solid #999999 1px;
		margin-top:20px;
		}




/* FEATURES */

.features-holder {
width:100%;
}

	.features-holder .content-wrap {
	padding:30px 50px 25px 50px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;	
	}

	.features-holder a {
	float:left;
	display:inline-block;
	width:22%;
	margin-right:4%;
	color:#000000;
	font-size:11px;
	padding-left:90px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	}
	
		.features-holder a:nth-child(4n+4) {margin-right:0%;}
		.features-holder a:nth-child(4n+5) {clear:both;}
	
		.features-holder a .feature-icon {
		position:absolute;
		top:0px;
		left:0px;
		width:80px;
		height:80px;
		font-size:44px;
		line-height:80px;
		color:#e5e5e5;
		text-align:center;
		background-color:#808080;
		border-radius:40px;
		-moz-transition:all .3s ease-out;
		-webkit-transition:all .3s ease-out;
		transition:all .3s ease-out;
		}
			.features-holder a .feature-icon [class^="icon-"], 
			.features-holder a .feature-icon [class*=" icon-"] {
			display:inline-block;
			vertical-align:middle;
			line-height:80px;	
			}
			
			.features-holder a:hover .feature-icon {
			background-color:#333333;
			}
			
		.features-holder a h4 {
		color:#808080;
		font-size:11px;
		font-weight:900;
		text-transform:uppercase;
		padding-bottom:2px;	
		-moz-transition:all .3s ease-out;
		-webkit-transition:all .3s ease-out;
		transition:all .3s ease-out;
		}
			.features-holder a:hover h4 {color:#333333;}
			




/* FOOTER */

#container-footer {
width:100%;
color:#ababab;
background-color:#1a1a1a;
}
	
	#footer {
	font-size:12px;
	line-height:1.9;
	color:#ababab;
	padding:40px 50px 20px 50px;
	}
	
		#footer h4 {
		font-family:"museo-sans-n9", "museo-sans", Arial, Helvetica, sans-serif; 
		font-weight:900;
		font-size:13px;
		text-transform:uppercase;
		color:#ffffff;
		padding:8px 0;
		}
		
		#footer a {color:#ababab;}
		
			#footer a:hover {
			color:#ffffff;
			text-decoration:underline;
			}
		
		#footer .footer-contact {
		float:left;
		width:22%;
		margin-right:5%;
		}
		
		#footer .footer-about {
		float:left;
		width:14%;
		margin-right:5%;
		}
		
		#footer .footer-products {
		float:left;
		width:16%;
		margin-right:5%;
		}
		
		#footer .footer-information {
		float:left;
		width:16%;
		margin-right:5%;
		}
		
			#footer .footer-about ul,
			#footer .footer-products ul,
			#footer .footer-information ul {
			list-style-type:none;
			margin:0 0 0 0;
			padding:0 0 0 0;
			}
				#footer .footer-about ul > li,
				#footer .footer-products ul > li,
				#footer .footer-information ul > li {
				line-height:1.2;
				margin:0 0 9px 0;
				padding:0 0 0 0;
				}
					#footer .footer-about ul > li:before,
					#footer .footer-products ul > li:before,
					#footer .footer-information ul > li:before {
					content:'';
					}
					
		
		#footer .footer-social {
		float:right;
		width:12%;
		padding-top:10px;
		}
		
		a.totop {
		font-size:30px;
		}
	
	#base {
	font-size:11px;
	line-height:1.9;
	color:#ababab;
	padding:0px 50px 40px 50px;
	}
		#base a {color:#ababab;}
		
			#base a:hover {
			color:#ffffff;
			text-decoration:underline;
			}
			
			


/* FORMS */

	form {}
	
		form .radio-group tr.image-holder,
		form .radio-group img {
		display:none;
		}
		
		form .clearer + .label,
		form .label-details + .label,
		form .small.light + .label,
		form script + .label {
		margin-top:14px;	
		}
		
		form .label {
		padding-bottom:4px;
		}
		
		form .label-details {
		font-size:12px;
		color:#7f7f7f;
		}
		
		form input[type=text],
		form input[type=password],
		form textarea {
		appearance:none;
		-moz-appearance:none;
		-webkit-appearance:none;	
		}
		
		form input[type=text],
		form input[type=number],
		form input[type=password],
		form textarea,
		form select {
		font-family:"museo-sans-n1", "museo-sans", Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#89241c;
		border:none;
		background:none;
		width:100%;
		height:28px;
		font-size:13px;
		padding:4px 8px 4px 8px;
		background-color:#ffffff;
		border:solid #c2c1c1 1px;
		border-radius:1px;
		vertical-align:middle;
		margin:0 0 0 0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		}
		
			form textarea {
			height:100px;	
			}
			
		form input[type=submit],
		#continue_button {
		appearance:none;
		-moz-appearance:none;
		-webkit-appearance:none;
		border:none;
		background:none;
		height:28px;
		font-size:15px;
		text-transform:uppercase;
		color:#ffffff;
		padding:4px 15px 4px 15px;
		background-color:#88251d;
		border-radius:2px;
		margin-top:20px;
		}
		
			#continue_button {margin-right:10px;}
		
			form input[type=submit]:disabled,
			form input[type=submit]:disabled:hover {
			cursor:default;
			background-color:#e5e5e5;
			}
		
			form input[type=submit]:hover,
			#continue_button:hover {
			cursor:pointer;
			background-color:#333333;
			}
		
		
	form#feedback-form {}
	
		form#feedback-form .req {
		color:#88251d;	
		}
	
		form#feedback-form .label {
		font-size:14px;
		font-weight:600;	
		}
	
		form#feedback-form textarea {
		height:40px;
		}
				
		.checkbox {
		padding:10px 0 10px 24px;
		position:relative;
		}
		
			.checkbox input[type=checkbox] {
			position:absolute;
			top:10px;
			left:0px;
			vertical-align:middle;
			}
			
		.radio-icons {
		padding-bottom:6px;
		}
		
			.radio-icons input[type=radio] {
			display:none;	
			}
			
			.radio-icons label {
			color:#bfbfbf;
			margin-right:10px;
			cursor:pointer;
			}
				.radio-icons label .fa {
				font-size:66px;	
				}
			
				.radio-icons input:checked + label,
				.radio-icons label:hover {
				color:#000000;	
				}
			
			
.ie-alert {
font-size: 17px;
font-weight: 400;
line-height: 1.4;
color: #ffffff;
background-color: #333333;
border-radius: 0px;
padding: 15px 20px 15px 20px;
margin-top: 6px;
margin-bottom: 10px;	
}		
	
/* Checkout form */
label[for="terms_conditions"] {
font-weight: 600;
font-size: 16px;
color: #630d06;
line-height: 1.6rem;
}


	/* Address finder */
	ul.nc_list {
	list-style: none;
	padding: 0;
	margin: 0;
	border: solid 1px #999;
	background: #ffffff;
	font-size: 15px;
	z-index: 1010;
	}
	
		ul.nc_list li.nc_item {
		cursor: pointer; 
		padding: 5px 5px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		border-bottom: 1px solid #cccccc;
		text-align:left;
		}
			ul.nc_list > li:before {display:none;}
		
			ul.nc_list li.nc_item.nc_hover {
			background-color: #88251d;
			color: #ffffff;
			}
		
		ul.nc_list li.nc_footer {
		font-size: 15px;
		color: #555;
		text-align: right;
		background: #eee;
		padding: 3px 5px;
		font-weight: bold;
		}
		
		li.nc_empty {
		padding: 5px 5px;
		border-bottom: 1px solid #cccccc;
		text-align:left;
		}
		
		.nc_highlight {
		font-weight: bold;
		}		
			
			
@font-face {
font-family:'rods';
src:url('../images/fonts/rods.eot?liq9ry');
src:url('../images/fonts/rods.eot?liq9ry#iefix') format('embedded-opentype'),
	url('../images/fonts/rods.woff2?liq9ry') format('woff2'),
	url('../images/fonts/rods.ttf?liq9ry') format('truetype'),
	url('../images/fonts/rods.woff?liq9ry') format('woff'),
	url('../images/fonts/rods.svg?liq9ry#rods') format('svg');
font-weight:normal;
font-style:normal;
}

[class^="icon-"], [class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family:'rods' !important;
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
/* Better Font Rendering =========== */
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.icon-arrow-left:before {
content: "\e900";
}
.icon-arrow-right:before {
content: "\e901";
}
.icon-cart:before {
content: "\e903";
}
.icon-baby:before {
content: "\e902";
}
.icon-kiwi:before {
content: "\e904";
}
.icon-pin:before {
content: "\e905";
}
.icon-stamp:before {
content: "\e906";
}
.icon-top:before {
content: "\e907";
}
.icon-tick:before {
content: "\e908";
}
.icon-phone:before {
content: "\e909";
}


.subbut.disabled {
overflow:hidden;
position:relative;
display:inline;
}

.subbut.disabled:before {
 content:'';
 border:solid 3px #999999;
 border-color: transparent #999999 #999999 #999999;
 border-radius:100px;
 width:15px;
 height:15px;
 position:absolute;
 left:50%;
 top:50%;
 -webkit-animation: loading-ring 1.2s linear infinite;
 animation: loading-ring 1.2s linear infinite;
 display:inline-block;
 z-index:1;
 opacity:1;
 -webkit-transform:translate(-50%,-50%);
 -moz-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 -ms-transition: all 0.3s ease;
 -webkit-transition: all 0.3s ease;
 transition: all 0.3s ease;
 }

.subbut.disabled input {
 background-color:#e5e5e5 !important;
 color:#e5e5e5 !important;
 overflow:hidden;
 }

@keyframes loading-ring {
	0% {
	-webkit-transform:translate(-50%,-50%) rotate(0deg);
	-moz-transform:translate(-50%,-50%) rotate(0deg);
	-ms-transform:translate(-50%,-50%) rotate(0deg);
	-o-transform:translate(-50%,-50%) rotate(0deg);
	transform:translate(-50%,-50%) rotate(0deg);
	}
	100% {
	-webkit-transform:translate(-50%,-50%) rotate(360deg);
	-moz-transform:translate(-50%,-50%) rotate(360deg);
	-ms-transform:translate(-50%,-50%) rotate(360deg);
	-o-transform:translate(-50%,-50%) rotate(360deg);
	transform:translate(-50%,-50%) rotate(360deg);
	}
}
			