
@media screen and (min-width: 1220px) {
  
  #product-loop .product-index, #article-loop .article-index { width: 381px; }
  #product-loop, #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 ) {
  
  #product-loop .product-index, #article-loop .article-index { width: 302px; }
  #product-loop, #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) {
  
  #product-loop .product-index, #article-loop .article-index { width: 225px; }    
  #product-loop, #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; }
  
  #product-loop .product-index, #article-loop .article-index { width: 225px; }
  #product-loop, #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: inline; }
  #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; }  
  
  #product-loop .product-index, #article-loop .article-index { width: 100%; margin-left: 0; margin-right: 0; }
  #product-loop, #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: inline; }
  #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"; } 
  

}
