@import url(../_library/normalize.css);*{box-sizing:border-box;text-rendering:optimizelegibility}html{font-size:16px}body{font-family:"Open Sans","Helvetica Neue","Helvetica",sans-serif;font-size:1rem;line-height:1.75;font-weight:400;color:#333}h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.25}img{max-width:100%}a,a:visited{color:#333}.container::after{clear:both;content:"";display:table}.splash{background-image:url("../assets/asheville.jpg");background-size:cover;background-position:center;position:absolute;top:0;right:0;left:0;height:300px;z-index:-1}.splash:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.header{padding:1.5rem;color:#fff;height:300px}.header h1{margin:1rem 0;font-size:1.65rem;line-height:1.1;font-family:'Merriweather', serif;text-shadow:1px 2px 4px rgba(0,0,0,0.5)}.header h1 span{display:block;margin:0.5rem 0 1rem 0;font-size:14px;line-height:1.5;text-shadow:1px 2px 4px rgba(0,0,0,0.5)}.header .offerings{display:block;margin:0.5rem 0 1rem 0;font-family:'Merriweather', serif;font-size:13px;line-height:1.5;text-shadow:1px 2px 4px rgba(0,0,0,0.5)}.header .offerings ul{padding:0;margin:0;list-style:none}.header .offerings li{display:inline-block}.header .offerings li:after{content:'*';font-size:0.5em;margin-left:5px}.header .offerings li:last-child:after{content:''}@media screen and (min-width: 22rem){.header h1{font-size:2.5rem}.header h1 span{margin:1rem 0;font-size:1rem}}@media screen and (min-width: 25rem){.header h1{font-size:3rem;margin:0}}@media screen and (min-width: 40rem){.header{padding:3rem}}.info{padding:1.5rem}.info p{margin:1rem 0;font-size:0.85rem;max-width:36em}@media screen and (min-width: 25rem){.info p{font-size:1rem}}@media screen and (min-width: 40rem){.info{padding:3rem}.info p{margin:0 0 2rem 0}}@media screen and (min-width: 60rem){.info{float:left;width:50%}.info p{margin:2rem 0}}.contact{font-size:0.85rem;padding:1.5rem;background:#eee}.contact .hr{display:block;border-top:1px solid #ddd;margin:2rem 0}.contact ul{margin:1rem 0;padding:0;list-style:none}@media screen and (min-width: 25rem){.contact{font-size:1rem}.contact ul{margin:2rem 0}}@media screen and (min-width: 40rem){.contact{padding:3rem}}@media screen and (min-width: 60rem){.contact{float:left;width:50%}}
