/*!
 * This file is the custom styles that overwrite the base Bootstrap settings were needed
 */
 
 

 
/*------------------------------- ORGANIC PAGES---------------------------------*/ 

.organic-listing-box .collapse.in {
  display: inline;
}
.spacer1 {
	margin: 0 1.0em;
}
.shadow-bg {
	background-image: url(../img/shadowbg.png);
	background-repeat: repeat-x;
	background-size: 2px 6px;
	position: absolute;
	z-index: 999;
	width: 100%;
}
.produce-button-row {
	min-width: 13.5em;
	margin-top: 0em;
}
/* featured organics area*/
.organic-body-bg {
	background-color: #f4f2ec;
	box-shadow: 3px 3px 3px #999999;
	z-index: 3;
/*	position: relative; */
}
.buffer-line-tall {
	min-height: 2.0em;
}
.organic h2 {
	text-align: center;
	color: #a6a668;
	font-size: 3.0em;
	line-height: 0.8em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
}
.texture-bg {
	background-image: url(../img/fabric-light-bg.jpg);
	background-size: 95px 117px;
	background-repeat: repeat;
}



/* Sustainable-Organic Menu*/
.navbar {
	margin-bottom: 0px;
}
.product-navbar {
	display:none;
}
.sustainable-organic-menu {
	text-align: center;
	background-image: url(../img/myfarmstand-freestanding-menu-bg.jpg);
	background-repeat: no-repeat;
	background-size: 412px 70px;
	padding-top: 6px;
	margin: -30px auto 0 auto;
	/* right: auto; */
}
.sustainable-organic-menu-bg2 {
	background-color: #f4f2ec;
}
.sustainable-organic-menu-container {
	margin: auto;
	width: 416px;
}
.sustainable-organic-menu ul {
	display: inline-block;
	padding: 0 0 0 1.35%;
	width: 0%;
	min-width: 595px;
	margin: auto;
	text-align: center;
}
.sustainable-organic-menu ul li {
	padding: 2.96% 2.7% 1.0% 2.7%;
	float: left;
	list-style : none;
	border-left: #cbcc98 1px solid;
	height: 53px;
	max-height: 58px;
	text-transform: uppercase;
}
.sustainable-organic-menu ul li:first-child {
	border-left: none;
}
.sustainable-organic-menu a {
	color: #ffffff;
	font-family: 'Avenir LT W01_65 Medium', Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-align: center;
}
.sustainable-organic-menu-on {
	background-color: #cbcc98;
    color:#ffffff;
}
/* / Sustainable-Organic */


/*  FieldTrue  */

.fieldtrue-hero-mobile {
	display: none;
}
.fieldtrue-hero {
	background-image: url(../img/tomato-picking.jpg);
	min-width: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: visible;
}
.fieldtrue-hero-textblock-bg {
	width: 38%;
	min-width: 35em;
	height: 100%;
	margin: 12% auto 2% auto;
	background-image: url(../img/dotted-text-box2.png);
	background-size: 80% 100%;
	background-repeat: no-repeat;
	background-position: top;
	overflow: visible;
}
.fieldtrue-hero-textblock {
	text-align: center;
	vertical-align: central;
	padding: 10% 10% 5% 10%;
	margin-bottom: 1.0em;
}
.fieldtrue-hero-textblock h1 {
	text-align: center;
	color: #fff;
	font-size: 1.75em;
	line-height: 1.2em;
	font-family: VinylOT-Regular, sans-serif;
	font-weight: normal;
	font-style: normal;
	opacity: 1.0;
	margin-top: 0.1em;
	padding: 0 1.5em;
	filter: alpha(opacity=100);/* For IE8 and earlier */
}
.fieldtrue-hero-textblock h2 {
	text-align: center;
	color: #ffffff;
	font-size: 2.5em;
	line-height: 1.0em;
	margin-top: 0.25em;
	margin-bottom: 0em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
}
.fieldtrue-hero-textblock p {
	text-align: center;
	color: #ffffff;
	font-size: 1.20em;
	line-height: 1.2em;
	margin-bottom: -0.2em;
	font-family: 'Avenir LT W01_45 Book', Arial, sans-serif;
}
.fieldtrue-hero-textblock img {
	width: 22%;
	height: auto;
}

/*  FieldTrue  */




.organic-hero-mobile {
	display: none;
}
.organic-hero {
	background-image: url(../img/holding-carrot-bunch-in-field.jpg);
	min-width: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: visible;
}
.sustainable-hero {
	background-image: url(../img/purple-flower-bee.jpg);
	min-width: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: visible;
}
.organic-hero-textblock-bg {
	width: 38%;
	min-width: 35em;
	height: 100%;
	margin: 12% auto 2% auto;
	background-image: url(../img/dotted-text-box2.png);
	background-size: 80% 100%;
	background-repeat: no-repeat;
	background-position: top;
	overflow: visible;
}
.organic-hero-textblock {
	text-align: center;
	vertical-align: central;
	padding: 10% 10% 5% 10%;
	margin-bottom: 1.0em;
}
.organic-hero-textblock h1 {
	text-align: center;
	color: #cbcc98;
	font-size: 3.5em;
	line-height: 0.9em;
	font-family: VinylOT-Regular, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	opacity: 1.0;
	margin-top: 0.1em;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
.organic-hero-textblock h2 {
	text-align: center;
	color: #ffffff;
	font-size: 2.5em;
	line-height: 1.0em;
	margin-top: -0.15em;
	margin-bottom: 0em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
}
.organic-hero-textblock p {
	text-align: center;
	color: #ffffff;
	font-size: 1.20em;
	line-height: 1.2em;
	margin-bottom: -0.2em;
	font-family: 'Avenir LT W01_45 Book', Arial, sans-serif;
}
.organic-hero-textblock img {
	width: 22%;
	height: auto;
}
/* / featured organics area*/
.organic-page {
	min-height: 800px;
}
.organic-page-background {
	width: auto;
	min-height: 500px;
	background-image: url(../img/mom-daughter-strawberry-field.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position:center;
}
.organic-page h2 {
	text-align: center;
	color: #362b13;
	font-size: 3.0em;
	line-height: 0.8em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
}
.organic-page .remember-me {
	display:inline-block;
	float: left;
	text-align:left;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin-right: 1.0em;
	font-family: 'Avenir LT W01_65 Medium', Helvetica, Arial, sans-serif;
}
.organic-panel {
  max-width: 80%;
  margin: 35% auto 70px auto;
  padding-bottom: 2.0em;
  background-color: #f4f2ec;
  border: 1px solid transparent;
  border-radius: 0px;
 	/*Chrome, Safari*/
	-webkit-box-shadow: 0px 2px 6px #ebebeb;
	/*Firefox*/
	-moz-box-shadow: 0px 2px 6px #ebebeb;
	/*Standard Syntax*/
	box-shadow: 0px 2px 6px #666666;
}
.organic-panel-body {
  padding: 6px 1.0em 0px 1.0em;
}
.organic-panel-heading {
  padding: 0 15px 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

/* white-gold button */
.organic-page btn {
	text-align:center;
	width: 100%;
	height: 1.5em;
}
.organic-page-button-row {
	width: 150px;
}
.organic-calendar-icon {
	padding: 1.0em 1.0em 0 1.0em ;
	margin: auto;
	text-align: center;
	max-width: 320px;
	max-height: 320px;
}
.organic-select-btn-container {
	margin-bottom: 2.5em;
	margin: 2.0 auto;
}
.organic-select-btn,
.organic-select-btn:hover,
.organic-select-btn:focus,
.organic-select-btn:active 
.organic-select-btn a,
.organic-select-btn a:hover,
.organic-select-btn a:focus,
.organic-select-btn a:active {
	color: #e8a62d;
	padding: 1.0em 14%;
	height: 3.0em;
	width: 55em;
	font-family: 'Avenir LT W01_65 Medium Oblique', Helvetica, Arial, sans-serif;
	border: 1px solid #e8a62d;
	background-color: #ffffff;
	text-decoration: none;
}
/* / white-gold button */





/* showing organics header bar */
.showing-organics-header-bar-bg {
	background-image: url(../img/fabric-dark-bg.jpg);
	background-size: 95px 117px;
	background-repeat: repeat;
}
.showing-organics-header-bar-bg2 {
	background-image: url(../img/fabric-light-bg.jpg);
	background-size: 95px 117px;
	background-repeat: repeat;
	box-shadow: 6px 6px 6px #333333;
	z-index: 2;
/*	position: relative;*/
}
.showing-organics-header-bar-bg2,
.showing-organics-header-bar-arrow-bg2 {
	background-image: url(../img/fabric-light-bg.jpg);
	background-size: 95px 117px;
	background-repeat: repeat;
}
.showing-organics-header-bar-arrow-bg3 {
	background-image: url(../img/fabric-light-bg.jpg);
	background-size: 95px 117px;
	background-repeat: repeat;
	z-index: -3;
	position: relative;
}
.showing-organics-header-bar-arrow {
	text-align: center;
}
.showing-organics-header-bar-arrow > .container > .row > img {
	margin-top: -6px;
	z-index: 1;
	position: relative;
}
.showing-organics-header-bar h2 {
	text-align: center;
	color: #362b13;
	font-size: 3.0em;
	line-height: 0.8em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
	padding-top: 0.25em;
	margin-bottom: -0.25em;
}
.showing-organics-header-bar em {
	font-family: VinylOT-Regular, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	font-size: .70em;
}
.showing-organics-header-bar a,
.showing-organics-header-bar a:hover,
.showing-organics-header-bar a:focus,
.showing-organics-header-bar a:active,
.organic-feature a,
.organic-feature a:hover,
.organic-feature a:focus,
.organic-feature a:active {
	text-align: center;
	color: #e8a62d;
	font-size: 1.0em;
	font-weight: 300;
	line-height: 3.5em;
	text-decoration: none;
	font-style: italic;
	font-family: 'Avenir LT W01_65 Medium Oblique', Helvetica, Arial, sans-serif;
	margin-right: 1.0em;
}
.min-row-height {
	min-height: 8.0em
}
.buffer-line {
	min-height: 0.95em;
}
/* / showing organics header bar */




/* organic-listing-box */

.organic-listing-box {
	max-width: 22em;
/*	min-height: 37em; */
	padding: 0.5em;
	margin: 2.0em auto 0.5em auto;
	background-color: #f4f2ec;
	display: block;
}
.organic-listing-box .thumbnail-area {
	margin: 15px 20px 20px 15px;
	display: inline-block;
	float: left;
	color: #c7c794;
	font-family: VinylOT-Regular, sans-serif;
	background-color: #9e9f63;
	padding: 0.25em 0.25em 0em 0.25em;
	font-size: 4.5em;
	text-align: center;
	min-width: 100px;
}

.organic-listing-box .summary {
	padding-right: 5%;
	margin-left: 10.0em;
	margin-top: 1.0em;
	margin-bottom: 0.5em;
}
.organic-listing-box .summary p {
	margin-bottom: -0.5em;
}
.organic-listing-box .summary p em {
	font-family: 'Avenir LT W01_45 Book Oblique', Helvetica, Arial, sans-serif;
}
.organic-listing-box .summary h4 {
	color: #362b13;
	font-size: 1.45em;
	font-family: VinylOT-Regular, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-align: left;
}
.organic-listing-box .summary h5 {
	color: #362b13;
	font-size: 1.45em;
	font-family: VinylOT-Regular, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-align: left;
}
.organic-listing-box .summary h3,
.organic-listing-box .summary h3 a,
.organic-listing-box .summary h3 a:hover,
.organic-listing-box .summary h3 a:focus,
.organic-listing-box .summary h3 a:active {
	color: #a6a668;
	font-size: 1.6em;
	line-height: 0.8em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
	padding-top: 0.25em;
	margin-top: -0.4em;
	font-style: normal;
}

.organic-listing-box .summary .special-organic {
	color: #e8a62d;
}
/* /organic-listing-box */

.btn-bottom-list-container {
	display: inline-block;
	text-align: center;
	margin: 0 auto 3.0em auto;
	max-width: 100%;
}
.btn-bottom-list,
.btn-bottom-list a,
.btn-bottom-list a:hover,
.btn-bottom-list a:focus,
.btn-bottom-list a:active {
	display: inline-block;
	float: left;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
	font-family: 'Avenir LT W01_65 Medium', Helvetica, Arial, sans-serif;
}
.buffer-side {
	margin-left: 2.0em;
}
.bolder {
	font-family:"Avenir LT W01_95 Black", Helvetica, Arial, sans-serif;
}
.myfarmstand-link a, .myfarmstand-link a:hover, .myfarmstand-link a:focus {
	text-align: center;
	color: #e8a62d;
	font-size: 1.0em;
	font-weight: 300;
	line-height: 1.6em;
	margin: 0.5em 0 0.5em 0;
	text-decoration: none;
	font-style: italic;
}
.green-dotted-line {
	background-image: url(../img/green-dotted-line.png);
	background-repeat: repeat-x;
	margin: 0em 0em -0.5em 0em;
	padding: 2.0em 0em 0em 0em;
	width: 100%;
	text-align: center;
	size: 80%;
}
.organic-charity {
}
.media-heading {
	color: #362b13;
	font-size: 1.45em;
	font-family: VinylOT-Regular, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
.media-left {
	padding-right: 1.5em;
}
.organic-detail {
	margin: 1.5em 0 3.5em 0;
}
.organic-detail h2 {
	color: #a6a668;
	font-size: 2.7em;
	line-height: 1.0em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
	padding-top: 0.25em;
	margin-top: -0.4em;
	max-width: 12em;
}
.organic-charity h2 {
	color: #a6a668;
	font-size: 2.7em;
	line-height: 1.0em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
	padding-top: 0.25em;
	margin-top: 0.75em;
	max-width: 12em;
}
.organic-detail p {
	font-size: 1.25em;
	padding-top: 0.25em;
}
.organic-detail-sidebar {
	margin: 2.0em 0;
	/* padding: 2.0em; */
	/* width: 18em; */
}
.organic-detail-sidebar .text-link a {
	color: #E8A62D;
	text-decoration: none;
}
.organic-detail-sidebar h3 {
	color: #362b13;
	font-size: 1.45em;
	font-family: VinylOT-Regular, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
.organic-detail-sidebar p {
	font-family: 'Avenir LT W01_55 Roman', Helvetica, Arial, sans-serif;
	font-size: 1.0em;
}
.btn-organic-detail-sidebar,
.btn-organic-detail-sidebar:hover,
.btn-organic-detail-sidebar:focus,
.btn-organic-detail-sidebar:active:hover {
	color: #ffffff;
	background-image: url(../img/features-btn.png);
	margin: 0.5em 0 -1.7em 0;
	padding: 1.1em 0.40em 1.0em 0.40em;
	border-color: transparent;
	background-color: transparent;
	background-size: 100% auto;
	background-repeat: no-repeat;
	border-radius: 0px;
	background-position: center;
	font-family: 'Avenir LT W01_65 Medium', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 0.95em;
	width: 12.0em;
	max-width: 240px;
	height: auto;
}
.organic-description a,
.organic-description a:hover,
.organic-description a:focus,
.organic-description a:active {
	color: #e8a62d;
	font-family:'Avenir LT W01_45 Book Oblique',Helvetica, Arial, sans-serif;
	text-decoration: none;
}
.display-mobile {
	display: none;
}
.organic-detail h3 {
	color: #362b13;
	font-size: 1.45em;
	font-family: VinylOT-Regular, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}


.putty-dotted-line {
	background-image: url(../img/putty-dotted-line.png);
	background-repeat: repeat-x;
	margin: -1.5em 0em -2em 0em;
	padding: 2.0em 0em 0em 0em;
	width: 100%;
	text-align: center;
	size: 80%;
}
.putty-dotted-line2 {
	background-image: url(../img/putty-dotted-line.png);
	background-repeat: repeat-x;
	margin: -2.0em 0em -2.25em 0em;
	padding: 2.0em 0em 0em 0em;
	width: 100%;
	text-align: center;
	size: 80%;
}
.tip-row {
	max-width: 32em;
}




/*  Overview  */
.overview {
}
.overview-bg {
	background-color: #f4f2ec;
}
.overview p {
	text-align: center;
	color: #362b13;
	font-size: 1.3em;
	font-weight: 300;
	line-height: 1.6em;
	margin: 0.5em 14% 1.25em 14%;
}
.overview .container {
	padding: 2.5em 0em 2.0em 0em;
}
/*  / Overview  */





/*  Meaning  */
.meaning {
	padding-top: 60px;
	padding-bottom: 40px;
}
.meaning img {
	border: 8px #ffffff solid;
	box-shadow: 1px 1px 5px #999999;
	width: 80%;
	height: auto;
	margin: 10px 0 auto 5em;
	display: block;
}
.meaning iframe {
	border: 8px #ffffff solid;
	box-shadow: 1px 1px 5px #999999;
	max-width: 80%;
	/* height: 80%; */
	margin: 10px 0 auto 5em;
}
.meaning h4 {
	color: #a6a668;
	font-size: 2.25em;
	line-height: 1.0em;
	font-family: VinylOT-Regular, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.meaning p {
	max-width: 90%;
}
/*  / Meaning  */





/*  Examples of Organic  */

.examples-of-organic-section {
	background-image: url(../img/watercolor-texture4.png);
	background-repeat: repeat-x;
	background-position: center;
	background-size: cover;
/*	min-height: 1500px;*/
	padding-top: 30px;
	padding-bottom: 50px;
} 
.examples-of-organic-section h4 {
	color: #362b13;
	font-size: 2.25em;
	line-height: 1.0em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	padding: 0 0.5em;
	margin-bottom: 0em;
}
.examples-of-organic-section h5 {
	color: #362b13;
	font-size: 2.25em;
	line-height: 1.0em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	padding: 0em;
	margin-bottom: 0em;
}
.examples-of-organic-section h4 em {
	font-size: 0.95em;
	font-family: VinylOT-Regular, sans-serif;
	text-transform: uppercase;
	font-style: normal;
}
.examples-of-organic-section a,
.examples-of-organic-section a:hover,
.examples-of-organic-section a:focus,
.examples-of-organic-section a:active {
	text-align: center;
	color: #e8a62d;
	font-size: 1.0em;
	font-weight: 300;
	line-height: 0em;
	text-decoration: none;
	font-style: italic;
	font-family: 'Avenir LT W01_65 Medium Oblique', Helvetica, Arial, sans-serif;
	margin-right: 1.0em;
}
.examples-of-organic-section .show-more-link {
}
/*  / Examples of Organic  */





/*  Components of Sustainability  */

.sustainability-components-section {
	background-image: url(../img/watercolor-texture4.png);
	background-repeat: repeat-x;
	background-position: center;
	background-size: cover;
/*	min-height: 1500px;*/
	padding-top: 30px;
	padding-bottom: 50px;
} 
.sustainability-components-section h4 {
	color: #362b13;
	font-size: 2.25em;
	line-height: 1.0em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	padding: 0 0.5em;
	margin-bottom: 0em;
}
.sustainability-components-section h5 {
	color: #362b13;
	font-size: 2.25em;
	line-height: 1.0em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	padding: 0em;
	margin-bottom: 0em;
}
.sustainability-components-section h4 em {
	font-size: 0.95em;
	font-family: VinylOT-Regular, sans-serif;
	text-transform: uppercase;
	font-style: normal;
}
.sustainability-components-section h6 {
	font-size: 1.0em;
	line-height: 1.5em;
	max-width: 80%;
	margin: 0 auto;
}
.sustainability-components-section a,
.sustainability-components-section a:hover,
.sustainability-components-section a:focus,
.sustainability-components-section a:active {
	text-align: center;
	color: #e8a62d;
	font-size: 1.0em;
	font-weight: 300;
	line-height: 0em;
	text-decoration: none;
	font-style: italic;
	font-family: 'Avenir LT W01_65 Medium Oblique', Helvetica, Arial, sans-serif;
	margin-right: 1.0em;
}
.sustainability-components-section .show-more-link {
}
/*  / Components of Sustainability  */






/*  Know your farmer  */
.know-your-farmer {
	margin-bottom: 40px;
	padding-top: 60px;
	padding-bottom: 40px;
}
.know-your-farmer img {
	border: 8px #ffffff solid;
	box-shadow: 1px 1px 5px #999999;
	width: 80%;
	height: auto;
	margin: 10px 0 auto 5em;
	display: block;
}
.know-your-farmer h4 {
	color: #a6a668;
	font-size: 2.25em;
	line-height: 1.0em;
	font-family: VinylOT-Regular, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.know-your-farmer p {
	max-width: 90%;
}
/*  / Know your farmer  */





/*  What About Sustainability?  */
.what-about-sustainability {
	border-top: 1px solid #d1cbbd;
}
.what-about-sustainability-bg {
	background-color: #f4f2ec;
}
.what-about-sustainability p {
	text-align: center;
	color: #362b13;
	font-size: 1.3em;
	font-weight: 300;
	line-height: 1.6em;
	margin: 0.5em 15% 0.5em 15%;
}
.what-about-sustainability .container {
	padding: 2.5em 0em 2.0em 0em;
}
/*  / What About Sustainability?  */





/* FieldTRUE  */
.fieldtrue-sidebar .fieldtrue-logo {
	max-width: 160px;
	margin: 5.0em 1.0em 0 1.0em;
}
.fieldtrue-description a,
.fieldtrue-description a:hover,
.fieldtrue-description a:focus,
.fieldtrue-description a:active {
	color: #e8a62d;
	font-family:'Avenir LT W01_45 Book Oblique',Helvetica, Arial, sans-serif;
	text-decoration: none;
}
#btn-visit-site {
	width: 12.0em;
	margin: 1.0em 0 3.0em 0;
	color: #ffffff;
	font-family:'Avenir LT W01_65 Medium',Helvetica, Arial, sans-serif;
	letter-spacing: 0.06em;
	font-size: 0.8em;
	padding-bottom: 0.45em;
}
.fieldtrue-detail {
	margin: 1.5em 0 3.5em 0;
}
.fieldtrue-detail h2 {
	color: #a6a668;
	font-size: 2.7em;
	line-height: 1.0em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
	padding-top: 0.25em;
	margin-top: -0.4em;
	max-width: 12em;
}
.fieldtrue-charity h2 {
	color: #a6a668;
	font-size: 2.7em;
	line-height: 1.0em;
	font-family: 'SignPainter-HouseScript', 'signpainter', 'Brush Script MT', Arial, sans-serif;
	padding-top: 0.25em;
	margin-top: 0.75em;
	max-width: 12em;
}
.fieldtrue-detail p {
	font-size: 1.25em;
	padding-top: 0.25em;
}
.fieldtrue-detail-sidebar {
	margin: 2.0em 0;
}

/* / FieldTRUE  */








/*------------------------------- 3. MEDIA SIZE STYLES ---------------------------------*/

@media (max-width: 480px) {
.display-block-mobile {
	display: block;
}
/* organic-listing-box */
.organic-listing-box {
	max-width: 22em;
	min-height: 37em;
	padding: 0.5em;
	margin: 2.0em auto 0.5em auto;
	background-color: #f4f2ec;
	display: block;
}
.organic-listing-box .summary {
	padding-right: 25%;
}
.organic-listing-box .summary p {
	margin-bottom: -0.5em;
}
.date-strip,
.date-strip-special-organic-item {
	display: none;
}
.buffer-side {
	display: none;
}
.btn-bottom-list-container {
	max-width: 220px;
}
.showing-organics-header-bar h2 {
	padding-left: 1.0em;
	padding-right: 1.0em;
}
.organic-detail h2 {
	text-align: center;
}
.organic-directions-popup p a {
	margin-left: 0em;
}
.circle-step-number {
	margin-right: 1.0em;
	margin-bottom: 5%;
}
.meaning img {
	border: 4px #ffffff solid;
	width: 92%;
	height: auto;
	margin: auto 0 auto 6em;
	display: block;
}

}

@media (max-width: 767px) {
body {
	 font-family: 'Avenir LT W01_45 Book', sans-serif;
}
.display-mobile {
	display: inline-block;
}
.hide-mobile {
	display: none;
}
.organic-hero-mobile,
.fieldtrue-hero-mobile {
	display: inline-block;
	width: 100%;
	height: 80%;
}
.organic-hero-mobile img,
.fieldtrue-hero-mobile img {
	width: 100%;
}
.organic-hero,
.sustainable-hero,
.fieldtrue-hero {
	background-image: none;
}
.organic-hero-textblock-bg,
.fieldtrue-hero-textblock-bg {
	width: 100% !important;
	height: 100%;
	margin: 0 0 0 0 !important;
	background-image: none;
	background-color: #362b13;
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
.organic-hero-textblock,
.fieldtrue-hero-textblock {
	padding: 8% 10.5% 16% 10.5%;
	margin-bottom: 0em;
}
.organic-hero-textblock h1 {
	color: #cbcc98;
	font-size: 3.5em;
	line-height: 1.0em;
	font-family: VinylOT-Regular, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
.organic-hero-textblock p {
	text-align: center;
	color: #ffffff;
	font-size: 1.10em;
	line-height: 1.2em;
	margin-bottom: -0.2em;
	font-family: 'Avenir LT W01_45 Book', Arial, sans-serif;
}
.organic-hero-textblock p img {
	max-height: 4.0em;
}
.organic-hero-textblock img {
	width: 25%;
	height: 25%;
}
.fieldtrue-hero-textblock {
	padding: 8% 10.5% 16% 10.5%;
	margin-bottom: 0em;
}
.fieldtrue-sidebar .fieldtrue-logo {
	max-width: 160px;
	margin: 1.0em 1.0em 0 1.0em;
}
.fieldtrue-hero-textblock h1 {
	color: #ffffff;
	font-size: 1.75em;
	line-height: 1.2em;
	font-family: VinylOT-Regular, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}
.fieldtrue-hero-textblock p {
	text-align: center;
	color: #ffffff;
	font-size: 1.10em;
	line-height: 1.2em;
	margin-bottom: -0.2em;
	font-family: 'Avenir LT W01_45 Book', Arial, sans-serif;
}
.fieldtrue-hero-textblock p img {
	max-height: 4.0em;
}
.fieldtrue-hero-textblock img {
	width: 25%;
	height: 25%;
}
.organic-hero-textblock-bg,
.fieldtrue-hero-textblock-bg {
	min-width: 0;
}
.fieldtrue-description h2 {
	padding-top: 1.25em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.btn-bottom-list-container {
	max-width: 220px;
}
.gold-dotted-line {
	background-image: url(../img/gold-dotted-line.png);
	background-repeat: repeat-x;
	margin: 0em 0em -0.5em 0em;
	width: 100%;
	text-align: center;
	size: 80%;
	margin-top: 2.0em;
}
.organic-description h2 {
	padding-top: 0.5em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.organic-feature {
	background-image: url(../img/organics-feature-faded.jpg);
	background-size: auto 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ccc6a6;
}
.organic-feature p {
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: 600;
}
.tip-row {
	max-width: none;
}
.sustainable-organic-menu-container {
	display: none;
}
.meaning p, .meaning h4 {
	margin-left: 6%;
}
.meaning img {
	max-width: 80%;
	margin: 0 auto 40px auto;
}
.meaning iframe {
	max-width: 90%;
	margin: 0 auto 2.0em auto;
}
}


@media (max-width: 992px) {
.organic-features-textblock-bg {
	width: 45%;
	margin: 7.5% 0 0 5%;
}
.organic-listing-box {
	max-width: 416px;
	min-height: 14em;
	padding: 0.5em;
	margin: 2.0em auto 0em auto;
	background-color: #f4f2ec;
	display: block;
}
.organic-listing-box .summary {
	padding-left: 0em;
}
.organic-listing-box .summary p {
	margin-bottom: 0em;
}
.host-own-organics-sidebar {
	margin: 2.0em 0;
}

.host-own-organics-sidebar p {
	max-width: 80%;
	margin: auto;
}
.host-own-organics h2 {
	padding-top: 0.5em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.host-own-organics {
	margin: 0em 0 3.5em 0;
	background-color: f6f5f0;
}
.buffer-line-tall {
	min-height: 1.75em;
}
.organic-feature p {
	font-family: 'Avenir LT W01_65 Medium', Helvetica, Arial, sans-serif;
}
}

@media (max-width: 1200px) {
}


@media (min-width: 0px) {

}


@media (min-width: 480px) {
}


@media (min-width: 768px) {
.organic-feature {
	padding-bottom: 1.0em;
	background-position: right;
}
.organic-center-vert-div-left3 {
	background-image: url(../img/dotted-vert-line-short-gold.png);
	background-repeat: repeat-y;
	background-position: left;
	background-size: 4px 45px;
	width: 26px auto;
	text-align: left;
	filter: alpha(opacity=80);/* For IE8 and earlier */
	display: inline-block;
	position: relative;
	margin: 3.0em 0 0 0;
	padding: 0 0 0 3.0em;
}
.organic-directions-popup .modal-dialog {
    width: 600px;
    margin: 40px auto;
}
.organic-hero,
.sustainable-hero {
	padding-bottom: 1.0em;
}
.fieldtrue-center-vert-div-left3 {
	background-image: url(../img/dotted-vert-line-short-gold.png);
	background-repeat: repeat-y;
	background-position: left;
	background-size: 4px 45px;
	width: 26px auto;
	text-align: left;
	filter: alpha(opacity=80);/* For IE8 and earlier */
	display: inline-block;
	position: relative;
	margin: 3.0em 0 0 0;
	padding: 0 0 0 3.0em;
}
}


@media (min-width: 992px) {
.organic-listing-box {
	max-width: 433px;
	min-height: 220px;
	/*	max-height: 237px; */
	padding: 2em;
	margin: 1.75em 1.75em 0.25em auto;
	background-color: #f4f2ec;
	display: inline-block;
	vertical-align: top;
}

.no-organics-sidebar,
.host-own-organics-sidebar {
	width: 18em;
}
.organic-hero,
.sustainable-hero {
	min-height: 450px;
}
.listing-container {
	margin: auto;
	width: 919px;
}
.fieldtrue-sidebar {
	width: 18em;
}
}

@media (min-width: 1200px) {
	
.organic-hero-textblock-bg,
.fieldtrue-hero-textblock-bg {
	max-width: 38em;
}
.organic-hero,
.sustainable-hero,
.fieldtrue-hero {
	padding-bottom: 3.0em;
}
.examples-of-organic-section {
	background-image: url(../img/watercolor-texture4.png);
	background-repeat: repeat-x;
	background-position: center;
	background-size: contain;
	min-height: 1000px;
	padding-top: 30px;
}
}
@media (max-width: 480px) {
	
/* organic-listing-box */
.image-phone {
	height: auto;
	max-width: 255px;
}
.organic-box-phone {
	max-width: 270px;
	min-height: 0em;
	padding: 0.95em;
	box-sizing: content-box;
}
.organic-summary-phone {
	padding-top: 12em;
	padding-left: 0.7em;
	padding-right: 1.7em;
	max-width: 20em;
	box-sizing: content-box;
}
.organic-listing-box .summary {
	padding-left: 0em;
	padding-right: 1.0em;
	padding-top: 0em;
	margin-top: 1.0em;
	margin-left: 1.0em;
	display: block;
	border-left: 0px;
	box-sizing: content-box;
	height: inherit;
}
.organic-feature {
	min-height: 46em;
}
.organic-feature h2 {
	text-align: center;
	margin-top: 1%;
	margin-bottom: 0em;
}
.host-own-organics-sidebar p {
	max-width: none;
}
.media-object {
	max-width: 3.5em;
}
.organic-listing-box .thumbnail-area {
	margin: 15px 20px 15px 15px;
	display: inline-block;
	float: left;
	color: #c7c794;
	font-family: VinylOT-Regular, sans-serif;
	background-color: #9e9f63;
	padding: 0.25em 0.125em 0em 0.125em;
	font-size: 2.5em;
	text-align: center;
	min-width: 60px;
}

}
