@font-face{font-family:"ProximaNova-Regular";src:url('/fonts/proxima/ProximaNova-Regular.eot');src:url('/fonts/proxima/ProximaNova-Regular.eot?#iefix') format('eot'),url('/fonts/proxima/ProximaNova-Regular.woff') format('woff'), url('/fonts/proxima/ProximaNova-Regular.ttf') format('truetype')}@font-face{font-family:"ProximaNova-Semibold";src:url('/fonts/proxima/ProximaNova-Semibold.eot');src:url('/fonts/proxima/ProximaNova-Semibold.eot?#iefix') format('eot'),url('/fonts/proxima/ProximaNova-Semibold.woff') format('woff'), url('/fonts/proxima/ProximaNova-Semibold.ttf') format('truetype')}@font-face{font-family:"ProximaNova-Bold";src:url('/fonts/proxima/ProximaNova-Bold.eot');src:url('/fonts/proxima/ProximaNova-Bold.eot?#iefix') format('eot'),url('/fonts/proxima/ProximaNova-Bold.woff') format('woff'), url('/fonts/proxima/ProximaNova-Bold.ttf') format('truetype')}@font-face{font-family:"MeliorLTStd";src:url('/fonts/melior/MeliorLTStd.eot');src:url('/fonts/melior/MeliorLTStd.eot?#iefix') format('eot'),url('/fonts/melior/MeliorLTStd.woff') format('woff'), url('/fonts/melior/MeliorLTStd.ttf') format('truetype')}@font-face{font-family:"MeliorLTStd-Bold";src:url('/fonts/melior/MeliorLTStd.eot');src:url('/fonts/melior/MeliorLTStd.eot?#iefix') format('eot'),url('/fonts/melior/MeliorLTStd-Bold.woff') format('woff'), url('/fonts/melior/MeliorLTStd-Bold.ttf') format('truetype')}.top-bar{position:fixed;width:100%;top:0px !important;z-index:2;height:3.125em;line-height:0}.top-bar #mobile_logo{display:block;z-index:999}.top-bar #mobile_logo .name a{width:50px !important;height:50px !important;background-size:contain}.top-bar #mobile_logo .name a a{display:inline}.top-bar #stnd_logo{display:none}.top-bar .name{height:3.125em}.top-bar .top-bar-section{min-width:100% !important}.top-bar .toggle-topbar.menu-icon{right:1.0em;margin-top:-10px;padding-left:20px;z-index:999}.top-bar .toggle-topbar.menu-icon a{background:#eee url('/images/ui-icons/drop-down-green.png?1393360600') no-repeat;background-position:0 4px;background-size:contain;width:1.5625em;height:1.5625em;-webkit-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.3);-moz-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.3);box-shadow:0px 1px 4px 0px rgba(0,0,0,0.3)}.top-bar .toggle-topbar.menu-icon a span{display:none}.top-bar.expanded{width:100%;background:#dcdeda url('/images/textures/header_tile.png?1393360600') repeat-x;z-index:7}.top-bar.expanded ul#mobile_logo{border-bottom:1px solid #868b8e}.top-bar.expanded .top-bar-section.row .columns{padding:0}.top-bar.expanded .top-bar-section ul.left{height:auto}.top-bar.expanded .top-bar-section ul.right{width:100%;height:auto;display:block;font-size:16px;margin:0}.top-bar.expanded .top-bar-section ul li{margin:0}.top-bar.expanded .top-bar-section ul li>a{line-height:30px;height:auto;width:100%;display:block;border-bottom:1px solid #a7aca2}.page-header-section{padding-top:50px}.page-header-section .page-header .header-image img{margin-left:0}.page-header-section .header-info p{font-family:"MeliorLTStd",arial,helvetica,sans-serif;font-size:1em;font-weight:normal;font-style:normal;text-transform:none;line-height:1.25em;margin:1.25em 0}.page-header-section .info-details{margin:0;padding:0 45px}.page-header-section .info-details h3{margin-top:15px}.page-header-section .info-details p{margin-top:0.625em !important;margin-bottom:0.625em !important;font-size:1.0em !important}.page-header-section .info-details #locations{background:transparent;padding:0;margin:0;min-height:0px}.page-header-section.default .info-details{margin:0;padding:0 1.25em;text-align:left}.page-header-section.default .info-details p{margin:0 auto 1.25em;line-height:1.25em}.page-header-section.default .info-details p:last-child{margin-bottom:0}.res-btn-container{width:100% !important;min-width:0px}h1,h2.headline-brown{font-family:"ProximaNova-Regular",arial,helvetica,sans-serif;font-size:2.25em !important;font-weight:normal;font-style:normal;text-transform:none;margin:15px 0;white-space:no;text-align:center}h3{font-family:"ProximaNova-Semibold",arial,helvetica,sans-serif;font-size:0.875em;font-weight:bold;font-style:normal;text-transform:none;color:#632d4f;text-transform:uppercase;font-size:1em}h4{font-family:"ProximaNova-Semibold",arial,helvetica,sans-serif;font-size:0.75em;font-weight:bold;font-style:normal;text-transform:none;color:#54585a;font-size:1.0em;line-height:1.5em}hr{margin:.5em 0 1.0em !important}.default-btn{display:block}#layout{min-height:0;margin-bottom:0}.res-btn-container{position:fixed;top:auto;bottom:0;right:0;left:0 !important;width:100%}.res-btn-container #reservations_btn{-webkit-box-shadow:0px 0px 12px 0 rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 12px 0 rgba(0,0,0,0.5);box-shadow:0px 0px 12px 0 rgba(0,0,0,0.5);width:100%;z-index:11;position:fixed;top:auto;bottom:0;right:0;left:0 !important}.res-btn-container #reservations_btn li{min-width:100%;max-width:100%;margin:0}.res-btn-container #reservations_btn li a{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;padding:5px 0;line-height:1em}#reservationModal.reveal-modal{top:25px !important}#reservationModal.reveal-modal .reservations-wrapper{width:100%;height:auto}#reservationModal.reveal-modal .reservations-wrapper .reservations{width:100%;height:100%}#reservationModal.reveal-modal .reservations-wrapper .reservations .reservations-viewport{width:100%}#reservationModal.reveal-modal .reservations-wrapper .reservations .reservations-viewport article{width:100%}#reservationModal.reveal-modal .reservations-wrapper .reservations .reservations-viewport .default-btn{width:100%}.menu-header{padding:1.5625em 0 0 !important}.menu-header .left{float:none !important}.menu-header .right{float:none !important}.info-details #hours p{margin:0 !important}#locations .location-select,#locations .contact-info{width:100% !important;min-height:0 !important;padding:0 !important;top:0 !important}#footer{min-width:100%;height:auto;padding-bottom:40px;-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}#footer .courtesy-nav{float:none;margin:0;padding:0}#footer .courtesy-nav .right-list{height:auto;float:none}#footer .courtesy-nav .right-list dd.textlink{border-top:1px solid #a7aca2;margin:0;float:none}#footer .courtesy-nav .right-list dd.textlink a{width:100%;display:block;margin:0;padding:10px 0}.reveal-modal.content.open{padding-top:0 !important}.section-container .menus-left{width:100% !important}.section-container p.title{margin-bottom:10px}.reveal-modal{margin-left:-45%;width:90%}
