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:#3d3d1f;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:#3d3d1f;font-weight:700}a.tr-layout-element:hover{text-decoration:underline}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:#663;color:#3d3d1f;font-family:Verdana,Geneva,sans-serif;font-size:17px;line-height:1.8em}#header-outer.tr-layout-element{width:100%;height:256px}#header.tr-layout-element{text-align:center;max-width:1200px;width:100%;position:relative;margin:0 auto;color:#fff;overflow:hidden;padding:15px 0;text-shadow:1px 1px 4px #101010;height:238px}#header-left.tr-layout-element{position:absolute;top:20px;left:0;z-index:10000000000;text-align:left;width:40%;font-size:15px}#header-left img.tr-layout-element{vertical-align:text-top;margin:0 3px}#header-left span.tr-layout-element{background:#fff none repeat scroll 0 0;display:inline-block;height:2px;margin:10px 7px 0;vertical-align:text-top;width:2px}#header-right.tr-layout-element{position:absolute;top:20px;right:0;z-index:10000000000;text-align:right;width:40%;font-size:15px}#header-left a.tr-layout-element{line-height:200%}#header a.tr-layout-element{text-decoration:none;color:#fff}#header a.tr-layout-element:hover{text-decoration:underline}#header_logo img.tr-layout-element{position:relative;max-width:238px;margin:-70px 0 0 0;height:auto;width:25%}a#local-phone.tr-layout-element{cursor:default;color:#fff;font-weight:400}a#local-phone.tr-layout-element:hover{text-decoration:none}#page-outer.tr-layout-element{width:100%}#page.tr-layout-element{margin:0 auto;max-width:1200px;border-radius:20px;position:relative;width:100%;z-index:1000;box-shadow:0 0 40px #000}#main.tr-layout-element{background:#f1e7c8;overflow:hidden}#nav-wrapper.tr-layout-element{position:relative;width:100%;z-index:1000000;height:40px;margin:-200px auto 0;background:#92926d;background:-moz-linear-gradient(top,#92926d 2%,#663 24%,#663 74%,#92926d 98%);background:-webkit-linear-gradient(top,#92926d 2%,#663 24%,#663 74%,#92926d 98%);background:linear-gradient(to bottom,#92926d 2%,#663 24%,#663 74%,#92926d 98%);border:1px solid #fff;box-shadow:0 0 40px #000;max-width:1200px;text-align:center}#header_logo.tr-layout-element{position:absolute;width:100%;top:0;left:0;text-align:center}.responsive_menu.tr-layout-element{width:96%;max-width:1200px;margin:0 auto;position:relative}#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}#nav-wrapper #menu-main-menu a.tr-layout-element{padding:9px 0;line-height:22px;font-size:1em;color:#fff;display:block;text-decoration:none;text-shadow:1px 1px 1px #101010;text-transform:uppercase;font-weight:400}#nav-wrapper #menu-main-menu a.tr-layout-element:hover{text-decoration:none;color:#d31e55}#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 a.tr-layout-element:focus,#menu-main-menu li:hover>a.tr-layout-element{color:#d31e55}.logo a.tr-layout-element{width:238px;color:transparent!important;text-shadow:none!important}#site-generator.tr-layout-element{background:#fff none repeat scroll 0 0;color:#837c6d;font-size:15px;line-height:1.5em;padding:4%;text-align:center;overflow:hidden;border-top:none}#site-generator a.tr-layout-element{color:#837c6d;font-weight:400}#affil.tr-layout-element{text-align:center;clear:both;width:100%;margin-top:20px}#affil a.tr-layout-element{display:inline-block;margin:5px;vertical-align:middle}.social_buttons_row.tr-layout-element{margin-bottom:30px;overflow:hidden;width:100%;height:50px;float:left}.social_buttons_row a.tr-layout-element{height:50px;width:50px;float:left;margin-left:2px}.social_buttons_row a.tr-layout-element:hover{opacity:.5}.social_buttons_row a.tr-layout-element:first-child{margin-left:0!important}a#footer-facebook.tr-layout-element{background:url(../images/social-sprite-53e0905d0a0426462279fbbb5464f771.jpg) no-repeat 0 0}a#footer-google.tr-layout-element{background:url(../images/social-sprite-53e0905d0a0426462279fbbb5464f771.jpg) no-repeat -300px 0}a#footer-pinterest.tr-layout-element{background:url(../images/social-sprite-53e0905d0a0426462279fbbb5464f771.jpg) no-repeat -350px 0}a#footer-blog.tr-layout-element{background:url(../images/social-sprite-53e0905d0a0426462279fbbb5464f771.jpg) no-repeat -100px 0}a#footer-instagram.tr-layout-element{background:url(../images/social-sprite-53e0905d0a0426462279fbbb5464f771.jpg) no-repeat -50px 0}a#footer-gotrippin.tr-layout-element{background:url(../images/social-sprite-53e0905d0a0426462279fbbb5464f771.jpg) no-repeat -400px 0}a#footer-tripadvisor.tr-layout-element{background:url(../images/social-sprite-53e0905d0a0426462279fbbb5464f771.jpg) no-repeat -200px 0}.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}a.btn-link:hover img.tr-layout-element{zoom:1;opacity:.5}@media screen and (max-width:1200px){#header.tr-layout-element{width:96%}#header-left a.tr-layout-element{line-height:inherit}#header-driving-directions.tr-layout-element::before{background-size:contain}#page.tr-layout-element{margin:0 auto}#main.tr-layout-element,#page.tr-layout-element,#site-generator.tr-layout-element{border-radius:0}}@media screen and (max-width:1100px){#header-left.tr-layout-element{font-size:12px}#page-outer.tr-layout-element{top:95%}}#main-content-area-wrapper.tr-layout-element{padding:18px}#main-content-area.tr-layout-element{border:1px solid #bcbec0;background-color:#fff}