body{margin:0;padding:0;font-family:'Lucida Sans','Lucida Sans Regular','Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,sans-serif;background-color:#fff}img{border:none}.cPageBG{background-image:url('Images/bg_Flowers_Light_Blue.png');margin:0;padding-top:20px;padding-bottom:40px}.cPageWidth{width:80%;margin-left:auto;margin-right:auto;min-width:350px;max-width:1000px}button{background-color:#0c8924;border:none;border-radius:5px;color:#fff;padding:20px;font-size:12pt;cursor:pointer;opacity:.6;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}button:hover{opacity:1}h3{color:#323232;font-weight:700;font-family:'Playfair Display','Istok Web',sans-serif;margin:0;padding:0}header{display:block;padding:0;position:relative}.cHeaderMenu{padding:0;margin:0;text-align:center;background-color:#f7f5f5}.cHeaderMenu ul{list-style:none;padding:0;margin-bottom:0}.cHeaderMenu ul li{display:inline-block;margin:20px}.cHeaderMenu ul li a{font-family:'Istok Web',sans-serif;font-size:16pt;text-decoration:none;padding:20px;color:#455560;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.cHeaderMenu ul li a:hover{background-color:#dbd6d6}.cHeaderMenuActive a{background-color:#0c8924;color:#fff !important}.cHeaderLogo{display:block;font-family:'Playfair Display','Istok Web',sans-serif;font-weight:normal;color:#455560;text-align:center;margin-bottom:50px;margin-top:25px}.cHeaderLogo h1{font-size:4vw;padding:0;margin:0;font-weight:700;-moz-transform:scale(1,1.5);-ms-transform:scale(1,1.5);-o-transform:scale(1,1.5);-webkit-transform:scale(1,1.5);transform:scale(1,1.5)}.cHeaderLogo h2{font-weight:700;padding:0;margin:0;font-size:3vw;-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1,1)}.cHeaderLogo h2 img{display:inline-block;height:60px;margin-bottom:-25px}.cStoresStoreList div{width:23%;display:inline-block;vertical-align:top;cursor:pointer;margin:15px;padding:15px;overflow:hidden;background-color:#fff;box-shadow:#dbd6d6 0 0 15px;height:320px;position:relative;opacity:.9}.cStoresStoreList div:hover{opacity:1}.cStoresStoreList div img{margin-left:auto;margin-right:auto;display:block;max-width:100%;max-height:150px}.cStoresStoreList div ul{display:block;height:130px;overflow:hidden;list-style:none;margin:0;padding:0;margin-top:15px;margin-bottom:35px;position:absolute;bottom:10px}.cStoresStoreList div ul li{margin-bottom:15px}.cStoresStoreList div ul li span{display:inline-block;vertical-align:top;width:45%}.cStoresStoreList div ul li span:first-child{font-weight:bold;width:35%}.cStoresStoreList div footer{background-color:#f7f5f5;color:#455560;margin:-15px;text-align:center;display:block;width:100%;padding:15px 0 15px 0;font-family:'Playfair Display','Istok Web',sans-serif;position:absolute;bottom:10px}.cStoresStoreList div footer a{color:#455560;text-decoration:none}.cDivider{text-align:center;padding:1px;background-color:#f7f5f5}.cDivider h3{padding-top:30px;padding-bottom:30px;display:inline-block;text-transform:uppercase;position:relative;padding-left:10px;padding-right:10px;font-weight:normal;font-size:18pt;color:#323232;line-height:40px;vertical-align:central;font-family:'Playfair Display',sans-serif}.cStoreInfo{background-color:#fff;padding:30px}.cStoreInfoDescription{width:calc(100% - 360px);display:inline-block;vertical-align:top;min-width:300px}.cStoreInfoDescription img{width:90%}.cStoreInfoDetails{display:inline-block;width:250px;vertical-align:top;border:1px solid #323232;padding:20px;margin-bottom:20px;margin-left:20px;background-color:#f7f5f5}.cStoreInfoDetails img{width:100%}.cStoreInfoDetails h3{margin-bottom:20px}.cStoreInfoDetails ul{list-style:none;padding:0;margin:0;margin-top:15px}.cStoreInfoDetails ul li{margin-bottom:15px}.cStoreInfoDetails ul li span:first-child{display:block;font-weight:700;color:#848484;margin-right:10px;margin-bottom:5px}.ccs_Store_Info_Social img{height:30px;width:auto;display:inline-block;margin:5px;opacity:.8;cursor:pointer}.ccs_Store_Info_Social img:hover{opacity:1}.cStoreInfoNews{border-top:1px solid #455560}.cStoreInfoOpeningHours{margin-top:10px}.cStoreInfoOpeningHours ul{list-style:none}.cStoreInfoOpeningHours ul li{margin-bottom:2px}.cStoreInfoOpeningHours ul li span:first-child{color:#323232}.cStoreInfoNewsItems div{width:40% !important;margin:25px !important}.cSBView{padding-top:30px;padding-bottom:30px}.cSBView div{display:inline-block;width:20%;margin:10px;vertical-align:top;min-width:200px;max-width:300px;background-color:#fff;cursor:pointer;box-shadow:#dbd6d6 0 0 15px;opacity:.8}.cSBView div picture{display:block;height:150px;overflow:hidden}.cSBView div picture img{width:100%}.cSBView div article{font-family:'Istok Web',sans-serif;margin:5px;padding:5px;font-size:12pt;padding-top:0;margin-bottom:15px;height:138px;overflow:hidden;color:#848484}.cSBView div:hover{opacity:1}.cSBView div footer{background-color:#f7f5f5;color:#455560;text-align:left;margin:-1px;padding:15px;font-family:'Playfair Display','Istok Web',sans-serif}.cFooterWidth{width:90%;margin-left:auto;margin-right:auto}.cFooterMenu{background-color:#f7f5f5;color:#455560;font-size:14pt;padding-top:20px}.cFooterMenu h3{color:#455560;font-size:16pt;font-weight:bold;margin-bottom:20px;font-family:'Istok Web',sans-serif;border-bottom:1px solid #dbd6d6}.cFooterMenu div div{width:21%;min-width:250px;display:inline-block;vertical-align:top;padding:10px;margin:10px;height:300px}.cFooterMenuRent{font-size:11pt}.cFooterMenuHours{display:inline-block;margin:15px}.cFooterMenuHours ul{list-style:none;margin:0;padding:0}.cFooterMenuHours ul li{width:80%;display:inline-block;margin-bottom:10px}.cFooterMenuHours img{width:50%;margin-top:30px;text-align:center}.cFooterMenuSignUp{vertical-align:top;display:inline-block;margin-left:20px;padding:15px;height:280px}.cFooterMenuSignUp label,.cFooterMenuSignUp input,.cFooterMenuSignUp span{display:block;margin-bottom:10px;font-size:14pt;padding:5px}.cFooterWeather{margin:10px;display:inline-block;vertical-align:top}.cFooterAddress{display:inline-block;margin:15px;vertical-align:top}.cFooterAddress ul{list-style:none;margin:0;padding:0}.cFooterAddress ul li{padding-bottom:10px}.cFooterAddress ul li a{color:#455560;text-decoration:none}.cFooterAddress ul li a:hover{text-decoration:underline}.cFooterLocations img{width:45%;margin-right:5px}.cFooterCentres{position:relative}.cFooterCentres img{width:40%;margin-right:20px;vertical-align:top}.cIndexStoreList{padding-top:50px;padding-bottom:50px}.cIndexStoreList div{opacity:.8;background-color:#fff;overflow:hidden;position:relative;width:18%;display:inline-block;text-align:center;vertical-align:central;margin:5px;box-shadow:#dbd6d6 0 0 15px}.cIndexStoreList div:hover{opacity:1;cursor:pointer}.cIndexStoreList div picture{display:block;height:150px;line-height:180px}.cIndexStoreList div picture img{padding:10px;max-width:90%;max-height:100px;margin-left:auto;margin-right:auto}.cIndexStoreList div h3{position:absolute;bottom:0;padding-top:10px;padding-bottom:10px;width:100%;text-align:center;background-color:#f7f5f5;color:#323232;font-size:10pt;font-weight:lighter}.cIndexNewsCarouselWrapper{height:1200px}.cNewsInfo{background-color:#fff;padding:15px}.cNewsInfoDescription{width:calc(100% - 350px);display:inline-block;vertical-align:top;min-width:350px}.cNewsInfoDescription img{width:90%;max-width:400px;margin-left:auto;margin-right:auto;display:block}.cNewsInfoDescription p{width:90%;max-width:400px;margin-left:auto;margin-right:auto;display:block;font-size:1.8vw}.cNewsInfoDescription footer{width:90%;max-width:400px;margin-left:auto;margin-right:auto;display:block;margin-bottom:50px;border-top:1px solid #0c8924;border-bottom:1px solid #0c8924;padding:15px 0 15px 0}.cNewsInfoDescription footer span{display:inline-block;margin-right:15px;font-size:18pt;color:#848484}.cNewsInfoDescription footer img{display:inline-block;height:30px;width:auto;opacity:.8;cursor:pointer}.cNewsInfoDescription footer img:hover{opacity:1}.cPageVisit{padding-bottom:50px;padding-top:50px}.cPageVisitDirections form{background-color:#f7f5f5;color:#455560;padding:20px}.cPageVisitDirections form label{display:block;vertical-align:top;font-family:'Istok Web',sans-serif}.cPageVisitDirections form input{border-radius:5px;width:80%;font-size:12pt;padding:15px}.cPageVisitDirections h4{padding:15px;margin:0;background-color:#323232;color:#fff}.cPageVisitTraveling{margin:0;margin-top:20px;padding:0;display:flex;justify-content:space-between}.cPageVisitTraveling div{background-color:#fff;display:inline-block;vertical-align:top;width:30%;min-width:200px;height:220px;margin-right:20px}.cPageVisitTraveling div:last-child{margin-right:0}.cPageVisitTraveling div h4{display:block;color:#455560;margin:0 !important;padding:15px;margin-top:5px;margin-bottom:15px;background-color:#f7f5f5;text-align:center}.cPageVisitTraveling div p,.cPageVisitTraveling div section{padding:15px}.cPageVisitTraveling div ul{padding:15px;padding-left:0;list-style:none;margin:0}.cPageVisitTraveling div ul li{margin:0;padding:0;margin-bottom:5px}@media(max-width:1200px){.cHeaderCentres{display:none}}@media(max-width:700px){.cIndexTopSlider img{width:95%}.cIndexNewsCarouselWrapper{overflow:hidden}.cPageWidth{width:95%;margin-left:auto;margin-right:auto;min-width:350px}header{height:200px}.cHeaderLogo img{display:inline-block;height:30px !important}.cHeaderLogo h1{font-size:6vw}.cHeaderLogo h2{font-size:4.5vw}.cHeaderMenu ul{margin:10px;padding:0}.cHeaderMenu ul li{width:50px;overflow:hidden;margin:5px;margin-top:-10px;height:50px;background-color:#848484;line-height:50px;border-radius:5px}.cHeaderMenu ul li a{display:block;overflow:hidden;font-size:10pt !important;padding:0;margin:0;color:#fff}.cSBView div{width:95%;max-width:700px;margin-left:auto;margin-right:auto}.cFooterMenu div div{display:block;border:none;width:100%;height:auto;margin-bottom:50px}.cFooterWeather{display:none}.cIndexStoreList div{width:90%}.cDivider{overflow:hidden}.cDivider h3{font-size:12pt}.cStoresStoreList{margin-top:30px}.cStoresStoreList div{width:90%}.cStoresStoreList div ul li span:first-child{width:auto}.cStoreInfoNewsItems{display:none}.cStoreInfoDescription{width:90%;display:block;margin-left:auto;margin-right:auto}.cStoreInfoDetails{border:none;display:block;margin-left:auto;margin-right:auto;width:90%}.cNewsInfoDescription{margin-top:35px;width:90%;display:block}.cPageVisitTraveling{display:block;margin:0;padding:0}.cPageVisitTraveling div{margin-top:20px;display:block;width:100%;border:none}}