﻿@media only screen and (min-width:980px) and (max-width:1020px)
{	
	.subbanner a
	{
		margin-bottom: 4px!important;
	}
	.fullwidth
	{ 
		width: 950px!important;
	}
	.Cms_left
	{
		margin-right: 17px;
	}
	#HomeNewProducts,#featured-products_block_center
	{
		padding: 10px 10px 20px;
	}
	#featured-products_block_center .customNavigation a.next
	{
		background: url(../../images/sprite.png) -140px -440px no-repeat;
		right: 0;
		z-index: 99;
	}
	#featured-products_block_center .customNavigation a.prev
	{
		background: url(../../images/sprite.png) -140px -509px no-repeat;
		left: -10px;
	}
	#featured-products_block_center .customNavigation a.next:hover
	{
		background: url(../../images/sprite.png) -185px -502px no-repeat!important;
	}
	#featured-products_block_center .customNavigation a.prev:hover
	{
		background: url(../../images/sprite.png) -185px -446px no-repeat!important;
	}
	#featured-products_block_center .customNavigation a
	{
		height: 60px;
		width: 36px;
	}
	.CategoryDescription img
	{
		max-width: 100%;
	}
	.flex-direction-nav
	{
		display: none;
	}
	#ContainerFooter .Column
	{
		width: 195px;
	}
	#ContainerFooter .Block
	{
		margin: 0;
	}
	#FooterUpper h2
	{
		line-height: 20px;
		position: relative;
	}
	.PrimaryProductDetails .ProductAside
	{
		width: 320px;
	}
	.PrimaryProductDetails .ProductMain,.PrimaryProductDetails .productAddToCartBelow
	{
		width: 380px;
	}
	.CartCode .CouponCode,.CartCode .GiftCertificate
	{
		width: 330px;
	}
	.ProductDetailsGrid .Value
	{
		width: 250px;
	}
	.subbanner li
	{
		margin-bottom: 0!important;
	}
}
@media only screen and (max-width:979px)
{
	.flexslider .slides img
	{
		height: auto;
		width: 100%;
	}
	#PageContent iframe {
	    max-width: 100%; 
	    height: auto;
	    min-height:250px;
	}
	.NewsletterSubscription input
	{
		width: 130px;
	}
	#ContainerFooter #FooterUpper .Column
	{
		border-bottom: 1px dashed #CFD4CB;
		margin: 0 0 8px;
		padding: 0;
		position: relative;
		width: 100%;
	}
	#ContainerFooter #FooterUpper .BlockContent
	{
		display: none;
	}
	table.CartContents thead tr th,table.CartContents tr td
	{
		padding: 9px;
	}	
	.PrimaryProductDetails .ProductThumbWrap {
	    float: none;
	}
	.PrimaryProductDetails .ProductAside,.ProductThumbImage
	{
		width: 50% !important;
		margin: 0;
	}
	.PrimaryProductDetails .ProductMain,.PrimaryProductDetails .productAddToCartBelow
	{
		width: 50%; 
	}
	.CartCode .CouponCode,.CartCode .GiftCertificate
	{
		margin: 0 0 10px!important;
		width: 97%;
	}
	#wishlistsform .action
	{
		padding-left: 20px;
	}
}
@media only screen and (min-width:768px) and (max-width:979px)
{
	#Footer-Inner .Center,#HeaderLower-Inner,#Outer-Inner,.Footer_bottom_inner,.Header-Inner,.Responsive_Menu
	{
		margin: 0 auto;
		width: 100%;
	}
	#SideProductAddToWishList {
	    float: none;
	    clear: both;
	    display: block;
	}
	#SideProductAddToWishList .wishlist-button{
	      margin-top: 0 !important;
	}
	#SideProductRelated .ProductList li {
	    width: 30%!important;
	    padding-right: 13px;
	}
	.fullwidth
	{
		width: 100%!important;
	}
	.compare_page #LayoutColumn2
	{
		width: auto!important;
	}
	.header-cart
	{
		margin: 15px 0;
	}
	#currency-chooser
	{
		float: right;
		width: 21%;
	}
	#currency-chooser .currency-info
	{
		font-size: 0;
	}
	.currency-info>span
	{
		float: right;
		font-size: 13px;
	}
	#HeaderUpper,.headerright
	{
		width: 445px;
	}
	#body_home #LayoutColumn2 {
		margin: -4px 1% 0;
		width: 51%;
	}
	#body_home  #LayoutColumn3 {
		float: right;
		margin-left: 0;
		width: 25%;
	}
	#social-icons {
		float: right;
		margin-left: 0;
		margin-top: 10px;
		position: relative;
	}
	.subbanner
	{
		background: #FFF;
		border-radius: 7px;
		box-shadow: 0 0 4px rgba(0,0,0,.18);
		float: none;
		margin-bottom: 15px!important;
		overflow: hidden;
		padding: 10px!important;
		position: relative;
		right: 0;
		top: 0;
		width: auto;
	}
	.subbanner ul li
	{
		float: left;
		margin: 0 0 0 2%!important;
		width: 32%;
	}
	.subbanner ul li:first-child
	{
		margin-left: 0!important;
	}
	.Cms_right,.subbanner img
	{
		width: 100%;
	}
	.Cms_left
	{
		margin-bottom: 15px;
		margin-right: 0;
		width: auto;
	}
	#block_4 .toggle active #footersocialblock .custom_content BlockContent
	{
		display: block;
	}
	.CategoryDescription img
	{
		max-width: 100%;
	}
	.ProductThumbImage
	{
		width: 100%!important;
	}
	.PrimaryProductDetails .ProductMain,.PrimaryProductDetails .productAddToCartBelow
	{
		width: 50%;
	}
	#featured-products_block_center .customNavigation a.next
	{
		background: url(../../images/sprite.png) -140px -440px no-repeat;
		right: 10px;
		z-index: 99;
	}
	#featured-products_block_center .customNavigation a.prev
	{
		background: url(../../images/sprite.png) -140px -509px no-repeat;
		left: -10px;
	}
	#featured-products_block_center .customNavigation a.next:hover
	{
		background: url(../../images/sprite.png) -185px -502px no-repeat!important;
	}
	#featured-products_block_center .customNavigation a.prev:hover
	{
		background: url(../../images/sprite.png) -185px -446px no-repeat!important;
	}
	#featured-products_block_center .customNavigation a
	{
		height: 60px;
		top: 60px;
		width: 36px;
	}
	.toggle .mobile_togglemenu
	{
		padding: 1px;
		top: 8px;
	}
	#footersocialblock ul li
	{
		margin: 10px 0 10px 6px;
	}
	.AccountLogin,.CreateAccount
	{
		width: 100%;
	}
	.top_banner
	{
		margin: 13px 0 0 5px;
	}
	.Footer_bottom_inner .copyright-container,.payment-block
	{
		float: none;
		text-align: center;
		width: 100%;
	}
	.payment-block li
	{
		float: none;
	}
	#SidePopularProducts .ProductList .Rating
	{
		right: 35px;
	}
}
@media only screen and (max-width:767px)
{
	#Footer-Inner .Center,#HeaderLower-Inner,#Outer-Inner,.Footer_bottom_inner,.Header-Inner,.Responsive_Menu
	{
		margin: 0;
		width: auto;
	} 
	.SideCategoryListFlyout {
	    background-color: #F1F1E7 !important;
	}
	#SearchForm .Button{top:-5px;}
	#SideProductRelated .ProductList .ProductImage
	{
	    height:auto !important;
	}
	#social-icons {
	    float: left;
	    margin-left: 0;
	    margin-top: 0;
	    position: absolute;
	    width: 30%;
	    background-color: #8f0c06;
	    text-align: center;
	    padding: 6px 0;
	}
	#Logo {
	    text-align: center;
	    width: 100%;
	    margin-bottom: 15px;
	}
	.compare_page #LayoutColumn2
	{
		width: 100%!important;
	}
	.flexslider
	{
		width: auto;
	}
	.Header-Inner
	{
		height: 195px;
	}	
	#HeaderUpper
	{
		width: 100%;
	}
	#SearchForm
	{
		background: #FFF;
		border: 1px solid #E8E6DD;
		border-radius: 4px;
		padding: 2px 0;
		top: 60px;
		width: 94%;
		position: absolute;
		left: 3%;
	}
	#SearchForm input
	{
		border: none;
		padding: 7px 0 7px 8px;
		width: 92%;
	}
	.headermenu,.top_banner
	{
		display: none;
	}
	.headerright
	{		
		width: 100%;
		position: relative;
	}
	#Responsive_TopMenu,#currency-chooser
	{
		background: #8f0c06;
		margin: 0;
		padding: 0;
		width: 33%;
	}
	.subbanner
	{
		background: #FFF;
		border-radius: 7px;
		box-shadow: 0 0 4px rgba(0,0,0,.18);
		float: none;
		margin-bottom: 15px!important;
		overflow: hidden;
		padding: 10px!important;
		position: relative;
		right: 0;
		top: 0;
		width: auto;
	}
	.dddd
	{
		width: 100%;
	}
	.home_content_t
	{
		padding: 0 2px;
	}
	.Left #SideCategoryList,.Right #SideCategoryList
	{
		width: 100%!important;
	}
	h2.top
	{
		width: auto!important;
	}
	.FeaturedProducts h2
	{
		padding: 3% 0 0 3%;
	}
	.FeaturedProducts p
	{
		padding: 0 0 3% 3%;
	}
	.Message
	{
		padding: 12px 6px 10px 43px;
	}
	#HomeFeaturedProducts
	{
		padding: 0;
	}
	.top_button
	{
		width: 60px;
	}
	#SideShopByBrand.BlockContent
	{
		margin-top: 12%;
	}
	.Left #SideCategoryList .sf-menu li ul
	{
		background: 0 0!important;
	}
	.subbanner ul li
	{
		float: left;
		margin: 0 0 0 2%!important;
		width: 32%;
	}
	.subbanner ul li:first-child
	{
		margin-left: 0!important;
	}
	.Cms_right,.subbanner img
	{
		width: 100%;
	}
	.Cms_left
	{
		margin-bottom: 15px;
		margin-right: 0;
		width: auto;
	}
	.tm_flexslider_main
	{
		background: #fff;
		padding: 0;
	}
	.CartLink span
	{
		background: #8f0c06;
		border-radius: 0;
		display: none;
		padding: 8px 1px;
	}
	#currency-chooser
	{
		border-radius: 5px 0 0 5px;
		left: 0;
	}
	#currency-chooser .currency-info
	{
		display: none;
	}
	#change-currency,.header-cart li.CartLink a
	{
		color: #FFF;
	}
	#Responsive_TopMenu
	{
		border-left: 1px solid #FFF;
		display: inline-block;
		left: 3%;
		float: left;
	}
	#Responsive_TopMenu li:hover
	{
		background-color: #8f0c06;
	}
	#Responsive_TopMenu li:hover #Responsive_TopMenu ul,#Responsive_TopMenu li:hover a
	{
		color: #fff;
	}
	.header-cart ul li {
	    list-style: outside none none;
	    margin-bottom: 0px;
	}
	#Responsive_TopMenu .tm_topmenu_inner
	{
		
	}
	.header-cart
	{
		text-align: center;
	    width: 57% !important;
	    float: right;
	    margin: 0 3% 0 0 !important;	    
	    top: 0;
	}
	.header-cart ul li a
	{
		left: 9%;
		position: relative;
		top: -31px;
	}
	#TopMenu
	{
		display: none;
	}
	.CategoryDescription img
	{
		max-width: 100%;
	}
	.header-cart li.CartLink a,.header-cart li.CartLink a:hover
	{
		background: url(../../images/megnor/cart_icon.png) center center no-repeat #8f0c06;
		float: right;
		height: 22px;
		padding: 8px 0 !important;
		width: 50%;
		border-left: 1px solid #fff;
		position: relative;
		top: 0;
		left: 0;
	}
	#social-icons .facebook, #social-icons .twitter {
	    float: none;
	    padding-right: 10px;
	    display: inline-block;
	}
	#social-icons img {
	    border-radius: 100%;
	    width: 22px;
	    float: none;
	    display: inline-block;
	    margin-top: 1px;
	}
	#change-currency
	{
		float: none;
		margin: 2px 0 1px;
		padding: 8px 0;
		text-align: center;
	}
	#currency-chooser .currencies:before
	{
		border: none!important;
	}
	#currency-chooser .currencies
	{
		border: none!important;
		margin: 0!important;
		top: 35px!important;
		width: 90%;
	}
	#LayoutColumn1,#LayoutColumn2,#LayoutColumn3
	{
		width: 100%;
	}
	.fullwidth
	{
		width: 100%!important;
	}
	#featured-products_block_center .customNavigation a.prev
	{
		left: -19px;
	}
	#featured-products_block_center .customNavigation a.next
	{
		background: url(../../images/sprite.png) -140px -440px no-repeat;
		right: 8px;
		z-index: 99;
	}
	#featured-products_block_center .customNavigation a.prev
	{
		background: url(../../images/sprite.png) -140px -509px no-repeat;
	}
	#featured-products_block_center .customNavigation a.next:hover
	{
		background: url(../../images/sprite.png) -185px -502px no-repeat!important;
	}
	#featured-products_block_center .customNavigation a.prev:hover
	{
		background: url(../../images/sprite.png) -185px -446px no-repeat!important;
	}
	#featured-products_block_center .customNavigation a
	{
		height: 60px;
		top: 60px;
		width: 36px;
	}
	#HomeNewProducts,#featured-products_block_center
	{
		padding: 15px 18px 30px;
	}
	.Left #sideLeftbanner
	{
		border-bottom: none;
	}
	.Left .Block,.Left .CategoryList,.Right .Block,.Right .CategoryList
	{
		border-bottom: 1px dashed #CFD4CB;
	}
	.Left .mobile_togglecolumn,.Right .mobile_togglecolumn
	{
		top: 8px;
	}
	.Left .active .mobile_togglecolumn,.Right .active .mobile_togglecolumn
	{
		background-position: right bottom;
	}
	.Left #SideCategoryList .SideCategoryListFlyout,.Left .BlockContent,.Right #SideCategoryList .SideCategoryListFlyout,.Right .BlockContent
	{
		display: none;
		width: 98%;
	}
	.Left .CategoryList .SideCategoryListFlyout li a.sf-with-ul,.Right .CategoryList .SideCategoryListFlyout li a.sf-with-ul
	{
		background: 0 0;
		padding: 0 2px 0 20px;
	}
	.Left .CategoryList .SideCategoryListFlyout li ul,.Right .CategoryList .SideCategoryListFlyout li ul
	{
		background: none!important;
		border: none!important;
		display: block!important;
		left: 10px!important;
		position: relative!important;
		top: 0!important;
		visibility: visible!important;
	}
	.Left .CategoryList .SideCategoryListFlyout li ul ul,.Right .CategoryList .SideCategoryListFlyout li ul ul
	{
		left: 25px!important;
		top: 0!important;
		width: 90%;
	}
	.Left .CategoryList .SideCategoryListFlyout li a.sf-with-ul,.Left .CategoryList .SideCategoryListFlyout li ul li a,.Right .CategoryList .SideCategoryListFlyout li a.sf-with-ul,.Right .CategoryList .SideCategoryListFlyout li ul li a
	{
		border: none;
	}
	.PrimaryProductDetails .ProductAside,.ProductThumbImage
	{
		float: none!important;
		margin: 0 auto;
		text-align: center;
		width: 270px!important; 
	}
	.PrimaryProductDetails .ProductMain,.PrimaryProductDetails .productAddToCartBelow
	{
		margin: 10px auto;
		width: 100%;
	}
	#ModalContainer
	{
		left: 0;
		margin: 0 18px!important;
		width: 90%!important;
	}
	#prodAccordion .Block h2,#prodAccordion .Block.current h2,.prodAccordionContent
	{
		padding-left: 0;
	}
	#CartContent,#WishLists
	{		
		width: 100%;
	}
	.CartCode .CouponCode,.CartCode .GiftCertificate
	{
		float: none;
		margin: 10px auto!important;
		width: 90%;
	}
	.CartLink .viewcart
	{
		display: none;
	}
	#fastCartContainer
	{
		padding: 10px!important;
	}
	.fastCartThumb
	{
		text-align: center;
		width: 98%;
	}
	.fastCartItemBox
	{
		margin: 10px 0!important;
		width: 100%;
	}
	.fastCartSummaryBox
	{
		width: 90%;
	}
	#wishlistsform .action
	{
		padding: 9px 5px;
	}
	.Footer_bottom_inner .copyright-container,.payment-block
	{
		float: none;
		text-align: center;
		width: 100%;
	}
	.payment-block li
	{
		float: none;
	}
	#ProductDetails .ProductTinyImageList ul li
	{
		width: 70px!important;
	}
	#ProductDetails .ProductTinyImageList
	{
		width: 81%!important;
	}
	.toggle .mobile_togglemenu
	{
		padding: 1px;
		top: 8px;
	}
	#footersocialblock ul li
	{
		margin: 10px 0 10px 6px;
	}
	.ExpressCheckoutCompletedContent
	{
		left: 0;
		position: relative;
		top: 0;
	}
	.Content .ProductList .ProductImage
	{
		display: block;
		width: auto!important;
	} 
	.AccountLogin, .CreateAccount
	{
		width: 100%;
	}
	#SideNewProducts .ProductPriceRating em,#SidePopularProducts .ProductPriceRating em
	{
		text-align: left;
	}
	#SidePopularProducts .ProductList .Rating
	{
		left: 70px;
		right: auto;
	}
	.Responsive_Menu .SideCategoryListFlyout,.menu
	{
		border-top: 4px double #E3E2E1;
		float: left;
		height: auto;
		padding-bottom: 20px;
		position: relative;
		top: 25px;
		width: 100%;
	}
	ul.ShippingAddressList li{width:45%;}
}
@media only screen and (max-width:479px)
{ 
	.MobileMenu a,
	ul.ShippingAddressList li
	{
		width: 94%;
	}
	#CartContent .CartContents .CartThumb img{
	  width: 40px;
	}
	table.CartContents, table.General{
	  table-layout: fixed;
	}
	table.CartContents thead tr th{
	  font-size: 9px;
	  padding: 5px;
	}
	table.CartContents tr td, table.CartContents .ProductPrice{
	  font-size: 11px;
	  padding: 5px;
	}
	.CartContents .Field45.quantityInput{
	  width: 20px;
	}
	.EstimatedShippingMethods input[type="radio"] {
	    display: inline-block;
	    width: auto;
	}
	.ProceedToCheckout .btn{
	  display: block;
	  padding: 0 10px !important;
	  margin: 0;
	  font-size: 13px;
	}
	.ProceedToCheckout .CheckoutButton a.btn-secondary{
	  font-size: 13px;    
	  padding: 5px 10px;
	}
	.Content #SideProductRelated .ProductList li {    
	    width: 45%!important;
	}
	#ProductDetails #ul-menu-list li{
	  display:block;
	  padding:5px;
	}
	#Responsive_TopMenu{
		width: 20% !important;
	}
	.header-cart li.CartLink a, .header-cart li.CartLink a:hover{
		width: 25% !important;
	}
	.headerright .header-cart{
	  width: 76% !important;
	}
	.headerright #social-icons{
	  width:60% !important;
	}
	#Responsive_TopMenu ul
	{
		width: 180px;
	}
	#SearchForm input
	{
		width: 87%;
	}
	#SearchForm .Button
	{
		right: -8px;
	}
	.flex-direction-nav, #CartHeader .btn
	{
		display: none;
	}
	#currency-chooser .currencies
	{
		border: none!important;
		right: auto;
		width: 150px;
	}
	.Left #SideCategoryList .SideCategoryListFlyout,.Left .BlockContent,.Right #SideCategoryList .SideCategoryListFlyout,.Right .BlockContent
	{
		width: 90%;
	}
	.Content .ProductList.List li
	{
		border-bottom: 1px solid #EEE!important;
		height: auto!important;
	}
	.Content .ProductList.List .ProductDetails
	{
		clear: both;
		margin: 10px 0!important;
		padding: 0!important;
		width: 99%!important;
	}
	.BulkDiscount > input {    
	    margin-bottom: 0;
	}
	#SideProductAddToWishList {
	    float: none;
	}
	.AddToWishlistLink .wishlist-button {
	    margin-top: 0 !important;
	    margin-bottom: 10px !important;
	    display: block;
	    clear: both;
	}
	.HorizontalFormContainer dt,.NarrowFormContainer dt
	{
		width: 100%;
	}
	.HorizontalFormContainer dd,.NarrowFormContainer dd
	{
		clear: both;
		margin: 0 0 5px;
	}
	.Field200,.Field250,.Field350,input.field-xlarge,select.field-xlarge
	{
		width: 90%;
	}
	.HorizontalFormContainer p.Submit,.NarrowFormContainer p.Submit
	{
		margin: 10px 0;
	}
	#recaptcha_widget_div
	{
		overflow: auto;
	}
	.SubCategoryList a
	{		
		margin: 2px 0;
	}
	.SubCategoryList li:first-child
	{
		margin-left: 5px;
	}
	.SubCategoryList li
	{
		float: none;
		width: 48%;
	}
	#HomeNewProducts,#featured-products_block_center
	{
		padding: 15px 15px 30px;
	}
	.Cms_content
	{
		width: auto;
	}
	.TabNav li a
	{
		float: left;
		width: 93%;
	}
	.TabNav li
	{
		float: left;
		width: 100%;
	}
}
@media only screen and (max-width:319px)
{
	#Logo #LogoImage
	{
		max-width: 100%;
	}
	#SearchForm input
	{
		width: 74%;
	}
	.header-cart ul li.CartLink span
	{
		display: none;
	}
	#FooterUpper #HomeRecentBlogs li
	{
		padding: 2px 0;
	}
	#HomeRecentBlogs
	{
		overflow: auto;
	}
	#Responsive_TopMenu ul
	{
		left: -65px;
		width: 190px;
	}
	. Right .CategoryList .SideCategoryListFlyout li ul ul,.Left .CategoryList .SideCategoryListFlyout li ul ul
	{
		left: 10px!important;
	}
	.Left .CategoryList .SideCategoryListFlyout li ul li a,.Left .CategoryList li,.Right .CategoryList .SideCategoryListFlyout li ul li a,.Right .CategoryList li
	{
		padding: 0!important;
		width: 90%!important;
	}
	.Content .ProductList.List .ProductImage
	{
		width: 98%!important;
	}
	.header-wrapper .FloatRight
	{
		float: left;
	}
	.SortBox select
	{
		width: 120px!important;
	}
	.PrimaryProductDetails .ProductAside,.ProductThumbImage
	{
		width: 180px!important;
	}
	.ProductDetailsGrid .Value
	{
		width: 100%;
	}
	#ModalContainer
	{
		width: 80%!important;
	}
	.fastCartThumb img
	{
		width: 100%;
	}
	.CartCode .CouponCode,.CartCode .GiftCertificate
	{
		padding: 5px;
		width: 85%;
	}
	#couponcode
	{
		margin: 0 0 5px;
	}
	.AccountLogin,.CreateAccount
	{
		width: 86%;
	}
	ul.ShippingAddressList li
	{
		width: 95%;
	}
	.TabNav li a
	{
		width: 90%;
	}
}	
/*@media only screen and (min-width:0px) and (max-width:1021px)
{
	.Header-Inner
	{
		height: 222px;
	}
	#Logo #LogoImage
	{
		width: 80%;
	}
	h2.top
	{
		width: auto!important;
	}
	#social-icons
	{
		right: 0;
		top: 11%;
	}
	#Responsive_TopMenu .tm_topmenu_inner
	{
		margin-top: 3%;
	}
	header-cart ul
	{
		position: absolute;
		right: 8%;
		top: 55%;
		width: 37%;
	}
	.header-cart li.CartLink a
	{
		margin-top: 2%;
	}
	#SearchForm
	{
		top: 0;
	}
	#SearchForm .Button
	{
		right: -9%;
		top: -3%;
	}
	#SearchForm input
	{
		padding: 5px 0 5px 8px;
	}
	.side_t_prod
	{
		width: 100%!important;
	}
	#HomeFeatured .ProductList li
	{
		width: 96%!important;
	}
	.top_button
	{
		width: 47px!important;
	}
	.Content .ProductList .RetailPriceValue
	{
		position: absolute;
		right: 12%;
		width: 72%;
	}
	#HomeNewProducts img
	{
		margin-left: 10%;
	}
}*/
