@charset "UTF-8";

/* CORE styles */

.home .pageHeader,.blogsInclude .contentHeader h2,.testimonialsInclude .contentHeader h2,.contactDetails h2,.mailingListSubscribeBox div.error span.requiredFieldInfo{position:absolute;left:0;top:-999em;width:1px;height:1px;overflow:hidden}
/* smallprint pages full width - no RHS */
.delivery-returns .contentMiddle,.secure-online-shopping .contentMiddle,.terms-conditions .contentMiddle,.privacy-policy .contentMiddle,.cookie-policy .contentMiddle,.terms-of-use .contentMiddle{width:100%;float:none}
.delivery-returns .contentRight,.secure-online-shopping .contentRight,.terms-conditions .contentRight,.privacy-policy .contentRight,.cookie-policy .contentRight,.terms-of-use .contentRight{display:none}

/*structure*/
body{background:url(../images/images-custom/straw-bgrpt.jpg) 0 0 repeat;color:#493A2E;font-size:90%}
.siteContainer{width:100%;background:url(../images/images-custom/planks-bgrpt.jpg) 0 -231px repeat-x}
.outerWrapper{width:100%;background:url(../images/images-custom/floor-bgrpt.jpg) 0 142px repeat-x}
.header{width:100%;background:url(../images/images-custom/stone-bgrpt-inner.jpg) 0 100px repeat-x;height:169px}
.headerWrapper{width:100%;background:url(../images/images-custom/header-message.png) 222px 6px no-repeat}
.contentMain{margin-top:0;padding-bottom:5px}	
.contentMainFirst{float:left;width:24%;max-width:270px}
.contentMainSecond{float:right;margin:0 2% 15px 0;padding:0;width:74%}
.contentMiddleWrap{border:3px dashed #ded2c6;padding:9px}
.home .siteContainer{background:url(../images/images-custom/planks-bgrpt.jpg) 0 0 repeat-x}
.home .outerWrapper{background:url(../images/images-custom/floor-bgrpt.jpg) 0 415px repeat-x}
.home .header{background:url(../images/images-custom/stone-bgrpt.jpg) 0 330px repeat-x;height:450px}
.home .headerWrapper{background:none}
.home .contentMain{margin-top:-300px}	
.home .contentMainSecond{margin-top:329px}
.home .contentLeft{display:block;width:68%;float:left}
.home .contentMiddle{display:block;width:29%;float:right;margin-top:-11px}
.home .contentMiddleWrap{border:none;padding:0}
.home .contentRight{width:100%;float:none;max-width:2000px}
.shop .contentLeft{display:none}
.shop .contentMiddle,.product .contentMiddle{float:left;width:72%;max-width:1097px}
.shop .contentRight,.product .contentRight{display:block;width:24%;max-width:280px;float:right}
.collapseNav{margin-top:-17px}
.home .collapseNav{margin-top:2px}
/* content */
.pageHeader h1{font-size:1.8em}
.contentWrapper h1{font-size:1.6em}
.contentWrapper h2,.blogsList .contentWrapper h3{font-size:1.4em;margin-bottom:14px}
.contentWrapper h3,.blogsList .contentWrapper h4{font-size:1.25em}
.contentWrapper h4,.blogsList .contentWrapper h5{font-size:1.15em}
.pagecontentContainer, .moduleContainer, .galleryContainer, .accordianContainer, .formContainer, .shopContainer, .singleProductView, .basketContainer, .checkoutInnerContainer, .relatedProductView{background:#fff;padding:25px 25px 18px;margin:0}
/* links */
a,input.nogo,a.nogo{color:#D82E00}
a:hover,a:active,a:focus,input.nogo:hover,input.nogo:focus,input.nogo:active,a.nogo:hover,a.nogo:active,a.nogo:focus{color:#992100;text-decoration:underline}
/* nav */
.accountNavMain{display:none}
.staticNav{display:none}
.dynamicNav{background:none;padding:0}
.dynamicNav .navWrapper{width:86%;border:none;padding:0;background:#2C261D;margin:0 auto}
.dynamicNav li{float:none;width:100%}
.dynamicNav li.last{border:none}
.dynamicNav li a{text-align:center;height:auto;border:none;color:#dacfb5;font-size:1.2em;padding:6px 4px;border-bottom:1px solid #605b52}
.dynamicNav li a span{position:relative;bottom:auto;left:auto;padding:0}
.dynamicNav li a.activePage{background:none;border:none;border-bottom:1px solid #605b52;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.dynamicNav li a:hover,.dynamicNav li a:active,.dynamicNav li a:focus{color:#fff}
.dynamicNav li ul{/* second-level lists*/ position:relative;width:100%;background:none;left:auto!important;margin-bottom:8px!important}
.dynamicNav li ul li{width:100%}
.dynamicNav li ul li.last{border:none}
.dynamicNav li ul li a{display:block;height:auto;font-size:1em;line-height:1em;padding:5px 7%;border:none;text-transform:none;color:#D8CBAB;width:99.9%;background:green}
.dynamicNav li ul li a span{/* counteract top level span */display:block;position:relative;bottom:auto;left:auto;width:auto;padding:0;}
.dynamicNav li ul li a:hover,.dynamicNav li ul li a:active,.dynamicNav li ul li a:focus,.dynamicNav li ul li a.activePage:hover,.dynamicNav li ul li a.activePage:active,.dynamicNav li ul li a.activePage:focus{color:#fff;background:none}
.dynamicNav li ul li a.activePage{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:none;border:none;color:#372313}
.dynamicNav li>ul,.dynamicNav li.over ul{/* to override top and left in browsers other than IE*/ top:auto;left:auto;margin:0;padding:0 0 7px;height:auto}
.dynamicNav li:hover ul,.dynamicNav li.over ul{/* lists nested under hovered list items */left:0!important}
/* shop nav */
.shopNav{background:none;margin:0;padding:0}
.shopNav .shopParent{display:block;background:none}
.shopNav .navWrapper{border:none;width:86%;margin:0 auto;padding-bottom:40px;background:url(../images/images-custom/nav-ftr.png) bottom left no-repeat}
.shopNav ul.DropDownNav{display:none}
.shopNav .shopParent{font-size:1.6em;text-transform:uppercase}
.shopNav .shopParent a{text-align:center;color:#FFBB00;background:#2C261D;height:auto;padding:12px 8px 16px}
.shopNav .shopParent a:hover,.shopNav .shopParent a:active,.shopNav .shopParent a:focus{color:#b9bf32}
.shopNav .shopParent a span{position:relative;bottom:0}
/* search */
.searchBar{width:86%;margin:0 auto;padding:10px 8px 4px;float:none;clear:none;background:#2C261D;position:relative;top:0;left:0;right:auto;display:block}
.searchBar input.searchTerms{width:75%;background:#f3ebd9;padding-left:10px;border:none;color:#493A2E}
.searchBar input.go{text-indent:-999em;max-width:40px!important}
/* form */
legend span{background:#eee7d9;color:#493A2E;font-size:1.4em;padding:18px 14px 8px;margin-left:-14px;margin-right:-14px}
fieldset,.fieldContainer{background:#eee7d9;padding:0 14px 6px}
input,textarea,select,.variations span{display:block;border:1px solid #dbd5c6;border-radius:2px;margin-bottom:14px}
input,textarea{background:url(../images/images-custom/input-bg.gif) 0 0 repeat-x #fff}
label{font-size:0.95em}
.form p.formInfo{color:#493A2E}
/* blog + include */
.blogsInclude .contentImages{display:none}
.blogsInclude{background:url(../images/images-custom/blog-shadow.png) 0 6px no-repeat;position:relative;padding:0 13px}
.blogsInclude .includeContainer{background:url(../images/images-custom/blog-divide.png) 50% 0 repeat-y #EADBC5}
.blogsInclude .outerBox{background:none;width:50%;float:left;padding:22px 27px}
.blogsInclude li.last .outerBox{float:right}
.blogsInclude .contentHeader h3{font-size:1.6em}
.blogsInclude .contentHeader h3 a,.blogsModule .contentHeader h2 a{color:#6B6800}
.blogsInclude .contentHeader h3 a:hover,.blogsInclude .contentHeader h3 a:focus,.blogsInclude .contentHeader h3 a:active,.blogsModule .contentHeader h2 a:hover,.blogsModule .contentHeader h2 a:focus,.blogsModule .contentHeader h2 a:active{color:#493A2E;text-decoration:none}
.blogsInclude .contentHeader p{display:none}
.blogsInclude .contentWrapper{padding-top:19px}
.blogsInclude div.more{position:absolute;top:40%;right:-9px;width:23px;height:45px;text-align:left}
.blogsInclude div.more a{display:block;width:23px;height:45px;background:url(../images/images-custom/blog-more.png) 0 0 no-repeat;text-indent:-999em}
.blogsInclude div.more a:hover,.blogsInclude div.more a:focus,.blogsInclude div.more a:active{background:url(../images/images-custom/blog-more.png) -23px 0 no-repeat}
.blogsInclude div.snippet{line-height:1.5em;padding-bottom:10px}
.blogsModule .outerBox{background:none;border-bottom:1px dashed #d3c8af;padding:0 0 15px}
.blogsModule .contentHeader p,.blogsModule .blogComment .contentHeader h2,.blogsModule .form .contentHeader h2{background:#2C261D;color:#dacfb5;display:inline-block;border:none;padding:7px 12px 5px;margin-bottom:12px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin-left:-30px}
.blogsModule .contentHeader p{font-size:1.2em}
.blogsModule li.last .outerBox{border-bottom:none;padding-bottom:5px}
.blogsModule .blogComment .contentHeader h2{background:#D82E00;color:#dacfb5;padding:8px 18px;margin-bottom:6px}
.blogsModule .form .contentHeader h2{background:#6B6800;padding:8px 18px;font-size:1.5em;text-transform:lowercase}
.blogComment .commentHeader{border-bottom:1px dashed #d3c8af}
.blogComment .commentHeader h3,.blogsModule .form .contentHeader h2{font-size:1.3em}
.blogComment .commentHeader p{font-size:0.9em}
.blogComment .commentWrapper p{font-size:0.95em}
.blogsModule .blogAuthor,.blogsInclude .blogAuthor{display:none}
.blogsModule span.commentCount a{color:#493A2E;text-decoration:underline}
/* events + include */
.eventsInclude{background:url(../images/images-custom/events-shadow.png) bottom left no-repeat;padding:0 0 12px;position:relative;margin-bottom:23px}
.eventsInclude .includeContainer{background:#eddfcb;padding:14px 0 2px}
.eventsInclude .contentHeader h2{font-size:1.5em;line-height:1em;text-transform:uppercase;padding:0 58px 12px 16px;margin:0 4px}
.eventsInclude .itemDetail{display:block;font-size:1.1em;line-height:1.1em;padding-bottom:3px}
.eventsInclude .supplementaryInfo{display:block;font-size:0.9em;line-height:1.3em}
.eventsInclude ul{border-top:2px dashed #f5ecde}
.eventsInclude li{border-bottom:2px dashed #f5ecde}
.eventsInclude li a{color:#493A2E;display:block;padding:8px 20px 5px}
.eventsInclude li a:hover,.eventsInclude li a:focus,.eventsInclude li a:active{background:#f5ecde;text-decoration:none}
.eventsInclude div.more{font-size:1em}
.eventsInclude div.more a{padding-right:15px}
.eventsInclude .noItems{padding:0 16px 16px}
.eventsMenu .menuContainer .contentHeader p{padding:0 12px 9px;line-height:1.2em}
/* testimonials + include */
.testimonialsInclude{margin:28px 0 25px}
.home .testimonialsInclude{width:65%;margin-left:13px}
.testimonialsInclude .outerBox{background:none;padding:18px 20px 14px;color:#f4ebdb;background:#b5a288;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.testimonialsInclude .speechBubble{background:url(../images/images-custom/speech.png) bottom right no-repeat;height:25px;margin-top:-1px}
.testimonialsInclude div.more{text-align:left;margin:-29px 0 0 12px;font-size:1.3em}
.testimonialsInclude div.more a{color:#f4ece1}
.testimonialsInclude .contentFooter{display:none}
.testimonialsInclude .contentWrapper blockquote p{font-size:1.25em;line-height:1.4em;font-family:Georgia,"Times New Roman",Times, serif;font-style:oblique;letter-spacing:0.01em}
.testimonialsModule .outerBox{background:none;border-top:1px dashed #d3c8af;padding:19px 0 0}
/* related pages */
.relatedpagesInclude .outerBox,.documentsInclude .outerBox,.weblinksInclude .outerBox{background:#fff;border-top:1px dashed #d3c8af;margin-bottom:0;padding:15px 25px}
.documentsInclude li,.relatedpagesInclude li,.subpagesInclude li,.weblinksInclude li,.documentsModule .outerBox li,.weblinksModule .outerBox li{background:none;padding:3px 0}
.documentsInclude li,.documentsModule .outerBox li{padding-left:28px}
.relatedpagesInclude .contentHeader h2,.documentsInclude .contentHeader h2,.weblinksInclude .contentHeader h2{margin-bottom:12px;font-size:1.4em}
.documentsInclude img,.documentsModule img{left:0;top:-4px}
.relatedpagesInclude li{min-height:18px}
.relatedpagesInclude li{background:url(../images/images-custom/related-pages.png) 0 0 no-repeat;padding-left:30px}
.relatedpagesInclude li a,.documentsInclude li a,.weblinksInclude li a,.documentsModule li a,.weblinksModule li a{color:#493A2E}
.weblinksInclude li,.weblinksModule .outerBox li{background:url(../images/images-custom/external-link.png) 0 0 no-repeat;padding-left:30px}
.documentsModule .outerBox,.weblinksModule .outerBox{background:none;padding:8px 0 0}
/* xpros */
.xprosModule{border-top:2px dashed #DED2C6;margin-bottom:15px}
.xprosModule .style1 .outerBox,.xprosModule .style2 .outerBox,.xprosModule .style3 .outerBox,.xproGphc{background:none;padding:16px 0 10px;margin-bottom:0}
.xproGphc{padding:10px 0 2px}
.xprosModule li.style1,.xprosModule li.style2,.xprosModule li.style3,.xprosModule li.xproGphc{border-bottom:2px dashed #DED2C6}
.xprosModule .style2 .outerBox,.xprosModule .style3 .outerBox{background:#EADBC5;padding:15px;margin-top:10px;margin-bottom:10px}
.xprosModule .style3 .outerBox{background:#2C261D;color:#DACFB5}
.xprosModule .style3 .outerBox a{color:#ED9200}
.xprosModule li.style1 .imageWrapper img{border:1px solid #e3d2b8}
.home .xprosModule,.home .xprosModule li.xproGphc{border:none;margin:0}
.basketXpro{border:2px dashed #C4AB83;background:#190F02;margin:70px 32px 0;padding:0 15px 15px;font-size:1.2em;color:#D3C3A3;text-align:center;min-width:176px}
.basketXpro h2{background:url(../images/images-custom/bulkbuy.png) 0 0 no-repeat;width:94px;height:94px;text-indent:-999em;margin:-48px auto 5px}
/* archive menu */
.archiveMenu{background:url(../images/images-custom/events-shadow.png) bottom left no-repeat;padding:0 0 12px;position:relative;margin-bottom:23px}
.archiveMenu .menuWrapper{padding:0 10px 10px}
.menuContainer{background:#e1d5c1;margin:28px 0 0}
.menuContainer a{color:#493A2E}
.menuContainer .menuWrapper li.menuItem, .archiveMenu .menuWrapper li a.year{background:none;border:none;border-bottom:2px dashed #F5ECDE}
.menuContainer .menuWrapper ul.menu, .archiveMenu .menuWrapper li a.year{border-top:2px dashed #F5ECDE}
.archiveMenu .menuWrapper li a.year,.archiveMenu .menuWrapper li a.month{display:block;padding:6px 0 3px;margin:4px 0}
.archiveMenu .menuWrapper li a.month{margin:6px 0 0}
.archiveMenu .menuWrapper li a.post{display:block;padding:6px 0 5px;margin:0;border-top:1px dashed #F5ECDE}
.menuContainer .menuWrapper li.menuItem a:hover,.menuContainer .menuWrapper li.menuItem a:active,.menuContainer .menuWrapper li.menuItem a:focus{background:#f5ecde;text-decoration:none}
/* accordians */
.accordianContainer .contentHeader h2{background:none;border-bottom:1px dashed #d3c8af;color:#6B6800;padding:0 50px 8px 0;font-size:1.4em}
.accordianContainer h2 span.categoryArrows{background:url(../images/images-custom/accarwdown.png) 0 0 no-repeat;height:33px;width:33px;top:-6px;right:0}
.accordianContainer h2 span.accordionOpen{background:url(../images/images-custom/accarwup.png) 0 0 no-repeat}
/* gallery */
li.photoContainer{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none}
.galleryModule li.photoContainer{background:#e1d5c1}
.singlePhotoView .imageWrapper{background:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;margin-top:0;padding:0}
.singlePhotoView .imageWrapper img{border:10px solid #e1d5c1;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.galleryModule .pagingModule{background:none;text-align:left;padding:0}
.photoNav{padding-top:15px}
.singlePhotoView .outerBox{background:none;padding:0 0 10px}
.galleryModule .pagingModule a{color:#493A2E}
/* events */
.eventsModule .contentHeader p{border-top:1px dashed #d3c8af;border-bottom:1px dashed #d3c8af;font-size:1em}
.eventsModule .contentHeader h2{padding-top:15px}
/* product shot */
.home .bannerCover{width:667px;height:450px;position:absolute;top:53px;left:650px;background:url(../images/images-custom/composts.png) 0 0 no-repeat;text-indent:-999em}
/* banner home */
.home .bannerWrapper{padding:10px;width:405px;height:433px;left:257px;top:28px;position:absolute;background:url(../images/images-custom/banner-border.png) 0 0 no-repeat}
.home .bannerWrapper ul.rotator{border:11px solid #fff;background:#fff;width:342px;height:414px!important;margin:0 auto;position:relative}
.home .banner .imageWrapper{width:320px;height:392px}
.home .bannerWrapper .slider_window,.home .bannerWrapper .slider_window_base{border:11px solid #fff;background:#fff;width:342px;height:414px;margin:0 auto;position:relative;overflow:hidden}
.home .bannerWrapper img{position:absolute;top:0;left:0;width:320px;height:392px}
.home .bannerWrapper .buttons{width:100%;margin:0 auto;position:relative;top:-25px;left:0}
.home .bannerWrapper .buttons ul{display:none}
.home .bannerWrapper a.left,.home .bannerWrapper a.right{width:38px;height:60px;display:block;cursor:pointer;position:absolute;top:171px;text-indent:-999em}
.home .bannerWrapper a.left{left:0;background:url(../images/images-custom/banner-left.png) 0 0 no-repeat}
.home .bannerWrapper a.left:hover,.home .bannerWrapper a.left:active,.home .bannerWrapper a.left:focus{background:url(../images/images-custom/banner-left.png) -38px 0 no-repeat}
.home .bannerWrapper a.right{right:-4px;background:url(../images/images-custom/banner-right.png) -38px 0 no-repeat}
.home .bannerWrapper a.right:hover,.home .bannerWrapper a.right:active,.home .bannerWrapper a.right:focus{background:url(../images/images-custom/banner-right.png) 0 0 no-repeat}
/* intro */
div.introduction{margin:0;border:none;padding:0 0 12px;font-size:1.2em}
.home div.introduction{font-size:1.65em}
.photoCaption{text-align:center}
.home .pagecontentContainer .contentImages{display:none}
/* home content */
.home .pagecontentContainer{border:3px dashed #ded2c6;padding:9px;background:none;margin:0 13px 18px}
.homeContent{background:#fff;padding:25px 30px 18px}
.homeContent div.introduction{padding-top:0}
.homeContent .contentWrapper{padding-top:0}
.homeContent .contentWrapper ul{margin:0;display:none}
.homeContent .contentWrapper ul li{font-size:1.6em;margin:0 0 8px;padding:2px 0 0 54px;list-style-type:none;list-style-position:outside;background:url(../images/images-custom/tick-bullet.png) 0 0 no-repeat;min-height:39px}
.homeContent .contentWrapper ul li a{color:#493A2E}
.homeContent .contentWrapper ul li a:hover,.homeContent .contentWrapper ul li a:active,.homeContent .contentWrapper ul li a:focus{color:#D82E00;text-decoration:none}
/* AND AS AN XPRO */
.home .xprosModule .style3{border-bottom:none;background:url(../images/images-custom/events-shadow.png) bottom left no-repeat;padding:0 0 3px;position:relative;margin-bottom:23px}
.home .xprosModule .style3 .outerBox{background:#fff;color:#493A2E;padding:5px 15px 7px}
.home .xprosModule .style3 .contentHeader h3{display:none}
.home .xprosModule li.style3 ul li{font-size:1.4em;margin:0 0 2px;padding:2px 0 0 54px;list-style-type:none;list-style-position:outside;background:url(../images/images-custom/tick-bullet.png) 0 0 no-repeat;min-height:39px;line-height:1.1em}
.home .xprosModule ul li a{color:#493A2E}
.home .xprosModule ul li a:hover,.home .xprosModule ul li a:active,.home .xprosModule ul li a:focus{color:#D82E00;text-decoration:none}
/* mailing list include */
.mailingListSubscribeBox .noThanks,.mailingListSubscribeBox .noThanksMessage{display:none!important}
.mailingListSubscribeBox{border-top:3px dashed #DED2C6;padding-top:5px}
.mailingListSubscribeBox .outerBox{background:#beae91;padding:16px 30px 10px;margin:0 auto 5px;text-align:center}
.mailingListSubscribeBox .contentHeader h2{margin:0;padding:0;display:inline-block;vertical-align:top;line-height:30px}
.mailingListSubscribeBox fieldset{border:none}
.mailingListSubscribeBox div.contentHeader,.mailingListSubscribeBox fieldset.yourDetails{display:inline;width:auto;padding:0;margin:0}
.mailingListSubscribeBox fieldset.yourDetails{padding:0 0 0 10px}
.mailingListSubscribeBox input{display:inline;height:35px;vertical-align:top;border:none;margin:0 5px 0 0;width:200px;padding:8px 10px;color:#dacfb5;background:#725f48;border:1px solid #64513a;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.mailingListSubscribeBox div.buttonContainer input.go{padding-top:6px}
.mailingListSubscribeBox div.nameDiv,.mailingListSubscribeBox div.emailDiv,.mailingListSubscribeBox div.buttonContainer,.mailingListSubscribeBox div.error{display:inline}
.mailingListSubscribeBox div.buttonContainer input{width:auto;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.mailingListSubscribeBox div.error span.requiredFieldInfo{display:inline}
.mailingListSubscribeBox div.error input{color:#493A2E}
.shopping-bag .mailingListSubscribeBox,.checkout .mailingListSubscribeBox{display:none}
.mailingListSubscribeBox .privacyStatement{display:block;padding:8px}
.enquiriesModule .privacyStatement{display:block;padding-bottom:16px}

/* popup */
.mailingListSubscribeBox.pop .noThanks{display:block!important;padding:12px 0;cursor:pointer}
.mailingListSubscribeBox.pop .noThanksMessage{display:block!important;padding:0 16px 14px}
.mailingListSubscribeBox.pop{position:fixed;bottom:24px;right:24px;z-index:999999;border:none;padding:5px 5px 1px;background:#fff;width:89%;max-width:400px}
/*.mailingListSubscribeBox.pop:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255, 255, 255, 0);border-top-color:#fff;border-width:24px;margin-left:-24px}*/


.mailingListSubscribeBox.pop:after, .mailingListSubscribeBox.pop:before {
	bottom: -42px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 1;
}
.mailingListSubscribeBox.pop:after {
	border-color: rgba(255, 176, 0, 0);
	border-top-color: #FFB000;
	border-width: 24px;
	margin-left: -24px;
}
.mailingListSubscribeBox.pop:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 32px;
	margin-left: -32px;
	bottom: -58px;
}
.mailingListSubscribeBox.pop .outerBox{position:relative;background:#2C261D;border:6px solid #FFB000;color:#fff;padding-left:20px;padding-right:20px}
.mailingListSubscribeBox.pop div.contentHeader,.mailingListSubscribeBox.pop fieldset.yourDetails,.mailingListSubscribeBox.pop div.nameDiv, .mailingListSubscribeBox.pop div.emailDiv{display:block;padding:0}
.mailingListSubscribeBox.pop div.nameDiv, .mailingListSubscribeBox.pop div.emailDiv{padding-bottom:8px}
.mailingListSubscribeBox.pop .contentHeader h2{font-size:24px;padding-bottom:12px}
.mailingListSubscribeBox.pop .privacyStatement{padding-top:18px;padding-bottom:18px} 
.mailingListSubscribeBox.pop .privacyStatement a{color:#fff;text-decoration:underline}
.mailingListSubscribeBox.pop div.nameDiv input,.mailingListSubscribeBox.pop div.emailDiv input{width:100%;background:#fff;color:#493A2E}
.mailingListSubscribeBox.pop div.buttonContainer input.go{height:42px;padding-left:24px;padding-right:24px;font-size:18px}


/* buttons */
.our-products .pagecontentContainer p a{padding:6px 9px;color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 0 9px;display:inline-block;font-size:0.9em}
input.go,a.go,div.error input.go,.our-products .pagecontentContainer p a{background:url(../images/images-custom/button-bg.gif) 50% 50% repeat-x #FFB000;text-transform:uppercase;-webkit-box-shadow:none;box-shadow:none;border:1px solid #8b7a66}
input.go:hover,a.go:hover,input.go:focus,input.go:active,a.go:focus,a.go:active,div.error input.go:hover,div.error input.go:focus,div.error input.go:active,.our-products .pagecontentContainer p a:hover,.our-products .pagecontentContainer p a:focus,.our-products .pagecontentContainer p a:active{border:1px solid #8b7a66;background:url(../images/images-custom/button-bg-hover.gif) 50% 60% repeat-x #ED9200;text-decoration:none}
.basketWrapper li.itemQuantity input.go{background:#848C00}
.basketInclude .basketTitle{background:url(../images/images-custom/button-bg.gif) 50% 50% no-repeat #FFB000}
.productDetailWrapperSml a,.productDetailWrapper a{color:#493A2E}
/* featured news */
.newsInclude{border:3px solid #ded2c6;padding:9px;background:none;margin:0 13px 18px}
.newsInclude .outerBox{margin-bottom:0;background:#fff;padding:25px 30px}
.newsModule .pageHeader h1{text-transform:uppercase;font-size:1.3em;background:#FFBB00;padding:6px 12px;letter-spacing:0.08em;color:#fff}
.newsModule .contentHeader h2{font-size:2em;color:#493A2E;padding-bottom:8px}
.newsModule .contentHeader p,.newsInclude .contentHeader p{display:none}
.newsInclude .contentHeader h3{font-size:2em;padding-bottom:8px}
.newsInclude .contentImages{max-width:340px}
.dynamicNav li.featured-news{display:none}
/* shop */
.shop .breadcrumb,.product .breadcrumb{padding:5px 9px 10px}
.shop .breadcrumb,.product .breadcrumb,.shop .breadcrumb a,.product .breadcrumb a{color:#1b160f;font-size:0.9em}
.shop .breadcrumb a,.product .breadcrumb a{text-decoration:underline}
.gridView ul.row li{border:1px dashed #D3C8AF}
.listView ul.row li{border:1px dashed #D3C8AF}
.singleProductView .imageWrapper .productImage{border:1px solid #dcd5c4}
.productWrapper h3{font-size:1.1em}
.shopContainer .pagingModule{background:none;border-top:1px dashed #D3C8AF;padding:10px 0 0}
.shopContainer .pagingNavigation ul li a.active{background:#2C261D;color:#DACFB5}
.shopContainer .pagingNavigation ul,.shopContainer .pagingNavigation ul li a{border-color:#2C261D}	
.infoContainer{border:1px solid #dcd5c4}
.infoTabs li{border:1px solid #dcd5c4;border-bottom:none;background:#e4dfd4}
.infoTabs li a{color:#8e836f}
.infoTabs li.active span a{color:#493A2E}
.infoContainer .contentWrapper .additionalInfo{border-color:#D3C8AF}
.singleProductView .productThumbs li.thumbContainer{border-color:#dcd5c4}
.viewSelector{display:none}
.alertContainer div.successMessage a,.alertContainer div.successMessage a:hover,.alertContainer div.successMessage a:focus,.alertContainer div.successMessage a:active{color:#527800;text-decoration:none}
.alertContainer div.warningMessage a,.alertContainer div.warningMessage a:hover,.alertContainer div.warningMessage a:focus,.alertContainer div.warningMessage a:active{color:#CC0000;text-decoration:none}
/* progress bar */
.checkoutProgressBar li{background:#EDE4D2;color:#493A2E}
.checkoutProgressBar li.active{background:#FFBB00;color:#493A2E}
.checkoutProgressBar li.complete{background:#2C261D;color:#DACFB5}
/* basket backgrounds and colours */
.basketWrapper li.first span.th{background:#2C261D;color:#fff}/* standard TH */
.basketWrapper span.td,.basketTotals{background:#eee7d9}/* standard background */
.basketWrapper li.itemSubTotal span.th{background:#19150e}/* subtotal TH */
.basketWrapper li.itemSubTotal span.td{background:#e5dcc9}/* subtotal background */
.basketWrapper li.itemQuantity span.quantity{border-color:#dcd5c4}
/* pop up window */
.popupBox .contentMainSecond{width:94%;float:none}
.popupBox .siteContainer,.popupBox .outerWrapper{background:none}
/* facebook like */
.socialButtons{margin:6px 0 0}
/* footer */
.footer{background:none;border-top:3px dashed #DED2C6}
.footerWrapper{padding-top:28px}
.footer h2,.baseNav li a,.contactDetails,.contactDetails .contactEmail a{color:#493A2E}
.footer h2{font-size:1.2em}
.baseNav li{font-size:0.9em;padding:0 0 2px}
.footer .navWrapper{width:47%}
.firstNav{width:24%}
.secondNav{width:37%}
.thirdNav{width:39%}
.contactDetails{width:52%;max-width:520px}
.contactDetails{float:left;background:url(../images/images-custom/footer-bg.png) bottom right no-repeat}
.contactDetails .org{font-size:0.95em;line-height:1.9em}
.contactDetails .contactAddress,.contactDetails .contactPhone,.contactDetails .contactEmail{font-size:0.9em}
.contactDetails .contactPhone,.contactDetails .contactEmail{display:block;padding-top:3px}
.smallprintWrapper{background:#493A2E;font-size:0.85em}
.smallprintWrapper a{color:#c4b48f}
.smallPrint li a{font-size:1.1em}
.siteInfo,.legalDetails,.siteAuthor,.siteAuthor a{color:#8b765a}
.footerSocial{margin-top:10px;text-align:center;margin-bottom:32px}
.home .footerSocial{margin-top:36px}
.footerSocial .socialItem{width:35px;margin-right:0;margin-top:5px}
.footerLogos{background:#fff;padding:5px 0 15px;width:100%;margin:0 auto;text-align:center}
.footerLogos ul{display:inline-block;width:600px;margin:0 auto}
.footerLogos li{display:inline;float:left}
.footerLogos p{clear:both;font-size:0.75em;color:#000;line-height:1.15em;text-align:center;max-width:600px;margin:0 auto;padding:0 20px}
.footerLogos li a{border:none!important}
.footerLogos li a:hover,.footerLogos li a:active,.footerLogos li a:focus{text-decoration:none;outline-color:transparent;outline-style:none;outline-width:0}/* hide dotted line on focus */
.eafLogo{padding-top:5px}
.leaderLogo{padding-top:5px}
.heritageLogo{padding:16px 4px 0 12px;padding-right:4px}
.heritageLogo img{height:58px;width:auto}
.livingWageLogo {padding: 8px 0 0}
.livingWageLogo img {height: 75px}
/*TEMP*/
.baseNav li.linksAnchor,.baseNav li.downloadsAnchor,.baseNav li.galleryAnchor{display:none}