/*
Theme Name: Midtown
Theme URI: http://midtownfarmersmarket.org/
Author: Jesse Ross
Author URI: http://jesseross.com/
*/

html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:black;background:white;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}abbr,acronym{border:0;}

/*
http://jeroenoomsnl.github.io/the-flex-grid/
*/

.row,.row-equal>*{display:flex}.grid{margin:0 auto;overflow:hidden}.row{flex-wrap:wrap;margin:0 -.5em}.row>*{box-sizing:border-box;padding:0 .5em 1em;flex-basis:100%}.row:last-child{margin-bottom:-1em}.gutterless>.row{margin:0}.gutterless>.row>*{padding:0}.gutterless>.row:last-child{margin-bottom:0}.col{flex:1 0 auto}.col-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-2{flex-basis:16.666666666%;max-width:16.666666666%}.col-3{flex-basis:25%;max-width:25%}.col-4{flex-basis:33.333333333%;max-width:33.333333333%}.col-5{flex-basis:41.666666666%;max-width:41.666666666%}.col-6{flex-basis:50%;max-width:50%}.col-7{flex-basis:58.333333333%;max-width:58.333333333%}.col-8{flex-basis:66.666666666%;max-width:66.666666666%}.col-9{flex-basis:75%;max-width:75%}.col-10{flex-basis:83.333333333%;max-width:83.333333333%}.col-11{flex-basis:91.666666666%;max-width:91.666666666%}.col-12{flex-basis:100%;max-width:100%}.col-top{align-self:flex-start}.col-bottom{align-self:flex-end}.col-middle{align-self:center}.row-left{justify-content:flex-start}.row-right{justify-content:flex-end}.row-center{justify-content:center}.row-space-between{justify-content:space-between}.row-space-around{justify-content:space-around}.row-reverse{flex-direction:row-reverse}.row-equal>*>*{width:100%}.row-top{align-items:flex-start}.row-middle{align-items:center}.row-bottom{align-items:flex-end}.hide{display:none}@media (max-width:767px){.col-small-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-small-2{flex-basis:16.666666666%;max-width:16.666666666%}.col-small-3{flex-basis:25%;max-width:25%}.col-small-4{flex-basis:33.333333333%;max-width:33.333333333%}.col-small-5{flex-basis:41.666666666%;max-width:41.666666666%}.col-small-6{flex-basis:50%;max-width:50%}.col-small-7{flex-basis:58.333333333%;max-width:58.333333333%}.col-small-8{flex-basis:66.666666666%;max-width:66.666666666%}.col-small-9{flex-basis:75%;max-width:75%}.col-small-10{flex-basis:83.333333333%;max-width:83.333333333%}.col-small-11{flex-basis:91.666666666%;max-width:91.666666666%}.col-small-12{flex-basis:100%;max-width:100%}.col-small-top{align-self:flex-start}.col-small-bottom{align-self:flex-end}.col-small-middle{align-self:center}.row-small-left{justify-content:flex-start}.row-small-right{justify-content:flex-end}.row-small-center{justify-content:center}.row-small-space-between{justify-content:space-between}.row-small-space-around{justify-content:space-around}.row-small-reverse{flex-direction:row-reverse}.row-small-equal>*{display:flex}.row-small-equal>*>*{width:100%}.row-small-top{align-items:flex-start}.row-small-middle{align-items:center}.row-small-bottom{align-items:flex-end}.hide-small{display:none}}@media (min-width:768px) and (max-width:959px){.col-medium-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-medium-2{flex-basis:16.666666666%;max-width:16.666666666%}.col-medium-3{flex-basis:25%;max-width:25%}.col-medium-4{flex-basis:33.333333333%;max-width:33.333333333%}.col-medium-5{flex-basis:41.666666666%;max-width:41.666666666%}.col-medium-6{flex-basis:50%;max-width:50%}.col-medium-7{flex-basis:58.333333333%;max-width:58.333333333%}.col-medium-8{flex-basis:66.666666666%;max-width:66.666666666%}.col-medium-9{flex-basis:75%;max-width:75%}.col-medium-10{flex-basis:83.333333333%;max-width:83.333333333%}.col-medium-11{flex-basis:91.666666666%;max-width:91.666666666%}.col-medium-12{flex-basis:100%;max-width:100%}.col-medium-top{align-self:flex-start}.col-medium-bottom{align-self:flex-end}.col-medium-middle{align-self:center}.row-medium-left{justify-content:flex-start}.row-medium-right{justify-content:flex-end}.row-medium-center{justify-content:center}.row-medium-space-between{justify-content:space-between}.row-medium-space-around{justify-content:space-around}.row-medium-reverse{flex-direction:row-reverse}.row-medium-equal>*{display:flex}.row-medium-equal>*>*{width:100%}.row-medium-top{align-items:flex-start}.row-medium-middle{align-items:center}.row-medium-bottom{align-items:flex-end}.hide-medium{display:none}}@media (min-width:960px){.col-large-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-large-2{flex-basis:16.666666666%;max-width:16.666666666%}.col-large-3{flex-basis:25%;max-width:25%}.col-large-4{flex-basis:33.333333333%;max-width:33.333333333%}.col-large-5{flex-basis:41.666666666%;max-width:41.666666666%}.col-large-6{flex-basis:50%;max-width:50%}.col-large-7{flex-basis:58.333333333%;max-width:58.333333333%}.col-large-8{flex-basis:66.666666666%;max-width:66.666666666%}.col-large-9{flex-basis:75%;max-width:75%}.col-large-10{flex-basis:83.333333333%;max-width:83.333333333%}.col-large-11{flex-basis:91.666666666%;max-width:91.666666666%}.col-large-12{flex-basis:100%;max-width:100%}.col-large-top{align-self:flex-start}.col-large-bottom{align-self:flex-end}.col-large-middle{align-self:center}.row-large-left{justify-content:flex-start}.row-large-right{justify-content:flex-end}.row-large-center{justify-content:center}.row-large-space-between{justify-content:space-between}.row-large-space-around{justify-content:space-around}.row-large-reverse{flex-direction:row-reverse}.row-large-equal>*{display:flex}.row-large-equal>*>*{width:100%}.row-large-top{align-items:flex-start}.row-large-middle{align-items:center}.row-large-bottom{align-items:flex-end}.hide-large{display:none}}


/** {
  box-sizing:border-box;
}*/
a {
  color:#065d6d;
  cursor:pointer;
  text-decoration:underline;
}
a:hover {
  color:#156d06;
}
body {
  color:#1a9908;
/*   font-family:"filson-soft",sans-serif; */
	font-family: 'Roboto', sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
}
@media only screen and (max-width: 400px) {
  body {
    font-size:12px;
  }
}
em {
  font-style:italic;
}
h1 {
  font-size:2em;
}
@media only screen and (max-width: 400px) {
  h1 {
    font-size:1.375em;
  }
}
h2 {
  font-size:1.675em;
}
@media only screen and (max-width: 400px) {
  h2 {
    font-size:1.25em;
  }
}
hr {
  border:1px solid #5d5d5d;
  margin:0;
}
strong {
  font-weight:800;
}
.alignleft {
  float:left;
}
@media only screen and (max-width: 400px) {
  .alignleft {
    float:none;
  }
}
.entry-meta {
  margin-bottom:0.5em;
}
.entry-title a {
  text-decoration:none;
}
.entry-content img,
.entry-summary img {
  height:auto;
  width:100%;
}
.mfm-badge {
  position:absolute;
  right:20px;
  top:30px;
  width:150px;
  z-index:10;
}
@media only screen and (max-width: 480px) {
  .mfm-badge {
    right:10px;
    top:10px;
    width:80px;
  }
}
.mfm-badge img {
  width:100%;
}
.mfm-bkgnd {
  background-position:center bottom, center center;
  background-repeat:no-repeat;
  background-size:100%, cover;
  height:300px;
}
@media only screen and (max-width: 640px) {
  .mfm-bkgnd {
    height:250px;
  }
}
@media only screen and (max-width: 480px) {
  .mfm-bkgnd {
    height:220px;
  }
}
@media only screen and (max-width: 400px) {
  .mfm-bkgnd {
    height:190px;
  }
}
.mfm-btn {
  background:#156d06;
  border-radius:0.75em;
  color:#fff;
  display:inline-block;
  margin-bottom:5px;
  padding:0.5em 2em;
  text-decoration:none;
  text-transform:uppercase;
}
.mfm-btn:hover {
  background:#1a9908;
  color:#fff;
}
.mfm-cal-link {
  background:#156d06;
  margin-bottom:2em;
  text-align:center;
}
.mfm-cal-link a {
  color:#fff;
  display:inline-block;
  font-size:1.5em;
  padding:1em;
  text-decoration:none;
}
.mfm-contact {
  line-height:2em;
  padding:1em;
  text-align:center;
}
@media only screen and (max-width: 400px) {
  .mfm-contact {
    padding:0.25em;
  }
}
.mfm-copyright {
  padding:1em;
  text-align:center;
}
.mfm-ctas {
  padding:1em;
  text-align:center;
}
.mfm-featured-image-holder {
  float:left;
}
.mfm-featured-image {
  background-position:center center;
  background-size:cover;
  padding-bottom:66.67%;
  width:100%;
}
.mfm-happening {
  padding:0 1em 1em 1em;
  text-align:center;
}
.mfm-hours {
  color:#156d06;
  font-size:2em;
  padding:0.5em;
  text-align:center;
}
@media only screen and (max-width: 400px) {
  .mfm-hours {
    padding:1em;
  }
}
.mfm-icon {
  background-position:center center;
  background-repeat:no-repeat;
  display:inline-block;
  position:relative;
  width:18px;
}
@media only screen and (max-width: 400px) {
  .mfm-icon {
    top:-2px;
    width:12px;
  }
}
.mfm-icon a {
  text-indent: -9999px;
}
.mfm-icon--home {
  background-image:url("img/icon-home.svg");
}
.mfm-icon--search {
  background-image:url("img/icon-search.svg");
}
.mfm-logo {
  left:0;
  position:absolute;
  z-index:1;
  width:100%;
}
.mfm-logo img {
  max-width:400px;
  width:65%;
  padding:0 30% 0 5%;
}
/*@media only screen and (max-width: 640px) {
  .mfm-logo img {
    padding-top:24px;
  }
}
@media only screen and (max-width: 480px) {
  .mfm-logo img {
    padding-top:12px;
  }
}
@media only screen and (max-width: 400px) {
  .mfm-logo img {
    padding-top:6px;
  }
}*/
.mfm-map {
  display:inline-block;
  float:right;
  width:66%;
}
@media only screen and (max-width: 767px) {
  .mfm-map {
    display:block;
    width:100%;
  }
}
.mfm-map-caption {
  background:#156d06;
  color:#fff;
  padding:1em;
  text-align:center;
}
.mfm-map-caption a {
  color:#fff;
}
.mfm-map-caption a:hover {
  color:#fff;
}
.mfm-nav {
  background:#609907;
  top:0;
  text-align:center;
  position:fixed;
  width:100%;
  z-index:10;
}
@media only screen and (max-width: 415px) {
  .mfm-nav {
    bottom:0;
    top:auto;
  }
}
.mfm-nav li {
  display:inline-block;
}
.mfm-nav li a {
  display:inline-block;
  color:#fff;
  padding:12px;
  text-decoration:none;
  text-transform:uppercase;
}
@media only screen and (max-width: 415px) {
  .mfm-nav li a {
    padding:8px 4px 12px;
  }
}
.mfm-nav li a:hover {
  color:#fff;
  text-decoration:underline;
}
.mfm-page {
  margin:0 auto;
  max-width:640px;
  padding:1em;
}
.mfm-page h1,
.mfm-page h2 {
  margin-bottom:0.5em;
}
.mfm-page hr {
  border:1px solid #ccc;
  margin-bottom:1em;
}
.mfm-page li {
  line-height:1.75em;
  margin-bottom:1em;
}
.mfm-page p {
  line-height:1.75em;
  margin-bottom:1em;
}
.mfm-page--full {
  max-width:96% !important;
  padding:1em 2%;
  width:96%;
}
.mfm-news, .widget-area {
    box-sizing: border-box;
    display: block;
    text-align: center;
	max-width: 62rem;
	margin: 2rem auto;
}
.widget-title {
	font-size: 2em;
    font-weight: 500;
	margin-bottom: 16px;
}
.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title {
	color: #065d6d;
    cursor: pointer;
    text-decoration: wavy;
    line-height: 1.25;
}
.mfm-news .ecae-button {
	display: none;
}
.mfm-snap {
  box-sizing:border-box;
  display:inline-block;
  text-align:center;
  width:33%;
}
@media only screen and (max-width: 767px) {
  .mfm-snap {
    display:block;
    width:100%;
  }
}
.mfm-snap-content {
  box-sizing:border-box;
  padding:1em 0;
  width:100%;
}
.mfm-snap-logo {
  max-width:300px;
  padding:5%;
  width:90%;
}
@media only screen and (max-width: 767px) {
  .mfm-snap-logo {
    display:inline-block;
    float:left;
    width:39%;
  }
}
@media only screen and (max-width: 767px) {
  .mfm-snap-text {
    display:inline-block;
    float:right;
    margin-top:10%;
    width:50%;
  }
}
.mfm-social {
  padding:1em;
  text-align:center;
}
.mfm-social a {
  font-size:2em;
  text-decoration:none;
}
.mfm-sponsor {
  display:inline-block;
  height:200px;
  margin:10px;
  width:200px;
}
@media only screen and (max-width: 767px) {
  .mfm-sponsor {
/*    height:100%;*/
    width:80%;
  }
}
.mfm-sponsor img {
  padding:0 5%;
  width:90%;
}
.mfm-sponsor-content {
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  width:100%;
}
.mfm-sponsors {
  padding:1em;
  text-align:center;
}
.nav-next {
  float:right;
}
.nav-next a {
  text-decoration:none;
}
.nav-previous {
  float:left;
}
.nav-previous a {
  text-decoration:none;
}
.socicon-button [class^="socicon-"], .socicon-button [class*=" socicon-"] {
	vertical-align: middle;
	margin-right: 0.3em;
}
.u-clear {
  clear:both;
}
@media only screen and (max-width: 400px) {
  .u-mhide {
    display:none;
  }
}
.wp-caption-text {
  font-size:0.875em;
}