.lastUnit,.line{overflow:hidden;padding:0 10px}.unit{float:left;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.unitRightv{float:right}.size1of1{float:none}.size1of2,.size2of4{width:50%}.size1of3{width:30%}.size2of3{width:70%}.size1of4{width:25%}.size3of4{width:75%}.size1of5{width:20%}.size2of5{width:40%}.size3of5{width:60%}.size4of5{width:80%}.lastUnit{float:none;width:auto}body{margin:0;background:#e2e5e8;min-width:240px;-webkit-text-size-adjust:none}.ie7 body,.ie8 body{min-width:860px}.main{background:url(../images/bg_header_shadow.png) repeat-x top left #fff;padding:0 0 20px;min-height:300px;clear:both}.inner{max-width:960px;margin:0 auto;padding:20px 30px 0}.ie6 .inner{width:960px}.no-sidebar .content-container{float:left;width:100%}.news .content-container{width:75%}.sidebar{margin-top:12px}.no-sidebar .sidebar{display:none}.news .sidebar{display:block}.content-container .content{padding:0 20px 0 0}.header{background:url(../images/bg_header.png) repeat-x top left}.header .inner{position:relative;min-height:70px;margin-bottom:0}header .brand,header .brand:hover{float:left;color:#fff;display:inline-block;width:282px;max-width:100%;height:103px;background:url(../images/logo.png) no-repeat 0 0;background-size:100% auto;overflow:hidden;text-indent:-9999px;margin-bottom:0}.brand em{margin:0;padding:0;font-size:48px;font-family:HelveticaNeueLTPro-Bd,"Helvetica Neue LT Pro Bold",HelveticaNeueBold,HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue LT Pro",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-weight:600;font-stretch:normal;line-height:1em}.brand p{color:#888;margin-bottom:22px}.cta{text-align:right;color:#666;font-size:13px;width:300px;position:absolute;top:22px;right:30px}.cta span{font-size:30px;color:#8f1c5a;font-family:oxygen;line-height:35px}.cta a{color:#8f1c5a;text-decoration:underline}.cta a:hover{color:#900}.shadow{width:100%;height:7px;background:url(../images/bg_header_shadow.png) repeat-x top left;position:absolute;top:123px;z-index:999}.holder{background:url(../images/bg.jpg) repeat-x top left}.mainImg{max-width:1120px;margin:0 auto;position:relative}figure.fixedratio{padding-top:34%;background-image:url(../images/main-homepage.jpg);background-size:cover;-moz-background-size:cover;background-position:center}.about-us figure.fixedratio{background-image:url(../images/main-about-us.jpg)}.contact-us figure.fixedratio{background-image:url(../images/main-contact-us.jpg)}.case-studies-ortho figure.fixedratio{background-image:url(../images/main-case-studies-ortho.jpg)}.case-studies-cosmetic figure.fixedratio{background-image:url(../images/main-case-studies-cosmetic.jpg)}.facial-aesthetics figure.fixedratio{background-image:url(../images/main-cosmetic.jpg)}.dentists-area figure.fixedratio{background-image:url(../images/main-dentist-area.jpg)}.prices figure.fixedratio{background-image:url(../images/main-prices.jpg)}.meet-the-team figure.fixedratio{background-image:url(../images/main-meet-the-team.jpg)}.news figure.fixedratio{background-image:url(../images/main-news.jpg)}.orthodontic-treatments figure.fixedratio{background-image:url(../images/main-orthodontics.jpg)}.our-philosophy figure.fixedratio{background-image:url(../images/main-philosophy.jpg)}.the-practice figure.fixedratio{background-image:url(../images/main-the-practice.jpg)}.treatments figure.fixedratio{background-image:url(../images/main-treatments.jpg)}.types-of-braces figure.fixedratio{background-image:url(../images/main-types-of-braces.jpg)}.teeth-whitening figure.fixedratio{background-image:url(../images/main-teeth-whitening.jpg)}.botox figure.fixedratio{background-image:url(../images/main-wrinkle-reduction.jpg)}.dermal-fillers figure.fixedratio{background-image:url(../images/main-dermal-fillers.jpg)}.orthodontic-fees figure.fixedratio{background-image:url(../images/main-orthodontic-fees.jpg)}.childrens-orthodontics figure.fixedratio{background-image:url(../images/main-benefits-of-orthodontics.jpg)}.case-studies figure.fixedratio{background-image:url(../images/main-case-studies.jpg)}.promises-and-expectations figure.fixedratio{background-image:url(../images/main-promises-and-expectations.jpg)}.testimonials figure.fixedratio{background-image:url(../images/main-testimonials.jpg)}.cosmetic-fees figure.fixedratio{background-image:url(../images/main-cosmetic.jpg)}.retainers figure.fixedratio{background-image:url(../images/main-retainers.jpg)}.ceramic-braces figure.fixedratio{background-image:url(../images/main-stainless-steel-braces.jpg)}.lingual-braces figure.fixedratio{background-image:url(../images/main-lingual-braces.jpg)}.invisalign figure.fixedratio{background-image:url(../images/main-invisalign.jpg)}.functional-braces figure.fixedratio{background-image:url(../images/main-functional-braces.jpg)}.downloads figure.fixedratio{background-image:url(../images/main-downloads.jpg)}.benefits-of-orthodontics figure.fixedratio{background-image:url(../images/main-childrens-orthodontics.jpg)}.stainless-steel-braces figure.fixedratio{background-image:url(../images/main-ceramic-braces.jpg)}.adult-orthodontics figure.fixedratio{background-image:url(../images/adult-orthodontics.jpg)}figure.fixedratio_home{padding-top:40%;background-image:url(../images/main-homepage.jpg);background-size:cover;-moz-background-size:cover;background-position:center}.promo{position:absolute;width:35%;padding:3%;bottom:26%;left:80px;border-radius:10px;z-index:2}.promo em{font-family:oxygen;font-size:40px;color:#1e3372;line-height:50px}.promo em span{color:#9e1e61}.nav{clear:both}.nav .inner{padding:0}.nav .inner .unit{position:relative;margin:0}.nav .primary ul{position:absolute;z-index:999;width:100%}.nav .primary li{float:left;margin:0 .5%;position:relative;background-color:rgba(143,28,90,.8);border-bottom-left-radius:10px;border-bottom-right-radius:10px;width:11.5%;height:25px}.nav .primary li a{color:#fff;font-size:13px;font-family:oxygen,"Trebuchet MS",Arial,Helvetica,sans-serif;line-height:25px;display:block;background:url(../images/bg_header_shadow.png) repeat-x top left;text-align:center;z-index:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.nav .primary li:hover a{color:#fff;background-color:rgba(102,102,102,1)}.nav .primary li:hover ul li a{color:#fff;background:0 0}.nav .primary li.current a,.nav .primary li.section a{color:#fff;background-color:rgba(102,102,102,1)}.primary ul.sub{position:absolute;top:0;width:150%;margin-top:-25px;padding:25px 0 0;background-color:rgba(255,255,255,.5);border-bottom-left-radius:10px;border-bottom-right-radius:10px;z-index:-1;display:none;overflow:hidden}.navLeft ul.sub{left:0}.navRight ul.sub{float:right!important}.primary ul.sub li{float:left;clear:both;width:100%;background:0 0;height:auto!important}.primary ul.sub li a{display:block;width:90%;float:left;background:0 0;white-space:normal;padding:2% 5%;text-align:left;color:#1e3372!important;border-radius:0}.primary ul.sub li a:hover{background:#dadada!important}.tablet-nav .brand p{margin-bottom:0}.tablet-nav .nav .inner{padding-top:0}.tablet-nav .nav .primary ul{float:left;clear:both;position:relative;white-space:nowrap;right:auto}.tablet-nav .nav .primary ul li{white-space:nowrap}.tablet-nav .nav .primary ul li a{-moz-transition:none;-webkit-transition:none;transition:none}.tablet-nav .footer .right{float:left;width:100%}#Sidebar,.main .secondary{border-bottom:1px solid #e5e5e5;background:url(../images/bg_form.jpg) repeat-x top left #9d1f62;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:5% 8% 3%;margin:-35px 0 0 0;width:74%;display:block}#Sidebar p,.main .secondary p,.main .secondary p a{color:#fff;font-family:oxygen;font-size:16px}.main .secondary p a:hover{color:#ccc;border:none}.WidgetHolder ul,.main .secondary ul{padding:0;margin:0}.WidgetHolder li,.main .secondary li{border-top:1px solid #a7497c;position:relative;list-style-type:none;margin-bottom:0;list-style:none!important}.WidgetHolder li .arrow,.main .secondary li .arrow{padding-right:15px;display:block;font-size:15px;line-height:20px;position:absolute;left:2px;top:7px;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;background:url(../images/arrow.png) no-repeat center left;text-indent:-9999px}.main .secondary li a:hover .arrow{left:6px}.WidgetHolder li a,.main .secondary li a{padding:10px 0;display:block;font-size:13px;color:#fff;line-height:17px;border-bottom:none;font-family:oxygen,'Lucida Grande',Arial,Helvetica,sans-serif}.main .secondary li .text{padding-left:28px;display:block}.main .secondary li.current a.current{color:#ccc}.main .secondary li.current .arrow,.main .secondary li.section .arrow{left:6px}.main .secondary li.current a,.main .secondary li.section a{color:#fff}.WidgetHolder li a:hover{color:#ccc;border:none}.main .secondary ul ul{display:none}.secondary ul li.current ul,.secondary ul li.section ul{display:block}.secondary li.current ul ul{display:none}.main .secondary ul ul li a{padding-left:0;color:#fff}.main .secondary ul ul li a .arrow{left:12px;display:none}.main .secondary ul ul li a:hover .arrow{left:16px}.main .secondary ul ul ul li a{padding-left:20px}.main .secondary ul ul ul li a .arrow{left:22px}.main .secondary ul ul ul li a:hover .arrow{left:26px}.main .secondary ul ul ul ul li a{padding-left:30px}.main .secondary ul ul ul ul li a .arrow{left:32px}.main .secondary ul ul ul ul li a:hover .arrow{left:36px}.main .secondary ul ul ul ul ul li a{padding-left:40px}.main .secondary ul ul ul ul ul li a .arrow{left:32px}.main .secondary ul ul ul ul ul li a:hover .arrow{left:36px}.main .secondary li a:hover,.main .secondary li.current a:hover,.main .secondary li.section a:hover{color:#ccc}#Root:after,.main:after,.search-bar:after,footer:after,header .inner:after,header:after{height:0;content:".";display:block;clear:both;visibility:hidden}.footer a,.nav .primary li a,.search-bar form input.action{-moz-transition:color .2s;-webkit-transition:color .2s;transition:color .2s}.footer a.brand{color:#333;margin-left:0}.footer a.brand:hover{color:#b80000}body h1 span.amp{font-family:Baskerville,"Goudy Old Style",Palatino,"Book Antiqua",Georgia;font-style:italic}.strap{text-align:center;display:none}.strap h3{font-size:22px;margin:10px 0}.strap h3 span{color:#9d1f62;color:#9e1e61}#homeLinks,#supportLinks{margin:0;float:left;width:100%;position:relative}#homeLinks li,#supportLinks li{list-style:none;display:inline-block;float:left;margin:0 3% 20px 0;padding:0;width:31%;overflow:hidden}#supportLinks li{width:100%}#homeLinks li.thumb3{margin:0 0 20px}#homeLinks li span,#supportLinks li span{height:146px;width:99%;display:block;margin:0 auto;border:1px solid #ebebeb;position:relative}#homeLinks li span a,#supportLinks li span a{background:url(../images/link_purple_new.png) no-repeat top right;width:82%;line-height:26px;padding:0 8% 1px 0;color:#fff;display:block;text-align:center;position:absolute;left:5%;bottom:8px;border-radius:20px}#homeLinks li span a:hover,#supportLinks li span a:hover{border:none;color:#ccc}.thumb1 span{background:url(../images/thumb-adult-orthodontics.jpg) no-repeat top left;background-size:cover}.thumb2 span{background:url(../images/thumb-metal-braces.jpg) no-repeat bottom left;background-size:cover}.thumb3 span{background:url(../images/thumb-teeth-whitening.jpg) no-repeat top left;background-size:cover}.thumb4 span{background:url(../images/thumb-childrens-orthodontics.jpg) no-repeat top left;background-size:cover}.thumb5 span{background:url(../images/thumb-clear-braces.jpg) no-repeat top left;background-size:cover}.thumb6 span{background:url(../images/thumb-facial-aesthetics.jpg) no-repeat top left;background-size:cover}.thumb7 span{background:url(../images/thumb-functional-braces.jpg) no-repeat top left;background-size:cover}.thumb8 span{background:url(../images/thumb-types-of-braces.jpg) no-repeat top left;background-size:cover}.thumb9 span{background:url(../images/thumb-promises.jpg) no-repeat top left;background-size:cover}.thumb10 span{background:url(../images/thumb-clear-ceramic-braces.jpg) no-repeat top left;background-size:cover}#homeLinks li span blockquote,#supportLinks li span blockquote{font-size:14px;color:#1e3372;font-family:oxygen,"Trebuchet MS",Arial,Helvetica,sans-serif;padding:8% 10%;font-style:normal;line-height:20px}#homeLinks li span blockquote strong,#supportLinks li span blockquote strong{color:#8c1958;font-size:18px;line-height:18px}.homeForm{background:url(../images/bg_form.jpg) repeat-x top left #9d1f62;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:5% 5% 1%;margin:-20px 0 0 10%;width:80%;display:block}.homeForm h2{color:#fff!important;font-size:24px!important;text-align:center;margin:0 0 5px}#Form_CallBackForm,.HomePage #Form_Form{border-top:none!important}#Form_CallBackForm label,.HomePage #Form_Form label{display:none}.mathspamprotector label{display:block!important;color:#fff!important;float:left;width:75%;line-height:16px;margin:0 0 10px}.mathspamprotector .middleColumn{width:20%;float:right}input.mathspamprotector{text-align:center}#EditableDateField36,#EditableTextField37{width:46%!important;float:left!important}#EditableDateField36{margin:0 8% 0 0}#Form_CallBackForm .Actions,.HomePage #Form_Form .Actions{text-align:center}.outside{overflow:visible}.homeLogos{height:100px;background-image:url(../images/home-awards.png);background-color:#e2e5e8;background-size:100%;background-repeat:no-repeat;padding:5%;margin:20px 0 0 10%;width:80%}.homeQuote{padding:5%;margin:20px 0 0 10%;width:80%;background:url(../images/quote_top.png) no-repeat top left}.homeQuote p{background:url(../images/quote_bot.png) no-repeat bottom right;width:100%;text-align:center;text-transform:uppercase}.homeFinance{height:259px;height:135px;background:url(../images/panel-finance.png) no-repeat center;text-indent:-9999px;margin:20px 0 0 10%;position:relative}.homeFinance a{width:100%;height:100%;position:absolute;top:0;left:0;display:block;text-indent:-9999px;border-radius:10px}.homeFinance a:hover{border:none;background-color:rgba(0,0,0,.1)}.homeLate{width:259px;height:94px;background:url(../images/panel-late.png) no-repeat center;text-indent:-9999px;margin:20px 0 0 10%}.homeLate a{display:block;height:94px}.homeLate a:hover{border:none;background-color:rgba(0,0,0,.1)}#teamList{width:100%;margin:0;padding:0;float:left}#teamList li{padding:0;float:left;list-style:none;width:150px;height:270px;overflow:hidden;margin:0 1.9em 0 0}#teamList li img{border:none;display:block}#teamList li h2{margin:5px 0 4px;line-height:18px}#teamList li h2 a{font-size:15px}#teamList li a:hover,#teamList li h2 a:hover{border-bottom:none;color:#1e3372}.teamMember{float:right;margin:0 0 20px 20px}#jobTitle{margin:-10px 0 12px;font-size:18px;font-weight:400;color:#8f1c5a}.noPhoto{width:150px;height:150px;background:#ccc}.noPhotoLg{width:238px;height:238px;background:#ccc}#caseList{margin:0;padding:0;width:100%}#caseList li{width:45%;float:left;list-style:none;position:relative;margin-bottom:20px}.listOdd{margin-right:10%}#caseList li h2{margin:0;padding:0;line-height:20px;font-size:17px;margin-right:100px}#caseList li h2 a{line-height:20px;font-size:17px;margin:0}#caseList li p{margin:0;position:absolute;top:2px;right:1%}#caseList li p a{color:#1e3372}#caseList li a:hover{border:none;color:#1e3372}#caseList .caseImg{width:49%;float:left;padding:3% 1% 3% 0}#caseList .caseImg img{width:100%;border:none}#caseImg{margin:0;padding:0;width:100%}#caseImg li{float:left;width:49%;padding:0 1% 0 0;list-style:none;text-align:center}#caseImg li img{border:none;background:0 0;width:100%}#caseImg li p{color:#1e3372;font-weight:700;font-size:16px}.BlogEntry .sidebar{display:block}#BlogContent{width:75%}.blogSummary{border-bottom:1px solid #ccc}#map_canvas{height:300px}#directionsPanel{height:300px;overflow-y:auto}.instruction{margin:10px 0 0}.getDirections{padding:10px}.supportPic{width:90%;height:150px;background:url(../images/contact-inset.jpg) no-repeat center;border-radius:10px;margin:20px 0 0}.hours{width:86%;padding:5% 2%;background:#999;border-radius:10px;margin:20px 0 0}.hours h3{color:#fff;text-align:center;text-transform:uppercase}.hours p{color:#fff;text-align:center}#contact{width:100%}.contact{font-size:14px!important;color:#901b59;font-weight:700}.contact span{font-size:25px;color:#1e3372;line-height:32px;letter-spacing:-.05em}.contact .address{color:#333;font-size:14px;font-weight:400;line-height:18px;letter-spacing:0}#map{max-width:100%;height:233px;margin:0 0 20px}.contact-us form fieldset{background:#f3f3f3;background:-moz-linear-gradient(top,#f3f3f3 0,#dbdbdb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f3f3f3),color-stop(100%,#dbdbdb));background:-webkit-linear-gradient(top,#f3f3f3 0,#dbdbdb 100%);background:-o-linear-gradient(top,#f3f3f3 0,#dbdbdb 100%);background:-ms-linear-gradient(top,#f3f3f3 0,#dbdbdb 100%);background:linear-gradient(to bottom,#f3f3f3 0,#dbdbdb 100%);margin:10px 0;padding:10px;border-radius:10px;border:1px solid #ccc;position:relative}.contact-us h3{padding:0}.contact-us form .field{width:48%;margin-bottom:4px}.contact-us form .inputRight{float:right}.contact-us form .Actions{margin:0 10px 10px 0}.footer{color:#999;background:#e2e5e8;padding:0;font-size:12px;line-height:22px;font-family:oxygen}.footer a,.footer p{color:#666;line-height:18px}.footer a:hover{color:#8f1c5a}.fFind{background:url(../images/dentistry-awards.jpg) 85% 50px no-repeat}.fFind p{padding-right:40%}.fHeader,.fHeader a{color:#8f1c5a!important;text-transform:uppercase}.fLinks{padding:0 30px}.fLinks ul{margin:0 0 10px}.fLinks ul li{width:47%;margin:0 2% 0 0;display:inline-block;line-height:14px!important;color:#666}.fLinks li a{line-height:10px!important}#directions{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmMWM1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQ0MDEzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjFjNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#8f1c5a 0,#44013c 50%,#8f1c5a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#8f1c5a),color-stop(50%,#44013c),color-stop(100%,#8f1c5a));background:-webkit-linear-gradient(top,#8f1c5a 0,#44013c 50%,#8f1c5a 100%);background:-o-linear-gradient(top,#8f1c5a 0,#44013c 50%,#8f1c5a 100%);background:-ms-linear-gradient(top,#8f1c5a 0,#44013c 50%,#8f1c5a 100%);background:linear-gradient(to bottom,#8f1c5a 0,#44013c 50%,#8f1c5a 100%);padding:0 3% 3%;border:1px solid #787878;border-radius:10px;float:left;margin:5px 0 0}#directions form{border-top:none!important;padding-top:0}#directions fieldset{width:70%;float:left;background:0 0;border:none;margin:0;padding:0}#directions .field{width:100%}#directions label{color:#fff;margin:0}#directions input.text{width:100%;float:left}#directions .Actions{width:20%;float:right;margin:33px 0 0}#directions input.action{margin:0;background:url(../images/arrow.png) no-repeat center right;box-shadow:none;float:right;padding:0 10px;color:#fff}.fFollow{position:relative;background:url(../images/members.jpg) no-repeat bottom left;padding:0}.fHeader{margin:0 0 16px;line-height:26px}#socials{position:absolute;top:0;right:0}#socials li{float:left;width:26px;height:26px;margin:0 0 0 6px;overflow:hidden}.twitter{background:url(../images/icon_twitter.png) no-repeat center}.facebook{background:url(../images/icon_facebook.png) no-repeat left center;line-height:26px!important;padding-left:34px;display:block}#socials li a{display:block;height:26px;text-indent:-9999px}.footText{font-weight:400;margin:8px 0}#members{height:57px;height:100px;margin-top:13px}#members ul{list-style:none}#members ul li{float:left}#members ul li.bda,#members ul li.xxx{width:50%}#members ul li.aao,#members ul li.bos,#members ul li.gdc{width:33%}#members ul li a{width:100%;height:50px;display:block;text-indent:-9999px}.nav .nav-open-button{display:none}#media-query-trigger{display:none;visibility:hidden}@media only screen and (max-width:960px){.content img{max-width:97%;height:auto}#teamList li img{max-width:100%}.nav .primary ul{margin-left:0;-webkit-padding-start:0}.asideHome{display:none!important}.mainHome{width:100%!important}#contact .size1of4,#contact .size3of4{width:100%;clear:both}}@media only screen and (max-width:768px){.nav .primary li{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.nav .primary li a{font-size:.9em}.nav .primary li.current,.nav .primary li.section,.nav .primary li:hover{z-index:999}.promo{bottom:20%}.promo em{font-size:30px;line-height:40px}.thumb3{float:right}}@media only screen and (max-width:640px){.cta{display:none}#homeLinks li{margin:0 auto 20px}body{max-width:640px}#media-query-trigger{visibility:visible}.strap{display:inline}.sidebar{display:none}.content-container .content{padding:0}.header .inner{padding:10px 15px 0}.header .brand{float:none;display:inline-block;height:auto;padding:0 0 10px;margin:0}.header .shadow{top:100px}.brand h1{font-size:40px;padding-right:100px}.nav{padding:0}.nav .inner{padding:11px 0 0;min-height:0}.nav .primary .nav-open-button{z-index:100;width:88px;height:18px;display:block;background:url(../images/icon_menu.png) no-repeat center;position:absolute;text-indent:-9999px;top:-85px;right:15px}.nav .primary ul{z-index:10;position:relative;bottom:0;display:none;float:left;margin:0;padding:0;white-space:normal;width:100%}.nav .primary ul li{width:100%;margin:0;padding:0;float:none;background:0 0;position:relative;text-shadow:0 1px #ccc;clear:both;height:auto!important;border-radius:0}.nav .primary ul li:after{content:'\003e';display:block;position:absolute;right:20px;top:0;font-family:WebSymbolsRegular;font-size:14px;color:#999;text-align:center;vertical-align:middle;line-height:38px}.nav .primary ul li a,.nav .primary ul li.current a,.nav .primary ul li.section a{padding:10px 0 10px 22px;font-weight:700;border-bottom:1px solid #aaa;color:#434343;background:#e7e7e7;text-align:left}.nav .primary ul ul{background-color:rgba(255,255,255,1)}.nav .primary ul ul li a{padding:10px 0 10px 32px!important}.nav .primary ul li.current a,.tablet-nav .nav .primary ul li.section a{background:#ccc}.nav .primary ul li a:hover{color:inherit}.nav .primary li.current:after,.tablet-nav .nav .primary li.section:after{color:#fff}.tablet-nav .nav nav.primary ul li{padding:0}.level2{display:none}.level2 li a{background:#bbb!important}.promo{display:none}.primary ul.sub{top:0}.primary ul.sub li{background:0 0}.primary ul.sub li a{background:0 0;width:100%;padding:0}.main{padding:0}.content-container,.sidebar{width:100%;margin:20px 0}.typography h1{font-size:30px;line-height:35px;margin-bottom:15px;padding-bottom:10px}.typography p{font-size:14px;line-height:23px}p.intro{font-size:19px;line-height:27px}.main .inner{padding:0 22px}#homeLinks li{width:100%}#teamList li{width:46%;height:auto;margin:0 2%;float:left}#teamList li img{width:100%}.noPhoto{width:100%;height:auto}#caseList li{width:100%;margin:0 0 10px}#caseList li p{right:2%;top:-1px}#caseImg li{width:100%}.contact-us .field{width:100%!important}.contact-us #map{margin:0 0 10px}.supportPic{display:none}.hours{width:96%;margin-bottom:0}.footer{display:none}}@media only screen and (max-width:320px){#teamList li{width:100%;height:auto;margin:0 1.2em 0 0}#teamList li img{width:100%}.teamMember{width:98%}}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}@    page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.footer,.header,.nav-open-button,.nav.primary,.search-bar,.search-dropdown-icon{display:none}}