body { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); } .page-wrapper { margin: 20px auto; width: 100%; overflow: hidden; } .three-col { width: 33.33%; float: left; } .three-col-wrapper-left { margin-right: 1em; } .two-col { width: 50%; } .two-col { float: left; } #wrapper { display: block; margin: 0px auto; background-color: rgb(255, 255, 255); padding: 0px !important; } .content h2, .content h3, a, #sidebar h2, .prod_dept dt, .client_text_colour { color: rgb(0, 0, 0); } .content h2, .content h3, #sidebar h2 { font-weight: normal; margin-bottom: 0.5em; line-height: 1.2em; font-size: 1.4rem; font-family: Georgia, Times, "Times New Roman", serif !important; } .prod_dept dt { font-size: 1rem; font-weight: normal; } #sidebar .menu ul li { background-color: rgb(255, 255, 255); } .price { color: rgb(0, 159, 178) !important; } a:hover { text-decoration: underline; } #content { background-color: rgb(255, 255, 255); } #basket { margin-top: -20px; } td.subnav { background-color: rgb(255, 255, 255); } img.btn_search { background-color: rgb(0, 83, 89); } a.button_1 { background-color: rgb(51, 51, 51); } #sidebar li a:hover { background-color: rgb(0, 159, 178); text-decoration: none; color: rgb(255, 255, 255) !important; } .menu ul li ul li.sub { border: 1px solid rgb(231, 231, 232); } #sidebar { background-color: rgb(255, 255, 255); margin: 0px auto; padding: 0px; width: 100%; border: 1px solid rgb(231, 231, 232); background-image: none !important; } #sidebar .menu h2 { color: rgb(255, 255, 255); overflow: auto; font-size: 1.2em; padding: 12px; margin: 0px; border-right: 1px solid rgb(231, 231, 232); border-left: 1px solid rgb(231, 231, 232); background-color: rgb(0, 83, 89); list-style-type: none !important; } #sidebar .menu { padding: 0px !important; background: rgb(248, 248, 248) !important; } #sidebar .menu ul { width: 100%; border-top: none; } #sidebar .menu ul { left: 260px; } #sidebar .menu ul li { background-color: rgb(255, 255, 255); } #sidebar .menu .drop { background-position: 240px 13px; } #sidebar .menu a, #sidebar .menu a:visited { width: 232px; padding: 0.7em 1em; display: block; font-size: 1.2em; color: rgb(51, 51, 51) !important; } .sub a, .menu ul li a.drop { background-color: rgb(248, 248, 248); } #search_container { background-image: none; background-position: 0px 0px; background-repeat: no-repeat; float: left; font-size: 90%; padding: 10px 30px 30px; width: 200px; margin-top: 40px; } a.button_1 span { background-color: rgb(51, 51, 51); } #main-nav { display: block; width: 100%; background-color: rgb(34, 34, 34); padding: 0px; margin: 0px 0px 10px; } #main-nav a:link, #main-nav a:visited { text-decoration: none; color: rgb(255, 255, 255) !important; } #main-nav a:active, #main-nav a:hover { text-decoration: underline; color: rgb(255, 255, 255) !important; } #topNav { display: block; padding: 10px; color: rgb(255, 255, 255); } #header-wrapper { background: rgb(248, 248, 248); margin: 0px auto 20px; } #header { display: block; padding: 0px; margin: 0px; } #banner { background: rgb(248, 248, 248); margin: 0px 0px 40px; border-bottom: 1px solid rgb(231, 231, 232); } #footer h3 { font-size: 1.6em; font-family: Georgia, Times, "Times New Roman", serif; font-weight: normal; margin-bottom: 0.5em; line-height: 1.2em; } #footer .footer-logos { text-align: right; } #footer { background: rgb(231, 231, 232); display: block; width: 100%; padding: 0px; height: auto; line-height: 1.6em; } #footer .footer-inner { padding: 20px; } #footer .footer-info { background: rgb(51, 51, 51); color: rgb(255, 255, 255); font-size: 0.9em; } #footer .footer-info a { text-decoration: underline; color: rgb(255, 255, 255) !important; } #footer #footer-top h3 a:link, #footer #footer-top h3 a:visited, #footer #footer-top h3 a:active, #footer #footer-top h3 a:hover { color: rgb(0, 83, 89) !important; } #footer address { font-style: normal; font-size: 1.1em; } #footer .footer-info p { margin-bottom: 0.6em; line-height: 1.2em; } #footer .footer-info a:hover { color: rgb(255, 255, 255); } #footer .footer-logos a { margin-left: 0.5em; } #footer ul { list-style: inside disc; margin-left: 10px; margin-bottom: 1em; } #footer ul li { list-style: inside disc; color: rgb(255, 255, 255); display: list-item; margin-left: 0px; padding-left: 0px; border-left: none; } #footer #footer-top ul li { color: rgb(51, 51, 51); } #footer ul.social_media { list-style: none; margin: 0px !important; } #footer ul.social_media a { text-decoration: none; } #footer ul.social_media.max-three-per-row { max-width: 170px; } footer #footer ul.social_media { margin-top: 1.5em; } #footer ul.social_media li { display: inline; width: 34px; height: 34px; margin: 6px 12px 6px 0px !important; } #footer ul.social_media li a { display: inline-block; width: 32px; height: 32px; background: url("//cdn.wpmeducation.com/53544f/0f0aacd8fd/3CC3-19FD-119E-1488-4316.gif") no-repeat; } #footer ul.social_media li a:hover { opacity: 0.9; } #footer ul.social_media li a.facebook-icon { background-position: 0px 0px; } #footer ul.social_media li a.twitter-icon { background-position: -64px 0px; } #footer ul.social_media li a.linkedin-icon { background-position: -128px 0px; } #footer ul.social_media li a.youtube-icon { background-position: -192px 0px; } #footer ul.social_media li a.gplus-icon { background-position: -256px 0px; } #footer ul.social_media li a.tsr-icon { background-position: -384px 0px; }