.textShadow{text-shadow:#222 0 -1px 0}@media screen and (max-width:768px){.socialNetworkIcons:before{display:none}.mobile{display:block}.desktop,footer.bottom section#blogPosts,footer.bottom section#footerNav,footer.bottom section#mailingList ul label.input-group-label.checkbox,footer.bottom section#mailingList ul li.checkbox,footer.bottom section#mailingList ul li.checkbox input,footer.bottom section#mailingList ul li.checkbox label,header.top a#rafLink,ul.desktop{display:none}.mobileClear{width:100%;padding:0;margin:0;float:left}.container_12{width:90%;padding:0 5%}article#pageContent,article.pageContent{width:100%;padding:0 0 2em;margin:0}ul{margin-right:0}body{background:#333}.giantImage{background-image:none}.grid_3.alpha.suffix_1,.grid_8.omega{width:100%;padding:0;margin:0;float:left}article h1{font-size:2em;padding:5px 0 10px}header.top{width:100%;padding:0;margin:0;float:left}header.top h1{margin-left:10px}footer.bottom section#socialNetwork{width:25%;margin:0;padding:0}footer.bottom section#mailingList{width:50%;margin:0;padding:0}footer.bottom section#copyright{width:25%;margin:0;padding:0}a.PMDlink{width:100%;background-position:right top;margin-top:50px}ul.form{width:100%;padding:0;margin:0 0 22px;float:left}ul.form li.left,ul.form li.right{width:100%;padding:0;margin:0;float:left}ul.form li{margin-bottom:.5em}ul.form label{margin-bottom:0}ul.form span.comment{display:block;margin-top:2px;color:#888;font-size:11px;font-weight:400}ul.form input.text,ul.form textarea{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:100%;border:1px solid #aaa;background:url(../images/input_bg.gif) left top no-repeat #ddd;padding:.4em;color:#333}ul.form input.text:focus,ul.form textarea:focus{background:url(../images/input_bg_active.gif) left top no-repeat #ffc;border:1px solid #aaa}ul.form textarea{line-height:150%}ul.form li.text div{padding-right:0}ul.form select{width:100%;margin-right:0}ul.form li.checkbox div{float:left}ul.form li.checkbox input{margin:0;padding:0}ul.form li.checkbox label{color:#bbb}ul.form li.radio_horizontal label{margin-bottom:.5em}ul.form li.radio_horizontal div{float:left;margin-bottom:.5em}ul.form li.radio_horizontal div span{display:block;margin-left:20px;margin-right:1.5em}ul.form li.radio_horizontal div label{color:#bbb;font-weight:400}ul.form li.radio_horizontal input{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0;padding:0;float:left}ul.form li.radio_horizontal img{display:block;margin-bottom:.3em}#cart_page a[title="Remove item"],.tip{display:none}.checkout_block input{width:100%;float:left;margin-bottom:10px}.checkout_block button{margin:20px 0;padding:20px 0}.checkout_block button.apply_btn,.checkout_block button.checkout_btn{width:48%}span#shipping_states{clear:right;display:block}body.hello h2{line-height:1}body.hello .signInCol{padding:0;margin:0;float:left;background-image:none;width:50%}body.hello .registerCol{padding:0 0 0 10%;margin:0;float:left;width:40%}body.hello .registerCol a{display:block;text-align:center;line-height:1.1}table.totals td,table.totals th,ul.scoreboard.right h3,ul.scoreboard.right p{text-align:right}table.simple_table{margin-bottom:0}table.simple_table td,table.simple_table th{padding:0 .4em .3em 0}table.simple_table tbody td,table.simple_table tbody th{padding-top:.3em}table.simple_table tbody tr.image td,table.simple_table tbody tr.image th{padding-top:.5em}table.simple_table img.product_image{display:none}table.simple_table tr.image div.product_description{margin-left:0;line-height:1}table.simple_table tr.nodata td{padding:.5em 0}table.simple_table td.order_status,table.simple_table th.order_status{width:18px;padding-left:0!important}table.simple_table td.order_status span{line-height:0;width:11px;height:11px;float:right;border:1px solid #888}table.heavy thead th{padding-top:.8em;background-color:#444;color:#fff}table.heavy td,table.heavy th{padding-left:5px}table.heavy td.right,table.heavy th.right{padding-right:5px}table.totals{width:auto;float:right;margin-bottom:6px}ul.scoreboard h3,ul.scoreboard p{margin-bottom:0;padding-bottom:0}input.short{width:36px}ul.scoreboard{padding-bottom:1em;margin-right:0}ul.scoreboard li{float:left;padding:0 1em .3em 0;margin-right:1em;border-right:1px solid #ccc}ul.scoreboard li.last{border-right:none}ul.scoreboard h3{font-weight:400;font-size:1.3em;line-height:150%;color:#fff;border-bottom:none}ul.scoreboard p{font-weight:700;font-size:2.4em;color:#ccc}ul.scoreboard p .description{font-weight:700;font-size:1.2em;color:#aaa;padding-top:.2em;padding-bottom:0;line-height:140%}ul.scoreboard p .description a{text-decoration:underline}ul.scoreboard.right{margin-right:0}ul.scoreboard.right li{float:right;margin-right:0;padding-right:0}article.contact .colLeft{width:100%;padding:0;margin:0 0 3em;float:left}article.contact .colRight{width:100%;padding:0;margin:0;float:left}body.home .introBlock{clear:both;margin-bottom:2em}body.home .introBlock p{text-shadow:#222 0 -1px 0;margin-bottom:1.5em}body.home .introBlock a{float:left;color:#aaa}body.home .introBlock a.homeShopButton{margin-right:0}body.home .introBlock a.homeLearnMore{padding-top:2.5em}body.home .introBlock #homeSearchBar button::-moz-focus-inner,body.home .introBlock #homeSearchBar input::-moz-focus-inner{padding:0;border:0}body.home .introBlock #homeSearchBar:before{content:'Quick Search';color:#888;position:absolute;display:block;margin:-13px 0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:1px}body.home .introBlock #homeSearchBar input{line-height:normal!important;font-size:18px;margin:0;display:block;color:#333;padding:8px 10px 8px 14px;border:0;background-image:url(../images/homeShopButton.png);background-repeat:no-repeat;background-color:transparent}body.home .introBlock #homeSearchBar button{line-height:normal!important;border:none;display:block;text-indent:-9999px;width:30px;height:56px;background:url(../images/icon_magnify.png) center center no-repeat;opacity:.4;filter:alpha(opacity=40)}.ie7 body.home article .introBlock #homeSearchBar input,.ie8 body.home article .introBlock #homeSearchBar input{padding-top:18px}form.mobile{width:40%;display:inline;float:left;text-align:left}form.mobile select{width:100%}body.home{background:url(../images/homeMobileBkgd.jpg) no-repeat #333;min-height:50pc;background-size:100% auto}body.home header.top{height:auto;margin-bottom:10px}body.home #pageContent{display:none}html.ie7 body.home #pageContent{display:block}body.home aside#blogList header{padding:4px 2% 0;width:96%}body.home aside#blogList header h1{padding:0}body.home aside#blogList ul.blogList{margin-bottom:1.5em}body.home .introBlock{width:100%;padding:0;margin:0 0 2em;float:left}body.home .introBlock h1{text-align:center;font-size:2em;margin-bottom:.1em;margin-top:50px;font-weight:700}body.home .introBlock p{text-align:center;font-size:1.1em;color:#eee;font-weight:700}body.home .introBlock a.homeShopButton{position:static;display:block;width:150px;margin:0 auto 18px;height:4pc;background-image:url(../images/homeShopButton.png);background-repeat:no-repeat;background-position:left top;text-indent:-9999px}body.checkout article table.simple_table img,body.home .introBlock a.homeLearnMore{display:none}body.home .introBlock a:hover.homeShopButton{background-position:left -4pc}body.home .introBlock #homeSearchBar{width:300px;background:url(../images/homeShopButton.png) -10pc 0 no-repeat;float:left;margin:0 auto 18px}body.home .introBlock #homeSearchBar input{height:40px;width:236px;background-position:-10pc 0;float:left}body.home .introBlock #homeSearchBar input:focus{outline:0;background-position:-10pc -63px;color:#333}body.about .giantImage{background:0 0;height:auto}body.about .giantImage article{padding-bottom:1.5em}body.about .giantImage article img{width:100%;padding:0;margin:0 0 10px;float:left}body.about .giantImage article .aboutIntro{width:100%;margin:0 0 2em;padding:0}body.about .giantImage article .rtFAQ,body.about .giantImage article aside .container_12{width:100%;margin:0;padding:0;float:left}body.about .giantImage article .aboutIntro ul li{font-size:110%}body.about .giantImage article aside{width:100%}body.about .giantImage article aside h1,body.about .giantImage article aside p{width:90%;padding:0;margin:0 5% 1.5em}body.checkout article table.simple_table{line-height:1}body.checkout article h1{margin-left:0;width:100%}body.checkout article a.button,body.checkout article button.button{margin:0 0 20px;padding:10px 0;font-size:120%}body.checkout article .progressCol{width:100%;padding:0;margin:0;float:left}body.checkout article .progressCol ul{width:100%;padding:0;margin:0 0 1.5em;float:left}body.checkout article .progressCol li{float:left;margin:0;width:2pc;padding:4px 30px 4px 5px;height:2pc}body.checkout article .progressCol li span{text-indent:-9999px}body.checkout article .progressCol li span a{text-indent:-9999px;display:block;width:2pc;height:2pc;margin-left:-2pc}#innerPageBar #searchBar,#innerPageBar a.storeInfo,.side_by_side_products p.description,body.blog article.pageContent div.attribution,body.blog article.pageContent section#blogPostComments article div.commentNumber,body.blog aside#sidebar ul.socialNetworkIcons,body.productDetailsPage div.productDetails #addThisBox,body.productDetailsPage div.productDetails div.info div.offer,body.productDetailsPage div.productDetails div.info div.relatedItems ul.product_list.small li div.offer,body.productDetailsPage div.productDetails div.thumbs{display:none}body.checkout article .progressCol li.current{background:url(../images/arrow.png) -180px 0 no-repeat}body.checkout article .formsCol{width:100%;padding:0;margin:0;float:left}body.checkout article .formsCol li.checkbox label{padding:inherit 0;margin-bottom:5px}body.checkout article .formsCol li.checkbox label.shiptobillingaddress{float:left}body.checkout article .grid_3.alpha,body.checkout article grid_3.omega{width:100%;padding:0;margin:0;float:left}body.checkout article .grid_3.confirm{margin:5px 0;width:150px;line-height:1}body.checkout article .grid_3.confirm p{margin-bottom:5px}body.checkout article button{width:100%;padding:10px 0;margin:15px 0;font-size:150%}body.checkout article .summaryCol{width:100%;padding:0;margin:0;float:left;text-align:center}body.checkout article .summaryCol ul.scoreboard{width:100%;padding:0;margin:0;float:left}body.checkout article .summaryCol ul.scoreboard p.description{margin:0;float:left;padding:10px 0;width:100%;text-shadow:none}body.checkout article .summaryCol ul.scoreboard p.description strong{color:#333}body.checkout article .summaryCol ul.scoreboard li.last{width:100%;padding:0;margin:0}body.checkout article .summaryCol div.compact{font-size:80%;margin-top:1.5em}body.checkout article .summaryCol div.compact h4{margin-bottom:0}body.checkout .grid_12,body.checkout .grid_4,body.checkout .grid_8.suffix_4,body.checkout .grid_9.alpha{width:100%;padding:0;margin:0;float:left}body.checkout .grid_9.alpha{margin:10px 0}body.checkout a.button{width:100%;margin:15px 0 0;float:left;padding:10px 0;text-align:center;font-size:150%}#innerPageBar{width:100%;padding:0;margin:0;float:left}#innerPageBar form.mobile{width:100%;float:left;margin-bottom:15px}#innerPageBar form.mobile select{width:100%;background-color:orange}#innerPageBar nav#categoriesNav{width:100%;padding:0;margin:0;float:left}.product_list{width:100%;padding:0;margin:0;float:left;clear:both}.product_list div.image{width:100%;height:auto;clear:none}.product_list div.image img{width:100%}.product_list div.clearance{letter-spacing:1px;width:100%}.product_list li{position:relative;padding:0;margin:0;float:left;width:49%;clear:none}.side_by_side_products div.info{width:100%;margin:0}.side_by_side_products div.info h3{width:100%;padding:0;margin:0 0 .5em;float:left}.side_by_side_products div.info .old_price{font-size:80%;color:#ccc}.side_by_side_products div.info div.twopack{padding:6px 6px 2px}.side_by_side_products ul.product_list p{padding:0;margin:0 0 15px;float:left;width:100%}.side_by_side_products ul.product_list li{width:49%;margin-right:1%;min-height:430px;margin-bottom:0}body.productDetailsPage span.twopack{padding:6px 6px 2px}body.productDetailsPage h1.grid_12{width:100%;margin:0 0 .5em;float:left;font-size:2em;padding:5px 0 10px}body.productDetailsPage div.productDetails div.image{width:100%;padding:0;margin:0;float:left}body.productDetailsPage div.productDetails div.image img{margin:0 0 15px;padding:0;width:100%;border:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}body.productDetailsPage div.productDetails div.image p.productCategory{display:none}body.productDetailsPage div.productDetails div.image.onlyOne,body.productDetailsPage div.productDetails div.info{width:100%;padding:0;margin:0;float:left}body.productDetailsPage div.productDetails div.info div.productDescription p:first-child{font-size:120%}body.productDetailsPage div.productDetails div.info p.price{margin-bottom:.5em}body.productDetailsPage div.productDetails div.info div.quantityAddtoCart{width:100%;padding:0;margin:0;float:left}body.productDetailsPage div.productDetails div.info div.quantityAddtoCart input{width:40px;margin-right:10px}body.productDetailsPage div.productDetails div.info div.quantityAddtoCart button.add_to_cart{font-size:130%;padding:8px 10%}body.productDetailsPage div.productDetails div.info div.optionsBlock{padding:0 50% 0 0;margin:0;float:left;width:50%}body.productDetailsPage div.productDetails div.info div.priceBlock{width:100%;padding:0;margin:0;float:left}body.productDetailsPage div.productDetails div.info div.relatedItems{width:100%;padding:10px 0 0;margin:20px 0 0;float:left}body.productDetailsPage div.productDetails div.info div.relatedItems ul.product_list.small li{padding:0;float:left;width:48%;margin:0 5px}body.productDetailsPage div.productDetails div.info div.relatedItems ul.product_list.small li a{text-decoration:none;line-height:1.2;font-size:120%}body.productDetailsPage div.productDetails div.info div.relatedItems ul.product_list.small li img{border:1px solid #fff;margin-bottom:.5em}body.productDetailsPage div.productDetails div.info #simpleTabs .tab-menu li{width:33%;padding:0}body.productDetailsPage div.productDetails div.info #simpleTabs .tab-menu li a{letter-spacing:normal;width:100%}body.productDetailsPage div.productDetails div.info #simpleTabs div.tab-wrapper{padding:2%;width:96%}body.productDetailsPage div.productDetails div.info #simpleTabs div.tab-wrapper p{text-align:center;margin-bottom:0}body.blog.post article.pageContent h1{margin-bottom:1em;line-height:1.1}body.blog article.pageContent{width:100%;padding:0;margin:0;float:left}body.blog article.pageContent section#blogPostComments button{width:100%;margin:0;float:left;padding:10px 0}body.blog article.pageContent div.postContent,body.blog article.pageContent section#blogPostComments article div.commentBody{width:100%;padding:0;margin:0;float:left}body.blog aside#sidebar{margin:0;float:left;width:90%;padding:2em 5% 0}body.blog aside#sidebar h1{text-transform:uppercase;font-size:85%;letter-spacing:4px;font-weight:700;color:#f06015;margin-bottom:2em}body.productDetailsPage section#productReviewsSection .container_12{padding-top:20px}body.productDetailsPage section#productReviewsSection a.button.testimonials{width:100%;font-size:130%}body.productDetailsPage section#productReviewsSection .leftColumn{width:100%;padding:0;margin:0;float:left}body.productDetailsPage section#productReviewsSection aside#addReviewForm{padding:0 0 10px;margin:0;float:left;width:100%}body.productDetailsPage section#productReviewsSection aside#addReviewForm h1{width:90%;padding:5%;font-size:1.75em;margin:0;position:static}body.productDetailsPage section#productReviewsSection aside#addReviewForm button{margin:10px 0 10px 24px}body.productDetailsPage section#productReviewsSection ul.form{padding:0;float:left;width:90%;margin:0 5%}body.productDetailsPage section#productReviewsSection .productReviews{width:100%;padding:0;margin:0;float:left}body.productDetailsPage section#productReviewsSection .productReviews article{padding:1em 0 0;float:left;width:100%}body.productDetailsPage section#productReviewsSection .productReviews article span.rating_stars_small{float:right;margin:0}div.pagination{padding-top:1em}div.pagination p{padding-bottom:0;color:#666;margin-bottom:0}div.pagination p.pages{margin-bottom:0}.bottom_offset ul.scoreboard{margin-bottom:5pc}.bottom_offset ul.scoreboard li{border-right:1px solid #555;padding-right:.4em;margin-left:0}.bottom_offset ul.scoreboard h3{font-size:1pc}.bottom_offset ul.scoreboard p{font-size:14px}.bottom_offset ul.scoreboard.right li{border-right:none}body.raf_welcome .giantImage{background-image:none}body.raf_welcome .giantImage article .aboutIntro{width:100%;padding:0;margin:0;float:left}body.raf_welcome .giantImage article .aboutIntro ul li{font-size:110%}}@media only screen and (max-width:400px){.side_by_side_products ul.product_list li{min-height:370px}}