/*
  Theme Name: Adirondack Harvest
  Theme URI: http://my.studiopress.com/themes/atmosphere/
  Description: Custom theme developed by Zero Pivot for Adirondack Harvest, used Genesis Child Theme http://my.studiopress.com/themes/atmosphere/ as baseline
  Author: Zero Pivot
  Author URI: http://zeropivot.com/

  Version: 1.1.2

  Tags: one-column, custom-colors, custom-header, custom-menu, e-commerce, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready

  Template: genesis
  Template Version: 2.2

  License: GPL-2.0+
  License URI: http://www.opensource.org/licenses/gpl-license.php

  Text Domain: atmosphere-pro
*/

/* Table of Contents
  - Imports
  - HTML5 Reset
    - Baseline Normalize
    - Box Sizing
    - Float Clearing
  - Defaults
    - Typographical Elements
    - Headings
    - Objects
    - Gallery
    - Forms
    - Column Classes
    - Tables
    - Screen Reader Text
  - Structure and Layout
    - Site Container
    - Site Inner
  - Common Classes
    - Avatar
    - Genesis
    - Search Form
    - Titles
    - WordPress
  - Widgets
    - Featured Content
  - Plugins
    - Genesis eNews Extended
    - Genesis Simple Share
    - Jetpack
  - Skip Links
  - Site Header
    - Site Title and Description
  - Site Navigation
    - Accessible Menu
    - Primary Navigation
    - Secondary Navigation
  - Content Area
    - Entries
    - Intro Text
    - Entry Meta
    - After Entry
    - Pagination
    - Comments
  - Directory
  - Membership
  - Membership Profile
  - Footer Widgets
  - Site Footer
  - Media Queries
    - Max-width: 1024px
    - Max-width: 800px
*/


/* HTML5 Reset
---------------------------------------------------------------------------------------------------- */
.um-row > div { position: relative; }
.um-field.um-field-select, .um-field.um-field-multiselect { overflow: visible !important; position: relative; width: 100%; height: 80px; }

/* Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | 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:600}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}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:600}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
  content: " ";
  display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
  clear: both;
  content: " ";
  display: table;
}

/* Search Box */

#___gcse_0 .gsc-search-box table {
  margin-bottom: 0;
  line-height: 1;
}

#___gcse_0 .gsc-search-box tbody {
  border: none;
}
#___gcse_0 .gsc-search-box td {
  border: none;
  padding: 0;
  padding-top: 3px;
}

#___gcse_0 .gsc-search-box td a {
  padding: 0px;
}
.woocommerce.full-width-content .content, .woocommerce-page.full-width-content .content {
	    max-width: 1280px;
    margin: 100px auto;
}


#feautured-um-widget-4 .um-member-cover {
    background-color: #eee;
    box-sizing: border-box;
    position: relative;
}

#feautured-um-widget-4 .um-member {
    float: left;
    background: #fff;
        background-color: rgb(255, 255, 255);
    text-align: center;
    border: 1px solid #eee;
    box-sizing: border-box;
    margin-bottom: 40px;
    position: relative;
}

#feautured-um-widget-4  .um-member-cover {
    background-color: #eee;
    box-sizing: border-box;
    position: relative;
}

#feautured-um-widget-4 .um-member.with-cover .um-member-photo {
    padding-top: 0;
}

#feautured-um-widget-4 .um-member-photo {
    padding: 40px 0 20px 0;
        padding-top: 40px;
    text-align: center;
}

#feautured-um-widget-4 .um-member-photo a {
    display: inline !important;
}

#feautured-um-widget-4 .um-member.with-cover .um-member-photo img {
    width: 90px;
    height: 90px;
    position: relative;
    top: -35px;
    margin-bottom: -45px !important;
    float: none !important;
    opacity: 1;
}

#feautured-um-widget-4 .um-member-photo img {
    display: inline !important;
    border: 5px solid #fff;
    background: #fff;
}

#feautured-um-widget-4 .um-member-card {
    padding-bottom: 15px;
}

#feautured-um-widget-4 .um-member {
    text-align: center;
}
/* Search Results
---------------------------------------------------------------------------------------------------- */
.gsc-search-box input {
	background-color: #fff;
}

.wgs_wrapper .gsc-search-box .gsc-input-box {
	border: 1px solid #ccc;
}

.wgs_wrapper .gsc-search-box table {
	margin-bottom: 0px;
}

.wgs_wrapper .gsc-search-box table input:focus {
	background-color: #fff;
}

.wgs_wrapper .gsc-above-wrapper-area {
	display: none;
}

.wgs_wrapper .gsc-search-button-v2, .wgs_wrapper .gsc-search-button-v2:hover, .wgs_wrapper .gsc-search-button-v2:focus {
	background-color: #fff;
	border-color: #fff;

}

.wgs_wrapper .gsc-search-button-v2 svg {
	fill: #ccc;
	height: 20px;
	width: 20px;
}

.page-template-default .gs-webResult.gs-result a.gs-title:link,
.page-template-default .gs-webResult.gs-result a.gs-title:link b,
.page-template-default .gs-imageResult a.gs-title:link,
.page-template-default .gs-imageResult a.gs-title:link b,
.page-template-default .gsc-webResult  .gsc-control-cse .gs-spelling,
.page-template-default .gsc-webResult  .gsc-control-cse .gs-result .gs-title,
.page-template-default .gsc-webResult  .gsc-control-cse .gs-result .gs-title * {
	text-align: left;
    font-weight: 500;
    font-size: 19px;
    margin-bottom: 0;
	line-height: 26px;
    color: #444;
}

.page-template-default .gs-webResult.gs-result a.gs-title:link:hover,
.page-template-default .gs-webResult.gs-result a.gs-title:link b:hover,
.page-template-default .gs-imageResult a.gs-title:link:hover,
.page-template-default .gs-imageResult a.gs-title:link b:hover,
.page-template-default .gsc-webResult  .gsc-control-cse .gs-spelling:hover,
.page-template-default .gsc-webResult  .gsc-control-cse .gs-result .gs-title:hover,
.page-template-default .gsc-webResult  .gsc-control-cse .gs-result .gs-title * {
	color: #6d67a0;
}

.gsc-webResult .gsc-url-top {
	display: none;
}

.page-template-default .gsc-control-cse .gs-spelling,
.page-template-default .gsc-control-cse .gs-result .gs-title,
.page-template-default .gsc-control-cse .gs-result .gs-title * {
	font-size: 19px;
	line-height: 27px;
	font-weight: 500;
	text-decoration: none;
}

.page-template-default .gs-webResult .gs-snippet,
.page-template-default .gs-imageResult .gs-snippet,
.page-template-default .gs-fileFormatType {
	font-size: 15px;
	margin-top: 10px;
	color: #666;
}

/* misc */

.content .um-gallery-album-list .um-gallery-img {
  height: auto;
  max-width: 300px;
}

.um {
  opacity: 1 !important;
}
/* Defaults
---------------------------------------------------------------------------------------------------- */

/*Events List */



.front-page-3 .widget {
	padding: 0px
}

.front-page-3 .widget-title {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  color: #A0BA74;
}

.front-page-3 .widget-title.insta-feed {
  margin-top: 50px;
}

.events-page .ecs-event-list {
  overflow: hidden;
}

.events-page .ecs-event-list .ecs-event {
  float: left;
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 3px solid #E7E9E5;
	width: 100%;
}

.events-page .ecs-event-list .ecs-event:first-of-type {
  padding-top: 0;
}

.events-page .ecs-event-list .date_thumb {
  float: left;
  width: 10%;
  text-align: center;
}

.events-page .ecs-event-list .date_thumb .day {
  font-family: "Oswald", sans-serif;
  font-size: 42px;
  color: #533952;
  letter-spacing: -0.3px;
  line-height: 42px;
}

.events-page .ecs-event-list .date_thumb .month {
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  color: #7DA53E;
  text-transform: uppercase;
  padding-left: 3px;
}

.events-page .ecs-event-list .event-content {
  float: left;
  width: 90%;
  padding-left: 30px;
}

.events-page .ecs-event-list .event-content .event-title {
  font-family: "Ubuntu", sans-serif;
  color: #6D67A0;
  font-size: 22px;
  font-weight: 300;
}

.events-page .ecs-event-list .event-content .ecs-excerpt {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #555555;
  font-weight: 400;
  margin-bottom: 15px;
	max-width: 600px;
}

.events-page .ecs-event-list .ecs-thumbnail {
	max-width: 350px;
}



/* Typographical Elements
--------------------------------------------- */

html {
  font-size: 62.5%; /* 10px browser default */
}

/* Chrome fix */
body > div {
  font-size: 1.6rem;
}

body {
  background-color: #eee;
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.625;
  margin: 0;
}

a,
a.button,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}

::-moz-selection {
  background-color: #333;
  color: #fff;
}

::selection {
  background-color: #333;
  color: #fff;
}

a {
  color: #333;
  text-decoration: none;
}

a:focus,
a:hover {
  color: #C65E28;
}

p {
  margin: 0 0 30px;
  padding: 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}

b,
strong {
  font-weight: 700;
}

blockquote,
cite,
em,
i {
  font-style: italic;
}

mark {
  background: #ddd;
  color: #000;
}

blockquote {
  margin: 40px;
}

blockquote::before {
  content: "\201C";
  display: block;
  font-size: 30px;
  font-size: 3rem;
  height: 0;
  left: -20px;
  position: relative;
  top: -10px;
}

hr {
  border: 0;
  border-collapse: collapse;
  border-bottom: 1px solid #ddd;
  clear: left;
  margin: 0 0 40px;
  padding-top: 20px;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 20px;
}

h1 {
  font-size: 36px;
  font-size: 3.6rem;
}

h2 {
  font-size: 30px;
  font-size: 3rem;
}

h3 {
  font-size: 28px;
  font-size: 2.8rem;
}

h4 {
  font-size: 24px;
  font-size: 2.4rem;
}

.entry-content h4 {
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 1px;
  margin-top: 40px;
  text-transform: uppercase;
}

h5 {
  font-size: 20px;
  font-size: 2rem;
}

h6 {
  font-size: 18px;
  font-size: 1.8rem;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%;
}

img {
  height: auto;
}

/* Gallery
--------------------------------------------- */

.gallery {
  overflow: hidden;
}

.gallery-item {
  float: left;
  margin: 0 0 28px;
  text-align: center;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
  width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left;
}

.gallery img {
  border: 1px solid #ddd;
  height: auto;
  padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
  border: 1px solid #999;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #333;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 300;
  padding: 16px;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

input[type="number"] {
  background-color: #fff;
  border: 1px solid #333;
  padding: 7px;
}

.footer-widgets input,
.footer-widgets input:focus {
  background-color: #fff;
  border: 1px solid #fff;
}

input:focus,
textarea:focus {
  background-color: #eee;
  border: 1px solid #eee;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
  width: auto;
}

::-moz-placeholder {
  color: #999;
  font-weight: 300;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
}

::-webkit-input-placeholder {
  color: #999;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.content .widget .textwidget a.button,
.entry-content a.button,
.entry-content a.more-link {
  background-color: transparent;
  border: 1px solid #333;
  color: #333;
  cursor: pointer;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 1px;
  padding: 12px 24px;
  text-transform: uppercase;
  white-space: normal;
  width: auto;
}

button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.button.small,
.content .widget .textwidget .button.small,
.entry-content .button.small {
  padding: 8px 16px;
}

a.more-link {
  display: inline-block;
}

.archive .content a.more-link,
.page.page-template-page_blog .content a.more-link {
  margin-bottom: 30px;
}

.blog .entry-header {
	background-color: #fff;
}

.blog .entry-title a {
	color: #533952;
	font-size: 36px;
}

.blog .site-inner {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;

}

.blog .entry-header {
	padding-top: 15px;
    padding-bottom: 0px;
}
.blog .entry-header .entry-meta, 
.blog .entry-header .entry-meta:last-child {
	 margin-bottom: 10px;
    margin-top: 10px;
	color: #7DA53E;	
}

.blog .entry-content {
	margin-top: 10px;
}

.blog .entry {
	margin-bottom: 25px;
}


.single-post .entry-header p.entry-meta,
.blog p.entry-meta {
	max-width: 1220px;
   margin-bottom: 10px;
	margin-top: 10px;
	color: #7DA53E;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 30px;
}

.single-post .entry-header .entry-meta, 
.single-post .entry-header .entry-meta:last-child,
{
    margin-bottom: 10px;
    margin-top: 10px;
		color: #fff;
}

.single-post h1.entry-title {
	color: #533952;
	margin-top: 40px;
	margin-bottom: 0px;
}

.single-post .site-inner .entry-content {
  margin-top: 0px;
  padding: 0px;
}

button:focus,
button:hover,
input:focus[type="button"],
input:hover[type="button"],
input:focus[type="reset"],
input:hover[type="reset"],
input:focus[type="submit"],
input:hover[type="submit"],
.button:focus,
.button:hover,
.content .widget .textwidget a.button:focus,
.content .widget .textwidget a.button:hover,
.entry-content a.button:focus,
.entry-content a.button:hover,
.entry-content a.more-link:focus,
.entry-content a.more-link:hover {
  background-color: transparent;
    border: 1px solid #333;
    color: #333;
  text-decoration: none;
}

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button,
.footer-widgets .entry-content a.more-link {
  border: 1px solid #fff;
  color: #fff;
}

.footer-widgets button:focus,
.footer-widgets button:hover,
.footer-widgets input:focus[type="button"],
.footer-widgets input:hover[type="button"],
.footer-widgets input:focus[type="reset"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:focus[type="submit"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:focus,
.footer-widgets .button:hover,
.footer-widgets .entry-content a.more-link:focus,
.footer-widgets .entry-content a.more-link:hover {
  background-color: #fff;
  color: #333;
  text-decoration: none;
}



.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
  background-color: #ddd;
  border-width: 0;
  color: #777;
  cursor: not-allowed;
}

.button {
  display: inline-block;
  float: right;
}

button.white {
  background-color: #fff;
  color: #7DA53E;
}

button.white:hover {
  background-color: #f5f5f5;
}


button.brand {
  background: #6d67a0;
  color: #fff;
  vertical-align: middle!important;
  height: auto!important;
  font-size: 15px;
  cursor: pointer!important;
  width: 100%;
  box-shadow: none;
  text-shadow: none;
  font-family: inherit;
  outline: 0!important;
  margin: 0;
  opacity: 1;
  -webkit-appearance: none;
}

.site-container  button.brand:hover {
  background-color: #7b78a0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
  display: none;
}

.error404 .entry-content input[type="search"],
.post-password-form input[type="password"] {
  margin-bottom: 15px;
}

/* Column Classes
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin-left: 2.564102564102564%;
  min-height: 1px;
}

.one-half,
.three-sixths,
.two-fourths {
  width: 48.717948717948715%;
}

.one-third,
.two-sixths {
  width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
  width: 65.81196581196582%;
}

.one-fourth {
  width: 23.076923076923077%;
}

.three-fourths {
  width: 74.35897435897436%;
}

.one-sixth {
  width: 14.52991452991453%;
}

.five-sixths {
  width: 82.90598290598291%;
}

.first {
  clear: both;
  margin-left: 0;
}

/* Tables
--------------------------------------------- */

table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 2;
  margin-bottom: 40px;
  width: 100%;
}

tbody {
  border-bottom: 1px solid #ddd;
}

td,
th {
  text-align: left;
}

td {
  border-top: 1px solid #ddd;
  padding: 6px 0;
}

th {
  font-weight: 400;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
  background-color: #fff;
  border: 0;
  clip: rect(0, 0, 0, 0);
  color: #222;
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus  {
  border: 1px solid #333;
  clip: auto !important;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  height: auto;
  padding: 20px;
  text-decoration: none;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.more-link {
  position: relative;
}


/* Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container {
  background-color: #fff;
  /*margin-left: auto;*/
  /*margin-right: auto;*/
  /*max-width: 1280px;*/
}

.site-container {
  -webkit-animation: fadein 1s;
  -moz-animation:    fadein 1s;
  -ms-animation:     fadein 1s;
  -o-animation:      fadein 1s;
  animation:         fadein 1s;
}

.atmosphere-landing .site-container {
  max-width: 960px;
}

@keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

@-moz-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

@-webkit-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}


@-o-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/* Site Inner
--------------------------------------------- */

.site-inner {
  margin-top: 78px;
}


/* Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
  float: left;
}

.alignleft .avatar,
.author-box .avatar {
  margin-right: 24px;
}

.alignright .avatar {
  margin-left: 24px;
}

.comment .avatar {
  margin: 0 16px 24px 0;
}

/* Genesis
--------------------------------------------- */

.archive-description,
.author-box,
.breadcrumb {
  border-bottom: 1px solid #eee;
  margin-bottom: 60px;
}

.archive-description,
.author-box {
  padding-bottom: 30px;
}

.breadcrumb {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.author-box {
  font-size: 18px;
  font-size: 1.8rem;
}

.single .author-box {
  border-top: 1px solid #eee;
  padding-top: 30px;
}

.archive-description a,
.author-box a {
  border-bottom: 1px solid #ddd;
}

.archive-description a:focus,
.archive-description a:hover,
.author-box a:focus,
.author-box a:hover {
  border-bottom: 1px solid #333;
  color: #333;
}

.archive-description p::last-child,
.author-box p::last-child {
  margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
  overflow: hidden;
  position: relative;
}

.search-form input {
  -webkit-appearance: none;
}

.search-form input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}

.widget_search .search-form input[type="submit"]:focus {
  padding: 18px 20px;
  right: 0;
  top: 0;
}

.error404 .content .search-form {
  margin-bottom: 40px;
}

.error404 .content .search-form input[type="submit"] {
  border: 1px solid #333;
  height: auto;
  margin: 0;
  padding: 16px 24px;
  position: static;
  width: auto;
}


.genesis-nav-menu .search-form {
  overflow: visible;
  margin-top: -6px;

}


.genesis-nav-menu .search-form input[type="search"] {
    font-size: 13px;
    padding: 10px 16px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    width: 270px;
}

.genesis-nav-menu .login-join a {
  display: inline-block;
}

/* Titles
--------------------------------------------- */

.archive-title {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.author-box-title {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.5px;
  margin-bottom: 6px;
  text-transform: uppercase;
}

.entry-title {
  font-size: 36px;
  font-size: 3.6rem;
}

.entry-title .atmosphere-large-text {
  display: block;
  margin-bottom: 20px;
}

.entry-title a {
  color: #333;
}

.entry-title a:focus,
.entry-title a:hover {
  color: #C65E28;
}

.widget-title {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 20px;
}

/* WordPress
--------------------------------------------- */

a.aligncenter img {
  display: block;
  margin: 0 auto;
}

a.alignnone {
  display: inline-block;
}

.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 50%;
}

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
  margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 24px 24px;
}

.wp-caption-text {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  text-align: center;
}

.entry-content p.wp-caption-text {
  margin-bottom: 0;
}

.gallery-caption,
.entry-content .gallery-caption {
  margin: 0 0 10px;
}

.wp-audio-shortcode,
.wp-playlist,
.wp-video {
  margin-bottom: 30px;
}

a[rel~="attachment"],
a[rel~="attachment"]:hover,
.gallery-item a,
.wp-audio-shortcode a,
.wp-audio-shortcode a:hover,
.wp-caption a,
.wp-caption a:hover,
.wp-playlist a,
.wp-playlist a:hover,
.wp-video a,
.wp-video a:hover {
  border-width: 0 !important;
}

.sticky {
}

.entry-title, .entry-content {
  max-width: 1220px;
  display: block;
  margin: 0 auto;
  padding: 0px 30px;
}

.entry-content {
  margin-top: 50px;
}

.page-template-default.woocommerce.full-width-content .content,
.page-template-default.woocommerce-page.full-width-content .content {
	max-width: none;
}

/* Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
  word-wrap: break-word;
}

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}

.widget li li {
  border: 0;
  margin: 0 0 0 30px;
  padding: 0;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
  padding-bottom: 60px;
}

.featured-content .entry-content p {
  font-size: 18px;
  font-size: 1.8rem;
}

.featuredpost .entry-title {
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}


/* Map */

#wpgmza_filter_1, #wpgmza_filter_3 {
    max-width: 300px;
    margin-bottom: -100px !important;
    z-index: 9999;
    position: relative;
    background: rgba(255, 255, 255, 0.9);
    margin-left: 150px;
    padding-left: 0px;
}

.maps-page h4 {
  margin-bottom: 70px;
}

/* Maps */
body.events-archive header.entry-header {
  display: block;
}


.maps-page #wpgmza_filter_select {
  max-width: 180px;
}

.maps-page .wpgmza_map {
  float: none !important;
}

.maps-page h3 {
  margin-top: 30px;
}

.maps-page input {
  padding: 10px;
}

.wpgmza_map img {
	float: none !important;
}



/* Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 30px;
  width: 100%;
}

.enews-widget p {
  margin-bottom: 15px;
}

.enews form + p {
  margin-top: 24px;
}

/* Genesis Simple Share
--------------------------------------------- */

.content .share-after {
  margin-bottom: 20px;
}

.content a.count,
.content a.count:focus,
.content a.count:hover,
.content a.share,
.content a.share:focus,
.content a.share:hover {
  border: none;
  font-weight: 400;
}

.content .share-filled .share {
  border-radius: 0;
}

.content .share-filled .count {
  border-radius: 0;
}

.content .share-filled .facebook .count,
.content .share-filled .facebook .count:hover,
.content .share-filled .googlePlus .count,
.content .share-filled .googlePlus .count:hover,
.content .share-filled .linkedin .count,
.content .share-filled .linkedin .count:hover,
.content .share-filled .pinterest .count,
.content .share-filled .pinterest .count:hover,
.content .share-filled .stumbleupon .count,
.content .share-filled .stumbleupon .count:hover,
.content .share-filled .twitter .count,
.content .share-filled .twitter .count:hover {
  color: #333;
  border: 1px solid #333;
}

.content .share-filled .facebook .share,
.content .share-filled .facebook:hover .count,
.content .share-filled .googlePlus .share,
.content .share-filled .googlePlus:hover .count,
.content .share-filled .linkedin .share,
.content .share-filled .linkedin:hover .count,
.content .share-filled .pinterest .share,
.content .share-filled .pinterest:hover .count,
.content .share-filled .stumbleupon .share,
.content .share-filled .stumbleupon:hover .count,
.content .share-filled .twitter .share,
.content .share-filled .twitter:hover .count {
  background: #333 !important;
}

.content .share-filled .facebook:hover .count,
.content .share-filled .googlePlus:hover .count,
.content .share-filled .linkedin:hover .count,
.content .share-filled .pinterest:hover .count,
.content .share-filled .stumbleupon:hover .count,
.content .share-filled .twitter:hover .count {
  color: #fff;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
  display: none;
}


/* Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link li {
  height: 0;
  width: 0;
  list-style: none;
}

/* Display outline on focus */
:focus {
  color: #222;
  outline: #ddd solid 1px;
}


/* Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
  background-color: #fff;
  /*border-bottom: 1px solid #eee;*/
  /*max-width: 1280px;*/
  min-height: 77px;
  padding: 20px 40px;
  position: fixed;
  width: 100%;
  z-index: 999;
}

/* Site Title and Description
--------------------------------------------- */

body .site-title a {
  background: url(/assets/mountains_faded_logo.svg) no-repeat !important;
}

.site-title {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
  float: left;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
  color: #333;
}

.header-image .nav-primary:not(button) {
  margin-top: 21px;
}

.header-image .site-header {
  border-top: 5px solid #A0BA74;
  padding: 0 40px 0px 0px;
}

.header-image .site-title {
  display: block;
  text-indent: -9999px;
}

.header-image .site-title > a {
  background-position: left bottom !important;
  background-size: contain !important;
  float: left;
  min-height: 70px;
  width: 425px;
}

.header-image .title-area {
  margin: 3px 0 0;
}

.site-description {
  display: block;
  height: 0;
  margin-bottom: 0;
  text-indent: -9999px;
}


/* Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
  clear: both;
  font-weight: 400;
  line-height: 1;
  width: 100%;
  font-family: "Ubuntu", sans-serif;
  display: flex;
}

@media only screen and (max-width: 1024px) {
  .genesis-nav-menu {
    flex-flow: column;
  }
}

/*.home .genesis-nav-menu .menu-item.search {
  display: none;
}*/

.genesis-nav-menu .menu-item {
  display: inline-block;
  text-align: left;
}

.genesis-nav-menu .menu-item.right {
  max-width: 200px; 
}

.genesis-nav-menu .menu-item.bar {
  border-left: 2px solid #A0BA74;
}

.genesis-nav-menu .menu-item.dark-bar {
  border-left: 1px solid #A0BA74;
}

.genesis-nav-menu a {
  display: block;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 10px;
  text-transform: uppercase;
}

.genesis-nav-menu .current-menu-item > a {
  color: #C65E28;
}

.genesis-nav-menu .sub-menu {
  background-color: #fff;
  left: -9999px;
  opacity: 0;

}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
  width: 180px;
}

.genesis-nav-menu .sub-menu .sub-menu {
  margin: -44px 0 0 179px;
}



.genesis-nav-menu .sub-menu a {
  border: 1px solid #eee;
  border-top: 0;
  padding: 15px;
  position: relative;
}

.genesis-nav-menu .menu-item:hover {
  position: static;
}

.genesis-nav-menu .menu-item > .sub-menu {
	display: none;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
  left: auto;
  opacity: 1;
	position: fixed;
	display: block;    
}

.genesis-nav-menu .search-form i {
    color: #C2C3C4;
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 2rem;
    z-index: 99;
}

/* Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
  position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
  left: auto;
  opacity: 1;
}

.menu-toggle,
.sub-menu-toggle {
  display: none;
  visibility: hidden;
}

/* Homepage Map Stuff */

.home #wpgmza_map_widget-2 h3 {
	display: none;
}

.home #wpgmza_map_widget-2 .wpgmaps_user_form{
	display: none;
}

.home #wpgmza_map_widget-2 #wpgmza_map_4 {
	height: 450px !important;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
  float: right;
  margin-top: 2px;
}

.nav-primary .sub-menu {
  border-top: 1px solid #eee;
}

.nav-primary li.highlight > a {
  background-color: #fff;
  border: 1px solid #333;
  margin-left: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.nav-primary li.highlight > a:focus,
.nav-primary li.highlight > a:hover {
  background-color: #34313b;
  border: 1px solid #34313b;
  color: #fff;
}

.nav-primary .highlight > .sub-menu {
  margin-left: 15px;
}

.nav-primary .genesis-nav-menu li li {
  margin-left: 0;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
  margin-top: 10px;
}

.nav-secondary .genesis-nav-menu a {
  padding: 0;
  margin-left: 10px;
  margin-right: 10px;
}


/* Content Area
---------------------------------------------------------------------------------------------------- */

.site-container .responsive-tabs .responsive-tabs__panel {
  border-left: none;
  border-right: none;
  border-bottom: none;
}

/* Entries
--------------------------------------------- */

.entry,
.page.page-template-page_blog-php .entry {
  border-bottom: 1px solid #eee;
  margin-bottom: 60px;
}

.page .entry,
.single .entry {
  border-bottom: 0;
}

.page .entry {
  margin-bottom: 30px;
}

.single .entry {
  margin-bottom: 0;
}

.entry-content a {
  /*border-bottom: 1px solid #ddd;*/
}

.entry-content a:focus,
.entry-content a:hover {
  border-bottom: 1px solid #333;
  color: #333;
}

.page .entry-content p:last-child {
  margin-bottom: 0;
}

.page.page-template-page_blog-php .content p:last-child,
.search-results .page .entry-content p:last-child {
  margin-bottom: 30px;
}

.entry-content ol,
.entry-content ul {
  margin-bottom: 30px;
  margin-left: 40px;
}

.entry-content ol > li {
  list-style-type: decimal;
}

.entry-content ul > li {
  /*list-style-type: disc;*/
}

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}

/* Intro Text
--------------------------------------------- */
.entry-content p.intro,
.entry-header span.intro {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.entry-header {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 25px;

}


.entry-title {
  font-family: "Ubuntu", sans-serif;
  font-size: 42px;
  color: #533952;
}

.entry-content p.intro:after,
.entry-header span.intro:after {
  border-bottom: 1px solid #333;
  content: "";
  display: block;
  margin-bottom: 40px;
  padding-bottom: 40px;
  width: 10%;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  margin-bottom: 0;
}

.entry-header .entry-meta,
.entry-header .entry-meta:last-child {
  margin-bottom: 24px;
  margin-top: -10px;
}

.entry-footer {
  margin-bottom: 30px;
}

.entry-author,
.entry-comments-link,
.entry-footer .entry-meta,
.entry-time {
  font-weight: 400;
  letter-spacing: 0.5px;
  margin-bottom: 0;
  text-transform: uppercase;
}

.entry-categories,
.entry-tags {
  display: block;
}

.entry-comments-link::before {
  content: "\2014";
  margin: 0 6px 0 2px;
}

/* After Entry
--------------------------------------------- */

.after-entry {
  border-bottom: 1px solid #eee;
  margin-bottom: 60px;
  padding-bottom: 30px;
}

.after-entry .widget {
  margin-bottom: 40px;
}

.after-entry a:focus,
.after-entry a:hover {
  text-decoration: underline;
}

.after-entry p:last-child,
.after-entry .widget:last-child {
  margin-bottom: 0;
}

.after-entry ol,
.after-entry ul {
  margin-bottom: 30px;
  margin-left: 40px;
}

.after-entry ol > li {
  list-style-type: decimal;
}

.after-entry ul > li {
  list-style-type: disc;
}

/* Pagination
--------------------------------------------- */

.pagination {
  clear: both;
}

.pagination a {
  border-bottom: 1px solid #ddd;
}

.pagination a:focus,
.pagination a:hover {
  border-bottom: 1px solid #333;
  color: #333;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
}

.archive-pagination li {
  display: inline;
}

.archive-pagination li a {
  background-color: #fff;
  border: 1px solid #333;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
  padding: 8px 12px;
  text-transform: uppercase;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination .active a {
  background-color: #333;
  color: #fff;
}

/* Comments
--------------------------------------------- */

p.comment-meta,
.entry-comments .comment,
.entry-comments .comment-reply {
  margin-bottom: 40px;
}

.entry-comments .comment:last-child {
  margin-bottom: 0;
}

.entry-pings,
.comment-respond {
  padding-top: 60px;
}

.entry-comments {
  padding-top: 20px;
}

.comment-respond a,
.entry-comments a {
  border-bottom: 1px solid #ddd;
}

.comment-respond a:focus,
.comment-respond a:hover,
.entry-comments a:focus,
.entry-comments a:hover {
  border-bottom: 1px solid #333;
  color: #333;
}

.comment-header {
  font-size: 18px;
  font-size: 1.8rem;
}

.entry-pings .reply {
  display: none;
}

.entry-comments .comment {
  border-bottom: 1px solid #eee;
}

p.comment-form-comment {
  margin-bottom: 20px;
}

p.form-submit,
.entry-comments .children .comment,
.entry-comments .comment-author {
  margin: 0;
}

.entry-comments .comment {
  clear: both;
}

.entry-comments .children .comment {
  border: none;
}

.comment-list li {
  list-style-type: none;
}

.comment-list ul.children {
  margin-left: 40px;
}


/* Directory
--------------------------------------------- */

.site-container .um-search {
  padding-left: 0%;
  padding-right: 5%;
  width: 100%;
  overflow: auto;
}

.site-container .um-directory .um-search .um-search-filter {
  width: 25%;
  float: left;
  text-align: left;
  padding-left: 0;
}

.site-container .um-search-submit .um-button.um-do-search,
.site-container .um-search-submit .um-button {
  background-color: transparent;
  color: #6D67A0;
  border: none;
  border-radius: 0px;
  border-top: 0px solid transparent!important;
  border-bottom: 0px solid transparent!important;
  display: inline-block!important;
  width: auto!important;
  padding: 12px 5px!important;
  margin: 0 10px!important;
  min-width: 40px!important;
  font-weight: 400;
  box-shadow: none;

}

.site-container .um-search-submit .um-button.um-alt,
.site-container .um-644.um .um-button.um-alt {
  background: transparent !important;
  color: #333;
}


.site-container .um-search-submit {
  width: 15%;
  float: left;
  text-align: left;
  margin-left: 25px;
}

.site-container .um-644.um input[type=submit].um-button:hover,
.site-container .um-644.um a.um-button:hover {
  background-color: transparent;
  color: #6D67A0;
  font-weight: 400;
}

.site-container .um-search .um-clear {
  display: none;
}

.site-container #tribe-bar-form {
  background-color: transparent;
  margin-top: 30px;
}

.site-container .um-directory .um-search {
  overflow: auto;
  padding-left:  0;
  padding-right: 0;
}

.markets .um-search,
.markets .um-members-intro {

}

.site-container .um-search.um-search-1 .um-search-submit .um-button {
  min-width: 40%!important;
  display: inline-block !important;
}

.site-container .um-members-total {
  text-align: right;
  font-size: 14px;
  font-weight: 400;
}

.member-row {
  width: 100%;
  display: block;
  overflow: auto;
  min-height: 100px;
  border-bottom: 1px solid #f1f1f1;
  padding-top: 50px;
  padding-bottom: 30px;
}

.member-row.row-1 {
  padding-top: 20px;
  border-top: 5px solid #A0BA74;
}

.member-row .pro_pic {
  float: left;
  width: 9%;
}

.member-row .pro_pic img {
  width: 75px;
  border-radius: 50px;
}

.member-row .member-main {
  width: 66%;
  float: left;
  position: relative;
}

.member-row .member-main .um-member-name {
  margin-bottom: 0;
	text-align: left;
}

.member-row .member-main .um-member-name a{
  text-align: left;
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 0;
}

.member-row .member-main .description {
  max-width: 50%;
}

.member-row .member-info .address,
.member-row .member-info .address_9 {
  display: inline-block;
}

.member-row .categories {
    position: absolute;
    right: 0;
    top: 0;
    width: 40%;
    text-align: right;
    padding-right: 50px;
}

.member-row .member-cover {
    width: 25%;
    float: left;
}

.member-row .categories img {
  height: 67px;

}

.map-link {
  color: #006B45;
}

.map-link:hover {
  text-decoration: none;
  border-bottom: none;
}

.membership-pending a {
    border-bottom: 1px solid #333;
}
/* Markets */

.member-row.market .member-main {
  width: 100%;
}

.member-row.market .member-main .um-member-name {
  width: 45%;
  float: left;
}

.member-row.market .member-main .member-info {
  width: 55%;
  float: left;
}

.member-row.market .member-main p {
  margin-bottom: 6px;
}


/* Events
--------------------------------------------- */

.site-container #tribe-bar-form input[type=text]{
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #333;
  font-size: 13px;
  padding: 10px 16px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  width: 270px;

}

.site-container #tribe-bar-form input[type=text]:focus {
    background-color: #eee;
    border: 1px solid #eee;
    color: #222;
    outline: #ddd solid 1px;
}

.site-container #tribe-bar-form label {
  display: none;
}

.site-container .tribe-bar-submit {
  margin-left: 0;
}

.site-container #tribe-bar-form .tribe-bar-submit input[type=submit] {
    background-color: transparent;
  color: #6D67A0;
  font-weight: 400;
  font-size: 15px;
  text-transform: none;
  text-align: left;
    line-height: 1;
}

.site-container .tribe-bar-search-filter {
  width: 25%;
}

/* About Us
--------------------------------------------- */

.about-container {
  margin-left: 20px;
  width: 60%;
  float: left;
}

.about-gallery {
  float: right;
}

.about-gallery img {
  height: 100px;
}

/* Membership
--------------------------------------------- */

/*.entry-content .membership-info {
  margin-left: -300px;
  margin-right: -150;
}*/
.membership-info {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
}

/*.membership-info li {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}*/

.membership-info .join a {
  /*text-decoration: none;*/
  color: #fff;
}

.membership-info button {
  margin: 50px;
  background-color: #6D67A0;
  border: 1px solid #6D67A0;
}

.membership-content {
  width: 60%;
  float: left;
}

.membership-content h3 {
  font-size: 24px;
  margin: 24px;
  margin-bottom: 0;
}

.membership-content h3:hover {
  color: #7DA53E;
}

.membership-sidebar h3 {
  font-size: 24px;
}

.membership-content em {
  /*font-size: 16px;*/
  margin: 24px;
}

.membership-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.membership-content li {
  padding-left: 2.5em;
  text-indent: -.7em;
  font-size: 16px;
  margin: 8px;
}

.membership-content li::before {
  content:"\002022";
  color: #7DA53E;
  padding: 8px;
}

.membership-content a.checkout {
    /*padding-left: 2.5em;*/
    font-size: 20px;
    margin: 42px;
    /*border: 3px solid #7DA53E;*/
    color: #7DA53E;
}

.membership-content a.checkout:hover {
  color: #533952;
  border-bottom: none;
}

.membership-sidebar {
  float: right;
  width: 40%;
  padding: 25px;
  /*margin-right: -200px;*/
  background-color: #E7EAE5;
}

.membership-sidebar a {
  color: #6D67A0;
}

.membership-renewal {
  float: right;
  width: 40%;
  padding: 25px;
  /*margin-right: -200px;*/
  background-color: #E7EAE5;
  margin-top: 50px;
}

.membership-renewal a {
  color: #6D67A0;
}

.membership-renewal h3 {
  font-size: 24px;
}


/* Membership Product
--------------------------------------------- */

.woocommerce-product-gallery {
  display: none;
}

.product-template-default #content {
  margin: 50px;
}

.product-template-default #content .summary {
  float: left !important;
}

.woocommerce .woocommerce-breadcrumb {
  display: none !important;
}


.um-register .form-heading-wrapper {
  border-bottom: 5px solid #A0BA74;
  overflow: auto;
  margin-top: 20px;
}

.um-register .form-heading-wrapper img {
  vertical-align: bottom;
  float: right;
  margin-right: 60px;
}

.um-register .form-heading-wrapper h2 {
  font-weight: 600;
  color: #454545;
  padding-bottom: 10px;
  text-align: left;
  margin-bottom: 0px;
  float: left;
}

.site-container .um-register .um-field {
  overflow: auto;
  margin-bottom: 20px;
}
.site-container .um-register .um-field .um-field-label {
    color: #555555;
    float: left;
    width: 30%;
    text-transform: uppercase;
}

.site-container .um-register .um-field .um-field-area {
    float: right;
    width: 60%;
    margin-left: 10%;
}

.site-container .um-register .um-field-images.um-field,
.site-container .um-register .um-field-categories.um-field,
.site-container .um-register .um-field-primary_category.um-field  {
  margin-left: 140px;
}

.site-container .um-register .um-field-primary_category.um-field .um-field-label,
.site-container .um-register .um-field-categories.um-field .um-field-label {
  width: 100%;
}

.site-container .um-register .um-field-primary_category.um-field .um-field-area,
.site-container .um-register .um-field-categories.um-field .um-field-area {
  width: 100%;
}

.site-container .um-register .um-field .um-field-checkbox {
  width: 100%;
}

.site-container .um-tip {
  top: 0;
}


.site-container .um-tip i {
  font-size: 15px;
}

.site-container .um-register .um-field-images.um-field a.um-button {
  color: #488A6E;
  background-color: #eee;
}

.site-container .um-register .um-field-images.um-field a.um-button {
  background-color: #ddd;
}

.site-container .um-register .um-single-file-preview a.cancel,
.site-container .um-register .um-single-image-preview a.cancel {
  top: 0px;
  right: 0px;
}

.site-container .um-register  .um-col-alt {
    width: 50%;
    margin: 0 auto;
}

.site-container .um-login  .um-col-alt .um-button.um-alt,
.site-container .um-register  .um-col-alt .um-button.um-alt {
    background-color: transparent;
    border-bottom: transparent !important;
}

.site-container .um-login  .um-col-alt .um-button.um-alt:hover,
.site-container .um-register.um-641.um .um-button.um-alt:hover{
  background: transparent;
}

.site-container .um-field-error {
  display: block;
  overflow: auto;
  color: #C74A4A;
  background-color: transparent;
  width: 100%;
  text-align: right;
}

.site-container .um-field-error .um-field-arrow {
  display: none;
}


.site-container .um-field-products_other.um-field-textarea .um-field-label,
.site-container .um-field-products_other.um-field-textarea .um-field-area,
.site-container .um-field-products.um-field-multiselect .um-field-label,
.site-container .um-field-products.um-field-multiselect .um-field-area {
	width: 100%;
}


/* Membership Profile Page
---------------------------------------------------------------------------------------------------- */

.um-page-user .entry-header {
  display: none;
}

.um-page-user .entry-content {
  margin-top: 0px;
}

.um-page-user .site-container .um-profile {
  max-width: 1280px;
}

.um-page-user .site-container .um-profile .um-profile-edit {
  right: 15px;
}
.um-page-user .site-container .um-profile .um-profile-body {
  padding: 40px;
}

.um-page-user .site-container .um-profile .um-profile-edit-a {
  color: #6d67a0;
}


.um-profile-edit-a .edit-text{
  font-size: 16px;
  padding-left: 8px;
  font-weight: 500;
  position: relative;
  top: -5px;
}

.um-page-user .site-container .entry-content {
  padding-left: 0;
  padding-right: 0;
}

.um-page-user .um-profile-meta .um-meta-text {
  display: none;
}

.um-page-user .um-name a {
  font-family: 'Ubuntu', sans-serif;
  font-size: 32px;
  font-weight: 500;
}


.um-page-user .um-header {
  border-bottom: 5px solid #A0BA74;
  padding-bottom: 15px;
}

.um-page-user .um-header img.mountains {
  position: absolute;
  right: 0;
  bottom: 0;
}

.um-page-user .um-field {
  overflow: auto;
  padding-bottom: 20px;
  border-top: 2px solid #eee;
  padding-top: 25px;
}

.um-page-user .um-profile  .um-profile-body .um-field-label {
  float: left;
  width: 23%;
  border-bottom: none;
  color: #A0BA74;
  text-transform: uppercase;
  margin-bottom: 0;

}

.um-page-user .um-profile  .um-profile-body .um-field-area {
  float: left;
  width: 77%;
}

.um-page-user .um-profile  .um-profile-body .um-field-categories {
  border-top: none;
}
.um-page-user .um-profile.um-viewing  .um-profile-body .um-field-address {
  margin-bottom: -8px;
  padding-bottom: 0;
  border-top: none;
}

.um-page-user .um-profile.um-viewing  .um-profile-body .um-field-address_8,
.um-page-user .um-profile.um-viewing  .um-profile-body .um-field-address_9,
.um-page-user .um-profile.um-viewing  .um-profile-body .um-field-state,
.um-page-user .um-profile.um-viewing  .um-profile-body .um-field-zip {
  width: 77%;
  margin-left: 23%;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  border-top: none;
}

.um-page-user .um-profile.um-viewing  .um-profile-body .um-field-farmers {
  margin-top: 20px;
}


.um-page-user .um-profile  .um-profile-body .um-field-open-hours {
  margin-top: 20px;
}

.um-page-user .um-profile  .um-profile-body .um-field-facebook .um-field-label {
  color: #3b5998;
  text-align: center;
}

.um-page-user .um-profile  .um-profile-body .um-field-twitter .um-field-label {
  color: #0084b4;
}

.um-page-user .um-profile  .um-profile-body .um-field-instagram .um-field-label {
  color: #125688;
}
.um-page-user .um-profile  .um-profile-body .um-field-instagram .um-field-label label,
.um-page-user .um-profile  .um-profile-body .um-field-twitter .um-field-label label,
.um-page-user .um-profile  .um-profile-body .um-field-facebook .um-field-label label {
  display: none;
}

.um-page-user .um-profile .categories {
  margin-bottom: 30px;
}

.um-page-user .um-profile .categories img {
  display: inline-block;
  margin-right: 20px !important;
  width: auto;
  height: 77px;
}

.um-profile-nav {
  background: #fff !important;
}

.um-profile-nav-item span.title {
  color: #333 !important;
  text-transform: uppercase;
}
.um-profile-nav-item span.title:hover {
  color: #277522 !important;
}

.um .um-profile-nav-item.active a {
  background-color: #fff !important;
}

.um-profile-nav-item a:hover {
  background-color: #fff !important;
}

.um-profile-nav i {
  display: none !important;
}

/* Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
  clear: both;
  padding: 100px 20px;
  text-align: center;
  border-bottom: 1px solid #eee;
  padding: 50px;
  text-align: left;
  background-color: #533952;
  color: #fff;
  border-bottom: 5px solid #A0BA74;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}


.footer-widgets p {
  font-weight: 200;
}
.footer-widgets .widget {
  margin-bottom: 40px;
}

.footer-widgets .wrap a,
.footer-widgets .wrap .entry-title a {
  color: #fff;
}

.footer-widgets a:focus,
.footer-widgets a:hover {
  text-decoration: underline;
}

.footer-widgets p:last-child,
.footer-widgets .widget:last-child {
  margin-bottom: 0;
}


.footer-widgets .widget-title {
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 1px;
}

.footer-widgets ul {
  float: left;
  width: 50%;
}

.footer-widgets .img-address {
  float: left;
  width: auto;
}

.footer-widgets .img-address p {
  margin-bottom: 6px;
  font-size: 11px;
}

.footer-widgets .blurb {
    float: left;
    width: 60%;
    margin-left: 20px;
    margin-bottom: -5px;
}

.footer-widgets .wrap a.purple {
  color: #B5C7EC;
  font-weight: 400;
}

/* Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
  font-size: 14px;
  padding: 2.5% 40px;
  text-align: left;
  background-color: #533952;
  color: #fff;
  position: relative;
  padding-bottom: 120px;
}

.site-footer p {
  margin-bottom: 0;
  font-weight: 300;
}

img.footer-img {
  position: absolute;
  right: 0;
  bottom: 0;
}

img.cornell {
    width: 130px;
    float: left;
    margin-left: 34px;
}


.site-container {
 display: -ms-flexbox;
 display:-webkit-flex;
 display:-webkit-box;
 display:flex;
 -ms-flex-direction:column;
 -webkit-flex-direction:column;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 flex-direction:column;
 min-height:100vh;
}

.site-inner {

 width: 100%;
 word-wrap: break-word;
}


/* Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1385px) {
  .genesis-nav-menu a {
    padding: 10px 5px;
  }

  .header-image .site-title > a {
    width: 350px;
  }
}

@media only screen and (max-width: 1279px) {
  .header-image .site-header {
    padding-right: 5px;
  }

  .genesis-nav-menu a {
    padding: 10px 7px;
  }

  .header-image .site-title > a {
    width: 300px;
  }
}



@media only screen and (max-width: 1179px) {

  .genesis-nav-menu a {
    padding: 10px 5px;
  }

  .header-image .site-title > a {
    width: 250px;
  }
}

@media only screen and (max-width: 1100px) {
  .header-image .site-title > a {
    width: 225px;
  }
}

@media only screen and (max-width: 1024px) {

  .header-image .site-title > a {
    width: 425px;
  }

  .site-inner {
    margin-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .js .genesis-nav-menu .sub-menu,
  .js .genesis-nav-menu .sub-menu a,
  .site-header {
    width: 100%;
  }

  .site-header {
    position: inherit;
    text-align: center;
  }

  .header-image .nav-primary:not(button) {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .nav-primary,
  .title-area {
    float: none;
  }

  .nav-primary li.highlight > a,
  .nav-primary li.highlight > a:focus,
  .nav-primary li.highlight > a:hover,
  .js .nav-primary .sub-menu a {
    background: none;
    border: none;
  }

  .nav-primary li.highlight > a {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-primary li.highlight > a:focus,
  .nav-primary li.highlight > a:hover {
    color: #C65E28;
  }

  .nav-primary .genesis-nav-menu li.highlight > a:focus,
  .nav-primary .genesis-nav-menu li.highlight > a:hover {
    background-color: #fff;
  }

  .genesis-responsive-menu {
    display: none;
    position: relative;
  }

  .genesis-skip-link .skip-link-hidden {
    display: none;
    visibility: hidden;
  }

  .site-header .genesis-responsive-menu .wrap {
    padding: 0;
  }

  .admin-bar .menu-toggle {
    top: 0;
  }

  .menu-toggle,
  .sub-menu-toggle {
    border-width: 0;
    background-color: #fff;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    visibility: visible;
  }

  .menu-toggle:focus,
  .menu-toggle:hover,
  .sub-menu-toggle:focus,
  .sub-menu-toggle:hover {
    background-color: #fff;
    border-width: 0;
    color: #C65E28;
  }

  .menu-toggle {
    margin-top: 10px;
    position: relative;
    right: 0;
    z-index: 1000;
    width: 100%;
  }

  .sub-menu-toggle {
    float: right;
    padding: 8px 18px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
  }

  .menu-toggle:before {
    font-size: 1.5em;
    margin: -2px 10px 0 0;
    text-rendering: auto;
    vertical-align: middle;
  }

  .genesis-responsive-menu .genesis-nav-menu .menu-item {
    display: block;
    float: none;
    margin-top: 1px;
    margin-bottom: 1px;
    left: 0px;
    position: relative;
    text-align: left;
  }

  .genesis-nav-menu .menu-item:hover > .sub-menu {
  	position: relative;
  }

  .genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
    position: relative;
  }

  .genesis-responsive-menu .genesis-nav-menu .menu-item a {
    border-width: 0;
    padding: 10px;
    width: 100%;
  }

  .genesis-responsive-menu .genesis-nav-menu .menu-item a:hover,
  .genesis-responsive-menu .genesis-nav-menu .sub-menu {
    border-width: 0;
  }

  .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
  .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
    left: 0;
    margin-left: 0;
  }

  .genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a:after {
    content: none;
  }

  .genesis-responsive-menu .genesis-nav-menu .sub-menu {
    clear: both;
    display: none;
    margin: 0;
    opacity: 1;
    padding-left: 15px;
    position: static;
    width: 100%;
  }

  .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
    margin: 0;
  }

  .genesis-responsive-menu .genesis-nav-menu .sub-menu a {
    border: none;
  }

  .genesis-nav-menu .search-form {
    margin-top: 6px;
  }

  .comment-list ul.children {
    margin-left: 0;
  }

  .site-footer {
    padding: 20px;
  }

  .header-image .site-header {
    padding-right: 0;
  }

  .site-container .um-search-submit {
    width: 17%;
  }

  .genesis-nav-menu .search-form i {
    color: #C2C3C4;
    position: absolute;
    left: 275px;
    top: 12px;
    font-size: 2rem;
    z-index: 99;
  }
}

@media only screen and (max-width: 800px) {

  .header-image .site-title > a {
    width: 315px;
  }


  .front-page-1 {
    padding: 40px 10px 100px;
  }

  .front-page-1 .logo-classic {
    margin-left: 15%;
  }



  .gallery-item {
    float: none;
  }

  .header-image .site-title {
    width: 100%;
  }

  /*.header-image .site-title > a {
    width: 100%;
  }*/

  .gallery-columns-2 .gallery-item,
  .gallery-columns-3 .gallery-item,
  .gallery-columns-4 .gallery-item,
  .gallery-columns-5 .gallery-item,
  .gallery-columns-6 .gallery-item,
  .gallery-columns-7 .gallery-item,
  .gallery-columns-8 .gallery-item,
  .gallery-columns-9 .gallery-item {
    width: 100%;
  }

  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    float: none;
    margin-left: 0;
    width: 100%;
  }


  .member-row .member-cover,
  .member-row .member-main .description,
  .member-row .member-main,
  .member-row .pro_pic {
    width: 100%;
    max-width: 100%;
  }

  .member-row .pro_pic {
    text-align: center;
  }

  .member-row .pro_pic img {
    float: none;
  }

  .member-row .member-cover {
    margin-top: 20px;
  }

  .member-row .categories {
    display: none;
  }


  .footer-widgets .blurb {
  float: left;
  width: 100%;
  margin-left: 20px;
  margin-bottom: -5px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 30px;
}

  .site-footer {
    padding-bottom: 150px;
  }
}

@media only screen and (max-device-width : 667px) {

  .site-container .um-directory .um-search {
    overflow: auto;
    padding-left: 0;
    padding-right: 0;
    display: inline;
  }

  .site-container .um-directory .um-search .um-search-filter {
    width: 50%!important;
    float: left;
    text-align: left;
    padding-left: 0;
  }

  .site-container .um-search-submit {
    width: 50%;
    float: right;
    margin-top: -50px;
    display: inline;
    text-align: right;
  }

  .site-container .um-search.um-search-1 .um-search-submit .um-button {
    /*min-width: 100%!important;*/
    display: inline!important;
  }

	.site-container .um-register .um-field .um-field-label {
    	width: 100%;
	}

	.site-container .um-register .um-field-images.um-field,
	.site-container .um-register .um-field-categories.um-field,
	.site-container .um-register .um-field-primary_category.um-field {
		margin-left: 0;
	}

	.site-container .um-register .um-field .um-field-area {
		width: 100%;
	}

	.membership-content {
	  width: 100%;
	}

	.membership-content h3 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.membership-content li {
		    padding-left: 1.5em;
		margin-left: 0;
		margin-right: 0;
	}
	.membership-content p {
		margin-bottom: 12px;
	}

	.membership-sidebar {
		  width: 100%;
		margin-top: 30px;
	}
}

@media only screen and (max-width: 450px) {
	.um-page-user .um-profile  .um-profile-body .um-field-label {
		width: 100%;
	}

	.um-page-user .um-profile  .um-profile-body .um-field-area {
		width: 100%;
	}

	.um-page-user .um-profile.um-viewing  .um-profile-body .um-field-address_8, .um-page-user .um-profile.um-viewing  .um-profile-body .um-field-address_9, .um-page-user .um-profile.um-viewing  .um-profile-body .um-field-state, .um-page-user .um-profile.um-viewing  .um-profile-body .um-field-zip {
		width: 100%;
		margin-left: 0;
	}

	.um-page-user .um-profile.um-viewing  .um-profile-body .um-field-address {
		margin-bottom: 0;
	}
}

.woocommerce div.product div.images img {
  display:none !important;
}

.woocommerce div.product div.summary {
  float: left !important;
}

.woocommerce div.product div.summary .product_meta  {
  display: none;
}

.single-product .widget-wrap {
  display: none;
}

.woocommerce-tabs  .optional-donation a {
      /* padding-left: 2.5em; */
    font-size: 20px;
    /*margin: 42px;*/
    /* border: 3px solid #7DA53E; */
    color: #7DA53E;
}

.woocommerce-tabs  .optional-donation a:hover {
  color: #533952;
  border-bottom: none;
}

.page-template-default .woocommerce.single-product section.related.products {
  display: none;
}


.um-gallery-grid-item {
  width: auto !important;
}

.um-gallery-info {
  padding-top: 20px;
}

.um-gallery-grid .um-gallery-inner>a {
  /*height: auto !important;*/
  background: none !important;
}

.um-gallery-album-list {
  padding-bottom: 20px;
}

.um-gallery-item-wrapper {
  padding-bottom: 30px !important;
}

.site-container .um-directory .um-search { overflow: visible; }
.entry-content .um-search ul { margin-left: 0px; }
.um-page-user .um-field { clear: both; }

.search .entry-header { padding-top: 0px; padding-bottom: 0px; }
.search .content { max-width: 960px; margin: 10px auto; }
.search .entry-content { margin-top: 10px; }
.search .pagination { text-align: center; }

.search .entry-meta,
.search .entry-image-link
{ display: none !important;}
