body{background:#f5fafa top center repeat-y;color:#404040;font-family:'Exo 2',Verdana,Tahoma,Arial,sans-serif;line-height:1.3em;margin:0 auto;border-top:5px #27587b solid;border-width:100%;overflow:visible;position:relative;z-index:0}#wrapper{display:block;width:1010px;margin:0 auto;background:#fff;padding:0 35 0 35px}#header{height:220px;position:relative;z-index:1}.site-logo{float:left;margin:30 25 30 25px;clear:right;z-index:555;position:relative}.nav{width:100%;float:left;margin-bottom:1px;clear:left;text-align:left;border-top:2px #b8dbf0 solid;border-width:100%;border-bottom:2px #b8dbf0 solid;overflow:visible;z-index:555;position:relative}.nav ul{margin:0 0 0 25px;padding:0;height:46px}.nav li{display:inline-block;padding:8 0 0;margin:auto}.nav li:after{display:inline-block;padding:2 13 9 18px;content:url(//hallsoptometrists.co.uk/wp-content/themes/hallsoptometrists/images/nav-separator.gif);vertical-align:middle}.nav li:last-child:after{content:''}.nav a{font-family:'Exo 2',sans-serif;font-weight:300;text-transform:capitalize;text-decoration:none;color:#000;font-size:1.25em}.nav a:hover{color:#c6c6c5}.contact-strip{display:inline-block;float:left;clear:right;color:#c6c6c5;font-weight:300;margin:10 0 10 25px;position:relative}.contact-strip a{color:#e8a800;font-weight:600;letter-spacing:1px;text-decoration:none}.contact-strip a:hover{color:#0076a2}.contact-strip-tel{color:#e8a800;font-weight:600;letter-spacing:1px;display:inline}.contact-strip-email{color:#e8a800;font-weight:600;letter-spacing:1px;text-decoration:none;display:inline}.header-cta{background-color:#0076a2;width:277px;height:130px;z-index:999;margin:0 30 0 653px;float:right;position:absolute;padding:25 25 25 25px;text-align:center;border-bottom:5px #e8a800 solid}.header-cta p{margin:8 0 5}.header-cta-title-yellow{color:#e8a800;text-align:center;font-weight:600;word-spacing:2px;font-size:30px;letter-spacing:1px;line-height:1em;display:inline}.header-cta-title-white{color:#fff;text-align:center;word-spacing:2px;font-weight:600;font-size:30px;letter-spacing:1px;line-height:1em;display:inline}.header-cta-copy{color:#b8dbf0;font-size:12px;display:inline}.cta-form input[type=email]{width:205px;height:27px;text-align:center;margin:0 2 0 0}.cta-form input[type=submit]{width:56px;height:27px;color:#fff;background-color:#e8a800;border:none;float:right;cursor:pointer}.cta-form .wpcf7-mail-sent-ok{font-size:14px;font-weight:600;margin:0;padding:0;border:none;color:#fff}.slider{width:960px;height:350px;margin:0 35 25 35px;background:0 0}#content{width:548px;float:left;margin:0 0 0 25px}#content p img{width:initial;max-width:100%;height:auto}.wp-caption{display:inline-block;margin-right:20px}.link-frames{width:230px;height:47px;background-image:url(//hallsoptometrists.co.uk/wp-content/themes/hallsoptometrists/images/link-boxes-frames.jpg);background-position:top;background-color:#fff;background-repeat:no-repeat;border-bottom:5px #0076a2 solid;border-width:100%;margin:40 41 15 0;padding:110 0 10;float:left}a.link-frames{text-decoration:none;color:#575756}a.link-frames:hover{background-color:#e8a800;color:#fff}.link-lenses{width:230px;height:47px;background-image:url(//hallsoptometrists.co.uk/wp-content/themes/hallsoptometrists/images/link-lenses.jpg);background-position:top;background-color:#fff;background-repeat:no-repeat;border-bottom:5px #0076a2 solid;border-width:100%;margin:40 0 15;padding:110 0 10;float:right}a.link-lenses{text-decoration:none;color:#575756}a.link-lenses:hover{background-color:#e8a800;color:#fff}.link-corporate{width:230px;height:47px;background-image:url(//hallsoptometrists.co.uk/wp-content/themes/hallsoptometrists/images/link-corporate.jpg);background-position:top;background-color:#fff;background-repeat:no-repeat;border-bottom:5px #0076a2 solid;border-width:100%;margin:25 41 5 0;padding:110 0 10;float:left}a.link-corporate{text-decoration:none;color:#575756}a.link-corporate:hover{background-color:#e8a800;color:#fff}.link-sport{width:230px;height:47px;background-image:url(//hallsoptometrists.co.uk/wp-content/themes/hallsoptometrists/images/link-boxes-sports.jpg);background-position:top;background-color:#fff;background-repeat:no-repeat;border-bottom:5px #0076a2 solid;border-width:100%;margin:25 0 5;padding:110 0 10;float:right}a.link-sport{text-decoration:none;color:#575756}a.link-sport:hover{background-color:#e8a800;color:#fff}.link-title{vertical-align:text-bottom;font-weight:600;font-size:24px;padding:0 0 8 10px}.link-title a{text-decoration:none;color:#575756}.link-subtitle{vertical-align:text-bottom;font-size:16px;padding:0 10 0 10px;margin-bottom:10px}.link-subtitle a{text-decoration:none;color:#575756}#sidebar{width:327px;float:right;text-align:center;margin:0 30 0 30px}.social{margin-bottom:10px}.appointment{width:283px;height:361px;background-color:#e9a800;border-bottom:5px #0076a2 solid;margin:10 0 15;padding:20px}.appointment p{font-size:13px;font-weight:600;color:#575756;margin:5 0 0}.appointment-form input[type=text]{text-align:center;margin:3 0}.appointment-form input[type=email]{text-align:center;margin:3 0}.appointment-form input[type=tel]{text-align:center;margin:3 0}.appointment-form input[type=submit]{width:56px;height:27px;color:#fff;background-color:#0076a2;border:none;cursor:pointer}.appointment-form input[type=submit] a:hover{cursor:pointer}.appointment-form p{margin:11px;font-size:14px;font-weight:600;color:#575756}.appointment-form .wpcf7-form{margin:0 0 3}.appointment-form span[role=alert]{font-size:13px;font-weight:300;margin:1 0 0}.appointment-form .wpcf7-mail-sent-ok{font-size:14px;font-weight:600;margin:0;padding:0;border:none;color:#fff}.times{margin:5 32 5 32px}.times table td{color:#575756}.emergency{display:none}.news{width:283px;height:250px;background-color:#0076a2;border-bottom:5px #e9a800 solid;margin:15 0;padding:20px}.news-form p{color:#fff;margin:20 0;line-height:28px;font-size:14px}.news-form input[type=text]{width:251px;text-align:center}.news-form input[type=email]{width:251px;text-align:center}.news-form button[type=submit]{width:66px;height:27px;color:#fff;background-color:#e8a800;border:none;cursor:pointer}#wpcf7-f73-p22-o2 input[type=submit]{width:56px;height:27px;color:#fff;background-color:#0076a2;border:none;cursor:pointer}#wpcf7-f73-p22-o2 input[type=text]{width:350px}#wpcf7-f73-p22-o2 input[type=email]{width:350px}#wpcf7-f73-p22-o2 input[type=tel]{width:350px}#wpcf7-f73-p22-o2 textarea[name=your-message]{width:350px}#delimiter{clear:both;height:35px;background-color:#fff}#testimonials{background-color:#c6c6c5;width:100%;position:relative;left:0;right:0}#testimonials-box{height:106px;background-color:#fff;text-align:center}.testimonials-bubble{width:248px;height:66px;background:#0076a2;position:relative;float:left;text-align:center;color:#fff;font-weight:600;font-size:29px;line-height:31px;padding:20 0}.testimonials-bubble:after{content:"";position:absolute;left:100%;top:33px;width:0;height:0;border-top:20px solid transparent;border-left:26px solid #0076a2;border-bottom:20px solid transparent}.testimonials-quote{width:625px;height:66px;float:right;text-align:center;font-size:27px;line-height:28px;font-weight:400;color:#575756;padding:20 25 20 25px;vertical-align:central}.quoteby{color:#0076a2;font-size:9px}.bx-viewport{vertical-align:central;height:66px}ul#bxslider li{vertical-align:central;height:66px}#footer{background-color:#27587b;width:100%;position:absolute;left:0;right:0}#wrapper-footer{display:block;width:940px;margin:0 auto;padding:20 35 20 35px}.footer-left{text-align:left;width:280px;float:left;color:#fff;font-size:12px;font-weight:300;margin:25 0 35}.footer-left a{color:#fff;line-height:19px;font-weight:600}.footer-left a:hover{color:#b8dbf0}.footer-centre{text-align:left;width:280px;float:left;color:#fff;font-size:12px;font-weight:300;margin:25 0 35 50px}.footer-centre a{color:#fff;line-height:19px;text-transform:capitalize;font-weight:600}.footer-centre a:hover{color:#b8dbf0}.footer-right{text-align:left;width:225px;float:right;color:#fff;font-size:12px;font-weight:300;margin:25 0 35;text-decoration:none;line-height:19px;text-transform:capitalize}.footer-right a{color:#fff;line-height:19px;text-transform:capitalize;font-weight:600}.footer-right a:hover{color:#b8dbf0}.footer-right li{list-style-type:none;color:#fff;text-transform:capitalize;padding-bottom:8px}.title{font-size:11pt;font-family:verdana;font-weight:700}h1{font-family:'Exo 2',sans-serif;font-weight:800;color:#0076a2;font-size:2.8em;line-height:1.1em;margin:0 0 15}h2{font-family:'Exo 2',sans-serif;font-weight:600}h3{font-family:'Exo 2',sans-serif;font-weight:600;color:#0076a2;font-size:22px}h4{font-family:'Exo 2',sans-serif;font-weight:600;color:#fff;font-size:30px;margin:0 0 10;line-height:31px}p{font-family:'Exo 2',sans-serif;font-weight:300;color:#575756;margin:25 0 20}a{font-family:'Exo 2',sans-serif;font-weight:400;text-decoration:none;color:#0076a2}a:hover{color:#e9a800}@media screen and (min-width:801px) and (max-width:1080px){#wrapper{width:760px;padding:0 20 0 20px}.site-logo{margin:30 25 30 15px}.nav ul{margin:0 0 0 15px;height:46px}.nav li:after{padding:0 10 9 15px}.nav a{font-size:1em;font-weight:400}.header-cta{width:224px;margin:0 0 0 520px;height:153px;padding:12 8 10 8px}.header-cta-title-yellow{word-spacing:2px;font-size:29px;letter-spacing:1px;line-height:1em}.header-cta-title-white{word-spacing:2px;font-size:29px;letter-spacing:1px;line-height:1em}.header-cta-copy{font-size:10px}.cta-form input[type=email]{width:150px;height:27px;text-align:center;margin:0 2 0 0}#content{width:460px;margin:0 0 0 15px}.link-frames{width:221px;height:43px;margin:32 12 15 0}.link-lenses{width:221px;height:43px;margin:32 0 15}.link-corporate{width:221px;height:43px;margin:18 12 5 0}.link-sport{width:221px;height:43px;margin:18 0 5}.link-title{font-size:20px;padding:0 0 6 10px}.link-subtitle{font-size:15px;padding:0 0 0 10px;margin-bottom:6px}.designer-brands-img{width:450px;height:162px}#sidebar{width:255px;margin:0 0 0 30px}.appointment{width:239px;padding:8px}.appointment-form input[type=text]{width:217px}.appointment-form input[type=email]{width:217px}.appointment-form input[type=tel]{width:217px}.times{margin:5 5 5 5px}.news{width:235px;height:232px;padding:15 10 10 10px}.news-form input[type=text]{width:228px}.news-form input[type=email]{width:228px}#wrapper-footer{width:745px;padding:20 20 20 15px}.testimonials-bubble{width:208px;height:66px;font-size:29px;line-height:31px;padding:20 0}.testimonials-quote{width:485px;height:66px;font-size:27px;line-height:28px;padding:20 25 20 25px}.footer-left{width:230px}.footer-centre{width:230px;margin:25 0 35 55px}.footer-right{width:160px;margin:25 0 35}h1{font-size:2.1em;line-height:1.1em;margin:0 0 15}h4{font-size:23px;margin:0 0 10;line-height:23px}}@media screen and (min-width:590px) and (max-width:800px){#wrapper{width:550px;padding:0 20 0 20px}.site-logo{margin:30 77 30 76px}.nav ul{margin:0 0 0 20px;text-align:center}.nav a{font-size:18px;font-weight:600}.nav li:after{padding:2 9 9 16px}.contact-strip{text-align:center;width:550px;margin:10 0 25}.header-cta{display:none}#content{width:520px;text-align:center;margin:0 15 0 15px}ul{padding:0}#sidebar{width:520px;text-align:center;margin:45 15 0 15px}.appointment{width:400px;height:330px;margin:15 35 15 35px;padding:25px}.appointment-form input[type=text]{width:350px}.appointment-form input[type=email]{width:350px}.appointment-form input[type=tel]{width:350px}.times{margin:12 79 10 79px}.times table th{text-align:center}.times table td{color:#575756;width:362px;text-align:center}.news{width:350px;height:200px;margin:20 35 15 35px;padding:25 50 25 50px}.news-form p{margin:17 0}.news-form input[type=text]{width:251px;float:right}.news-form input[type=email]{width:251px;float:right;margin-left:5px}#wrapper-footer{width:480px}.testimonials-bubble{width:125px;height:90px;font-size:25px;line-height:28px;padding:8 0}.testimonials-quote{width:305px;height:86px;font-size:20px;line-height:24px;padding:10 20 10 30px}.footer-left{text-align:center;width:480px;margin:25 0 15}.footer-centre{text-align:center;width:480px;margin:0 0 30}.footer-right{text-align:center;width:480px;float:none;margin:0 0 20}h1{font-size:35px;text-align:center;margin:0}}@media screen and (max-width:589px){#wrapper{width:350px;padding:0 20 0 20px}#header{height:180px}.site-logo{margin:25 5 25 5px}.sitelogo{width:340px;height:35px}.nav ul{margin:0 0 0 2px;text-align:center;height:38px}.nav li{padding:8 0 0;text-align:center}.nav a{font-size:13px;text-align:center;font-weight:600}.nav li:after{padding:0 4 0 7px}.nav li:last-child:after{content:'';width:1px}.contact-strip{width:355px;font-size:12px;margin:10 0 0}.header-cta{display:none}#content{width:330px;text-align:center;margin:0 10 0 10px}ul{padding:0}.link-frames{margin:20 50 30 50px;padding:110 0 10}.link-lenses{margin:0 50 30 50px;padding:110 0 10}.link-corporate{margin:0 50 30 50px;padding:110 0 10}.link-sport{margin:0 50 0 50px;padding:110 0 10}.designer-brands-img{width:300px;height:116px}#sidebar{width:330px;text-align:center;margin:45 10 0 10px}.appointment{width:230px;height:375px;margin:15 35 15 35px;padding:20px}.appointment-form input[type=text]{width:198px}.appointment-form input[type=email]{width:198px}.appointment-form input[type=tel]{width:198px}.times{margin:12 0 13;width:330px}.times table th{text-align:center}.times table td{color:#575756;width:362px;text-align:center}.news{width:240px;height:265px;margin:20 35 15 35px;padding:15px}.news-form p{margin:10 0 13}.news-form input[type=text]{width:240px}.news-form input[type=email]{width:240px}#testimonials{display:none}#wrapper-footer{width:330px}.footer-left{text-align:center;width:330px;margin:25 0 15}.footer-centre{text-align:center;width:330px;margin:0 0 30}.footer-right{text-align:center;width:330px;float:none;margin:0 0 14}h1{font-size:26px;text-align:center;margin:0}}