#mouseOffAbove,
#greyOutBelow,
#mouseOffLeft {
  position: absolute;
  display: none;
}
#mouseOffAbove {
  left: 0;
  width: 100%;
  height: 400px;
  margin-top: -400px;
  z-index: 501;
}
#mouseOffLeft {
  width: 1000px;
  height: 200px;
  margin-left: -1000px;
  z-index: 501;
}
#greyOutBelow {
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 499;
  background: rgba(0, 0, 0, 0.4);
}
body,
#outerWrapper,
#bodyContainer {
  background: none;
  width: auto;
}
#bodyContainer {
  padding: 0;
}
#topWrapper-2017 {
  background: -webkit-gradient(linear, left top, left bottom, from(#dff8ff), to(#fff));
  background: -o-linear-gradient(top, #dff8ff, #fff);
  background: linear-gradient(180deg, #dff8ff, #fff);
}
#topWrapper-2017,
#nav-mid2017 {
  position: relative;
  z-index: 500;
}
#top-2017 *,
#nav-2017 *,
#subMenu-2017 * {
  font-family: "Lato";
}
ul#breadcrumbs,
#top-2017,
#mainMenu-2017,
#subMenu-2017,
#content,
#footerLogos-2017,
#footerBar-2017,
#footerLinks-2017 {
  width: 920px;
  margin-right: auto !important;
  margin-left: auto !important;
}
#top-2017 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0;
}
#top-2017 #top-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: right;
  color: #333;
}
#top-2017 a {
  color: #333;
}
#top-2017 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  list-style-type: none;
  margin: 0 0 0.75em 0;
  padding: 0;
}
#top-2017 ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 15px;
}
#top-2017 ul li .icon {
  margin-right: 6px;
}
#top-2017 #top-links-message {
  font-size: 1.1em;
  font-weight: bold;
}
#mainLogo-2017 a {
  width: 320px;
  height: 0;
  display: block;
  background: url("https://d1tp32r8b76g0z.cloudfront.net/images/shell/mainLogoTagline.png") no-repeat;
  padding-top: 74px;
  overflow: hidden;
}
.menuinner {
  width: 920px;
  margin-right: auto !important;
  margin-left: auto !important;
}
.personalizedMenu {
  background: url('https://d1tp32r8b76g0z.cloudfront.net/images/shell/spritePersonalizedMenu.png') no-repeat top left;
  width: 80px;
  height: 80px;
}
.personalizedMenu.alignxl {
  background-position: 0 0;
}
.personalizedMenu.custom {
  background-position: 0 -80px;
}
.personalizedMenu.gift {
  background-position: 0 -160px;
  height: 78px;
}
.personalizedMenu.ID {
  background-position: 0 -238px;
}
.personalizedMenu.markers {
  background-position: 0 -318px;
}
.personalizedMenu.monogram {
  background-position: 0 -398px;
}
.personalizedMenu.novelty {
  background-position: 0 -478px;
}
.personalizedMenu.personalized {
  background-position: 0 -558px;
}
.personalizedMenu.photo {
  background-position: 0 -638px;
}
.personalizedMenu.sports {
  background-position: 0 -718px;
}
.personalizedMenu.tees {
  background-position: 0 -798px;
  width: 160px;
  height: 83px;
}
.personalizedMenu.towel {
  background-position: 0 -881px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .personalizedMenu {
    background: url('https://d1tp32r8b76g0z.cloudfront.net/images/shell/spritePersonalizedMenu-retina.png') no-repeat top left;
    background-size: 160px 961px;
  }
}
#nav-mid2017 {
  font-family: "Lato";
}
#nav-mid2017 #mainMenuWrapper-mid2017 {
  background: #528d20;
  background: -webkit-gradient(linear, left top, left bottom, from(#6ab729), color-stop(50%, #528d20));
  background: -o-linear-gradient(top, #6ab729, #528d20 50%);
  background: linear-gradient(180deg, #6ab729, #528d20 50%);
  overflow: auto;
}
#nav-mid2017 ul#mainMenu-mid2017 {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  overflow: auto;
  padding: 0;
}
#nav-mid2017 ul#mainMenu-mid2017 > li {
  float: left;
  padding: 0;
  margin: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
#nav-mid2017 ul#mainMenu-mid2017 > li > a.tab {
  display: block;
  padding: 15px 0;
  width: 124px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 1.3em;
  font-weight: 400;
  white-space: nowrap;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.selected a.tab,
#nav-mid2017 ul#mainMenu-mid2017 > li > a.tab:hover {
  background: #fff;
  color: #528d20;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff));
  background: -o-linear-gradient(top, #ddd, #fff);
  background: linear-gradient(180deg, #ddd, #fff);
}
#nav-mid2017 ul#mainMenu-mid2017 > li.hide .dropdown {
  display: none;
}
#nav-mid2017 ul#mainMenu-mid2017 > li .dropdown {
  display: none;
  width: 700px;
  height: 400px;
  background: #fff;
  position: absolute;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  padding: 10px 20px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  min-height: 340px;
  min-width: 600px;
  z-index: 1000;
}
#nav-mid2017 ul#mainMenu-mid2017 > li .dropdown .header {
  color: #f60;
  font-size: 1.3em;
  margin-bottom: 0.3em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li .dropdown ul li a {
  text-decoration: none;
  color: #333;
}
#nav-mid2017 ul#mainMenu-mid2017 > li .dropdown ul li a:hover {
  text-decoration: underline;
  color: #528d20;
}
#nav-mid2017 ul#mainMenu-mid2017 > li .dropdown.visible,
#nav-mid2017 ul#mainMenu-mid2017 > li .dropdown .visible {
  display: block;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments.selected a.tab,
#nav-mid2017 ul#mainMenu-mid2017 > li.departments > a.tab:hover {
  background: #fff;
  color: #528d20;
  cursor: pointer;
  background: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff));
  background: -o-linear-gradient(bottom, #ddd, #fff);
  background: linear-gradient(0deg, #ddd, #fff);
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.depts-menu {
  background: #ddd;
  border-bottom-left-radius: 4px;
  width: 124px;
  position: absolute;
  padding: 0;
  left: 0;
  top: 0;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 10px;
  overflow: auto;
  list-style-type: none;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.depts-menu li {
  margin-bottom: 1em;
  padding: 0;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.depts-menu li a {
  display: block;
  padding: 10px 10px;
  font-weight: bold;
  font-size: 1.3em;
  color: #666;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.depts-menu li a:hover {
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  color: #528d20;
  text-decoration: none;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.depts-menu li.selected a {
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  color: #528d20;
  text-decoration: none;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept {
  display: none;
  margin-left: 124px;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 33%;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept > ul > li {
  font-size: 1.2em;
  margin-bottom: 0.2em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept > ul > li ul {
  list-style-type: none;
  margin: 0.3em 0 1.2em 1em;
  padding: 0;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept > ul > li ul li {
  font-size: 0.8em;
  margin-bottom: 0.3em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept.sports {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept.sports .header {
  border: none;
  text-align: center;
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept.sports img {
  max-width: 160px;
  width: 80%;
  margin-bottom: 0.3em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept.sports ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1.5em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept.sports ul li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept.sports ul li a {
  display: block;
  padding: 10px 5px;
  border-radius: 5px;
  text-decoration: none;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept.sports ul li a:hover {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 10px 20px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 10px 20px rgba(0, 0, 0, 0.15);
  color: #333;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept.sports ul span.label {
  display: block;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept.sports ul:last-child {
  margin-bottom: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown .dept.sports img {
    max-width: 100px;
  }
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.dd-cols {
  padding-left: 124px;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.dd-cols > li:first-child {
  background: #ddd;
  border-bottom-left-radius: 4px;
  width: 124px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.dd-cols > li:first-child ul {
  margin-top: 10px;
  overflow: auto;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.dd-cols > li:first-child ul li {
  margin-bottom: 0.5em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.dd-cols > li:first-child ul li a {
  display: block;
  padding: 10px 10px;
  font-weight: bold;
  color: #666;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.dd-cols > li:first-child ul li a:hover {
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  color: #528d20;
  text-decoration: none;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.dd-cols > li:first-child ul li.selected a {
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  color: #528d20;
  text-decoration: none;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.dd-cols li.smaller .header {
  font-size: 1.3em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.dd-cols li.smaller ul li {
  margin-bottom: 1px;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.departments .dropdown ul.dd-cols li.smaller ul li a {
  font-size: 0.9em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.personalized .dropdown {
  width: 500px;
  height: inherit;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.personalized .dropdown ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.personalized .dropdown li {
  width: 33% !important;
  margin-bottom: 3px;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.personalized .dropdown li span {
  display: inline-block;
  width: 80px;
  height: 80px;
  background-image: url("https://d1tp32r8b76g0z.cloudfront.net/images/shell/spritePersonalizedMenu_7.png");
  float: left;
  margin-right: 9px;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.personalized .dropdown li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 1.2em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.personalized .dropdown li a:hover {
  -webkit-transition: background-color 0.5s;
  background: rgba(94, 160, 75, 0.15);
  text-decoration: none;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.brands .dropdown {
  width: 880px;
  height: auto;
  padding-bottom: 20px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
#nav-mid2017 ul#mainMenu-mid2017 > li.brands ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.brands .topBrands ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.brands .otherBrands {
  width: 100%;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.brands .otherBrands ul {
  -webkit-column-count: 5;
     -moz-column-count: 5;
          column-count: 5;
  font-size: 1.3em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.brands .otherBrands ul li {
  margin-bottom: 3px;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.custom.selected a.tab,
#nav-mid2017 ul#mainMenu-mid2017 > li.custom > a.tab:hover {
  background: #fff;
  color: #9A733B;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#F7E2C0), to(#fff));
  background: -o-linear-gradient(top, #F7E2C0, #fff);
  background: linear-gradient(180deg, #F7E2C0, #fff);
}
#nav-mid2017 ul#mainMenu-mid2017 > li.custom .dropdown {
  width: 740px;
  margin-left: -400px;
  min-height: 390px;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.sale.selected a.tab,
#nav-mid2017 ul#mainMenu-mid2017 > li.sale > a.tab:hover {
  background: #fff;
  color: #960606;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#F7C0C0), to(#fff));
  background: -o-linear-gradient(top, #F7C0C0, #fff);
  background: linear-gradient(180deg, #F7C0C0, #fff);
}
#nav-mid2017 ul#mainMenu-mid2017 > li.sale .dropdown {
  margin-left: -550px;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.sale .dropdown ul li {
  font-size: 1.05em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.sale .dropdown .header {
  color: #b00;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart {
  float: right;
  background: #f60;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart > a.tab {
  width: 100px;
  padding-left: 10px;
  padding-right: 10px;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart > a.tab span.icon {
  background-image: url("https://d1tp32r8b76g0z.cloudfront.net/images/gbc-2017/top/icon-Cart.png");
  width: 25px;
  height: 20px;
  margin-right: 10px;
  display: block;
  float: left;
  position: relative;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart > a.tab span.icon label {
  display: block;
  margin-right: -20px;
  float: right;
  border-radius: 10px;
  background: #993d00;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart > a.tab span.itemCount {
  font-size: 0.9em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart.selected a.tab,
#nav-mid2017 ul#mainMenu-mid2017 > li.cart > a.tab:hover {
  background: #fff;
  color: #fff;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffa366), to(#f60));
  background: -o-linear-gradient(top, #ffa366, #f60);
  background: linear-gradient(180deg, #ffa366, #f60);
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown {
  min-width: auto;
  height: auto;
  width: 450px;
  margin-left: -369px;
  min-height: auto;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown .header {
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px dotted #ccc;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown .header.no-items {
  height: auto;
  border: none;
  padding: 30px 0;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown .header.no-items:before {
  background: url('https://d1tp32r8b76g0z.cloudfront.net/images/gbc-2017/top/icon-Cart-lg.png') center center no-repeat;
  height: 50px;
  content: '';
  display: block;
  margin-bottom: 0.8em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td,
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart th {
  border-top: 1px dotted #ccc;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.img {
  width: 20%;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.title {
  font-size: 1.2em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.price {
  text-align: right;
  width: 20%;
  font-size: 1.3em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart tr:first-child td {
  border: none;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart tr.totals th,
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart tr.totals td {
  padding: 30px 0;
  color: #f60;
  font-size: 1.3em;
  border-top: 1px solid #666;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart tr.totals td {
  text-align: right;
  font-size: 1.5em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.options {
  padding: 10px 0;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.options ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.options ul li {
  width: 33%;
  margin: 0;
  padding: 0;
  line-height: 40px;
  float: left;
  border: none;
  font-size: 1.3em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.options ul li.more {
  text-align: left;
  color: #666;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.options ul li.buttons {
  float: right;
  width: 60%;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.options ul li.buttons a {
  display: inline-block;
  padding: 0 20px;
  background: #f60;
  color: #fff;
  border-radius: 4px;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.options ul li.buttons a:hover {
  background: #ff8533;
  text-decoration: none;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.options ul li.buttons a:after {
  content: '';
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwRjAwRUNBQzQ5NTExRTc4REM3RDhGQUY3MjM0Njg4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwRjAwRUNCQzQ5NTExRTc4REM3RDhGQUY3MjM0Njg4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTBGMDBFQzhDNDk1MTFFNzhEQzdEOEZBRjcyMzQ2ODgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTBGMDBFQzlDNDk1MTFFNzhEQzdEOEZBRjcyMzQ2ODgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6lPKKaAAAAbklEQVR42mL4//8/AxQbQ2lBJDYYwxjl/yHAGMp+B8RK6IpAuu8C8RkoG6RoN7oiEA6FmlaOZDKIZmBiQICzUNoYiFdD2UpgEsmkVVDdSlCr4O6CKXBBMh7ZWhQ3GUNNgmmYiRwEjGCVBABAgAEAmPLUuRux1ScAAAAASUVORK5CYII=') center center no-repeat;
  height: 9px;
  width: 9px;
  display: inline-block;
  margin-left: 10px;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.options ul li a.cart {
  background: #888;
  float: left;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.options ul li a.cart:hover {
  background: #a2a2a2;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown table#miniCart td.options ul li a.checkout {
  float: right;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown ul li {
  border-top: 1px dotted #ccc;
  padding: 10px 0;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown ul li:first-child {
  border: none;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown ul li.sku {
  overflow: auto;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown ul li.sku:last-child {
  border-bottom: none;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown ul li.sku img {
  float: left;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown ul li.sku label {
  float: left;
  font-size: 0.8em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown ul li.sku .price {
  float: right;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown ul li.total {
  overflow: auto;
  border-top: 1px solid #ccc;
  line-height: 1.8em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown ul li.total label {
  float: left;
}
#nav-mid2017 ul#mainMenu-mid2017 > li.cart .dropdown ul li.total .price {
  float: right;
  font-size: 1.5em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li ul.dd-cols {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#nav-mid2017 ul#mainMenu-mid2017 > li ul.dd-cols.two > li {
  width: 50%;
  float: left;
}
#nav-mid2017 ul#mainMenu-mid2017 > li ul.dd-cols.three > li {
  width: 33%;
  float: left;
}
#nav-mid2017 ul#mainMenu-mid2017 > li ul.dd-cols.four > li {
  width: 25%;
  float: left;
}
#nav-mid2017 ul#mainMenu-mid2017 > li ul.dd-cols.five > li {
  width: 20%;
  float: left;
}
#nav-mid2017 ul#mainMenu-mid2017 > li ul.dd-cols > li {
  margin-bottom: 0.5em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li ul.dd-cols > li > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1.3em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li ul.dd-cols > li > ul > li {
  margin-bottom: 0.3em;
}
#nav-mid2017 ul#mainMenu-mid2017 > li ul.dd-cols > li > ul > li.sale a {
  color: #c00;
  font-weight: bold;
}
#nav-mid2017 ul#mainMenu-mid2017 > li ul.dd-cols > li > ul > li > ul {
  list-style-type: none;
  margin: 0 0 10px 15px;
  padding: 0;
}
#nav-mid2017 ul#mainMenu-mid2017 > li ul.dd-cols > li > ul > li > ul > li a {
  font-size: 0.9em;
}
#nav-mid2017 ul#mainMenu-mid2017 .special {
  position: absolute;
  right: 0;
  bottom: 0;
}
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content {
  font-family: 'Raleway';
  text-align: center;
  margin-right: 20px;
}
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content .special-header {
  color: #666;
  font-size: 19px;
  margin-bottom: 0.3em;
  font-weight: 400;
}
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content .special-header span {
  display: block;
  font-weight: 500;
  color: #0781ce;
  font-size: 1.2em;
}
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content .special-prices {
  overflow: auto;
}
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content .special-now,
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content .special-was {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content .special-was {
  text-decoration: line-through;
}
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content .special-was:before {
  content: 'was ';
}
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content .special-now {
  color: #f60;
}
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content .special-now:before {
  content: 'now ';
}
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content .special-now.nolabel,
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content .special-was.nolabel {
  margin-right: 0 !important;
}
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content .special-now.nolabel:before,
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content .special-was.nolabel:before {
  content: '' !important;
}
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content a.special-cta {
  text-decoration: none;
  display: inline-block;
  border: 1px solid #f60;
  color: #f60;
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 1em;
  margin-bottom: 1em;
}
#nav-mid2017 ul#mainMenu-mid2017 .special .special-content a.special-cta:hover {
  background: #f60;
  color: #fff;
}
#nav-mid2017 ul#mainMenu-mid2017 .special .hero img {
  float: left;
}
#nav-mid2017 ul#mainMenu-mid2017 .special.bottom {
  width: 630px;
}
#nav-mid2017 ul#mainMenu-mid2017 .special.bottom .special-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  float: left;
  width: 49%;
}
#nav-mid2017 ul#mainMenu-mid2017 .special.bottom .hero {
  float: left;
  width: 50%;
}
#nav-mid2017 ul#mainMenu-mid2017 .special.bottom .hero img {
  width: 100%;
  float: left;
}
#nav-mid2017 ul#mainMenu-mid2017 .special.full {
  width: 100%;
}
#nav-mid2017 ul#mainMenu-mid2017 .special.full .special-content {
  width: 33%;
}
#nav-mid2017 ul#mainMenu-mid2017 .special.full .hero {
  width: 66%;
}
#nav-mid2017 #subMenuWrapper-2017 {
  background: #c0e4a0;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
#nav-mid2017 #subMenu-2017 {
  overflow: auto;
  height: 40px;
}
#nav-mid2017 #subMenu-2017 #shopByBrand-2017 {
  float: left;
}
#nav-mid2017 #subMenu-2017 #shopByBrand-2017 > a.ddButton {
  padding: 0 15px;
  line-height: 40px;
  display: block;
  font-size: 1.2em;
  color: #528d20;
  background: #daefc8;
  border: 1px solid #a6d978;
  border-top: none;
  border-bottom: none;
  margin-right: 10px;
  text-decoration: none;
}
#nav-mid2017 #subMenu-2017 #shopByBrand-2017 > a.ddButton:after {
  display: block;
  float: right;
  content: "";
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAFBAMAAABhiAtlAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAKlBMVEVmmTpmmTpmmTpmmTpmmTpmmTpmmTpmmTpmmTpmmTpmmTpmmTpmmToAAABbZx1VAAAADHRSTlMAdP53YPtM9TntKsXNjf6MAAAAAWJLR0QN9rRh9QAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+ECAgk0AHX+MRQAAAAoSURBVAjXYxA6c+bMIQMGlpgzZ0IYGBjSzxxPAFIcc2YwgMDqBQwMAN5TCpby1rnXAAAAAElFTkSuQmCC') center center no-repeat;
  width: 11px;
  height: 40px;
  margin-left: 10px;
}
#nav-mid2017 #subMenu-2017 #shopByBrand-2017 > a.ddButton:hover {
  background: #fff;
}
#nav-mid2017 #subMenu-2017 #shopByBrand-2017 .ddBrand {
  background-image: none;
  background: #fff;
  opacity: 1;
  margin-left: 0;
  border: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  margin-left: 1px;
  margin-top: 0;
}
#nav-mid2017 #subMenu-2017 #shopByBrand-2017 .ddBrand * {
  font-family: "Lato";
}
#nav-mid2017 #subMenu-2017 #shopByBrand-2017 .ddBrand .ddMenuB {
  background-image: none;
}
#nav-mid2017 #subMenu-2017 #shopByBrand-2017 .ddBrand .submenuHeader {
  font-weight: 300;
}
#nav-mid2017 #subMenu-2017 #shopByBrand-2017 .ddBrand ul.topBrands {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#nav-mid2017 #subMenu-2017 #mainSearch-2017 {
  float: left;
  position: relative;
}
#nav-mid2017 #subMenu-2017 #mainSearch-2017 input {
  float: left;
  background: #eff9e6;
  line-height: 31px;
  height: 31px;
  padding-left: 10px;
  color: #223a0d;
  width: 700px;
  border: none;
  border-radius: 3px;
  margin-top: 3px;
  font-family: "Lato";
  font-size: 1.2em;
}
#nav-mid2017 #subMenu-2017 #mainSearch-2017 input:after {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAvVBMVEVpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnzsAAACiN+KOAAAAPXRSTlMAG7X6/co3QuJ1TGbMbRaga0S/8br3Kig1CFNZHjPZ15gwO0qvPTGTQUnk8lhioy4nRTLU+C1HQEjoVdE5XaOjfgAAAAFiS0dEPklkAOMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhAgIJMzuLtE73AAAAh0lEQVQY01XO5w7CMAxG0ZS9CmWEvfeGstd9/9cCJQ5S/cOffCxZVkp5sTiJZEq5SpPJ5vIFfJmLlEwGlC1UqrKpaZsEAnUaFpoCLdoWOgJdeib7A4EhNkdyZMxENj7TmTdfwNJ9tloDm+2O/cHRMTz9+hn9F1MhXK4RuYG+R+QBzwio1/vzBa0TDouW2htlAAAAAElFTkSuQmCC') no-repeat;
}
#nav-mid2017 #subMenu-2017 #mainSearch-2017 input:focus {
  outline: 0;
  outline: none;
}
#nav-mid2017 #subMenu-2017 #mainSearch-2017 a {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAvVBMVEVpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnztpnzsAAACiN+KOAAAAPXRSTlMAG7X6/co3QuJ1TGbMbRaga0S/8br3Kig1CFNZHjPZ15gwO0qvPTGTQUnk8lhioy4nRTLU+C1HQEjoVdE5XaOjfgAAAAFiS0dEPklkAOMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhAgIJMzuLtE73AAAAh0lEQVQY01XO5w7CMAxG0ZS9CmWEvfeGstd9/9cCJQ5S/cOffCxZVkp5sTiJZEq5SpPJ5vIFfJmLlEwGlC1UqrKpaZsEAnUaFpoCLdoWOgJdeib7A4EhNkdyZMxENj7TmTdfwNJ9tloDm+2O/cHRMTz9+hn9F1MhXK4RuYG+R+QBzwio1/vzBa0TDouW2htlAAAAAElFTkSuQmCC') center center no-repeat;
  width: 16px;
  height: 0;
  padding-top: 40px;
  position: absolute;
  right: 5px;
  top: 0;
  overflow: hidden;
}
#nav-mid2017 #subMenu-2017 #special-2017 {
  float: right;
  line-height: 40px;
}
#nav-mid2017 #subMenu-2017 #special-2017 a {
  text-decoration: none;
  font-size: 1.2em;
  color: #3a6317;
  display: block;
}
#nav-mid2017 #subMenu-2017 #special-2017 a:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA81BMVEVQfyj///9QfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfyhQfygAAACer0BGAAAAT3RSTlMAAE/2lo1ZDgNOiZLobpthHWRnP1pdPWJpLT6vGgEWoLAiYDlSR7eekTYnJjKLnZ+yS8a0FxD8yhKADQl+CF8GXAwxL/n4NxsTQx+pDwukQu8StwAAAAFiS0dEUONuTLwAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhAgILJSwXe6qJAAAAqUlEQVQY083NVxKCMBSF4YNixV6woahg72LH3jv7340Zbx503IDn6cs/yQSAzS46nC6wuT1eyecXBMZAEKFwJBqLy4lkCunMOyrJLJBTLStfYKdiikVNL0lltVKt1RvNVrvTVXu6hr5FY7fB2YfBNQCGI6KBMY8KMOEcYyrSZoApEedYLGkmsFoTN9j+Ppex+/hoT9S+4uE/4pHHE3DmvOB6o92Bx5PYeAEYm1L0MGd4FwAAAABJRU5ErkJggg==') center center no-repeat;
  content: "";
  margin-right: 10px;
  display: block;
  width: 20px;
  height: 40px;
  float: left;
}
#nav-mid2017 #subMenu-2017 #special-2017 a:hover {
  text-decoration: underline;
}
#nav-mid2017 #subMenu-2017 #special-2017.xmas {
  line-height: 32px;
  margin-top: 4px;
  margin-bottom: 0;
}
#nav-mid2017 #subMenu-2017 #special-2017.xmas a {
  color: #c00;
  background: rgba(255, 255, 255, 0.8);
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
#nav-mid2017 #subMenu-2017 #special-2017.xmas a:before {
  height: 32px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA81BMVEX/Ghr/////Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/Ghr/GhoAAAA6hfTIAAAAT3RSTlMAAE/2lo1ZDgNOiZLobpthHWRnP1pdPWJpLT6vGgEWoLAiYDlSR7eekTYnJjKLnZ+yS8a0FxD8yhKADQl+CF8GXAwxL/n4NxsTQx+pDwukQu8StwAAAAFiS0dEUONuTLwAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhChENKhdXuZBgAAAAqUlEQVQY083NVxKCMBSF4YNixV6woahg72LH3jv7340Zbx503IDn6cs/yQSAzS46nC6wuT1eyecXBMZAEKFwJBqLy4lkCunMOyrJLJBTLStfYKdiikVNL0lltVKt1RvNVrvTVXu6hr5FY7fB2YfBNQCGI6KBMY8KMOEcYyrSZoApEedYLGkmsFoTN9j+Ppex+/hoT9S+4uE/4pHHE3DmvOB6o92Bx5PYeAEYm1L0MGd4FwAAAABJRU5ErkJggg==') center center no-repeat;
}
#nav-mid2017 #subMenu-2017 #special-2017.xmas a:hover {
  background: rgba(255, 255, 255, 0.95);
  text-decoration: none;
}
