<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* pages.css
* sidebar.css
* print.css
* calendar.css
*****************************/
@font-face  {}
@font-face {
    font-family: 'Theinhardt';
    src: url('/Themes/Common/fonts/Theinhardt-Thin.otf'),
         url('/Themes/Common/fonts/Theinhardt-Thin.otf#iefix') format('embedded-opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Theinhardt';
    src: url('/Themes/Common/fonts/Theinhardt-ThinIta.otf'),
         url('/Themes/Common/fonts/Theinhardt-ThinIta.otf#iefix') format('embedded-opentype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Theinhardt';
    src: url('/Themes/Common/fonts/Theinhardt-Regular.otf'),
         url('/Themes/Common/fonts/Theinhardt-Regular.otf#iefix') format('embedded-opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Theinhardt';
    src: url('/Themes/Common/fonts/Theinhardt-RegularIta.otf'),
         url('/Themes/Common/fonts/Theinhardt-RegularIta.otf#iefix') format('embedded-opentype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Theinhardt';
    src: url('/Themes/Common/fonts/Theinhardt-Medium.otf'),
         url('/Themes/Common/fonts/Theinhardt-Medium.otf#iefix') format('embedded-opentype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Theinhardt';
    src: url('/Themes/Common/fonts/Theinhardt-MediumIta.otf'),
         url('/Themes/Common/fonts/Theinhardt-MediumIta.otf#iefix') format('embedded-opentype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Theinhardt';
    src: url('/Themes/Common/fonts/Theinhardt-Bold.otf'),
         url('/Themes/Common/fonts/Theinhardt-Bold.otf#iefix') format('embedded-opentype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Theinhardt';
    src: url('/Themes/Common/fonts/Theinhardt-BoldIta.otf'),
         url('/Themes/Common/fonts/Theinhardt-BoldIta.otf#iefix') format('embedded-opentype');
    font-weight: 700;
    font-style: italic;
}



@font-face {
    font-family: 'Theinhardt-Regular';
    src: url('/Themes/Common/fonts/Theinhardt-Regular.otf'),
         url('/Themes/Common/fonts/Theinhardt-Regular.otf#iefix') format('embedded-opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Theinhardt-Thin';
    src: url('/Themes/Common/fonts/Theinhardt-Thin.otf'),
         url('/Themes/Common/fonts/Theinhardt-Thin.otf#iefix') format('embedded-opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Theinhardt-Medium';
    src: url('/Themes/Common/fonts/Theinhardt-Medium.otf'),
         url('/Themes/Common/fonts/Theinhardt-Medium.otf#iefix') format('embedded-opentype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Theinhardt-Bold';
    src: url('/Themes/Common/fonts/Theinhardt-Bold.otf'),
         url('/Themes/Common/fonts/Theinhardt-Bold.otf#iefix') format('embedded-opentype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Theinhardt-Heavy';
    src: url('/Themes/Common/fonts/Theinhardt-Heavy.otf') format('truetype'),
         url('/Themes/Common/fonts/Theinhardt-Heavy.otf#iefix') format('embedded-opentype');;
    font-weight: 700;
    font-style: normal;
}
em, i { font-style:italic; }
img,div{_behavior:url(/javascripts/iepngfix.htc)}*{font-style:inherit;font-size:inherit;font-family:inherit}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,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0}body{font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:1.4}ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}#swiffycontainer{position:absolute}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a{text-decoration:underline}img{vertical-align:middle}img[align=left]{#float:left}img[align=right]{#float:right}h1{font-size:18px;font-weight:normal;padding-bottom:10px;letter-spacing:-0.5px}textarea,input{font-family:Arial,Helvetica,sans-serif;color:#333}textarea{overflow:auto}.underline{text-decoration:underline}.clearer{clear:both}#intro-paragraph{padding-bottom:30px;overflow:auto}#intro-paragraph.no-records{border-bottom:0}#ending-paragraph{padding-top:20px;overflow:auto}#underheader ul li.testimonial-container,#underheader ul li.news-post-container,#underheader ul li.location-container{padding-left:0}#doctor-profiles.no-intro .profile-container.first{background:0;border-top:0;padding-top:0}#doctor-profiles .photo{float:left;padding-right:25px;padding-bottom:25px}#doctor-profiles .name{font-size:14px;font-weight:bold;padding-bottom:20px}#doctor-profiles .profile-container{padding-top:30px;clear:both;position:relative}#doctor-profiles .profile{padding-bottom:30px;overflow:auto}#staff-profiles.no-intro .profile-container.first{background:0;border-top:0;padding-top:0}#staff-profiles .profile-container{padding-top:20px;clear:both;position:relative;overflow:auto}#staff-profiles .name{font-size:14px;font-weight:bold;padding-bottom:20px}#staff-profiles .photo{float:left;padding-right:20px;padding-bottom:20px}#staff-profiles .description{padding-bottom:20px}#testimonials.no-intro{background:0;border-top:0;padding-top:0}#links.no-intro .category-container.first{background:0;border-top:0;padding-top:0}#links .category-container{position:relative;padding-bottom:30px}#links .category-name img{position:relative}#links .title{font-weight:bold;text-decoration:underline}#links .link{margin-top:15px;margin-bottom:15px;width:560px}#office-tour-slideshow{text-align:center;margin-bottom:10px}#our-practice-page #intro-paragraph .photo{float:right;padding-left:20px;padding-bottom:30px}#faq-links{padding-bottom:30px}#faq-links .category{margin-bottom:15px}#faq-links .category-name{font-weight:bold}#faqs .category-name{font-size:16px;font-weight:bold;margin-bottom:10px;text-transform:uppercase}#faqs .category{padding-top:15px}#faqs .faq{width:560px;margin-bottom:20px}#faqs .question{font-weight:bold;margin-bottom:5px;font-size:14px;font-style:italic}#faqs .answer{overflow:auto}#procedures-page #procedure-links{padding-bottom:30px;overflow:auto}#procedures-page #procedure-links .column{float:left;width:225px;margin-right:25px;margin-left:15px}#procedures-page #procedure_summaries .category-container{margin-bottom:30px;position:relative;clear:both}#procedures-page #procedure-links .category{margin-bottom:15px}#procedures-page #procedure-links .category-name{font-weight:bold;font-size:14px}#procedures-page #procedure_summaries .category-name img{position:relative}#procedures-page #procedure_summaries .procedure-bottom-image,#procedures-page #procedure_summaries .procedure-topimage{position:relative;z-index:1}#procedures-page #procedure_summaries .procedure .name,#procedures-page #procedure_summaries .procedure .description,#procedures-page #procedure_summaries .procedure .read-more-link{position:relative;z-index:2}#procedures-page #procedure_summaries .procedure .name{font-weight:bold}#procedure-page .description{padding-bottom:20px;overflow:auto}#news-posts.no-intro .post-container.first{background:0;border-top:0;padding-top:0}#news-posts .post-container{padding-top:20px;padding-bottom:20px}#news-posts-page nav.pagination{margin-bottom:30px}#news-posts .title,#news_posts .title{font-size:18px;font-weight:bold}#news-posts .post-date,#news_posts .post-date{margin-bottom:20px}#news-posts .content{overflow:auto}#news-posts-page{margin-bottom:40px}#locations.no-intro .location-container.first{background:0;border-top:0;padding-top:0}#locations .location-container{padding-top:30px;padding-bottom:30px;position:relative;clear:both}#locations .contact-info{width:250px;float:left;margin-bottom:25px;margin-right:40px}#locations .practice-name{font-weight:bold}#locations .office-hours-title{font-weight:bold}#locations .day{float:left;width:115px}#locations .map-area{float:right;width:287px;height:250px;border:1px solid gray}#contact-form-container{width:400px;position:relative;margin-bottom:20px}#contact-form .title,#contact-form-paged .title{font-size:18px;font-weight:bold;margin-bottom:3px}#contact-form .instructions,#contact-form-paged .instructions{margin-bottom:15px}#contact-form #contact-comments-field,#contact-form-paged #contact-comments-field{display:none}#contact-form .field .caption,#contact-form-paged .field .caption{margin-bottom:5px}#contact-form .field,#contact-form-paged .field{margin-bottom:15px}#contact-form .field input,#contact-form .field textarea{width:100%}#contact-form-paged .field input,#contact-form-paged .field textarea{width:100%}#contact-form #sending,#contact-form-paged #sending{font-size:20px;font-weight:bold}#offers.no-intro .offer-container.first{background:0;border-top:0;padding-top:0}#offers .offer{margin-bottom:40px}#offers .offer .intro{margin-bottom:15px}#offers .offer .coupon{background:url(../images/coupon-background.png) no-repeat;width:382px;height:124px;padding:30px 8px 10px 18px;position:relative;color:#555}#offers .offer .coupon.cuttable{background:url(../images/coupon-background-dashed.png) no-repeat}#offers .offer .coupon-text{width:175px;height:125px}#offers .offer .description{text-align:center;font-size:18px;line-height:1;letter-spacing:-1px;vertical-align:middle}#offers .offer .fine-print{padding-top:15px;padding-bottom:9px;font-size:9px;line-height:1;letter-spacing:-0.5px;height:1px}#offers .offer .practice-info{font-weight:bold;line-height:1;letter-spacing:-1px;font-style:italic;font-size:10px;vertical-align:bottom;height:1px}#appointment-request-form #sending{font-size:20px;font-weight:bold}#appointment-request-page #appointment-request-form{margin-top:-35px;margin-bottom:10px}#appointment-request-page .form-section{padding-top:35px}#appointment-request-page .section-header{text-transform:uppercase;font-weight:bold;margin-bottom:15px}#appointment-request-page .required-note{text-transform:none;font-weight:normal}#appointment-request-page .checkbox,#appointment-request-page .radiobutton{margin-right:8px}#appointment-request-page .checkbox input,#appointment-request-page .radiobutton input{margin:5px 5px 0 0}#appointment-request-page .field{margin-bottom:5px;clear:both}#appointment-request-page .label{width:150px;margin-right:20px;float:left}#appointment-request-page #patient-name input,#appointment-request-page #phone-number input,#appointment-request-page #email-address input{width:250px}#appointment-request-page #preferred-appointment-date input,#appointment-request-page #preferred-appointment-time input{width:250px}#appointment-request-page #choose-location select{width:256px}#appointment-request-page .appointment-information #comments{height:100px}#appointment-request-page .appointment-information #comments textarea{width:250px;height:100px}#appointment-request-page .appointment-information #message{display:none}#appointment-request-page .submit-button{clear:both}#smile-sets-page #procedure-links{padding-bottom:30px;overflow:auto}#smile-sets-page #procedure-links .column{float:left;width:225px;margin-right:25px;margin-left:15px}#smile-sets-page #procedure-links .category{margin-bottom:15px}#smile-sets-page #procedure-links .category-name{font-weight:bold;font-size:14px}#smile-set-procedure-page .procedure-heading{padding-bottom:20px;padding-top:10px;font-weight:bold;font-size:20px}#smile-set-procedure-page .smile-set-container{position:relative;margin-bottom:30px;border-top:1px solid #ccc}#smile-set-procedure-page .smile-set{padding-top:18px}#smile-set-procedure-page .smile-set .procedure-names .label{font-weight:bold}#smile-set-procedure-page .smile-set .procedure-names{margin-bottom:20px}#smile-set-procedure-page .smile-set .smile-photos .photo{vertical-align:bottom;padding-right:20px;text-align:center}#smile-set-procedure-page .smile-set .smile-photos .label{vertical-align:top;text-align:center;font-weight:bold;padding-right:20px;padding-bottom:20px}#site-map-page li.category{padding-left:0;background:0;font-weight:bold}#site-map-page li.tier1{background:0}#site-map-page li.tier2{margin-left:25px}#site-map-page li.tier3{margin-left:50px}#site-map-page li.tier4{margin-left:75px}#site-map-page li.tier5{margin-left:100px}#site-map-page li.tier6{margin-left:125px}#footer-container{margin-top:15px;padding-bottom:20px}#footer{font-size:12px;margin-left:auto;margin-right:auto}#footer .links{text-align:center}#footer li{display:inline;margin:0 16px;line-height:1.7}#footer .links li a{white-space:nowrap}#footer .description{margin-top:10px}#footer .copyright{margin-top:20px}.profile.with-photo .photo img{height:auto;width:auto;max-height:164px;max-width:186px}#sidebar-content #quick-contact-comments{display:none}@media print{#sidebar{display:none}#navigation-container{display:none}#header-container{display:none}#footer-container{display:none}}img.tcalIcon{cursor:pointer;margin-left:1px;vertical-align:middle}div#tcal{position:absolute;visibility:hidden;z-index:100;width:158px;padding:2px 0 0 0}div#tcal table{width:100%;border:1px solid silver;border-collapse:collapse;background-color:white}div#tcal table.ctrl{border-bottom:0}div#tcal table.ctrl td{width:15px;height:20px}div#tcal table.ctrl th{background-color:#fff;color:#000;border:0}div#tcal th{border:1px solid silver;border-collapse:collapse;text-align:center;padding:3px 0;font-family:tahoma,verdana,arial;font-size:10px;background-color:gray;color:white}div#tcal td{border:0;border-collapse:collapse;text-align:center;padding:2px 0;font-family:tahoma,verdana,arial;font-size:11px;width:22px;cursor:pointer}div#tcal td.othermonth{color:silver}div#tcal td.weekend{background-color:#acd6f5}div#tcal td.today{border:1px solid red}div#tcal td.selected{background-color:#ffb3be}iframe#tcalIF{position:absolute;visibility:hidden;z-index:98;border:0}div#tcalShade{position:absolute;visibility:hidden;z-index:99}div#tcalShade table{border:0;border-collapse:collapse;width:100%}div#tcalShade table td{border:0;border-collapse:collapse;padding:0}
</pre></body></html>