@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i);@import url(//fonts.googleapis.com/css?family=Material+Icons);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:"aauxnext-regular-webfont";font-style:normal;font-weight:400;src:url(../fonts/aauxnext-regular-webfont.eot);src:url("../fonts/aauxnext-regular-webfont.eot?#iefix") format("ie9-skip-eot"),url("../fonts/aauxnext-regular-webfont.woff") format("woff"),url("../fonts/aauxnext-regular-webfont.ttf") format("truetype")}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (all-phones){body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;width:100%;min-width:0}}html{-webkit-text-size-adjust:100%}html,body{height:100%;min-height:100%}h1,h2,h3,h4,h5{font-family:"Open Sans",Helvetica,Arial,sans-serif}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{font-weight:300}h1,h2,h3{line-height:1.25em}h4,h5,h6{line-height:1.375em}@media only screen and (min-width: 600px){h4,h5,h6{line-height:1.25em}}em{font-style:italic}h1{font-size:40px;font-size:2.5rem}@media only screen and (min-width: 600px){h1{font-size:46px;font-size:2.875rem}}h2{font-size:32px;font-size:2rem}@media only screen and (min-width: 600px){h2{font-size:40px;font-size:2.5rem}}h3{font-size:28px;font-size:1.75rem}@media only screen and (min-width: 600px){h3{font-size:32px;font-size:2rem}}h4{font-size:24px;font-size:1.5rem}@media only screen and (min-width: 600px){h4{font-size:26px;font-size:1.625rem}}h5{font-size:20px;font-size:1.25rem}@media only screen and (min-width: 600px){h5{font-size:24px;font-size:1.5rem}}h6{font-size:18px;font-size:1.125rem}@media only screen and (min-width: 600px){h6{font-size:20px;font-size:1.25rem}}p{font-size:16px;font-size:1rem;line-height:1.6em;clear:both}small{font-size:14px;line-height:1.375em;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}.font--smaller{font-size:12px;line-height:1.375em;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}strong{font-weight:600}.directory--storeName{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}a{cursor:pointer;-moz-transition:all,ease-in-out .2s;-o-transition:all,ease-in-out .2s;-webkit-transition:all,ease-in-out .2s;transition:all,ease-in-out .2s;text-decoration:none;color:#ff9400}a:hover{opacity:0.7}label{font-size:14px;font-size:.875rem;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:100%}.button--small,.button--regular,.button--large{font-weight:600;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;-moz-transition:all,ease-in-out .2s;-o-transition:all,ease-in-out .2s;-webkit-transition:all,ease-in-out .2s;transition:all,ease-in-out .2s;padding:12px 30px;white-space:normal;width:100%;text-align:center;cursor:pointer;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border:1px solid #ff9400;color:#ff9400}.button--small:hover,.button--small:focus,.button--regular:hover,.button--regular:focus,.button--large:hover,.button--large:focus{background:#ff9400;color:#fff;opacity:1}@media only screen and (min-width: 600px){.button--small,.button--regular,.button--large{width:auto;display:inline}}.button--small{font-size:12px;font-size:.75rem}.button--regular{font-size:14px;font-size:.875rem}.button--large{font-size:20px;font-size:1.25rem}header{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;padding:10px 0 20px;text-align:center;width:100%;border-bottom:1px solid #eee}.header--logo img{height:23px;width:auto}.content--container{margin:0 20px;padding:20px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 960px){.content--container{max-width:1140px;margin:20px auto}}@media only screen and (min-width: 960px){.content--container.short{max-width:768px}}.content--container h1,.content--container h2,.content--container h3,.content--container h4,.content--container h5,.content--container h6,.content--container p{margin-bottom:0.5em}.content--container h2{text-align:center}.content--grid{margin-bottom:40px}.content--grid ul{margin-bottom:30px}@media only screen and (min-width: 960px){.content--grid ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}}.content--grid li{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:#eee 2px 2px 10px;-webkit-box-shadow:#eee 2px 2px 10px;box-shadow:#eee 2px 2px 10px;padding:30px 20px;margin-bottom:30px}@media only screen and (min-width: 960px){.content--grid li{width:23%;flex:0 0 auto;padding:30px;margin:0 10px 30px 10px}}.directory--logo{width:100%;text-align:center;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;margin-bottom:20px;display:-webkit-flex;display:flex;align-items:center;justify-content:center;text-align:center;min-height:71.75px}.directory--logo img{max-width:200px;max-height:70px}@media only screen and (min-width: 960px){.directory--details{height:170px}}.directory--link{margin-top:30px}@media only screen and (min-width: 960px){.directory--link{align-self:flex-end}}.directory--navigation{margin-bottom:20px}.directory--details p{position:relative;max-height:90px;overflow:hidden}.directory--details p:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:50%;height:1.2em;background:linear-gradient(to right, rgba(255,255,255,0),#ffffff 80%)}@supports (-webkit-line-clamp: 2){.directory--details p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.directory--details p:after{display:none}}footer{background:#222;color:#999;padding:40px 20px 20px;text-align:left}footer a{color:#999}footer small{margin-bottom:20px}.footer--logo{max-width:160px}.footer--social li{float:left;margin-right:10px}.footer--social li a{width:42px;height:42px;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border:1px solid #fff;line-height:44px;text-align:center}.footer--bottom{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border-top:1px solid #999;padding-top:30px;margin-top:40px;font-size:12px;font-size:.75rem}@media only screen and (min-width: 960px){.footer--bottom{text-align:center}}@media only screen and (min-width: 960px){.footer--container{max-width:1140px;margin:20px auto}.footer--top,.footer--bottom{width:100%}.footer--left,.footer--right{width:50%;float:left}.footer--right{text-align:right}.footer--right ul,.footer--right small{float:right;clear:both}.footer--right li{margin-right:0;margin-left:10px}}
