@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;1,400;1,600&display=swap');
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline:none; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; font-family: 'Open Sans', sans-serif; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
#header { width:940px; height:104px; margin:0 auto; }
#header a#logo { background: url(../images/Dentshine-Logo.jpg) no-repeat; width:257px; height:70px; display:block; margin:18px 0 0 12px; float:left; }
#header a#facebook { background:url(../images/facebook-dentshine.jpg) no-repeat; width:21px; height:20px; float:right; margin:42px 20px 0 0; }
#menu { width:940px; height:46px; margin:0 auto; background:url(../images/menu-bg.jpg) repeat-x; }
#menu #menu-left { width:4px; height:46px; background:url(../images/menu-bg-left.jpg) no-repeat; float:left; }
#menu #menu-right { width:4px; height:46px; background:url(../images/menu-bg-right.jpg) no-repeat; float:right; }
#slideshow { width:940px; height:361px; margin:19px auto; }
#content { width:940px; margin:0 auto; display:table; }
#content #cleft { width:620px; float:left; display:inline-table; }
#content #cleft h1 { font-family: 'Open Sans', sans-serif; font-size:22px; color:#535354; padding:5px 0; display:block; border-bottom:3px solid #f47b20; }

.icons { float: right; margin-top: 40px; }
.icons a { margin-left: 10px; }
#cnt { width:940px; margin:0 auto; display:table; }
#cnt h1 { font-family: 'Open Sans', sans-serif; font-size:22px; color:#535354; padding:5px 0; display:block; border-bottom:3px solid #f47b20; }
#cnt span { color: #f47b20; font-style: italic; }
#cnt p a { color:#f47b20; }
#cnt p a:hover { color:#4f4f4f; text-decoration:none; }
#cnt p { font-size:16px; color:#4f4f4f; line-height:24px; text-align:justify; margin:10px 0; display:inline-block; }
#cnt p b { font-weight:bold; }
#cnt h1 b { color:#f47b20; }
#cnt ol { font-size:17px; margin:25px 0 5px 30px; color:#4f4f4f; }
#cnt ol b { font-weight: bold; line-height: 30px; }
#cnt img { margin:5px auto; }
#cnt ol li { list-style: decimal; text-align:justify; line-height:24px; padding:5px 0; margin:5px 0 15px; }
#cnt ol li b { font-style: italic; color: #f47b20; }
#cnt ol.upper li { list-style: decimal; text-align:justify; line-height:20px; padding:5px 0; margin:5px 0; }
#cnt ol.upper li b { font-weight:bold; }
#cnt ul.gallery_list { list-style:none; margin:15px auto; display:inline-table; padding:0; padding-left:5px; }
#cnt ul.gallery_list li { list-style:none; display:inline; padding:15px 14px; }
#cnt ul.gallery_list li img { border:2px solid #999999; }
#cnt ul.gallery_list li img:hover, #cnt ul.gallery_list li img:focus { border-color:#f47b20; }
#cnt ul.ourTeam { font-size: 17px; color:#4f4f4f; margin-left: 30px; }
#cnt ul.ourTeam li { margin:10px 0; line-height: 24px; list-style: disc; }

#cnt ul.serviceList { font-size:17px; margin:25px 0 5px 30px; color:#4f4f4f; }
#cnt ul.serviceList b { font-weight: bold; line-height: 30px; }
#cnt ul.serviceList li { list-style: disc; text-align:justify; line-height:20px; padding:5px 0; margin:5px 0 15px; }
#cnt ul.serviceList li ul { margin-left: 25px; }
#cnt ul.serviceList li ul li { list-style: circle; margin: 0; }

#content #cleft p a { color:#f47b20; }
#content #cleft p a:hover { color:#4f4f4f; text-decoration:none; }
#content #cleft p { font-size:16px; color:#4f4f4f; line-height:24px; text-align:justify; margin:10px 0; display:inline-block; }
#content #cleft p b { font-weight:bold; }
#content #cleft h1 b { color:#f47b20; }
#content #cleft ol { font-size:16px; float:left; margin:5px 0 5px 30px; color:#4f4f4f; }
#content #cleft img { margin:5px auto; }
#content #cleft ol li { list-style:lower-roman; text-align:justify; line-height:20px; padding:5px 0; margin:5px 0; }
#content #cleft ol.upper li { list-style: decimal; text-align:justify; line-height:20px; padding:5px 0; margin:5px 0; }
#content #cleft ol.upper li b { font-weight:bold; }
#content #cright { width:289px; float:right; display:inline-table; margin-right:4px; }
#content #cright h1 { font-family: 'Open Sans', sans-serif; font-size:22px; color:#535354; padding:5px 0; display:block; border-bottom:3px solid #f47b20; }
#content #cleft ul.gallery_list { list-style:none; margin:15px auto; display:inline-table; padding:0; padding-left:5px; }
#content #cleft ul.gallery_list li { list-style:none; display:inline; padding:15px 15px; }
#content #cleft ul.gallery_list li img { border:2px solid #999999; }
#content #cleft ul.gallery_list li img:hover, #content #cleft ul.gallery_list li img:focus { border-color:#f47b20; }

#content #cright ul#services { margin:10px 0; font-size:16px; text-transform:capitalize; }
#content #cright ul#services li { margin:5px 0 5px 20px; list-style:disc; color:#FF6600; }
#content #cright ul#services li:hover, #content #cright ul#services li:focus { color:#4f4f4f; }
#content #cright ul#services li a { color:#4f4f4f; text-decoration:none; line-height:22px; display:block; padding:3px 0; border-bottom:1px dotted #f47b20; }
#content #cright ul#services li a:hover, #content #cright ul#services li a.current-service { color:#f47b20; border-bottom-color:#4f4f4f; }
#content #cright h2 { font-family: 'Open Sans', sans-serif; font-size:22px; line-height:20px; margin:15px auto; text-align:center; color:#f47b20; }
#content #cright h2 b { color:#727376; font-weight:normal; font-size:17px; }
#content #cright p { margin:10px 23px 0 0; font-size:16px; line-height:24px; color:#4f4f4f; text-align:right; float:right; }

#footer { width:940px; margin:20px auto 0 auto; height:80px; background:#575757; border-top:6px solid #d3d2d2; clear:both; display:block; }
#footer p { text-align:center; line-height:20px; font-size:15px; color:#f58634; margin:15px 0; }
#footer p a { color:#f4f3f3; margin:0 2px; text-decoration:none; }
#footer p a:hover { color:#f58634; text-decoration:underline; }

/* menu styles */
#jsddm { margin: 0; padding: 0; z-index:9999; }
#jsddm li {	float: left; list-style: none; }
#jsddm li a { font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:normal; padding: 0 7px; margin: 3px 19px 4px 19px; text-decoration: none; color: #7b7979; white-space: nowrap; line-height:30px; display:block; border-bottom:2px solid #d8d8d8; text-transform:uppercase; }
#jsddm li a:hover, #jsddm li a.active { border-bottom:2px solid #f58431; }
#jsddm li ul { margin: 3px 0 0 0; z-index:99999; padding: 0; position: absolute; visibility: hidden; border:1px solid #dddddd; border-top:none; }
#jsddm li ul li { float: none; display: inline; }
#jsddm li ul li a {	width: 160px; font-size:14px; text-transform:capitalize; padding-left:10px; padding-right:5px; background: #fff; margin:0; color: #7b7979; border-bottom:1px solid #CCCCCC; }
#jsddm li ul li a:hover { border-bottom:1px solid #f58431; }
