#breadcrumb {
	clear: left;
	text-align: left;
	font-size: 90%;
	padding-top: 20px;
}

#back-button {
	clear: left;
	padding: 10px 20px;
	border-bottom: 1px dotted #eee;
}

#back-button a {
	color: #666;
	text-decoration: none;
}

#back-button a:hover {
	color: #a47c48;
	text-decoration: none;
}

.faq {color:#f60;}

/* ========== associated products ========== */

ul#assoc_products {margin:0;padding:0;list-style:none;}
#assoc_products li{float:left;border:1px solid #abb8cf;padding:10px;margin:10px;text-align:center;width:150px;height:230px;background:#eee;font-size:0.75em;}
#assoc_products img{width:100px;height:100px;border:1px solid #666;}
#assoc_products span{padding-left:5px;}

/* ========== tpl_home top products ========== */

.top-products-full {
	float: left;
	width: 775px;
	height: 158px;
	background: url(../images/topten1.jpg) no-repeat;
	margin-bottom: 4px;
}

.offersbanner {
	float: left;
	width: 160px;
	height: 158px;
	text-indent: -9999px;
}

.top-product {
	float: left;
	background: #fff;
	width: 97px;
	height: 138px;
	display: block;
	margin-right: 15px;
	margin-top: 10px;
}

.top-product-image {
	width: 85px;
	height: 85px;
	float: left;
	margin-top: 6px;
	margin-left: 6px;
}

.top-product-image img {
	width: 85px;
	height: 85px;
}

.top-product-name {
	float: left;
	font-size: 8px;
	text-transform: uppercase;
	width: 83px;
	margin-left: 7px;
	color: #000;
	height: 30px;
	margin-top: 2px;
}

.top-product-name a {
	color: #000 !important;
}

.top-product-name a:hover {
	text-decoration: underline;
}

.top-product-price {
	float: left;
	color: red;
	width: 85px;
	font-size: 10px;
	margin-left: 10px;
	font-weight: bold;
}

.top-product-price strong {
	color: #000;
}

/* ============ tpl_shop elements ============ */


#page-intro {
	/* clear: left; */
	padding: 0 0 30px 0;
}

#sub-sections {
	clear: left;
	width: 560px;
	margin: 0 auto;
	text-align: center;
}

.sub-section-linkbox {
	width: 180px;
	background: #fff;
}

.sub-section-linkbox img {
	max-width: 140px!important;
	border: 3px solid #fff;
}

* html .sub-section-linkbox img {
	width: 120px!important;
}

a.sub-section-linkbox-label {
	display: block;
	color: #666;
	text-decoration: none;
	padding: 5px;
	border-top: 1px dotted #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}

a:hover.sub-section-linkbox-label {
	color: #000;
	text-decoration: none;
	background: #eee;
}

.product-listing-item {
	clear: left;
	margin: 10px;
	/*border: 1px solid #eee;*/
	background:#eee;
}

.product-listing-item h4 {
	margin: 0;
	padding: 5px;
	font-size: 130%;
	font-weight: 700;
	color: #666;
}

.product-listing-item h4 a {
	color: #766832;
	text-decoration: underline;
}

.product-listing-item h4 a:hover {
	color: #000;
	text-decoration: none;
}

.list-item-image {
	float: left;
	margin: 10px;
	border-right: 1px dashed #eee;
}

.list-item-description {
	padding: 10px;
}

.list-item-bottom {
	clear: left;
	padding: 6px;
	background: #666;
	color: #fff;
	font-weight: 700;
}

.list-order-input {
	float: right;
	padding: 3px;
}

/* =========== All change - new homepage layout =========== */


#right-column-home {
	float: left;
	width: 776px; /* extra padding subtracted from overall width */
	padding: 7px;
	min-height: 600px;
	/*color: #fff;*/
}

#right-column-home a {
	/*color: #fff;*/
	text-decoration: none;
}

#right-column-home a:hover {
	/*color: #fff;*/
	text-decoration: none;
	cursor: pointer;	
}


.home-banner {
	width: 775px;
	border-bottom: 1px solid #fff;
	min-height: 161px; 
}
	
.home-topten {
	width: 775px;
	height:161px;
	border-bottom: 1px solid #fff;
	
}

.home-topten h2 {
	font-family: Times, Baskerville, serif;
	font-size: 26px;
	font-weight: 500;
	margin: 0;
	padding: 0;
	line-height: 56px;
}

.home-topten p {
	margin: 0!important;
 	line-height: 17px;
}
	
	
.home-intro {
	width: 387px;
	height: 160px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;	
	
}

.home-intro a {
	display: block;
	width: 340px;
	/*height: 155px;*/
	padding: 0 20px;
}

.home-intro h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 23px;
	font-weight: 500;
	margin: 0;
	padding: 0;
	line-height: 56px;
	color:#fc3;
}

.home-intro p {
	margin: 0!important;
 	line-height: 17px;
	color:#fff;
}

.home-intro img {
	float: left;
 	border: 0;
	margin-top:10px;
	padding:10px 10px 0 0;
}


#home-tiles {
	background: url(/images/home-tiles.jpg) no-repeat 0 0 #000;	
	float:left;
}

#home-sealers {
	background: url(/images/home-sealants.jpg) no-repeat 0 0 #000;
	float:right;
}

#home-woodenfloors {
	background: url(/images/home-woodenfloors.jpg) no-repeat 0 0 #000;
	float:left;
}

#home-worktops {
	background: url(/images/home-worktops.jpg) no-repeat 0 0 #000;
	float:right;	
}

#home-slatefurniture {
	background: url(/images/home-furniture.jpg) no-repeat 0 0 #000;
	float:left;
}

#home-clearance {
	background: url(/images/home-clearance.jpg) no-repeat 0 0 #000;
	float:right;
}

#home-varme {
	background: url(/images/home-varme.jpg) no-repeat 0 0 #000;	
	float:left;
}

#home-mapei {
	background: url(/images/home-mapei.jpg) no-repeat 0 0 #000;
	float:right;
}


/* =========== bespoke page themes ============ */


/* -------Background Images------ */

.theme-sealers {
	background: url(/images/theme-sealers-bg.jpg) no-repeat 50% 0;
}

.theme-worktop {
	background: url(/images/theme-worktops-bg.jpg) no-repeat 50% 0;
}

.theme-slatefurniture {
	background: url(/images/theme-slatefurniture-bg.jpg) no-repeat 50% 0;
}

.theme-woodenfloors {
	background: url(/images/theme-woodenfloors-bg.jpg) no-repeat 50% 0;
}

.theme-stonetiles {
	background: url(/images/theme-stonetiles-bg.jpg) no-repeat 50% 0;
}

/* ---------------- Page styles -------------*/

.theme-woodenfloors #breadcrumb, .theme-stonetiles #breadcrumb, 
.theme-worktop #breadcrumb, .theme-slatefurniture #breadcrumb, 
.theme-sealers #breadcrumb  {
	display:none;
	/* color: #fff; */
}

.theme-stonetiles #breadcrumb a, .theme-stonetiles #breadcrumb a, 
.theme-worktop #breadcrumb a, .theme-slatefurniture #breadcrumb a, 
.theme-sealers #breadcrumb a  {
	display:none;
	/* color: #fff;
	text-decoration: none; */
}

.theme-stonetiles #breadcrumb a:hover, .theme-stonetiles #breadcrumb a:hover, 
.theme-worktop #breadcrumb a:hover, .theme-slatefurniture #breadcrumb a:hover, 
.theme-sealers #breadcrumb a:hover  {
	/* color: #fff;
	text-decoration: underline; */
}

.theme-woodenfloors #page-intro, .theme-stonetiles #page-intro, 
.theme-worktop #page-intro, .theme-slatefurniture #page-intro, 
.theme-sealers #page-intro {
	padding: 0 0 190px 0;
	margin-top: -10px;
	color: #FFF;
	/*line-height: 1.8em;*/
}

.theme-woodenfloors #page-intro p, .theme-stonetiles #page-intro p, .theme-slatefurniture #page-intro p, 
.theme-sealers #page-intro p {
	margin-right: 340px;
	color: #fff;
} 

.theme-stonetiles h1, .theme-woodenfloors h1, .theme-stonetiles h1, 
.theme-worktop h1, .theme-slatefurniture h1, 
.theme-sealers h1 {
	color: #fff !important;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 44px!important;
	/*letter-spacing: .2em!important;*/
}




/* ======== stone tiles page edits ======= */

.theme-stonetiles h1 {
	font-size: 60px !important;
	line-height: 54px !important;
	margin: 40px 100px 0 0 !important;
	color: #3a3218 !important;
}

.theme-stonetiles #page-intro {
	/*min-height: 780px;*/
}

.theme-stonetiles #page-intro p {
	padding: 10px;
	margin-top: 0;
	margin-right: 400px;
	margin-left: 0;
	margin-bottom: 0;
	color: #222;
	/*background-image: url(/images/intro-p-trans-bg.png) !important;*/  	/* Mozilla only */
	/*background-color: none !important;*/									/* Mozilla only */	
}




/* ------------- Fixes the cleaner page --------------- */

.theme-sealers #page-intro {
	margin-top: -20px;
	line-height:1.3em;
}

/* Fixes the width on the garden page */

.theme-slatefurniture h1 {
	font-size:35px!important;
}


/* ======= wooden floors edit ====== */


.theme-woodenfloors h1 {
	font-size: 90px !important;
	line-height: 74px !important;
	margin: 80px 400px 0 0 !important;
}

.theme-woodenfloors #page-intro {
	min-height: 780px;
}


/* ======= slate furniture edit ====== */


.theme-slatefurniture h1 {
	font-size: 60px !important;
	line-height: 54px !important;
	margin: 30px 100px 0 0 !important;
	color: #eee !important;
}

.theme-slatefurniture #page-intro p {
	padding: 10px;
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	background-image: url(/images/intro-p-trans-bg.png) !important;  /* Mozilla only */
	background-color: none !important;           /* Mozilla only */	
}


/* ======== stone worktop elements ======= */


.theme-worktop h1 {
	font-size: 60px !important;
	line-height: 54px !important;
	margin: 80px 100px 0 0 !important;
	color: #fff !important;
}

.theme-worktop #page-intro {
	min-height: 780px;
	padding-top: 130px;
}

.theme-worktop #page-intro p {
	padding: 10px 10px 0 10px;
	margin-right: 40px;
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	background-image: url(/images/intro-p-trans-bg.png) !important; 
	background-color: none !important;           /* Mozilla only */	
}




/* PDF style */
#pdf-cont {  float:left; padding-bottom:40px; margin-top: 22px;}
.pdf-box {
	float:left;
	width:300px; 
	margin:2px 20px 0 0 ;
	border-bottom:1px solid #ddd;
	padding-bottom:3px;
	color: #333;
		}		
		
.pdf-icon {
	border:0; 
	margin:0 5px 0 0;}
		
.pdf-box a, .pdf-box a:visited {color:#333;}