/*********************************************************************Sesame Communications - (c) 2010Written by: Damien KomalaAll rights reserved. Any reproduction or intentional misuse is strickly prohibited*********************************************************************//*********************************************************************Reset*********************************************************************/html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}/*********************************************************************Common Elements*********************************************************************/body {line-height:1.5em;font-family: Times, serif;margin:0;background:#656161 url(assets/images/background.jpg) top center repeat-x;color: #fff;font-size: 14px;}table {border-collapse:separate;border-spacing:0;}caption, th, td {text-align:left;font-weight:normal;}table, td, th {vertical-align:middle;}a img {border:none;}a {outline: none;color: #cdb386;}h1 {color:#fff;margin-bottom:20px;font-size: 25px;font-weight: normal;}h2 {font-size: 20px;margin-bottom: 10px;font-weight:bold;}h3 {font-size: 17px;font-weight: normal;margin-bottom: 5px;}hr {background: #fff;height: 1px;border: none;clear:both;margin: 0 0 15px;}.hide {display:none;}.flash-replaced .alt {display:none;}.flash-replaced {margin-bottom:20px;}p.small {font-size: 9px;}dl dt {font-size: 1.5em;font-weight: bold;}/*********************************************************************IE6 upgrade alert*********************************************************************/#ie_alert {display: none;background-color: #fff;width: 400px;color: #333;text-align: left;font-size: 11px;letter-spacing: normal;font-weight: bold;padding: 15px 15px 0 15px;border: solid 2px #a52003;position: absolute;z-index: 5000;top: 10px;left: 10px;}#ie_alert ul {margin: 0 0 15px 25px;}#ie_alert p {margin: 0 0 15px 0;line-height: 14px;padding: 0;}a.upgrade {float: left;margin: 0 10px 0 0;}span#ie_alert_reasons {color: #a52003;}/*********************************************************************set bg image for each link*********************************************************************/a#patient-login {background-image:url(assets/images/patient-login.jpg);}a#doctor-login {background-image:url(assets/images/doctor-login.jpg);}a#meet-the-team {background-image:url(assets/images/meet-the-team.jpg);text-indent:-999em;width:120px;}a#for-new-patients {background-image:url(assets/images/for-new-patients.jpg);text-indent:-999em;width:135px;}a#general-dentistry {background-image:url(assets/images/general-dentistry.jpg);text-indent:-999em;width:150px;}a#restore-your-smile {background-image:url(assets/images/restore-your-smile.jpg);text-indent:-999em;width:149px;}a#enhance-your-smile {background-image:url(assets/images/enhance-your-smile.jpg);text-indent:-999em;width:156px;}a#contact-us {background-image:url(assets/images/contact-us.jpg);text-indent:-999em;width:94px;}a#home {background-image:url(assets/images/home.jpg);text-indent:-999em;width:62px;}/*********************************************************************Structure*********************************************************************/#container, .container {width:960px;margin:0 auto;z-index: 5;}#container {position:relative;}.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix, .container {display:inline-block;}* html .clearfix, * html .container {height:1%;}.clearfix, .container {display:block;}.clear {clear:both;}p.flash_notice {margin: 18px;padding: 9px;color: #ff0000;border: 1px dotted #ff0000;background: #ffffff;text-align: center;}/*********************************************************************Header and top piece*********************************************************************/#hd {background: url(assets/images/header-background.jpg) top center no-repeat;height:260px;width:960px;margin: 0;display: block;color: #FFF;margin: 0 auto;position: relative;}#hd a {color:#fff;}#hd h1 {margin: 0;}#logo, #logo a {height:155px;width:385px;}#logo {left:54px;position:absolute;top:3px;}#logo a {display:block;overflow: hidden;text-indent: -999em;}.address1, .address2 {position: absolute;top:128px;width:160px;font-size: 14px}.address1 {right:256px;text-transform: uppercase;}.address2 {right:60px;}.address2 strong {font-size: 20px;font-weight: normal;}/*********************************************************************Content*********************************************************************/#bd {background: url(assets/images/body-background.jpg) top center no-repeat;float:left;clear:both;display:block;min-height: 630px;width:960px;}#content {margin:10px auto;min-height:360px;width:800px;}#content a {color:#cdb386;text-decoration: none;}#content p {margin-bottom: 20px;}#content ul, #content ol {margin:0 0 20px 30px;}#content .sub_nav {color:#cdb386;font-size: 16px;clear:both;}#content .sub_nav a {font-style: normal;color: #cdb386;text-decoration: none;cursor: pointer;}#content .sub_nav a.active, #content .sub_nav a:hover {color:#ffe9c4;text-decoration:underline;cursor:default;}#content #homelist {float:right;width:550px;padding:0px;margin:0px;}#content #homelist li {padding:0px;margin:0px 0px 10px 0px;}#content #hometext {width:550px;float:right;}#content #homeh2 {width:550px;float:right;}/*********************************************************************Page Specific Styles*********************************************************************/#slideshow-home {height:323px;left:80px;position:absolute;top:253px;width:790px;z-index:1;}.home #content {margin:0px auto 10px;min-height:160px;width:800px;}.site-map #content ul {margin:0 0 20px 30px;list-style: none;font-size: 14px;font-weight: bold;}.site-map #content ul li a {font-style: normal;text-decoration: none;}.site-map #content ul li a:hover {text-decoration: underline;}.site-map #content ul li ul li {font-weight: normal;font-size: 12px;}.site-map .column {float:left;width:49%;}.left {float: left;margin: 0 30px 30px 0;}.logos {text-align: center;background: #fff;padding:10px;}.logos img {margin:0 15px;vertical-align: middle;float:none;}.map {margin-bottom: 30px;}/*********************************************************************Sidebar*********************************************************************/#sidebar {float:left;margin:0 30px 80px 0;width:210px;}#sidebar img {margin: 0 0 20px 0;}#callouts {display: inline;}#callouts img {margin: 0 10px 0 0;}/*********************************************************************Navigation*********************************************************************/#nav a {display: block;height: 50px;outline: none;overflow: hidden;text-align: left;}#nav {clear:both;height:50px;left:45px;position:absolute;top:179px;width:960px;z-index:90;}#nav ul {list-style: none;margin: 0;}#nav li {float:left;}#nav a:hover, #nav li:hover a, #nav li.sfhover a {background-position: 0 -50px;}#nav li.active a {background-position: 0 -50px;}#nav li.active a:hover, #nav li.active:hover a, #nav li.active.sfhover a {background-position: 0 -50px;}/*********************************************************************Navigation Fly outs*********************************************************************/#nav li ul {padding: 10px 0;left: -9999px;position: absolute;width: 200px;z-index: 91;background:url(assets/images/dropdown.jpg) top left repeat-x;top:50px;border:1px solid #868480;}#nav li ul a {color: #b9b2a7;background-image: none;text-decoration: none;text-indent:12px;height: 14px;width: 200px;padding:4px 0;font-size: 12px;}#nav li ul a:hover {background: #860010 url(assets/images/dd-over.jpg) top left repeat-x;}#nav li:hover ul, #nav li.sfhover ul {left: auto;margin:0;}#nav ul ul ul {display:none;}#nav li:hover li:hover ul, #nav li.sfhover li.sfhover ul {display: block;margin-left: 200px;}/*********************************************************************Utility Navigation*********************************************************************/#util a {display: block;height: 36px;outline: none;overflow: hidden;text-indent: -999em;width:161px;}#util {height:36px;position:absolute;right:49px;top:0;width:322px;z-index:112;}#util ul {list-style: none;margin: 0;padding: 0;width:322px;}#util li {float:left;margin: 0;background: none;padding: 0;}#util a:hover, #util li:hover a, #util li.sfhover a {background-position: 0 -36px;}#util li.active a {background-position: 0 -36px;}#util li.active a:hover, #util li.active:hover a, #util li.active.sfhover a {background-position: 0 -36px;}/*********************************************************************Footer*********************************************************************/#ft {color:#fff;float:left;font-size:14px;margin:0;padding:0;width:960px;}.footer-address {float:right;text-align: right;width:240px;}.footer-address strong {font-size: 20px;font-weight: normal;}.footer-content {background: url(assets/images/footer-background.gif) top left no-repeat;border-top:1px solid #CCCCCC;height:85px;margin:0 auto;padding:32px 0;width:810px;}.text_nav {color: #cdb386;font-family: Helvetica, Arial, san-serif;font-size: 14px;margin-bottom:20px;width:550px;}.text_nav a {color: #cdb386;float:left;width:180px;}#ft a {color: #cdb386;text-decoration: none;margin:0;}#ft a:hover, #ft .sesame-link a:hover {text-decoration: underline;}#ft a.sesame-link {color: #fff;text-decoration: none;}/*********************************************************************Sesame CSS*********************************************************************/img.right {margin: 0 0 15px 15px;float: right;clear: right;}img.left {margin: 0 15px 15px 0;float: left;clear: left;}img.left-border {float: left;clear: left;margin: 5px 15px 15px 0;border: solid 1px #333; }img.right-border {float: right;clear: right;margin: 5px 0 15px 15px;border: solid 1px #333; }.center-border {display:block;margin:0 auto;border: solid 1px #333; }p.flash_notice {margin: 18px;padding: 9px;color: #ff0000;border: 1px dotted #ff0000;background: #ffffff;text-align: center;}.clear {clear: both;}div.hr {height: 0px;background-color: #eee; border: solid 1px #eee; border-width: 1px 0 0 0; margin: 20px 0;padding: 0;clear: both;}hr {display: none;height: 0px;background-color: #eee;border: solid 1px #eee;border-width: 1px 0 0 0;clear: both;}.clear {clear: both;}.cf:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.cf {display: inline-block;} .cf {display: block;} * html .cf {height: 1px;}dl dt {font-size: 1.5em;font-weight: bold;}dl dd ul {margin: 0;list-style-type: none;}#anatomy-of-a-tooth {background: url(http://media.sesamehost.com/images/anatomy-of-a-tooth/anatomy-of-a-tooth-bg.gif);height: 525px;position: relative;width: 300px}#anatomy-of-a-tooth a {cursor: help;display: block;position: absolute}#anatomy-of-a-tooth a:hover {background: transparent}a#bone {height: 20px;left: 30px;top: 380px;width: 40px}a#cementum {height: 20px;left: 100px;top: 460px;width: 90px}a#dentin {height: 20px;left: 80px;top: 165px;width: 60px}a#enamel {height: 20px;left: 165px;top: 135px;width: 60px}a#gingiva {height: 30px;left: 20px;top: 275px;width: 60px}a#periodontal {height: 30px;left: 205px;top: 440px;width: 70px}a#pulp {height: 30px;left: 125px;top: 220px;width: 50px}a#print {cursor: pointer;height: 23px;left: 240px;top: 502px;width: 60px}#bd #anatomy-of-a-tooth a img {border: none;display: block;height: 0;position: absolute;width: 0;margin:0;padding:0;}#bd #anatomy-of-a-tooth a:hover img {height: 98px;width: 300px}a#bone:hover img {left: -30px;top: -380px}a#cementum:hover img {left: -100px;top: -460px}a#dentin:hover img {left: -80px;top: -165px}a#enamel:hover img {left: -165px;top: -135px}a#gingiva:hover img {left: -20px;top: -275px}a#periodontal:hover img {left: -205px;top: -440px}a#pulp:hover img {left: -125px;top: -220px}div.referral-form, div.appointment-form, div.comments {width: 100%;margin-top: 18px;letter-spacing: normal;}fieldset {border: 0;padding: 9px 0;margin: 0 18px;}fieldset h2 {margin: 0 0 9px;}fieldset p {margin: 0 0 18px;}fieldset p.disclaimer {font-size: 90%;font-style: italic;margin: 0;}fieldset dl {}fieldset dl dt {font-size: 16px;clear: both;margin: 9px 0 0;}fieldset dd ul {margin: 9px 0;}fieldset dd ul li, fieldset dd ol li {list-style: none;}fieldset dd li {clear: both;margin: 3px 0;padding: 5px 0 4px 10%;overflow: auto;height: auto;position: relative;}fieldset dd li input:hover, fieldset dd li input:focus, fieldset dd li select:hover, fieldset dd li select:focus, fieldset dd li textarea:hover, fieldset dd li textarea:focus {background: #f1f1f1;}fieldset li h3 {font-size: 12px;line-height: 18px;margin: 0;}fieldset li div {float: left;display: inline-block;width: 40%;position: relative;padding-right: 5%;}fieldset li div.input-street {width: 85%;}fieldset li div.input-city {width: 60%;}fieldset li div.input-full-name {width: 85%;}fieldset li div.input-phone-full {width: 85%;}fieldset li div.input-email {width: 85%;}fieldset li div.input-zip {width: 20%;}fieldset li div.content-switch, fieldset li div.radio, fieldset li div.checkbox {width: 85%;}fieldset li div.radio input {border: none;}fieldset li div.radio label {padding-right: 9px;font-size: 90%;}fieldset li div.input-select-full {width: 85%;}fieldset li div.input-comments {width: 85%;}li div.input-comments textarea {height: 63px;overflow: auto;}fieldset li div.input-captcha {width: 50%;}fieldset li div.verification {width: 35%;}li div.verification img {border: 1px solid;margin-top: 9px;-moz-border-radius: 4px; -webkit-border-radius: 4px; }fieldset li div label {line-height: 18px;font-weight: bold;margin-bottom: 9px;font-size: 80%;color:#cdb386;}fieldset li div input, fieldset li div textarea, fieldset li div select {display: block;line-height: 18px;width: 100%;border: 1px solid;padding: 4px 0 3px;text-indent: 4px;margin-top: 9px;-moz-border-radius: 4px; -webkit-border-radius: 4px; }fieldset li div select {height: 25px;}fieldset li div.radio input {display: inline;width: auto;margin-right: 4px;}fieldset li div div {width: 100%;}fieldset dl dd.form-footer button {clear:both;display: block;width: 125px;height: 34px;text-align: center;margin: 0;background:#7B1717;border: 1px solid #fff;line-height: 34px;color:#fff;font-size:12px;font-weight:bold;-moz-border-radius: 4px; -webkit-border-radius: 4px; }/* appointment form* Styles only for the appointment request form*//* comment form* Styles only for the comments form*/fieldset ol li span.comment-number {font-size: 150%;position: absolute;left: 9px;top: 9px;}/* referral form* Styles only for the referral form*/.referral-form fieldset li div.radio {width: 40%;}input.error, select.error, textarea.error {border-color: #a52003;background: #fefda1;}div.error {background: url(../images/validate_error.gif) 0 0 no-repeat;color: #a52003;width: 18px;height: 18px;position: absolute;top: 0;right: 0;overflow: hidden;display: block;margin: 12px -2% 0 0;text-indent: -999em;}div.success {background: url(../images/validate_ok.gif) 0 0 no-repeat;width: 18px;height: 18px;position: absolute;top: 0;right: 0;overflow: hidden;display: block;margin: 12px -2% 0 0;text-indent: -999em;}.contact-form div.error, .contact-form div.success {margin-left: 0;}#slideshow-container ul.slideshow {list-style: none;width: 462px;height: 352px;margin: 0;padding: 0;overflow: hidden;}#slideshow-container {margin:20px auto;background: #605038; border: solid 1px #7f0008; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 462px;padding: 10px;line-height: 18px;}#slideshow-container div#caption {min-height: 18px;clear: both;background-color: #827a63; color: #333; padding: 10px;margin: 10px 0 0 0;border: solid 1px #7f0008; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }#slideshow-container ul.slideshow img {width: 460px;height: 350px;margin: 0;border: solid 1px #7f0008; }.office-tour-nav {background-color: #827a63; margin: 0 0 10px 0;padding: 5px 3px;border: solid 1px #7f0008; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }.office-tour-nav a {text-decoration: none;font-size: 12px;padding: 5px;margin: 0 3px;color: #7f0008;}.office-tour-nav a.activeSlide, .office-tour-nav a:hover {color: #009EC7;}#before-after-container {width: 488px;line-height: 18px;margin: 0 0 18px 0;padding: 10px 0 24px 10px;background-color: #827a63; border: solid 1px #7f0008; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-left:140px;}#before-after-container ul.slideshow {list-style: none;margin: 0;padding: 0;width: 488px;height: 236px;overflow: hidden;}ul#before-after-cycle li {padding:0px;margin:0px;}ul#before-after-cycle li img {width: 232px;float: left;margin-right: 10px;padding:0px;border: solid 1px #7f0008; }#before-after-container p {float: left;width: 50%;margin: 0 0 10px 0;color:#000;}#before-after-container div.cycle-detail {min-height: 55px; clear: both;background-color: #827a63; padding: 10px;margin: 0 10px 0 0;border: solid 1px #7f0008; -moz-border-radius: 5px; -webkit-border-radius: 5px; }#before-after-container .before-after-nav {background: #827a63; margin: 0 10px 10px 0;padding: 5px 3px;border: solid 1px #7f0008; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }#before-after-container .before-after-nav a {text-decoration: none;font-size: 12px;padding: 5px;margin: 0 3px;outline: none;color: #d0b89d; }#before-after-container .before-after-nav a.activeSlide, #before-after-container .before-after-nav a:hover {color: #7f0008;} .connect_widget {background-color: #fff;}.connections {background-color: #fff;}.fan_box, .full_widget, .connect_top { background-color: #fff}.fb_like_box { background-color: #fff}.pp_fade{display: none;}/*** set the width and height to match your images **/#slideshow {position:relative;height:340px;width: 7905px;}#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0;}#slideshow IMG.active { z-index:10; opacity:1.0;}#slideshow IMG.last-active { z-index:9;}

