@charset "UTF-8";

/* responsive CORE styles */

/* Large Display */
@media only screen and (min-width: 1224px) {
.smallprintWrapper{/*background:orange*/}
/* footer elements */
.footer .navWrapper{width:50%}
}

/* Desktop (iPad landscape) */
@media only screen and (min-width: 960px) and (max-width: 1223px) {
.smallprintWrapper{/*background:red*/}
}
	
/* Tablets (iPad portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.smallprintWrapper{/*background:blue*/}
/* footer link to accessibility page */
.smallPrint li.accessibilityPage{display:none}
/* remove float */
.deliveryOptions,.deliveryInformation{float:none;width:100%}
/* position delivery information box below options */
.deliveryOptions{margin-bottom:5px}
}

/* Smartphones to Tablets */
@media only screen and (min-width: 581px) and (max-width: 767px) {
.smallprintWrapper{/*background:green*/}
/* remove floats */
.contentMainFirst,.contentMainSecond,.contentLeft,.contentMiddle,.contentRight,.home .contentLeft,.home .contentMiddle,.home .contentRight,.shop .contentLeft,.shop .contentMiddle,.shop .contentRight,.product .contentLeft,.product .contentMiddle,.product .contentRight,.shopping-bag .contentLeft,.shopping-bag .contentMiddle,.shopping-bag .contentRight,.checkout .contentLeft,.checkout .contentMiddle,.checkout .contentRight,.deliveryOptions,.deliveryInformation,fieldset.checkoutDetails,fieldset.billingAddress,fieldset.deliveryAddress,.billingAddressSummary,.deliveryAddressSummary,.additionalInformationSummary,.relatedpagesInclude,.subpagesInclude,.documentsInclude,.weblinksInclude,.baseNav,.checkoutContainer .login,.checkoutContainer .notLogin,.login .buttonContainer input.go,.userAddressesLoggedin .deliveryAddressSummary,.myAccountModule .addressSummary,.myAccountModule .contactSummary,.altDeliveryAddressSummary{float:none;width:100%;margin-left:auto;margin-right:auto}
/* adjustments */
.checkoutContainer .form .login{margin-bottom:15px}
.login .buttonContainer input.go{width:auto}
/* progress bar */
.checkoutProgressBar li span.multiLine{display:none}
/* shop menu */
.productLevel{display:none}
/* shop - 2 products per row */
.gridView ul.row li{width:48%}
/* full width adjustment for newer browsers 2 per row */
.gridView ul.row li:nth-child(2n+1){margin:0 4% 4% 0}
.gridView ul.row li:nth-child(2n+2){margin:0 0 4%}
/* horizontal xpros */
.xprosModule .contentImages{float:left;width:40%;margin:3px 3% 0 0}
/* center gallery include */
.galleryInclude{max-width:280px;margin-left:auto;margin-right:auto}
.contentRight,.home .contentRight,.shop .contentRight,.product .contentRight,.shopping-bag .contentRight,.checkout .contentRight{max-width:5000px}
/* footer elements */
.footer .navWrapper{width:39%}
.contactDetails{width:58%}
}

@media only screen and (min-width: 0) and (max-width: 600px) {
.footerLogos ul{text-align:center}
.footerLogos li{display:block}
.eafLogo{width:94px}
.leaderLogo{width:81px}
.heritageLogo{width:433px}
.defraLogo{width:150px}
}

/* Smartphones to Smaller Tablets */
@media only screen and (min-width: 481px) and (max-width: 580px) {
.smallprintWrapper{/*background:pink*/}
/* remove floats */
.headerElements,.searchBar,.contentMainFirst,.contentMainSecond,.contentLeft,.contentMiddle,.contentRight,.home .contentLeft,.home .contentMiddle,.home .contentRight,.shop .contentLeft,.shop .contentMiddle,.shop .contentRight,.product .contentLeft,.product .contentMiddle,.product .contentRight,.shopping-bag .contentLeft,.shopping-bag .contentMiddle,.shopping-bag .contentRight,.checkout .contentLeft,.checkout .contentMiddle,.checkout .contentRight,.deliveryOptions,.deliveryInformation,fieldset.checkoutDetails,fieldset.billingAddress,fieldset.deliveryAddress,.billingAddressSummary,.deliveryAddressSummary,.additionalInformationSummary,.relatedpagesInclude,.subpagesInclude,.documentsInclude,.weblinksInclude,.singleProductView .imageWrapper,.singleProductView .productWrapper,.singleProductView .imageWrapper img,.baseNav,.checkoutContainer .login,.checkoutContainer .notLogin,.login .buttonContainer input.go,.userAddressesLoggedin .deliveryAddressSummary,.userAddressesLoggedin .deliveryAddressFirst,.userAddressesLoggedin .deliveryAddressSecond,.myAccountModule .addressSummary,.myAccountModule .contactSummary,.myAccountModule .addressSummary .delivery_summary,.myAccountModule .addressSummary .address_summary,.altDeliveryAddressSummary,.productCount,.sortOrder,.viewWrapper{float:none;width:100%;margin-left:auto;margin-right:auto}
/* adjustments */
.productCount,.sortOrder{display:block;text-align:left}
.viewWrapper,.productCount{padding-bottom:8px}
.checkoutContainer .form .login{margin-bottom:15px}
.login .buttonContainer input.go{width:auto}
.deliveryAddressFirst{padding-bottom:14px}
/* progress bar */
.checkoutProgressBar{font-size:0.85em}
.checkoutProgressBar li span.multiLine{display:none}
/* content areas */
.pagecontentContainer, .moduleContainer, .galleryContainer, .accordianContainer, .formContainer, .shopContainer, .singleProductView, .basketContainer, .checkoutInnerContainer, .relatedProductView{padding:13px 15px}
.moduleContainer ul, .accordianContainer ul, .galleryContainer ul, .basketContainer .basketWrapper, .contentMiddle .form, .categoryView, .productView, .subpagesInclude{margin-top:10px}
.moduleContainer .orderSummary ul{margin-top:0}
/* shop menu */
.productLevel{display:none}
/* shop - 2 products per row */
.gridView ul.row li{width:48%}
/* full width adjustment for newer browsers 2 per row */
.gridView ul.row li:nth-child(2n+1){margin:0 4% 4% 0}
.gridView ul.row li:nth-child(2n+2){margin:0 0 4%}
/* stack product detail images on top of content */
.singleProductView h1{margin-top:15px}
.singleProductView .imageWrapper{margin-bottom:0}
.singleProductView .productThumbs li.thumbContainer{width:23%;padding-bottom:23%}
.singleProductView .productWrapper{margin-bottom:15px}
.singleProductView .imageWrapper .productImage{width:100%}
.singleProductView .imageWrapper .productImageZoomContainer{display:none!important}
/* payment methods */
.basketFooter .paymentMethods{padding-top:6px}
/* horizontal xpros */
.xprosModule .contentImages{float:left;width:50%;margin:3px 3.5% 0 0}
/* center gallery include */
.galleryInclude{max-width:320px;margin-left:auto;margin-right:auto}
.contentRight,.home .contentRight,.shop .contentRight,.product .contentRight,.shopping-bag .contentRight,.checkout .contentRight{max-width:5000px}
/* footer elements */
.footer .navWrapper{width:39%}
.contactDetails{width:58%}
}

/* Smartphones */
@media only screen and (max-width: 480px) {
.smallprintWrapper{/*background:yellow*/}
/* hide clutter */
.smallPrint li.accessibilityAnchor{display:none}
/* remove floats */
.headerElements,.searchBar,.contentMainFirst,.contentMainSecond,.contentLeft,.contentMiddle,.contentRight,.home .contentLeft,.home .contentMiddle,.home .contentRight,.shop .contentLeft,.shop .contentMiddle,.shop .contentRight,.product .contentLeft,.product .contentMiddle,.product .contentRight,.shopping-bag .contentLeft,.shopping-bag .contentMiddle,.shopping-bag .contentRight,.checkout .contentLeft,.checkout .contentMiddle,.checkout .contentRight,.deliveryOptions,.deliveryInformation,fieldset.checkoutDetails,fieldset.billingAddress,fieldset.deliveryAddress,.billingAddressSummary,.deliveryAddressSummary,.additionalInformationSummary,.relatedpagesInclude,.subpagesInclude,.documentsInclude,.weblinksInclude,.singleProductView .imageWrapper,.singleProductView .productWrapper,.singleProductView .imageWrapper img,body.popupBox .cardtype,.footer .navWrapper,.baseNav,.contactDetails,.checkoutContainer .login,.checkoutContainer .notLogin,.login .buttonContainer input.go,.userAddressesLoggedin .deliveryAddressSummary,.userAddressesLoggedin .deliveryAddressFirst,.userAddressesLoggedin .deliveryAddressSecond,.myAccountModule .addressSummary,.myAccountModule .contactSummary,.myAccountModule .addressSummary .delivery_summary,.myAccountModule .addressSummary .address_summary,.altDeliveryAddressSummary,.productCount,.sortOrder,.viewWrapper{float:none;width:100%;margin-left:auto;margin-right:auto}
/* adjustments */
.productCount,.sortOrder{display:block;text-align:left}
.viewWrapper,.productCount{padding-bottom:8px}
.productCount{padding-bottom:10px}
.checkoutContainer .form .login{margin-bottom:15px}
.login .buttonContainer input.go{width:auto}
.deliveryAddressFirst{padding-bottom:14px}
span.commentCount,span.blogDate{display:block!important}
/* progress bar */
.checkoutProgressBar{margin-bottom:25px}
.checkoutProgressBar li{padding:5px 6px}
.checkoutProgressBar li span.stepNo{position:relative;left:auto;top:auto;width:auto;height:auto;overflow:none}
.checkoutProgressBar li span.fullDetails{display:none}
/* my account nav */
.accountNav li{display:block;margin-right:0;padding:2px 0}
/* content areas */
.pagecontentContainer, .moduleContainer, .galleryContainer, .accordianContainer, .formContainer, .shopContainer, .singleProductView, .basketContainer, .checkoutInnerContainer, .relatedProductView{padding:13px 15px}
.moduleContainer ul, .accordianContainer ul, .galleryContainer ul, .basketContainer .basketWrapper, .contentMiddle .form, .categoryView, .productView, .subpagesInclude{margin-top:10px}
.moduleContainer .orderSummary ul{margin-top:0}
/* images */
.pagecontentContainer .contentImages,.blogsModule .contentImages,.newsModule .contentImages,.eventsModule .contentImages,.caseList .contentImages,.casestudiesModule .contentImages,.xprosModule .contentImages,.xprosModule .xproGphc .imageWrapper img,.blogsInclude .contentImages,.newsInclude .contentImages,.eventsInclude .contentImages,.directoryModule .contentImages,.directoryModule .accordianList .contentImages{float:none;width:100%;margin:0 auto 3px}
.pagecontentContainer img,.pagecontentContainer img.pageImageLeft,.pagecontentContainer img.pageImageRight{float:none;max-width:100%;margin:0 0 10px}
/* team images only */
.teamModule .contentImages{width:40%;margin:0 4% 5px 0}
.contentMiddle .teamInclude .contentImages,.contentRight .teamInclude .contentImages{float:left;width:35%}
/* gallery + shop paging */
.pagingModule,.photoNav{font-size:0.85em}
.sortOrder ul li.last, .galleryContainer a.last{margin-left:3px;padding-left:6px}
/* shop menu */
.productLevel{display:none}
/* shop - 1 product per row */
.shopContainer{padding:15px}
.productView,.categoryView{margin:2% 0 0}
.productWrapper h3{font-size:0.9em}
/* shop - 2 products per row */
.gridView ul.row li{width:48%}
/* full width adjustment for newer browsers 2 per row */
.gridView ul.row li:nth-child(2n+1){margin:0 4% 4% 0}
.gridView ul.row li:nth-child(2n+2){margin:0 0 4%}
.productView .gridView .variations,.productView .gridView .purchaseWrap{display:none}
.productView .gridView .contentWrapper p.priceWrap,.productView .gridView .contentWrapper p.noStock{margin-bottom:0}
/* stack product detail images on top of content*/
.singleProductView h1{margin-top:15px}
.singleProductView .productThumbs li.thumbContainer{width:23%;padding-bottom:23%}
.singleProductView .imageWrapper,.singleProductView .productWrapper{margin-bottom:12px;padding:0 5px}
.singleProductView .imageWrapper .productImage{width:100%}
.singleProductView .imageWrapper .productImageZoomContainer{display:none!important}
/* full width buttons */
.purchaseWrap input.go{display:block;max-width:none;width:100%}
.checkoutContainer .form .login .buttonContainer input.go{display:block;max-width:none;width:100%}
.basketTotals .buttonContainer input.go{display:block;max-width:none;width:100%}
.basketTotals .buttonContainer input.go,.checkoutInnerContainer .buttonContainer input.go,.myAccountModule .buttonContainer input.go,.myAccountModule .buttonContainer a.go,.registrationModule .buttonContainer input.go,.registrationModule .buttonContainer a.go,.loginContainer .buttonContainer input.go,.LostPasswordContainer .buttonContainer input.go,.enquiriesModule .buttonContainer input.go,.blogsModule .buttonContainer input.go,.mailingModule .buttonContainer input.go{float:none;display:block;max-width:none;width:100%;margin-left:auto;margin-right:auto}
.checkoutContainer .form .notLogin .buttonContainer input.go{width:auto}
.buttonContainer a{font-size:0.8em}
/* product detail box */
.infoTabs li,.infoContainer li.active,.infoContainer .contentWrapper{display:block;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.infoTabs li.tabOne{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.infoTabs li{background:#f1f1f1}
.infoTabs li.active{background:#ccc}
.infoContainer .contentWrapper{padding:15px 18px 1px}
.infoContainer .contentWrapper h2{text-indent:0;height:auto;width:auto;padding:0 0 9px;margin:0;font-size:1.5em;line-height:1.2em}
/* related products - change to list view */
.relatedProductView .contentHeader h2{margin-bottom:8px}
.relatedProductView .gridView ul.row li{float:none;width:100%;max-width:none;padding:10px;margin:0 0 9px}
.relatedProductView .gridView .productImageWrapper{float:left;width:43%;margin-bottom:0}
.relatedProductView .gridView .productWrapper{float:right;width:57%;padding:10px 15px}
.relatedProductView .gridView .productWrapper p{padding-top:10px}
/* payment methods */
.basketFooter .paymentMethods{padding-top:6px}
.deliveryOptions label span{display:block}
/* vertical xpros + center gallery include */
.xprosModule .contentImages{margin:3px auto 0}
.galleryInclude,.xprosModule{max-width:320px;margin-left:auto;margin-right:auto}
.contentRight,.home .contentRight,.shop .contentRight,.product .contentRight,.shopping-bag .contentRight,.checkout .contentRight{max-width:5000px}
.albumView .galleryContainer ul{max-width:320px;margin-left:auto;margin-right:auto}
.galleryContainer li.photoContainer{width:48%;padding-bottom:48%}
/* full width adjustment for newer browsers 2 per row */
.galleryContainer ul.clearfix li:nth-child(2n+1){margin:0 4% 4% 0}
.galleryContainer ul.clearfix li:nth-child(2n+2){margin:0 0 4%}
.albumView .galleryContainer li,.albumView .galleryContainer ul.clearfix li:nth-child(2n+1),.albumView .galleryContainer ul.clearfix li:nth-child(2n+2){float:none;width:100%;padding-bottom:100%;margin:0 0 6%}
.galleryModule li.photoContainer{max-width:none}
/* footer elements */
.mailingListSubscribeBox div.buttonContainer{display:block;margin:0}
.firstNav{float:left;width:39%;min-width:110px}
.secondNav{float:right;width:55%}
.thirdNav{clear:both}
}

/* PHONE NAVIGATION SYSTEM - flexible break point **** be aware of shopNav arrow (below) and logos */
@media only screen and (min-width: 0) and (max-width: 767px) {
.siteContainer{position:relative}
.logo{position:absolute;top:10px;right:auto;left:auto;width:100%;z-index:9995}
.header{height:60px!important;background:#000;width:100%;position:absolute;z-index:9990}
.contentMainFirst{position:absolute;left:0;top:0;width:100%;min-height:0;z-index:9999}
.contentMainSecond{position:relative;top:96px;width:92%} /* = 60px with no shop nav */
div.collapseNav a.navCollapse{position:relative;border:1px solid #fff;background:#000;border-radius:4px;display:block;width:43px;height:30px;cursor:pointer;position:absolute;z-index:9998;top:12px;left:0;padding:4px 0;margin-left:9px;text-transform:uppercase;font-size:0.65em;text-align:center;color:#fff;text-decoration:none;font-family:Arial,Helvetica,sans-serif!important}
.basketInclude{top:9px;right:8px;position:absolute;z-index:9998}
.contentMain{width:100%}
.showNav{height:auto}
.hideNav{height:0;overflow:hidden}
.shop .hideNav{height:0;overflow:hidden}/* drop down nav */
.mainNav{float:none;width:auto;position:relative;z-index:9989}
/* style */
.staticNav,.dynamicNav,.dynamicNav .navWrapper,.accountNavMain{background:none;position:relative;height:auto;top:auto;left:auto;margin:0;padding:0;border:none;font-size:1em;float:none;width:100%;clear:both;right:auto;text-align:left}
.staticNav ul,.staticNav .navWrapper,.dynamicNav .navWrapper{padding:0;border:none;width:100%}
.staticNav ul,.staticNav li,.staticNav li a,.dynamicNav ul,.dynamicNav li,.dynamicNav li a,.dynamicNav li a.activePage,.accountNavMain ul,.accountNavMain li,.accountNavMain li a{display:block;float:none;width:100%;height:auto}
.staticNav li,.staticNav li.last,.dynamicNav li,.dynamicNav li.last,.accountNavMain li{padding:0;margin:0;font-size:1em;line-height:1.1em;background:none!important;border:none;border-top-style:solid;border-top-width:1px;width:100%!important;height:auto}
.staticNav li a,.dynamicNav li a,.dynamicNav li a.activePage,.staticNav li.last a,.dynamicNav li.last a,.dynamicNav li.last a.activePage,.accountNavMain li a{height:36px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:none;margin:0;text-align:left;background:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;font-size:1em;padding:10px 16px;line-height:1.1em}
.staticNav li a:hover,.staticNav li a:focus,.staticNav li a:active,.dynamicNav li a:hover,.dynamicNav li a:focus,.dynamicNav li a:active,.dynamicNav li a.activePage:hover,.dynamicNav li a.activePage:focus,.dynamicNav li a.activePage:active,.accountNavMain li a:hover,.accountNavMain li a:active,.accountNavMain li a:focus{text-decoration:none}
.dynamicNav li.shopAnchor{display:block}
.dynamicNav li a span{position:relative;top:0;bottom:auto;padding:0}
.dynamicNav li ul.phoneNav{display:none}
/* mobile nav colors */
.staticNav li,.staticNav li.last,.dynamicNav li,.dynamicNav li.last,.accountNavMain li{border-top-color:#333}
.staticNav li a,.dynamicNav li a,.dynamicNav li a.activePage,.staticNav li.last a,.dynamicNav li.last a,.dynamicNav li.last a.activePage,.accountNavMain li a{color:#e0e0e0}
.staticNav li a:hover,.staticNav li a:focus,.staticNav li a:active,.dynamicNav li a:hover,.dynamicNav li a:focus,.dynamicNav li a:active,.dynamicNav li a.activePage:hover,.dynamicNav li a.activePage:focus,.dynamicNav li a.activePage:active,.accountNavMain li a:hover,.accountNavMain li a:active,.accountNavMain li a:focus{color:#fff}
/* shop nav */
.shopNav{position:absolute;top:60px;height:36px;background:none;border:none;height:auto;top:60px;left:auto;right:auto;margin:0;padding:0;font-size:1em;float:none;width:100%;clear:both;z-index:9999}
.shopNav,.shopNav .shopParent{width:100%;float:none;padding:0}
.shopNav a,.shopNav .shopParent a,.shopNav .navWrapper{width:100%;border:none}
.shopNav .shopParent a{height:36px;padding:7px 0;font-size:1.3em}
.shopNav a,.shopNav li.last a,.shopNav a.activePage,.shopNav a:hover,.shopNav li.last a:hover,.shopNav a.activePage:hover,.shopNav a:focus,.shopNav li.last a:focus,.shopNav a.activePage:focus,.shopNav a:active,.shopNav li.last a:active,.shopNav a.activePage:active{border-radius:0}
.shopNav a span,.shopNav .shopParent a span{position:relative;top:auto;bottom:auto;padding:0 15px 0 0;width:auto;background:url(../images/images-icons/shopnow-arrow.png) right 50% no-repeat;display:inline-block;color:#fff}
.shopNav ul.DropDownNav{display:none}
.shopNav div.shopParent{display:block}
/* hide category listing boxes to just leave shopMenu */
.categoryList{display:none}
.cookieContainer{padding:5px 45px 7px 8px}
.searchBar{position:relative;top:auto;left:auto;right:auto;float:none;width:100%;margin-left:auto;margin-right:auto;padding:15px 0;min-height:59px}
.searchBar .searchWrapper{display:block}
.searchBar input.searchTerms,.searchBar span.customStyleSelectBox{font-size:0.75em}
.searchBar input.searchTerms{width:90px}
.searchBar span.customStyleSelectBox{width:98px}
}

/* shared for smaller devices */
@media only screen and (min-width: 0) and (max-width: 767px) {
/* position delivery information box below options */
.deliveryOptions{margin-bottom:5px}
/* featured navigation */
.featuredProducts a.prev{left:0}
.featuredProducts a.next{right:0}
}

/* DISPLAY BASKET AS LIST flexible break point */
@media only screen and (min-width: 0) and (max-width: 950px) {
.basketWrapper,.moduleContainer .orderSummary{margin:0;width:100%;background:none}
.moduleContainer .basketWrapper ul,.moduleContainer .orderSummary ul{min-width:180px}
.basketWrapper li.productRow,.orderSummary li.itemRow{padding:0 0 10px;margin-bottom:2px/*;margin-bottom:0;border-bottom:2px solid #fff*/}/* separators use margin or bottom border */
.basketWrapper li.productDetails,.basketWrapper li.itemPrice,.orderSummary li.orderId,.orderSummary li.dateAdded,.orderSummary li.orderTotal,.orderSummary li.orderStatus{display:block;float:none;width:100%;text-align:left}
.orderSummary li.itemRow{padding:10px;margin-bottom:2px}
.basketWrapper li span.th,.basketWrapper li.first span.th,.orderSummary li span.th,.orderSummary li.first span.th,.basketWrapper li.productDetails span.productCode{position:absolute;left:0;top:-999em;width:1px;height:1px;overflow:hidden}
.orderSummary li.orderId span.td{position:relative;left:auto;top:auto;width:100%;height:auto;overflow:none;border-bottom-width:1px;border-bottom-style:dashed;padding:0 5px 8px 5px;margin-bottom:8px}
.basketWrapper span.td,.orderSummary span.td,.ordersummary .basketWrapper span.td{background:none;height:auto;padding:0;border-bottom:none;margin-bottom:0}
.orderSummary span.th{float:left}
.orderSummary span.td{padding:0 5px}
.basketWrapper li.productDetails{padding:10px 30px 0 12px}
.basketWrapper li.productDetails img{display:none}
.basketWrapper li.productDetails span.productDetailWrapper{margin-left:0}
.basketWrapper li.itemPrice{padding:2px 12px 6px;font-size:0.85em}
.basketWrapper li.itemPrice span.td,.basketWrapper li.itemPrice span.th{color:inherit}
.basketWrapper li.itemSubTotal span.th,.basketWrapper li.itemSubTotal span.td{background:none}
.basketWrapper li.itemQuantity{float:left;width:50%;padding:0 0 0 12px}
.basketWrapper li.itemSubTotal{float:left;width:50%;padding:0 12px 0 0;text-align:right}
.basketWrapper li.itemDelete{position:absolute;top:10px;right:12px;width:13px}
.basketWrapper li.itemQuantity input.go{width:20px;height:20px;padding:0;top:0}
.basketWrapper li.itemQuantity span.quantity{height:20px;width:36px;padding:2px 3px}
.basketTotals{font-size:90%;padding:12px 12px 9px;width:100%;min-width:180px}
.basketTotals table{float:none;width:100%}
.basketTotals a{clear:both;display:block;width:100%;font-size:0.9em}
.basketTotals .buttonContainer{padding-top:12px;width:100%;min-width:160px;margin:0}
.basketTotals .buttonContainer input.go{margin-bottom:8px;font-size:1.2em;float:none}
/* apply basket colors */
.basketWrapper li.productRow,.orderSummary li.itemRow{background:#EFEFEF}
.orderSummary li.orderId span.td{border-bottom-color:#ccc}
.basketObjects .basketExtended{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}	
}
@media only screen and (min-width: 0) and (max-width: 959px) {
.home .footerSocial{margin-top:4px}
}

/* image replacement for retina display e.g. background URL jpg or png + background-size:(width)px (height)px */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.basketInclude .basketTitle a{background:url(../images/images-icons/basket-icon@x2.png) 50% 50% no-repeat;background-size:41px 40px}
.basketWrapper li.itemDelete input{background:url(../images/images-icons/remove@x2.png) 0 0 no-repeat;background-size:13px 15px}
.searchBar span.customStyleSelectBox{background:url(../images/images-icons/styled-select-arrow@x2.png) no-repeat right center #fff;background-size:140px 25px}
.socialButtons .googlePlus1 a{background-image:url(../images/images-icons/share_google@x2.png);background-size:50px 20px}
.socialButtons .linkedIn a{background-image:url(../images/images-icons/share_linked_in@x2.png);background-size:50px 20px}
.socialButtons .pinterestLike a{background-image:url(../images/images-icons/share_pinterest@x2.png);background-size:50px 20px}
.socialButtons .twitterShare a{background-image:url(../images/images-icons/share_twitter@x2.png);background-size:50px 20px}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px) {
.shopNav a span,.shopNav .shopParent a span{background:url(../images/images-icons/shopnow-arrow@x2.png) right 50% no-repeat;background-size:6px 10px}
}

/* LOGO CONTROL STANDARD + MOBILE */

/* logo (standard) same size as custom-styles */
@media only screen and (min-width: 989px) {
.logo,.logo a{width:210px;height:63px}
.logo a{background:url(../images/images-custom/logo.png) 0 0 no-repeat;background-size:210px 63px}
}

/* logo (standard) retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 989px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 989px), only screen and (-moz-min-device-pixel-ratio: 2) and (min-width: 989px), only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 989px), only screen and (min-device-pixel-ratio: 2) and (min-width: 989px), only screen and (min-resolution: 192dpi) and (min-width: 989px), only screen and (min-resolution: 2dppx) and (min-width: 989px) {
.logo a{background:url(../images/images-custom/logo@x2.png) 0 0 no-repeat;background-size:210px 63px}
}

/* logo (mobile nav) */
@media only screen and (min-width: 0) and (max-width: 988px) {
.logo a{width:160px;height:40px;margin:0 auto}
.logo a{background:url(../images/images-custom/logo_sml.png) 0 0 no-repeat;background-size:160px 40px}
}

/* logo (mobile nav) retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 988px) and (min-width: 0), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 988px) and (min-width: 0), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width: 988px) and (min-width: 0), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 988px) and (min-width: 0), only screen and (min-device-pixel-ratio: 2) and (max-width: 988px) and (min-width: 0), only screen and (min-resolution: 192dpi) and (max-width: 988px) and (min-width: 0), only screen and (min-resolution: 2dppx) and (max-width: 988px) and (min-width: 0) {
.logo a{background:url(../images/images-custom/logo_sml@x2.png) 0 0 no-repeat;background-size:160px 40px}
}