#product-loop, #product-loop .product-index { display:inline-block; vertical-align:top; min-width: 0px; }

.leftNav { 
  display: inline-block;
  vertical-align: top;
  width: 230px;
  margin-top: 30px;
}

@media screen and (max-width: 1220px) { 
  .leftNav { 
  display: inline-block;
  vertical-align: top;
  min-width: 230px;
  margin-top: 10px; }
}

@media (min-width: 1024px) {
  #product-loop { width: 965px; }
  #product-loop .product-index { width: 309px; }
}

@media (max-width: 1024px) {
  #product-loop { width: 725px; }
  #product-loop .product-index { width: 229px; }
}


@media (max-width: 800px) {
  #product-loop { width: 100%; }
  #product-loop .product-index { width: 348px; }
}

@media (max-width: 600px) {
  #product-loop .product-index { width: 100%; }
}



@media screen and (min-width: 1220px) {
  #article-loop .article-index { width: 381px; }
  #article-loop { width: 1175px; }

  #four-columns #product-loop .product-index, #four-per-row #product-loop .product-index { width: 281px; }
  #four-columns #product-loop { width: 875px; }
}

/* Tablet and smaller (devices and browsers) */

@media screen and (min-width: 980px) and (max-width: 1220px ) {

  #article-loop .article-index { width: 302px; }
  #article-loop { width: 940px; }

  #four-columns #product-loop .product-index, #four-per-row #product-loop .product-index { width: 223px; }
  #four-columns #product-loop { width: 700px;}  
}


@media screen and (max-width: 980px) and (min-width: 740px) {
  #article-loop .article-index { width: 225px; }    
  #article-loop { width: 705px; } 

  #four-columns #product-loop .product-index, #four-per-row #product-loop .product-index { width: 225px; }
  #four-columns #product-loop { width: 705px;}   

  /* Globals */

  ul#social-icons, ul#social-icons li { text-align: center; }  
  ul#cart {  }
  ul#cart, ul#cart li { text-align: center; }

  #hello { width: 100%; }

  .quick-shop { width: 100%; }

  .show { text-align: center; width: 100%; display: block; margin-bottom: 20px; }
  #sidebar { display: none; text-align: center; }
  #sidebar.open { display: block; }
  #sidebar ul li { padding: 5px 0; } 

  .flex-caption { display: none; }
}


/* All Mobile Sizes (devices and browser) */

@media screen and (max-width: 740px) and (min-width: 500px) { 
  ul#main-nav { display: none; }
  .dl-menuwrapper { display: block! important; }

  #article-loop .article-index { width: 225px; }
  #article-loop { width: 470px; }

  #four-columns #product-loop .product-index, #four-per-row #product-loop .product-index { width: 225px; }
  #four-columns #product-loop { width: 470px;}   

  /* Globals */

  ul#social-icons, ul#social-icons li { text-align: center; margin-bottom: 0;}  
  ul#cart {  }
  ul#cart, ul#cart li { text-align: center; }

  ul#cart li.seeks { display: none; }
  ul#cart li.seeks-mobile { display: none; }
  #hello { width: 100%; }

  .product-modal { display: none; }
  ul#cart li.cart-overview:hover #crt { display: none! important; }

  .show { text-align: center; width: 100%; display: block; margin-bottom: 20px; }
  #sidebar { display: none; text-align: center; }
  #sidebar.open { display: block; }
  #sidebar ul li { padding: 5px 0; }

  .flex-caption { display: none; }

  #product-photos { display: none; } 
  #mobile-product { margin-bottom: 20px; display: block; }

  #page-sidebar { margin-top: 20px; text-align: center; }

  #looked-at { display: none; }  

  #cart-notes { display: none; }
}


@media screen and (max-width: 500px) {

  ul#main-nav { display: none; }
  .dl-menuwrapper { display: block! important; }  

  #article-loop .article-index { width: 100%; margin-left: 0; margin-right: 0; }
  #article-loop { width: 294px; }

  #four-columns #product-loop .product-index, #four-per-row #product-loop .product-index { width: 100%; margin-left: 0; margin-right: 0; }
  #four-columns #product-loop { width: 294px;}   

  /* Globals */

  ul#social-icons, ul#social-icons li { text-align: center; margin-bottom:0; }  
  ul#cart { width: 100%; }
  ul#cart, ul#cart li { text-align: center; clear: left; }

  ul#cart li.cart-overview:hover #crt { display: none! important; }


  ul#cart li.seeks { display: none; }
  ul#cart li.seeks-mobile { display: none; }
  #hello { width: 100%; }  

  .product-modal { display: none; }

  .show { text-align: center; width: 100%; display: block; margin-bottom: 20px; }
  #sidebar { display: none; text-align: center; }
  #sidebar.open { display: block; }  
  #sidebar ul li { padding: 5px 0; }

  .flex-caption { display: none; }

  #product-photos { display: none; }  
  #mobile-product { margin-bottom: 20px; display: block; }

  #page-sidebar { margin-top: 20px; text-align: center; }

  #looked-at { display: none; }
  #cart-notes { display: none; }

  #subscribe_popup {
    width: 100%;
  }

  /* Force table to not be like tables anymore */
  table, thead, tbody, th, td, tr { 
    display: block; 
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  tr { border: 1px solid #ccc; margin: 20px 0;}

  td { 
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee; 
    position: relative;
    padding: 10px; 
    text-align: center;
  }


  #shopping-cart table input { margin-top: 20px! important; }

  .cart-item { display: block; }
  .cart-image, .cart-title { display: block; width: 100%;}

  #basket-right p { text-align: center; }
  #basket-right h4 { font-weight: normal; text-align: center; margin: 20px 0 30px; }

  #shopping-cart table td:nth-of-type(2):before { content: "Item Price"; }
  #shopping-cart table td:nth-of-type(3):before { content: "Quantity"; }
  #shopping-cart table td:nth-of-type(4):before { content: "Remove"; }
  #shopping-cart table td:nth-of-type(5):before { content: "Total"; }
}