.splash,.updates{float:left}.right-grid,.bikes{float:right}@media only screen and (max-device-width:768px){.container{margin:40px 0 0 0;max-width:none}}@media only screen and (min-device-width:769px){.container{margin:60px auto 0 auto;max-width:none}}.splash img,.update-top img,.update-bottom img{border:none}.splash,.update,.bike{position:relative}.intro{background-color:#b7b7b7}.splash h1,.update h2,.bike h2{position:absolute;width:100%;color:#fff;background:rgba(0,0,0,.6);bottom:0;left:0;margin:0;font-weight:normal;line-height:normal}.splash h1{padding:20px 20px 30px 20px;font-size:2.5rem}.splash h1 span.date{font-size:1.25rem}.update h2{padding:10px 10px 15px 10px;font-size:1.5rem}.bike h2{padding:4px 10px 9px 10px;font-size:2.5rem}.update h2 span.date,.bike h2 span.date{font-size:1rem}.bottom{margin-top:20px}.lcol,.rcol{width:calc((100%/2) - 10px)}.lcol{float:left}.rcol{float:right}.wc-name,.wc-question,.wc-subject{width:100%}.wc-question{height:150px}h1,.wcAnnouncement{font-size:2rem;font-weight:bold}.wcAnnouncement{background-color:#f00;color:#fff;margin-top:20px;line-height:3rem;padding:4px 10px}.line2{display:block}@media screen and (max-width:400px) and (orientation:portrait){.splash h1{font-size:1.5rem}}@media screen and (max-width:767px) and (orientation:portrait){.container,.img-grid{padding:0;width:100%}.splash,.splash img,.update,.bike,.update img,.bike img,.bikes{width:100%}.updates,.bikes{margin-top:20px}.splash h1{padding:10px 10px 15px 10px}.intro-text{padding:10px 20px 30px 20px}.intro,.line1,.line3,.update h2,.bike h2{font-size:1.25rem}.line1,.line2{margin-top:10px}.line3{margin-top:20px}}@media screen and (max-width:767px) and (orientation:landscape){.container,.img-grid{padding:0;width:100%}.splash,.splash img,.update,.bike,.update img,.bike img{width:100%}.updates,.bikes{margin-top:20px;width:calc((100% - 20px)/2)}.splash h1{padding:10px 10px 15px 10px}.intro-text{padding:20px}.intro,.line1,.line3,.update h2,.bike h2{font-size:1.25rem}.line1,.line2{margin-top:10px}.line2{display:none}.line3{margin-top:15px}}@media screen and (min-width:768px) and (max-width:1023px){.container{padding:0;width:100%}.container,.img-grid{width:768px;margin:0 auto}.updates,.bikes,.update,.bike,.update img,.bike img,.intro{width:374px}.update,.bike,.update img,.bike img{height:250px}.splash,.splash img{height:512px}.splash,.right-grid,.splash img,.wc-comments{width:768px}.right-grid{margin-top:20px}.intro-text{padding:20px}.intro,.line1,.line3{font-size:1.5rem}.line1,.line2{margin-top:10px}.line3{margin-top:20px}.update h2,.bike h2{padding:10px 10px 15px 10px;font-size:1.5rem}.update h2 span.date,.bike h2 span.date{font-size:1rem}}@media screen and (min-width:1024px) and (max-width:1279px){.container,.img-grid{width:1024px}.updates,.bikes,.update,.bike,.update img,.bike img,.intro{width:241px}.update,.bike,.update img,.bike img{height:160px}.splash,.splash img{height:340px}.splash,.right-grid,.splash img,.wc-comments{width:502px}.intro-text{padding:10px}.intro,.line1,.line3{font-size:1.25rem}.line2{font-size:0}.line1,.line2{margin-top:5px}.line3{margin-top:8px}.update h2,.bike h2{padding:10px 10px 15px 10px;font-size:1.25rem}.update h2 span.date,.bike h2 span.date{font-size:1rem}}@media screen and (min-width:1280px) and (max-width:1439px){.container,.img-grid{width:1280px}.updates,.bikes,.update,.bike,.update img,.bike img{width:305px}.update,.bike,.update img,.bike img{height:203px}.splash,.splash img{height:426px}.splash,.right-grid,.splash img,.wc-comments{width:630px}.intro-text{padding:10px}.intro,.line1,.line2,.line3{font-size:1.3rem}.line1,.line2{margin-top:5px}.line3{margin-top:10px}.update h2,.bike h2{padding:10px 10px 15px 10px;font-size:1.3rem}.update h2 span.date,.bike h2 span.date{font-size:1rem}}@media screen and (min-width:1440px) and (max-width:1599px){.container,.img-grid{width:1440px}.updates,.bikes,.update,.bike,.update img,.bike img{width:345px}.update,.bike,.update img,.bike img{height:230px}.splash,.splash img{height:480px}.splash,.right-grid,.splash img,.wc-comments{width:710px}.intro-text{padding:20px}.intro,.line1,.line2,.line3{font-size:1.4rem}.line1,.line2{margin-top:10px}.line3{margin-top:15px}.update h2,.bike h2{padding:10px 10px 15px 10px;font-size:1.4rem}.update h2 span.date,.bike h2 span.date{font-size:1rem}}@media screen and (min-width:1600px){.container,.img-grid{width:1600px}.updates,.bikes,.update,.bike,.update img,.bike img{width:385px}.update,.bike,.update img,.bike img{height:257px}.splash,.splash img{height:534px}.splash,.splash img,.right-grid,.wc-comments{width:790px}.intro-text{padding:20px}.intro,.line1,.line2,.line3{font-size:1.5rem}.line1,.line2{margin-top:10px}.line3{margin-top:15px}}