body{overflow-y:hidden}*{margin:0;padding:0;font-family:"futura-pt",sans-serif}.clear{clear:both}#sidebar{position:absolute;top:0;bottom:0;left:0;width:240px;background:#21272a}#sidebar h1{margin:60px 0px 60px 5px;font-size:27px;line-height:27px;font-weight:500;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:5px}#sidebar h1 a{color:#fff;text-decoration:none}#sidebar .mobilesearch{display:none;position:absolute;top:0;right:0;height:16px;width:16px;padding:14px 13px 13px 14px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAABACAYAAAB7jnWuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG11AABzoAAA%2FN0AAINkAABw6AAA7GgAADA%2BAAAQkOTsmeoAAALjSURBVHjaxJnPaxNBFMe%2F6UEvgrGBJATvCVXowbsielbwWAWlf4m3WoWiUO%2FFpt68eA%2FmLHgQEjAeRZRqS23Egh78epmFJby38%2BbH1gd7yNuZ%2BX52Zue9N5sGSXisCeAOgBsArgDoAjgPYA7gK4B3AEYAXgE4RqiR1K4myU2SJ7TZCclHrh%2Bsl3bjLskDxtmB6x8F0CD5mHls040XBLDBvLYRArBWMdBPklskr5Fcdu2X3e8td1%2BzNQtAm%2BSRMsAeya7nSbqunWRHJDs%2BgG2l88OQN9q1l2y7CqCpbLW9QPHi2lW2aFMDWFfWvBMJ0FKWc11qvwTgphCfdgDsI84OAQwFv6SDJQCrgv810kzqv6oBXBT800SAieCTdNCgnI3OAviTAHAGwG9JT5qBudCwlTgDUv9f2hJ8FvyXEwEuCb5PGsB7wX8rEeC24HurAYwE%2FwMAnYTpvyf432gFiRYJh5GB6IUS2M5V5YLnNeeCp75k1KnIhkNjNtytqJBaueqBqxH1wEeX7v9LRVTYRIOQasInpwlRVRUfRgp9d9Nugsh5LpiTfOZeuDbJqQXCsrWarph4SXJG8pjkX%2FekU5I7JO8L%2B9wEgchgY728EA3D2TDV2i4Mr0jh%2BTQANIhvAK7XvQSLyzFx079PcuU03gEJYlSIF1VxYT03Tf0al%2BKCKwF%2BLH4f6JH84KbnC8l%2BDU%2Ffd2PTafWKJSiLsyaIsjjLECA5VvZpLghJvLCxr0EqhG%2FsgbVhvw7xxW2YE8IkLsWBHBBmcS0QDRIggsSrIuEgdKAYcV8oDoGIErfkAgtEtLg1GfkgosVDsmEVRLR4aDq2QpjFY%2BoBH0SQ%2BGI9YPq6n6mN6f%2BCkH0eHbZziwdD5EgsSbkjR2JJSmC5slo0RLasFptFc4lHQ%2BQUj4LILR4MUYd4UD1Rl7gZwncwSRG3QIyLo9msJvEqiFlxNFuEyC0uQczKh9MyxLgm8TLEuBAniX8DACOp0BU7cux8AAAAAElFTkSuQmCC");background-position:14px 14px;background-size:16px 32px;background-repeat:no-repeat;background-clip:content-box}#sidebar .mobilesearch.cancel{background-position:14px -2px}#sidebar ul{list-style:none}#sidebar ul li.mobile{display:none}#sidebar ul li a{display:block;padding:0 30px;font-size:13px;line-height:42px;color:rgba(255,255,255,.7);text-decoration:none;text-transform:uppercase;letter-spacing:3px}#sidebar ul li a:hover{background:rgba(255,255,255,.05)}#sidebar ul li a.active{color:#fff;background:rgba(255,255,255,.1)}#sidebar ul li form{display:block;height:28px;margin-bottom:21px;padding:7px 20px}#sidebar ul li form input[type=text]{display:block;width:100%;height:100%;padding:0 14px;font-size:15px;color:#475359;font-style:italic;font-family:"minion-pro",serif;outline:none;border:none;border-radius:14px;box-sizing:border-box}#sidebar .nav{border-bottom:1px solid rgba(255,255,255,.1)}#sidebar .legalese{position:absolute;bottom:5px;left:0;right:0}#sidebar .legalese p{font-size:10px;line-height:12px;font-family:"minion-pro",serif;color:rgba(255,255,255,.2);text-align:center}#sidebar .legalese p a{font-size:8px;line-height:8px;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:1px}#content{position:absolute;top:0;bottom:0;left:240px;right:0;overflow-y:auto;-webkit-overflow-scrolling:touch}#content #categories{position:absolute;left:0;top:0;bottom:0;width:289px;background:#f5f8fa;border-right:1px solid rgba(0,0,0,.05);overflow-y:auto}#content #categories h5{padding:7px 30px;font-size:11px;line-height:12px;font-weight:500;color:#475359;background:#e6eef2;text-transform:uppercase;letter-spacing:1px}#content #categories a{display:table;position:relative;height:64px;width:100%;padding:0 30px 0 75px;text-decoration:none;box-sizing:border-box}#content #categories a:hover{background:#f0f3f7}#content #categories a.active{background:#e6eef2}#content #categories a.active p{color:#008fd8}#content #categories a p{display:table-cell;font-size:15px;line-height:15px;color:#475359;text-transform:uppercase;letter-spacing:1px;vertical-align:middle}#content #categories a img{position:absolute;left:30px;top:50%;height:30px;width:30px;margin-top:-15px}#content #directory{position:absolute;top:0;bottom:0;left:290px;right:0;padding:60px;overflow-y:auto}#content #directory h2{margin-bottom:25px;font-size:45px;line-height:45px;font-weight:300;color:#475359;text-transform:uppercase;letter-spacing:2px}#content #directory p.description{font-size:18px;line-height:26px;font-family:"minion-pro",serif;font-weight:400;font-style:italic;color:#626d73}#content #directory .potato{max-width:100%;width:728px;margin:40px auto}#content #directory .potato *{max-width:100% !important;height:auto !important}#content #directory #businesses .business{float:left;width:50%;height:250px;margin-top:20px;padding-left:10px;box-sizing:border-box}#content #directory #businesses .business.left{padding-left:0;padding-right:10px}#content #directory #businesses .business a{display:block;height:100%;position:relative;text-decoration:none;overflow:hidden}#content #directory #businesses .business a img{display:block;width:100%}#content #directory #businesses .business a p{position:absolute;bottom:0;left:0;right:0;padding:30px;font-size:24px;line-height:24px;font-weight:300;color:#fff;background:rgba(32,38,41,.6);text-transform:uppercase;letter-spacing:1px}#content #directory #businesses .business a p span{display:block;margin-top:8px;font-size:16px;line-height:16px;font-family:"minion-pro",serif;font-weight:400;font-style:italic;color:#008fd8;text-transform:none;letter-spacing:0}@media(min-width: 1080px)and (max-height: 720px){#sidebar{overflow-y:auto;-webkit-overflow-scrolling:touch}#sidebar h1{margin:20px 0px 20px 5px}#sidebar .legalese{position:static;margin:20px 0 10px}}@media(min-width: 320px)and (max-width: 499px){#content #directory #businesses.compact .business{height:70px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.05)}#content #directory #businesses.compact .business a img{position:absolute;top:0;bottom:auto;left:auto;right:calc(100% - 60px);max-height:90px;max-width:90px;height:auto;width:auto}#content #directory #businesses.compact .business a p{top:10px;bottom:10px;left:70px;right:0;padding:0;font-size:15px;line-height:40px;font-weight:500;color:#475359;background:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#content #directory #businesses.compact .business a p span{display:none}#content #directory #businesses .business{float:none;width:100%;height:200px;padding-left:0}#content #directory #businesses .business.left{padding-right:0}}@media(min-width: 320px)and (max-width: 799px){#content #categories.main{width:100%;border:none}#content #categories.secondary{display:none}#content #directory.main{left:0}#content #directory.secondary{display:none}#content #directory h2{margin-bottom:10px;font-size:24px;line-height:24px;font-weight:400;letter-spacing:1px}#content #directory p.description{font-size:15px;line-height:20px}#content #directory .potato{margin:20px auto}}@media(min-width: 320px)and (max-width: 1079px){#sidebar{width:100%;height:88px}#sidebar h1{margin:0;font-size:20px;line-height:43px;letter-spacing:4px}#sidebar h1 wbr{display:none}#sidebar .mobilesearch{display:block}#sidebar ul{text-align:center;white-space:nowrap;list-style:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}#sidebar ul::-webkit-scrollbar{width:0 !important}#sidebar ul li{display:inline-block}#sidebar ul li.mobile{display:inline-block}#sidebar ul li.search{display:none;width:100%}#sidebar ul li form{margin-bottom:0}#sidebar ul li a{padding:0 15px;line-height:44px}#sidebar .nav{border:none;border-top:1px solid rgba(255,255,255,.1)}#sidebar .subnav{display:none}#sidebar .legalese{display:none}#content{left:0;top:88px}}@media(min-width: 320px)and (max-width: 1300px){#content #directory{padding:20px}#content #directory #businesses .business a p{padding:20px;font-size:20px;line-height:20px}}
