.h2,a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0}article,aside,audio,canvas,figcaption,figure,figure img,footer,header,hgroup,main,nav,section,video{display:block}a img{border:0}*,:after,:before{box-sizing:border-box}@font-face{font-family:Nexa;src:url(../fonts/Nexa_Book-webfont.eot);src:url(../fonts/Nexa_Book-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/Nexa_Book-webfont.woff) format("woff"),url(../fonts/Nexa_Book-webfont.ttf) format("truetype"),url(../fonts/Nexa_Book-webfont.svg#nexa_bookregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Nexa;src:url(../fonts/Nexa_Bold-webfont.eot);src:url(../fonts/Nexa_Bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/Nexa_Bold-webfont.woff) format("woff"),url(../fonts/Nexa_Bold-webfont.ttf) format("truetype"),url(../fonts/Nexa_Bold-webfont.svg#nexa_boldregular) format("svg");font-weight:600;font-style:normal}@font-face{font-family:Nexa;src:url(../fonts/Nexa_Black-webfont.eot);src:url(../fonts/Nexa_Black-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/Nexa_Black-webfont.woff) format("woff"),url(../fonts/Nexa_Black-webfont.ttf) format("truetype"),url(../fonts/Nexa_Black-webfont.svg#nexa_blackregular) format("svg");font-weight:800;font-style:normal}.h1,h1{color:#6e605e;font:normal 800 19px/23px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;margin-bottom:45px;text-align:center;text-transform:uppercase}.h2,h2,h3{color:#00b2ef;font:normal 600 15px/19px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;margin-bottom:3px;padding-top:4px}.h2{text-align:left;text-transform:none}h3{color:#6e605e}p{margin-bottom:11px}strong{font-weight:600}a{color:#ae9e9b;text-decoration:none}a:hover{color:#f58825}ol,ul{margin:0 0 11px 25px}ol li,ul li{margin-bottom:2px}body{color:#7f7371;font:normal normal 13px/19px Arial,Helvetica,Lucida Grande,sans-serif;-webkit-text-size-adjust:100%}::selection{background:#00b2ef;color:#fff}::-moz-selection{background:#00b2ef;color:#fff}img::selection{background:transparent}img::-moz-selection{background:transparent}body{-webkit-tap-highlight-color:rgb(0,178,239)}body,html{background:#fff;height:100%}@media only screen and (max-width:768px){body,html{background:#7f7371}}.wrapper{margin:0 auto;max-width:810pt;padding:0 30px;position:relative;width:100%}@media only screen and (max-width:767px){.wrapper{padding:0 15px}}.sticky-footer{min-height:100%;height:auto!important;height:100%;margin:0 auto}@media only screen and (max-width:768px){.sticky-footer{height:auto;margin:0!important;min-height:0}}.push{height:0}@media only screen and (max-width:768px){.push{display:none;height:0!important}}header{background:#fff;border-bottom:2px solid #c2bdbc;height:10pc;padding:20px 0;position:relative;z-index:3}.front header{border:0 none}@media only screen and (max-width:1080px){header{height:auto;padding-bottom:30px}}@media only screen and (max-width:767px){header{padding-bottom:0}header .wrapper{padding:0}}header .left{float:left;width:330px}@media only screen and (max-width:767px){header .left{width:auto}}header .right{float:right;width:calc(100% - 330px)}@media only screen and (max-width:767px){header .right{float:none;width:100%}}header .logo{background:url(../img/beaches-family-practice.png) left top no-repeat;display:inline-block;height:82px;width:315px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){header .logo{background-image:url(../img/beaches-family-practice-retina.png);background-size:315px 82px}}@media only screen and (max-width:767px){header .logo{background-size:190px 49px;height:49px;margin:0 20px 20px;width:190px}}header .site-slogan{color:#8f8483;font:normal 400 21px/25px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;margin:0;padding-top:5px}@media only screen and (max-width:767px){header .site-slogan{display:none}}header .booking-buttons{float:right;font-size:0;line-height:0;padding:11px 0}@media only screen and (max-width:767px){header .booking-buttons{border-top:2px solid #c2bdbc;display:none;float:none;padding:1px 0;width:100%}}header .booking-buttons .booking-button{background:#2b4b59;border-radius:6px;display:inline-block;height:60px;margin-left:15px;padding:9pt 10px 10px;position:relative;text-align:center;width:180px}@media only screen and (max-width:1080px){header .booking-buttons .booking-button{height:50px;padding:8px 5px 5px;width:130px}}@media only screen and (max-width:767px){header .booking-buttons .booking-button{margin:10px;width:calc(50% - 20px)}}header .booking-buttons .booking-button:before{color:#00b2ef;display:block;font-size:9pt;font-size:.75rem;line-height:1em;margin-bottom:5px}header .booking-buttons .booking-button:after{color:#fff;content:'Book Now';display:block;font-size:22px;font-size:1.375rem;line-height:1em;text-transform:uppercase}@media only screen and (max-width:1080px){header .booking-buttons .booking-button:after{font-size:1.1rem}}header .booking-buttons .booking-button img{height:60px;left:0;opacity:0;position:absolute;top:0;width:180px}@media only screen and (max-width:1080px){header .booking-buttons .booking-button img{height:50px;width:130px}}header .booking-buttons .booking-button:hover{background:#f58825}header .booking-buttons .booking-button:hover:before{color:#fff}header .mobile{display:none;float:right;margin:0 20px;padding-top:15px;text-decoration:none;text-transform:uppercase;width:35px}header .mobile span{background:#00b2ef;display:block;height:5px;margin-bottom:5px;width:100%}header .mobile.active span{background:#f58825}@media only screen and (max-width:767px){header .mobile{display:inline-block}}header .arrow{background:url(../img/gfx-header-arrow.png) left top no-repeat;bottom:-19px;height:19px;margin-left:-42px;position:absolute;left:50%;width:84px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){header .arrow{background-image:url(../img/gfx-header-arrow-retina.png);background-size:84px 19px}}.front header .arrow{background:url(../img/bg-footer.png) left top no-repeat;bottom:-17px;height:17px;margin-left:-37px;width:74px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.front header .arrow{background-image:url(../img/bg-footer-retina.png);background-size:74px 17px}}header nav{clear:both;padding:15px 0 0;width:100%}@media only screen and (max-width:767px){header nav{border-top:2px solid #c2bdbc;display:none;padding-top:0}}header nav .menu{margin:0;padding:0;text-align:right}@media only screen and (max-width:767px){header nav .menu{text-align:center}}header nav .menu li{display:inline;list-style:none;margin:0;padding:0 0 0 9pt;position:relative}@media only screen and (max-width:1080px){header nav .menu li{padding:0 0 0 10px}}@media only screen and (max-width:767px){header nav .menu li{display:block;padding:0}header nav .menu li.last a{border-bottom:0 none}}header nav .menu li a{color:#00b2ef;display:inline-block;font:normal 600 15px/19px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;padding-bottom:6px;position:relative;text-decoration:none;text-transform:uppercase}header nav .menu li a .underline{background:#f58825;bottom:10px;display:block;height:4px;position:absolute;opacity:0;width:100%}.ie8 header nav .menu li a .underline{display:none}header nav .menu li a.active,header nav .menu li a.active-trail,header nav .menu li a:hover{color:#f58825}header nav .menu li a.active .underline,header nav .menu li a.active-trail .underline{bottom:0;display:block;opacity:1}@media only screen and (max-width:767px){header nav .menu li a{border-bottom:1px solid #c2bdbc;display:block;padding:10px}header nav .menu li a .underline{display:none}header nav .menu li a.active,header nav .menu li a.active-trail,header nav .menu li a:hover{color:#f58825}header nav .menu li a.active .underline,header nav .menu li a.active-trail .underline,header nav .menu li a:hover .underline{display:none}}header nav .menu li .menu{background:#f58825;border-top:5px solid #fff;display:none;position:absolute;left:15px;padding:5px 0;text-align:left;width:200px;z-index:1}@media only screen and (max-width:767px){header nav .menu li .menu{border-top:0 none;padding:0;position:relative;left:0;width:100%}}header nav .menu li .menu li{display:block;padding:0}header nav .menu li .menu li a{color:#fff;font-size:9pt;line-height:15px;padding:5px 10px 5px 25px;text-transform:none}@media only screen and (max-width:767px){header nav .menu li .menu li a{border-bottom:1px solid #fff;padding:5px 10px;text-align:center}}header nav .menu li .menu li a .underline{display:none}header nav .menu li .menu li a.active,header nav .menu li .menu li a.active-trail,header nav .menu li .menu li a:hover{color:#fff;position:relative}header nav .menu li .menu li a.active-trail:before,header nav .menu li .menu li a.active:before,header nav .menu li .menu li a:hover:before{background:url(../img/gfx-arrow.png) left top no-repeat;content:' ';display:block;height:15px;position:absolute;left:10px;width:7px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){header nav .menu li .menu li a.active-trail:before,header nav .menu li .menu li a.active:before,header nav .menu li .menu li a:hover:before{background-image:url(../img/gfx-arrow-retina.png);background-size:7px 15px}}header nav .menu li .menu li a.active .underline,header nav .menu li .menu li a.active-trail .underline,header nav .menu li .menu li a:hover .underline{display:none}header nav .menu li.expanded:hover>.menu{display:block}@media only screen and (max-width:767px){header nav .menu li.expanded:hover>.menu{display:none}}header nav .menu li.expanded:hover>a{color:#f58825}main{background:#fff}main .wrapper{padding:40px 65px}@media only screen and (max-width:768px){main .wrapper{padding:40px 30px 20px}}.front main .wrapper{padding:0 65px 20px}@media only screen and (max-width:768px){.front main .wrapper{padding:0 20px 20px}}@media only screen and (max-width:767px){.front main .wrapper{padding:0}}.article .body,.doctor .body,.location .body,.page .body,.service .body{margin:0 auto;width:65%}@media only screen and (max-width:768px){.article .body,.doctor .body,.location .body,.page .body,.service .body{width:100%}}.article .body.w-images,.doctor .body.w-images,.location .body.w-images,.page .body.w-images,.service .body.w-images{display:inline;float:left;margin:0 0 0 5%}@media only screen and (max-width:768px){.article .body.w-images,.doctor .body.w-images,.location .body.w-images,.page .body.w-images,.service .body.w-images{width:60%}}@media only screen and (max-width:480px){.article .body.w-images,.doctor .body.w-images,.location .body.w-images,.page .body.w-images,.service .body.w-images{margin:0;width:100%}}.article .images,.doctor .images,.location .images,.page .images,.service .images{display:inline;float:left;width:30%}@media only screen and (max-width:768px){.article .images,.doctor .images,.location .images,.page .images,.service .images{width:35%}}@media only screen and (max-width:480px){.article .images,.doctor .images,.location .images,.page .images,.service .images{width:100%}}.article .images .image,.doctor .images .image,.location .images .image,.page .images .image,.service .images .image{margin-bottom:20px}.article .images .image img,.doctor .images .image img,.location .images .image img,.page .images .image img,.service .images .image img{display:block;height:auto;width:100%}.front.article,.front.doctor,.front.location,.front.service,.page.front,.webform.front{background:url(../img/bg-callout-grey.png) center top no-repeat;color:#fff;display:inline;float:left;padding:15px 25px 0;position:relative;text-align:left;top:-40px;width:33.333%;z-index:2}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.front.article,.front.doctor,.front.location,.front.service,.page.front,.webform.front{background-image:url(../img/bg-callout-grey-retina.png);background-size:62px 15px}}@media only screen and (max-width:768px){.front.article,.front.doctor,.front.location,.front.service,.page.front,.webform.front{padding:15px 15px 0}}@media only screen and (max-width:767px){.front.article,.front.doctor,.front.location,.front.service,.page.front,.webform.front{background:none;padding:0;top:0}}@media only screen and (max-width:480px){.front.article,.front.doctor,.front.location,.front.service,.page.front,.webform.front{display:block;float:none;text-align:center;width:100%}}.front.article .content,.front.doctor .content,.front.location .content,.front.service .content,.page.front .content,.webform.front .content{background:#c2bdbc;padding:30px 17px 17px}@media only screen and (max-width:767px){.front.article .content,.front.doctor .content,.front.location .content,.front.service .content,.page.front .content,.webform.front .content{padding-top:50px}}.front.article .content .h2,.front.article .content h2,.front.article .content h3,.front.doctor .content .h2,.front.doctor .content h2,.front.doctor .content h3,.front.location .content .h2,.front.location .content h2,.front.location .content h3,.front.service .content .h2,.front.service .content h2,.front.service .content h3,.page.front .content .h2,.page.front .content h2,.page.front .content h3,.webform.front .content .h2,.webform.front .content h2,.webform.front .content h3{color:#fff;font:normal 800 18px/22px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;text-transform:uppercase}.front.article .content p,.front.doctor .content p,.front.location .content p,.front.service .content p,.page.front .content p,.webform.front .content p{line-height:18px;margin-bottom:2pc}@media only screen and (max-width:480px){.front.article .content p,.front.doctor .content p,.front.location .content p,.front.service .content p,.page.front .content p,.webform.front .content p{margin-bottom:11px}}.front.article .content a,.front.doctor .content a,.front.location .content a,.front.service .content a,.page.front .content a,.webform.front .content a{color:#fff;text-decoration:underline}.front.article .content a:hover,.front.doctor .content a:hover,.front.location .content a:hover,.front.service .content a:hover,.page.front .content a:hover,.webform.front .content a:hover{color:#000}.front.article .content a.more,.front.doctor .content a.more,.front.location .content a.more,.front.service .content a.more,.page.front .content a.more,.webform.front .content a.more{background:url(../img/gfx-arrow.png) left center no-repeat;bottom:17px;color:#fff;font:normal 400 15px/19px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;padding-left:17px;position:absolute;text-decoration:none;text-transform:uppercase}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.front.article .content a.more,.front.doctor .content a.more,.front.location .content a.more,.front.service .content a.more,.page.front .content a.more,.webform.front .content a.more{background-image:url(../img/gfx-arrow-retina.png);background-size:7px 15px}}.front.article .content a.more:hover,.front.doctor .content a.more:hover,.front.location .content a.more:hover,.front.service .content a.more:hover,.page.front .content a.more:hover,.webform.front .content a.more:hover{background-position:5px center;color:#fff}@media only screen and (max-width:480px){.front.article .content a.more,.front.doctor .content a.more,.front.location .content a.more,.front.service .content a.more,.page.front .content a.more,.webform.front .content a.more{bottom:auto;position:relative}}.front.red.article,.front.red.doctor,.front.red.location,.front.red.service,.page.front.red,.red.webform.front{background-image:url(../img/bg-callout-red.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.front.red.article,.front.red.doctor,.front.red.location,.front.red.service,.page.front.red,.red.webform.front{background-image:url(../img/bg-callout-red-retina.png);background-size:62px 15px}}.front.red.article .content,.front.red.doctor .content,.front.red.location .content,.front.red.service .content,.page.front.red .content,.red.webform.front .content{background:#ee3e26}.blue.webform.front,.front.blue.article,.front.blue.doctor,.front.blue.location,.front.blue.service,.page.front.blue{background-image:url(../img/bg-callout-blue.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.blue.webform.front,.front.blue.article,.front.blue.doctor,.front.blue.location,.front.blue.service,.page.front.blue{background-image:url(../img/bg-callout-blue-retina.png);background-size:62px 15px}}.blue.webform.front .content,.front.blue.article .content,.front.blue.doctor .content,.front.blue.location .content,.front.blue.service .content,.page.front.blue .content{background:#00b2ef}.front.orange.article,.front.orange.doctor,.front.orange.location,.front.orange.service,.orange.webform.front,.page.front.orange{background-image:url(../img/bg-callout-orange.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.front.orange.article,.front.orange.doctor,.front.orange.location,.front.orange.service,.orange.webform.front,.page.front.orange{background-image:url(../img/bg-callout-orange-retina.png);background-size:62px 15px}}.front.orange.article .content,.front.orange.doctor .content,.front.orange.location .content,.front.orange.service .content,.orange.webform.front .content,.page.front.orange .content{background:#f58825}.front.article .icon,.front.doctor .icon,.front.location .icon,.front.service .icon,.page.front .icon,.webform.front .icon{background:url(../img/ico-callout.png) left top no-repeat;height:26px;left:50%;margin-left:-15px;position:absolute;top:9pt;width:30px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.front.article .icon,.front.doctor .icon,.front.location .icon,.front.service .icon,.page.front .icon,.webform.front .icon{background-image:url(../img/ico-callout-retina.png);background-size:30px 78px}}.front.article .icon.form,.front.doctor .icon.form,.front.location .icon.form,.front.service .icon.form,.page.front .icon.form,.webform.front .icon.form{margin-left:-10px}.front.article .icon.news,.front.doctor .icon.news,.front.location .icon.news,.front.service .icon.news,.page.front .icon.news,.webform.front .icon.news{background-position:left -26px}.front.article .icon.cross,.front.doctor .icon.cross,.front.location .icon.cross,.front.service .icon.cross,.page.front .icon.cross,.webform.front .icon.cross{background-position:left -52px}.front.bookings .content{padding-bottom:0}@media only screen and (max-width:480px){.front.bookings .content{padding-bottom:17px;padding-top:65px}.front.bookings .icon{top:25px}}.front.bookings .booking-button{background:url(../img/gfx-arrow.png) left center no-repeat;bottom:17px;color:#fff;font:normal 400 15px/25px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;margin-top:5px;min-height:25px;padding-left:17px;position:relative;text-decoration:none;text-transform:uppercase}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.front.bookings .booking-button{background-image:url(../img/gfx-arrow-retina.png);background-size:7px 15px}}.front.bookings .booking-button:hover{background-position:5px center;color:#fff}.front.bookings .booking-button:before{position:absolute}.front.bookings .booking-button img{height:20px;opacity:0;width:100%}@media only screen and (max-width:480px){.front.bookings .booking-button{bottom:auto;margin:5px auto 0;position:relative;width:180px}.front.bookings .booking-button div{display:inline}}.webform .body{margin:0 auto;width:65%}@media only screen and (max-width:768px){.webform .body{width:100%}}.webform .body.w-form,.webform .form{display:inline;float:left;margin:0;padding-right:35px;width:50%}@media only screen and (max-width:768px){.webform .body.w-form,.webform .form{padding-right:20px}}@media only screen and (max-width:480px){.webform .body.w-form,.webform .form{padding:0;width:100%}}.webform .image{margin-bottom:20px}.webform .image img{display:block;height:auto;width:100%}.webform .form{padding:0 0 0 35px}@media only screen and (max-width:768px){.webform .form{padding-left:20px}}@media only screen and (max-width:480px){.webform .form{padding:0}}.page-node-14 .webform .body .view-header .h2,.page-node-14 .webform .body .view-header h2,.page-node-14 .webform .body .view-header h3,.page-node-14 .webform .field-name-body .h2,.page-node-14 .webform .field-name-body h2,.page-node-14 .webform .field-name-body h3{color:#8f8483;font:normal 400 21px/25px Nexa,Arial,Helvetica,Lucida Grande,sans-serif}.page-node-14 .webform .body .view-header .h2,.page-node-14 .webform .body .view-header h2,.page-node-14 .webform .body .view-header h3{text-align:right}@media only screen and (max-width:480px){.page-node-14 .webform .body .view-header .h2,.page-node-14 .webform .body .view-header h2,.page-node-14 .webform .body .view-header h3{text-align:center}}.service.teaser,.teaser.article,.teaser.location{margin-bottom:5pc}@media only screen and (max-width:480px){.service.teaser,.teaser.article,.teaser.location{margin-bottom:40px}}.service.teaser .image,.teaser.article .image,.teaser.location .image{display:inline;float:left;position:relative;width:30%}@media only screen and (max-width:768px){.service.teaser .image,.teaser.article .image,.teaser.location .image{width:35%}}@media only screen and (max-width:480px){.service.teaser .image,.teaser.article .image,.teaser.location .image{display:block;float:none;margin-bottom:20px;width:100%}}.service.teaser .image img,.teaser.article .image img,.teaser.location .image img{display:block;height:auto;width:100%}.service.teaser .image .arrow,.teaser.article .image .arrow,.teaser.location .image .arrow{background:url(../img/gfx-image-arrow.png) right center no-repeat;height:100%;position:absolute;right:0;top:0;width:20px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.service.teaser .image .arrow,.teaser.article .image .arrow,.teaser.location .image .arrow{background-image:url(../img/gfx-image-arrow-retina.png);background-size:20px 700px}}@media only screen and (max-width:480px){.service.teaser .image .arrow,.teaser.article .image .arrow,.teaser.location .image .arrow{background:url(../img/gfx-image-arrow-down.png) center bottom no-repeat;bottom:0;height:20px;position:absolute;right:0;top:auto;width:100%}}@media only screen and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:480px) and (min-device-pixel-ratio:2){.service.teaser .image .arrow,.teaser.article .image .arrow,.teaser.location .image .arrow{background-image:url(../img/gfx-image-arrow-down-retina.png);background-size:700px 20px}}.article h1{margin-bottom:0}.article .date{font-size:11px;margin-bottom:45px;text-align:center}.article.teaser .body{width:100%}.article.teaser .body.w-images{width:65%}.article.teaser .h2,.article.teaser h2,.article.teaser h3{margin-bottom:0}.article.teaser .date{margin-bottom:11px;text-align:left}.location .map{border:2px solid #c2bdbc;height:460px;margin-bottom:10px;width:100%}.location .booking-button{background:url(../img/gfx-arrow.png) left center no-repeat;bottom:17px;color:#fff;font:normal 400 15px/25px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;margin-top:20px;padding-left:17px;position:relative;text-decoration:none;text-transform:uppercase}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.location .booking-button{background-image:url(../img/gfx-arrow-retina.png);background-size:7px 15px}}.location .booking-button:hover{background-position:5px center;color:#fff}.location .booking-button:before{content:'Book Appointment';position:absolute}.location .booking-button img{height:20px;opacity:0;width:100%}@media only screen and (max-width:480px){.location .booking-button{bottom:auto;margin:20px auto 0;position:relative;width:180px}.location .booking-button div{display:inline}}.location.teaser .map{height:230px}.location.teaser .image{display:block;float:none;width:100%}.location.teaser .booking-button{background-image:url(../img/gfx-arrow-blue.png);color:#00b2ef;margin-top:40px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.location.teaser .booking-button{background-image:url(../img/gfx-arrow-blue-retina.png)}}@media only screen and (max-width:480px){.location.teaser .booking-button{margin:20px 0;width:auto}}.location .email{color:#7f7371;word-break:break-all}.location.footer{border-right:2px solid #c2bdbc;display:inline-block;padding:0 50px;margin-bottom:40px;text-align:left;width:33.333%}.location.footer:last-child{border:0 none}@media only screen and (max-width:767px){.location.footer{padding:0 25px;width:50%}}@media only screen and (max-width:480px){.location.footer{border:0 none;border-bottom:2px solid #c2bdbc;margin-bottom:25px;padding:0 0 15px;text-align:center;width:100%}}.location.footer h3{color:#fff;font:normal 400 15px/19px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;margin-bottom:0}.location.footer p{font-size:9pt;line-height:18px;margin-bottom:0}.location.footer p.phone{white-space:nowrap}.location.footer p.address{margin-bottom:8px}.location.footer p.email{color:#fff}.location.contact{margin-bottom:40px;text-align:right}@media only screen and (max-width:480px){.location.contact{text-align:center}}.location.contact .h2,.location.contact h2,.location.contact h3{font-size:17px;margin-bottom:0}.location.contact p{margin-bottom:0}.location.contact p.email{margin-bottom:11px}.location.contact p.email a{color:#7f7371}.location.contact p.phone{font-size:17px}@media only screen and (max-width:767px){.locations{padding:0 25px}}@media only screen and (max-width:480px){.locations{padding:0}}.locations .view-content{font-size:0;line-height:0;text-align:center}.doctor .h2,.doctor h2,.doctor h3{margin-bottom:0}.doctor .qualifications{font-size:11px;font-weight:600;margin-bottom:0}.doctor .field-name-body{padding-top:11px}.doctor.teaser{display:inline;float:left;padding:0 25px 40px;text-align:center;width:33.333%}@media only screen and (max-width:768px){.doctor.teaser{width:50%}}@media only screen and (max-width:480px){.doctor.teaser{display:block;float:none;padding:0 0 40px;width:100%}}.doctor.teaser .image{display:block;float:none;margin-bottom:20px;position:relative;width:100%}.doctor.teaser .image img{display:block;height:auto;width:100%}.doctor.teaser .image .arrow{background:url(../img/gfx-image-arrow-down.png) center bottom no-repeat;bottom:0;height:20px;position:absolute;right:0;top:auto;width:100%}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.doctor.teaser .image .arrow{background-image:url(../img/gfx-image-arrow-down-retina.png);background-size:700px 20px}}.page-doctors .views-row-4,.page-doctors .views-row-7,.page-doctors .views-row-10,.page-doctors .views-row-13,.page-doctors .views-row-16,.page-doctors .views-row-19,.page-doctors .views-row-22,.page-doctors .views-row-25,.page-doctors .views-row-28,.page-doctors .views-row-31{clear:left}@media only screen and (max-width:768px){.page-doctors .views-row-4,.page-doctors .views-row-7,.page-doctors .views-row-10,.page-doctors .views-row-13,.page-doctors .views-row-16,.page-doctors .views-row-19,.page-doctors .views-row-22,.page-doctors .views-row-25,.page-doctors .views-row-28,.page-doctors .views-row-31{clear:none}}@media only screen and (max-width:768px){.page-doctors .views-row-odd{clear:left}}.hero{position:relative;width:100%}.hero .caption{background:#00b2ef;background:rgba(0,178,239,.9);bottom:5pc;color:#fff;font:normal 600 15px/19px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;padding:15px;position:absolute;right:87px;text-align:right}@media only screen and (max-width:1080px){.hero .caption{right:107px}}@media only screen and (max-width:767px){.hero .caption{bottom:30px}}.hero .caption a{color:#fff}.hero img{display:block;height:auto;width:100%}footer{background:#7f7371 url(../img/bg-footer.png) center top no-repeat;color:#fff;padding:45px 0 70px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){footer{background-image:url(../img/bg-footer-retina.png);background-size:74px 17px}}@media only screen and (max-width:767px){.front footer{background:#7f7371}}footer .wrapper{max-width:1050px}footer h4{font:normal 800 19px/23px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;margin-bottom:25px;text-align:center;text-transform:uppercase}footer a,footer h4{color:#fff}footer a:hover{color:#fff}footer nav{padding:0 50px;position:relative}@media only screen and (max-width:480px){footer nav{padding:0}}footer nav .border{border:1px solid #988e8d;border-width:2px 0;padding:20px 0}footer nav .menu{margin:0 0 15px}footer nav .menu li{display:inline;list-style:none;margin:0;padding:0}footer nav .menu li a{font:normal 600 15px/19px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;padding-right:15px}footer nav .menu li a.active,footer nav .menu li a.active-trail,footer nav .menu li a:hover{color:#fff}footer nav .menu li.expanded .menu{display:none}@media only screen and (max-width:767px){footer nav .menu{display:none}}footer nav p{margin-bottom:0}footer nav .logo{background:url(../img/beaches-family-practice-logo.png) left top no-repeat;display:block;height:44px;margin-top:-22px;position:absolute;right:50px;top:50%;width:65px}@media only screen and (max-width:480px){footer nav .logo{margin:20px auto 0;position:relative;right:auto;top:auto}}.slideshow{background:#0080c5;width:100%}.flexslider{margin:0 auto;max-height:435px;max-width:1175px;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:480px){.flexslider{display:none}}.flexslider .slides{margin:0;padding:0}.flexslider .slides .slide{display:block;list-style:none;margin:0;padding:0}.flexslider .flex-control-nav{margin:0;padding:0;position:absolute;right:87px;top:0;z-index:3}@media only screen and (max-width:768px){.flexslider .flex-control-nav{right:67px}}@media only screen and (max-width:767px){.flexslider .flex-control-nav{right:57px}}.flexslider .flex-control-nav li{list-style:none}.flexslider .flex-control-nav li a{background:url(../img/gfx-hero-nav.png) left top no-repeat;cursor:pointer;display:block;font-size:0;height:14px;margin-top:30px;width:30px}.flexslider .flex-control-nav li a.flex-active,.flexslider .flex-control-nav li a:hover{background-position:left bottom}@media only screen and (max-width:767px){.flexslider .flex-control-nav li a{margin-top:15px}}@media only screen and (max-width:767px){.flexslider .flex-control-nav li:first-child a{margin-top:30px}}.flexslider .hero-left,.flexslider .hero-right{height:100%;left:0;position:absolute;top:0;width:87px;z-index:2}@media only screen and (max-width:768px){.flexslider .hero-left,.flexslider .hero-right{width:67px}}@media only screen and (max-width:767px){.flexslider .hero-left,.flexslider .hero-right{width:57px}}.flexslider .hero-right{left:auto;right:0}.form-item{margin:0 0 20px}.form-item label{font-weight:400}.form-item label .form-required{color:#f58825}.form-textarea-wrapper{margin:0;width:100%}input[type=email],input[type=number],input[type=password],input[type=text],textarea{background:#ebebeb;border:0 none;border-radius:0;color:#7f7371;font:normal normal 13px/19px Arial,Helvetica,Lucida Grande,sans-serif;max-width:100%;outline:0;padding:10px;-webkit-appearance:none;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{background:#c2bdbc;color:#6e605e}input[type=email].error,input[type=number].error,input[type=password].error,input[type=text].error,textarea.error{background:#ee3e26;border:0 none;color:#fff}.form-actions{display:inline-block;float:right;margin:0 0 20px;position:relative}.button,input[type=submit]{background:#00b2ef;border:0 none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font:normal 400 15px/40px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;height:40px;padding:0 10px;text-transform:uppercase;-webkit-appearance:none}.button:hover,input[type=submit]:hover{background:#f58825;color:#fff}.button{float:none}.webform-client-form .form-actions{background:#00b2ef url(../img/gfx-submit-arrow.png) right center no-repeat;height:40px;overflow:hidden}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.webform-client-form .form-actions{background-image:url(../img/gfx-submit-arrow-retina.png);background-size:11px 40px}}.webform-client-form .form-actions .button,.webform-client-form .form-actions input[type=submit]{background:url(../img/gfx-submit-envelope.png) 10px 9px no-repeat;padding:0 20px 0 50px;position:relative}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.webform-client-form .form-actions .button,.webform-client-form .form-actions input[type=submit]{background-image:url(../img/gfx-submit-envelope-retina.png);background-size:29px 21px}}.webform-client-form .form-actions:hover{background-color:#f58825}.g-recaptcha{margin:0 0 20px}.captcha+.form-actions{float:none}ul.primary{border:0 none;margin:0 0 20px;padding:0}ul.primary li a{background:#ebebeb;border:0 none;border-radius:0;color:#988e8d;cursor:pointer;display:inline-block;font:normal 400 15px/40px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;height:40px;padding:0 10px;text-transform:uppercase;-webkit-appearance:none}ul.primary li a:hover{background:#f58825;color:#fff}ul.primary li.active a{background:#c2bdbc;border:0 none;color:#7f7371}.user{text-align:center}div.messages{color:#fff;margin-bottom:30px;padding:17px}div.messages.error{background:#ee3e26;border:0 none}div.messages.status{background:#00b2ef;border:0 none}div.messages.warning{background:#f58825;border:0 none}div.messages a{color:#fff;text-decoration:underline}.maintenance-page header{border:0 none;height:auto;margin:150px auto;padding:0;width:315px}.maintenance-page header .logo{margin-bottom:25px}.maintenance-page header .maintenance-message{color:#8f8483;font:normal 800 19px/23px Nexa,Arial,Helvetica,Lucida Grande,sans-serif;text-align:center;text-transform:uppercase}.maintenance-page .maintenance-background-left,.maintenance-page .maintenance-background-right{display:block;height:100%;left:0;position:absolute;top:0;width:174px}.maintenance-page .maintenance-background-right{left:auto;right:0}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}
/*# sourceMappingURL=style.min.css.map */