/* Header Updates */
.header--large {
	border-top: 10px solid #c09fca;
	overflow: hidden;
}
P {margin-bottom:1em; line-height:1.2em;}

.footer__colophon {
	background: #c09fca;
}
.page-header h1 {
	font-size: 3em;
	line-height: 1;
	display: inline-block;
	padding: 1em;
	border: #fff 2px solid;
	font-weight: bold;
}
.page-header h2 {
	line-height: 1;
}
.page-header {
	background-image: url(http://markets.farmland.org/wp-content/uploads/2015/06/veggies-bg.jpg);
}
.header__logo:before {
	background: url(http://aft.convio.net/images/content/pagebuilder/farmers-market-logo.jpg) 50% 50%/cover no-repeat #ffffff;
}
.header__nav-primary {
	float: right;
}
ul.header__nav-primary a {
	color: #000;
}
ul.header__nav-primary li:last {
border:none;
}
.header__nav-primary>li {
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
	margin: 0;
	padding: 0 18px;
}
.header__logo {
	line-height: 1.3;
	text-align: left;
	font-size: 0;
}
.page-header * {
	color: #fff;
	font-weight: 100;
}
.page-header {
	padding: 50px 10px 50px 10px;
}
ul.header__nav-primary li:last-child {
	border: none;
}
ul.header__nav-primary li img {
	max-height: 50px;
}
button.header__menu-control, button.header__menu-control:hover {
	background: transparent;
	border: none;
}
.header--small {
	height: 80px;
}
.header--small .header__nav-primary > li, .header--small .header__nav-primary > li a {
	display: block;
	text-align: center;
}
.header--small .header__menu {
	width: 50%;
}


/* Market Page */ 
.market-intro h2 {
	color: #68bc50;
	font-size: 2.5em;
	line-height: 1;
	margin-bottom: 8px;
}
.single-market h3, .onmyfork h3 {
	font-size: 2em;
	line-height: 1.1em;
	margin: .5em 0;
}
.single-market .market-info .hours, .single-market .market-info .address, .single-market .market-info .market-description, .single-market .market-intro p, .share-description {
	font-size:22px;
}
.single-market .market-info .address {
line-height:1.1em;	
}
.single-market div.address {
	padding: 1em 0;
}
.single-market h4 {
	font-size: 1.5em;
}
article.markets {
	text-align: center;
}
.single-market .site-inner {
	max-width: 100%;
	text-align: center;
}
.market-info, .onmyfork {
	background-image: url(http://markets.farmland.org/wp-content/uploads/2015/06/table-bg.jpg);
}
.single-market section, .onmyfork {
	padding: 2em 0;
}
.single-market #respond {
	max-width: 1000px;
	margin: auto;
	text-align: left;
}
.single-market section div {
	max-width: 1200px;
	margin: auto;
}
.entry-comments {
	text-align: left;
}
#social-markets {
	padding: 1em 0;
}
#social-markets ul li {
	display: inline-block;
	margin: 0 2em;
}

#social-markets ul li a, .find-us a {
	text-indent: -99999px;
	position: relative;
	display: inline-block;
	height: 39px;
	width: 39px;
	background-repeat: no-repeat;
	background: url(http://markets.farmland.org/wp-content/uploads/2015/06/market-social-icons2.png);
}
#social-markets ul li a.tw-link {
	background-position: -39px 0;
}
#social-markets ul li a.ig-link {
	background-position: -77px 0;
}
.find-us a.website-link {
  background-position: -116px 0;
}

.single-market .site-inner, .single-market .content {
	padding: 0;
	margin-bottom: 0;
}
.single-market .best-in-class {
	background: #0d3346; 
	color:#fff;
	font-size:1.1em;
}

/*Hiding pre-launch
.single-market .best-in-class {display:none;}
*/

/*Market Customer Endorsements*/
#endorsements {
	max-width: 900px;
	margin:auto;
}
.endorse-category {
	display: block;
	margin-bottom: 1em;
}
.endorse-category div {
	display: inline-block;
	width: 32%;
	vertical-align: middle;
}
.endorse-category .label {
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
	font-size: 1.1em;
}
.endorse-category .label img {
	display: inline;
	width: 15px;
}
.endorse-category .progress-exterior {
	background: #fff;
	border: #999999 1px solid;
	text-align: left;
	height: 17px;
	padding: 0;
}
.endorse-category .progress-interior {
	height: 100%;
	padding: 0;
	text-align: left;
	background: black;
	display: block;
	margin: 0;
}
.farmers .progress-interior {
	background: #eb7d7c;
}
.healthy .progress-interior {
	background: #fabb5e;
}
.community .progress-interior {
	background: #208dce;
}
.environment .progress-interior {
	background: #66bd52;
}
.endorse-category .count {
	text-align: left;
	padding-left: 5px;
}
.endorse-category .hastip {
	cursor: pointer;
}
.single-market .tooltipsy {
	padding: .5em;
	max-width: 400px;
	color: #303030;
	line-height: 1.2em;
	background-color: #fff;
	border: #808080 1px solid;
}
/* Market Comments */
.single-market textarea#comment {
	height: 100px;
}
a.recommend, a.recommend:visited, button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	background-color: #c09fca;
	color: #fff;
	padding: .2em 1em;
	border-radius: 5px;
	border: #808080 1px solid;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	display: inline-block;
	margin: 1em 0;
	text-decoration: none!important;

}

a.recommend:hover, a.recommend:active {
	background-color: #c07fd4;
	cursor: pointer;
	color: #fff;
}
p.comment-form-comment label {
	display: none;
}
label[for="wp-comment-cookies-consent"] {display: inline;}

#comments h3 {
	display: none;
}
.comment-list li {
	max-width: 85%;
	margin: auto;
	padding:15px;
}
.comment-respond {
	padding: 0;
}
p.form-submit {
  text-align: center;
}
.comment-list li li {margin-right:0; border: #fff 2px solid;}
.children .alt {
  font-size: inherit;
  color: inherit;
}

.comment-list .alt {
    line-height: 1em;
    font-size: 1em;
    display: block;
    color: #000;
}

/* On My Fork Page Section */ 
.onmyfork h3 {
	color: #463b33;
}
#omf-container {
	padding: 1em 0;
}
.omf-body p {
font-size:22px;
}
ul.farmer-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.farmer-list li {
	display: inline;
	width: 25%;
	border: #fff 1px solid;
	overflow: hidden;
	position: relative;
	float: left;
	max-height: 300px;
}
ul.farmer-list li img {
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
ul.farmer-list li:hover img {
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
#omf-danforth {
	margin-bottom: 1em;
}
#omf-danforth div {
	display: table-cell;
	width: 49%;
}
#omf-danforth div.danforth-quote {
	color: #fff;
	padding: 1em;
	background: #595959;
}
#omf-danforth div.picture {
	background: url(http://markets.farmland.org/wp-content/themes/aft/images/danforth.jpg) center no-repeat;
	background-size: cover;
}
#omf-danforth div.danforth-quote h2 {
	text-align: center;
	color: #fff;
}


/* On My Fork Section for homepage and Market Page */
.onmyfork h3 {
	font-family: 'Rock Salt', cursive;
	margin-bottom: .5em;
	text-align: center;
}
a.omf-link {
	font-family: 'Rock Salt', cursive;
	font-size: 85%;
	text-transform: none;
}
.onmyfork div,  .home .site-inner section.onmyfork div, .best-in-class P {
	max-width: 1200px;
	text-align: center;
	margin: auto;
}


/* Search Page */
.search-results .entry-title {
	margin: 0;
}
.search-results article {
	margin-bottom: 2em;
}
input.search-field {
	width: 80%;
	padding:5px;
}
.search-form {
	width: 90%;
	margin: auto;
}
.archive-description {
	padding: 1em 0;
	border-bottom: 1px solid #ddd;
}
h1.archive-title {
	color: #68bc50;
	margin: 0;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.33333333;
	max-width: 800px;
	text-transform: uppercase;
}

/* Home Page */
.market-search {
	background-image: url(http://markets.farmland.org/wp-content/themes/aft/images/home-bg.jpg);
	background-size: cover;
}
.market-search {
	margin-bottom: 1em;
	padding: 2em 0;
}
.market-search h2 {
	text-align: center;
}
.market-info P a, .onmyfork P a {
	color: #463b33;
	text-decoration: underline;
}
.home a.hastip {
	display: block;
}
.home P {
	font-size: 24px;
}
.home .tooltipsy {
	padding: 10px;
	max-width: 400px;
	color: #303030;
	background: #fff;
	border: 1px solid #deca7e;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	text-shadow: none
}
.home table td, .home table {
	border: none;
}
.home .site-inner {
	max-width: 100%;
	padding: 0;
}
.home .site-inner section div, .home .site-inner section form, .home .site-inner article {
	max-width: 1000px;
	margin: auto;
}
section.market-search {
	text-align: center;
	color: #fff;
	padding-bottom: 275px;
	padding-top: 100px;
	background-position: top;
}
section.market-search h1 {
	font-size: 2.5em;
	line-height: 1.3em;
	margin-bottom: .5em;
	font-weight: 200;
}
section.market-search h1, section.market-search h2 {
	text-transform: uppercase;
}
section.market-search p {
	line-height: 1.6em;
	font-size: 1.4em;
	max-width: 60%;
	margin: auto;
	font-weight: 600;
}
.best-in-class {
	background: #fff;
	padding: 2em 0;
	text-align: center;
	max-height: 1200px;
	margin: auto;
}
.best-in-class P {
	line-height: 1.5em;
	margin: 0 auto 1em auto;
}
.best-in-class ul {
	margin: 1em 0 0 0;
	padding: 0;
	list-style: none;
}
.best-in-class ul li {
	display: inline-block;
	width: 17%;
	text-align: center;
}
.best-in-class ul li img {
	display: block;
	max-width: 90%;
	margin: auto;
}
.home .entry-content {
	padding-top: 2em;
}
.home h3 {
	color: #463b33;
	font-size: 36px;
	line-height: 1.16666667;
	margin-bottom: 1em;
}

/* Rating Form */
body.rating-form {
	background-image: url(http://markets.farmland.org/wp-content/uploads/2015/06/wood-bg.jpg);
}
.rating-form .footer__primary, .rating-form .header--alt, .rating-form .footer__colophon, .rating-form h1.entry-title {
	display: none;
}
.rating-form input#first_name, .rating-form input#last_name {
	width: 48%;
	display: inline-block;
}
.rating-form input#first_name {
	margin-right: .5em;
}
.rating-form input#email {
	width: 98%;
	margin-top: 1em;
}
.rating-form input#website { 
	display: none; 
}
.rating-form input[type='text'], .rating-form input[type='email'] {
	padding: .5em;
}
.rating-form .site-inner {
	padding: .5em 0 0 0;
}
.rating-form .entry-content {
	padding: 0;
	text-align:center;
}
.rating-form form#market-donate {
	margin-top: 1em;
}
.rating-form html {
	margin-top: 0!important;
}
.rating-form body {
	height: auto;
	text-align: center;
}
.rating-form div#recommend-cats {
	text-align: left;
	width: 90%;
	margin: auto;
}
.rating-form div#recommend-cats {
	font-size: 1.5em;
}
.rating-form div#form-callout {
	padding: 1em 0 1em 85px;
	text-align: left;
	background: url(http://markets.farmland.org/wp-content/uploads/2015/06/purple-star.png) left no-repeat;
	width: 90%;
	font-size: 1.5em;
	margin: auto;
}
.rating-form div#form-callout {
	padding: .5em 0 .5em 70px;
	text-align: left;
	background: url(http://markets.farmland.org/wp-content/uploads/2015/06/purple-star.png) left no-repeat;
	background-size: 50px;
	width: 90%;
	margin: auto;
}
.rating-form div#yer-opinion {
	padding: .5em 0;
	line-height: 1.5em;
	font-size: 1.2em;
	width: 90%;
	margin: auto;
	margin: .5em auto;
	background: url(http://markets.farmland.org/wp-content/uploads/2015/06/opinion-bg.png) center no-repeat;
	height: 50px;
	text-align:center;
	background-size: 100% 100%;
	max-width: 90%;
}
.rating-form input[type='radio'] {
	opacity: 0;
	width: 0;
	height: 0;
}
.rating-form input[type='radio'] + label {
	margin: 0;
	clear: none;
	padding: .5em 1em;
	margin-right: .5em;
	cursor: pointer;
	background: #68bc50;
	color: white;
	border-radius: 5px;
}
.rating-form input[type='radio']:checked + label {
	background: #108FD0;
}
.rating-form .modal-hdr {
	text-transform: uppercase;
}
.rating-form h1.modal-hdr {
	font-size: 42px;
	line-height: 1;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.rating-form h2.modal-hdr {
	font-size: 30px;
	line-height: 1.16666667;
	margin-bottom: 6px
}
.rating-form input#other_amount {
	width: auto;
}
.rating-form .tooltipsy {
	padding: .5em;
	max-width: 400px;
	color: #303030;
	line-height: 1.2em;
	background-color: #fff;
	border: #808080 1px solid;
}
.rating-form header {
	display: none;
}
.rating-form #modal-donate-intro {
	padding: 1em 0;
}
.rating-form #modal-donation-container {
	background: #fff;
	padding: 1em;
}
.rating-form #modal-donation-container .modal-hdr {
	color: #68bc50;
}
.rating-form .hastip img {
	display: inline;
}
.rating-form #modal-donation-container P {
	max-width: 80%;
	margin: auto;
}



/* OnMyFork Page */
.omf-page #omf-container {
	padding-top: 1em;
}
.omf-page ul.farmer-list {
	margin: 0;
	padding: 0;
}
.omf-page h2 {
	color: #68bc50;
	font-size: 42px;
	line-height: 1;
	margin-bottom: 8px;
}
.omf-page .site-inner {
	max-width: 100%;
}
.omf-page .entry-title {
	color: #463b33;
	text-transform: none;
	font-weight: normal;
	text-align: center;
	font-family: 'Rock Salt', cursive;
}
.omf-page .farm-name {
	font-family: 'Rock Salt', cursive;
}
.omf-page div#fancybox-content div p {
	line-height: 1.2em;
}
.omf-page div#fancybox-content div h3 {
	text-align: center;
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: bold;
}
.omf-page p.visit, .omf-page .quote, .omf-page p.attribute {
	padding-top: 1em;
}
.omf-page #omf-container {
	padding-top: 1em;
}
.omf-page ul.farmer-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.omf-page ul.farmer-list li {
	display: inline;
	width: 25%;
	border: #fff 1px solid;
	height: 270px;
	overflow: hidden;
	position: relative;
	float: left;
}
.omf-page ul.farmer-list li img {
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.omf-page ul.farmer-list li:hover img {
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.omf-page .farm-quote {
	display: table-cell;
	height: 420px;
	vertical-align: middle;
}
.omf-page span.text-content span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.omf-page ul.farmer-list li:hover span.text-content {
	opacity: 1;
}
.omf-page span.text-content {
	background: rgba(192, 159, 202, 0.9);
	color: white;
	font-weight: bold;
	cursor: pointer;
	display: table;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
}
.omf-page #fancyboxID-1 .left {
	background: url(http://markets.farmland.org/wp-content/uploads/2015/06/farmer1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.omf-page .modal-col {
	display: table-cell;
	width: 49%;
	vertical-align: top;
	height: 100%;
}
.omf-page #instagram-feed {
	max-width: 1000px;
	margin: auto;
	text-align: center;
}
.omf-page #instagram-feed div {
	padding: 2em 0;
}
#instagram-feed h2 {
	font-size: 36px;
	color: #463b33;
}

/* User-submitted OMF posts */
 
.u-omf-image img {max-width: 75%; margin: auto;}
.u-omf-user h2 {font-weight:bold; font-size:1.5em; margin: 1em auto 0 auto;}


/* Farmer Modal */
.single-farm .site-inner, .single-farm .wrap {
	max-width: 100%;
	padding: 0;
}
.single-farm .footer__primary, .single-farm .header--alt, .single-farm .footer__colophon, .single-farm h1.entry-title {
	display: none;
}
.single-farm .site-inner {
	padding: .5em 0 0 0;
}
.single-farm .entry-content {
	padding: 0;
}
.single-farm header {
	display: none;
}
.single-farm .farm-container {
	width: 900px;
	height: 550px;
	max-width: 100%;
}
.single-farm .left {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.single-farm .farm-name {
	font-family: 'Rock Salt', cursive;
}
.single-farm div#fancybox-content div p {
	line-height: 1.2em;
}
.single-farm div#fancybox-content div h3 {
	text-align: center;
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: bold;
}
.single-farm p.visit, .single-farm p.quote, .single-farm p.attribute {
	padding-top: 1em;
}
.single-farm .farm-title {
	text-align: center;
}
.single-farm .farm-quote {
	display: table-cell;
	height: 395px;
	vertical-align: middle;
}
.single-farm span.text-content span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.single-farm ul.farmer-list li:hover span.text-content {
	opacity: 1;
}
.single-farm span.text-content {
	background: rgba(192, 159, 202, 0.9);
	color: white;
	font-weight: bold;
	cursor: pointer;
	display: table;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
}
.single-farm .modal-col {
	display: table-cell;
	width: 49%;
	vertical-align: top;
	height: 100%;
}
.single-farm .mobile-omf-link {
	display: none;
}
.single-farm .omf-inline {
	font-family: 'Rock Salt', cursive;
}




/* OnMyFork Modal */
article.onmyfork {background-image:none; padding: .5em 0;}
.single-onmyfork .site-inner, .single-onmyfork .wrap {
	max-width: 100%;
	padding: 0;
}
.single-onmyfork .footer__primary, .single-onmyfork .header--alt, .single-onmyfork .footer__colophon, .single-onmyfork h1.entry-title {
	display: none;
}
.single-onmyfork .site-inner {
	padding: .5em 0 0 0;
}
.single-onmyfork .entry-content {
	padding: 0;
}
.single-onmyfork header {
	display: none;
}
.single-onmyfork .farm-container {
	width: 900px;
	height: 550px;
	max-width: 100%;
}
.single-onmyfork .left {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.single-onmyfork .farm-name {
	font-family: 'Rock Salt', cursive;
}
.single-onmyfork div#fancybox-content div p {
	line-height: 1.2em;
}
.single-onmyfork div#fancybox-content div h3 {
	text-align: center;
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: bold;
}
.single-onmyfork p.visit, .single-onmyfork p.quote, .single-onmyfork p.attribute {
	padding-top: 1em;
}
.single-onmyfork .farm-title {
	text-align: center;
}
.single-onmyfork .farm-quote {
	display: table-cell;
	height: 395px;
	vertical-align: middle;
}
.single-onmyfork span.text-content span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.single-onmyfork ul.farmer-list li:hover span.text-content {
	opacity: 1;
}
.single-onmyfork span.text-content {
	background: rgba(192, 159, 202, 0.9);
	color: white;
	font-weight: bold;
	cursor: pointer;
	display: table;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
}
.single-onmyfork .modal-col {
	display: table-cell;
	width: 49%;
	vertical-align: top;
	height: 100%;
}
.single-onmyfork .mobile-omf-link {
	display: none;
}
.single-onmyfork .omf-inline {
	font-family: 'Rock Salt', cursive;
}

/* iPad */
@media only screen and (max-width: 800px) {
	.page-header {
		padding: 10px;
	}
	.page-header h1 {
		font-size: 2em;
		padding: .5em;
	}
	.market-intro h2 {
		color: #68bc50;
		font-size: 1.5em;
		line-height: 1;
		margin-bottom: 8px;
	}
	.single-market h3 {
		font-weight: bold;
		font-size: 1.2em;
		line-height: 1.1em;
	}
	.single-market .market-info .hours, .single-market .market-info .address, .single-market .market-info .market-description, .single-market .market-intro p, .share-description, .omf-body p {
		font-size: 18px;
		line-height: 20px;
	}
	.comment-list li {
		max-width: 95%;
	}
	.search-form {
		width: 100%;
	}
	input.search-field {
		width: 100%;
	}
	input.search-submit {
		display: block;
		margin: auto;
		margin-top: 1em;
	}
	.site-inner {
		padding: 1em 0;
	}
	div#yer-opinion {
		max-width: 100%;
	}
	/* Homepage */
	section.market-search {
		padding: 1em;
	}
	section.market-search h1 {
		font-size: 1.6em;
		line-height: 1.3em;
		margin-bottom: .5em;
		font-weight: 200;
	}
	section.market-search p {
		line-height: 1.2em;
		font-size: 18px;
		max-width: 100%;
		margin: auto;
		font-weight: 200;
	}
	.home .site-inner section form {
		margin-top: 1em;
	}
	.best-in-class ul li {
		width: 25%;
	}
	.single-market .market-info .hours, .single-market .market-info .address, .single-market .market-info .market-description, .single-market .market-intro p, .share-description, .omf-body p, .home P {
		font-size: 18px;
		line-height: 20px;
	}
	.rating-form #modal-donation-container P {
		max-width: 100%;
	}
	.rating-form #modal-donation-container {
		font-size: .9em;
	}
	#other_amount {
		margin-top: 3em;
	}
	.endorse-category .count, .endorse-category .label {
		font-size: .8em;
	}
	#endorsements {
		max-width: 100%;
		margin: auto;
	}

}

/* Landscape Phones */
@media only screen and (max-width: 700px) {
	section.market-search h1 {
  font-size: 1.2em;
  line-height: 1.3em;
}
	.text h4, .text h3, .text h3, .text h3 {
		line-height: 1.1;
	}
	.home table td, .home table {
		width: 100%;
		padding: 5px;
	}
	.home h3, .entry-title, h1.archive-title {
		font-size: 20px;
		margin-bottom: .5em;
		font-weight: bold;
	}
	.single-market .market-info .hours, .single-market .market-info .address, .single-market .market-info .market-description, .single-market .market-intro p, .share-description, .omf-body p, .home P, .text, .text P {
		font-size: 14px;
		line-height: 16px;
	}
	a.recommend, a.recommend:visited, button, input[type="button"], input[type="reset"], input[type="submit"], .button {
		margin: 0;
		font-size: 1em;
	}
	input[type="submit"].search-submit {
		margin: auto;
	}
	.best-in-class ul li {
		width: 33%;
	}
	.rating-form h1.modal-hdr {
		font-size: 25px;
	}
	.rating-form h2.modal-hdr, .text h2 {
		font-size: 20px;
	}
	.archive-description, .author-box {
		margin-bottom: 1.5em;
	}

}

/* Potrait Phones */	
@media only screen and (max-width: 400px) {
	.single-market a.hastip {
		display: none;
	}
	.endorse-category .count, .endorse-category .label {
		font-size: .6em;
		line-height: 1em;
	}
	.rating-form input[type='text'], .rating-form input[type='email'] {
		padding: .3em;
	}
	.rating-form input[type='radio'] + label {
		display: inline-block;
		width: 40%;
		margin: .5em;
	}
	#other_amount {
		margin-top: 0;
	}
	.rating-form #modal-donation-container {
		font-size: .8em;
	}
	.best-in-class ul li {
		width:45%;
		}
		
		a.header__logo {text-align:center;}
}

/* Desktop Rating Form */
@media only screen and (min-width: 500px) {
	.rating-form #recommend-cats input[type='checkbox'] {
		opacity: 0;
		float: left;
		width: 50px;
		height: 50px;
	}
	.rating-form #recommend-cats input[type='checkbox'] + label {
		margin: 0;
		clear: none;
		font-weight: bold;
		padding: 0 0 15px 75px;
		cursor: pointer;
		display: block;
		background: url(http://markets.farmland.org/wp-content/uploads/2015/06/stars-off.png);
		background-position: left;
		background-size: 50px;
		background-repeat: no-repeat;
	}
	.rating-form #recommend-cats input[type='checkbox']:checked + label {
		background-image: url(http://markets.farmland.org/wp-content/uploads/2015/06/stars-on.png);
	}
	.rating-form #recommend-cats input[type='checkbox']#focus + label {
		background-position: 0 0;
	}
	.rating-form #recommend-cats input[type='checkbox']#healthy + label {
		background-position: 0 -69px;
	}
	.rating-form #recommend-cats input[type='checkbox']#pillar + label {
		background-position: 0 -136px;
	}
	.rating-form #recommend-cats input[type='checkbox']#champion + label {
		background-position: 0 -203px;
	}
}

iframe#fancybox-frame {height:100%!important;}

/* Mobile Rating Form */
@media only screen and (max-width: 499px) {
	.rating-form #recommend-cats input[type='checkbox'] + label {
		line-height: 1em;
		font-size: .7em;
		font-weight: bold;
	}
	.rating-form .hastip {
		display: none;
	}
	.rating-form div#yer-opinion {
		font-size: 1.1em;
	}
	.rating-form div#form-callout {
		line-height: 1em;
	}
}

/* On My Fork Mobile Styles */
@media screen and ( max-width: 1200px ) {
	.omf-page ul.farmer-list li {
		height: 200px;
	}
}
@media screen and ( max-width: 800px ) {
	.omf-page ul.farmer-list li {
		height: 150px;
	}
}
@media screen and ( max-width: 600px ) {
	.omf-page ul.farmer-list li {
		height: 150px;
		width: 33.3%;
	}
	
}
@media screen and ( max-width: 470px ) {
	.omf-page ul.farmer-list li {
		height: 125px;
		width: 50%;
	}
	
	#omf-danforth {display:none;}
}

/* Farmer Modal Mobile */
@media screen and ( max-width: 800px ) {
	.single-farm .left {
		background-position: 0 0;
	}
	.single-farm .farm-quote {
		height: 380px;
		padding:0;
	}
	.single-farm p.visit, .single-farm p.quote, .single-farm p.attribute {
		font-size: 16px;
		line-height: 18px;
	}
}

@media screen and ( max-width: 720px ) {
	.single-farm .modal-col {
		float: none;
		width: 95%;
		margin: auto;
		display: block;
	}
	.single-farm .modal-col {
		height: auto;
	}
	.single-farm .left {
		height: 300px;
		width: 300px;
		margin-bottom: 1em;
	}
	 .single-farm. farm-container {
	 height: auto;
	}
	.single-farm .farm-quote {
		display: block;
		height: auto;
		padding: 1.5em .5em;
	}
	.single-farm .left {
		height: 200px;
	}
	.single-farm .mobile-omf-link {
		display: block;
		text-align: center;
		padding: .5em 0;
	}
}