/* hi-res laptops and desktops */ 
@media (max-width:1200px) { 
.homepage-product:nth-of-type(3n+1) { clear:both; } 
}

/* big landscape tablets, laptops, and desktops */ 
@media (max-width:1025px) {
.navbar-collapse { margin-right: 25px; }
.logo-styling { margin-left: 20px; }
}

/* tablet, landscape iPad, lo-res laptops ands desktops */
@media (max-width:992px) {
.Default .BlogPostsContain { width: 80%; }
.ftr-column-left, .ftr-column-right { position: static; padding: 0px 15px; }
.ftr-middle-col { margin-bottom: 20px; }
.homepage-product:nth-of-type(3n+1) { clear: none; }
.homepage-product:nth-of-type(2n+1) { clear:both; }
.prod-img-area .product-flag { width: 19%; }
.prod-img-area .product-flag.left { left: 78%; }
.prod-img-area .product-flag.right { right: auto; left: 78%; }
.prod-img-area { margin-right: 15px; }
.prod-right-col { float: left; padding-left: 30px; padding-right: 15px; }
.social-col { padding-left: 15px; padding-right: 30px; }
.prod-img-area .product-flag.top.left { bottom: 30px; }
.prod-img-area .product-flag.top.right { bottom: 60px; }
.prod-img-area .product-flag.bottom.left { bottom: 90px;  }
.prod-img-area .product-flag.bottom.right { bottom: 120px; }
.full-width-padding {padding:0 30px;}
}

/* categories columns 2 per row */
@media (max-width: 880px) {
.homepage-text, .CategoryCategoryHeader { width: 80%; }
.add-qty-area { padding: 0px; }
}


/* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
@media (max-width:767px) { 
.Default .BlogPostsContain { width: 100%; }
.navbar-collapse { margin-right: 0px; }
.logo-styling { margin-left: 0px; }
header .navbar-static-top { position: static; padding: 0px; }
.navbar-toggle { margin-bottom: 15px; }
.navbar-collapse { text-align: center; }
header ul.navbar-nav { display: block; }
.navbar-right { display: block; }
.navbar-right .nav>li {  margin-right: 15px; display: inline-block; position: static; }
.badge { display: none; }
.header-area { padding: 0px; margin-bottom: 0px !important; }
header .navbar-default .navbar-nav>li>a { padding: 7px 10px; }
.ftr-middle-col { margin-bottom: 30px; }
.Top-Cat-Nav { font-size: 16px; }
.CategoryCategoryHeader > p { line-height: 1.3; }
#lblProductCountTop { display: none; }
.product-list { padding: 0px; }
.product-list .caption { padding: 0px !important; }
.prod-img-area { margin: 0px 15px; }
.prod-right-col { padding-right: 30px; }
.social-col { clear: both; padding-left: 30px; }
.product-thumbnails > li { display: inline-block;  }
.prod-img-area .product-flag { position: static; width: 24%; display: inline-block; }
.navbar-right > ul.nav { position: relative; }
.navbar-right .navbar-nav .open .dropdown-menu { position: absolute; width: 100%; left: 0; padding: 0px; margin: 0px; }
.navbar-right .navbar-nav .open .dropdown-menu .right { text-align: center !important; } 
.custom-shop-padding { padding: 0px; }
header .nav>li>a { display: inline-block; }
.dropdown-menu .btn-primary { background-color: #2B2B2B; border-color: #484848; }
.dropdown-menu .btn-primary:hover { background-color: #A03113; }
.dropdown-menu a:hover { color: #A03113; }
.dropdown-menu, .dropdown-menu a { color: #222; }
.dropdown-menu .panel, .dropdown-menu .well { background-color: transparent; }
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px; }
header .dropdown-menu>li>a { display: inline-block; }
.product-thumbnails .thumbnail { margin-bottom: 0px; margin-top: 15px; }
body.BlogRoll .BlogPost {padding-bottom:50px;}
}

@media (max-width:620px) {
.Slideshow { display: none; }
.LayoutContentInner > .Control:first-child { margin-top: 50px; }
.widget-header > div, .widget-header > a { font-size: 30px; }
.CategoryCategoryName > span { font-size: 30px; }
.widget-padding { padding: 0px; }
.homepage-text, .CategoryCategoryHeader { width: 85%; font-size: 20px; }
.Default .BlogPost { width: 50%; margin-bottom: 20px;  }
.ftr-column-top { margin-bottom: 30px; }
.email-input input[type=text] { width: 65%; }
.Top-Cat-Nav { text-align: center; }
.list-btn { float: none; }
.pagination { font-size: 16px; }
.breadcrumb { padding: 20px 15px; }
.Top-Cat-Nav { padding: 15px; }
.PriceAreaProducts , .ProductDetailsProductName { width: 100%; text-align: center; }
.BulletsArea { width: 100%; }
.ProductDetailsManufacturerName { width: 50%; }
.full-width-padding { padding: 0px 15px; }
.social-col { padding: 0px 15px; }
.prod-right-col { padding: 0px 15px; }
.prod-img-area { margin: 0px; }
.well.checkout { padding: 15px 0px; }
.lr-col-template-padding { padding: 15px 0px; }
}

/* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
@media (max-width:481px) { 
.Default .BlogPost { width: 100%; text-align: center !important; }
footer .navbar-default .navbar-nav>li>a { font-size: 16px; }
.ftr-column-left, .ftr-column-right, .ftr-column-right .right { width: 100%; text-align: center !important; }
.pagination { font-size: 14px; }
.thumbnail:hover .quick-view { display: none; }
.cat-add-to-cart { float: none; margin-bottom: 20px; }
.prod-img-area .product-flag { width: 49%; }
.prod-img-area .product-flag:nth-of-type(-n+2) { padding-bottom: 5px; }
.tiny-full-width { clear: both; width: 100% !important; padding: 0px !important; }
.tiny-33 { width: 33.3333%; }
.no-dis-480 { display: none; }
.separating-line { border-top: solid 1px #666; }
.tiny-50 { width: 75%; margin: 0 auto !important; }
.shopping-visible-xs { display: block; }
.col-xxs {width:100%; float:none; clear:both;}
}

@media (max-width:420px) {
.homepage-text, .CategoryCategoryHeader { width: 90%; font-size: 16px; }
footer .navbar-default .navbar-nav>li>a { margin: 3px 10px; }
.pagination>li>a, .pagination>li>span { padding: 4px 8px; }
.ProductDetailsManufacturerName { width: 100%; }
.ProductDetailsReviewDisplay, .add-qty-area { width: 100%; }
}

/* smartphones, iPhone, portrait 480x320 phones */ 
@media (max-width:370px) {
.prod-img-area .product-flag { width: 100%; padding-bottom: 5px; }
}

@media (min-width: 768px) {
}

@media handheld {
  
}