@media screen and (max-width:1090px) {
.page_content {
    width: 100%;
}
.about_img {
    float: none;
    text-align: center;
}
.about_img p {
    text-align: center;
}
.productsection {
	float: none;
	margin: 0 auto !important;
	max-width: 320px;
	width: 100%;
}
#productbox {
	margin: 20px 0;
}
.homebottom img {
	width: 100%;
}
.PageMenu li {
	margin:0 15px !important;
}
.foo-one-quarter {
	float: left;
	max-width: 151px !important;
	width: 100%;
}
.productboxbot {
	float: left;
	width:33.3%;
}
#productboxbot {
	padding: 12px 0 20px;
	width:33.3%;
}
.PageMenu li {
	margin: 0 10px !important;
	padding:10px 0;
}
.MBrandBox ul li{margin:0px; width:48%; text-align:center;}
}


 @media screen and (max-width:1089px) {
#productboxbot {
	height: 160px;
}
#productboxbot h2 {
	font-size:14px;
}
}

/* 1024px */
@media screen and (max-width:1024px) {
/* Hide */
    .productOptionPreviewDisplay,  .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: none !important;
}
/* Show */

    /* Layout */

    #home .ProductList li,  .productPage .ProductList li {
	width: 20%;
}
.AddBillingAddress dd,  .AddShippingAddress dd {
	margin-left: 180px;
	float: none;
}
.PurchaseGiftCertificate .FormContainer dt {
	text-align: left;
	width: auto;
	clear: both;
	float: none;
	padding: 0 0 10px 0;
}
.PurchaseGiftCertificate .FormContainer dd {
	padding: 0;
	margin: 0 0 20px 0;
}
/* Cart Styling */

    .ExpressCheckoutContent {
	padding: 0;
	margin-bottom: 20px;
}
.ExpressCheckoutContent > div {
	margin-bottom: 20px;
}
/* THEME-550, floating looks bad in the checkout flow */
    .ExpressCheckoutContent .HorizontalFormContainer dd {
	float: none;
}
}

/* 1000px */
@media screen and (max-width: 1000px) {
/* Hide */

    /* Show */

    /* Layout */

    #home .ProductList li,  .productPage .ProductList li {
	width: 25%;
}
.ProductList li {
	width: 33.333333%;
}
}
 @media screen and (max-width:988px) {
.foo-one-quarter {
	float: left;
	margin-bottom: 20px;
	max-width: inherit !important;
	width:37%;
}
.LivRoomB a {
	padding:0 0 0 50px;
}
.LivRoomB a:hover {
	padding:0 0 0 50px;
}
.simplePopup{max-width:650px;}
}

/* 768px */
@media screen and (max-width: 768px) {
/* Hide */

    .TopMenu,  .PageMenu,  .QuickViewBtn,  .ProductList .ProductActionAdd,  .sf-menu li > ul,  .productlist-page .Left,  .js-faceted-search-column,  .ProductCompareButton,  .CompareButton,  .footer-columns .BrandList,  .footer-columns .CategoryList {
	display: none !important;
}
/* Show */
    
    .header-secondary,  #home .PageMenu {
	display: block !important;
}
#ToggleMenu, #cart-amount {
	display: table-cell;
}
#cart-amount {
    display: none;
}
/* Layout */
	
	
	
	#cart-amount {
	vertical-align: middle;
	width: 60px;
	padding-top: 7px;
}
#cart-amount .Cart {
	font-weight: bold;
	padding: 1em 0px;
	display: block;
	text-align: center;
	width: 60px;
	position: relative;
}
#cart-amount .Cart .total {
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 5px;
	margin: 0 auto;
	min-width: 25px;
	height: 25px;
}
#cart-amount .Cart .bag-handle {
	border-bottom: 0;
	position: absolute;
	top: 8px;
	left: 24px;
	height: 4px;
	width: 8px;
	border-radius: 7px 7px 0px 0px;
}
.PageMenu .inner {
	background: #fff;
	padding: 0;
	display:none;
}
.PageMenu ul {
	display: block;
}
.PageMenu .CategoryList {
	padding: 0;
}
.PageMenu .pages-menu {
	display: none;
}
.PageMenu li {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #efefef;
}
.PageMenu a {
	padding: 1em;
	font-size: 1.2em;
}
.header {
	border: none;/*padding-top: 115px;*/
    }
#Header {
	/*position: fixed;
        top: 0;
        z-index: 100;
        background-color: #fff;*/
        width: 100%;
	padding:20px 0;/* border-bottom: 1px solid #efefef;*/
    }
#Header > .inner {
	width: 100%;
	display: table;/*padding-top: 50px;*/
    }
.header-secondary {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff
}
.header-secondary .currency-converter {
	display: none;
}
.header-secondary #SearchForm {
	float: none;
}
.header-secondary #SearchForm input.Textbox {
	border: 0;
	background: none;
	color: #d6d6d6;
	height: 50px;
}
.header-secondary #SearchForm input.Button {
	background-color: transparent;
	position: absolute;
	border: 0;
	height: 100%;
}
.header-logo img {
	max-height: 60px;
	display: block;
	margin:0px;
}
.header-logo {
	display: table-cell;
	float: none;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}
.header-logo h1 {
	padding: 0;
}
.SubCategoryList {
	padding: 0;
	margin-bottom: 0;
}
.SubCategoryList li {
	padding: 0.9em;
	background: none;
	border-bottom: 1px solid #efefef;
}
/* Hide */

    #HomeSlideShow,  #ProductBreadcrumb,  .productlist-page .Left {
/*display: none;*/
    }
.Left {
	float: none;
	width: auto;
	padding: 0;
}
.CartContents > thead,  .CartContents .CartThumb,  .CartContents .CartItemIndividualPrice {
	display: none !important;
}
#ModalContainer .fastCartThumb,  #ModalContainer .fastCartItemBox div,  #ModalContainer .Quantity,  #ModalContainer .fastCartBottom {
	display: none !important;
}
.SubCategoryList {
	display: none;
}
/* Show */

    .SubCategoryList.mobile {
	display: block;
}
/* Layout */

    #home .ProductList li,  .productPage .ProductList li {
	width: 33.333333%;
}
#ProductDetails .left-content {
	float: none;
	width: auto;
}
.PrimaryProductDetails .ProductMain {
	float: none;
	padding: 0 0 20px 0;
	width: 100%;
}
.footer-columns .grid__item {
	text-align: center;
	width: 33.333333%;
}
.footer-columns .grid__item:last-child {
	text-align: center;
	width: 100%;
}
.footer-main .SocialConnect ul {
	margin: 0;
	padding: 20px 0;
	text-align: center;
}
.footer-main .inner {
	padding: 20px 0 0 0;
}
#AjaxLoading {
	background-color: rgba(0,0,0,.7);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#AjaxLoading .ajax-loader {
	position: absolute;
	margin-top: -16px;
	top: 50%;
	right: 0;
	left: 0;
}
#ModalOverlay {
	background-color: #000;
	opacity: 0.7 !important;
}
.productlist-page .CategoryContent {
	padding: 0;
}
.fastCartThumb,  .fastCartItemBox,  .fastCartSummaryBox {
	float: none;
	width: 100%;
}
#ModalContainer {
	background-color: #fff;
	top: 10px !important;
	right: 10px !important;
	bottom: 10px !important;
	left: 10px !important;
	width: auto !important;
	margin-left: 0 !important;
}
#ModalContainer .fastCartTop {
	padding: 0;
}
#ModalContainer .fastCartItemBox {
	padding: 0;
	text-align: center;
}
#ModalContainer .fastCartSummaryBox {
	margin: 0 auto;
	float: none;
	overflow: hidden;
}
.login-form .one-half {
	width: 100%;
}
.login-form .CreateAccount {
	margin-bottom: 20px;
}
.header-logo {
/*margin-bottom: 20px;*/
    }
.header-secondary {
	clear: both;
	float: none;
}
.header-secondary #SearchForm {
/*width: 100%;*/
    }
.header-secondary .QuickSearch {
	border-top-width: 0 !important;
}
.TopMenu ul {
	text-align: center;
}
/* Multipage Cart Styling */
    
    .TabNav {
	border-bottom: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
}
.TabNav li {
	width: 100%;
	text-align: center;
}
.TabNav li a {
	box-sizing: border-box;
	margin: 0;
}
.header-con-r {
	padding:10px 0 0 0;
}
.CategoryList {
	float: left;
	width: 100%;
}
.simplePopup{left:39px !important;}
.SubCategoryListGrid > ul li{width:44%;}
}
 @media screen and (max-width: 767px) {
.foo-one-quarter {
	float: left;
	margin-bottom: 20px;
	max-width: inherit !important;
	text-align: center;
	width: 100%;
}
.foo-two-quarter {
	text-align:center;
	margin-top: inherit;
	max-width: inherit;
}
.NewsletterBox {
	padding-top: 20px;
}
.newsletter-form-section {
	display: inline-block;
	float: none;
	margin: 0 auto;
	max-width:100%;
	padding: 30px 0;
}
.productboxbot {
	float: left;
	width: 100%;
}
#productboxbot {
	height: auto !important;
	margin: 20px 0;
	padding: 12px 0 20px;
	width: 100%;
}
#productboxbot h2 {
	font-size: 20px;
}
.page_content_main h2 {
	font-size:24px;
}
#contactsMerced {
	display: inline-block;
	margin:50px 0 !important;
	width: 100%;
}
.contactsMain{padding:30px 0 0 !important;}
.LivRoomB a {
    padding: 0 0 0 10px;
}
.LivRoomB a:hover{
    padding: 0 0 0 10px;
}

.simplePopup {
    max-width: inherit;
    width:77%;
}
.LizBoxML{max-width:inherit; width:100%; text-align:center;}

.LizBoxMR {
	max-width: inherit;
    padding: 20px 0 0;
    text-align: center;
    width: 100%;
}
.CurAddBoxL{
    text-align: center;
    width: 100%;
}	

.CurAddBoxR{
    padding:50px 0 0 0;
    text-align: center;
    width: 100%;
}
}

/* 600px */
@media screen and (min-width: 601px) {
#CheckoutStepPaymentDetails #merchant-form {
	padding-left: 0;
}
}
 @media screen and (max-width: 600px) {
/* Hide */

    #shareDescription {
	display: none;
}
/* Show */

    /* Layout */

    .ProductList li,  #home .ProductList li,  .productPage .ProductList li {
	width: 50%;
}
.CartCode .CouponCode,  .CartCode .GiftCertificate {
	float: none;
	width: auto;
}
.ProceedToCheckout,  .KeepShopping {
	text-align: center;
}
/* Adjusting the size of the swatches for smaller screens */

    .productOptionViewRectangle .option label {
	padding: 0 !important;
	line-height: 60px;
	height: 60px;
	width: auto;
	min-width: 60px;
	max-width: 300px;
	overflow-x: scroll;
	white-space: nowrap;
}
.productOptionViewRectangle .option label span {
	padding: 0 5px;
}
.productOptionPickListSwatch .textureContainer,  .productOptionPickListSwatch .swatchColours {
	display: block !important;
}
.productOptionPickListSwatch .thumbnail,  .productOptionPickListSwatch .swatchColour {
	display: block !important;
	height: 60px !important;
	width: 60px !important;
}
.productOptionPickListSwatch li {
	display: inline-block !important;
}
#tabcontent .photo {
	float: none;
	margin: 0;
	width: auto;
}
.BillingDetails,  .ShippingDetails {
	width: 100%;
	float: none;
	margin-right: 0;
	padding-top: 15px;
}
.ShippingAddressList li {
	width: 50%;
}
.CartContents tfoot .CheckoutRedeemCoupon {
	text-align: left;
}
.CartContents tfoot .CheckoutRedeemCoupon td {
	padding: 0;
}
.newsletter-subscription .grid > .grid__item {
	width: 100% !important;
}
.newsletter-subscription input {
	margin-bottom: 20px;
}
.newsletter-subscription h4 {
	padding: .5em 0;
	font-size: 1.5em;
	text-align: center;
}
.newsletter-subscription .inner {
	padding: 0;
}
#braintree-paypal-button {
	margin: 0 auto;
}
.customBox img {
	float: left;
	margin: 0 30px 0 0;
	padding: 0 0 20px !important;
	width: 100%;
}
}
 @media screen and (max-width:560px) {
.newsletter-form-section {
	display: inherit;
}
.textbox_form_btn {
    float: none;
}
.textbox_form {
	float:none;
	height: 35px !important;
	margin: 0 6px 10px 0;
	width: 100%;
}
.textbox_input {
	width: inherit !important;
}
#nl_email {
	padding: 0 3% !important;
	width: 94% !important;
}
.SubCategoryListGrid {
    margin: 0 auto;
    max-width: 223px;
    width: 100%;
}
.SubCategoryListGrid > ul li {
    margin-right: 0;
    padding-left: 0 !important;
    max-width: 222px;
	width:100%;
}
}

/* 480px */
@media screen and (max-width: 480px) {
/* increasing input font sizes to avoid some zoom by webkit browsers */

/*input[type="date"],  input[type="email"],  input[type="number"],  input[type="password"],  input[type="search"],  input[type="tel"],  input[type="text"],  input[type="url"],  textarea,  select {
	font-size:14px !important;
}*/
/*.btn,  .btn.alt,  textarea,  input[type="email"],  input[type="text"],  input[type="password"],  input.Textbox {
	display: block;
	height: 60px;
	line-height: 60px;
	width: 100%;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}*/
.login-form input[type="email"],  .login-form input[type="password"] {
	width: 100%;
}
select,  div.selector /* For uniform */ {
	margin-bottom: 20px;
}
.ProductList li,  #home .ProductList li,  .productPage .ProductList li {
	width: 100%;
}
.TopMenu > .inner,  #Header > .inner,  .PageMenu > .inner,  .main > .inner,  .footer-main > .inner,  .footer-links > .inner,  .newsletter-subscription > .inner {
	width: 90%;
}
#fastCartContainer {
	max-height: none;
}
.footer-columns .grid__item,  .CartCode .grid__item {
	width: 100%;
}
/* Form Styling */
    .form dt,  .FormContainer dt {
	text-align: left;
	width: auto;
	clear: both;
	float: none;
	padding: 0;
}
.form dd,  .FormContainer dd {
	padding: 0;
	margin: 0;
}
#fancy_outer {
	z-index: 110 !important;
}
#fancy_overlay {
	z-index: 105 !important;
}
.footer-links {
	text-align: center;
}
.footer .powered-by {
	float: none;
	display: block;
	margin-top: 10px;
}
.LittleNotePassword {
	padding: 0;
	margin-bottom: 20px;
}
.addto .BulkDiscount,  .addto #SideProductAddToWishList {
	display: block;
	margin-bottom: 20px;
}
.footer .footer-columns ul {
	margin: 0;
}
/* Cart Styling */

    table.CartContents tbody tr td {
	padding: 10px 8px;
}
.CartCode .grid__item {
	width: 100%;
}
.CartCode .GiftCertificate input,  .CartCode .CouponCode input {
	margin-bottom: 20px;
}
#CartContent .FloatRight,  #CartContent .FloatLeft,  .ExpressCheckoutContent .FloatLeft,  .ExpressCheckoutContent .FloatRight  #ConfirmOrder .FloatLeft,  #ConfirmOrder .FloatRight {
	float: none;
}
.PayPalExpressCheckout {
	text-align: center;
	padding: 1em 0;
}
.AddBillingAddress dd, .AddShippingAddress dd {
	padding: 0 !important;
	float: none;
	width: auto;
}
.ShippingAddressList li {
	width: 100%;
}
.ExpressCheckoutContent .CreateAccount,  .ExpressCheckoutContent .AccountLogin {
	float: none;
	width: auto;
}
.header-con-r {
	display:none;
}
.header-logo img {
	max-height:50px;
	display: block;
	margin:0px;
}
.page_content_main h2 {
	font-size:18px;
}
.MBrandBox ul li {
    margin: 0;
    text-align: center;
    width: 98%;
}
#SideProductRelated > h2 {
    text-align: center;
}
.login-popup{max-width:280px !important;}
}

@media screen and (max-width:479px) {
.simplePopup {
    max-width: inherit;
    width: 66%;
}

.DesignServices_content{text-align: center;}
.Designers_section .designer_box{
    float: left;
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
    width: 100%;
}



.SortBox{width:100% !important;}
.inner #CategoryHeading{width:100% !important;}
.inner #CategoryPagingTop{padding-right:20px !important;}
#CategoryHeading .TitleHeading{float: none !important; text-align:center !important;}
}