/* 
=======================================================
   HEADER
=======================================================
*/
.primary-nav-item > ul, 
.primary-nav-item > ul > li {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.main-page-img {position: absolute; z-index: -10; min-width: 976px; height: 455px; width: 100%; }
.main-page-img div {max-width: 1600px; margin: 0 auto; height: 455px; background-position: center center; }

.header-info-block .pullout-quote {border: none; }
.header-info-txt h3 {margin: 0 0 1rem 0; }
.header-info-data dt {width: 144px; }
.header-info-data dd {width: calc(100% - 144px); }
.header-info-img img {width: 100%; }

.header-text-block h4 {margin: 1.3em 0 0; }
.header-text-block p {border-bottom: solid 1px #ccc; margin: 0; padding: 0 0 0.6875rem; }

/********** NAV *****************/
.menu li {margin: 0; }
.menu a {display: block; padding: 0.5em 1em; text-decoration: none; }
.menu a.action-button {padding: 0; float: left; }
.menu a.action-button .action-text {padding: 0 16px; padding: 0 1rem; }
dd.menu a {padding: 0; }
.h-menu {overflow: hidden; }
.h-menu li {float: left; }
.v-menu li:last-child {border: none; }
.vert-sep li {position: relative; }
.vert-sep li:after {content: '|'; position: absolute; right: 0; top: 0; line-height: 35px; }
.vert-sep li:last-child:after {content: ' '; }

.desktop-site #main-navigation nav {width: 924px; float: left; }/*.desktop-site nav[role="navigation"]{width: 924px; float: left; } */
.desktop-site .primary-nav {width: 923px; }
nav ul, nav li {padding: 0; margin: 0; list-style: none; }
#primary-nav {height: 30px; padding: 70px 0 0; position: relative; z-index: 11; } 
#primary-nav {float: left; }
#primary-nav ul.grid_58 {width: 923px; }
.primary-nav {list-style: none; padding: 0; margin: 0; }
.primary-nav h3 {margin: 0; }
.primary-nav h4 {padding: 5px; }
.desktop-site .primary-nav-item {float: left; background-repeat: no-repeat; background-position: right -2px; }
.primary-nav-item a h3 {padding: 5px 30px 10px 19px; display: block; line-height: 1.2; }
.primary-nav-item > ul {left: -53px; padding-bottom: 15px; }
.desktop-site .primary-nav-item > ul {display: none; }
.desktop-site .primary-nav-item > ul {position: absolute; }
.desktop-site .primary-nav > li:hover a h3, 
.primary-nav-item.parent a h3 {padding-bottom: 0; }
.primary-nav-item > a:focus + ul, 
.primary-nav-item:hover > ul, 
.primary-nav-item:hover > ul a {display: block; }
.primary-nav-item ul li:first-child h4, 
.primary-nav-item ul li:first-child > ul, 
.primary-nav-item ul li > ul ul, 
.primary-nav-item ul li ul h4 {border: none; }
.primary-nav-item > ul > li {float: left; display: block; padding: 10px; *padding: 0; }
.desktop-site .primary-nav-item.single-col-menu > ul > li {width: 100%; }
.primary-nav-item ul li h4, 
.primary-nav-item > ul > li li {padding: 5px 5px 5px 15px; margin: 0; }
.primary-nav-item ul li > ul ul li, 
.primary-nav-item ul li ul h4 {padding: 5px 0; }
.desktop-site .primary-nav-item.single-col-menu > ul {left: auto; }
.desktop-site .primary-nav-item.single-col-menu ul {margin-left: -1px; padding-top: 15px; }
.desktop-site .primary-nav-item.single-col-menu ul li {padding: 5px 5px 5px 15px; }
.primary-nav-item:hover > ul.hover-intent, 
.primary-nav-item:hover > ul.hover-intent a {display: none; }
.primary-nav-item.parent > a + ul, 
.primary-nav-item:hover > ul.click-intent, 
.primary-nav-item:hover > ul.click-intent a {display: block; }
#site-logo {width: 52px; height: 100px; float: left; }
.shop #site-logo {position: relative; z-index: 100; }/* for quick basket drop down */

/* 
=======================================================
   HEADING
=======================================================
*/
.spaceslandingpage.shelvesandspaces .sp-category {
	font-size:12px;
	font-size: .75rem;
	text-transform:uppercase;
}
.desktop-site.shelvesandspaces .sp-category a {background-color: #ae2552 !important;}
.desktop-site.shelvesandspaces .sp-category a:hover {background-color: #831c3d !important;}

/*
=======================================================
   FOOTER
=======================================================
*/
.desktop-site .mobile, 
.mobile-site .desktop {display: none !important; }
      





