* {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.row {width:100%;overflow:visible;}.row > .col {width:100%;float:left;padding:0 20px;}.row > .col.pure { padding:0; }.row:after {clear:both;content:"";display:table;}.row.cols1 > .col.span1, .row.cols1 > .col { width:100%; }.row.cols2 > .col.span1, .row.cols2 > .col { width:50%; }.row.cols2 > .col.span2 { width:100%; }.row.cols3 > .col.span1, .row.cols3 > .col { width:33.3%; }.row.cols3 > .col.span2 { width:66.6%; }.row.cols3 > .col.span3 { width:100%; }.row.cols4 > .col.span1, .row.cols4 > .col { width:25%; }.row.cols4 > .col.span2 { width:50%; }.row.cols4 > .col.span3 { width:75%; }.row.cols4 > .col.span4 { width:100%; }.wrap {margin:0 auto;overflow:visible;}.wrap:after {clear:both;content:"";display:table;}.wrap.fixed { width:990px; }.wrap.full { width:100%; }.wrap { margin-bottom:20px; }.wrap.last-child { margin-bottom:0; }#mapwrap .pin-wrapper {float:right;width:65%;}#layout #mapwrap a.button.location-info { margin-bottom:5px; }body.sherbet.location #layout .main-content { padding-top:2.25rem; }body.sherbet.location #layout .ld-wrapper .ld-listings [data-icon]:before { top:7px; }body.sherbet.location #layout .ld-wrapper .ld-slideshow-pager > div.ld-image img {box-shadow:none;border:none;}body.sherbet.location #layout .ld-wrapper form input { margin-top:0px; }body.sherbet.location #layout .ld-wrapper img { padding:0px; }body.sherbet.location #layout .ld-wrapper .button:active, body.sherbet.location #layout .ld-wrapper button:active, body.sherbet.location #layout .ld-wrapper .button, body.sherbet.location #layout .ld-wrapper button {padding:8px;color:white;font-size:14px;font-weight:normal;line-height:16px;}body.sherbet.location #layout .ld-wrapper .ld-listings > div h3 { margin-top:0px; }#layout { min-width:990px; }#sidebar > .row > .col { margin-bottom:20px; }.shadow { z-index:3; }.shadow:before, .shadow:after {content:"";position:absolute;z-index:2;}.shadow.raised {-webkit-box-shadow:0 15px 10px -10px rgba(0,0,0,0.1), 0 0 15px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 15px 10px -10px rgba(0,0,0,0.1), 0 0 15px 0 rgba(0,0,0,0.1);box-shadow:0 15px 10px -10px rgba(0,0,0,0.1), 0 0 15px 0 rgba(0,0,0,0.1);filter:progid:DXImageTransform.Microsoft.Shadow(color='#d8d8d8',Direction=180,Strength=8);}.button, #main .button {border:0px;font-weight:normal;text-shadow:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:5px 15px;text-decoration:none;display:inline-block;}.button:hover, #main .button:hover { text-decoration:none; }.font_1 .button { font-style:italic; }.config-error {background:#c00;color:#fff;font-weight:bold;}#layout {font-size:14px;line-height:22px;}.font #layout { font-family:"PT Sans", serif; }p {color:#808080;margin-bottom:8px;}strong { font-weight:bold; }em { font-style:italic; }a:link, a:visited {text-decoration:none;cursor:pointer;}a:hover, a:active {text-decoration:underline;cursor:pointer;}h1, p.h1 {font-size:14px;line-height:22px;font-weight:normal;margin-bottom:20px;}.font h1, .font p.h1 { font-family:"Oswald", sans-serif; }p.headline, h1.headline, h1.headline a {font-size:36px;line-height:1.4em;font-weight:normal;margin-bottom:0;}.font p.headline, .font h1.headline, .font h1.headline a { font-family:"Oswald", sans-serif; }h1.headline { margin-bottom:10px; }h2, p.h2 {font-size:24px;line-height:30px;margin:0 0 8px 0;border-bottom:1px solid #d6d6d6;padding-bottom:8px;}.font h2, .font p.h2 { font-family:"Oswald", sans-serif; }h3, p.h3 {font-size:20px;line-height:20px;margin:0 0 8px 0;}.font h3, .font p.h3 { font-family:"Oswald", sans-serif; }h4, p.h4 {font-size:18px;line-height:18px;margin:0 0 8px 0;}.font h4, .font p.h4 { font-family:"Oswald", sans-serif; }p.title {font-size:28px;line-height:1.3em;font-weight:normal;margin-bottom:20px;}.font p.title { font-family:"Oswald", sans-serif; }#main blockquote {padding:1.5em;font-size:1.4em;line-height:1.4;font-style:italic;position:relative;margin-bottom:1.5rem;color:black;background:rgba(255,255,255,0.25);-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.3);box-shadow:0px 0px 0px 1px rgba(0,0,0,0.3);}#main blockquote:before {content:'“';font-size:7em;position:absolute;opacity:.15;top:.5rem;left:.5rem;line-height:1;}body.sherbet #layout #main blockquote p {margin-bottom:0;padding-bottom:0;}.contact .button { font-size:14px; }#featured { background:red; }#featured .texture {-moz-box-shadow:inset 0 -10px 20px -10px rgba(0,0,0,0.25), inset 0 10px 20px -10px rgba(0,0,0,0.25);-webkit-box-shadow:inset 0 -10px 20px -10px rgba(0,0,0,0.25), inset 0 10px 20px -10px rgba(0,0,0,0.25);box-shadow:inset 0 -10px 20px -10px rgba(0,0,0,0.25), inset 0 10px 20px -10px rgba(0,0,0,0.25);}#featured .wrap > .row { padding:35px 0 25px 0; }.tex_1 #headerbg .over, .tex_1 #featured .texture, .tex_1 .footer .texture {background-color:transparent;background-position:top center;}#platform .img-link, #platform .header-link { text-decoration:none; }a.video {position:relative;display:block;width:100%;max-width:330px;min-width:200px;min-height:170px;text-align:center;}a.video .play-button { display:none; }a.video img.video-thumb {width:100%;height:170px;border:10px solid #fff;z-index:5;}a.video:hover img.video-thumb { border-color:#eee; }a.video:hover .play-button { color:#f00; }a.video.embeded .play-button {position:absolute;left:12px;bottom:12px;z-index:10;display:inline-block;text-align:left;width:48px;height:31px;font-size:48px;line-height:48px;vertical-align:bottom;color:#c00;}#header {text-align:center;border:1px solid #eee;margin:0 auto;padding:8px;background:#fff;position:relative;}#header.inside div {height:188px;margin:auto;display:block;}#hslider {width:100%;position:relative;height:308px;overflow:hidden;}#hslider .slide {background-color:transparent;position:absolute;top:0;left:0;height:100%;width:100%;}#hslider .slide .background {position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:right center;background-color:transparent;width:100%;height:100%;overflow:hidden;}#hslider .slide .text {position:absolute;top:100px;left:50px;text-align:left;font-size:24px;line-height:24px;}#hslider .slide .text .button {margin-top:10px;font-size:18px;}#hslider .slide.even .text {left:auto;right:50px;}#hslider .slidetabs {z-index:5;position:absolute;bottom:4px;left:0;width:100%;height:20px;}#hslider .slidetabs a {width:14px;height:14px;margin:0 5px;display:inline-block;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;font-size:14px;color:#fff;line-height:14px;text-align:center;background:#fff;border:1px solid #eee;}#hslider .slidetabs a.current { background:#ccc; }#hslider img.foreground {position:absolute;top:0;right:0;left:auto;z-index:0;}#hslider img.foreground.flip {left:0;right:auto;}.font #hslider span.title, .font #hslider span.number, .font #hslider .text { font-family:'Oswald', sans-serif; }#headerbg {z-index:0;position:absolute;top:0;left:0;min-width:100%;height:335px;}#headerbg .top {z-index:-3;width:100%;height:5px;}#headerbg .top .highlight {z-index:-2;margin:0 auto;height:100%;width:990px;}#headerbg .bottom {z-index:-3;width:100%;height:330px;}#headerbg .bottom .highlight {z-index:-2;margin:0 auto;height:100%;width:990px;}#headerbg .over {z-index:0;position:absolute;top:0;left:0;width:100%;height:335px;}#masthead {height:150px;position:relative;}#masthead .phone {position:absolute;top:55px;right:0;text-align:right;font-size:22px;}#masthead .phone .core-icon {display:inline-block;font-size:24px;margin-bottom:-2px;padding-right:10px;vertical-align:middle;}#masthead .city-state { display:none; }#masthead #util-nav {text-align:right;position:absolute;right:0;top:20px;height:30px;width:500px;}#masthead #util-nav li { display:inline; }#masthead #util-nav li.last-child, #masthead #util-nav li.last-child a {padding-right:0;border:0;}#masthead #util-nav li a {font-size:14px;line-height:38px;text-transform:uppercase;border-right-width:1px;border-right-style:solid;padding:0 10px 0 10px;height:11px;display:inline;}#masthead #util-nav li a i {font-size:20px;vertical-align:middle;}#masthead #nav {position:absolute;width:100%;height:50px;bottom:0;left:0;background:rgba(0,0,0,0.3);text-align:center;}#masthead #nav a { color:#fff; }#masthead #nav li {list-style:disc;display:inline-block;border-right:1px solid red;margin-top:12px;}#masthead #nav li.last-child { border:0; }#masthead #nav li a {display:inline-block;margin:0px 20px 0;font-size:16px;line-height:24px;vertical-align:middle;text-transform:uppercase;}#masthead p.company {position:absolute;width:430px;height:133px;font-size:32px;line-height:28px;top:30px;left:5px;overflow:hidden;display:table-cell;vertical-align:middle;}#masthead p.company a:link, #masthead p.company a:visited { text-decoration:none; }#masthead p.company span, #masthead p.company a span {font-size:22px;line-height:26px;display:block;text-decoration:none;}#masthead p.company.has_logo {display:block;top:0;left:0;height:100px;padding-top:0;}#masthead p.company.has_logo span[itemtype="http://schema.org/Organization"] { display:none; }.font #masthead p.company { font-family:"Oswald", sans-serif; }.font #masthead p.company span, .font #masthead p.company span a, .font #masthead ul#nav, .font #masthead ul#nav li, .font #masthead ul#nav span, .font #masthead ul#nav a { font-family:"PT Sans", sans-serif; }p.company:hover { cursor:pointer; }#layout .subnav {background-color:#fff;padding:8px;overflow:hidden;}#layout .subnav .inner {overflow:hidden;padding:15px;background-color:#dedede;}#layout .subnav ul {margin-bottom:0px;margin-left:0px;list-style:none;}#layout .subnav ul li { color:red; }#layout .subnav ul li a span { padding-left:5px; }#layout .subnav ul li a:link, #layout .subnav ul li a:visited {font:14px/26px "PT Sans";-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;background:none;margin:10px 0 0;padding:0 10px 0 10px;display:block;}#layout .subnav ul li a:hover, #layout .subnav ul li a:active {background-color:red;text-decoration:none;}#layout .subnav ul li.current a {background:black;color:#fff;}div.clear {clear:both;height:0.01em;}#main h2 { padding-top:10px; }#main hr, #post_list hr {clear:both;border:0 none !important;padding:0;margin:15px 0 40px 0px;display:block;height:25px;}html.ie8 #main hr, html.ie9 #main hr, html.ie8 #post_list hr, html.ie9 #post_list hr {clear:both;border:0 none !important;padding:0;margin:37px 20px 37px 20px;display:block;height:1px;}#main ul, #sidebar ul {margin:0 0 10px 20px;list-style:disc;margin-left:40px;}#main ul#breadcrumb { margin-left:0; }#main ol, #sidebar ol {list-style-type:decimal;margin:0 0 10px 40px;padding:0;width:auto;}#main ol li, #sidebar ol li {background:transparent;margin:0 0 0 0;width:auto;float:none;padding:0;}#main img {margin-top:5px;-moz-box-shadow:0px 0px 15px #dedede;-webkit-box-shadow:0px 0px 15px #dedede;box-shadow:0px 0px 15px #dedede;border:10px solid #fff;}#main .push-left, #main .img-left {float:left;margin:5px 10px 5px 0px;}#main .push-right, #main .img-right {float:right;margin:5px 0 5px 10px;}#main img.vjs-poster {border:0;margin:0;}#main a { text-decoration:underline; }h1.sub-headline {display:block;vertical-align:text-top;font-size:16px;line-height:26px;}body#platform #main ul {width:450px;margin:0 0 10px 0;display:block;overflow:hidden;}body#platform #main ul li {width:180px;margin-right:20px;display:block;float:left;padding:0px 0 0px 17px;}#breadcrumb {display:block;width:100%;margin:0 0 10px 0;padding:0;}#breadcrumb li {display:inline;list-style-type:none;width:0;background:none;margin:0;padding:0 0px 0 0;width:auto;float:none;}#breadcrumb li a:link, #breadcrumb li a:visited { text-decoration:none; }#breadcrumb li a:hover, #breadcrumb li a:active { text-decoration:underline; }.mod p { text-align:center; }.mod p.h2 {border-bottom:0;font-size:28px;line-height:28px;margin-bottom:10px;padding-bottom:0;}.mod .button {display:inline-block;width:100%;line-height:22px;font-size:14px;}.mod p.desc {line-height:16px;margin-top:10px;}.mod .row.links .col.first-child {text-align:right;padding-left:0;padding-right:10px;}.mod .row.links .col.last-child {text-align:left;padding-left:10px;padding-right:0;}.mod.box, .mod.text { text-align:left; }.mod.box p, .mod.text p { text-align:left; }.mod.box p.h2, .mod.text p.h2 { text-align:center; }.mod.pod img {width:100%;height:auto;}.mod.pod p { text-align:left; }.mod.pod .button { width:auto; }.mod.video .row .col { text-align:center; }.mod.video a.video {float:none;height:170px;}.mod.bna .row .col { text-align:center; }.mod.bna .case .row .col.first-child {padding-left:0;padding-right:5px;}.mod.bna .case .row .col.last-child {padding-left:5px;padding-right:0;}.mod.bna .img-container {border:10px solid #fff;background:#fff;text-align:center;overflow:hidden;height:170px;width:100%;position:relative;margin:0 auto;}.mod.bna .case a:hover .img-container { border-color:#eee; }.mod.bna .img-container .inner {width:500px;position:absolute;height:150px;left:50%;margin-left:-250px;}.mod.bna img {display:block;width:auto;max-width:100%;height:100%;margin:0 auto;}.mod.blog, .mod.custom_ticker {margin:0;padding:8px 8px;}p.blog-h2 {border-bottom:0;font-size:28px;line-height:28px;margin-bottom:10px;padding-bottom:0;text-align:center;}.mod.blog .ticker, .mod.custom_ticker .ticker {position:relative;overflow:hidden;margin:0;padding:0;height:270px;}.mod.blog .ticker div.items, .mod.custom_ticker .ticker div.items {width:100%;padding:0;margin:0;position:absolute;height:20000em;}.mod.blog .ticker div.item, .mod.custom_ticker .ticker div.item {height:auto;font-size:14px;line-height:21px;height:135px;}.mod.blog .ticker div.item a, .mod.custom_ticker .ticker div.item a {height:135px;display:block;padding:0;margin:0;text-decoration:none;}.mod.blog .ticker div.item span.blogDate, .mod.custom_ticker .ticker div.item span.blogDate {display:block;padding:5px 0 0 0;margin:0px 5px 5px 10px;font-size:12px;}.mod.blog .ticker div.item span.blogReadMore, .mod.custom_ticker .ticker div.item span.blogReadMore {display:block;margin:10px 10px 0px 10px;text-align:right;text-decoration:underline;font-size:12px;}.mod.blog .ticker div.item span.blogTitle, .mod.custom_ticker .ticker div.item span.blogTitle {display:block;line-height:17px;max-height:16px;overflow:hidden;margin:0 10px 5px 10px;font-size:16px;}.mod.blog .ticker div.item span.blogContent, .mod.custom_ticker .ticker div.item span.blogContent {display:block;max-height:32px;overflow:hidden;margin:0 5px 0px 10px;line-height:16px;}.mod.blog .ticker p, .mod.custom_ticker .ticker p {margin:5px 0 0 0;text-align:center;}.mod.blog .button, .mod.custom_ticker .button {text-align:center;margin:8px auto 0;}.mod.custom_ticker .ticker div.item {padding:5px;overflow:hidden;}.mod.custom_ticker .ticker div.item a {display:inline;width:auto;height:auto;text-decoration:underline;}.mod.custom_ticker .ticker p { margin:0; }.mod.blog .ticker div.item span.blogDate, .mod.custom_ticker .ticker div.item span.blogDate {text-align:center;font-size:16px;border-bottom:1px solid red;padding-bottom:8px;margin-bottom:8px;}.mod.blog .ticker div.item span.blogTitle, .mod.custom_ticker .ticker div.item span.blogTitle {font-weight:bold;text-align:center;}.mod.blog .ticker div.item span.blogReadMore, .mod.custom_ticker .ticker div.item span.blogReadMore { display:none; }.mod.blog .ticker div.item span.blogContent, .mod.custom_ticker .ticker div.item span.blogContent { text-align:center; }.mod.blog p {text-align:center;margin:20px 0 10px 0;}.font .mod.blog .ticker div.item { font-family:"PT Sans", sans-serif; }.testimonial-slider-container {border:1px solid #eee;background:#fff;padding:10px;}.testimonial-slider {height:105px;width:100%;overflow:hidden;position:relative;}.testimonial-slider .ql, .testimonial-slider .qr {position:absolute;width:75px;height:75px;font-size:200px;line-height:200px;}.testimonial-slider .ql {top:0;left:0;}.testimonial-slider .qr {text-align:right;bottom:0;right:0;}.testimonial-slider p.links {width:200px;height:14px;position:absolute;bottom:10px;right:10px;text-align:right;margin:0;}.testimonial-slider p.links a, .testimonial-slider p.links a:link, .testimonial-slider p.links a:visited {font:14px/14px "PT Sans";width:auto;}.testimonial-slider .slide {height:105px;margin:0px;margin:0px 10px 0 30px;display:none;}.testimonial-slider .slide .slide-content {display:table-cell;vertical-align:middle;margin:0;padding:0;height:105px;width:900px;overflow:hidden;}.testimonial-slider .slide p {overflow:hidden;display:block;height:50px;font-size:26px;line-height:28px;}.testimonial-slider .slide p.first-child { height:56px; }.testimonial-slider .slide p em { font-style:italic; }.testimonial-slider .slidetabs { display:none; }#contact_business { display:none; }.contact-container {position:relative;overflow:hidden;width:100%;height:560px;}.contact-container p.title {font-size:28px;line-height:21px;font-weight:normal;margin-bottom:15px;}body.sherbet .location {background:#fff;z-index:5;top:15px;left:15px;position:absolute;padding:15px 15px 7px;font-size:14px;line-height:26px;width:305px;height:auto;border:1px solid #eee;border-radius:5px;}body.sherbet .location a.map {margin:15px auto 0;width:270px;height:auto;display:block;position:relative;}body.sherbet .location a.map img {border-style:solid;border-width:1px;}body.sherbet .location a.map span {background:transparent;width:100%;height:100%;position:absolute;top:0px;left:0px;display:block;opacity:.8;filter:1;}body.sherbet .location a.map:hover span, body.sherbet .location a.map:active span {border-width:10px;border-style:solid;}body.sherbet .location .buttons { margin-top:10px; }.contact-container .contact {position:absolute;left:300px;top:35px;width:645px;border:5px solid #fff;border-radius:5px;z-index:4;}.contact-container .contact .bg {width:100%;top:0;left:0;padding:15px 15px 15px 35px;}.contact-container .contact .cancel {width:16px;height:16px;display:block;float:right;}.contact-container .contact .icon {position:absolute;top:5px;right:5px;width:119px;height:117px;background:url("//d21xh06p65pae.cloudfront.net/www.ssmiles.com/assets/images/message-icon-v1480637720.png");}.contact-container .contact p { line-height:28px; }.contact-container .contact p.title { margin:0 0 10px 0; }.contact-container .contact .subtitle p {width:181px;float:right;font-size:22px;line-height:24px;text-align:right;margin:0 121px 0 0;font-weight:normal;}.contact-container .contact p { margin:0 0 0 0; }.contact-container .contact a.expand { padding-left:25px; }.slickbox { position:relative; }.slick-up {position:absolute;top:1px;right:1px;height:16px;width:16px;z-index:100;}.contact-container .contact .slickbox textarea {width:100%;height:100px;margin:0 0 10px 0;}.contact-container .contact #contact_interested_in {width:142px;display:inline;}.contact-container .contact input.submit {width:102px;height:49px;border:0 none;text-shadow:none;outline:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {border-width:1px;border-style:solid;}p select {display:inline;width:145px;}.footer {border-top:1px solid red;background-image:-moz-radial-gradient(50% 1%,ellipse farthest-side,red,green 100%);background-image:-webkit-radial-gradient(50% 1%,ellipse farthest-side,red,green 100%);background-image:-o-radial-gradient(50% 1%,ellipse farthest-side,red,green 100%);background-image:-ms-radial-gradient(50% 1%,ellipse farthest-side,red,green 100%);background-image:radial-gradient(50% 1%,ellipse farthest-side,red,green 100%);min-width:990px;}.footer .texture {width:100%;min-width:990px;}.footer .row {padding-top:20px;padding-bottom:20px;}.footer p.title {font-size:24px;line-height:24px;font-weight:normal;margin:0;padding-bottom:10px;text-align:left;border-bottom:1px solid #0c0c0c;border-bottom:1px solid rgba(0,0,0,0.75);}.footer .content {border-top:1px solid #3b3b3b;border-top:1px solid rgba(255,255,255,0.25);}.footer ul {margin-top:0;border-bottom:1px solid #3b3b3b;border-bottom:1px solid rgba(255,255,255,0.25);}.footer ul li {padding-top:6px;padding-bottom:5px;border-bottom:1px solid #0c0c0c;border-bottom:1px solid rgba(0,0,0,0.75);border-top:1px solid #3b3b3b;border-top:1px solid rgba(255,255,255,0.25);margin-bottom:0px;}.footer ul li a {line-height:1em;padding-left:10px;display:inline-block;width:100%;padding-right:30px;}.footer a.blog, .footer a.docshop, .footer a.lawyershop, .footer a.facebook, .footer a.googleplus, .footer a.linkedin, .footer a.twitter, .footer a.yelp, .footer a.youtube, .footer a.pinterest, .footer a.foursquare, .footer a.instagram, .footer a.flickr, .footer a.healthgrades {display:block;margin-left:5px;margin-top:2px;padding:7px 0 12px 42px;background-image:url('https://d30mo6i91aesjd.cloudfront.net/c/common/social-icons/social_media_icons.png');background-repeat:no-repeat;}.footer a.blog { background-position:0 0; }.footer a.blog:hover { background-position:0 -42px; }.footer a.docshop { background-position:0 -84px; }.footer a.docshop:hover { background-position:0 -126px; }.footer a.facebook { background-position:0 -168px; }.footer a.facebook:hover { background-position:0 -210px; }.footer a.googleplus { background-position:0 -252px; }.footer a.googleplus:hover { background-position:0 -294px; }.footer a.linkedin { background-position:0 -336px; }.footer a.linkedin:hover { background-position:0 -378px; }.footer a.twitter { background-position:0 -420px; }.footer a.twitter:hover { background-position:0 -462px; }.footer a.yelp { background-position:0 -756px; }.footer a.yelp:hover { background-position:0 -798px; }.footer a.youtube { background-position:0 -504px; }.footer a.youtube:hover { background-position:0 -546px; }.footer a.lawyershop { background-position:0 -588px; }.footer a.lawyershop:hover { background-position:0 -630px; }.footer a.pinterest { background-position:0 -840px; }.footer a.pinterest:hover { background-position:0 -882px; }.footer a.foursquare { background-position:0 -924px; }.footer a.foursquare:hover { background-position:0 -966px; }.footer a.instagram { background-position:0 -1008px; }.footer a.instagram:hover { background-position:0 -1050px; }.footer a.flickr { background-position:0 -1092px; }.footer a.flickr:hover { background-position:0 -1134px; }.footer a.healthgrades { background-position:0 -1176px; }.footer a.healthgrades:hover { background-position:0 -1218px; }.footer .copyright {clear:both;text-align:center;display:block;}.footer .copyright a:link, .footer .copyright a:visited { text-decoration:underline; }input.invalid {background-color:#fff;color:#000 !important;border:1px solid #f00 !important;}input.error, textarea.error {background-color:#fdeded !important;color:#f00 !important;border:1px solid #f00 !important;-moz-box-shadow:2px 2px 2px #d0d0d0 !important;-webkit-box-shadow:2px 2px 2px #d0d0d0 !important;box-shadow:2px 2px 2px #d0d0d0 !important;}.error:-ms-input-placeholder { color:#f00 !important; }.error:-moz-placeholder { color:#f00 !important; }.error::-webkit-input-placeholder { color:#f00 !important; }#main div.sitemap {width:100%;margin:30px 0px 0px 0px;}#main div.sitemap h2.headline {line-height:40px;margin:0 0 20px 0;}#main div.sitemap ul {margin:0;padding:0;overflow:hidden;list-style-type:none;}#main div.sitemap ul li { overflow:auto; }#main div.sitemap ul.top {display:block;float:left;width:290px;margin:0 0 20px 0;line-height:22px;font-size:22px;}#main div.sitemap ul li ul li { line-height:24px; }#main div.sitemap ul.top li a {margin:0 0 0px 0;display:block;background:none;padding-left:3px;padding-bottom:5px;}#main div.sitemap ul.top li ul li a {border:none;margin:0;font-size:14px;line-height:24px;display:block;padding-bottom:0;}#main div.sitemap ul.top li ul li { padding-left:18px; }#main div.sitemap ul.top li ul li.last-child { padding-bottom:0; }#main div.sitemap-rows {width:100%;overflow:auto;margin-bottom:20px;}#pagination li { display:inline; }#archives li { padding-left:0; }#archives li p { display:inline; }#archives li p.h3 { cursor:pointer; }#archives li ul { margin-bottom:20px; }#archives li ul li { padding-left:20px; }.info a.tag, .info a.tag:link {display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:red;color:#fff;padding:3px;font-size:12px;line-height:12px;}.post { margin:30px 0 0px 0; }.post a { text-decoration:underline; }div.info {font-size:12px;margin-bottom:10px;}#cform .submit { margin:10px 0; }.practice-name.h3 {font-weight:bold;margin:10px 0 0;}#locations_map {width:100%;background:#eee;height:530px;}.map_location {margin:0;padding:20px;padding-top:0;margin-top:20px;border-bottom:1px solid #ddd;}.map_location p {margin:0;line-height:120%;}.map_location p.name {font-weight:bold;font-size:18px;}.map_location p.phone { margin-bottom:5px; }.map_location p.buttons { display:inline-block; }#mapwrap {background:#fff;padding:8px;}#maprow .col { padding-right:0; }#maprow .col.last-child { padding-left:0; }.share-buttons { padding-left:0.5em; }.share-left .share-buttons {padding-left:0;float:none;text-align:left;}iframe#social_stripe { height:170px; }iframe#rateframe {width:100%;height:400px;}.einstein-gallery-layout {background:transparent !important;margin:20px auto;padding-bottom:20px;width:950px;}.einstein-gallery-layout #bna {background:#fff;border-top:none;border:1px solid #eee;box-shadow:0 15px 10px -10px rgba(0,0,0,0.1), 0 0 15px 0 rgba(0,0,0,0.1);height:148px;}.einstein-gallery-layout #player-portal { border-top:none; }.einstein-gallery-layout .category, .einstein-gallery-layout .case { background:#fff; }.einstein-gallery-layout .navigation {background:transparent;margin-top:15px;}.einstein-gallery-layout #filter a { color:#fff !important; }.gallery-breadcrumbs { width:950px; }.gallery-breadcrumbs li { position:relative; }.gallery-breadcrumbs a { position:relative; }.video-layout .einstein-video {margin:40px auto 0;width:990px;position:relative;}.video-layout .einstein-video .share-buttons { margin-right:20px; }.video-layout .einstein-video .video-title {font-size:30px;font-weight:normal;font-family:'Oswald', sans-serif;}.video-layout .einstein-video .video-keywords {font-size:16px;font-weight:normal;line-height:26px;margin-bottom:0;}.video-layout .einstein-video .categories {clear:both;margin-top:20px;float:left;width:100%;padding:0 20px;}.video-layout .einstein-video .category-wrap {border-width:1px;padding-top:20px;}.video-layout .einstein-video #video-area {height:auto;float:left;margin-bottom:20px;margin-left:20px;}.video-layout .einstein-video #video-description { height:340px !important; }.video-layout .einstein-video #video-area-side {width:228px;margin-top:20px;}.video-layout .einstein-video .player { margin-top:20px; }.blog-layout #post_list h2 {border-bottom:none;line-height:1.4em;}.blog-layout #post_list h2 a {text-decoration:none;border-bottom-width:1px;border-bottom-style:solid;}.blog-layout .info a { text-decoration:none; }.blog-layout .post { margin:0; }.blog-layout .post p.headline { margin:0; }.blog-layout .post p.headline a { text-decoration:none; }.blog-layout .post ul {margin:0 0 10px 20px;list-style:disc;margin-left:40px;}.blog-layout .post ol {list-style-type:decimal;margin:0 0 10px 40px;padding:0;width:auto;}.blog-layout .post ol li {background:transparent;margin:0 0 0 0;width:auto;float:none;padding:0;}html.oldie #hslider div.tab span.title, html.oldie #hslider div.tab.current span.title {left:0px;top:10px;height:40px;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-ms-transform:rotate(-90deg);zoom:1;}html.ie9 #hslider div.tab span.title, html.ie9 #hslider div.tab.current span.title { -ms-transform:rotate(-90deg); }div.contact, div.copyright { -webkit-text-size-adjust:100%; }body.manage#homepage #hslider div.slide {display:block;float:left;width:905px !important;}body.manage .contact-container .contact div.subtitle {color:#000;float:right;}body.manage .contact-container .contact div.subtitle p { color:#000; }body.manage .main .editable, body.manage .main .editable:hover { display:block; }body.manage .contact-container a.map { display:block; }body.manage #masthead div.contact_info ul li, body.manage #masthead div.contact_info ul li a:link, body.manage #masthead div.contact_info ul li a:visited { color:#000 !important; }