@charset "UTF-8";
/* CSS Global Styles */


/**
 * @license
 * MyFonts Webfont Build ID 3400554, 2017-06-02T02:05:06-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: NeuzeitGro-Lig by URW++
 * URL: https://www.myfonts.com/fonts/urw/neuzeit-grotesk/t-light/
 * 
 * Webfont: NeuzeitGro-Bla by URW++
 * URL: https://www.myfonts.com/fonts/urw/neuzeit-grotesk/t-black/
 * 
 * Webfont: NeuzeitGroCon-Bla by URW++
 * URL: https://www.myfonts.com/fonts/urw/neuzeit-grotesk/t-black-condensed/
 * 
 * Webfont: NeuzeitGro-Reg by URW++
 * URL: https://www.myfonts.com/fonts/urw/neuzeit-grotesk/t-regular/
 * 
 * Webfont: NeuzeitGro-Bol by URW++
 * URL: https://www.myfonts.com/fonts/urw/neuzeit-grotesk/t-bold/
 * 
 * Webfont: NeuzeitGroExt-Bla by URW++
 * URL: https://www.myfonts.com/fonts/urw/neuzeit-grotesk/t-black-extra-condensed/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3400554
 * Licensed pageviews: 20,000
 * Webfonts copyright: (URW)++,Copyright 2014 by (URW)++ Design &amp; Development
 * 
 * © 2017 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/33e36a");

  
@font-face {font-family: 'NeuzeitGro-Lig';src: url('webfonts/33E36A_0_0.eot');src: url('webfonts/33E36A_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/33E36A_0_0.woff2') format('woff2'),url('webfonts/33E36A_0_0.woff') format('woff'),url('webfonts/33E36A_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'NeuzeitGro-Bla';src: url('webfonts/33E36A_1_0.eot');src: url('webfonts/33E36A_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/33E36A_1_0.woff2') format('woff2'),url('webfonts/33E36A_1_0.woff') format('woff'),url('webfonts/33E36A_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'NeuzeitGroCon-Bla';src: url('webfonts/33E36A_2_0.eot');src: url('webfonts/33E36A_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/33E36A_2_0.woff2') format('woff2'),url('webfonts/33E36A_2_0.woff') format('woff'),url('webfonts/33E36A_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'NeuzeitGro-Reg';src: url('webfonts/33E36A_3_0.eot');src: url('webfonts/33E36A_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/33E36A_3_0.woff2') format('woff2'),url('webfonts/33E36A_3_0.woff') format('woff'),url('webfonts/33E36A_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'NeuzeitGro-Bol';src: url('webfonts/33E36A_4_0.eot');src: url('webfonts/33E36A_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/33E36A_4_0.woff2') format('woff2'),url('webfonts/33E36A_4_0.woff') format('woff'),url('webfonts/33E36A_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'NeuzeitGroExt-Bla';src: url('webfonts/33E36A_5_0.eot');src: url('webfonts/33E36A_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/33E36A_5_0.woff2') format('woff2'),url('webfonts/33E36A_5_0.woff') format('woff'),url('webfonts/33E36A_5_0.ttf') format('truetype');}

/* Colours
	
	Dark Blue #002D72
	Hover #1D3A83
	Pale Blue #E5ECF3
	Brown #5E4B3C
	Sand #F3F0E4
	Dark Grey #54524E
	Grey #424242
	Light Grey #908E89
	Lighter Grey #DDDCDC
	Red #9E2A2B
	Green #E6F2D9
	 */
	 

/* Resets */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, hr, form, input, img, fieldset, button, table {
	margin: 0;
	padding: 0;
	border: 0;
	-webkit-text-size-adjust: none;
}

body {font-family: "NeuzeitGro-Reg",sans-serif; color: #002D72; -webkit-text-stroke: 0px!important; -webkit-font-smoothing: antialiased !important}

.clear {clear: both}

h1 {font-family: "NeuzeitGro-Bol",sans-serif; font-weight: normal; text-transform: uppercase; letter-spacing: 0.05em}
#news h3, .view-latest-news h1, .node-type-page h1, .page-user h1, .node-store h1, .page-cart h1 {font-weight: normal; font-family: "NeuzeitGro-Bol",sans-serif; text-transform: uppercase}
h2, h3 {font-family: "NeuzeitGro-Bol",sans-serif; font-weight: normal; text-transform: uppercase; font-size: 24px; color: #002D72; margin-bottom: 0.3em}
p, .field-name-body ul, .field-name-body ol {font-family: "NeuzeitGro-Reg",sans-serif; color: #424242; margin-bottom: 1em}
p a, .field-name-body ul li a, .field-name-body ol li a {font-weight: bold; color: #002D72; text-decoration: none}
p a:hover, .field-name-body ul li a:hover {color: #1D3A83}
.field-name-body ul, .field-name-body ol {margin-left: 10%}
.field-name-body ul li, .field-name-body ol li {margin-bottom: 0.5em} 

/* Forms */
.form-submit, .button {display: inline-block; text-decoration: none; text-align: center; padding: 12px 46px; text-transform: uppercase; font-size: 0.9em; font-family: "NeuzeitGro-Bol",sans-serif; background-color: #002D72; color: #FFF; outline: none; -webkit-appearance: none; -webkit-border-radius: 0}
.form-submit:hover {background-color: #1D3A83}
fieldset {background-color: #F3F0E4; margin: 10px 0; padding: 15px 10px}
.form-text, .form-textarea {padding: 12px; font-size: 14px; border: 1px solid #DDDCDC; color: #424242; outline: none; -webkit-appearance: none; -webkit-border-radius: 0}
.form-item .description {font-size: 14px}
/* Form Select Elements */
select {background-color: #FFF; font-size: 14px; border: 0; border-radius: 0; height: color: #424242; -webkit-appearance: none; outline: none; border: 1px solid #DDDCDC; padding: 12px; background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/icon-select@1.png); background-repeat: no-repeat; background-position: right center}
.page-cart form label, .page-user form label {font-family: "NeuzeitGro-Reg",sans-serif; font-weight: normal; font-size: 15px; color: #424242; margin-bottom: 3px}

.captcha .fieldset-description {color: #424242; margin-bottom: 15px}

.entityform {margin-bottom: 60px}
.entityform fieldset {position: relative}
.entityform fieldset legend {position: absolute; top: 13px; font-weight: normal; font-family: "NeuzeitGro-Bol", sans-serif; color: #002D72; text-transform: uppercase; font-size: 18px; margin-left: 15px}
.entityform fieldset .description {margin-top: 5px; color: #424242}
.entityform fieldset .fieldset-wrapper {margin: 30px 15px 0 15px}
.entityform fieldset .fieldset-wrapper label {font-weight: normal; font-size: 15px; color: #424242; text-transform: capitalize}
.form-type-date-popup .decription {font-size: 16px}

/* Waranty Claim Form */
.field-name-field-address legend, #field-date-of-purchase-add-more-wrapper legend {display: none}
.field-name-field-address fieldset .fieldset-wrapper, #field-date-of-purchase-add-more-wrapper fieldset .fieldset-wrapper {margin: 0}
.field-name-field-address fieldset, #field-date-of-purchase-add-more-wrapper fieldset {padding: 0}
.field-name-field-address fieldset .form-type-select, .addressfield-container-inline .form-item {margin-top: 0}
fieldset.date-combo .container-inline-date .date-padding {padding: 0}

@-moz-document url-prefix() {
	select {padding-right: 5px; background-image: none !important}
}

.page-user form .description {display: none} 

/* Ajax */
.ajax-progress-throbber {
  position: absolute;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5)
}

.ajax-progress-throbber .message {
  display: none;
}

.ajax-progress-throbber .throbber {
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(/sites/all/themes/blundstone_2017_master/assets/images/ajax-loader.gif) center center no-repeat !important;
  width: 32px;
  height: 32px;
  transform: translate(-50%, -50%);
  margin: 0;
  -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
}

.uc_out_of_stock_throbbing {display: none}

div.messages {margin: 0; margin-bottom: 25px; padding: 15px 22px 15px 60px; background-position: 10px 5px}
div.error {color: #9E2A2B; border: none; background: transparent; padding: 0}
.form-item input.error, .form-item select.error, .form-item textarea.error {border: 2px solid #9E2A2B}
.marker, .form-required {color: #9E2A2B}
div.status {background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/icon-message-ok@1.png); border: none; background-color: #E6F2D9; color: #002D72}
div.messages.status a {text-decoration: none; font-family: "NeuzeitGro-Bol",sans-serif; color: #002D72}
div.messages.status a:hover {color: #1D3A83}
.uc-ajax-cart-alt-status-messages {text-align: center}

header .wrapper .toggle {position: absolute; width: 50px; height: 45px; cursor: pointer; opacity: 0}
header .wrapper .header-right {margin-left: 212px; /* height: 90px */}
header .wrapper .header-right .free-shipping {text-transform: capitalize; text-align: center; padding: 16px 0; font-size: 15px; margin-left: 5%}
header .wrapper .user-menu ul li {display: inline-block}
header .wrapper .user-menu ul li a {text-decoration: none; color: #002D72}
header .wrapper .user-menu ul li a:hover {color: #1D3A83}
header .wrapper .user-menu ul li.cart a {display: block; width: 40px; padding: 19px 0 9px 0; background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/nav-icons@1.png); background-repeat: no-repeat; text-align: center}
header .wrapper .user-menu ul li.account {margin-right: 15px}
header .wrapper .user-menu ul li.account a {font-size: 15px}

header .wrapper .header-right ul.menu {display: table; table-layout: fixed; border-top: solid 1px #002D72; margin-left: 3%; width: 97%}
header .wrapper .header-right ul.menu li.our-story {border-right: solid 1px #002D72; border-left: solid 1px #002D72}
header .wrapper .header-right ul.menu li.menu-item {display: table-cell}
header .wrapper .header-right ul.menu li.menu-item a.menu-link {display: block; padding: 14px 0; color: #002D72; text-align: left; text-transform: uppercase; text-decoration: none; font-family: "NeuzeitGro-Bol",sans-serif; font-size: 16px; box-sizing: border-box; margin: auto}

header .wrapper .header-right ul.menu li.men a.menu-link, header .wrapper .header-right ul.menu li.women a.menu-link, header .wrapper .header-right ul.menu li.kids a.menu-link, header .wrapper .header-right ul.menu li.our-story a.menu-link {background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/more-icon@1.png); background-repeat: no-repeat}

header .wrapper .header-right ul.menu li.men {width: 10%}
header .wrapper .header-right ul.menu li.women {width: 14%}
header .wrapper .header-right ul.menu li.kids {width: 17%}
header .wrapper .header-right ul.menu li.work-safety {width: 18%}
header .wrapper .header-right ul.menu li.accessories {}
header .wrapper .header-right ul.menu li.our-story {width: 18%}
header .wrapper .header-right ul.menu li.search {width: 6%}

header .wrapper .header-right ul.menu li.men a.menu-link {background-position: 18px -2px; width: 50px}
header .wrapper .header-right ul.menu li.women a.menu-link {background-position: 44px -2px; width: 75px}
header .wrapper .header-right ul.menu li.kids a.menu-link {background-position: 87px -2px; width: 117px}
header .wrapper .header-right ul.menu li.work-safety a.menu-link {width: 116px}
header .wrapper .header-right ul.menu li.accessories a.menu-link {width: 100px}
header .wrapper .header-right ul.menu li.our-story a.menu-link {background-position: 68px -2px; width: 98px}

header .wrapper .header-right ul.menu li.menu-item a.menu-link:hover {color: #1D3A83; text-decoration: none }
header .wrapper .header-right ul.menu li.menu-item a.menu-link.active { color: #1D3A83}
header .wrapper .header-right ul.menu li.menu-item.search {}
header .wrapper .header-right ul.menu li.menu-item.search a.menu-link {width: 50px; text-indent: -9999px; background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/nav-icons@1.png); background-position: -50px 0; background-repeat: no-repeat; margin: auto}
header .wrapper .header-right ul.menu li.menu-item.search a.menu-link:hover {background-position: -50px -50px}


header .wrapper .header-right ul.menu li.menu-item .submenu .submenu-wrapper {background-color: rgba(255, 255, 255, 0.9)}
header .wrapper .header-right ul.menu li.menu-item.search .submenu .submenu-wrapper {background-color: #002D72; padding-top: 50px}
header .wrapper .header-right ul.menu li.menu-item.search .submenu .submenu-wrapper .form-text {outline: none; font-size: 28px; background-color: transparent; color: #FFF; padding-bottom: 10px; border: none; border-bottom: solid 1px #FFF; margin-right: 30px; width: 80%}
header .wrapper .header-right ul.menu li.menu-item.search .submenu .submenu-wrapper .form-submit {border: 2px #FFF solid}
header .wrapper .header-right ul.menu li.menu-item.search .submenu .submenu-wrapper .form-submit:hover {background-color: #FFF; color: #002D72}
header .wrapper .header-right ul.menu li.menu-item .submenu {position: absolute; left: 0; right: 0; opacity: 0; visibility: hidden; padding-top: 4px; transition-property: opacity; transition-duration: 0.3s; -webkit-box-shadow: 0px 5px 5px 0px #909090; -moz-box-shadow: 0px 5px 5px 0px #909090; box-shadow: 0px 5px 5px 0px #909090}
header .wrapper .header-right ul.menu li.menu-item:hover .submenu, header .wrapper .header-right ul.menu li.menu-item:focus .submenu {opacity: 1; visibility: visible}

.submenu .submenu-wrapper .wrapper .menu-left {width: 212px; float: left}
.submenu .submenu-wrapper .wrapper .menu-left ul {border: none; margin-left: 0}
.submenu .submenu-wrapper .wrapper .menu-left ul li {list-style: none; margin-bottom: 10px; text-align: right; margin-right: 10%}
.submenu .submenu-wrapper .wrapper .menu-left ul li.first {margin-top: 20px}
.submenu .submenu-wrapper .wrapper .menu-left ul li a {text-transform: uppercase; text-decoration: none; font-family: "NeuzeitGro-Bol",sans-serif; font-size: 1.1em; padding-bottom: 10px; color: #002D72}
.submenu .submenu-wrapper .wrapper .menu-left ul li a:hover {color: #1D3A83}
.submenu .submenu-wrapper .wrapper .menu-right {margin-left: 212px; border-left: solid 1px #002D72}
.submenu .submenu-wrapper .wrapper .menu-right ul {margin-left: 3%; display: block}
.submenu .submenu-wrapper .wrapper .menu-right ul li {list-style: none; margin-bottom: 10px; text-align: left}
.submenu .submenu-wrapper .wrapper .menu-right ul li.first {margin-top: 20px}
.submenu .submenu-wrapper .wrapper .menu-right ul li a {text-decoration: none; padding-bottom: 10px; color: #002D72}
.submenu .submenu-wrapper .wrapper .menu-left ul li a:hover {color: #1D3A83}

#breadcrumb {padding: 60px 0; color: #424242; clear: both; text-align: left}
#breadcrumb a {color: #424242; text-decoration: none}
#breadcrumb a:hover {text-decoration: underline}

.tabs {border-bottom: solid 1px #002D72; margin-bottom: 10px}
.tabs ul li {display: inline-block; margin-right: 2px; border: solid 1px #002D72; margin-bottom: -1px}
.tabs ul li.active {border-bottom: solid 1px #FFF}
.tabs ul li a {display: block; color: #002D72; text-decoration: none; padding: 8px 20px}

main {clear: both; padding-bottom: 70px}

/* Product grids */
.view-products .view-header {margin-bottom: 40px; margin-top: 20px}
.view-products .view-header h2 {text-align: center; font-size: 36px}
.view-products .view-footer {text-align: center; padding-bottom: 70px}
.view-products .view-footer .button {font-family: "NeuzeitGro-Reg",sans-serif}
.view-products .view-footer .button:hover {color: #FFF; text-decoration: none; background-color: #1D3A83}
.product-grid ul {list-style: none}
.product-grid ul li .image {border-bottom: 1px solid #DDDCDC; padding-bottom: 15px; margin-bottom: 20px}
.product-grid ul li .image img {width: 100%; height: auto}
.product-grid ul li .title a {font-family: "NeuzeitGro-Bol",sans-serif; color: #424242; font-size: 1.1em; text-transform: capitalize; text-decoration: none}
.product-grid ul li .colour a {color: #908E89; text-decoration: none}
.product-grid ul li .sku {color: #908E89; margin-top: 40px}
.product-grid ul li .price {font-family: "NeuzeitGro-Bol",sans-serif; font-size: 1,1em; color: #424242; margin-top: 10px}

/* Product nodes */
.node-adult-boot, .node-work-boot, .node-kids-boot, .node-accessory {padding-top: 50px}
#product-left .field-name-uc-product-image {text-align: center}
#product-left .field-name-uc-product-image img {display: block; width: 100% !important; height: auto; margin: auto}
#product-left .field-name-uc-product-image .item-list ul li {display: inline-block; width: 15%; height: auto; margin-right: 2%}
#product-left .field-name-uc-product-image .item-list ul li.last {margin-right: 0}
#product-left .field-name-uc-product-image .item-list ul {margin: auto}
#product-left .field-name-uc-product-image .item-list {margin: 0 11%; text-align: center}

#product-right {position: relative}

#product-right .slider {width: 150px; color: #002D72; font-family: "NeuzeitGro-Bol",sans-serif; padding-bottom: 15px; outline: none; background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/more-icon@1.png); background-repeat: no-repeat; background-position: 105px -15px; text-align: left; cursor: pointer}
#product-right .field-name-field-product-features ul {list-style: none; margin-left: 0; padding-left: 1em} 
#product-right .field-name-field-product-features ul > li {color: #424242; line-height: 1.3em; padding-bottom: 5px}
#product-right .field-name-field-product-features ul  > li:before {display: inline-block; content: "-"; width: 1em; margin-left: -1em}

#product-right .product-grid ul {display: block}
#product-right .product-grid ul li .image {border-bottom: none; margin: 0; padding: 0}
#product-right .product-grid ul li .image img {display: block; width: 100%; height: auto}
#product-right .product-grid ul li {margin-bottom: 10px}
#product-right .product-grid ul li a {display: block; border: 1px solid #FFF; padding: 5px 0 3px 0}
#product-right .product-grid ul li a.active {border: 1px solid #002D72}
#product-right h1 {font-size: 36px; margin-bottom: 5px; line-height: 32px}
#product-right h2 {font-size: 18px; font-family: "NeuzeitGro-Reg",sans-serif; text-transform: capitalize; font-weight: normal}
#product-right .sku {float: right; color: #424242; font-size: 18px}
#product-right .display-price {clear: none; float: none; font-family: "NeuzeitGro-Bol",sans-serif; font-size: 24px; font-weight: normal; padding: 0; text-align: left; margin-left: -18px}
#product-right .colour .field-label {float: left; margin-right: 5px; text-transform: uppercase; font-family: "NeuzeitGro-Bol",sans-serif; text-transform: capitalize}
#product-right .size-guide {margin: 20px 0}
#product-right .size-guide span {margin-right: 5px; text-transform: capitalize; font-family: "NeuzeitGro-Bol", sans-serif}
#product-right .size-guide a {display: inline-block; text-decoration: underline; color: #002D72; outline: none; font-family: "NeuzeitGro-Reg",sans-serif}
#product-right .size-guide a:hover {color: #1D3A83; text-decoration: none}
#product-right .add-to-cart .attributes label {}
#product-right .add-to-cart .form-actions, #product-right .view-store-locator {margin-bottom: 10px}
#product-right .add-to-cart .form-actions .form-submit {display: block; width: 100%}
#product-right .add-to-cart .form-actions .button {display: block}
#product-right .view-store-locator .form-submit {display: block}
#product-right .find-a-store .form-submit {display: block; background-color: transparent; color: #002D72; border: 1px solid #002D72}
#product-right .find-a-store .form-submit:hover {background-color: #1D3A83; border: 1px solid #1D3A83; color: #FFF}
body.i18n-en-us #product-right .find-a-store {display: none}
#product-right .messages {margin-bottom: 10px}

.form-item-size-type-select {margin: 0}
.form-item-size-type-select .form-radios {margin-top: 10px}
.form-item-size-type-select .form-radios .form-item {margin: 0}
.form-item-size-type-select label {display: none}
.form-item-size-type-select .form-type-radio {position: relative; display: inline-block}
.form-item-size-type-select .form-type-radio input[type=radio] {position: absolute; visibility: hidden}
.form-item-size-type-select .form-type-radio label {display: block; position: relative; border-top: solid 1px #E5ECF3; border-right: solid 1px #E5ECF3; border-bottom: solid 1px #002D72; border-left: solid 1px #E5ECF3; background-color: #E5ECF3; padding: 9px 0; text-align: center; cursor: pointer}
.form-item-size-type-select .form-type-radio input[type=radio]:checked ~label {border: 1px solid #002D72; border-bottom: 1px solid #FFF; background-color: transparent}

.attribute {border-top: 1px solid #002D72; padding: 10px 0; margin-bottom: 20px; margin-top: -1px}
.attribute .form-item {margin: 0}
.attribute .form-type-radios label {display: none}
.attribute .form-type-radio {position: relative; display: inline-block}
.attribute .form-type-radio input[type=radio] {position: absolute; visibility: hidden}
.attribute .form-type-radio label {display: block; position: relative; border: solid 1px #FFF; padding: 9px 0; width: 34px; text-align: center; cursor: pointer}
.attribute .form-type-radio label:hover {border: solid 1px #1D3A83; background-color: #1D3A83; color: #FFF}
.attribute .form-type-radio input[type=radio]:checked ~ label {background-color: transparent; border: 1px solid #002D72; color: #002D72 !important}
.attribute .form-radios .form-item {margin: 0}
.attribute .description {margin-top: 10px}

.share-wrapper {text-align: center; margin-top: 25px}
.share-wrapper ul li {display: inline-block; margin-right: 5px; margin-bottom: 10px; vertical-align: middle}
.share-wrapper ul li.facebook {margin-right: 0}
.share-wrapper ul li span {}
.share-wrapper ul li a {display: block; height: 26px; text-indent: -9999px; overflow: hidden; background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/social-share@1.png); background-repeat: no-repeat}
.share-wrapper ul li.facebook a {width: 21px; background-position: 0 0}
.share-wrapper ul li.facebook a:hover {background-position: 0 -26px}
.share-wrapper ul li.twitter a {width: 26px; background-position: -21px 0}
.share-wrapper ul li.twitter a:hover {background-position: -21px -26px} 
.share-wrapper ul li.google a {width: 30px; background-position: -47px 0}
.share-wrapper ul li.google a:hover {background-position: -47px -26px}
.share-wrapper ul li.pintrest a {width: 26px; background-position: -77px 0}
.share-wrapper ul li.pintrest a:hover {background-position: -77px -26px}

#related, #related .view-products, #comments, #comments .comment-form, #comments .comment  {margin-top: 40px}
#related .heading, #comments .heading {font-family: "NeuzeitGro-Bol",sans-serif; text-transform: uppercase; text-align: center; padding: 25px 0; border-top: 1px solid #002D72; border-bottom: 1px solid #002D72; font-size: 21px}
#comments .comment-form {position: relative}
#comments .comment {border-bottom: 1px solid #DDDCDC; padding-bottom: 40px}
#comments .login {margin-top: 40px; text-align: center}
#comments .login .form-submit {background-color: transparent; color: #002D72; border: 1px solid #002D72}
#comments .login .form-submit:hover {background-color: #1D3A83; border: 1px solid #1D3A83; color: #FFF}
#comments .login.add .form-submit {pointer-events: none; cursor: default}
#comments .comment .submitted .author {font-family: "NeuzeitGro-Bol",sans-serif; color: #424242}
#comments .comment .submitted .author a {color: #424242; text-decoration: none}
#comments .comment .submitted .date {color: #908E89}
#comments .comment .content {color: #424242}
#comments .comment .content .title {font-size: 1.3em; margin-bottom: 20px}
#comments .comment .content .field-name-comment-body {line-height: 1.3em}

/* Work Boot Icons */
.field-name-field-product-icons {text-align: center; margin-bottom: 20px}
.field-name-field-product-icons ul li {background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/metric-product-icons@1.png); background-repeat: no-repeat}
body.i18n-en-us .field-name-field-product-icons ul li {background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/imperial-product-icons@1.png); background-repeat: no-repeat}
.field-name-field-product-icons ul li { list-style: none; display: block; margin: 0 2px 8px 2px; width: 65px; height: 65px; text-indent: 9999px; overflow: hidden; white-space: nowrap; display: inline-block}
 .field-name-field-product-icons ul li.High {background-position: 0 -130px}
.field-name-field-product-icons ul li.Extreme {background-position: -65px -130px}
.field-name-field-product-icons ul li.Accepted { background-position: -130px -130px }
.field-name-field-product-icons ul li.Bamboo { background-position: -195px -130px }
.field-name-field-product-icons ul li.Electrical { background-position: -260px -130px }
.field-name-field-product-icons ul li.KEVLAR { background-position: -325px -130px }
.field-name-field-product-icons ul li.Met { background-position: -390px -130px }
.field-name-field-product-icons ul li.Oil { background-position: -455px -130px }
.field-name-field-product-icons ul li.Organic { background-position: -520px -130px }
.field-name-field-product-icons ul li.Penetration { background-position: -585px -130px }
.field-name-field-product-icons ul li.XRD { background-position: -650px -130px }
.field-name-field-product-icons ul li.Slip { background-position: -715px -130px }
.field-name-field-product-icons ul li.Max { background-position: -780px -130px }
.field-name-field-product-icons ul li.Steel { background-position: -845px -130px }
.field-name-field-product-icons ul li.Proof { background-position: -910px -130px }
.field-name-field-product-icons ul li.Leather { background-position: -975px -130px }
.field-name-field-product-icons ul li.Boa { background-position: -1040px -130px }
.field-name-field-product-icons ul li.Static { background-position: -1105px -130px }

/* Work Finder Icons */
.view-products .views-exposed-form .views-exposed-widget {float: none}
.bef-checkboxes {text-align: center}
.bef-checkboxes .form-type-bef-checkbox {display: inline-block; margin-bottom: 6px}
.bef-checkboxes .form-type-bef-checkbox input[type="checkbox"] {
    display:none;
}
.bef-checkboxes .form-type-bef-checkbox input[type="checkbox"] + label {
    display: inline-block;
    width: 65px;
    height: 65px;
    margin: 0;
    vertical-align:middle;
    background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/metric-product-icons@1.png);
    background-repeat: no-repeat;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 9999px
}
body.i18n-en-us .bef-checkboxes .form-type-bef-checkbox input[type="checkbox"] + label {background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/imperial-product-icons@1.png)}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-697 input[type="checkbox"] + label {background-position: -1105px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-697:hover input[type="checkbox"] + label {background-position: -1105px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-697.highlight input[type="checkbox"] + label {background-position: -1105px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-696 input[type="checkbox"] + label {background-position: -1040px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-696:hover input[type="checkbox"] + label {background-position: -1040px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-696.highlight input[type="checkbox"] + label {background-position: -1040px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-30 input[type="checkbox"] + label {background-position: 0 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-30:hover input[type="checkbox"] + label {background-position: 0 -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-30.highlight input[type="checkbox"] + label {background-position: 0 -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-31 input[type="checkbox"] + label {background-position: -65px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-31:hover input[type="checkbox"] + label {background-position: -65px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-31.highlight input[type="checkbox"] + label {background-position: -65px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-48 input[type="checkbox"] + label {background-position: -195px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-48:hover input[type="checkbox"] + label {background-position: -195px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-48.highlight input[type="checkbox"] + label {background-position: -195px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-29 input[type="checkbox"] + label {background-position: -260px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-29:hover input[type="checkbox"] + label {background-position: -260px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-29.highlight input[type="checkbox"] + label {background-position: -260px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-44 input[type="checkbox"] + label {background-position: -325px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-44:hover input[type="checkbox"] + label {background-position: -325px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-44.highlight input[type="checkbox"] + label {background-position: -325px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-45 input[type="checkbox"] + label {background-position: -390px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-45:hover input[type="checkbox"] + label {background-position: -390px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-45.highlight input[type="checkbox"] + label {background-position: -390px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-27 input[type="checkbox"] + label {background-position: -455px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-27:hover input[type="checkbox"] + label {background-position: -455px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-27.highlight input[type="checkbox"] + label {background-position: -455px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-28 input[type="checkbox"] + label {background-position: -520px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-28:hover input[type="checkbox"] + label {background-position: -520px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-28.highlight input[type="checkbox"] + label {background-position: -520px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-5 input[type="checkbox"] + label {background-position: -585px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-5:hover input[type="checkbox"] + label {background-position: -585px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-5.highlight input[type="checkbox"] + label {background-position: -585px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-26 input[type="checkbox"] + label {background-position: -650px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-26:hover input[type="checkbox"] + label {background-position: -650px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-26.highlight input[type="checkbox"] + label {background-position: -650px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-4 input[type="checkbox"] + label {background-position: -715px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-4:hover input[type="checkbox"] + label {background-position: -715px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-4.highlight input[type="checkbox"] + label {background-position: -715px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-6 input[type="checkbox"] + label {background-position: -780px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-6:hover input[type="checkbox"] + label {background-position: -780px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-6.highlight input[type="checkbox"] + label {background-position: -780px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-3 input[type="checkbox"] + label {background-position: -845px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-3:hover input[type="checkbox"] + label {background-position: -845px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-3.highlight input[type="checkbox"] + label {background-position: -845px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-46 input[type="checkbox"] + label {background-position: -910px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-46:hover input[type="checkbox"] + label {background-position: -910px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-46.highlight input[type="checkbox"] + label {background-position: -910px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-7 input[type="checkbox"] + label {background-position: -975px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-7:hover input[type="checkbox"] + label {background-position: -975px -65px}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-7.highlight input[type="checkbox"] + label {background-position: -975px -130px}

.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-47 input[type="checkbox"] + label {background-position: -130px 0}
.bef-checkboxes .form-type-bef-checkbox.form-item-edit-filter-47 {display: none}

.bef-checkboxes .form-type-bef-checkbox:hover input[type="checkbox"] + label {
	background-position-y: -65px
}
.bef-checkboxes .form-type-bef-checkbox.highlight input[type="checkbox"] + label {
	background-position-y: -130px
}


/* Banner nodes */
.node-banner {background-repeat: no-repeat; background-size: cover; background-position: center center}
.node-banner .wrapper {position: relative; box-sizing: border-box}
.node-banner .wrapper .body .field-title {color: #FFF; text-transform: uppercase; font-family: "NeuzeitGro-Bol",sans-serif; text-align: center; margin-bottom: 15px}
.node-banner .wrapper .body .field-name-field-tag-line {font-size: 18px; line-height: 1.1em; color: #FFF; text-align: center; margin-bottom: 30px}
.node-banner .wrapper .body .field-name-field-target {text-align: center}
.node-banner .wrapper .body .field-name-field-target a {display: inline-block; background-color: transparent; color: #FFF; text-transform: uppercase; text-decoration: none; padding: 8px 18px; border: solid 2px #FFF; font-family: "NeuzeitGro-Bol",sans-serif}
.node-banner .wrapper .body .field-name-field-target a:hover {background-color: rgba(255,255,255,0.9); color: #002D72}

/* Hero Images */
.hero {position: relative}
.hero .image {background-repeat: no-repeat}
.hero .field-name-field-target a {display: block; position: absolute; z-index: 1; height: 100%; width: 100%; text-indent: -9999px; overflow: hidden}
.page-taxonomy-term .hero .field-name-field-target a {z-index: 0}
.page-taxonomy-term .hero .field-name-field-target a {pointer-events: none; cursor: default}
.hero .text .wrapper {position: relative}
.hero .text .wrapper .body .field-title {font-family: "NeuzeitGro-bol",sans-serif; text-transform: uppercase}
.hero-image .wrapper .body .field-name-body, .hero-image .wrapper .body .taxonomy-term-description {margin: 0; box-sizing: border-box; padding: 15px 25px}
.hero-image .wrapper .body .field-name-body p, .hero-image .wrapper .body .taxonomy-term-description p {margin: 0; color: #002D72}
.hero .text .wrapper .body .actions {text-align: center; margin-top: 20px}

.page-mens-boots .view-header h1, .page-womens-boots .view-header h1, .page-kids-boots .view-header h1, .page-kids-boots .view-header h1, .page-node-3826 .view-header h1 {text-align: center; font-size: 50px; margin: 30px auto 20px auto}

/* Article nodes */
.node-article .hero-image {clear: both}
.node-article .hero-image h1, .node-article .hero-image h2 {font-family: "NeuzeitGro-bol",sans-serif; color: #FFF; text-transform: uppercase; width: 100%; text-align: center; position: absolute; top: 50%; transform: translateY(-50%)}
.node-article .hero-image h2 span {display: block}
.node-article .hero-image h2 sup {font-size: 14px; vertical-align: baseline; position: relative; top: -44px}
.node-article .wrapper .left, .node-article .wrapper .right {padding-bottom: 60px; text-align: left}
.node-article .wrapper .button {background-color: transparent; color: #002D72; border: 2px solid #002D72}
.node-article .wrapper .button:hover {background-color: #1D3A83; border: 2px solid #1D3A83; color: #FFF}

/* Our Story */
.our-story .wrapper {text-align: center}
.our-story .possibly .left p {font-family: "NeuzeitGro-bol",sans-serif; color: #002D72; text-transform: uppercase; margin-bottom: 0}
.our-story .possibly .right p.highlight {font-family: "NeuzeitGro-bol",sans-serif; color: #002D72}
.our-story .tasmania .left .image {max-width: 500px}
.our-story .tasmania .left .image img {width: 100%; height: auto}
.our-story .wrapper.everywhere {padding-bottom: 60px}
.our-story .safety .field-name-field-product-icons ul li {margin: 0 6px 12px 6px}
.our-story .technology .title {font-family: "NeuzeitGro-bol",sans-serif; color: #002D72; font-size: 24px; text-transform: uppercase}
.our-story .technology .left, .technology .right {padding-bottom: 0 !important}
.our-story .technology .left p.small {font-size: 14px; margin-bottom: 5px; font-family: "NeuzeitGro-Reg",sans-serif}

/* Timeline */
#node-7553 .wrapper .image {margin-bottom :20px}
#node-7553 .wrapper .image img {width: 100%; height: auto}

/* Landing nodes */
.node-landing .hero-image .wrapper {min-height: 600px}

/* Store Locator & Distributors*/
#node-7054.node-article .hero-image h1, #node-7548.node-article .hero-image h1 {position: relative; transform: none}
#node-7054 .hero-image .form h1, #node-7548 .hero-image .form h1 {color: #FFF; text-align: center; margin-bottom: 20px}
#node-7054 .hero-image .wrapper, #node-7548 .hero-image .wrapper {position: relative}
#node-7054 .hero-image .wrapper .form, #node-7548 .hero-image .wrapper .form {width: 100%; text-align: center; position: absolute; top: 45%; transform: translateY(-45%)}
.views-exposed-form .views-exposed-widgets {margin: 0; text-align: center}
.views-exposed-form .views-exposed-widgets .views-exposed-widget {float: none; display: inline-block; vertical-align: top}
.views-exposed-form .views-exposed-widgets .form-item-distance-distance, .views-exposed-form .views-exposed-widgets .form-item-distance-unit,  .views-exposed-form .views-exposed-widgets .geofield-proximity-origin-from {display: none}
body.i18n-en-us .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_products_in_stock_target_id_entityreference_filter {display: none}
.views-exposed-form .views-exposed-widgets .form-item-distance-distance .form-text {width: 30px}
.views-exposed-form .views-exposed-widgets .form-text {padding: 12px; font-size: 14px; color: #908E89; outline: none}

.store-results {position: relative}
.store-results .form {position: absolute; top: 20px; width: 100%}

.node-store .right .field-name-field-address, .node-store .right .field-name-field-phone-number, .node-store .right .field-name-field-fax-number, .node-distributor .right .field-name-field-address, .node-distributor .right .field-name-field-phone-number, .node-distributor .right .field-name-field-fax-number, .node-distributor .right .field-name-field-email {margin-bottom: 25px}

.node-store .right a, .node-distributor .right a {color: #1D3A83; text-decoration: none}
.node-store .right a:hover, .node-distributor .right a:hover {text-decoration: underline}

.node-store .right, .node-store .left, .node-distributor .right, .node-distributor .left {padding-top: 50px}

.node-store h1, .node-distributor h1 {font-weight: normal; font-size: 24px; line-height: 1em}

.node-store .actions {text-align: center; padding: 50px 0}

.store-list ul {list-style: none}
.store-list ul li {margin-bottom: 50px}
.store-list ul li .title a {display: block; font-family: "NeuzeitGro-Bol", sans-serif; text-decoration: none; color: #002D72; font-size: 1.2em; text-transform: uppercase; line-height: 1.1em; font-weight: normal}
.store-list ul li .title a:hover {color: #1D3A83}
.store-list ul li .address {margin-top: 10px}
.store-list ul li .street-block .thoroughfare, .store-list ul li .locality-block {white-space: nowrap; width: 95%; overflow: hidden; text-overflow: ellipsis}

.openlayers-tooltip-name a {color: #FFF; text-decoration: none; font-family: "NeuzeitGro-Bol", sans-serif; transform: uppercase}
.openlayers-tooltip-name a:hover {text-decoration: underline}
.openlayers-tooltip-description .organisation-name {display: none}

.ui-tabs-panel .view-header {padding: 30px 0; clear: both}

.ui-tabs-nav {list-style: none; margin-top: 30px}
.ui-tabs-nav li {float: left; width: 50%}
.ui-tabs-nav li a {display: block; text-align: center; padding: 15px 0; text-decoration: none; outline: none; color: #002D72}
.ui-tabs-nav li.ui-state-default a {background-color: #E5ECF3; border: solid 1px #E5ECF3; border-bottom: solid 1px #002D72}
.ui-tabs-nav li.ui-state-default.ui-state-active a {background-color: #FFF; border: solid 1px #002D72; border-bottom: solid 1px #FFF}

.page-distributors .company {white-space: nowrap; overflow: hidden}
.page-distributors .view-distributors .attachment-before {padding-top: 50px}
.page-distributors .store-list ul li .company {margin-top: 10px}
.page-distributors .store-list ul li .phone a {color: #002D72; text-decoration: none}
.page-distributors .store-list ul li .phone a:hover {color: #1D3A83}

/* My account and customer service */
.page-user .top-image, .node-type-page .top-image {background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/page-top.jpg); background-repeat: no-repeat; background-position: center bottom; background-size: cover; height: 300px}
.page-user .left, .page-user .right, .node-type-page .left, .node-type-page .right {padding-top: 50px; padding-bottom: 50px}
.page-user .left .title, .node-type-page .left .title {font-family: "NeuzeitGro-bol",sans-serif; color: #424242; font-size: 18px; margin-bottom: 10px; text-transform: uppercase}
.node-type-page .left ul.customer-care {margin-bottom: 50px}
.page-user .left p {margin-right: 20%}
.page-user .left p.phone {font-family: "NeuzeitGro-bol",sans-serif}
.page-user .left ul, .node-type-page .left ul {list-style: none}
.page-user .left ul.logout {border-top: 1px solid #DDDCDC; border-bottom: 1px solid #DDDCDC; margin-right: 20%; margin-top: 20px; margin-bottom: 30px}
.page-user .left ul.logout li {margin-top: 20px; margin-bottom: 50px}
.page-user .left ul li, .node-type-page .left ul li {line-height: 2em; font-size: 18px; text-transform: capitalize}
.page-user .left ul li a, .node-type-page .left ul li a {color: #002D72; text-decoration: none}
.page-user .left ul li a:hover, .node-type-page .left ul li a:hover {color: #1D3A83}
.page-user .right {overflow: hidden}
.page-user .right h1, .node-type-page .right h1 {margin-bottom: 50px}
body.not-logged-in ul.user-menu {display: none} 
body.logged-in ul.login-menu {display: none}
.profile h3 {border: none}
.profile {clear: none; margin: 0}

#user-profile-form fieldset#edit-locale {display: none}

/* My account order history */
.view-uc-orders-user th {border-bottom: 1px solid #DDDCDC; padding-right: 0; color: #424242; font-family: "NeuzeitGro-bol",sans-serif; text-transform: uppercase; font-size: 18px; padding: 6px 0; font-weight: normal}
.view-uc-orders-user tbody {border: none}
.view-uc-orders-user tr {border-bottom: solid 1px #DDDCDC}
.view-uc-orders-user td {width: 25%; padding: 25px 0}
.view-uc-orders-user p {margin-bottom: 0; font-size: 16px; color: #424242}

/* My account order details */
.page-user .right #order-pane-print_button {display: none}

/* Address book */
.default-addresses h2 {display: none}
.list-address-wrapper tbody {border: none}
.address-book .default-addresses li.address-item .list-address-wrapper {border: solid 1px #DDDCDC}
.address-book .default-addresses li.address-item .list-address-wrapper td {color: #424242}

html.js .page-user fieldset.collapsible .fieldset-legend {background: none; padding: 0}
html.js .page-user fieldset.collapsible .fieldset-legend a {text-decoration: none; pointer-events: none; cursor: default; color: #002D72}

/* Home page */
body.front #banner .view-display-id-banners ul.owl-carousel {list-style: none}

#banner .owl-controls {position: absolute; bottom: 20px; width: 100%; text-align: center}
#banner .owl-controls .owl-dots .owl-dot {display: inline-block; margin: 10px; width: 10px; height: 10px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background-color: rgba(255, 255, 255, 0.7)}
#banner .owl-controls .owl-dots .owl-dot.active {background-color: rgba(255, 255, 255, 1.0)}

.hero-image {background-repeat: no-repeat; background-size: cover; background-position: center center}
.hero-image .wrapper {position: relative; box-sizing: border-box}
#promo .hero-image .body {box-sizing: border-box; background-color: transparent}
#promo .hero-image .body .title {font-family: "NeuzeitGro-Bol",sans-serif; font-weight: normal; text-transform: uppercase; letter-spacing: 0.05em; color: #FFF; margin-bottom: 10px}
#promo .hero-image .body .tag {font-family: "NeuzeitGro-Reg",sans-serif; font-size: 18px; line-height: 1.1em; color: #FFF}
#promo .hero-image .body .actions {margin-top: 30px}
#promo .hero-image .body .actions .button {background-color: transparent; border: 2px solid #FFF}

#instagram {background-color: #F3F0E4}
#instagram .wrapper {padding-top: 40px; padding-bottom: 40px; text-align: center}
#instagram .wrapper .icon {display: inline-block; width: 40px; height: 40px; background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/instagram-large@1.png); background-repeat: no-repeat; background-position: center center}
#instagram .wrapper p {font-size: 24px; margin-bottom: 50px}
#instagram .wrapper p a {font-weight: normal}
#instagram .wrapper ul {margin: 0 1%}
#instagram .wrapper ul li {list-style: none; float: left; width: 18.4%; margin-right: 2%; margin-bottom: 2%}
#instagram .wrapper ul li.last {margin-right: 0}
#instagram .wrapper ul li img {width: 100%; height: auto}

/* News Grid */
#news h3, .view-latest-news h1 {font-weight: normal; font-family: "NeuzeitGro-Bol",sans-serif; font-size: 50px; text-align: center; text-transform: uppercase; margin: 50px 0; line-height: 1em}
.news-grid ul {list-style: none}
.news-grid ul li .image img {width: 100%; height: auto}
.news-grid ul li .title {margin: 20px 0}
.news-grid ul li .title a {display: block; font-family: "NeuzeitGro-Bol",sans-serif; text-decoration: none; color: #002D72; font-size: 1.2em; text-transform: uppercase; line-height: 1.2em; height: 3.6em}
.news-grid ul li .title a:hover {color: #1D3A83}
.news-grid ul li .body {display: block; color: #908E89; line-height: 1.3em; text-overflow: ellipsis; word-wrap: break-word; overflow: hidden; height: 6.5em}
#news .actions {text-align: center; margin-bottom: 50px}

.news-grid .owl-controls {text-align: center; margin-bottom: 30px}
.news-grid .owl-controls .owl-dots .owl-dot {display: inline-block; margin: 10px; width: 10px; height: 10px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background-color: #E5ECF3}
.news-grid .owl-controls .owl-dots .owl-dot.active {background-color: #002D72}
	
/* News nodes */
.node-news {padding-top: 50px}
.node-news h1 {font-weight: normal; font-family: "NeuzeitGro-Bol",sans-serif; font-size: 50px; text-transform: uppercase; margin-bottom: 10px; line-height: 1em}
.node-news .left .field-name-field-photo img {width: 100%; height: auto}
.node-news .left .field-name-field-photo .field-items, .node-news .left .field-name-field-youtube-video .field-items {margin-top: 10px}
.node-news .left .date {font-size: 18px; margin-bottom: 30px; color: #424242}
.node-news .field-name-field-photo, .node-news .field-name-field-youtube-video {border-top: 1px solid #000; margin-bottom: 50px}
.node-news .field-name-body {border-bottom: 1px solid #000; padding-bottom: 30px}
.node-news .share-wrapper {color: #424242; margin: 0; text-align: left; margin-top: 20px}

.node-news .right {overflow: hidden}
.node-news .right .highlights {font-family: "NeuzeitGro-Bol",sans-serif; font-size: 24px; margin-bottom: 30px; text-transform: uppercase}
.node-news .news-list ul {list-style: none}
.node-news .news-list ul li {display: block; clear: both}
.node-news .news-list ul li .image {width: 33.33%; float: left; margin-bottom: 20px}
.node-news .news-list ul li .image img {width: 100%; height: auto; margin-right: 20px}
.node-news .news-list ul li .title {margin-left: 33.33%; margin-bottom: 20px}
.node-news .news-list ul li .title a {display: block; margin-left: 20px; text-decoration: none; font-size: 16px; color: #002D72}
.node-news .news-list ul li .title a:hover {color: #1D3A83}

/* Pager */
.item-list .pager {position: relative}
.item-list .pager li a {text-decoration: none; color: #002D72}
.item-list .pager li a:hover {color: #1D3A83}
.item-list .pager li.pager-current {font-weight: bold; color: #002D72}

footer {clear: both}

/* Cart pages (all) */
.page-cart .fieldset-description {margin-bottom: 15px; font-size: 16px; color: #424242}
.page-cart .fieldset-description a {font-family: "NeuzeitGro-Bol",sans-serif; color: #002D72; text-decoration: none}
.page-cart .fieldset-description a:hover {color: #1D3A83}

/* View Cart */
.page-cart h1 {margin-top: 50px; margin-bottom: 20px}
.page-cart .size-notice {clear: both; padding-top: 60px}
.page-cart .size-notice p u {font-family: "NeuzeitGro-Bol",sans-serif}
#cart-form-pane {position: relative}
#cart-form-pane .qty {position: relative; width: 110px; text-align: center}
#cart-form-pane .qty .button {display: inline-block; background-color: transparent; background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/icons-cart@1.png); background-repeat: no-repeat; background-position: -1px -1px; border: 1px solid #002D72; padding: 0; width: 29px; height: 29px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; box-sizing: border-box; cursor: pointer; overflow: hidden; text-indent: -9999px}
#cart-form-pane .qty .button:hover {background-color: #1D3A83; border: 1px solid #1D3A83}
#uc-cart-view-form th {text-align: center; border-bottom: 1px solid #DDDCDC; padding: 0; padding-bottom: 5px; font-family: "NeuzeitGro-Bol",sans-serif; color: #424242; font-size: 18px; text-transform: uppercase; font-weight: normal}
#uc-cart-view-form th abbr {border: none}
#uc-cart-view-form .image {width: 20%}
#uc-cart-view-form img {width: 100%; height: auto; padding: 0}
#uc-cart-view-form .qty .dec.button {position: absolute; margin-top: 1px; background-position: -31px -1px}
#uc-cart-view-form .qty .inc.button {position: absolute; margin-top: -30px; padding: 2px}
#cart-form-pane .qty .dec.button:hover {background-position: -31px -28px}
#cart-form-pane .qty .inc.button:hover {background-position: -1px -28px}
#uc-cart-view-form .qty .form-text {width: 24px; text-align: center; background-color: #E5ECF3; padding: 8px; border: 0}
#uc-cart-view-form td.desc {width: auto; text-align: left; line-height: 1.2em}
#uc-cart-view-form .remove {width: 10%}
#uc-cart-view-form .remove .form-submit {display: inline-block; width: 30px; height: 30px; background-color: transparent; background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/icons-cart@1.png); background-repeat: no-repeat; ; background-position: -56px -1px; padding: 0; color: #002D72; text-transform: capitalize; font-weight: normal; font-size: 16px; margin: auto; overflow: hidden; text-indent: -9999px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border: 1px solid #1D3A83}
#uc-cart-view-form .remove .form-submit:hover {background-color: #002D72; background-position: -56px -28px}
#uc-cart-view-form .desc a {text-decoration: none; font-family: "NeuzeitGro-Bol",sans-serif; color: #002D72; text-transform: capitalize}
#uc-cart-view-form .desc a:hover {color: #1D3A83}
#uc-cart-view-form .desc .item-list ul {list-style: none}
#uc-cart-view-form .price {color: #424242; font-family: "NeuzeitGro-Bol",sans-serif}
#uc-cart-view-form .item-list ul li {text-align: left; line-height: 1.2em; color: #424242}
#uc-cart-view-form tr {background-color: transparent; border-bottom: 1px solid #DDDCDC}
#uc-cart-view-form tr td {vertical-align: middle; text-align: center; padding: 10px 0}
#uc-cart-view-form .subtotal {font-family: "NeuzeitGro-Bol",sans-serif; font-size: 24px; text-transform: uppercase; color: #424242; padding: 15px 0}
#uc-cart-view-form .subtotal #subtotal-title {font-weight: normal}
#uc-cart-view-form #edit-continue-shopping.form-submit {margin-left: 0; padding: 10px 18px; background-color: transparent; border: solid 2px #002D72; color: #002D72}
#uc-cart-view-form #edit-update-ajax.form-submit {display: none; padding: 10px 18px; background-color: transparent; border: solid 2px #002D72; color: #002D72}
#uc-cart-view-form #edit-continue-shopping.form-submit:hover, #uc-cart-view-form #edit-update-ajax.form-submit:hover {background-color: #1D3A83; border: solid 2px #1D3A83; color: #FFF}
#uc-cart-view-form .form-actions {padding-top: 20px}
#uc-cart-view-form .form-actions .form-submit {margin-left: 20px}

#uc-cart-pane-coupon {border: none; margin: 0; padding: 0}
#uc-cart-pane-coupon form {border: solid 1px #002D72; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; text-align: center}
#uc-cart-pane-coupon form h3 {text-align: center; margin-top: 25px; color: #424242}
#uc-cart-pane-coupon .form-item-code {margin: 0 10% 20px 10%}
#uc-cart-pane-coupon .form-item-code label, #uc-cart-pane-coupon .form-item-code .description {display: none}
#uc-cart-pane-coupon .form-item-code .form-text {border: none; background-color: #E5ECF3; width: 90%}
#uc-cart-pane-coupon form .form-submit {margin: 10px auto 25px auto}
#uc-cart-pane-coupon form .description {margin: 10px 10%}

/* Checkout */
.uc-cart-checkout-form .fieldset-wrapper {margin: 0px 15px}
.uc-cart-checkout-form .form-wrapper {background-color: #F3F0E4; margin: 10px 0; padding: 15px 10px}
.uc-cart-checkout-form .form-wrapper .fieldset-legend a {color: #002D72; text-decoration: none ;font-size: 18px}
.uc-cart-checkout-form .form-wrapper .next-button {text-align: center}
.uc-cart-checkout-form .form-actions #edit-cancel {display: none}
.uc-cart-checkout-form .form-actions {text-align: center}
.uc-cart-checkout-form .form-submit {background-color: #002D72; color: #FFF; padding: 10px 30px}
.uc-cart-checkout-form .address-pane-table table td {display: block; padding: 3px 0}
.uc-cart-checkout-form .address-pane-table table td.field-label {padding: 5px 0 0 0}
.uc-cart-checkout-form .address-pane-table .field-label {text-align: left; font-weight: normal; font-size: 15px; color: #424242; text-transform: capitalize}
.uc-cart-checkout-form .form-item-panes-delivery-address-delivery-country select, .uc-cart-checkout-form .form-item-panes-billing-address-billing-country select {width: 130px !important}
#delivery-pane .fieldset-description, #billing-pane .fieldset-description {display: none}
body.logged-in #quotes-pane .fieldset-description, body.logged-in #quotes-pane .form-submit {display: none}
body.logged-in #quotes-pane .next-button .form-submit {display: inline-block}
body.logged-in #quotes-pane #quote {border: none; margin: 0; padding: 0}

#customer-pane {margin-top: 0}
#customer-pane a {font-family: "NeuzeitGro-Bol",sans-serif; text-decoration: none; color: #002D72}
#customer-pane label, #coupon-pane label {font-size: 15px; font-weight: normal; color: #424242; text-transform: capitalize; padding: 0 0 3px 0}
#coupon-pane .description {display: none}
#coupon-pane .form-item-panes-coupon-code {margin-bottom: 15px}

.form-type-textfield .description {font-size: 16px; color: #424242; margin: 10px 0}

#quotes-pane #quote {border: none}
#quotes-pane #quote .form-type-radio {margin: 10px 0}

#billing-pane .form-type-uc-addresses-address-select {margin-top: 15px}

#payment-pane .form-type-radio {margin: 20px 0; color: #424242}
#payment-pane #line-items-div {border: none; color: #424242; font-size: 18px}
#payment-pane #line-items-div .line-item-subtotal .title, #payment-pane #line-items-div .line-item-shipping .title, #payment-pane #line-items-div .line-item-total .title {font-weight: normal}
#payment-pane #line-items-div .line-item-total {font-weight: normal; font-family: "NeuzeitGro-Bol",sans-serif; color: #424242; text-transform: uppercase}
#payment-pane #payment-details .form-item label {font-family: "NeuzeitGro-Bol",sans-serif; font-weight: normal; color: #424242}
.payment-details-credit .form-item-panes-payment-details-cc-number input {width: 220px}
.payment-details-credit .form-item input, .payment-details-credit .form-item select {margin-bottom: 10px}
#payment-pane .form-item-panes-payment-details-cc-exp-month select {width: 150px}
#payment-pane .form-item-panes-payment-details-cc-exp-year select {width: 80px}
#payment-pane .uc-credit-cvv-help {display: none}
#payment-pane label {font-size: 15px; font-weight: normal; color: #424242; text-transform: capitalize; padding: 0 0 3px 0}

.uc-cart-checkout-form fieldset legend {position: absolute; top: 13px; font-weight: normal; font-family: "NeuzeitGro-Bol",sans-serif; color: #002D72; text-transform: uppercase; font-size: 18px; width: 97%}
html.js fieldset.collapsible .fieldset-legend {background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/icon-select@1.png); background-position: right center; background-repeat: no-repeat; background-color: #F3F0E4}
html.js fieldset.collapsed .fieldset-legend {}
.uc-cart-checkout-form .fieldset-wrapper {margin-top: 30px}
.uc-cart-checkout-form .form-wrapper#edit-actions {background-color: transparent}
.uc-cart-checkout-form .form-wrapper#edit-actions .form-submit {font-size: 28px; padding: 10px 50px}
.page-cart .right .cart-summary {margin-bottom: 50px}
.page-cart .right .cart-summary .title {margin: 20px 10% 0 10%; font-family: "NeuzeitGro-Bol",sans-serif; color: #424242; font-size: 18px; text-transform: uppercase; line-height: 1.2em}
.page-cart .right .cart-summary p {font-size: 16px; margin: 0 10%; line-height: 1.2em}
.page-cart .right .cart-summary .outline {border: solid 1px #002D72; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
.page-cart .right .cart-summary .outline h2 {text-align: center; margin-top: 25px; color: #424242}
.page-cart .right .cart-summary .outline .item-list {text-align: center; margin: 0 10%; border-bottom: solid 1px #DDDCDC}
.page-cart .right .cart-summary .outline .item-list ul {list-style: none; margin-bottom: 15px}
.page-cart .right .cart-summary .outline .item-list ul li {display: inline-block; color: #424242; margin: 0 4px}
.page-cart .right .cart-summary .outline .item-list ul li a {text-decoration: none; color: #002D72}
.page-cart .right .cart-summary .outline .item-list ul li a:hover {color: #1D3A83}
.page-cart .right .cart-summary .outline .cart-summary-block-items {width: 80%; margin: 0 10%}
.page-cart .right .cart-summary .outline .cart-summary-block-items tbody {border-top: none}
.page-cart .right .cart-summary .outline .cart-summary-block-items tr {background-color: transparent; border-bottom: solid 1px #DDDCDC}
.page-cart .right .cart-summary .outline .cart-summary-block-items .cart-block-item-image {vertical-align: top}
.page-cart .right .cart-summary .outline .cart-summary-block-items tr td {padding: 15px 0}
.page-cart .right .cart-summary .outline .cart-block-item-info .item-list {border: none; margin: 0}
.page-cart .right .cart-summary .outline .cart-block-item-info ul {margin: 0}
.page-cart .right .cart-summary .outline .cart-block-item-info ul li {margin: 0; text-align: left}

.page-cart .right .cart-summary #cart-summary-block-price-items {margin-left: 10%; margin-bottom: 25px; margin-top: 15px; width: 80%}
.page-cart .right .cart-summary #cart-summary-block-price-items tbody {border-top: none}
.page-cart .right .cart-summary #cart-summary-block-price-items {color: #424242}
.page-cart .right .cart-summary #cart-summary-block-price-items .subtotal .uc-price, .page-cart .right .cart-summary #cart-summary-block-price-items .total .uc-price, .page-cart .right .cart-summary #cart-summary-block-price-items .coupon .uc-price, .page-cart .right .cart-summary #cart-summary-block-price-items .shipping .uc-price {display: block; text-align: right}
.page-cart .right .cart-summary #cart-summary-block-price-items .total {font-family: "NeuzeitGro-Bol",sans-serif; font-size: 24px; text-transform: uppercase}
.page-cart .right .cart-summary #cart-summary-block-price-items .total td {padding-top: 10px}

.page-cart .right .cart-summary .outline .cart-block-item-info .product-title a {font-family: "NeuzeitGro-Bol",sans-serif; color: #002D72; text-transform: capitalize; display: block; text-decoration: none; line-height: 1.3em}
.page-cart .right .cart-summary .outline .cart-block-item-info .product-title a:hover {color: #1D3A83}
.page-cart .right .cart-summary .outline .cart-block-item-info .product-color, .page-cart .right .cart-summary .outline .cart-block-item-info .product-size, .page-cart .right .cart-summary .outline .cart-block-item-info .product-qty {color: #424242; line-height: 1.3em}
.page-cart .right .cart-summary .outline .product-size .item-list {text-align: left}
.page-cart .right .cart-summary .outline .cart-block-item-info .product-price {color: #424242; font-family: "NeuzeitGro-Bol",sans-serif; margin-top: 15px}

.page-cart-checkout-complete .notice {font-family: "NeuzeitGro-Bol",sans-serif; color: #002D72;}
.page-cart-checkout-complete .notice a {font-weight: normal; font-family: "NeuzeitGro-Bol",sans-serif; color: #002D72; text-decoration: underline}

/* Footer */
footer {background-color: #F3F0E4}
footer .wrapper {padding-top: 50px}
footer .wrapper .container {border-top: 2px solid #002D72; padding-bottom: 20px}
footer .wrapper .left-cell {padding-top: 20px; text-transform: uppercase; font-family: "NeuzeitGro-Bla",sans-serif; color: #002D72; font-size: 26px; line-height: 28px}
footer .wrapper .left-cell span {display: block}
footer .wrapper .left-cell sup {font-family: "NeuzeitGro-Reg",sans-serif; font-size: 12px; top: -10px; margin-left: 3px}
footer .wrapper .middle-cell {float: left; width: 55%; padding-top: 20px}
footer .wrapper .middle-cell .column {width: 33.33%; float: left; list-style: none; vertical-align: top; padding-bottom: 20px}
footer .wrapper .middle-cell .column .title {font-family: "NeuzeitGro-Bol",sans-serif; font-size: 14px; text-transform: uppercase; color: #424242; margin-bottom: 10px}
footer .wrapper .middle-cell .column ul {list-style: none}
footer .wrapper .middle-cell .column ul li {line-height: 1.2em}
footer .wrapper .middle-cell .column ul li a {font-size: 14px; color: #002D72; text-decoration: none}
footer .wrapper .middle-cell .column ul li a:hover {color: #1D3A83}
footer .wrapper .right-cell {float: left; width: 20% !important; padding-top: 20px}
footer .wrapper .right-cell .title {font-family: "NeuzeitGro-Bol",sans-serif; font-size: 14px; text-transform: uppercase; color: #424242; margin-bottom: 10px}
footer .wrapper .right-cell ul.socials li {display: inline-block; margin-right: 5px; margin-bottom: 10px}
footer .wrapper .right-cell ul.socials li a {display: block; height: 28px; text-indent: -9999px; overflow: hidden; background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/social-follow@1.png); background-repeat: no-repeat}
footer .wrapper .right-cell ul.socials li.instagram, footer .wrapper .right ul.socials li.facebook {margin: 0}
footer .wrapper .right-cell ul.socials li.instagram a {width: 28px; background-position: 0 0}
footer .wrapper .right-cell ul.socials li.instagram a:hover {width: 28px; background-position: 0 -28px}
footer .wrapper .right-cell ul.socials li.facebook a {width: 28px; background-position: -28px 0}
footer .wrapper .right-cell ul.socials li.facebook a:hover {background-position: -28px -28px}
footer .wrapper .right-cell ul.socials li.twitter a {width: 31px; background-position: -56px 0}
footer .wrapper .right-cell ul.socials li.twitter a:hover {background-position: -56px -28px}
footer .wrapper .right-cell ul.socials li.google a {width: 40px; background-position: -87px 0}
footer .wrapper .right-cell ul.socials li.google a:hover {background-position: -87px -28px}
footer .wrapper .right-cell ul.socials li.youtube a {width: 30px; background-position: -127px 0}
footer .wrapper .right-cell ul.socials li.youtube a:hover {background-position: -127px -28px}

footer .wrapper .signup {text-align: center; border-top: 2px solid #002D72; border-bottom: 2px solid #002D72; padding: 20px 0}
footer .wrapper .signup .title {color: #424242; text-transform: uppercase; margin-right: 5px; font-family: "NeuzeitGro-Bol",sans-serif; font-size: 14px}
footer .wrapper .signup .form-item {display: inline-block}
footer .wrapper .signup .form-item label {display: none}
footer .wrapper .signup .form-item .form-text {padding: 13px; font-size: 14px; border: 1px solid #908E89; color: #908E89; margin-right: 5px; outline: none}
footer .wrapper .signup .form-submit {background-color: transparent; border: 2px solid #002D72; color: #002D72; padding: 12px 26px}
footer .wrapper .signup .form-submit:hover {border: 2px solid #1D3A83; color: #FFF; background-color: #1D3A83}
footer .wrapper .utilities {text-align: center; color: #424242; padding-bottom: 150px; font-size: 14px}
footer .wrapper .utilities .selector {display: inline-block; width: 40px; height: 18px; text-indent: -9999px; overflow: hidden; background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/flag-icons@1.png); background-repeat: no-repeat; background-position: 0 0; margin-top: 25px; outline: none}
body.i18n-en-nz footer .wrapper .utilities .selector {background-position: -40px 0}
body.i18n-en-us footer .wrapper .utilities .selector {background-position: -80px 0}
footer .wrapper .utilities ul li {display: inline-block; margin: 20px 5px}
footer .wrapper .utilities ul li a {text-decoration: none; color: #424242}
footer .wrapper .utilities ul li a:hover {text-decoration: underline}


/* Search Results */
.page-search .wrapper h1 {font-size: 50px; margin-bottom: 30px}
.page-search .wrapper .hints ul {margin-left: 10%}
.search-results {margin-bottom: 50px}
.search-results .search-result {margin-bottom: 50px}
.search-results .search-result .title a {color: #002D72; text-decoration: none}
.search-results .search-result .title a:hover {color: #1D3A83}
.search-results .search-result .search-image {float: left; width: 30%}
.search-results .search-result .search-image img {width: 100%; height: auto; display: block}


/* Country Selector */
#countries {text-align: center; padding: 15px 0; background-color: #F3F0E4}
#countries p {margin-bottom: 0}
#countries ul li {display: inline-block; margin: 20px}
#countries ul li a {color: #002D72; text-decoration: none}
#countries ul li a:hover {color: #1D3A83}
#countries ul li img {vertical-align: middle; margin-right: 8px}

/* Mobile menu */
/* Hides everything pushed outside of it */

body.show-nav #drawer-toggle-label { 
height: 100%; 
width: calc(100% - 250px); 
background: rgba(255,255,255,.8); 
display: block;
position: absolute;
top: 0;
left: 0;
cursor: pointer;
z-index: 50
} 

#drawer-toggle-label:before {
content: '';
display: block;
position: absolute;
height: 2px;
width: 24px;
background: #FFF;
top: 18px;
box-shadow: 0 6px 0 #FFF, 0 12px 0 #FFF}


.site-wrapper {overflow: hidden; width: 100%; height: 100%; background-color: #002D72}
.site-wrapper .mobile-nav {height: 100%; overflow-y: scroll}
.site-wrapper .mobile-nav ul li {color: #FFF}
.site-wrapper .mobile-nav a {display: block; text-decoration: none; color: #FFF; padding: 8px 4px}

.mobile-nav .search-form .form-text {outline: none; font-size: 18px; background-color: transparent; color: #FFF; padding-bottom: 10px; border: none; border-bottom: solid 1px #FFF; width: 80%; margin-left: 10px; margin-top: 5px}
.mobile-nav .search-form .form-actions {display: none}

.push-wrapper {background-color: #FFF}

/* Adds a transition and the resting translate state */
.push-wrapper {
    -webkit-transition: all 300ms ease 0;
    -moz-transition: all 300ms ease 0;
    -o-transition: all 300ms ease 0;
    transition: all 300ms ease 0;

    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);

    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
/* Will animate the content to the right 275px revealing the hidden nav */
.show-nav .push-wrapper {
    -webkit-transform: translate(250px, 0);
    -moz-transform: translate(250px, 0);
    -ms-transform: translate(250px, 0);
    -o-transform: translate(250px, 0);
    transform: translate(250px, 0);

    -webkit-transform: translate3d(250px, 0, 0);
    -moz-transform: translate3d(250px, 0, 0);
    -ms-transform: translate3d(250px, 0, 0);
    -o-transform: translate3d(250px, 0, 0);
    transform: translate3d(250px, 0, 0);
}
/* Positions the nav fixed below the push wrapper */
nav.mobile-nav {width: 250px; height: 150vh; position: absolute; top: 0; left: 0;bottom: 0}

.mobile-nav .heading {color: #FFF; outline: none; font-size: 18px; font-family: "NeuzeitGro-Bol",sans-serif; padding: 15px 20px; margin-right: 10px; background-image: url(/sites/all/themes/blundstone_2017_master/assets/images/icons-mobile@1.png); background-repeat: no-repeat; background-position: right 0}
.mobile-nav .heading.ui-state-active {background-position: right -50px}
.mobile-nav .items {padding: 0 20px 10px 20px; margin-right: 10px}
.mobile-nav .heading.link-only {background-image: none}
.mobile-nav .heading.link-only a {padding: 0}

/* Order Review - temporary styles */
.order-review-table {font-size: 18px; width: 100%; max-width: 600px; border: none}
.order-review-table .pane-title-row {border: none; background-color: #F3F0E4}
.order-review-table .pane-title-row td {font-weight: normal; font-family: "NeuzeitGro-Bol",sans-serif; text-transform: uppercase; padding: 8px 0}
.order-review-table .title-col {padding-left: 0; color: #424242}
.order-review-table .data-col {padding-right: 0; color: #424242}
.order-review-table .review-button-row {background-color: transparent; border: none}
.order-review-table .review-button-row td {text-align: center}
.order-review-table .review-button-row td .form-actions .form-submit {border: 2px solid #002D72; padding: 8px 42px}
.order-review-table .review-button-row td .form-actions .form-submit:hover {border: 2px solid #1D3A83}
.order-review-table .review-button-row td .form-actions #edit-back.form-submit {background-color: transparent; color: #002D72}
.order-review-table .review-button-row td .form-actions #edit-back.form-submit:hover {color: #1D3A83}

/* Lead The Way Banner - Node 7690 */
#node-7690 .field-name-field-target a {width: 125px; margin: 0 10px 30px 10px}

/* Detail Orientated - Node 7788 */
#node-7788 .field-name-field-target a {width: 125px; margin: 0 15px 30px 15px}

/* Size guides */
#adult_sizes .heading, #safety_sizes .heading, #women_sizes .heading, #kids_sizes .heading {text-align: center; font-size: 18px; padding: 5px 0; text-transform: uppercase}
#adult_sizes tbody, #safety_sizes tbody, #women_sizes tbody, #kids_sizes tbody {border-top: 1px solid #DDDCDC}
#adult_sizes table tr:nth-child(even), #safety_sizes table tr:nth-child(even), #women_sizes  table tr:nth-child(even), #kids_sizes table tr:nth-child(even), {background-color: #FFF}
#adult_sizes table tr:nth-child(odd), #safety_sizes table tr:nth-child(odd), #women_sizes table tr:nth-child(odd), #kids_sizes table tr:nth-child(odd) {background-color: #F3F0E4}
#adult_sizes table tr th, #safety_sizes table tr th, #women_sizes table tr th, #kids_sizes table tr th {text-align: center; padding: 4px 0; width: 95px}
#adult_sizes table tr td, #safety_sizes table tr td, #women_sizes table tr td, #kids_sizes table tr td {text-align: center; padding: 4px 0; color: #424242}
