a.tr-layout-element,body.tr-layout-element,div.tr-layout-element,html.tr-layout-element,li.tr-layout-element,p.tr-layout-element,span.tr-layout-element,strong.tr-layout-element,ul.tr-layout-element{border:none;margin:0;padding:0;vertical-align:baseline;outline:0}img.tr-layout-element{height:auto;max-width:100%}a img.tr-layout-element{border:none}body.tr-layout-element{color:#373737;font:300 15px/1.625 "Helvetica Neue",Helvetica,Arial,sans-serif;min-width:990px}strong.tr-layout-element{font-weight:700}p.tr-layout-element{margin-bottom:1.625em}a.tr-layout-element{text-decoration:none;color:#293366;font-weight:700}a.tr-layout-element:focus,a.tr-layout-element:hover{text-decoration:underline!important}a:focus img.tr-layout-element{opacity:.5}ul.tr-layout-element{list-style-type:disc}.nowrap.tr-layout-element{white-space:nowrap}html.tr-layout-element{-webkit-text-size-adjust:100%}body.tr-layout-element{padding:0;margin:0;background:#fff!important;color:#6f6b68;font-family:Verdana,Geneva,sans-serif;font-size:24px;line-height:150%}#header-outer.tr-layout-element{background:-webkit-linear-gradient(#4b7dbe 0,rgba(75,125,190,0) 100%);background:-o-linear-gradient(#4b7dbe 0,rgba(75,125,190,0) 100%);background:linear-gradient(#4b7dbe 0,rgba(75,125,190,0) 100%)}#header.tr-layout-element{text-align:left;max-width:1500px;width:94%;position:relative;margin:0 auto;color:#333;font-weight:400;overflow:hidden;font-size:22px;padding:15px 0 0}#header-right.tr-layout-element{float:right;text-align:center;width:30%}#header p.tr-layout-element{margin:.3em 0 .6em}#header p.tr-layout-element:last-child{margin:.3em 0}#header .header-right-phone.tr-layout-element{margin:.9em 0 .4em}#header a.tr-layout-element{text-decoration:none;color:#333;font-weight:400}#header a.tr-layout-element:focus,#header a.tr-layout-element:hover{text-decoration:underline}#header #header_logo img.tr-layout-element{height:auto;position:relative;width:43.8%;z-index:1;max-width:657px}#header-icons.tr-layout-element{position:relative;text-align:center}#header-icons a.tr-layout-element{height:25px;width:22px;display:inline-block;margin-left:5px}#header-icons a.tr-layout-element:focus,#header-icons a.tr-layout-element:hover{opacity:.8;transition:.3s ease}a#header-home.tr-layout-element{background:url(../images/icon-home-471af1f9f0fd635e8c14c8096af8e07a.png) no-repeat;width:26px}a#header-driving-directions.tr-layout-element{background:url(../images/icon-directions-a06c4a059ad56eae3a5f51b9e56b6e77.png) no-repeat}a#header-certs.tr-layout-element{background:url(../images/icon-certs-fce05e36ee96305bf8c0813ed1acaf4f.png) no-repeat}a#header-gallery.tr-layout-element{background:url(../images/icon-gallery-c37e51dfd058e46d41395a9d9fa3e7ad.png) no-repeat;width:28px}a#avail.tr-layout-element{background:#e5c64d none repeat scroll 0 0;padding:2% 3%;text-transform:uppercase;font-size:.92em;box-shadow:5px 5px 5px #000}a#local-phone.tr-layout-element{cursor:default;color:#333;font-weight:400}a#local-phone.tr-layout-element:hover{text-decoration:none}#page.tr-layout-element{margin:0 auto;max-width:1900px;position:relative;width:100%;z-index:1}#main.tr-layout-element{padding:3% 0;background:#fff}#nav-wrapper.tr-layout-element{position:relative;background:#e5c64d;width:100%;margin:0 auto;z-index:2;height:55px;clear:both;box-shadow:5px 5px 5px #000}.responsive_menu.tr-layout-element{width:94%;max-width:1900px;margin:0 auto;position:relative}.assistive-text.tr-layout-element{clip:rect(1px,1px,1px,1px);position:absolute!important}#nav-wrapper .toggleMenu.tr-layout-element{display:none}#menu-main-menu.tr-layout-element{list-style:none;margin:0;padding:0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;display:box;box-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#menu-main-menu ul.tr-layout-element{list-style:none;margin:0;z-index:99999;background:#fff}#nav-wrapper #menu-main-menu a.tr-layout-element{padding:15px 0;line-height:22px;font-size:1.1em;color:#333;display:block;text-decoration:none;font-weight:400}#nav-wrapper #menu-main-menu a.tr-layout-element:hover{text-decoration:underline}#nav-wrapper #menu-main-menu a.tr-layout-element:focus{text-decoration:underline!important}#menu-main-menu li.tr-layout-element{position:relative}#menu-main-menu>li.tr-layout-element{box-flex:1;-webkit-box-flex:1}#menu-main-menu ul.tr-layout-element{display:none;position:absolute;top:100%;width:auto;left:0;text-align:left}#nav-wrapper #menu-main-menu li li a.tr-layout-element{line-height:1.4em;font-size:1em;border-bottom:1px dotted #000;background:#e5c64d;opacity:.9;padding:8px 20px;white-space:nowrap}#nav-wrapper #menu-main-menu li li:last-child a.tr-layout-element{border-bottom:none}#menu-main-menu a.tr-layout-element:focus,#menu-main-menu li:hover>a.tr-layout-element{text-decoration:underline}#menu-main-menu li:hover>ul.tr-layout-element{display:block}#footer-mid.tr-layout-element{max-width:1900px;margin:0 auto;background-color:#293366}#site-generator.tr-layout-element{background:0 0!important;border-top:none!important;color:#fff;font-size:.83em;padding:4%;line-height:120%;text-align:center;overflow:hidden}#site-generator a.tr-layout-element{color:#fff;font-weight:700}.social_buttons_row.tr-layout-element{margin-bottom:30px;overflow:hidden;width:350px;height:29px;float:left}.social_buttons_row a.tr-layout-element{height:29px;width:29px;float:left;margin-left:10px}.social_buttons_row a.tr-layout-element:focus,.social_buttons_row a.tr-layout-element:hover{opacity:.5;transition:.3s ease}.social_buttons_row a.tr-layout-element:first-child{margin-left:0!important}a#footer-facebook.tr-layout-element{background:url(../images/social-icon-facebook-38b29e4c8993447675e3e81649ee9489.png) no-repeat}a#footer-google.tr-layout-element{background:url(../images/social-icon-google-9bda8cc1abb2dd49f73b7fbba4d28d4c.png) no-repeat;width:34px}a#footer-twitter.tr-layout-element{background:url(../images/social-icon-twitter-99498186c2f6040ff75542bea50a5586.png) no-repeat;width:39px}a#footer-blog.tr-layout-element{background:url(../images/social-icon-wordpress-5d48fec365f5051f5889ff3d526b9c67.png) no-repeat}a#footer-tripadvisor.tr-layout-element{background:url(../images/social-icon-tripadvisor-3acfc698d03a98232d7b2da09746b8dc.png) no-repeat;width:47px}.footer_column_left.tr-layout-element{float:left;text-align:left;width:55%}.footer_column_right.tr-layout-element{float:right;text-align:right;width:40%}.footer-business-name.tr-layout-element{font-weight:700;margin-bottom:.2em}.footer_img_row.tr-layout-element{width:100%;text-align:center;clear:both;padding-top:3%}.footer_img_row img.tr-layout-element{margin:20px 20px 0;vertical-align:middle}a.btn-link:focus img.tr-layout-element,a.btn-link:hover img.tr-layout-element{zoom:1;opacity:.5;transition:.3s ease}@media screen and (max-width:1800px){.footer_img_row.tr-layout-element{width:60%;margin:0 auto}}@media screen and (max-width:1700px){.footer_img_row.tr-layout-element{width:72%}}@media screen and (max-width:1600px){body.tr-layout-element{font-size:20px}#header.tr-layout-element{font-size:20px}#header .header-right-phone.tr-layout-element{margin:1em 0 0}#header p.tr-layout-element:last-child{margin:.75em 0 0}}@media screen and (max-width:1400px){#header-right.tr-layout-element{width:40%}.footer_img_row.tr-layout-element{width:90%}}@media screen and (max-width:1200px){body.tr-layout-element{font-size:18px}#header.tr-layout-element{width:96%;font-size:18px}#header p.tr-layout-element:last-child{margin:.5em 0 0}#header-right a.tr-layout-element{line-height:inherit}#header-driving-directions.tr-layout-element::before{background-size:contain}#nav-wrapper #menu-main-menu a.tr-layout-element{font-size:1em}#nav-wrapper #menu-main-menu li li a.tr-layout-element{font-size:.9em}#page.tr-layout-element{margin:0 auto}#nav-wrapper.tr-layout-element{margin:0 auto}#site-generator.tr-layout-element{margin-bottom:0}}@media screen and (max-width:1000px){#header #header_logo img.tr-layout-element{margin-top:15px}}#main-content-area-wrapper.tr-layout-element{min-width:954px;max-width:1140px;padding:0 18px;margin:0 auto}#main-content-area.tr-layout-element{border:1px solid #bcbec0;background-color:#fff}