@charset "utf-8";
/* CSS Document */
body { background:url(../images/bg.jpg) repeat 0 0; }
.main > .inner { background:#fff; }
#Logo { text-align:left; margin-left:20px; width:auto; margin-top:15px !important; }
#Header, .footer-links { background:none; }
.PageMenu { border:none; background:#00a1cb; position:relative; }
#Header > .inner { background:#fff; padding:10px 0 20px; }
#Header { padding:0px; }
#home .main { margin-top:0px; }
#home .main > .inner { padding-top:25px; }
.PageMenu li a, .homeicon a { color:#fff; }
.TopMenu .inner { width:auto; }
.header-right { width:auto; }
.TopMenu { border:none; }
#SearchForm { clear:none; }
.main > .inner { padding:0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.left-banner { width:100%; /*height:111px; background:url(../images/free-shipping-banner.jpg) no-repeat center center;*/ margin-bottom:15px; }
.Left { width:220px; }
#HomeSlideShow { width:480px; float:left; }
#HomeSlideShow .cycle-pager { display:none; }
.home-right-banner { margin-left:11px; width:254px; float:left; }
.slide-show li.slide { max-height:398px; }
.home-right-banner > img { margin-top:10px; }
.home-right-banner > img:first-child { margin-top:0px; }
#HomeSlideShow ol { border:none; }
.banner_home_page_top img { margin-left:12px; }
.banner_home_page_top img:first-child { margin-left:0px; }
.CategoryContent { padding:0 0 0 15px; }
.PageMenu span.homeicon { display:none; }
.TopMenu li { padding:0 5px; }
.newsletter-subscription .inner { background-color:#ffc81f; }
.newsletter-subscription { background:none; }
.footer-links > .inner { background:#fff; }
.footer-main { display:block; background:#00a1cb; }
.footer-top-img { background:url(../images/footer-top-img.png) no-repeat 0 0; width:231px; height:145px; position:absolute; right:-110px; }
.newsletter-subscription .inner { position:relative; }
.newsletter-bottom { background: none repeat scroll 0 0 hsl(0, 0%, 100%); height:67px; margin: 0 auto; width: 1006px; }
.newsletter-bottom p { text-align:center; font-size:10px; }
#SideNewsletterBox .grid { margin-left:0px; }
#SideNewsletterBox .grid #subscribe_form ul { text-align:left; }
#SideNewsletterBox .grid .grid__item.two-thirds { width:60%; }
#SideNewsletterBox .grid .grid__item.one-third { width:40%; text-align:right;  }
#SideNewsletterBox input[type="text"]#nl_first_name { width:120px; }
#SideNewsletterBox input[type="text"]#nl_email { width:130px; }
#SideNewsletterBox input[type="text"] { padding:4px 10px; color:#ff9600; }
.newsletter-subscription .btn { background: #ff9600; border: 1px solid #ff9600; color: #fff; }
.newsletter-subscription .btn:hover { background:#00a1cb; color:#fff; }
.newsletter-subscription .btn { padding:0 10px; }
.newsletter-subscription h4 { line-height:24px; }
.newsletter-subscription .inner { padding:8px 0; }
.checkout-link { float: right; margin-left:20px; margin-right:10px; }
.checkout-link a { color:#00a1cb; font-size:24px; font-weight:bold; letter-spacing: -1px; }
.checkout-link a:hover { color:#000; }
.CartLink:hover b { color:#000; }
.shoppingCartLink { margin-left:20px; }
.custon-top-menu { margin-bottom:15px; padding:0 10px; text-align:right; }
.custon-top-menu ul li { display:inline-block; padding:0 5px; border-left:1px solid hsl(0, 0%, 60%); }
.custon-top-menu ul li:first-child { border:none; }
.custon-top-menu ul li.coupons { border:none; background:url(../images/coupons-ic.png) no-repeat 0 center; padding-left:30px; }
.footer-main h2 { margin-bottom:5px; font-size:17px; color:#fff; }
.footer-main, .footer-main a { color:#fff; }
.grid__item.one-quarter.first { margin-left: -125px; margin-top: -75px; width: 500px; }
.footerbox .social-icons li { padding:0px !important; }
.footerbox .social-icons li a { display:inline-block; background:url(../images/social-icons.png) no-repeat 0 0; width:62px !important; height:62px; float:left; margin:0 2px; }
.footerbox .social-icons li a:hover { opacity:0.9; }
.social-icons li.instagram a { background-position:0 0; }
.social-icons li.facebook a { background-position:-65px 0; }
.social-icons li.pintrest a { background-position:-130px 0; }
.social-icons li.twitter a { background-position:-195px 0; }
.social-icons li.vine a { background-position:-260px 0; }
.social-icons li.tumblr a { background-position:-325px 0; }
.social-icons li.google-plus a { background-position:-390px 0; }
#HomeRecentBlogs h4 { display:block; }
.footer-main .footerbox .fb-like-blogpost > h3 { clear: both; color: hsl(0, 0%, 100%); display: block; font-size: 35px; line-height: 35px; padding-top: 10px; }
.one-quarter, .two-eighths, .three-twelfths { width: 21%; }
.footer .footer-columns li { padding: 3px 0; }
.footer-links p { text-align:center; color:#4d4e50; }
.footer-links p strong { font-weight:normal; }
#HomeRecentBlogs a { color: #00a1cb; }
#HomeRecentBlogs li { background:#fff; color:#000; padding:5px 10px; }
.fb-like-blogpost { clear: both; margin: 0 auto; width: 380px; }
.banner_home_page_bottom p { font-size: 10px; }
.addtowishlist button { background:url(../images/addtowishlist-ic.png) no-repeat 0 0; width:18px; height:16px; }
.addtowishlist button:hover { background:url(../images/addtowishlist-ic.png) no-repeat 0 100%; }
.btn.icon-Choose.Options, .btn.addToCartButton { background:url(../images/addtocart-ic.png) no-repeat 0 0; width:20px; height:16px !important; padding:0px !important; float:left; height: 16px !important; text-indent: -9999px; }
.btn.icon-Choose.Options:hover, .btn.addToCartButton:hover { background:url(../images/addtocart-ic.png) no-repeat 0 100%; }
.ProductList li .compare { display:none; }
.icon-heart::before { content:none; }
.ProductList .ProductPriceRating { float: left; margin-top: -3px; width: 111px; }
.custon-top-menu ul li.call-number { background:url(../images/phone-icon.png) no-repeat 5px center; padding-left:30px; padding-right:0px; }
.TopMenu { padding:0 10px; }
.CartLink .icon, #SearchForm .Button { background:none; color:#000; }
#SearchForm .Button:hover { background:none; color:#000; }
.CartLink .icon { border:none; background:url(../images/cart-ic.png) no-repeat right 0; width:22px; height:21px; }
.CartLink .icon:hover { background:url(../images/cart-ic.png) no-repeat right 0; color:#000; }
.icon-shopping-cart::before { content:none; }
.CartLink .carttext { margin-right:5px; }
.CartLink b { color:#00a1cb; }
.CartLink:hover .icon {  background:url(../images/cart-ic.png) no-repeat right 0;  }
.PageMenu li { margin:0 18px 0 0; } 
.PageMenu .sf-menu > li:first-child { padding-left: 20px; }
.PageMenu li a.hasSub { padding-right: 10px !important; }
#SideCategoryList h3 { background:#00a1cb; }
.Left #SideCategoryList li a:hover { background:#ccedf6; }
.Left #SideCategoryList .treeview li li a:hover, .Left #SideCategoryList .treeview li li li a:hover, .Left #SideCategoryList .treeview li li li li a:hover { background:#ccedf6; }
.Left #SideCategoryList li { border:none; }
.Left #SideCategoryList { border:none; }
.PageMenu li a { font-weight:bold; }
.PageMenu li a:hover, .PageMenu li.ActivePage a, .PageMenu li.sfHover a, .homeicon:hover a { color:#9ae9fe; }
.treeview ul { background:none; border-left:5px solid #7fd0e5; }
.treeview ul ul { border:none; }

.Left #SideCategoryList li a.selected { background:#caecf5; }
.Left #SideCategoryList li.collapsable > a { background:#7fd0e5; }
.Left #SideCategoryList li.collapsable li.collapsable > a { background:none; }
.Left #SideCategoryList li.collapsable li.collapsable > a:hover { background:#caecf5 !important; }

.Left #SideCategoryList li.collapsable > a:hover { background:#7fd0e5 !important; }
.PageMenu li li:hover a, .PageMenu li ul li a:hover { background:#00a1cb; }
.PageMenu .sf-menu li ul { border:1px solid #00a1cb; }
.footer-main h2.MEDIA { padding-top:10px; clear:both; }
.productlist-page.mt20 { margin-top: 0; padding-top: 20px; }
#home .ProductList li { width: 172px; }
.backtoTop { display:block; background:url(../images/backtotop-ic.png) no-repeat 0 0; width:45px; height:45px; font-size: 0; text-indent: -9999px; right: -120px; top: inherit; bottom: 55px; }
.footer > .inner { position: relative; }
#Header > .inner { padding-bottom:10px; }
.shoppingCartLink { margin-bottom:0px; }
.header .TopMenu li.myaccount { background:url(../images/star.png) no-repeat 0 center; padding-left:21px; }
.header .TopMenu li.wishlist { background:url(../images/wishlist-ic.png) no-repeat 0 center; padding-left:21px; }
.ProductList li { width:171px; }
#Header .inner > .TopMenu { display:none; }
.header .TopMenu .FloatRight.topMenuIcon1 { display: none; margin: 4px 0; padding: 3px 10px;  text-transform: uppercase; background: none repeat scroll 0 0 hsl(0, 0%, 0%); color: hsl(0, 0%, 100%); }
.full-width.page-content.mt20 { margin-top: 0; padding-top: 15px; }
.TopMenu li.cartontop { display:none; }
#home .ProductList .ProductPriceRating { width:111px; }
.fb-like-box { background: none repeat scroll 0 0 hsl(0, 0%, 100%); margin:0 auto 15px; display:block !important; width:300px; }
#SearchResultsProduct .ProductList li { width: 234px; }
#SearchResultsProduct  .ProductList .ProductPriceRating { width:172px; }
.TabNav li a { padding:0 15px; }
.productPage .ProductList .ProductPriceRating { width:126px; }
#SearchForm input.Textbox { font-size:12px; color:#00a1cb; width:190px; }
.banner_home_page_top { margin-bottom:0px; }
.banner_home_page_top > p { margin-bottom:10px; }

.ProductAddToCart .BulkDiscount input.AddCartButton { background:#61ae24; font-size:24px; text-transform: lowercase; padding:6px 25px; line-height:24px; }
.ProductAddToCart .BulkDiscount input.AddCartButton:hover { background:#71ca2a; }
.ProductAddToCart input.WishListButton.btn.alt { background:#d70060; font-size:24px; text-transform: lowercase; padding:6px 15px; line-height:24px; }
.ProductAddToCart input.WishListButton.btn.alt:hover { background:#e11e75;  }
.ProductDetailsGrid .p-price .ProductPrice { color:#00a1cb; float:left; font-size:24px; }
#ProductDetails h1 { font-size:22px; }
.DetailRow.ProductSKU { float: left; margin:10px 0px 0 10px; }
.ProductSKU .Label { font-size: 10px; float:left; line-height:normal; padding-right:5px; }
.ProductSKU .Value { float: left; }
.VariationProductSKU { font-size: 10px; float:left; }
#ProductDescription h2.subtitle { font-size: 20px; margin: 0; color:#333; }
#ProductDetails h2.subtitle.our-customers { font-size: 20px; margin:10px 0 0; color:#333; text-transform:uppercase; clear:both; }
#ProductDescription .prodAccordionContent { padding:10px 0px; }
.s-price { clear: both; }
.left-content .ProductList .ProductPriceRating { display:block; }
#SideProductRecentlyViewed .ProductDetails { display:none; }
#SideProductRecentlyViewed .productsbox { display:none; }
.productPage .InfoMessage { float:right; background:#ffffff; border:1px solid #00a1cb; color:#00a1cb; padding:5px 10px; width:401px;  position: absolute; right: 40px; text-align: center; top: 18px;font-size:15px; }
.productPage .main > .inner { position:relative; padding:0 40px; }
.PrimaryProductDetails .ProductMain { padding-left:50px; }
.productPage .Breadcrumb ul { padding:18px 0; }
.productPage .Breadcrumb { width:475px; }
.Breadcrumb li a, .Breadcrumb li { color:#00a1cb; font-size:14px; }
#WishLists .icon-add.icon-plus { display: block; line-height: normal; min-height: auto; padding: 5px 10px 10px 5px; }
.CartContents tfoot.customtotal .SubTotal.uno td:last-child { border-top: 1px solid #aaa !important; }

.ProductMain .social-icons { margin:0px;  }
.ProductMain .social-icons li { list-style:none; float:left; }
.ProductMain .social-icons li a { display:inline-block; background:url(../images/product-social-icons.png) no-repeat 0 0; width:30px !important; height:31px; float:left; margin:0 4px; }
.ProductMain .social-icons li.instagram a { background-position:0 0; height:31px; width: 30px !important; }
.ProductMain .social-icons li.facebook a { background-position:-38px 0; height:31px; width: 30px !important; }
.ProductMain .social-icons li.pintrest a { background-position:-76px 0; height:31px; width: 30px !important; }
.ProductMain .social-icons li.twitter a { background-position:-114px 0; height:31px;  width: 30px !important; }
.ProductMain .social-icons li.vine a { background-position:-150px 0; height:31px; width: 30px !important; }
.ProductMain .social-icons li.tumblr a { background-position:-188px 0; height:31px; width: 30px !important; }
.ProductMain .social-icons li.rss a { background-position:-191px 0; height:31px; width: 30px !important; }

.ProductList.WishlistProductList .ProductPriceRating { width:100%; }
.ProductList.WishlistProductList li .RemoveFromWishlistForm .btn { display:block; clear:both; margin:0 auto; }
.main .inner h1.TitleHeading { margin-top: 0; padding-top: 10px; }
.CartContents .form dt { width:165px; }
.left-content .ProductList .ProductDetails { padding-bottom:10px; }
#SideProductRecentlyViewed .ProductImage.QuickView { padding: 10px 0; height:168px; min-height:168px; }
/*.productPage #SideProductRecentlyViewed .ProductList li { width:103px !important; } */
.productPage #SideProductRecentlyViewed .ProductList li { padding-left:0px; height:auto !important; margin: 0 0 10px 10px; }
.productPage .OutOfStockMessage.InfoMessage.ErrorMessage { margin:20px 0 0; position: relative; border:5px solid #00a1cb; background:none; right:0px; top:0px; }
.ProductAddToCart .AddToWishlist#SideProductAddToWishList {  margin-top: 38px; position: absolute; right: 0; z-index: 9999 !important; }

#InStockNotifyEmail { float: left; }
.OutOfStockMessage #InStockNotifyClick { margin-top:0px; background:#61ae24; border-radius: 0; box-shadow: none;  padding:5px 10px !important; text-transform: lowercase; font-size:24px; width:180px !important; }
.OutOfStockMessage #InStockNotifyClick:hover { background:#71ca2a; }
.OutOfStockMessage #InStockNotifyEmailAddress { height:41px; line-height:41px; border-color:#7b7b7b; width:180px; }
.OutOfStockMessage #InStockNotifyOutOfStock { color: hsl(0, 0%, 0%); font-style: normal; font-weight: normal; line-height:normal; text-align: left; }
.pr-snippet-wrapper .pr-snippet-stars { float:right; margin-right:0px; }
.pr-snippet-wrapper .pr-snippet-stars .pr-snippet-rating-decimal { font-size: 14px; padding: 1px 5px; }
#ProductDetails h1 { margin:0px; }
.OutOfStockMessage.InfoMessage.ErrorMessage h2 { color: hsl(0, 0%, 0%); font-size: 26px; font-style: normal; font-weight: bold; margin: 0; line-height:26px; }
.pr_snippet_category .pr-snippet-wrapper { padding:0; }
.pr_review_summary .pr-snapshot-head { padding: 0.3em 0 0; }
.pr_review_summary .pr-snapshot-head p { line-height: normal; }
.ProductMain .social-icons li a:hover { opacity: 0.7; }
.Breadcrumb li a, .Breadcrumb li { font-weight:bold; }
.custon-top-menu.mobile { display: none; }
#ProductOtherDetails h2.subtitle { display: none; }
.Block.Panel.ProductOtherDetails { float: left; margin: 0; }
.product-earn .DetailRow { float:left; }
.product-earn .Label { float: left; font-size: 14px; margin: 0; color:#00a1cb; font-weight:bold; }
.product-earn .Value { float: left; font-size: 14px; color:#00a1cb; font-weight:bold; }
#ProductOtherDetails .ProductDetailsGrid .DetailRow { margin:0px; }
#ProductOtherDetails .ProductDetailsGrid.prodAccordionContent { padding: 0; }
.ProductMain .ProductDetailsGrid .p-price { float:left; margin-bottom:0px; }
.ProductMain .ProductDetailsGrid .s-price { margin:0px; }
.pr_review_summary { clear: both; padding-top: 10px; }
.ProductDescription { margin:10px 0 0px; }
#ProductDescription .ProductDescriptionContainer { padding-bottom:0px; padding-left:10px; }
.more-info-main { padding-bottom:10px; }
.more-info-link { color: hsl(0, 0%, 38%); display: block; font-size: 18px; font-weight: 600; padding-left:20px; background:url(../images/plus-minus-ic.png) no-repeat left 2px; background-size:18px auto; line-height:18px; }
.more-info-link.open { background:url(../images/plus-minus-ic.png) no-repeat left -16px; }
.ProductMain p { margin-bottom:10px; color:#626262; }
.footer { margin-top:0px !important; }
.PasswordRequirements { margin-left:240px; }
.TabNav li a { color:#fff; }
.TabNav li.Active a { color:#000; }
.TabNav li a:hover { background:#d2cfcf; color:#000; }
#SideProductRecentlyViewed > h2 { font-weight: 300; color:#4a4b4d; }
.ProductMain.mobile { display:none; }
#ProductOtherDetails { display:none; padding-left:20px; margin-bottom:10px; margin-top:5px; }
#ProductOtherDetails .DetailRow { clear:both; }
#ProductOtherDetails .DetailRow .Label { float:left; margin-right:2px; }
#ProductOtherDetails .DetailRow .Value { float:left; line-height:20px; }
#SideProductRecentlyViewed .ProductList .ProductImage img { max-height: 168px; }
.left-content #SideProductRecentlyViewed .ProductList .ProductImage a { height:100px !important; }
.more-info-link span { display:none; }
.more-info-link span.minus { display:none; }
.more-info-link.open span.plus { display:none; }
.more-info-link.open span.minus { display:none; }
.TopMenu li a, .TopMenu li div { font-size:13px; }
.ProductMain .DetailRow.qty .Label.QuantityInput { float: left; line-height: 30px; padding-right: 5px; }
.ProductMain .DetailRow.Availability .Label { float: left; line-height: 18px; padding-right: 5px; }
.ProductMain .DetailRow.Availability .Value { line-height: 19px; }
.left-content .ProductList li { width:217px; margin:0 0 10px 10px; padding:0px; }
.BrandName { font-size:13px; }
#fastCartContainer .ProductList li .ProductPriceRating { width:80%; }
.ProductList li.onSale .saleLabel { background:#b32326; border-radius: 100%; color: hsl(0, 0%, 100%); font-size: 20px; height: 60px; line-height: 60px; padding: 0; text-align: center; vertical-align: middle; width: 60px; text-transform: lowercase; margin:4px; }
/*.productAddToCartRight .addto { position:relative; margin-bottom:0px; overflow: inherit; float:left; }*/
.AddToWishlist { margin-top:38px; }
.fastCartItemBox .ProductPrice, .fastCartSummaryBox .subtotal .ProductPrice { color:hsl(192, 100%, 40%); }
.fastCartSummaryBox .ProceedToCheckout a { background:hsl(333, 100%, 42%); font-size: 16px; text-transform: lowercase; }
.fastCartSummaryBox .ProceedToCheckout a:hover {background: none repeat scroll 0 0 hsl(333, 76%, 50%); }
.fastCartBottom h4 { border-bottom:1px solid; }
#QuickViewProductDetails .btn { background: hsl(93, 66%, 41%); font-size: 18px; text-transform: lowercase; }
#QuickViewProductDetails .btn:hover { background: hsl(93, 66%, 48%); }
#QuickViewProductDetails .DetailRow { margin-bottom:10px; clear:both; }
#QuickViewProductDetails .DetailRow .Label { float:left; margin-right:8px; }
#QuickViewProductDetails .DetailRow .Value { float:left; }
#QuickViewProductDetails .ProductAddToCart .productAttributeLabel { float:left; line-height:30px; margin-right:8px; }
#QuickViewProductDetails .ProductAddToCart .productAttributeValue { float:left; clear:none; }
#QuickViewProductDetails .DetailRow.qty { margin-bottom:15px; }
#QuickViewProductDetails .DetailRow .Value input[type="checkbox"] { margin-top: 4px; }
#QuickViewProductDetails .addToCart { float:left; margin-top:15px; }

.PageMenu #SideCategoryList .sf-sub-indicator { display: none; }
#ProductDetails > .BlockContent > .ErrorMessage { margin-bottom: 10px; }
#ProductDetails .mobile { display: none; }
#LayoutColumn1.Left.equalize { height:auto !important; }
.Left .CategoryList h3, .Left #SideCategoryShopByPrice h3, .Left #GiftCertificatesMenu h3, .Left #SideSubPageList h3, .Left #SideShopByBrand h3, .facet-header-title, .Left .BrandList h4, .Left .AccountMenu h3, .Left #SideAccountStoreCredit h2, .Left #BlogRecentPosts h2, #sidr-left h3, #sidr-left h2 { background:#00a1cb; } 
.Left #SideCategoryList li a:hover, .Left .slist li a:hover, .Left .afterSideShopByBrand a:hover, .Left #GiftCertificatesMenu li a:hover, .Left #SideAccountMenu li a:hover, .Left #BlogRecentPosts li a:hover, .Left #SideCategoryShopByPrice ul li a:hover, .Right #SideCategoryShopByPrice ul li a:hover { background: none repeat scroll 0 0 hsl(193, 70%, 88%); }



/* 15 04 2015 */
.custompagemenu { margin-bottom: 15px; }
.custompagemenu h3 { background: none repeat scroll 0 0 hsl(192, 100%, 40%); margin: 0; padding: 6px 12px; }
.custompagemenu h3 a {  color: hsl(0, 0%, 100%); font-size: 16px; font-weight: 400;  text-transform: uppercase; }
.treeview li a:hover, .SideNav li a:hover {background: #CAECF5;}
.treeview li a { border-bottom: medium none; padding: 7px 10px 8px; text-transform: uppercase; font-size:14px; }

.cartpage.Content .InfoMessage { background: hsl(54, 100%, 77%); border: 1px solid hsl(54, 100%, 77%); color: hsl(225, 97%, 38%); font-size: 15px; font-style: italic; padding: 5px 10px; text-align: center; margin:0 12px 10px; }
.fullwidth .ExpressCheckout .InfoMessage { background: hsl(54, 100%, 77%); border: 1px solid hsl(54, 100%, 77%); color: hsl(225, 97%, 38%); font-size: 15px; font-style: italic; padding: 5px 10px; text-align: center; margin:0 0px 10px; }
#home .CategoryContent .InfoMessage { background: hsl(54, 100%, 77%); border: 1px solid hsl(54, 100%, 77%); color: hsl(225, 97%, 38%); font-size: 15px; font-style: italic; padding: 5px 10px; text-align: center; margin:0 0px 10px; }
.productPage .Breadcrumb { min-height:75px; }

.ExpressCheckoutContent { width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin { width:49%; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -weblit-box-sizing:border-box; min-height:390px; }
.ExpressCheckoutContent .AccountLogin { float:right; }
.CreateAccount > form > input { display: none; }
.customcontent .CreateAccount h5 { padding-left:15px; margin-bottom:5px; font-weight:600; }
.CreateAccount ul {  margin: 0 0 20px 27px; }
.customcontent .CreateAccount .PL40 { padding: 0 0 0 15px; }
.CreateAccount, .AccountLogin { min-height:360px; }
#LoginForm .AccountLogin #LoginButton { margin-left:0px; margin-bottom:0px !important; }
.customcontent .AccountLogin #LoginButton { margin-left:120px; }


@media screen and (max-width: 1240px) {
.backtoTop { bottom: 50px; right: 5px; }
.main > .inner { padding:0 10px 30px; }
}

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


#ModalContainer, #ModalOverlay {-webkit-overflow-scrolling: touch !important;}
#HomeSlideShow { width:475px; }
.banner_home_page_top img { width:361px; }
.home-right-banner { width:249px; }
#home .ProductList li { width: 231px; }
.grid__item.one-quarter.first { margin-left:0px; }
.one-quarter, .two-eighths, .three-twelfths { width:16%; }
.ProductList li { width: 231px; }
.footer-top-img { right:0px; } 
#SideNewsletterBox .grid .grid__item.one-third { width:38%; }
.newsletter-bottom { width:990px; }
.ProductList .ProductPriceRating { width:170px; }
#home .ProductList .ProductPriceRating { width:168px; }
#SearchResultsProduct .ProductList .ProductPriceRating { width: 168px; }
#SearchResultsProduct .ProductList li { width: 229px; }
.PageMenu li { margin: 0 16px 0 0; }
.productPage .ProductList li { width:213px; }

.PageMenu ul { z-index:2200 !important; }
#ModalOverlay { z-index:3199 !important; }
#ModalContainer.QuickViewModal { z-index:3299 !important; }
/*.productPage #SimilarProductsByCustomerViews .ProductList li {  width: 101px !important; }*/
.productPage .InfoMessage { width: 403px; }

}

@media screen and (max-width: 1023px) {
.footer-columns.grid .one-quarter { width:34%; }
.grid__item.one-quarter.first { width:500px; }
#SideNewsletterBox .grid .grid__item.one-third { width:36%; }
.footer-top-img { background: url("../images/footer-top-img.png") no-repeat scroll 0 0 / 150px 80px hsla(0, 0%, 0%, 0); height: 80px; position: absolute; right:0px; top: 63px; width: 150px; }
.newsletter-bottom { height:75px; }
#home .ProductList li { width: 229px; }
#home .main .inner .CategoryContent { padding-left:0px; }
#home .main > .inner { padding-top:15px; }
#HomeSlideShow { width: 468px; }
.home-right-banner { width: 249px; }
.banner_home_page_top img { width: 358px; }
#Logo { text-align:center; width:100%; }
.TopMenu { box-sizing: border-box; text-align: center; width: 100%; }
.TopMenu .inner .FloatRight { float:none; }
.header-right { width:100%; }
.TopMenu ul { text-align:center; }
.custon-top-menu { text-align:center; }
.header-right #SearchForm { margin-left:100px; }
.checkout-link { margin-left:30px; }
.checkout-link { margin-right:100px; }
#Header > .inner { padding-bottom:10px; }
.shoppingCartLink { margin-bottom:0px; }
.icon-reorder::before { top:10px; left:10px; }
.mobileMenuIcon { height:34px; }
.newsletter-bottom { width:748px; }
.ProductList li { width:229px; }
.CategoryContent { padding:0px; }
.footer-columns.grid .one-quarter.last { margin-left:40px; }
.footer-columns.grid .one-quarter.two { min-height:395px; }
.footer-columns.grid .one-quarter.three { margin-left:50px; }
.productPage .InfoMessage { width:257px; }
#InStockNotifyEmail { width:100%; }
.OutOfStockMessage #InStockNotifyEmailAddress { width:100%; }
.OutOfStockMessage #InStockNotifyClick { width:100% !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.productPage .ProductList li { box-sizing: border-box; margin-left: 10px; padding:0 10px 10px; width: 97% !important; }
.productPage .ProductList .ProductPriceRating { width: 265px; }
.footer ul.social-icons { padding-left: 140px; }
.footer-columns.grid .one-quarter { width:25%; padding-top:25px; }
.footer-columns.grid .one-quarter.three { margin-left:0; }
.footer-columns.grid .one-quarter.two { margin-left:70px; min-height: inherit; }
.grid__item.one-quarter.first { width:100%; padding-top:0px; }
#Logo { margin-top:5px !important; }
.icon-reorder::before { left: 20px; top: 40px; }
.PasswordRequirements { margin-left: 160px; }
.treeview li.collapsable li:first-child { border-top:none; }
.treeview li a:hover, .treeview li li a:hover { background:#ccedf6; }
.treeview li.collapsable > a { background:#7fd0e5; border-bottom:none; }
.ProductAddToCart .BulkDiscount input.AddCartButton { font-size:20px; padding:6px 15px; }
.ProductAddToCart input.WishListButton.btn.alt { font-size:20px; padding:6px 10px; }
.newsletter-subscription h4 { padding-right:10px; }
#ContactForm .FormContainer p.Submit { padding-left:180px; }
.ProductList .ProductPriceRating { width:168px; }
/*.productPage #SimilarProductsByCustomerViews .ProductList li { width: 108px !important; }*/
.productPage .Breadcrumb { width: 347px; }

.ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin { min-height: 426px; }
.customcontent .AccountLogin #LoginButton { margin-left:0px; }
.customcontent .AccountLogin p.Submit { padding-left:120px; }
.customcontent .AccountLogin p.Submit a { display:block; padding-top:5px; }
.CreateAccount, .AccountLogin { min-height: 412px; }

}


@media screen and (max-width: 768px) {
.mobileMenuIcon { margin-left: 15px; margin-top: 38px !important; }
.icon-reorder::before { left: inherit; top: inherit; }
}

@media screen and (max-width: 767px) {
.PrimaryProductDetails .ProductMain { padding:0px; }
#HomeSlideShow { width: 100%; }
#ProductDetails .desktop { display: none; }
#ProductDetails .mobile { display: block; }
.ProductMain.mobile { display:block; }
.ProductMain { display:block; }
#ContactForm .FormContainer p.Submit { padding-left:0px; }
.header-right #SearchForm { margin-left: 10px; margin-right: 10px; }
.icon-reorder::before { margin-left:10px; }
.home-right-banner > img { margin-top: 10px; max-width: 100%; width: 100%; }
.home-right-banner > img:first-child { margin-top: 10px; }
.home-right-banner { margin: 0; width: 100%; }
.banner_home_page_top img { margin-left: 0; margin-top: 10px; width: 100%; }
#SideNewsletterBox .grid .grid__item.one-third, #SideNewsletterBox .grid .grid__item.two-thirds { width: 100%; }
.newsletter-subscription h4 { text-align:left; }
.custon-top-menu ul li:first-child { width:100%; }
.TopMenu .inner .FloatRight { box-sizing: border-box; float: left; width: 100%; }
.cartontop { margin: 0; padding-bottom: 5px; text-align: center; width: 100%; }
.checkout-link { display:none; }
.newsletter-subscription ul li { display:block; }
.footer-top-img { right:0px; top:97px; }
.newsletter-bottom { max-width: 460px; padding-top: 20px; }
.footer-columns.grid .one-quarter { width:50%; margin-top:15px; }
.footer-columns.grid .one-quarter.last { clear:both; }
.footer-columns.grid .one-quarter.first { width:100%; margin-top:-75px; }
.footer-main .footerbox .fb-like-blogpost > h3 { font-size:30px; }
.footer-links .footersocial { display:none; }
.TopMenu > .inner.currency { padding-bottom:0px; }
.header-right .TopMenu { display:none; }
#Header .inner > .TopMenu { display:block; }
.header .TopMenu .FloatRight.topMenuIcon1 { display:block; }
#Header > .inner { padding-bottom:0px; }
.TopMenu li.cartontop { display:block; } 
.ProductList .ProductPriceRating { width:154px; }
#home .ProductList .ProductPriceRating { width: 154px; }
#SearchResultsProduct .ProductList .ProductPriceRating { width: 138px; }
.productPage .ProductList .ProductPriceRating { width: 135px; }
.footerbox .social-icons li a { margin:0 2px 0 1px; }
.footer-columns.grid .one-quarter { width:38%; }
.footer-columns.grid .one-quarter.two { margin-left:40px;  min-height: inherit; }
.productPage .InfoMessage { box-sizing: border-box; top: 0; width: 381px; position: relative; right: 0; margin-bottom: 10px; } 
.productPage .Breadcrumb { min-height:inherit; }
.productPage .Breadcrumb ul { padding: 5px 0 10px; }
.productPage .ProductList .ProductPriceRating { width: 292px; }
.pr_review_summary { margin-bottom: 20px; }
.backtoTop { bottom:100px; }
.main > .inner { padding:0 10px 0px; }
.footer ul.social-icons { padding-left:0px; }
.footer-columns.grid { margin-left:0px; }
.footer-columns.grid .one-quarter { padding-left:0px; }
.footer-main .footerbox .fb-like-blogpost > h3 { text-align:center; }
.custon-top-menu { display:none; }
.custon-top-menu.mobile { display:block; }
.TopMenu .custon-top-menu.mobile li:first-child { border-top:1px solid #aaa; padding:5px 0; }
.TopMenu .custon-top-menu.mobile li:last-child { padding:5px 0; }
#Logo { margin-top:0px !important; }
#Logo img { width: 300px; }
.mobileMenuIcon { margin-top:25px !important; margin-left:1px; }
.PasswordRequirements { margin-left:0px; }
.header .TopMenu li.wishlist { background: url("../images/wishlist-ic.png") no-repeat scroll 183px center hsla(0, 0%, 0%, 0); }
.header .TopMenu li.myaccount { background: url("../images/star.png") no-repeat scroll 170px center hsla(0, 0%, 0%, 0); }
.banner_home_page_bottom { margin-top: 10px; }
.slide-show .slide-overlay { padding:0px; }
.KeepShopping { clear:both; float:right; }
#frmGiftCertificate dt.mobile { display:none; }
#CartContent table.CartContents tbody tr td { position:relative; padding:20px 0 10px; }
.CartRemoveLink { right:5px; top:2px; }
#CartContent table.CartContents tbody tr td:first-child { padding-top:10px; }
/*.productPage #SimilarProductsByCustomerViews .ProductList li { width: 119px !important; }*/


#HomeRecentBlogs ul { display:none; }
.footer .footer-columns ul.social-icons { display:block; }
.footer .footer-columns ul { display:none; }
.footer .footer-columns ul li a { display:block; }
.footer .grid__item h2 { cursor:pointer;  }
.footer .grid__item h2 { background:url(../images/plus_icon.png) no-repeat right center;  }
.footer .grid__item h2.minus { background:url(../images/minus_icon.png) no-repeat right center;  }
.footer-columns.grid .one-quarter { margin-bottom:10px; }
.footer-columns.grid .one-quarter { width:300px; padding-top:0px; margin-top:0px; }
.footer-columns.grid .one-quarter.three, .footer-columns.grid .one-quarter.two, .footer-columns.grid .one-quarter.last { margin-left:80px; }
#HomeRecentBlogs { margin-left: 40px; width: 300px; }

.ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin { width:100%; }
.customcontent .AccountLogin p.Submit { padding-left:0px; }
.ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin { min-height: inherit; }
.CreateAccount, .AccountLogin { min-height: inherit; }

}

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

}

@media screen and (max-width: 479px) {
.productPage .main > .inner { padding:0 20px; }
.mobileMenuIcon { margin-top:15px !important; }
#Logo {  margin-top: 0 !important; }
#Logo img { width: 200px; }
#SearchForm { width: 94%; }
.ProductList .ProductPriceRating { width:218px; }
.footer .grid__item { padding-left:40px; }
.newsletter-bottom { max-width: 300px; }
.newsletter-subscription ul { padding-bottom:20px; }
.footer-top-img { top:141px; display:none; }
.footer-columns.grid .one-quarter { width:100%; }
.footer-columns.grid .one-quarter.first { padding-left:0px; }
.fb-like-blogpost { width:100%; }
.social-icons li.instagram a { background-position:0 0; background-size: auto 36px; height:36px; width: 36px !important; }
.social-icons li.facebook a { background-position:-38px 0;  background-size: auto 36px; height:36px; width: 36px !important; }
.social-icons li.pintrest a { background-position:-75px 0; background-size: auto 36px; height:36px; width: 36px !important; }
.social-icons li.twitter a { background-position:-113px 0; background-size: auto 36px; height:36px;  width: 36px !important; }
.social-icons li.vine a { background-position:-151px 0; background-size: auto 36px; height:36px; width: 36px !important; }
.social-icons li.tumblr a { background-position:-189px 0; background-size: auto 36px; height:36px; width: 36px !important; }
.social-icons li.google-plus a { background-position:-226px 0; background-size: auto 36px; height:36px; width: 36px !important; }
.footerbox .social-icons li a { margin: 0 2px 0 3px; }
.footer-columns.grid .one-quarter.first { margin-top:-40px; }
#SideNewsletterBox input#nl_first_name[type="text"] { width: 90% !important; }
#home .ProductList .ProductPriceRating { width: 218px; }
#SearchResultsProduct .ProductList .ProductPriceRating { width: 218px; }
.productPage .ProductList .ProductPriceRating { width: 218px; }
.footer-columns.grid .one-quarter.three { margin-left:0px; }
.footer-columns.grid .one-quarter.last { margin-left:0px; }
.footer-columns.grid .one-quarter.two { min-height: inherit; }
.footer-columns.grid .one-quarter { margin-top:0px; padding-top:0px; } 
#SideNewsletterBox .grid__item { padding-left:10px; }
#SideNewsletterBox input[type="text"] { width:90% !important; }
.productPage .InfoMessage { width:260px; }
.qty .Value.AddCartButton { float: left; margin-bottom: 10px; }
.ProductMain .social-icons li a { margin:0 3px; }
.productPage .Breadcrumb ul { padding: 5px 0 10px; }
.productPage .Breadcrumb { width: auto; }
.productPage .ProductList li { width: 96% !important; }
.productPage .ProductList .ProductPriceRating { width: 178px; }
.ProductMain .social-icons li a { background-size:auto auto; }
.backtoTop { bottom:10px; }
.footer-columns.grid .one-quarter.two { margin-left:0px; }
.footer-main .footerbox .fb-like-blogpost > h3 { font-size:24px; }
.header .TopMenu li.wishlist { background: url("../images/wishlist-ic.png") no-repeat scroll 107px center hsla(0, 0%, 0%, 0); }
.header .TopMenu li.myaccount { background: url("../images/star.png") no-repeat scroll 92px center hsla(0, 0%, 0%, 0); }
.CartCode input[type="text"] { min-width: 190px; }
/*.productPage #SimilarProductsByCustomerViews .ProductList li { width: 125px !important; }*/
#HomeRecentBlogs { margin-left:0px; }
}