html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body {color:#5a5a5a;background:#ededed;font: 14px/28px Arial, Helvetica, sans-serif;}h1 {font-weight:300;font-size:32px;line-height:32px;color:#4b698d;}h2, h3, h4, h5 {font-weight:normal;margin-top: 1.5em;color:#4b698d;}h2 { font-size:28px; line-height:32px; }h3 { font-size:24px; line-height:28px; }a {text-decoration: none; color:#035ac6; }a:hover { text-decoration: underline; }.anchor {position:relative;display:block;top:-80px;visibility:hidden; }.services-list { padding:0px; }.services-list li { width:45%; padding-left:28px; margin:0px; vertical-align:top; position:relative; }.services-list li:before {content:"\2022";color:#5a5a5a;font-size:22px;vertical-align:middle;position:absolute;left:0;top:0;display:block;width:28px;} .services-list li,#side-hours span,.btn, #callouts ul li, nav ul li { display:inline-block; *display:inline; zoom:1; }aside .btn { margin-bottom:5px; }.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}#top-bar a { font-family: 'Yanone Kaffeesatz', sans-serif; }h1, h2, h3,#top-bar .phone,.btn,nav#main-nav ul li a,footer strong,#callouts strong, #callouts ul li a,#footer-content .footer-title,.caption {font-family: 'Source Sans Pro', sans-serif;}.elem-round, span.elem-right img, img.elem-right, img.elem-left {-webkit-border-radius: 6px;border-radius: 6px;}span.elem-right em { font-size:11px; text-align:right; display:block; line-height:14px; }.btn {font-size:16px;font-weight:600;padding:8px 0;min-width:215px;color:#fff;-webkit-border-radius: 6px;border-radius: 6px;background:#456081;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #456081),color-stop(1, #2A4464));background-image: -o-linear-gradient(bottom, #456081 0%, #2A4464 100%);background-image: -moz-linear-gradient(bottom, #456081 0%, #2A4464 100%);background-image: -webkit-linear-gradient(bottom, #456081 0%, #2A4464 100%);background-image: -ms-linear-gradient(bottom, #456081 0%, #2A4464 100%);background-image: linear-gradient(to bottom, #456081 0%, #2A4464 100%);text-align:center;}.btn:hover {text-decoration:none; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #2A4464),color-stop(1, #456081));background-image: -o-linear-gradient(bottom, #2A4464 0%, #456081 100%);background-image: -moz-linear-gradient(bottom, #2A4464 0%, #456081 100%);background-image: -webkit-linear-gradient(bottom, #2A4464 0%, #456081 100%);background-image: -ms-linear-gradient(bottom, #2A4464 0%, #456081 100%);background-image: linear-gradient(to bottom, #2A4464 0%, #456081 100%);}.btn.yelp { background-image:none; background-color:#af0606; color:#fff;}.mobile-btns { display:none;}.reviews-container { max-width: 800px; margin: 0 auto; text-align: center; width: 100%; color:#fff;}.reviews-container .cycle-slideshow .icon-star { color:#f5d001;}.container { width:964px; margin:0 auto; }#social-box { width:42px;position:fixed;right:4px;top:65px;}#social-box a {color:#fff;display:block;margin-bottom:4px;font-size:26px;}#social-box a:hover { margin-left:-5px; }#social-box i {width:42px;padding:7px 0px;text-align:center;line-height:1em;display:block;background:#fdfdfd;-webkit-border-radius: 6px;border-radius: 6px;}#social-box .icon-facebook { background:#4e6bad; }#social-box .icon-yelp { background:#ca3a27; }#social-box .icon-gplus { background:#e65948; }#social-box .icon-rss { background:#FF8833; }#social-box .icon-location { color:#ff1e00; }#top-bar {width:100%;position:fixed;height:42px;background:#fff;-webkit-box-shadow: 0 0 8px 8px rgba(0,0,0,.4);box-shadow: 0 0 8px 8px rgba(0,0,0,.4);z-index:10001;}header, footer {background:url(assets/images/header-bg.jpg) center top no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}header {min-height:226px;padding-top:42px;padding-bottom:20px;}#top-bar { text-align:right; }#top-bar a {line-height:16px;color:#2d2d2d; font-size:16px;float:right;position:relative;padding-left:40px;text-align:left;margin-top:5px;margin-left:30px;text-transform:uppercase;}#top-bar i {position:absolute;left:0;top:0;color:#fff;padding:8px 5px; font-size:17px;width:auto;min-width:22px;}#top-bar .phone {margin:0px;padding:0px;font-size:32px;font-weight:300;line-height:42px;}#top-bar a:hover { text-decoration:none; color:#035ac6; }#logo { text-align:center; padding-top:30px; }nav ul { margin:0px; padding:0px; text-align:center; }nav ul li { position:relative; }nav ul li a {font-weight:300;font-size:25px;color:#fff;padding:0 20px;line-height:64px;}nav ul li a:hover {text-decoration:none;color:#BBC3CB;}nav ul ul {display:none; background:rgb(28,43,61);background:rgba(28,43,61, .95);width:220px;position:absolute;left:0;top:64px;text-align:left;z-index:1001;padding:10px 0;-webkit-border-radius: 6px;border-radius: 6px;}nav ul li:hover > ul { display:block; }nav ul ul li { width:100%; }nav ul ul li a {line-height:18px;font-size:18px;display:block;padding:8px 10px;}nav ul ul li a:hover { background:#fff; color:#000; }nav#footer-nav ul {text-align:left;}nav#footer-nav li a {font-size:14px;padding-right:20px;}section { padding-top:60px; }article {width:630px;padding:0 0 30px 20px;float:left;}aside {width:215px;margin-left:749px;}#side-hours {margin-top:20px;}#side-hours strong { display:block; font-size:17px; color:#294363; margin-bottom:15px; }#side-hours span {width:100px;}#side-video {margin-top:30px;}#side-video a { color:#000; }#side-video em:before {content:url(assets/images/icon-video.png);float:left;margin-right:.5em;}#callouts {text-align:center;}#callouts ul {margin:0px;padding:0px;margin-bottom:45px;}#callouts ul li {width:213px;-webkit-border-radius: 8px;border-radius: 8px;background:#f8f8f8;margin:0 10px;-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.4);box-shadow: 0 0 1px 1px rgba(0,0,0,.4);}#callouts ul li:hover {background:#000;}#callouts ul li a {display:block;color:#294363;font-size:16px;line-height:46px;}#callouts ul li a:hover { text-decoration:none; color:#fff; }#callouts ul li img { float:left;-webkit-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;}#callouts strong {display:block;font-size:22px;color:#294363;font-weight:normal;line-height:100px;text-transform:uppercase;}#callout-business, #callout-testimonial {padding:30px 0;background:#fff;color:#6b6b6b;text-align:left;}#callout-business img { float:left; margin:0 60px 20px 30px; }#footer-content span {float:left;color:#fff;}#footer-content span:first-child {width:550px;margin-right:60px;}#footer-content strong { display:block; margin-bottom:10px; font-size:16px; } #footer-content #logos {width:105px;text-align:right;float:right;}#footer-content #logos img { margin-bottom:5px; }nav#footer-nav ul {padding:30px 0;}nav#footer-nav ul li a { padding:0 20px 0 0; }#copy {color:#fff;line-height:60px;font-size:11px;border-top:1px solid #b5b5b5;padding-bottom:30px;margin-top:20px;}#copy a { color:#fff; text-decoration:underline; }#banner {width:100%;height:260px;width:600px;margin: 0 auto;font-size:12px;font-family: Arial;list-style:none;position:relative;z-index:1;}#banner li {position:absolute;width:370px;height:210px;border:3px solid #fff;cursor:pointer;box-shadow:0 0 10px 10px rgba(0, 0, 0, 0.3);background: #fff;-webkit-border-radius: 8px;border-radius: 8px;}#banner li img {width: auto;height:100%;}.caption {text-align:center;font-size:20px;line-height:22px;display:block;font-weight:300;padding:0;color:#fff;display:none;}.roundabout-in-focus .caption { display:block; }.caption a { color:#fff; font-size:17px; line-height:14px; }#accordion {}.accordionButton {display:block;padding:10px 0;padding-left:60px;cursor:pointer;margin:0 0 .5em 0;background:url(assets/images/icon-faq.png) left 50% no-repeat;}.accordionContent {padding:5px 10px 20px 60px;}.tntform {width:100%;height:auto;padding:0;margin:1em auto;background:none;display: table;}.tntform label {display: block;width:48%;padding:0;margin-right:2%;}.tntform label.error {color: red;display: inline-block;}.tntform .fields {float: left;width:46%;height:auto;margin:0 2% 10px 0;padding:10px 1%;color:#000;background:#ddd;border:none;line-height: 1em;}.tntform select.fields { width: 48%; }.tntform div input { vertical-align: top; }.tntform div.fields { background:none; }.tntform textarea.fields {width:96%;height:100px;}.tntform .submit {width:98%;position:relative;display: table;}.tntform .submit input {min-width:80px;height:40px;position:absolute;top:0;right:0;border:none;cursor:pointer;}.modal-content { background:#000; }.modal-header { border-color:#222; }.close { color:#fff; opacity:1; }.close:hover { color:#fff; }.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.cycle-slide-active{z-index: 102 !important;}article .smile-gallery-wrapper{background: #ededed;border: 3px solid #27405E;color: #4B698D;font:600 28px/1 "Source Sans Pro", sans-serif;padding: 0 0 2px;text-transform: uppercase;max-width: 640px;width:100%;overflow:hidden;}article .smile-gallery{position: relative;}article .smile-gallery div{background: #EDEDED;display: block;margin: 0 auto;z-index: 100;width:100%;}article .smile-gallery div div div{visibility: hidden;}article .smile-gallery div img,article .smile-gallery div span{display: block;font-size: .9em;vertical-align: middle;margin:0 auto;text-align:center;}article .smile-gallery div img{border: 3px solid #fff;}article .smile-gallery div span img{display: block;margin: 0 auto 5px;}article .smile-gallery h2{line-height: 1.5;margin: 0 auto;text-align: center;}article .smile-gallery p{font-size: .5em;text-align: center;}article .smile-gallery .cycle-next,article .smile-gallery .cycle-prev{cursor: pointer;font-size:35px;line-height: 1.2;color:#fff;border: 3px solid #fff;border-radius: 50%;background:#456081;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #456081),color-stop(1, #2A4464));background-image: -o-linear-gradient(bottom, #456081 0%, #2A4464 100%);background-image: -moz-linear-gradient(bottom, #456081 0%, #2A4464 100%);background-image: -webkit-linear-gradient(bottom, #456081 0%, #2A4464 100%);background-image: -ms-linear-gradient(bottom, #456081 0%, #2A4464 100%);background-image: linear-gradient(to bottom, #456081 0%, #2A4464 100%);text-align:center;max-height: 45px;max-width: 45px;margin: auto;opacity: .1;position: absolute;top: 0;bottom: 0;left: 10%;transition: all 500ms ease-in-out;z-index: 500;}article .smile-gallery:hover .cycle-next,article .smile-gallery:hover .cycle-prev{opacity: .7;transition: all 500ms ease-in-out;}article .smile-gallery .cycle-next:hover,article .smile-gallery .cycle-prev:hover{background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #2A4464),color-stop(1, #456081));background-image: -o-linear-gradient(bottom, #2A4464 0%, #456081 100%);background-image: -moz-linear-gradient(bottom, #2A4464 0%, #456081 100%);background-image: -webkit-linear-gradient(bottom, #2A4464 0%, #456081 100%);background-image: -ms-linear-gradient(bottom, #2A4464 0%, #456081 100%);background-image: linear-gradient(to bottom, #2A4464 0%, #456081 100%);opacity: 1;transition: opacity 250ms ease-in-out;}article .smile-gallery .cycle-prev,article .smile-gallery .cycle-next{}article .smile-gallery .cycle-next{left: 90%;}article .smile-gallery nav.gallery-pager{background: #27405e;border: 3px solid #27405E;color: #fff;position: relative;left: -3px;text-align: center;width: 104.2%;}article .smile-gallery nav.gallery-pager span{color: #fff;cursor: pointer;display: inline-block;font-size: 55px;line-height: .1;height: 25px;width: 25px;margin: 0 5px;}.smile-gallery #next3 { left: 605px;}.smile-gallery #prev3, #next3 { color: #fff; display: inline; vertical-align: middle; position: absolute; z-index: 9; margin: 4px 10px 0px; width: 100%;}#per-slide-template{background: #D7DADD;color: #035AC6;font: 18px/1.5 "Arial", sans-serif;padding: .5em 1em;text-align: center;}#per-slide-template a{display: inline-block;margin: 0 10px;text-transform: capitalize;}#per-slide-template a:nth-of-type(2n){margin: 0;}#per-slide-template a:nth-of-type(2n):before,#per-slide-template a:nth-of-type(2n):after{content: ' | ';color: #000;}.hm-rev-prev, .hm-rev-next { margin: 1% 14% 0; display: inline; padding: 10px; background-color: #f7f7f7; border-radius: 5px; width: 20px; height: 20px; display: inline; z-index: 9999;}.hm-rev-nav-holder { font-size: 16px; text-align: center; position: relative; margin: 2% auto 0;}.hm-rev-slider-top .icon-star { color: #F6BA47;}.home-special .cycle-slide { background-color: #f7f7f7; padding: 11px; border-radius: 10px;}.hm-rev-slider-top { background-color: #F1F7FE; padding: 0% 4% 1%; box-shadow: 0 0 20px -4px; min-height: 180px; text-align: center; font-size: 1.25em; border-radius: 6px;}.hm-rev-top-slider-nav { z-index: 9; position: relative; font-size: 20px; margin: 0 auto 0%;}.hm-pagers {display: inline;margin: 0 5%;}.hm-rev-top-slider-nav span {vertical-align: middle;display: inline;}.hm-pagers span {margin: 0 4px;}.hm-pagers .cycle-pager-active {color: #008cff;}.home-special h3{margin-bottom: 0;}.home-special h3 + p{margin-top: 0;}.home-special i.icon-ok{display: block; float: left; font-size: 1.2em; margin: 0 0.25em 2em 0;}.hm-top-specials {margin-top: 10%;}.hm-top-specials h3 { margin: 10px auto -16px;}.hm-top-specials h2 { margin-top: -40px;}#responsive-nav { display:none; }@media screen and (max-width: 1023px) {img { max-width:100%; }.container { width:auto; }nav#main-nav ul li a { padding:0 5px; }aside { display:none; }article { width:90%; padding:0 5%; }nav#footer-nav ul { text-align:center; padding:10px 0; }nav#footer-nav ul li a { padding:0 5px; line-height:18px; }#footer-content { text-align:center; line-height:18px; }#footer-content span { float:none; text-align:center; }#footer-content span:first-child { display:none; }#footer-content #logos { float:none; }#logos img { vertical-align:middle; }#copy { text-align:center; }#callouts ul li { width:24%; margin:0px; }#callouts ul li img { width:100%; }#banner { width:100%; overflow:hidden; }#social-box a { font-size:22px; }#social-box i { padding:5px 0; }.mobile-btns { display:block;}.mobile-btns a { margin:10px auto; width:100%;}}article ul li::before { font-family: "fontello"; content: "\e832"; color: #456081; display: block; margin: 0px 5px 0px 0px; float: left;}@media screen and (max-width: 759px) {header { padding:0px; }#social-box { display:none;}#social-box a { display:inline-block; margin:4px 0; }#social-box a:hover { margin:0; }#social-box a:hover i { background:#000; }#top-bar { height:auto; text-align:center; position:fixed; top:41px; z-index:10001; }#top-bar a { float:none; display:inline-block; }#top-bar .phone { display:block; text-align:center; }#logo { padding-top:140px; }nav#main-nav ul {display:none;background:rgb(28,43,61);background:rgba(28,43,61, .95);padding:5px 0;}nav#main-nav ul li { display:block; text-align:left; }nav#main-nav ul li a {line-height:18px;padding:8px 0 8px 20px ;display:block;}nav#main-nav ul li a:hover {background:#fff;color:#000;}nav#main-nav ul ul {width:100%;display:block;left:0;top:0;position:relative;}nav#main-nav ul ul li a { padding-left:40px; }#responsive-nav {padding:15px 0;display:block;}#responsive-nav a {border:2px solid #CED4DA;background:#415C7D;-webkit-border-radius: 6px;border-radius: 6px;}#responsive-nav a:hover { text-decoration:none; background:#000; }#callouts ul li { width:48%; }#banner, .caption { display:none; }#callout-business .container { padding:0 5%; }.tntform label, .tntform .fields { width:100%; margin:0 0 5px 0; }.services-list li { width:100%; }.anchor { top:-150px; }.hm-top-specials {margin-top: 10%;}}@media screen and (max-width: 479px) {#top-bar a { margin:5px 0 0; }#callout-business { text-align:center; }#callout-business img { float:none; margin:0px; }.elem-right, .elem-left {display:block;margin:0 0 15px 0!important;float:none!important;}}
