/* ---------------------------------- */
/* ------------- GRID --------------- */
/* ---------------------------------- */
.col-1-med {
  width: 100%;
  width: calc(100% - var(--gridSpacing));
}

.col-2-med, 
.contentImgRow .item, 
.cartThumb.category, 
.cartThumb.item, 
.blog-widget .blog-widget-article,
.imageTable > div {
  width: 50%;
  width: calc(50% - var(--gridSpacing));
}

.col-3-med {
  width: 33.333%;
  width: calc(33.333% - var(--gridSpacing));
}


.logo {
  width: 300px;
}

#banner .contactContainer, #menu nav {
  font-size: 90%;
}

#banner .emergencyContact {
  padding-top: 13px;
}

#banner .container {
  padding: 20px 30px 50px;
}

#menu nav {
  padding: 0 30px;
}

#menu nav li a {
  padding: 14px 8px 12px;
}

#menu nav .parent > a:after {
  margin-left: 2px;
}

#banner .largePhone {
  padding: 2px 10px 2px 0;
}

.contactContainer div.bannerLogin {
  padding: 8px 0;
}
.bannerLogin a {
  margin-left: 15px;
  font-size: .95em;
}

.siteTop {
  padding-top: 213px;
}

.siteBottom .container {
  padding: 0 30px;
}

.footerTopTwo .container > div:nth-child(3),
.footerTopTwo .container > div:nth-child(4) {
  margin-top: 20px;
}

.standardTable {
  font-size: .8em;
}