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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}em{font-style:italic}body{line-height:1}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}abbr[title]{border-bottom:1px dotted #dedede;cursor:help}body{font-family:Helvetica,Arial,Verdana,sans-serif;font-size:16px;background:#FFF}.front .page-header{display:none}h1{font-size:30px;margin:20px 0}h2{font-weight:700;color:#d31145;font-size:16px;margin:20px 0 10px}p{margin:8px 0;line-height:20px}strong{font-weight:700}hr{height:1px;background:#999;border:none;width:100%;margin:20px 0}a{color:#d31145}ul{list-style:disc;padding:10px 0 10px 25px}.page{width:960px;margin:0 auto;position:relative}.sidebar,.content{float:left}.content{width:78%;margin:16px 0;padding:0 2%;border-left:#f6f6f6;color:#787878;font-size:14px;background:url(/themes/custom/smileshoppe/img/content-bg.png) top left repeat-x;box-sizing:border-box;-moz-box-sizing:border-box;border-left:1px solid #f6f6f6}.header{margin-bottom:15px}ul.photos{padding:0;list-style:none}.footer{margin:20px 0;font-size:12px;text-align:right}.main span.tagline{display:block;height:68px;width:259px;background:url(/themes/custom/smileshoppe/img/assets.png) -1130px 0 no-repeat;text-indent:-9999px;float:left;margin:0 20px 20px 0}.main span.tagline{display:none}.main .page-photo{float:right;margin:0 0 20px 20px}img{max-width:100%;height:auto;vertical-align:text-bottom}.sidebar{width:22%;margin:20px 0 0;box-sizing:border-box;-moz-box-sizing:border-box}.sidebar .logo{display:block;height:0;padding-bottom:71%;width:80%;background:url(/themes/custom/smileshoppe/img/logo-w-name.png) 0 0 no-repeat;background-size:contain;text-indent:-9999px;margin:0}.sidebar .menu-main{list-style:none;margin:20px 0;padding:0}.sidebar .menu-main>li{padding:0;margin:0}.sidebar .menu-main li:first-child a{border-top-left-radius:7px;border-top:1px solid #fafafa}.sidebar .menu-main li:last-child a{border-bottom-left-radius:7px;border-bottom:1px solid #ccc}.sidebar .menu-main a{background:url(/themes/custom/smileshoppe/img/assets.png) 2px -42px no-repeat;background:#f6f6f6;display:block;padding:17px 0 0 17px;color:#929292;text-decoration:none}.sidebar #block-views-blog-teaser-block{margin-left:17px}.sidebar .menu-main .is-active,.sidebar .menu-main a:hover{color:#d31145}.front .sidebar .menu-main .home a span,.sidebar .menu-main .active-trail a span{border-bottom:1px solid #d31145}.sidebar .menu-main span{font-size:10px;display:block;padding:4px 0 17px;border-bottom:1px solid #929292}.sidebar .menu-main li:last-child span{border-bottom:none}.sidebar .view-location-address-information{display:block;margin:10px 0;padding:10px 17px;color:#999;font-size:14px}.sidebar .view-blog-teaser a{text-decoration:none}.sidebar .view-blog-teaser h3{margin:15px 0}.main .view-location-address-information{margin:10px 0 20px}.view-services-list .views-row{clear:both}.view-services-list hr{background:#ccc}.page-photo{position:relative;width:255px}.page-photo img{vertical-align:text-bottom;width:100%;height:auto}.page-photo .caption{width:235px;padding:10px;color:#FFF;background:rgba(0,0,0,0.8);position:absolute;bottom:0;left:0;display:block;font-size:14px;font-weight:700}.type-article .published{font-style:italic;font-size:12px;clear:both;margin-bottom:.5rem}.type-article h2,.type-article small.published{clear:both;display:block}.coming-soon{text-align:center}.coming-soon .logo{display:block;margin:20px auto;width:170px;height:0;padding-bottom:151px;background:url(/themes/custom/smileshoppe/img/logo-w-name.png) 0 0 no-repeat;background-size:contain;text-indent:-9999px}.toolbar.logged-in .page{padding-top:0}.logged-in .page{padding-top:20px}.form-item-field-header-photo-und-0-crop-rect{display:none}.admin-link{display:block;position:absolute;right:60px;top:0;background:#D31145;font-size:12px;color:#FFF;padding:6px;text-decoration:none;border-bottom:1px solid #000;-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px}.admin-link.logout{right:0;background:#343434}.admin-link:hover{background:#ea295d}.admin-link.logout:hover{background:#676767}.manage h2{border-bottom:1px solid #D31145;padding:1%}.cm{margin:0 0 20px;list-style:none;padding:0}.cm li{float:left;width:50%}.cm li a{display:block;color:#FFF;text-shadow:0 1px 0 #666;background:#999;width:98%;margin:1%;float:left;min-height:30px;border-bottom:1px solid #454545;line-height:30px;vertical-align:middle;text-align:center;text-decoration:none;border-radius:4px}.cm a:hover{background:#898989;border-bottom:1px solid #343434}.view-content-management .view-header{margin:20px 0}.view-content-management .view-header,.view-content-management table,.cm{font-size:12px}.view-content-management table{width:100%}.view-content-management tr:hover td{background:#e0eaff}.view-content-management td,.view-content-management th{padding:6px}.view-content-management th{font-weight:700;border-bottom:3px solid #ccc}#block-block-3 a{z-index:5000}.manage.role-content-management .tabs{display:none}.manage.role-content-management.role-administrator .tabs{display:block}#block-block-4,#block-block-5,#block-block-7,#block-block-8{text-align:right;font-size:12px;margin:10px 0}.role-test-user .messages{display:none}.form-wrapper .description{font-size:11px;margin:10px 0}.node-form label{margin:5px 0}.subnav ul{padding:10px 0 10px 25px;list-style:disc}.subnav li{margin:10px 0}.subnav a,.view-downloadable-form-list a{color:#454545}.subnav a:hover,.view-downloadable-form-list a:hover{color:#d31145}.view-rotating-photos{display:none}.js .view-rotating-photos{display:block;margin:20px 0 0}.view-rotating-photos img{width:100%;height:auto;display:block}.view-rotating-photos .photos,.photos li{width:100%}.view-rotating-photos .photos,.backgroundsize .view-gallery .view-content{position:fixed;display:none;top:-9999px}.view-rotating-photos.loaded .photos,.backgroundsize .view-gallery.loaded .view-content{position:static;top:auto;display:block}.view-rotating-photos .view-content:before{content:"Loading Photos";display:block;margin:20px auto;text-align:center}.view-rotating-photos.loaded .view-content:before{content:none;display:none;margin:0}.backgroundsize .node-gallery-image img{width:100%;height:auto}.backgroundsize .gallery-wrapper{min-height:600px}.backgroundsize #gallery-header{position:relative}.backgroundsize .gallery-entries{margin:0;padding:0;list-style-type:none}.backgroundsize .gallery-item{display:none}.backgroundsize .gallery-item img{width:100%;height:auto;vertical-align:text-bottom}.backgroundsize .cat-trigger,.backgroundsize .gallery-footer{background:#f0f0f0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0f0f0),color-stop(100%,#ccc));background:-webkit-linear-gradient(top,#f0f0f0 0%,#ccc 100%);background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#ccc));background:linear-gradient(to bottom,#f0f0f0 0%,#ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#cccccc',GradientType=0);color:#000000;padding:10px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;border:none;cursor:pointer;margin:0}.backgroundsize .cat-trigger{-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;outline:none}.backgroundsize .gallery-footer{padding:0}.backgroundsize .gallery-footer .previous{float:left;text-align:left}.backgroundsize .gallery-footer .next{float:right;text-align:right;border-left:1px solid #999999}.backgroundsize #gallery-header .help{font-style:italic;color:#999999}.backgroundsize .gallery-footer .previous,.backgroundsize .gallery-footer .next{box-sizing:border-box;-moz-box-sizing:border-box}.backgroundsize .cat-trigger .label,.backgroundsize .cat-trigger .chosen{display:block;text-align:left;padding:3px 0}.backgroundsize .cat-trigger .chosen{font-weight:bold;font-size:14px}.backgroundsize #category-list{display:none}.backgroundsize #category-list a:hover{background:#d0d0d0}.backgroundsize .active #category-list{display:block;background:#e0e0e0;color:#000000;position:absolute;top:58px;left:0;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;z-index:9999;border-top:1px solid #343434}.backgroundsize #category-list a{display:block;color:#000000;text-decoration:none;padding:10px;border-bottom:1px solid #343434}.backgroundsize .gallery-footer a{color:#000000;text-decoration:none;display:block;width:50%;box-sizing:border-box;-moz-box-sizing:border-box;padding:10px}.backgroundsize .gallery-entries .visible{display:block}.field-name-field-photo-image .image-preview{width:200px;height:auto}.image-preview img{width:100%;height:auto}.view-employee-list hr{visibility:hidden}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}.portable-trigger{display:none}#block-views-resources-resources-faq li{font-weight:700;color:#d31145}#block-views-resources-resources-faq hr{visibility:hidden}.field-name-field-weight{visibility:hidden}.backgroundsize .gallery-img{width:100%}.backgroundsize .gallery-item{width:100%}.backgroundsize .gallery-img [data-before],.backgroundsize .gallery-img [data-after]{width:50%;height:0;padding-bottom:33%;float:left;background-size:cover !important}.backgroundsize .gallery-img [data-single]{width:100%;height:0;padding-bottom:33%;float:none;background-size:cover !important}.backgroundsize .gallery-item .before,.backgroundsize .gallery-item .after{display:block;padding:6px;background:rgba(0,0,0,0.8);color:#FFFFFF}.backgroundsize .gallery-item .before{float:left}.backgroundsize .gallery-item .after{float:right}.no-backgroundsize .gallery-item h2{margin:0}.no-backgroundsize .gallery-entries{list-style:none;padding:0}.no-backgroundsize .gallery-item{margin:0 0 20px}.no-backgroundsize .gallery-item .description{margin-bottom:10px}.no-backgroundsize .gallery-item img{width:48%;height:auto;float:left;margin:1px}@media only screen and (max-width:1100px){.page{width:87%}.header_image{width:100%;height:auto}}@media only screen and (max-width:840px){.portable-trigger{display:block;padding:11px;border-bottom:1px solid #cccccc;cursor:pointer;position:fixed;top:0;left:0;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;height:40px;z-index:9999;background:#FFFFFF}body{padding-top:40px}.maintenance-page body{padding-top:0}.maintenance-page .portable-trigger{display:none}#block-smileshoppe-main-menu .portable-trigger{top:10px;right:15px;bottom:auto;background:#FFFFFF}.sidebar,.content{width:auto;float:none;border:none}.sidebar .logo{width:170px;padding-bottom:151px;margin:0 auto}.sidebar .menu-main{margin:0}.sidebar .menu-main h4{font-size:22px}.sidebar .menu-main span{font-size:14px}#block-smileshoppe-main-menu{position:fixed;top:40px;bottom:0;right:0;left:-100%;height:100%;width:100%;background:#f6f6f6;-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box;z-index:9999;padding-bottom:50px}.portable-nav-active #block-smileshoppe-main-menu{display:block;left:0;overflow:scroll}html.portable-nav-active,.portable-nav-active body{overflow:hidden}.sidebar .menu-main a{padding:17px}.sidebar .menu-main li:first-child a,.sidebar .menu-main li:last-child a{border-radius:0;border:none}}@media only screen and (max-width:600px){.main .item-list li:nth-child(2n) .page-photo,.main .item-list li:nth-child(2n-1) .page-photo{float:none;margin:20px auto;width:auto;text-align:center}.page-photo img{width:auto;margin:0 auto;text-align:center}.bullet{visibility:hidden;display:block;height:5px;line-height:0}.gallery-wrapper{min-height:0}}@media only screen and (max-width:500px){input[type="text"],input[type="password"]{box-sizing:border-box;-moz-box-sizing:border-box;display:block;width:100%;margin:5px 0;border:1px solid #cccccc;padding:2px 6px;line-height:24px}.js .view-rotating-photos{visibility:hidden;display:none}.sidebar .menu-main a{font-size:larger}}@media only screen and (max-width:480px){.main .page-photo img{width:100%;height:auto}}
.item-list li:nth-child(2n) .page-photo{float:left;margin:0 20px 20px 0}.item-list li:nth-child(2n-1) .page-photo{float:right;margin:0 0 20px 20px}
