.post-116330 .et_pb_section:nth-child(1) .et_pb_button {
       background-color: rgb(203, 191, 151); 
       border-color: rgb(255, 255, 255); 
       border-radius: 12px; 
       border-width: 2px; 
       color: rgb(255, 255, 255); 
       height: 40px; 
       margin-top: 13px!important; 
       padding-top: 0px; 
    } 

.post-116330 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {
       background-color: rgba(51, 51, 51, 0.490196); 
       color: rgb(255, 255, 255); 
       font-family: Georgia, Times, serif; 
       font-size: 42px; 
       font-weight: normal; 
       line-height: 55px; 
       padding-left: 9px; 
       width: 579px; 
    } 

.post-116330 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       padding-bottom: 191px; 
       padding-top: 200px; 
    } 

.post-116330 .et_pb_section:nth-child(1) .et_pb_row:nth-child(1) {
       padding-bottom: 108px; 
    } 

.post-116330 .et_pb_section:nth-child(1) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
       padding-bottom: 50px; 
    } 

.post-116330 .et_pb_section:nth-child(1) {
       margin-bottom: 0px; 
       padding-bottom: 111px; 
       padding-top: 97px!important; 
    } 

.post-116330 .et_pb_section:nth-child(2) {
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

.post-116330 .et_pb_section:nth-child(3) {
       background-color: rgba(51, 51, 51, 0); 
       margin-bottom: -20px; 
       margin-top: -20px; 
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

.post-116330 .et_pb_section:nth-child(3) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
       background-color: rgba(51,51,51,0); 
       margin-top: -50px; 
       padding-bottom: 15px; 
       padding-left: 15px; 
       padding-right: 0px; 
       padding-top: 49px; 
    } 

.post-116330 .et_pb_section:nth-child(4) {
       background-color: rgba(51, 51, 51,0.61)!important; 
       background-image: linear-gradient(45deg, white, black); 
       border-top-style: solid; 
       border-top-width: 1px!important; 
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

.post-116330 .et_pb_section:nth-child(4) .et_pb_button {
       background-color: rgb(255, 255, 255)!important; 
       border-radius: 24px!important; 
       color: rgb(51, 102, 204)!important; 
    } 

.post-116330 .et_pb_section:nth-child(4) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
       background-color: transparent; 
    } 

.post-116330 .et_pb_section:nth-child(4) .et_pb_row:nth-child(2) {
       background-color: rgba(51, 51, 51, 0.611765); 
       padding-left: 13px; 
       padding-right: 13px; 
       padding-top: 40px; 
    } 

.post-116330 .et_pb_section:nth-child(4) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
       border-style: solid; 
       border-top-left-radius: 12px; 
       border-top-right-radius: 12px; 
       border-width: 0px!important; 
    } 

.post-116330 .et_pb_section:nth-child(4) .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
       border-style: solid; 
       border-top-left-radius: 12px; 
       border-top-right-radius: 12px; 
       border-width: 0px!important; 
    } 

.post-116330 .et_pb_section:nth-child(4) .et_pb_row:nth-child(2) .et_pb_column:nth-child(3) {
       border-style: solid; 
       border-top-left-radius: 12px; 
       border-top-right-radius: 12px; 
       border-width: 0px!important; 
    } 

.post-116330 .et_pb_section:nth-child(4) .et_pb_row:nth-child(3) .et_pb_column:nth-child(1) {
       border-bottom-width: 0px!important; 
       border-left-width: 0px!important; 
       border-right-width: 0px!important; 
       border-style: solid; 
       border-top-left-radius: 12px; 
       border-top-right-radius: 13px; 
       border-top-width: 0px!important; 
       border-width: 0px!important; 
       padding-top: 0px; 
    } 

.post-116330 .et_pb_section:nth-child(4) .et_pb_row:nth-child(3) .et_pb_column:nth-child(2) {
       border-bottom-width: 0px!important; 
       border-radius: 0px; 
       border-right-width: 0px!important; 
       border-style: solid; 
       border-top-left-radius: 12px; 
       border-top-right-radius: 12px; 
       border-top-width: 0px!important; 
       border-width: 0px!important; 
    } 

.post-116330 .et_pb_section:nth-child(4) .et_pb_row:nth-child(3) .et_pb_column:nth-child(3) {
       border-bottom-width: 0px!important; 
       border-left-width: 0px!important; 
       border-right-width: 0px!important; 
       border-style: solid; 
       border-top-left-radius: 15px; 
       border-top-right-radius: 16px; 
       border-top-width: 0px!important; 
       border-width: 0px!important; 
    } 

.post-116330 .et_pb_section:nth-child(5) {
       background-color: rgb(51, 102, 204)!important; 
       background-image: none; 
       margin-bottom: -20px; 
       padding-bottom: 26px; 
    } 

.post-116330 .et_pb_section:nth-child(5) .et_pb_button {
       background-color: rgb(255, 255, 255); 
       border-radius: 12px; 
       color: rgb(51, 102, 204); 
    } 

.post-116330 .et_pb_section:nth-child(5) .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
       background-color: rgba(51, 51, 51, 0); 
    } 

.post-116330 .et_pb_section:nth-child(5) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
       padding-left: 123px; 
       right: 0px; 
    } 

.post-116330 .et_pb_section:nth-child(5) .et_pb_row:nth-child(1) .et_pb_column:nth-child(3) {
       background-color: transparent; 
    } 

.post-116330 .et_pb_section:nth-child(5) .et_pb_slider .et_pb_slide_description h2 {
       font-size: 31px; 
    } 

.post-116330 .et_pb_section:nth-child(5) .et_pb_testimonial {
       background-color: rgb(255, 255, 255); 
    } 

.post-116330 .et_pb_section:nth-child(6) {
       background-color: rgba(51, 51, 51, 0.611765)!important; 
    } 

.post-116330 .et_pb_section:nth-child(7) {
       background-color: rgb(51, 102, 204)!important; 
    } 

.post-116494 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
       background-color: rgba(233,230,230,1); 
       padding-left: 14px; 
       padding-right: 12px; 
    } 

.post-116494 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
       background-color: rgb(233, 230, 230); 
       border-style: solid; 
       border-width: 0px!important; 
       padding-bottom: 18px; 
       padding-left: 0px; 
       padding-right: 0px; 
       padding-top: 16px; 
    } 

.post-116494 .et_pb_section:nth-child(2) .et_pb_text   {
       background-color: rgb(236, 227, 227)!important; 
       color: rgb(0, 0, 0)!important; 
       padding-bottom: 13px; 
       padding-left: 15px; 
       padding-right: 15px; 
       padding-top: 10px; 
    } 

.post-116494 .et_pb_section:nth-child(2) .et_pb_text   h2 {
       color: rgb(51, 102, 204); 
       font-family: Georgia, Times, serif; 
       padding-bottom: 12px; 
    } 

.post-116494 .et_pb_section:nth-child(2) .et_pb_text   p {
       background-color: transparent!important; 
       border-style: solid; 
       border-width: 0px!important; 
       color: rgba(86,86,86,1); 
    } 

.post-116501 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
       background-color: transparent; 
       padding-bottom: 0px; 
       padding-left: 0px; 
       padding-right: 0px; 
       padding-top: 0px; 
    } 

.post-116501 .et_pb_section:nth-child(2) .et_pb_text   p {
       color: rgb(0, 0, 0)!important; 
    } 

.post-116509 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
       background-color: rgba(233,230,230,1); 
       border-left-width: 0px; 
       padding-bottom: 5px; 
       padding-left: 5px; 
       padding-right: 5px; 
       padding-top: 5px; 
    } 

.post-116509 .et_pb_section:nth-child(2) .et_pb_text   p {
       color: rgb(0, 0, 0)!important; 
    } 

.post-116514 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
       color: rgb(255, 255, 255); 
       font-size: 23px; 
       font-style: italic; 
       margin-top: -20px; 
    } 

.post-116514 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {
       padding-top: 0px; 
    } 

.post-116514 .et_pb_section:nth-child(2) {
       padding-bottom: 0px; 
       padding-top: 39px; 
    } 

.post-116514 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) {
       color: rgb(0, 0, 0); 
       font-family: Helvetica, Arial, sans-serif; 
       font-size: 26px; 
       font-style: italic; 
       font-weight: normal; 
       line-height: 33px; 
    } 

.post-116685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
       padding-bottom: 5px; 
       padding-left: 5px; 
       padding-right: 5px; 
       padding-top: 5px; 
    } 

.post-116685 .et_pb_section:nth-child(2) .et_pb_text   h2 {
       color: rgb(0, 0, 0); 
       font-family: open sans; 
       font-size: 21px; 
    } 

.post-116685 .et_pb_section:nth-child(2) .et_pb_text   p {
       color: rgb(0, 0, 0)!important; 
    } 

.post-116687 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
       background-color: rgba(233,230,230,1); 
       padding-bottom: 5px; 
       padding-left: 5px; 
       padding-right: 5px; 
       padding-top: 5px; 
    } 

.post-116687 .et_pb_section:nth-child(2) .et_pb_text   p {
       color: rgb(0, 0, 0)!important; 
    } 

.post-116689 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
       background-color: rgba(233,230,230,1); 
       padding-bottom: 5px; 
       padding-left: 5px; 
       padding-right: 5px; 
       padding-top: 5px; 
    } 

.post-116689 .et_pb_section:nth-child(2) .et_pb_text   p {
       color: rgb(0, 0, 0)!important; 
    } 

.post-116691 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
       background-color: rgba(233,230,230,1); 
       padding-left: 3px; 
       padding-right: 3px; 
    } 

.post-116691 .et_pb_section:nth-child(2) .et_pb_text   p {
       color: rgb(0, 0, 0); 
    } 

.post-116817 .et_pb_section:nth-child(2) .et_pb_button {
       background-color: rgb(51, 102, 204); 
       color: rgb(255, 255, 255); 
    } 

.post-116817 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {
       background-color: rgb(233, 230, 230); 
       padding-left: 21px; 
       padding-right: 20px; 
    } 

.post-116817 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) {
       background-color: rgb(233, 230, 230); 
       padding-left: 20px; 
       padding-right: 20px; 
    } 

#addresstxtcontactpg.et_pb_text   h2 {
       color: rgba(240,14,14,1); 
       font-weight: bold; 
    } 

#addresstxtcontactpg.et_pb_text   p {
       color: rgb(0, 0, 0); 
       font-size: 16px; 
       line-height: 30px; 
    } 

#answertheque.et_pb_text   p {
       color: rgb(51, 102, 204); 
       font-family: Georgia, Times, serif; 
       font-style: normal; 
    } 

#beautifulsmile.et_pb_fullwidth_header .header-content {
       background-color: rgba(51, 51, 51, 0); 
    } 

#beautifulsmile.et_pb_fullwidth_header h1 {
       color: rgb(255, 255, 255); 
       font-family: Dancing Script; 
       font-size: 50px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
       width: 2074px; 
    } 

#beautifulsmile.et_pb_fullwidth_header {
       padding-bottom: 0px; 
       padding-top: 32px; 
    } 

#beautifulsmilesline.et_pb_text   {
       color: rgb(255, 255, 255); 
       font-family: Georgia, Times, serif; 
       font-size: 31px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#beautifulsmilesline.et_pb_text   h2 {
       color: rgb(255, 255, 255); 
       font-family: Dancing Script; 
       font-size: 61px; 
       line-height: 79px; 
    } 

#beautifulsmilesline.et_pb_text   p {
       font-family: Georgia, Times, serif; 
       font-size: 33px; 
    } 

#beautifulsmilessecti.et_pb_text   {
       background-color: transparent; 
       color: rgb(255, 255, 255); 
       font-family: Georgia, Times, serif; 
       font-size: 45px; 
       line-height: 52px; 
    } 

#beautifulsmilessecti.et_pb_text   p {
       background-color: rgba(102,102,102,0.68); 
       margin-left: 0px; 
       margin-right: 50px; 
       padding-left: 10px; 
       padding-right: 0px; 
    } 

#blurblhome.et_pb_blurb .et_pb_blurb_content {
       background-color: rgb(51, 102, 204); 
       color: rgba(255,255,255,1); 
       font-size: 18px; 
       letter-spacing: 0px; 
       line-height: 24px; 
       padding-bottom: 25px; 
       word-spacing: 1px; 
    } 

#blurblhome.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
       margin-top: -19px; 
    } 

#blurblhome.et_pb_blurb .et_pb_blurb_content p {
       color: rgba(255,255,255,1); 
       font-size: 17px; 
    } 

#bottombuttons.et_pb_button {
       background-color: rgb(255, 255, 255); 
       border-radius: 12px; 
       color: rgba(51,102,204,1); 
       margin-bottom: -20px; 
       margin-top: 8px; 
       padding-bottom: 6px; 
    } 

#boxheader.et_pb_text   {
       background-color: rgb(51, 102, 204); 
       border-radius: 0px; 
       border-top-left-radius: 10px; 
       border-top-right-radius: 10px; 
       color: rgba(236,227,227,1); 
       font-size: 22px; 
       line-height: 34px; 
       padding-bottom: 5px; 
    } 

#boxheader.et_pb_text   p {
       background-color: rgb(51, 102, 204); 
       border-radius: 0px; 
       border-top-left-radius: 10px; 
       border-top-right-radius: 10px; 
       color: rgb(255, 255, 255); 
       font-family: Hoefler Text, Garamond, Baskerville, Baskerville Old Face, Times New Roman, serif; 
       font-size: 23px; 
       font-weight: bold; 
       margin-bottom: -20px; 
       padding-bottom: 8px; 
       padding-top: 8px; 
    } 

#buttonheader.et_pb_fullwidth_header .header-content {
       background-color: rgba(51, 51, 51, 0); 
    } 

#buttonheader.et_pb_fullwidth_header {
       padding-bottom: 78px; 
       padding-top: 21px; 
    } 

#buttonheader.et_pb_text   p {
       color: rgb(0, 0, 0); 
       font-size: 17px; 
    } 

#dentalimplantsheader.et_pb_text   p {
       color: rgb(51, 102, 204); 
       font-size: 30px; 
    } 

#downloadbutton.et_pb_button {
       background-color: rgb(255, 255, 255); 
       border-color: rgb(0, 0, 179); 
       color: rgb(0, 0, 179); 
    } 

#drboydheader.et_pb_fullwidth_header .header-content {
       background-color: rgba(51, 51, 51, 0); 
    } 

#drboydheader.et_pb_fullwidth_header .header-content p {
       color: rgb(255, 255, 255); 
       font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Verdana, Tahoma, sans-serif; 
       font-size: 31px; 
       line-height: 36px; 
       margin-top: -19px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#drboydheader.et_pb_fullwidth_header {
       margin-bottom: 0px; 
       padding-bottom: 95px; 
       padding-top: 0px; 
    } 

#drboydheaderhomepage.et_pb_fullwidth_header .header-content {
       background-color: rgba(51, 51, 51, 0); 
    } 

#drboydheaderhomepage.et_pb_fullwidth_header .header-content p {
       background-color: rgba(51, 51, 51, 0); 
       font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Verdana, Tahoma, sans-serif; 
       font-size: 31px; 
       line-height: 40px; 
       margin-top: -13px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#drboydheaderhomepage.et_pb_fullwidth_header {
       padding-bottom: 352px; 
       padding-top: 0px; 
    } 

#drnewsometext.et_pb_fullwidth_header {
       background-color: transparent; 
       height: 433px; 
       padding-bottom: 256px; 
       padding-top: 0px; 
    } 

#drnewsometext.et_pb_fullwidth_header .header-content {
       background-color: rgba(51, 51, 51, 0); 
       font-size: 28px; 
       line-height: 19px; 
    } 

#drnewsometext.et_pb_fullwidth_header .header-content h2 {
       color: rgb(255, 255, 255); 
       font-size: 32px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#drnewsometext.et_pb_fullwidth_header .header-content p {
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#drnewsomewithbutton.et_pb_text   {
       color: rgb(255, 255, 255); 
       font-size: 25px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#drnewsomewithbutton.et_pb_text   p {
       color: rgb(255, 255, 255); 
       font-size: 24px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#et_pb_contact_form_0.et_pb_contact_form_container {
       background-color: rgb(51, 102, 204); 
    } 

#et_pb_contact_form_0.et_pb_contact_form_container .et_pb_contact_main_title {
       color: rgb(255, 255, 255); 
    } 

#et_pb_contact_form_0.et_pb_contact_form_container p.clearfix {
       color: rgb(255, 255, 255); 
    } 

#familydentalheadpg.et_pb_text   {
       color: rgb(0, 0, 0); 
       font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Verdana, Tahoma, sans-serif; 
       font-size: 30px; 
       font-weight: bold; 
    } 

#freewhitening.et_pb_text   h2 {
       color: rgb(0, 0, 179); 
    } 

#freewhitening.et_pb_text   p {
       border-left-style: solid!important; 
       border-left-width: 0px!important; 
       border-style: solid; 
       border-width: 0px!important; 
       color: rgb(0, 0, 0); 
    } 

#freewhitening.et_pb_text   ul li {
       color: rgb(0, 0, 0); 
    } 

#headercontactbio.et_pb_text   {
       background-color: rgb(233, 230, 230)!important; 
    } 

#headercontactbio.et_pb_text   p {
       background-color: rgb(236, 227, 227)!important; 
       color: rgba(27,23,23,1); 
       font-size: 27px; 
    } 

#homeheader.et_pb_fullwidth_header .header-content {
       background-color: rgba(51, 51, 51, 0); 
       font-size: 56px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
       width: 1052px; 
    } 

#homeheader.et_pb_fullwidth_header h1 {
       color: rgb(255, 255, 255); 
       font-family: Dancing Script; 
       font-size: 53px; 
    } 

#homeheader.et_pb_fullwidth_header {
       padding-bottom: 0px; 
       padding-top: 20px; 
    } 

#homemenu {
       background-color: rgba(51, 51, 51, 0.490196)!important; 
       border-bottom-color: rgb(203, 191, 151); 
       border-bottom-style: solid; 
       border-bottom-width: 3px!important; 
       border-top-color: rgb(203, 191, 151); 
       border-top-style: solid; 
       border-top-width: 3px!important; 
       height: 62px; 
       margin-top: 0px; 
       padding-top: 0px; 
    } 

#homemenu ul.nav li a {
       color: rgb(255, 255, 255); 
       font-family: Georgia, Times, serif; 
       margin-top: 0px; 
       padding-bottom: 25px; 
       padding-top: 0px; 
    } 

#homemenu ul.nav {
       margin-top: -11px; 
    } 

#homepgbutton.et_pb_button {
       background-color: rgb(0, 0, 179)!important; 
       color: rgb(255, 255, 255); 
    } 

#homepgtxt.et_pb_text   h2 {
       color: rgb(255, 255, 255); 
       font-family: Georgia, Times, serif; 
       font-size: 35px; 
    } 

#homepgtxt.et_pb_text   p {
       color: rgba(255,255,255,1)!important; 
       font-size: 22px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#hoursetc.et_pb_text   p {
       color: rgb(255, 255, 255); 
    } 

#hoursetc.et_pb_text   strong {
       color: rgb(255, 255, 255); 
       font-size: 21px; 
       text-decoration: none; 
    } 

#leaermore.et_pb_button {
       background-color: rgb(203, 191, 151)!important; 
       color: rgb(255, 255, 255)!important; 
       font-family: Georgia, Times, serif; 
       font-size: 17px; 
       height: 33px; 
       margin-bottom: -8px; 
       margin-top: -20px; 
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

#learnmorebuttonhome.et_pb_button {
       background-color: rgb(255, 255, 255); 
       border-color: rgb(51, 102, 204)!important; 
       border-radius: 24px; 
       color: rgba(51,102,204,1)!important; 
       margin-bottom: 17px; 
       margin-top: -20px; 
       padding-bottom: 6px; 
    } 

#locationinfo.et_pb_text   p {
       font-size: 17px; 
       font-weight: bold; 
    } 

#logotext.et_pb_text   {
       background-color: transparent; 
       color: rgba(51,102,204,1); 
       font-family: Helvetica, Arial, sans-serif; 
       font-size: 30px; 
       font-style: normal; 
       font-weight: bold; 
       line-height: 47px; 
       padding-top: 39px; 
    } 

#lookforward.et_pb_text   p {
       font-size: 29px; 
       padding-bottom: 79px; 
       padding-top: 40px; 
    } 

#mainmenus {
       background-color: rgba(51, 51, 51, 0.490196)!important; 
       border-bottom-color: rgb(203, 191, 151); 
       border-bottom-width: 3px!important; 
       border-style: solid; 
       border-top-color: rgb(203, 191, 151); 
       border-top-width: 3px!important; 
       border-width: 0px; 
       height: 65px; 
       margin-top: 26px; 
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

#mainmenus ul.nav {
       background-color: rgba(51, 51, 51, 0)!important; 
       padding-top: 18px!important; 
    } 

#mainmenus ul.nav .sub-menu {
       background-color: rgb(0, 0, 179)!important; 
    } 

#mainmenus ul.nav li a {
       color: rgb(255, 255, 255); 
       font-family: Georgia, Times, serif!important; 
       font-size: 14px; 
       font-style: normal; 
       font-weight: normal; 
       height: 38px!important; 
       min-height: 0px; 
       text-shadow: rgb(0, 0, 179) 0px 1px 1px; 
    } 

#mainmenus ul.nav li a:hover {
       color: rgba(35,32,191,1)!important; 
    } 

#mainmenus ul.nav li {
       height: 0px!important; 
       margin-bottom: 0px; 
       max-height: 0px; 
       padding-bottom: 0px!important; 
    } 

#meetdrtext.et_pb_text   {
       background-color: rgb(236, 227, 227)!important; 
       padding-left: 0px; 
       padding-right: 0px; 
    } 

#meetdrtext.et_pb_text   p {
       background-color: transparent!important; 
       color: rgb(0, 0, 0); 
    } 

#otherpagesheadercontent.et_pb_text   {
       color: rgb(255, 255, 255); 
       font-family: Georgia, Times, serif; 
       font-size: 30px; 
       line-height: 61px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#otherpagesheadercontent.et_pb_text   h2 {
       color: rgb(255, 255, 255); 
       font-family: Dancing Script; 
       font-size: 60px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#otherpagesphonenumber.et_pb_text   {
       color: rgb(255, 255, 255); 
       font-family: Georgia, Times, serif; 
       font-size: 30px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#ourservices.et_pb_text   h2 {
       color: rgb(255, 255, 255); 
       font-family: Georgia, Times, serif; 
    } 

#ourservicesheader.et_pb_text   h2 {
       color: rgb(255, 255, 255); 
       font-family: Georgia, Times, serif; 
       font-size: 55px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#ourservicesheader.et_pb_text   h3 {
       border-radius: 0px; 
       color: rgb(0, 0, 0); 
       font-size: 20px; 
    } 

#ourservicesheader.et_pb_text   p {
       color: rgb(255, 255, 255); 
       font-size: 19px; 
       line-height: 33px; 
    } 

#ourserviceshomehead.et_pb_text   {
       color: rgb(51, 102, 204); 
       font-size: 38px; 
    } 

#ourserviceshomehead.et_pb_text   p {
       color: rgb(51, 102, 204); 
       font-family: Georgia, Times, serif; 
       font-size: 33px; 
    } 

#ourserviceshomeheadtwo.et_pb_text   p {
       color: rgb(0, 0, 0); 
       font-family: Georgia, Times, serif; 
       font-size: 23px; 
    } 

#patientformtxt.et_pb_text   p {
       color: rgb(0, 0, 0); 
       font-size: 16px; 
    } 

#sectionone.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
       border-radius: 15px; 
       padding-bottom: 84px; 
       padding-left: 50px; 
       padding-right: 50px; 
       padding-top: 85px; 
    } 

#sectionone.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(3) {
       margin-top: 0px; 
       padding-bottom: 26px; 
       padding-left: 8px; 
       padding-right: 8px; 
       padding-top: 26px; 
    } 

#sectionone.et_pb_section .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
       padding-bottom: 90px; 
       padding-left: 24px; 
       padding-right: 0px; 
       padding-top: 38px; 
    } 

#sedationblrb.et_pb_team_member .et_pb_team_member_description > h4 {
       background-color: rgba(51, 51, 51, 0.611765); 
       color: rgb(51, 102, 204); 
       font-size: 27px; 
       font-style: italic; 
       text-align: center; 
       text-shadow: rgb(204, 204, 204) 0px 1px 1px; 
    } 

#sedationblrb.et_pb_team_member .et_pb_team_member_description  p {
       background-color: rgba(51, 51, 51, 0.611765); 
       color: rgb(255, 255, 255); 
       padding-bottom: 10px; 
       padding-left: 10px; 
       padding-right: 10px; 
       padding-top: 10px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#seeservices.et_pb_button {
       background-color: rgba(51, 51, 51, 0.611765)!important; 
       color: rgb(255, 255, 255)!important; 
    } 

#servicesinfo.et_pb_text   p {
       color: rgb(255, 255, 255); 
    } 

#servicesinfo.et_pb_text   strong {
       font-size: 18px; 
    } 

#testimonialmid.et_pb_text   p {
       background-color: rgba(51, 51, 51, 0.490196); 
       color: rgb(255, 255, 255); 
       font-size: 21px; 
       font-style: italic; 
       line-height: 52px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#texttestim.et_pb_text   {
       border-left-color: rgb(255, 255, 255); 
       border-left-style: solid; 
       border-left-width: 1px!important; 
       border-right-color: rgb(255, 255, 255); 
       border-right-style: solid; 
       border-right-width: 1px!important; 
    } 

#texttestim.et_pb_text   p {
       color: rgb(255, 255, 255); 
    } 

#texttouroffic.et_pb_text   h2 {
       color: rgb(51, 102, 204); 
       font-weight: bold; 
    } 

#texttouroffic.et_pb_text   p {
       color: rgb(0, 0, 0); 
    } 

#toplogo.et_pb_image img {
       width: 250px; 
    } 

#toprequestbutton.et_pb_button {
       background-color: rgb(51, 102, 204); 
       border-radius: 12px; 
       color: rgb(255, 255, 255)!important; 
       font-size: 18px!important; 
       margin-top: 22px; 
       padding-left: 16px; 
       padding-right: 16px; 
       padding-top: 4px; 
    } 

#toprequestbuttonfac.et_pb_button {
       background-color: rgb(51, 102, 204); 
       padding-left: 76px; 
       padding-right: 76px; 
    } 

#toprequestbuttonface.et_pb_button {
       background-attachment: scroll!important; 
       background-color: #3366cc!important; 
       background-image: none!important; 
       background-position: 0% 0%!important; 
       background-repeat: repeat!important; 
       background-size: auto!important; 
       border-bottom-color: #ffffff!important; 
       border-bottom-left-radius: 12px!important; 
       border-bottom-right-radius: 12px!important; 
       border-bottom-style: solid!important; 
       border-bottom-width: 2px!important; 
       border-left-color: #ffffff!important; 
       border-left-style: solid!important; 
       border-left-width: 2px!important; 
       border-right-color: #ffffff!important; 
       border-right-style: solid!important; 
       border-right-width: 2px!important; 
       border-top-color: #ffffff!important; 
       border-top-left-radius: 12px!important; 
       border-top-right-radius: 12px!important; 
       border-top-style: solid!important; 
       border-top-width: 2px!important; 
       color: #ffffff!important; 
       font-family: "Open Sans", Arial, sans-serif!important; 
       font-size: 18px!important; 
       font-style: normal!important; 
       font-weight: 500!important; 
       letter-spacing: 0!important; 
       line-height: 30.6px!important; 
       margin-top: 10px; 
       text-align: center; 
       text-decoration: none!important; 
       text-shadow: none!important; 
       text-transform: none!important; 
       width: 246px; 
       word-spacing: 0px!important; 
    } 

#toprequestbuttongoog.et_pb_button {
       background-attachment: scroll!important; 
       background-color: #3366cc!important; 
       background-image: none!important; 
       background-position: 0% 0%!important; 
       background-repeat: repeat!important; 
       background-size: auto!important; 
       border-bottom-color: #ffffff!important; 
       border-bottom-left-radius: 12px!important; 
       border-bottom-right-radius: 12px!important; 
       border-bottom-style: solid!important; 
       border-bottom-width: 2px!important; 
       border-left-color: #ffffff!important; 
       border-left-style: solid!important; 
       border-left-width: 2px!important; 
       border-right-color: #ffffff!important; 
       border-right-style: solid!important; 
       border-right-width: 2px!important; 
       border-top-color: #ffffff!important; 
       border-top-left-radius: 12px!important; 
       border-top-right-radius: 12px!important; 
       border-top-style: solid!important; 
       border-top-width: 2px!important; 
       color: #ffffff!important; 
       font-family: "Open Sans", Arial, sans-serif!important; 
       font-size: 18px!important; 
       font-style: normal!important; 
       font-weight: 500!important; 
       letter-spacing: 0!important; 
       line-height: 30.6px!important; 
       margin-left: 0px; 
       margin-top: 19px; 
       padding-left: 80px; 
       padding-right: 80px; 
       padding-top: 6px; 
       text-decoration: none!important; 
       text-shadow: none!important; 
       text-transform: none!important; 
       width: 246px; 
       word-spacing: 0px!important; 
    } 

#tourtheofficesliderheader.et_pb_text   p {
       color: rgb(51, 102, 204); 
       font-family: Dancing Script; 
       font-size: 34px; 
       font-weight: bold; 
    } 

#txtbodyservicepg.et_pb_text   h2 {
       color: rgb(0, 0, 0); 
       font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Verdana, Tahoma, sans-serif; 
    } 

#txtbodyservicepg.et_pb_text   p {
       color: rgb(0, 0, 0); 
    } 

#txtbodyservicepg.et_pb_text   ul li {
       color: rgb(0, 0, 0); 
    } 

#txtcancer.et_pb_text   p {
       color: rgb(0, 0, 0); 
    } 

#votedoneofthebest.et_pb_text   {
       color: rgb(51, 102, 204)!important; 
       font-family: Georgia, Times, serif; 
       font-size: 27px; 
       line-height: 37px; 
    } 

#votedoneofthebest.et_pb_text   p {
       color: rgb(51, 102, 204); 
       font-family: Georgia, Times, serif; 
       font-size: 26px; 
       line-height: 35px; 
    } 

#wecarehome.et_pb_text   p {
       color: rgb(240, 14, 14); 
       font-family: Georgia, Times, serif; 
       font-size: 24px; 
    } 

#welcometext.et_pb_text   {
       font-size: 14px; 
    } 

#welcometext.et_pb_text   h2 {
       color: rgb(0, 0, 0); 
       font-family: Dancing Script; 
       font-size: 34px; 
    } 

#welcometext.et_pb_text   h3 {
       color: rgb(51, 102, 204); 
       font-family: Georgia, Times, serif; 
       font-size: 26px; 
    } 

#welcometext.et_pb_text   p {
       font-size: 20px; 
       line-height: 33px; 
    } 

#welcometoriveropint.et_pb_text   {
       border-right-style: solid; 
       border-right-width: 2px!important; 
       margin-right: -6px; 
       padding-right: 41px; 
    } 

#welcometoriveropint.et_pb_text   h3 {
       color: rgb(0, 0, 179); 
    } 

#welcometoriveropint.et_pb_text   p {
       color: rgb(0, 0, 0); 
    } 

#welcometxtbody.et_pb_text   p {
       color: rgb(0, 0, 0); 
    } 

html body div#et-top-navigation ul.nav li a {
       color: rgb(255, 255, 255); 
       font-family: Hoefler Text, Garamond, Baskerville, Baskerville Old Face, Times New Roman, serif; 
       font-size: 21px; 
       font-weight: bolder; 
    } 

html body div#et-top-navigation ul.nav li {
       font-size: 14px; 
    } 

html body header#main-header {
       background-color: rgba(51, 51, 51, 0.611765); 
       border-bottom-color: rgb(203, 191, 151); 
       border-bottom-style: solid; 
       border-bottom-width: 3px!important; 
       border-top-color: rgb(203, 191, 151); 
       border-top-style: solid; 
       border-top-width: 3px!important; 
       margin-top: 13px; 
       padding-bottom: 10px; 
       padding-top: 10px; 
    } 


@media screen and (max-width: 1024px)  { #beautifulsmilesline.et_pb_text   {   line-height: 64px; }  }  
@media screen and (max-width: 1024px)  { #drnewsomewithbutton.et_pb_text   p {   padding-top: 10px; }  }  
@media screen and (max-width: 768px)  { #beautifulsmile.et_pb_fullwidth_header h1 {   font-size: 41px; }  }  
@media screen and (max-width: 768px)  { #beautifulsmile.et_pb_fullwidth_header h1 {   width: 1399px; }  }  
@media screen and (max-width: 768px)  { #beautifulsmilesline.et_pb_text   {   font-size: 42px; }  }  
@media screen and (max-width: 768px)  { #beautifulsmilesline.et_pb_text   {   line-height: 66px; }  }  
@media screen and (max-width: 768px)  { #ourserviceshomehead.et_pb_text   p {   font-size: 28px; }  }  
@media screen and (max-width: 667px)  { #beautifulsmile.et_pb_fullwidth_header h1 {   font-size: 52px; }  }  
@media screen and (max-width: 667px)  { #beautifulsmile.et_pb_fullwidth_header h1 {   width: 464px; }  }  
@media screen and (max-width: 480px)  { .post-116330 .et_pb_section:nth-child(1) {   padding-bottom: 40px; }  }  
@media screen and (max-width: 480px)  { #beautifulsmile.et_pb_fullwidth_header h1 {   font-size: 38px; }  }  
@media screen and (max-width: 480px)  { #beautifulsmile.et_pb_fullwidth_header h1 {   width: 214px; }  }  
@media screen and (max-width: 480px)  { #beautifulsmilesline.et_pb_text   {   font-size: 47px; }  }  
@media screen and (max-width: 480px)  { #beautifulsmilesline.et_pb_text   {   line-height: 54px; }  }  
@media screen and (max-width: 480px)  { #drboydheader.et_pb_fullwidth_header .header-content p {   font-size: 22px; }  }  
@media screen and (max-width: 480px)  { #drnewsomewithbutton.et_pb_text   p {   font-size: 21px; }  }  
@media screen and (max-width: 480px)  { #drnewsomewithbutton.et_pb_text   p {   padding-top: 34px; }  }  
@media screen and (max-width: 480px)  { #freewhitening.et_pb_text   h2 {   font-size: 23px; }  }  
@media screen and (max-width: 480px)  { #ourserviceshomehead.et_pb_text   p {   font-size: 26px; }  }  
@media screen and (max-width: 480px)  { #welcometoriveropint.et_pb_text   h3 {   font-size: 19px; }  }  