#Wrapper {
  padding:0;
  max-width:100%;
}
#hold_width {
  max-width:960px;
  margin:0 auto;
}
#bbqDepotCTAs a {
  color:#333;
  text-decoration:underline;
}
#about-grilling {
    font-size:0;
    padding:1.5%;
    padding-top:0;
    box-sizing:border-box;
  }
  #about-grilling a {
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:32.333%;
    margin-right:1.5%;
    border-radius:4px;
  }
  #about-grilling a:last-of-type {
    margin-right:0;
  }
  #about-grilling img {
    display:block;
    width:100%;
    border-radius:4px;
  }
  .insideImage {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.3);
    border-radius:4px;
  }
  #about-grilling h3 {
    position:absolute;
    color:white;
    font-weight:normal;
    top:50%;
    width:100%;
    -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
    color:white;
    font-size:26px;
    text-align:center;
  }
  .AccountLogin a {
    text-decoration:none;
  }
  @media (max-width: 480px) { 
      #about-grilling {
        width:100%;
        margin-right:0;
      }
  }
#bbqDepotCTAs {
  font-size:0;
  text-align:center;
  padding:15px;
}
#bbqDepotCTAs img {
  width:100%;
display:block;
}
#bbqDepotCTAs .cta {
    position: relative;
    border: solid 1px #eee;
    box-sizing: border-box;
    border-radius: 6px;
    background: #ffff;
    text-align: left;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    transition:.1s ease all;
}
#bbqDepotCTAs .cta:hover {
 box-shadow:0 0 10px 1px rgba(185, 18, 49, .3);
}
  @media (max-width: 429px) {
    #about-grilling a {
      margin-bottom:1.5%;
    }
    #about-grilling a, #about-grilling a:nth-of-type(3n+3) {
      width:49.25%;
    }
    #about-grilling a:nth-of-type(2n+2) {
      margin-right:0;
    }
    #about-grilling a:last-of-type {
      width:100%;
      overflow:hidden;
      margin-bottom:0;
    }
  }
.cta.third > a {
  display:block;
}
#bbqDepotCTAs img {
  border-radius:4px;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
#bbqDepotCTAs h3 {
    font-size: 19px;
    font-weight: normal;
    letter-spacing: .8px;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 10px;
    line-height: 22px;
    text-shadow: 0 0.4px #000;
    color: white;
    background: rgba(51, 51, 51, .77);
    transition: .1s ease all;
    border-radius: 4px;
}
#bbqDepotCTAs p {
  margin:0;
  padding:15px;
}
@media(max-width:344px) {
  #home #bbqDepotCTAs p {
    text-align: left
  }
  #home #bbqDepotCTAs .cta {
    background: 0;
    border-radius: 0;
    box-shadow: none
  }
  #home #bbqDepotCTAs h3 {
    font-size: 15px
  }
  #home .cta h3,
  .cta img {
    border-radius: 0
  }
}
.Home.Content {
    width: 100%;
    border-top: 0;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
  /*home brands*/
#home .HomeBrands img {
    height: 44px;
    width: auto;
    max-width: none;
    transition: .1s ease all;
}
.HomeBrands img:hover {
    opacity: .7;
}
.HomeBrands {
    text-align: center;
    border-top:solid 1px #eee;
    border-bottom:solid 1px #eee;
}
#theBrands {
    background: #fff;
    padding: 10px;
    font-size: 0;
}
#brands_inside {
  max-width:960px;
  margin:0 auto;
}
#theBrands a {
    display: inline-block;
    vertical-align: top;
    margin: 10px;
}
#home h1 {
  line-height:40px;
  padding-bottom:7px;
}
#homeIntro p {
    padding: 6px 0;
    font-size: 17px;
    line-height: 24px;
}
#homeText {
  font-size: 0;
  margin: 15px 0;
  margin-top:0;
  border: solid 1px #eee;
  border-radius: 6px;
}
#homeIntro {
    text-align: center;
    padding-top: 0;
    max-width: 760px;
    margin: 0 auto;
    padding: 15px;
}
.homeHalf {
  display:inline-block;
  vertical-align:top;
  width:49%;
  margin-right:2%;
  padding:1.5%;
  box-sizing:border-box;
}
#home_halfs {
  background:white;
  border-top:solid 1px #eee;
}
.homeHalf h3 {
  text-align:center;
}
.homeHalf.no_right_margin {
  margin-right:0;
}
.about-grilling li a img {
    width: 100%;
}
.about-grilling li:last-child {
    padding-right: 0px;
}
.about-grilling li a {
    color: #000;
}
.about-grilling li a.tips {
    background: rgba(0, 0, 0, .5);
    left: 19px;
    width: 200px;
    padding: 14px 0;
}
.about-grilling li a.tips.one {
    left: 10px;
}
.about-grilling li a.tips:hover {
    text-decoration: none;
}
#viewAllBrands {
    margin: 0;
    display: inline-block;
    margin-left: 16px;
}
#viewAllBrands a {
    background: #b91231;
    font-size: 17px;
    display: inline-block;
    padding: 10px 15px;
    color: #fbfbfb;
    border-radius: 4px;
    letter-spacing: .5px;
    border: solid 1px #eee;
    margin: 3px 0 0px 0;
}
#viewAllBrands a:hover {
  text-decoration:none;
}

#filterList {
    padding: 0;
    text-align: center;
    width: 1024px;
    max-width:100%;
    margin: 0 auto;
}
#brandFilter {
   text-align:center;
   background:white;
   border:solid 1px #eee;
   padding:15px;
   margin-top:15px;
}
#brandFilter h4 {
  padding: 20px 0;
    padding-top: 0;
}
#filterList a {
    list-style: none;
    cursor: pointer;
    display: inline-block;
    vertical-align:top;
    text-align: center;
    width: 44px;
    height: 44px;
    line-height: 44px;
    border-radius: 50%;
    background: white;
    border: solid 1px #ccc;
    margin-right: 1%;
    margin-bottom: 1%;
    transition: .2s ease all;
    text-decoration:none;
}
#filterList a:hover, #filterList li.chosenFilter {
    -webkit-box-shadow: 0px 0px 20px -3px #cc171c;
    -moz-box-shadow: 0px 0px 20px -3px #cc171c;
    box-shadow: 0px 0px 20px -3px #cc171c;
    background: #b91231;
    color: #fff;
}
#filterh3 {
  font-weight:normal;
}
@media (max-width: 900px) { 
  #bbqDepotCTAs .cta, 
  #bbqDepotCTAs .cta:nth-of-type(3n+3) {
    width:49%;
    margin-right:2%;
  }
  #bbqDepotCTAs .cta:nth-of-type(2n+2) {
    margin-right:0;
  }
  #home .HomeBrands img {
    height:36px;
  }
}
@media screen and (max-width:766px) {
  .homeHalf {
    width: 100%;
    margin-right: 0;
    margin-bottom: 3%;
  }
  #theBrands {
    padding-bottom:0;
  }
}
@media (max-width: 640px) { 
    #bbqDepotCTAs .cta, #bbqDepotCTAs .cta:nth-of-type(3n+3) {
      width:49.25%;
      margin-right:1.5%;
    }
    .fourLinks a {
      font-size:14px;
    }
    .fourLinks a:last-of-type {
      font-size:15px;
    }
    #bbqDepotCTAs .cta:nth-of-type(2n+2) {
      margin-right:0;
    }
    .Home.Content {
      padding:0;
    }
}
@media (max-width: 574px) { 
  #home .HomeBrands img {
    height:30px;
  }
}
@media (max-width: 562px) { 
  #bbqDepotCTAs .cta, 
  #bbqDepotCTAs .cta:nth-of-type(3n+3),
  #bbqDepotCTAs .cta:nth-of-type(2n+2) {
    width:100%;
    margin-right:0;
  }
}
.fourLinks {
  font-size:0;
}
.fourLinks a {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    text-align: left;
    vertical-align: top;
    font-size: 15px;
    letter-spacing: .5px;
    transition: .1s ease all;
    line-height: 18px;
    padding: 8px 15px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fourLinks a:last-of-type {
  width:100%;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  font-size:15px;
  line-height:26px;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#9e0820;
  text-align:center;
}
#intro2 {
  padding:15px;
  text-align:center;
  padding-top:0;
  border-bottom:solid 1px #eee;
  background:white;
}



#new_cta_area {
  font-size: 0;
    padding: 5px;
    padding-top:0;
    visibility:hidden;
}
.home_row {
  margin:10px 7px;
  margin-bottom:0;
}
.home_row h2 {
  text-align:left;
  display:inline-block;
}
.home_row .view_all {
  float:right;
  padding:9px;
  margin-top:8px;
  font-size:13px;
  text-transform:uppercase;
  background:#fff;
  color:#b5001d;
  letter-spacing:.5px;
  border-radius:4px;
  border:solid 1px #eee;
  box-shadow:0 1px 2px rgba(0,0,0,0.01);
}
.horiz_wrap {
    position: relative;
    margin:0;
    margin-bottom:25px;
}
.scrollbar {
  display:none;
    margin:0;
    height:2px;
    background: #eee;
    margin-top:15px;
    line-height: 0;
    position:absolute;
    left:0;
    right:0;
}
.scrollbar .handle {
    width: 100px;
    height: 100%;
    background: #b5001d;
    cursor: pointer;
}
.scrollbar .handle .mousearea {
    position: absolute;
    top: -9px;
    left: 0;
    width: 100%;
    height: 20px;
}
.horiz {
    overflow: hidden;
    padding:5px;
}
.horiz ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
    font-size: 50px;
}
.horiz ul li {
  transition:.1s ease all;
    float: left;
    width: 227px;
    margin:0;
    padding: 0;
    text-align: center;
    cursor: pointer;
    margin-right:15px;
    background: white;
    position: relative;
    border-radius: 6px;
    border:solid 1px #eee;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .07), 0 1px 0px 0 rgba(0, 0, 0, 0.07), 0 1px 1px -2px rgba(0, 0, 0, .07);
}
.horiz li a {
    color: #757575;
    padding: 0;
    display: block;
    text-decoration: none;
    font-size: 17px;
    line-height: 25px;
    padding-top: 8px;
    padding-bottom:11px;
}
.horiz li:hover {
    box-shadow:0 0 10px 1px rgba(185, 18, 49, .3);
}
.horiz li:hover a {
  color:#b5001d;
}
.horiz li a:first-child {
    min-height: 135px;
    position: relative;
    padding: 0;
}
.horiz a img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 160px;
    max-height: 130px;
    transform: translate(-50%, -50%);
}
.prevPage, .nextPage {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  color:#b5001d;
  background:#fff;
  letter-spacing:.5px;
  border-radius:4px;
  border:solid 1px #eee;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .07), 0 1px 0px 0 rgba(0, 0, 0, 0.07), 0 1px 1px -2px rgba(0, 0, 0, .07);
  width:45px;
  height:45px;
  line-height:45px;
  border-radius:50px;
  text-align:center;
  cursor:pointer;
}
.prevPage {
  left:15px;
}
.nextPage {
  right:15px;
}
.prevPage i, .nextPage i {
  font-size:25px;
}
.prevPage.disabled, .nextPage.disabled{
  color:#ccc;
}

@media screen and (max-width:600px) {
  .prevPage, .nextPage {
    display:none;
  }
  .scrollbar {
    display:block;
  }
}
