/* Soak StyleSheet */ /* Reset globals and set some defaults ----------------------------- */ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,textarea { margin: 0; padding: 0; border: 0; font-style: normal; line-height: 1; font-family: inherit; text-align: left; } body { font-size: 62.5%; color: #555; background: #0b0b0b; font-family: 'lucida grande', verdana, tahoma, helvetica, arial, san-serif; } /* General Layout and positioning ----------------------------------- */ .clearFix { clear: both; } .floatLeft { float: left; display: inline; } .floatRight { float: right; display: inline; } .hidden { display: none; } .divider { border-top: 1px dotted #cfcfcf; display: block; height: 1px; margin: 17px 0; } #newVanities { width: 439px; height: 170px; display: inline; margin: 0 1px 1px 0; padding: 0; float: left; } .indexVanityThumb { width: 219px; height: 170px; display: inline; float: left; margin: 0 1px 1px 0; padding: 0; } #indexHeaderSection { height: 500px; background: #fff url(http://www.soakbath.ca/images/global/headerBG.jpg) top repeat-x; } #indexHeaderWrapper { width: 880px; height: 500px; padding: 0 30px; margin: 0 auto; position: relative; } #headerSection { height: 310px; background: #fff url(http://www.soakbath.ca/images/global/headerBG.jpg) top repeat-x; } #headerWrapperProducts { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/productsHeaderBG.jpg) bottom no-repeat; } #headerWrapperSpecials { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/specialsHeaderBG.jpg) bottom no-repeat; } #headerWrapperShowers { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/showersHeaderBG.jpg) bottom no-repeat; } #headerWrapperBathtubs { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/bathtubsHeaderBG.jpg) bottom no-repeat; } #headerWrapperPorcelain { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/porcelainHeaderBG.jpg) bottom no-repeat; } #headerWrapperCabinets { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/cabinetsHeaderBG.jpg) bottom no-repeat; } #headerWrapperBathProducts { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/bathProductsHeaderBG.jpg) bottom no-repeat; } #headerWrapperSearch { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/searchHeaderBG.jpg) bottom no-repeat; } #headerWrapperShows { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/showsHeaderBG.jpg) bottom no-repeat; } #headerWrapperContact { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/contactHeaderBG.jpg) bottom no-repeat; } #headerWrapperWarranty { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/warrantyHeaderBG.jpg) bottom no-repeat; } #headerWrapperServices { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/servicesHeaderBG.jpg) bottom no-repeat; } #headerWrapperAbout { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/aboutHeaderBG.jpg) bottom no-repeat; } #headerWrapperBenefits { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/benefitsHeaderBG.jpg) bottom no-repeat; } #headerWrapperHotTubs { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/hotTubsHeaderBG.jpg) bottom no-repeat; } #headerWrapperPatio { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/patioHeaderBG.jpg) bottom no-repeat; } #headerWrapperError, #headerWrapperEnterToWin, #headerWrapperSignUpSuccess { width: 880px; height: 310px; padding: 0 30px; margin: 0 auto; position: relative; background: url(http://www.soakbath.ca/images/global/errorHeaderBG.jpg) bottom no-repeat; } #mainNav { position: absolute; top: 20px; left: 30px; } #searchBar { width: 165px; height: 26px; background: url(http://www.soakbath.ca/images/global/searchBarBG.png) no-repeat; position: absolute; top: 10px; right: 30px; } #logoHome { width: 470px; height: 60px; position: absolute; top: 145px; left: 0px; background: url(http://www.soakbath.ca/images/global/soakLogoHome.png) no-repeat; } #logo { width: 250px; height: 60px; position: absolute; top: 145px; left: 0px; background: url(http://www.soakbath.ca/images/global/soakLogo.jpg) no-repeat; } #logoHome span, #logo span { display: block; width: 0; height: 0; overflow: hidden; } #indexHeaderLeft { width: 440px; height: 190px; position: absolute; top: 310px; left: 30px; overflow: hidden; } #indexHeaderRight { width: 440px; height: 445px; position: absolute; top: 55px; left: 470px; } #contentSection { background-color: #fff; } #contentWrapper { margin: 0 auto; width: 880px; padding: 30px 0 40px 0; } .quarterColumn { width: 220px; float: left; display: inline; padding: 5px 0; } .quarterColumnProduct { width: 220px; float: left; display: inline; padding: 5px 0 35px 0; } .halfColumn { width: 440px; float: left; display: inline; } .productCategories { width: 162px; float: left; display: inline; margin: 0; padding: 0; } .productInformation { width: 550px; float: right; display: inline; margin-bottom: 25px; } .productTopView { width: 275px; float: left; display: inline; margin-right: 55px; padding-top: 65px; } .productSpecs { width: 550px; float: left; display: inline; margin: 0; padding: 15px 0; border-top: 1px solid #656565; border-bottom: 1px solid #656565; } .productSpecsInfo { width: 385px; float: left; display: inline; border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; margin: 8px 0; padding-bottom: 12px; } .productSpecsInfoLeft { width: 193px; float: left; display: inline; margin: 0; } .productSpecsInfoRight { width: 192px; float: left; display: inline; margin: 0; } .productSpecsInfoDrawing { width: 165px; float: left; display: inline; margin: 0; } #pdfDownload { width: 550px; float: right; display: inline; margin: 0; padding: 15px 0; } #pdfDownload p { background: #fff url(http://www.soakbath.ca/images/global/paperIcon.png) no-repeat; font-size: 1.2em; padding: 6px 0 15px 30px; } .searchResult { padding: 5px 0; border-top: 1px dotted #cfcfcf; } .searchResultItem { display: inline; width: 220px; float: left; margin-right: 20px; } .contactColumn { width: 220px; float: left; display: inline; padding: 0; } #indexProductImages { margin-bottom: -10px; } #subFooterSection { background-color: #131313; } #subFooterWrapper { margin: 0 auto; width: 880px; padding: 25px 30px; } #etwContent { width: 370px; float: left; display: inline; margin: 0 70px 0 0; } #etwForm { width: 400px; float: left; display: inline; } #footerSection { border-top: 1px solid #363636; background-color: #0b0b0b; } #footerWrapper { width: 880px; padding: 25px 30px; margin: 0 auto; background: url(http://www.soakbath.ca/images/global/footerBG.png) bottom center no-repeat; } #rotatorContainer { position: relative; width: 880px; height: 246px; } .rotateThis { position: absolute; width: 440px; height: 246px; } .customerTestimonials { border-top: 1px dotted #ccc; } .testimonial { padding: 3.0em 1.5em; border-bottom: 1px dotted #ccc; position: relative; } .testimonialReadMore { position: absolute; bottom: 3.2em; right: 1.5em; padding: 0.5em; } /* Typography ------------------------------------------------------ */ h2 { font-size: 1.8em; line-height: 1.4em; font-weight: normal; color: #505050; margin: 35px 0 15px 0; font-weight: normal; } h3 { font-size: 1.5em; line-height: 1.4em; font-weight: bold; color: #505050; margin-bottom: 1.0em; text-transform: uppercase; } h3 span { font-weight: normal; text-transform: none; } h3.productSeriesTitles { border-bottom: 1px solid #656565; padding-bottom: 5px; } .quarterColumn h3 { padding: 0 15px; } .productCategories h3 { padding: 0 0 5px 0; margin: 0 20px 25px 0; border-bottom: 1px solid #656565; } .productInformation h3 { padding: 0 0 5px 0; margin: 0 0 25px 0; border-bottom: 1px solid #656565; } .productSpecs h3 { font-weight: normal; padding: 0; margin: 0; border: none; } #subFooterSection h3 { font-size: 1.5em; line-height: 1.4em; font-weight: bold; color: #eee; margin-bottom: 1.0em; } h4 { font-size: 1.4em; line-height: 1.4em; font-weight: bold; color: #505050; margin-bottom: 1.0em; } p { font-size: 1.3em; line-height: 1.4em; margin-bottom: 1.0em; color: #777; } #subFooterSection p { color: #bbb; } .quarterColumn p { padding: 0 15px; } .productSpecs p { text-transform: uppercase; font-size: 0.9em; margin: 0 0 0.1em 0; } .searchResultItem p { display: inline; } p.searchResultDescription { text-transform: uppercase; font-size: 1.1em; color: #555; } p.searchedUsing { font-size: 1.3em; color: #777; } p.searchedUsing span { text-transform: uppercase; font-size: 0.9em; color: #555; } p.productPageLinks { font-size: 1.2em; margin: 0.3em 0 0 5px; } #footerSection p { font-size: 1.1em; color: #ccc; margin: 0 } .testimonial p { font-family: georgia, serif; font-size: 15px; line-height: 1.5em; } .testimonial p.testimonialPullQuote { font-size: 17px; color: #999; } .testimonial p.testimonialAuthor { color: #999; margin: 0; } /* Lists ------------------------------------------------------ */ ul { list-style-position: outside; list-style-type: none; } li { font-size: 1.3em; padding: 1px 0 2px 20px; background: url(http://www.soakbath.ca/images/global/ulBullet.png) bottom left no-repeat; } .quarterColumn li { margin: 0 14px; } .productSpecsInfo ul { margin-bottom: 12px; } .productSpecsInfo li { background: none; font-size: 1.0em; color: #777; margin: 0; padding: 4px 0; border-bottom: 1px solid #bfbfbf; } #mainNav { list-style: none; } #mainNav li { display: inline; margin: 0 2.1em 0 0; font-size: 1.25em; letter-spacing: 0.03em; text-transform: uppercase; background: none; padding: 0; } ul.subNav li { background: none; font-size: 1.3em; padding: 0; margin: 0 20px 1.0em 0; } ul.subNav li.subNavChildItem { background: none; font-size: 1.1em; text-transform: none; padding: 0; margin: 0 15px 0.65em 0.5em; } ul.standardList { list-style-position: outside; list-style-type: circle; margin: 0 0 2em 30px; } ul.standardList li { background: none; padding: 0 0 0 5px; margin-bottom: 0.7em; color: #777; } ul.productsNav { list-style-type: none; margin: -10px 0 25px 0; padding: 0 0 15px 1px; border-bottom: 1px dotted #777; } ul.productsNav li { display: inline; background: none; margin: 0 25px 0 0; padding: 0; text-transform: uppercase; font-size: 1.0em; } ul.productsNav li.productsNavActive { font-weight: bold; } /* Forms ------------------------------------------------------ */ .searchBarInput { font-size: 1.2em; width: 115px; border: none; background: transparent; color: #c0c0c0; padding: 6px 5px 2px 30px; } .nlLabel { font-size: 12px; font-weight: bold; width: 100px; display: block; float: left; margin: 6px 5px 0 0; } .subscribeInput { width: 250px; font-size: 13px; padding: 3px 5px; margin: 0 0 6px 0; background-color: #1d1d1d; border: 1px solid #494949; color: #ccc; } .subscribeInputPC { width: 63px; font-size: 13px; padding: 3px 5px; margin: 0 0 6px 0; background-color: #1d1d1d; border: 1px solid #494949; color: #ccc; } #permissionCheck { margin: 5px 0 0 105px; } #subscribeForm p.permissionStatement { display: inline; margin: 0 0 0 5px; font-size: 12px; color: #999; } #etwButton { margin: 20px 0 0 105px; } /* Specials ------------------------------------------------------ */ .special { padding: 0; margin: 40px 0; width: 100%; border-radius: 4px; overflow: hidden; } .specialDetails { text-align: center; display: block; margin: 0; padding: 5.0em 0; width: 35%; background: transparent url(http://www.soakbath.ca/images/specials/specialsBlueOverlay.png) left top repeat; } .special:nth-of-type(even) .specialDetails { float: right; } .specialDetails h1, .specialDetails h2, .specialDetails h3 { color: #fff; text-shadow: 0 0 3px rgba(0,0,0,0.6); text-align: center; margin: 0; } .specialDetails h1 { text-transform: uppercase; font-size: 52px; line-height: 1.05em; letter-spacing: 0.07em; margin: 0; font-weight: bold; } .specialDetails h1 span { display: block; font-size: 28px; text-align: center; letter-spacing: normal; } .specialDetails h2 { font-size: 19px; text-transform: uppercase; line-height: 1.5em; margin: 1.0em 0; font-weight: bold; } .specialDetails h2 span { display: block; font-weight: normal; text-align: center; font-size: 13px; line-height: 1.5em; text-transform: none; color: rgba(255,255,255,0.8); } .specialDetails h3 { display: inline-block; text-align: center; font-size: 64px; letter-spacing: -0.05em; position: relative; padding-left: 22px; } .specialDetails h3 div.priceSymbol { position: absolute; top: 25px; left: 0; font-size: 36px; } .specialsButtonContainer { text-align: center; margin: 2.0em 0 1.0em 0; } .special823 { background: transparent url(http://www.soakbath.ca/images/specials/special823.jpg) center center; background-size: cover; } .special821 { background: transparent url(http://www.soakbath.ca/images/specials/special821.jpg) center center; background-size: cover; } .special821-HomePage{ background: transparent url(http://www.soakbath.ca/images/specials/special821-HomePage.jpg) center center; background-size: cover; } /* Hyperlinks ------------------------------------------------------ */ a:link, a:visited { color: #0070b1; text-decoration: none; } a:hover, a:focus, a:active { color: #008ada; } #mainNav a:link, #mainNav a:visited { color: #c0c0c0; text-decoration: none; } #mainNav a:focus, #mainNav a:hover, #mainNav a:active { color: #707070; } #mainNav li.mainNavActive a:link, #mainNav li.mainNavActive a:visited { color: #707070; } .subNav li.subNavActive a:link, .subNav li.subNavActive a:visited { color: #707070; font-weight: bold; } a.productGuideDownloadButton:link, a.productGuideDownloadButton:visited { display: inline-block; background-color: #0070b1; color: #fff; padding: 0.8em 1.4em; border-radius: 25px; font-size: 12px; line-height: 1.0em; letter-spacing: 0.03em; font-weight: bold; text-transform: uppercase; transition: background-color 0.2s; margin: 0.5em 0; } a.productGuideDownloadButton:last-of-type { margin-top: 0; } a.productGuideDownloadButton:hover { background-color: #008ada; } a.warrantyButton:link, a.warrantyButton:visited { display: inline-block; background-color: #f0f0f0; padding: 1.6em; border-radius: 5px; text-align: center; line-height: 1.4em; font-size: 13px; margin: 0 10px 10px 0; min-width: 140px; } a.warrantyButton span { display: inline-block; color: #b9b9b9; font-size: 11px; } a.warrantyButton:hover { background-color: #0070b1; color: #fff; } a.warrantyButton div.warrantyDownloadArrow { margin: 10px 0 7px 0; text-align: center; } a.specialsButton:link, a.specialsButton:visited { display: inline-block; background-color: #fff; background-color: rgba(255,255,255,1.0); color: #0e1929; font-weight: bold; font-size: 14px; text-transform: uppercase; border-radius: 3px; padding: 0.8em 1.4em; text-align: center; transition: background-color 0.2s; } a.specialsButton:hover { background-color: rgba(255,255,255,0.8); } a.allSpecialsButton:link, a.allSpecialsButton:visited { display: inline-block; background-color: #f0f0f0; padding: 1.1em 1.3em; border-radius: 5px; text-align: center; line-height: 1.4em; font-size: 14px; font-weight: bold; margin: 0 10px 10px 0; min-width: 140px; } a.allSpecialsButton:hover { background-color: #0070b1; color: #fff; } map area { cursor: pointer; }