/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:"DIN Regular";src:url(../fonts/din/din-regular.eot?hahadude);src:url(../fonts/din/din-regular.eot?#hahadude) format("embedded-opentype"),url(../fonts/din/din-regular.woff?hahadude) format("woff"),url(../fonts/din/din-regular.svg?hahadude#din-regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"DIN Condensed Bold";src:url(../fonts/din/dincond-bold.eot?hahadude);src:url(../fonts/din/dincond-bold.eot?#hahadude) format("embedded-opentype"),url(../fonts/din/dincond-bold.woff?hahadude) format("woff"),url(../fonts/din/dincond-bold.svg?hahadude#dincond-bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:"HD Social";src:url(../fonts/hd-social.eot?hahadude);src:url(../fonts/hd-social.eot?#hahadude) format("embedded-opentype"),url(../fonts/hd-social.woff?hahadude) format("woff"),url(../fonts/hd-social.svg?hahadude#hd-social) format("svg");font-weight:400;font-style:normal}body{font:400 1em/1.75 "DIN Regular","Helvetica Neue",Arial,Helvetica,sans-serif;background:#ede5e2;color:#444;-webkit-font-smoothing:antialiased}a:link,a:visited{color:#ea3556;background-color:#edde45;text-decoration:none}a:active,a:focus,a:hover{background-color:#ea3556;color:#fff}img,object,video{max-width:100%;height:auto}blockquote,ol,p,table,ul{margin:0 0 1.75em;padding:0}li{margin-bottom:.5em}blockquote:last-child,li:last-child,ol:last-child,p:last-child,table:last-child,ul:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:"DIN Condensed Bold","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:700;text-transform:uppercase}h1{font-size:3em;line-height:1.125em;margin-bottom:.4375em}h2{font-size:3em;line-height:1.166666667em;margin-bottom:.583333333em}h3{font-size:2em;line-height:1.75em;margin-bottom:.875em}h4{font-size:1.5em;line-height:1.166666667em;margin-bottom:.583333333em}h5{font-size:1.375em;line-height:1.272727273em;margin-bottom:.636363636em}h6{font-size:1.25em;line-height:1.4em;margin-bottom:.7em}blockquote{padding:.5em 1em;font-family:Georgia serif;font-style:italic;background-color:rgba(0,0,0,.1)}@media screen and (min-width:50em){h1{font-size:4em}}.alignleft{float:left;margin:0 1.75em .5em 0}.alignright{float:right;margin:0 0 .5em 1.75em}.cf:after{content:" ";display:table;clear:both}[data-icon]:before{font-family:"HD Social";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.333333333em}[data-icon=twitter]:before{content:"\e601"}[data-icon=facebook]:before{content:"\e602"}[data-icon=flickr]:before{content:"\e603"}[data-icon=etsy]:before{content:"\e600"}[data-icon=instagram]:before{content:"\e604"}[data-icon=pinterest]:before{content:"\e605"}[data-icon=rss]:before{content:"\e607"}[data-icon=michigan]:before{content:"\e606"}main{margin:3em auto;width:82.5%;font-size:.875em;position:relative}body.home main{width:100%;margin:0}[role=contentinfo]{padding-left:5%;padding-right:5%}@media screen and (min-width:50em){main{width:65%;font-size:1em}[role=contentinfo]{padding-left:10%;padding-right:10%}}input[type=email],input[type=number],input[type=text],input[type=url],label,select,textarea{display:block;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:.25em}input[type=email],input[type=number],input[type=text],input[type=url],textarea{-webkit-appearance:none}input[type=email],input[type=number],input[type=text],input[type=url],select,textarea{font:400 16px/1.5 "DIN Regular","Helvetica Neue",Arial,Helvetica,sans-serif;border:1px solid rgba(68,68,68,.5);background-color:rgba(255,255,255,.5);padding:.125em .25em;transition:all .25s ease-out;border-radius:0;box-shadow:none}input:focus,select:focus,textarea:focus{border-color:#ea3556;outline:0}input:last-child,label:last-child,select:last-child,textarea:last-child{margin-bottom:0}.form__control-group{margin-bottom:1em}.form__control-group--toggle{padding-left:1.5em}.form__control-group--toggle input{float:left;margin:.375em 0 0 -1.5em}.button,button,input[type=submit]{display:inline-block;border:0;font:700 1.5em "DIN Condensed Bold","Arial Narrow","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;padding:.25em .5em;background-color:#ea3556;color:#fff;border-radius:0}@media screen and (min-width:50em){input[type=email],input[type=number],input[type=text],input[type=url],select,textarea{font-size:1em}.form__control-group--toggle input{margin-top:.5em}}.article__title{text-align:center}.article__title a:not(:hover){background:0 0;color:inherit}.article__body{margin-bottom:1.5em}.article__meta__image{overflow:hidden;border-radius:10em;background-color:#ea3556}.article__meta__image img{display:block;margin:auto;width:100%}.article--full .article__meta{display:-webkit-flex;display:flex;-webkit-align-content:center;align-content:center;color:rgba(9,25,59,.5);border-top:2px solid rgba(38,37,36,.125);font-size:.75em;text-transform:uppercase;padding:1em 0 0}.article--full .article__meta__description{margin:auto 1em auto 0;width:80%}.article__meta__description [data-icon]{font-size:1.5em;background-color:transparent;line-height:1}.article--full .article__meta__image{width:20%;background-color:transparent}.article--full .article__meta__avatar{position:relative;width:100%;padding-bottom:100%}.article--full .article__meta__avatar img{position:absolute;width:100%;height:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.article--list-item{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;margin-bottom:1.5em}.article--list-item .article__meta{width:20%;margin-right:2em;position:relative}.article--list-item .article__meta__description{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font:1.55em "DIN Condensed Bold","Arial Narrow","Helvetica Neue",Arial,sans-serif;color:#fff;opacity:.75;text-align:center}.article--list-item .article__content{width:80%}.article--list-item .article__title{font-size:2em;text-align:left}.article--list-item .article__body{margin-bottom:0}.article--author-profile{-webkit-flex-direction:row-reverse;flex-direction:row-reverse;border-bottom:3px solid rgba(38,37,36,.125);padding-bottom:1.5em}.article--author-profile .article__meta{width:25%;margin-right:0;margin-left:2em}.article--calendar-event .article__meta__description{position:relative;display:block;width:100%;top:0;left:0;-webkit-transform:translate(0,0);transform:translate(0,0);color:#444;opacity:1}.article--calendar-event .day{display:block;font-size:.75em;border:2px solid;border-radius:10em;padding-bottom:100%;position:relative}.article--calendar-event .day>span{position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.article--calendar-event .month{font-family:"DIN Regular","Helvetica Neue",Arial,Helvetica,sans-serif;font-size:.5em;text-transform:uppercase}.article--calendar-event .article__title{margin-bottom:0}.article--calendar-event .calendar__meta{font-size:.875em;margin-bottom:1.5em}.pagination{border-top:1px solid rgba(38,37,36,.125);padding-top:.5em}.pagination ul{list-style:none}.pagination__previous{float:right}.pagination__next{float:left}@media screen and (min-width:50em){.article--full .article__meta__description{width:90%}.article--full .article__meta__image{width:10%}.article--list-item .article__meta__description{font-size:3.5em}.article--list-item .article__title{font-size:3em}.article--author-profile .article__title{font-size:4em}}.comments{border-top:.5em solid rgba(38,37,36,.125);margin-top:3em}.comments__title{margin-bottom:.21875em}.comment-list{list-style:none}.media--comment{padding:.5em}.even .media--comment{background-color:rgba(168,168,168,.125)}.media--comment .media__footer{width:20%;float:left;font-size:.857142857em;text-align:center}.media--comment .media__image{margin-bottom:.5em;border-radius:10em;overflow:hidden}.media--comment .media__body{width:75%;float:left;margin-left:5%}.media--comment .media__image img{display:block}.media__comment-meta{opacity:.5;float:right}.comments .children{margin-left:5em;list-style:none}.panel{padding:2em 10%;text-align:center;background-color:#ea3556;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;color:#fff;min-height:15em;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}.panel__title{font-size:3.5em;line-height:1}.panel__title a{background:0 0;color:#fff}.panel__title a:active,.panel__title a:focus,.panel__title a:hover{color:#ea3556}.panel__tagline{margin-bottom:0;font-size:.75em;text-transform:uppercase;-webkit-transform:skew(-13deg);transform:skew(-13deg)}.panel__tagline:after,.panel__tagline:before{content:"\2014\2014\2014";margin:0 1em;letter-spacing:-2px;opacity:.75}.panel__body>span{background-color:rgba(234,53,86,.75);box-shadow:0 0 0 3px rgba(234,53,86,.75)}.panel--calendar{padding:.25em 1em;min-height:0}.panel--calendar+.panel{padding-top:5.75em}.panel--ducf{background-image:url(http://farm4.staticflickr.com/3801/12290160123_c917164e71_h.jpg)}@media screen and (min-width:50em){.panel__title{font-size:6em}.panel__tagline:after,.panel__tagline:before{content:"\2014\2014\2014\2014\2014"}}.calendar{list-style:none;margin:0;background:rgba(255,255,255,.65);position:absolute;width:100%;box-sizing:border-box;white-space:nowrap;overflow-x:auto}.calendar ol{margin:0;padding:0}.calendar__event{display:inline-block;padding:0 .25em 0 3em;margin-right:1em;margin-bottom:0;text-align:left}.calendar__event--highlight{background-color:rgba(237,222,69,.5);box-shadow:0 0 0 .25em rgba(237,222,69,.5)}.calendar__event date{float:left;text-align:center;line-height:1;min-width:2.5em;margin:0 .5em 0 -3em}.calendar__event date .month{display:block;font-size:.75em;text-transform:uppercase;margin-bottom:.25em}.calendar__event date .day{display:block;padding:0 .125em;font:1.5em "DIN Condensed Bold","Arial Narrow","Helvetica Neue",Arial,sans-serif;border-radius:2em;border:1px solid;line-height:1.5}.calendar__event__title{margin:.333333333em 0 .25em;line-height:1;font-size:1em}.calendar__event__location{font-size:.75em}.masthead{background-color:#ea3556;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}body.home .masthead{background:#262524}.masthead__logo{width:100%;position:relative;margin:0 -4% 0 -3%;opacity:.65}.masthead__logo a{margin-top:-2.5%;background-color:transparent!important;display:block}.masthead__logo img{display:block;margin:0 auto;width:800px}.masthead__nav{position:absolute;bottom:0;width:100%;padding:.75em 0 .5em;font:700 1.25em "DIN Condensed Bold","Arial Narrow","Helvetica Neue",Arial,sans-serif;text-transform:uppercase}.masthead__nav ul{width:100%;list-style:none;text-align:center}.masthead__nav li{margin-left:.892857143em;margin-bottom:0;display:inline-block}.masthead__nav li:first-child{margin-left:0}.masthead__nav a:link,.masthead__nav a:visited{background-color:transparent;color:#fff}.masthead__nav a:active,.masthead__nav a:focus,.masthead__nav a:hover{color:#ea3556}@media screen and (min-width:50em){.masthead{display:-webkit-flex;display:flex;height:12em}body.home .masthead{height:6.5625em;z-index:1}.masthead__logo{width:63%;opacity:1}body.home .masthead__logo{width:25%;margin-left:5%}.masthead__nav{position:relative;bottom:auto;display:-webkit-flex;display:flex;width:33%;padding:0;font-size:1.75em}body.home .masthead__nav{width:65%}.masthead__nav ul{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center}}[role=contentinfo]{padding-top:2em;padding-bottom:2em;background:#e0d8d5;text-align:center}[role=contentinfo] small{line-height:3em}.social{list-style:none;font-size:1.5em}.social li{display:inline}.social a{background-color:transparent}.social a:active,.social a:focus,.social a:hover{color:#444}.social a[data-icon] span{display:none}@media screen and (min-width:50em){[role=contentinfo]{text-align:left}[role=contentinfo] small{float:left}.social{float:right}}
@media screen and (min-width: 50em) {
    .vendor-previews {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }
    .vendor-preview {
        flex-basis: 49%;
    }
}