#footer > a {
  color:#AFAFAF;
  display:inline-block;
  padding:0px 5px;
}

@media(min-width:800px) {
  body {
    background-color: #000000 !important;
    padding: 0px 0px 20px 0px !important;
  }
  #head {
    height: 90px;
    max-width: 1004px !important; 
    background:none !important; 
  }
  #page {
    width: 100%;
    max-width: 1004px;
    border:none !important;
  }
  #spacer {
    display:none;
  }
  #navi {
    padding:15px 0px 15px 18px !important;
    border:none !important;
  }
  #body {
    padding: 0 0px 0 40px !important;
    border:none !important;
  }
  #pageName img {
    height: 55px;
  }
  #logo img {
    width: 420px;
    height: 64px;
  }
  h1, .hl, strong.h {
    font-size: 15px;
  }
  td.h, td.h > a.h {
    font-size:13px;
  }
  .catTbl {
    margin-left:25px;
  }
}

@media(max-width: 1024px) and (min-width:1px) {
 #headImg {
   background-position: right -115px top !important;
 }
  #navi {
    padding-left:5px !important;
  }
  #body {
    padding: 0 20px 0 25px !important;
  }
}

/* @media(max-width: 1007px) and (min-width:1px) {
 #headImg {
   background-position: right -115px top !important;
 }
} */

@media(max-width: 799px) and (min-width:1px) {
  body {
    background-color: #000000 !important;
    padding: 0px 0px 20px 0px !important;
  }
  #head, #navi, #spacer {
    display:none;
  }  
  #body, #page {
    border:none !important;
  }
  #page {
    width: 100%;
  }
  #body {
    padding: 10px 20px 0px 20px !important;
  }
  #mobHead {
    display: table !important;
    width:100%;
    max-width:768px;
  }
  #footer {
    display:block !important;
  }
}

@media(max-width: 599px) and (min-width:1px) {
 #body {
  padding: 0px 10px 0px 10px !important;
 }
 #badge1, #cleaner1, #itmImg1, #catSearch, .noBr {
   display: none !important;
 }
 
 #badge2 {
   display: inline-block !important;
 }
 
 #home {
   margin-right:0;
 }
 
 #home > div {
   width:100%;
   padding-right:0px;
 }
 
 #itmImg2 {
   display: initial !important;
 }
 
 .cols > a {
   padding:7px 0px 6px 0px;
 } 
 
 .col5 { column-count:4; }
 .col4 { column-count:3; }
 .col3 { column-count:2; }
 .col2 { column-count:1; }
}


@media(max-width: 567px) and (min-width:1px) {
 #detailNavi, #basketAlt {
  display: none;
 }
 
 #items > div {
   width: 50%;
 }
}


@media(max-width: 519px) and (min-width:1px) {
  #knBadge {
    display: none;
  }
  #knBadge2 {
    display: table-cell !important;
  }
}

@media(max-width: 479px) and (min-width:1px) {
  #altCat {
    display: none;
  }
  #actCat {
    text-align:left;
  }
  #infCat {
    text-align:center;
  }
  
  .col5 { column-count:3; }
  .col4 { column-count:2; }
  .col3 { column-count:1; }
}

@media(max-width: 429px) and (min-width:1px) {
  #knClaim br {
    display: none;
  }
  #imgBox {
    width:calc(100% - 150px); 
  }
}

@media(max-width: 410px) and (min-width:1px) {
  .ordLnk {
    display: none;
  }
}

@media(max-width: 374px) and (min-width:1px) {
  #knBadge2 img {
    width: 100px;
  }
  #knInfo img {
    margin-left:15px !important;
    margin-bottom:15px !important;
    max-width: 50%;
    height: auto;
  }
}


@media(max-width: 359px) and (min-width:1px) {  
  #mobHead a {
    font-size: 11px;
  }

  #items > div {
    width: 100%;
  }
  
  .col5 { column-count:2; }
  .col4 { column-count:1; }
}