/*
	Theme Name: OASPA
	Description: Child theme for OASPA, using the Genesis Framework.
	Author: Semblance
	Author URI: http://www.semblance.co.uk/
 
	Version: 1.0 
    Template: genesis
*/
 
/* Table of Contents

	- HTML5 Reset
		- Baseline Reset
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Headings
	- Widgets
		- Featured Page and Featured Post
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Entry Navigation
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


.clearfix {*zoom:1}

address:before, address:after,
article:before, article:after,
aside:before, aside:after,
audio:before, audio:after,
blockquote:before, blockquote:after,
canvas:before, canvas:after,
dd:before, dd:after,
div:before, div:after,
dl:before, dl:after,
fieldset:before, fieldset:after,
figcaption:before, figcaption:after,
figure:before, figure:after,
footer:before, footer:after,
form:before, form:after,
header:before, header:after,
hgroup:before, hgroup:after,
hr:before, hr:after,
main:before, main:after,
output:before, output:after,
pre:before, pre:after,
section:before, section:after,
table:before, table:after,
tfoot:before, tfoot:after,
video:before, video:after,
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}

address:after, article:after, aside:after, audio:after, blockquote:after, canvas:after, dd:after, div:after, dl:after, fieldset:after, figcaption:after, figure:after, footer:after, form:after, header:after, hgroup:after, hr:after, main:after, output:after, pre:after, section:after, table:after, tfoot:after, video:after, .clearfix:after {clear: both;}

/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */
html {font-size: 62.5%; /* 10px browser default */}
body {background: #e5ead4; color: #2b0a26; font-family: "minion-pro", Georgia, Times, "Times New Roman", serif; font-size: 17px; font-size: 1.7rem; line-height: 1.4em;}
body.landing-page, .landing-page h1 {font-family: "franklin-gothic-urw", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400;}
a, button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-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: #333; color: #fff;}
::selection {background: #333; color: #fff;}
a {color: #45936c; font-weight: 600; text-decoration: none;}
a:hover {color: #334f53;}
p {margin: 0 0 24px; margin: 0 0 2.4rem; padding: 0;}
ol, ul {margin: 0; padding: 0;}
blockquote, blockquote::before {color: #999;}
blockquote {margin: 0; padding: 24px 40px; padding: 2.4rem 4rem;}
blockquote::before {content: "\201C"; display: block; font-size: 30px; font-size: 3rem; height: 0; left: -20px; position: relative; top: -10px;}
cite {font-style: normal;}

/* Headings
--------------------------------------------- */
h1, h2, h3, h4, h5, h6 {color: #333; font-family: "calluna", Georgia, Times, "Times New Roman", serif; font-weight: 600; line-height: 1.2; margin: 0; margin-bottom: 16px; margin-bottom: 1.6rem; padding: 0;}
h1 {font-size: 36px; font-size: 3.6rem;}
.landing-page h1 {color: #334f53; font-size: 42px; font-size: 4.2rem;}
h2 {font-size: 30px; font-size: 3rem;}
h3 {font-size: 24px; font-size: 2.4rem;}
h4 {font-size: 20px; font-size: 2rem;}
h5 {font-size: 18px; font-size: 1.8rem;}
h6 {font-size: 16px; font-size: 1.6rem;}

/* Objects
--------------------------------------------- */
embed, iframe, img, object, video {max-width: 100%;}
img {height: auto;width: auto; /* IE8 */}
.format-gallery #gallery-1 img {border: none;}
hr {background: #e5ead4; border: none; height: 3px;}

/* Forms
--------------------------------------------- */
input, select, textarea {background: #fff; border: 1px solid #ddd; border-radius: 3px; padding: 12px; padding: 1.2rem; width: 94%;}
.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	background: #334f53;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	letter-spacing: 1px;
	letter-spacing: 0.1rem;
	padding: 16px 24px;
	padding: 1.6rem 2.4rem;
	text-transform: uppercase;
	width: auto;
}
.button:hover, button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"] {background: #4da180;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {display: none;}


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

/* Site Containers
--------------------------------------------- */
.site-container {margin: 0 auto; max-width: 1140px;}
.wrap {}
.site-inner, #inner {display: inline-block; float: right; padding-top: 30px; padding-top: 3rem; width: 76%;}
.landing-page .site-inner {float: none; margin: 0 20%; width: 60%;}
.error404 .sidebar.sidebar-primary {
    display: none;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {width: 100%;}
.content-sidebar-sidebar .content-sidebar-wrap {float: right;}
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {float: right;}

/* Content  */
#content, .content {float: right; width: 100%;}
.content-sidebar #content, .content-sidebar-sidebar #content, .sidebar-content-sidebar #content, .content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {float: left;} .content-sidebar-sidebar #content, .sidebar-content-sidebar #content, .sidebar-sidebar-content #content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {width: 520px;}
.full-width-content #content, .full-width-content .content {width: 100%;}
.archive .content {float: right; width: 100%;}
.archive.author .content {width: 100%;}
.page-template-page-list-authors .entry-content ul li {
  margin-bottom: 10px;
  margin-bottom: 1rem;
}

/* Primary Sidebar */
.sidebar-primary {display:block; float: left; padding-top: 30px;
padding-top: 3rem; width: 21.5%;} 
.author .sidebar-primary {display: none;}
/* Secondary Sidebar */
.sidebar-secondary {float: left; width: 180px;}
.content-sidebar-sidebar .sidebar-secondary {float: right;}

/* Column Classes
--------------------------------------------- */
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {float: left; margin-left: 3.508771929%; /* 40px / 1140px */}
.one-half, .three-sixths, .two-fourths {width: 48.245614035%; /* 550px / 1140px */}
.one-third, .two-sixths {width: 30.96491228%; /* 352px / 1140px */ }
.four-sixths, .two-thirds {width: 65.614035087%; /* 748px / 1140px */}
.one-fourth {width: 22.368421052%; /* 255px / 1140px */}
.three-fourths {width: 74.122807017%; /* 845px / 1140px */}
.one-fifth {width: 17.192982456%; /* 196px / 1140px */}
.two-fifths {width: 37.894736842%; /* 432px / 1140px */}
.three-fifths {width: 58.596491228%; /* 668px / 1140px */}
.four-fifths {width: 79.298245614%; /* 904px / 1140px */}
.one-sixth {width: 13.684210526%; /* 156px / 1140px */}
.five-sixths {width: 82.807017543%; /* 944px / 1140px */}
.first {clear: both; margin-left: 0;}

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

/* WordPress
--------------------------------------------- */
img.avatar {float: left; max-width: 48px;}
.alignleft .avatar {margin-right: 24px; margin-right: 2.4rem;}
.alignright .avatar {margin-left: 24px; margin-left: 2.4rem;}
.search-form input[type="search"] {float: left; font-family: "minion-pro", Georgia, Times, "Times New Roman", serif; padding: 9.1px 12px 9px; padding: 0.91rem 1.2rem 0.9rem; width: 70%;}
.search-form input[type="submit"] {border: 1px solid #e5ead4; background: #334f53 url('images/search-icon.svg') center no-repeat; float: right; height: 45px; padding: 0; text-indent: -9999px; width: 45px;}
.search-form input[type="submit"]:hover {background: #4da180 url('images/search-icon.svg') center no-repeat;}
.search-form input[type="search"], .search-form input[type="submit"] {border-radius: 0;}
.sticky { }
img.centered, .aligncenter {display: block; margin: 0 auto 24px; margin: 0 auto 2.4rem}
img.alignnone {margin-bottom: 12px; margin-bottom: 1.2rem;}
.alignleft {float: left; text-align: left;}
.alignright {float: right; text-align: right;}
img.alignleft, .wp-caption.alignleft {margin: 0 24px 24px 0; margin: 0 2.4rem 2.4rem 0;}
img.alignright, .wp-caption.alignright {margin: 0 0 24px 24px; margin: 0 0 2.4rem 2.4rem;}
.wp-caption-text {font-size: 14px; font-size: 1.4rem; font-weight: 700; margin: 0; text-align: center;}
.gallery-caption { } 
.widget_calendar table {width: 100%;}
.widget_calendar td {text-align: center;}

/* Genesis
--------------------------------------------- */
.breadcrumb {margin-bottom: 20px; margin-bottom: 2rem;}
.archive-description, .author-box {background: #fff; margin-bottom: 40px; margin-bottom: 4rem;}
.archive-description {margin-bottom: 4rem; padding: 40px 40px 24px; padding: 4rem 4rem 2.4rem;}
.author-box {padding: 40px; padding: 4rem;}
.author-box-title {color: #333; font-size: 16px; font-size: 1.6rem; margin-bottom: 4px; margin-bottom: 0.4rem;}
.author-box a {border-bottom: 1px solid #ddd;}
.author-box p {margin: 0;}
.author-box .avatar {margin-right: 24px; margin-right: 2.4rem;}

/* Headings
--------------------------------------------- */
.entry-title {color: #334f53; font-size: 36px; font-size: 3.6rem; line-height: 1.2; }
.entry-title a, .sidebar .widgettitle a {color: #333;}
.entry-title a:hover {color: #334f53;}
.home .entry-title {font-size: 30px; font-size: 3rem;}
.widgettitle {font-size: 14px; font-size: 1.4rem; letter-spacing: 1px; letter-spacing: 0.1rem; margin-bottom: 24px; margin-bottom: 2.4rem; text-transform: uppercase;}
.sidebar .widgettitle a {border: none;}
.archive-title {font-size: 20px; font-size: 2rem; margin-bottom: 24px; margin-bottom: 2.4rem;}

/*
Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {padding: 20px 0; padding: 1.25rem 0;}
.site-header .wrap {margin-top: 30px; margin-top: 3rem;}
.header-image .site-header {padding: 0;}

/* Title Area
--------------------------------------------- */
.title-area {background: #fff; display: block; font-family: "calluna", Georgia, Times, "Times New Roman", serif; font-weight: 700; float: left; min-height: 124px; overflow: hidden; padding: 0; width: 21.5%;}
.site-title {font-size: 28px; font-size: 2.8rem; height: 66px; letter-spacing: 2px; letter-spacing: 0.2rem; line-height: 1; margin: 28px 0; margin: 2.8rem 0; text-transform: uppercase;}
.site-description {display: none;}

/* Logo, hide text */
.header-image .title-area {padding: 0;}
.header-image .site-title a {background: url('images/logo.svg') no-repeat center; background-size: auto 100%; display: block; height: 66px; overflow: hidden; float: left; text-indent: -9999px; width: 100%;}


/* Header Widget Area
--------------------------------------------- */
.site-header .widget-area {border-bottom: solid 12px #4da180; float: right; min-height: 113px; width: 76%;}
.site-header .search-form {float: right; }
.site-header .widget_text {color: #334f53; float: left; font-family: "calluna", Georgia, Times, "Times New Roman", serif; font-size: 46px; font-size: 4.6rem; line-height: 1em; width: 71%;}
.site-header .widget_search {float: right; margin-top: 8px; width: 28%;}
.site-header .simple-social-icons ul li {margin: 0 0 0 6px !important;}
.site-header .simple-social-icons, .widget_text.widget_custom_html {display: inline-block; float: right;}
.widget_text.widget_custom_html {background: #334f53 url('images/envelope.svg') no-repeat left center; background-position-x: 9px; color: white; font-size: 13px; height: 44px; padding-left: 36px; width: 106px;}
.widget_text.widget_custom_html .news-sub { border-bottom: none; color: white; display: block; font-size: 21px; font-size: 2.1rem; line-height: 1.3; text-transform: uppercase; width: 100%;}
.header-widget-area .widget_text.widget_custom_html .news-sub { font-size: 15px; font-size: 1.5rem; line-height: 44px; width: 106px;}
.widget_text.widget_custom_html:hover {background: #4da180 url('images/envelope.svg') no-repeat left center; background-position-x: 9px;}

.widget_mailchimpsf_widget {
  background: white;
  display: none;
  top: 5%;
  left: 5%;
  padding: 5%;
  position: fixed;
  text-align: left;
  width: 80%;
}
@media only screen and (min-width: 47em) {
    .widget_mailchimpsf_widget {
      top: auto;
      left: auto;
      padding: 2%;
      position: relative;
      width: 392px; 
    }
}
.widget_mailchimpsf_widget .widgettitle {
	border-bottom: 3px solid #4DA180;
    color: #4DA180;
    font-size: 18px;
    font-size: 1.8rem;
    padding-bottom: 10px;
    padding-bottom: 1rem;
}

#lean_overlay {
	background: rgb(51, 79, 83);
	display: none;
	height:100%;
	left: 0px;
    position: fixed;
    top: 0px;
    width:100%;
    z-index:100;
}

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

/* Primary Navigation
--------------------------------------------- */
.nav-primary .wrap {display: block; float: left; padding-top: 30px; padding-top: 3rem; width: 21.5%;}
.nav-primary ul {background: #fff; position: relative;}
.nav-primary ul.menu-primary {min-height: 579px;}
.nav-primary a:hover, .nav-primary .current-menu-item > a {color: #45936c;}
.nav-primary .not-active a:hover {color: #1f0a1d;}
.nav-primary li.current-menu-item {background: url('images/triangle2.svg') top left no-repeat;}
.nav-primary li.current-menu-item.menu-item-1923 {background: url('images/triangle-home.svg') top left no-repeat;}
.nav-primary .sub-menu a:hover {color: #45936c;}

.toggleMenu {display: none; background: #334f53; color: #fff; float: right; padding: 10px 5px 10px 10px; position: absolute; right:10px; text-transform: uppercase; top:12px;}
.toggleMenu span {background: url('images/dropdown-arrows.svg') no-repeat top right; background-position-y: -14px; display: block; float: right; height: 14px; margin: 4px 0; width: 32px;}
.toggleMenu.active span {background-position-y: 0;}
.genesis-nav-menu {font-family: "calluna", Georgia, Times, "Times New Roman", serif; font-size: 15px; font-size: 1.5rem; font-weight: 700; letter-spacing: 1px; letter-spacing: 0.1rem; line-height: 1.5; margin: 0; padding: 0; list-style: none; width: 100%; *zoom: 1;}
.genesis-nav-menu:before, .genesis-nav-menu:after {content: " ";  display: table; }
.genesis-nav-menu:after {clear: both;}
.genesis-nav-menu ul {list-style: none;}
.genesis-nav-menu a {border: none; border-top: solid 2px #e5ead4; color: #1f0a1d; display: block; font-family: "calluna", Georgia, Times, "Times New Roman", serif; padding: 12px 0; padding: 1.2rem 0; text-transform: uppercase;}
.genesis-nav-menu .menu-item-1923 a {border-top: none; padding: 18px 0 10px 0; padding: 1.8rem 0 1rem 0;}
.genesis-nav-menu li {position: relative;}
.genesis-nav-menu > li {float: left; margin: 0; padding: 0 10%; text-align: left;  width: 80%;}
.genesis-nav-menu > li > .parent {
    background-image: url('images/downArrow.png');
    background-repeat: no-repeat;
    background-position: right;
}
.genesis-nav-menu > li > a {display: block;}
.genesis-nav-menu li ul {left: -9999px; margin: -40px 0 0 225px; position: absolute; width: 200px;}
.genesis-nav-menu > li.hover > ul {left: 0;}
.genesis-nav-menu li li.hover ul {left: 100%; top: 0;}
.genesis-nav-menu li li a {background: #334f53; border: none; border-bottom: 1px solid #eee; color: #fff; display: block; opacity: 0.85; padding-left:5%; padding-right:5%; position: relative; z-index:100;}

.genesis-nav-menu .menu-item-1925 {background: #e5ead4 url('images/twitter-icon.svg') no-repeat top left; bottom: 0; border-left: solid 10px #fff; border-right: solid 10px #fff; border-bottom: solid 10px #fff; padding: 10px 0; padding: 1rem 0; position: absolute; width: 92%;}
.genesis-nav-menu .menu-item-1925 a {color: #334f53; padding: 2px 10px 2px 70px; padding: 0.2rem 1rem 0.2rem 7rem;}
.genesis-nav-menu .menu-item-1925:hover {background-position: 0px -68px; color: #4da180; }

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

/*
Home Widgets
---------------------------------------------------------------------------------------------------- */
.resources {background: #fff url('images/triangle.svg') top left no-repeat; padding: 0 1.5% 0.5% 1.5%; width: 18.5%;}
#home-middle {clear: both; padding: 0 0 16px; padding: 0 0 1.6rem;}
.home-middle-1 {font-size: 14px; font-size: 1.4rem; line-height: 1.2em; padding: 0 1.5% 0.5% 1.5%; width: 18.5%;}
.home-middle-2 {background: #fff url('images/triangle.svg') top left no-repeat; padding: 0 2.5% 0.5% 2.5%; position: relative; width: 46.8%;}
.home-middle-1 {background: #fff url('images/triangle.svg') top left no-repeat;}
.home-middle-1 h2 {border-bottom: 4px solid #4DA180; color: #45936c; font-size: 28px; font-size: 2.8rem; padding-bottom: 10px; padding-bottom: 1rem;}
.home-middle-1 li {border-bottom: 1px solid #4DA180;list-style: none; margin-bottom: 14px; margin-bottom: 1.4rem;}
.home-middle-1, .home-middle-2 {float: left;}
.home-middle-2 h2, .resources h2, .announcements h2 {border-bottom: 4px solid #334f53; color: #334f53; font-size: 28px; font-size: 2.8rem; padding-bottom: 10px; padding-bottom: 1rem;}
.home-middle-2 h5 {position: absolute; top:27px; right:30px;}
.member-logos .one-fourth {text-align: center;}
.home-middle-3 {float: right; min-height: 490px; width: 28.3%;}
.tribe-events-list-widget{background: #fff; padding: 0 7%; position: relative; height: 335px; overflow: hidden;}
.announcements {background: #fff; padding: 0 7%; display: block; overflow:hidden; margin-bottom: 20px; height: 579px;}
.announcements li {border-bottom: 1px #334f53 solid; font-size: 15px; font-size: 1.5rem; line-height: 1.2em; list-style: none; padding-top: 6px; padding-top: 0.6rem;}
.announcements p {margin-bottom: 10px; margin-bottom: 1rem;}
.home-middle-3 .widgettitle {border-bottom: 3px solid #334f53; color: #334f53; font-size: 18px; font-size: 1.8rem; font-weight: normal; line-height: 1em !important; padding-bottom: 10px; padding-bottom: 1rem; padding-top: 14px; padding-top: 1.4rem; margin-bottom: 12px; margin-bottom: 1.2rem;}
p.tribe-events-widget-link {background-color: #4DA180; border-radius: 3px; bottom: 18px; margin: 0; position: absolute; text-align: center; width: 86%;}
p.tribe-events-widget-link:hover {background-color: #5c7275;}
p.tribe-events-widget-link a {color: white; height: 32px; line-height: 32px;}
.tribe-list-widget {max-height: 390px; overflow: hidden;}
.home-middle-3 .widget_mailchimpsf_widget {margin: 8px 0 16px 0;}
.home-middle-3 .tribe-events-list-widget .tribe-events-list-widget-events, .home-middle-3 .tribe-events-list-widget .tribe-events-list-widget-events a {color: #334f53; padding: 0;}
.home-middle-3 .tribe-events-list-widget .tribe-events-list-widget-events a:hover {color: #4da180;}
.home-middle-3 .tribe-events-list-widget .tribe-events-list-widget-events {border-bottom: 1px #334f53 solid; margin-bottom: 12px; padding-bottom: 10px;}
.tribe-events-list-widget-events .tribe-event-duration {font-size: 14px; font-size: 1.4rem; line-height: 1em; list-style: none;}
.tribe-events-list-widget .tribe-events-list-widget-events .tribe-event-title {border-bottom: none; font-size: 18px; font-size: 1.8rem; padding-bottom: 0;}
.home-middle-1 h2, .home-middle-2 h2, .resources h2, .announcements h2 {margin-top: 16px;}
p.timePosted {color: #999; margin-bottom: 14px; margin-bottom: 1.4rem;}
p.tweet {margin-bottom: 8px; margin-bottom: 0.8rem;}
p.interact {display: none;}
.home-left, .home-right {bottom:0; color: white; display: inline-block; font-size: 0.9em; font-weight: normal; padding: 3%; position: absolute; text-align: center; text-transform: uppercase; width: 42.5%;}
.home-left {background: #334f53; left: 0;}
.home-right {background: #4da180; right: 0;}
.home-left:hover, .home-right:hover {background: #5c7275; color: white;}

/* Entries
--------------------------------------------- */
.home .entry {float:left; position: relative; padding: 3% 3% 2%; min-height: 536px; width: 62.3%;}
.entry {background: #fff; margin-bottom: 30px; margin-bottom: 3rem; padding: 5% 5% 2%;}
.entry-content a {border-bottom: 1px solid #ddd;} 
.entry-content a, .entry-comments a, .comment-respond {
	-ms-word-break: break-all;
     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;
     /* Non standard for webkit */
     word-break: break-word;}
.entry-content a:hover {}
.entry-content .attachment a, .entry-content .gallery a, .gallery img, #gallery-1 img {border: none !important;}
.entry-content ol, .entry-content p, .entry-content ul, .quote-caption {margin-bottom: 18px; margin-bottom: 1.8rem;}
.entry-content ol li, .entry-content ul li {margin-left: 40px; margin-left: 4rem;}
.entry-content ol li {list-style-type: decimal; margin-bottom: 18px; margin-bottom: 1.8rem;}
.entry-content ul li {list-style-type: disc; margin-bottom: 18px; margin-bottom: 1.8rem;}
.entry-content ol ol, .entry-content ul ul, .entry-content .wp-caption p {margin-top: 18px; margin-top: 1.8rem; margin-bottom: 0;}
.entry-meta {clear: both; color: #999; font-size: 14px; font-size: 1.4rem;}
.entry-meta a {border-bottom: 1px solid #ddd; font-weight: 700;}
.entry-header .entry-meta {margin-bottom: 24px; margin-bottom: 2.4rem;}
.entry-meta .entry-comments::before {content: "\U+2014"; margin: 0 6px 0 2px; margin: 0 0.6rem 0 0.2rem;}
.entry-footer .entry-meta {border-top: 2px solid #e5ead4; margin: 0 -10px; margin: 0 -1rem; padding: 32px 20px 8px; padding: 3.2rem 2rem 0.8rem;}
.entry-meta .entry-categories, .entry-meta .entry-tags {display: block;}
.conference-page .entry-header, .conference-page .entry-content, .page-template-page-conference-php .entry-header, .page-template-page-conference-php .entry-content {clear: none; display: inline; float: left; margin-right: 3%; width: 70%;}
.gallery-icon img {max-width: 100% !important;}
.gallery-icon img {height: auto !important;}

.member-record td {padding: 16px 8px; padding: 1.6rem 0.8rem;}
.member-record td.table-leg {color: #334f53; font-weight: 600; vertical-align: top; width: 30%;}
.member-record tr {border-bottom: 2px solid #e5ead4; }

div.member-logos, #tablepress-3, #tablepress-3 tbody {display: inline-block; width: 100% !important;}

#tablepress-3, #tablepress-3 tr, #tablepress-3 tbody td, #tablepress-3 thead th, #tablepress-3 tfoot th {border: none;}
#tablepress-3 tr {
  border-bottom: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 12px;
}
#tablepress-3 td {text-align: center; vertical-align: middle; width: 33%;}
#tablepress-3 td a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
}

#tablepress-3 td img {align-self: center; height: auto; max-height: 70px; max-width: 100%;}
#tablepress-3 .row-4 .column-3, #tablepress-3 .row-5 .column-1, #tablepress-3 .row-5 .column-2, #tablepress-3 .row-5 .column-3   {padding: 1% 6%;}
#tablepress-3 caption {display: none;}
/*
.gecko #tablepress-3 td a, .ie #tablepress-3 td a, .opera #tablepress-3 td a {max-height: 50px; text-align: center; vertical-align: middle; width: 33%;}
.gecko #tablepress-3 td img, .ie #tablepress-3 td img, .opera #tablepress-3 td img {height: auto; max-width: 140px;}
.ie #tablepress-3 .row-4 .column-3 img, .ie #tablepress-3 .row-5 .column-1 img, .ie #tablepress-3 .row-5 .column-2 img, .ie #tablepress-3 .row-5 .column-3 img, .gecko #tablepress-3 .row-4 .column-3 img, .gecko #tablepress-3 .row-5 .column-1 img, .gecko #tablepress-3 .row-5 .column-2 img, .gecko #tablepress-3 .row-5 .column-3 img {height: auto; max-width: 100%;}
*/


@media(max-width: 900px) {
  

}

.author-list h4 {margin: 24px 0 10px; margin: 2.4rem 0 1rem;}

/* Entry Navigation
--------------------------------------------- */
.navigation {font-size: 14px; font-size: 1.4rem; margin: 40px 0; margin: 4rem 0;}
.entry .navigation a {border-bottom: 1px solid #ddd;}
.navigation li {display: inline;}
.navigation li a {background: #333; border-radius: 3px; color: #fff; cursor: pointer; display: inline-block; font-weight: 700; padding: 8px 12px; padding: 0.8rem 1.2rem;}
.navigation li a:hover, .navigation li.active a {background: #1d4eb0;}

/* Events
--------------------------------------------- */
#tribe-events {position: relative;}
.tribe-events-title-bar .tribe-events-page-title {display: none;}
.tribe-events-style-full .tribe-events-list {float: right; width: 73%;}
.tribe-events-style-full .sidebar-primary, .archive #tribe-events .tribe-events-ical.tribe-events-button {display: none;}
.tribe-events-style-full h1, .tribe-events-style-full h2, .tribe-events-style-full h3 {color: #334f53;}
.tribe-events-style-full h1.tribe-events-page-title {font-size: 38px; margin-top: 0;}
#tribe-events-content {background: #fff; margin-bottom: 30px; margin-bottom: 3rem;}
.tribe-events-style-full #tribe-events-content.tribe-events-month, .tribe-events-style-full #tribe-events-content.tribe-events-single {padding: 5% 5% 2%;}
.tribe-events-style-full #tribe-bar-form {background: #fff;}
.tribe-events-style-full #tribe-bar-form .tribe-bar-submit input[type=submit] {background: #334f53;}
.tribe-events-style-full #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {background: #4da180;}
.tribe-events-style-full .tribe-bar-views-inner, .tribe-events-style-full #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .tribe-events-style-full #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {background: #4da180; color: white;}
.tribe-events-style-full .tribe-bar-view-list span[class^=tribe-icon-], .tribe-bar-views-list span.tribe-icon-list, .tribe-select2-results-views span.tribe-icon-list {
	    background-image: url('images/events-bar/icon-list.png');
}
.tribe-events-style-full .tribe-events-list-separator-month {background: #e5ead4; padding: 6px 16px;}
.tribe-events-style-full .tribe-events-loop .tribe-events-event-meta {color: #334f53; font-size: 100%;}
.tribe-events-style-full .tribe-events-list .tribe-events-event-cost span {background: #334f53; border: none; color: white;}
.tribe-events-style-full .tribe-events-list {position: relative;}
.tribe-events-style-full #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {background: #334f53;}
.tribe-events-style-full .tribe-events-meta-group .tribe-events-single-section-title {font-size: 24px; font-size: 2.4rem;}
.tribe-events-style-full.single-tribe_events .tribe-events-event-meta {font-size: 17px; font-size: 1.7rem;}
.tribe-events-single .entry {padding: 0;}
.tribe-events-single .button {position: absolute; right: 20px; top: 20px;}
.tribe-events-style-full .button.suggest {line-height: 61px; padding: 0 24px; padding: 0 2.4rem; position: absolute; right:0; text-align: center; top:0; width: 22.4%;}
#tribe-events-header .tribe-events-sub-nav {float: left;}
.tribe-events-single .button:hover {color: white;}
.tribe-events-cal-links, .synved-social-container {float:left; width: 50%;}
.synved-social-container {float: right; position: relative; top: 52px;}
.tribe-events-style-full #tribe-events .tribe-events-content p, .tribe-events-style-full .tribe-events-after-html p, .tribe-events-style-full .tribe-events-before-html p {line-height: 1.4; margin: 0 0 10px;}
.tribe-events-style-full .tribe-events-event-meta .column, .tribe-events-style-full .tribe-events-event-meta .tribe-events-meta-group {width: 49%;}
.tribe-events-style-full .tribe-events-event-meta .tribe-events-meta-group .tribe-events-event-url {width: 100%;}
.tribe-events-style-full #tribe-bar-views .tribe-bar-views-list {z-index: 2;}
.tribe-events-event-meta a.tribe-events-gmap {display: none;}
.tribe-events-style-full #tribe-events-bar {width: 71%;}
.tribe-events-style-full .tribe-events-list .type-tribe_events {padding: 4%;}
#tribe_events_filters_wrapper.tribe-events-filters-vertical {background: white;}
#tribe_events_filters_wrapper.tribe-events-filters-vertical, .tribe-events-style-full .tribe-events-list-separator-month {margin: 0;}
#tribe_events_filters_toggle, .tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper #tribe_events_filter_control #tribe_events_filters_toggle { padding: 16px 0 0 16px;}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
	float: right; 
	margin-top: 0;
	width: 49%;
}
#tribe-bar-filters-wrap {
    float: left;
    position: relative;
    width: 49%;
}
.tribe-events-nav-pagination {
    display: block;
    padding: 0 4% 2%;
    overflow: hidden;
    text-align: center;
}

/*
Plugins
---------------------------------------------------------------------------------------------------- */
.landing-page h3 {display: none;}
.landing-page table {width: 100%;}
.wpi_itemized_table {border-bottom: 2px solid #45936c; margin-bottom: 24px; }
table .title_column {text-align: left;}
table .quantity_column {text-align: center;}
table .cost_column, table .wpi_money {text-align: right;}
.landing-page table tbody {border-bottom: 2px solid #45936c; margin-top: 10px; width: 100%;}

/*
MailChimp
---------------------------------------------------------------------------------------------------- */
.mc_form_inside label, #mc-indicates-required, .indicates-required {color: #334f53;}
.conference-page .mc_form_inside label, .conference-page #mc-indicates-required, .conference-page .indicates-required {color: #e5ead4;}
.mc_var_label, .mc_interest_label {margin-bottom: 0.2em !important;}
.mc-field-group {margin-bottom: 1em;}
.mc_form_inside input {border: none; border-radius: 0; background-color: #e5ead4; color: #334f53; padding: 8px; padding: 0.8rem;}
.conference-page .mc_form_inside input {background-color: #5c7275; color: white;}
.conference-page .mc_form_inside input {width: 92%;}
.conference-page .mc_form_inside label {display: block; float: left; padding-bottom: 0.3em;}
#mc_signup_submit, #mc-embedded-subscribe {margin-top: 1.5em !important;}
#mc-embedded-subscribe {margin-left: 15%; margin-right: 15%; text-align:center; width: 70%;}
input#mc_signup_submit, input#mc-embedded-subscribe {background-color: #4DA180; border-radius: 3px; color: white;}
input#mc_signup_submit:hover, input#mc-embedded-subscribe:hover {background-color: #334f53;}
.conference-page input#mc_signup_submit:hover, .conference-page input#mc-embedded-subscribe:hover {background-color: #5c7275;}
.conference-page form {margin-bottom: 0;}

/*
Members From
---------------------------------------------------------------------------------------------------- */
.wp_crm_contact_form label {color: #334f53; float: left; font-weight: 600; width: 32%;}
.wp_crm_contact_form label.checkbox {color: #2b0a26; font-weight: 300; width: 100%;}
.wp_crm_contact_form label.checkbox .has_options {display: inline-block; float: left; width: 24px;}
.wp_crm_contact_form .controls {float: right; width: 62%;}
.wp_crm_contact_form, ul.wp_crm_contact_form li.wp_crm_form_element {margin-bottom: 30px; margin-bottom: 3rem;}
.wp_crm_attribute_note {color: #666; display: block; float: left; font-style: italic; width: 100%;}
textarea.input-large.wp_crm_required_field {height: 46px !important; padding: 12px; padding: 1.2rem; vertical-align: middle;}
#invoice_page a.btn {display: block; padding-top: 24px;}
.invoice_history {display: block; font-size: 0.85em;}
#credit_card_information ul li {list-style: none; margin-left: 0;}
#credit_card_information ul li label {font-size: 0.85em;}
div.wpi_payment_form .online_payment_form_wrapper li label {width: 180px;}
.wp_crm_error_messages, .wp_crm_response_text {
	color: red;
	padding-top: 6px;
}
.nf-form-content .field-wrap > div input {
	float: left;
	margin: 0;
	width: 100%;
}

/* Comments
--------------------------------------------- */
#comments, #respond {background: #fff; padding: 40px; padding: 4rem;}
.ping-list, #comments, #respond {margin-bottom: 40px; margin-bottom: 4rem;}
#comments a, #respond a {border-bottom: 1px solid #ddd;}
#comments .comment-author {margin: 0;}
#respond input[type="email"], #respond input[type="text"], #respond input[type="url"] {width: 50%}
#respond label {display: block; margin-right: 12px; margin-right: 1.2rem;}
.comment-list li, .ping-list li {list-style-type: none; margin-top: 24px; margin-top: 2.4rem; padding: 32px; padding: 3.2rem;}
.comment-list li li {margin-right: -32px; margin-right: -3.2rem;}
li.comment {background: #f5f5f5; border: 2px solid #fff; border-right: none; }
.comment .avatar {margin: 0 16px 24px 0; margin: 0 1.6rem 2.4rem 0;}
.bypostauthor { }
.form-allowed-tags {background: #f5f5f5; font-size: 14px; font-size: 1.4rem; padding: 24px; padding: 2.4rem;}

/*
Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar {color: #999; display: inline; font-size: 14px; font-size: 1.4rem;}
.sidebar.logo-sidebar .widget {}
.sidebar a {border-bottom: 1px solid #ddd;}
.sidebar p:last-child, .sidebar ul {margin: 0;}
.sidebar li {list-style-type: none; margin-bottom: 6px; margin-bottom: 0.6rem; padding: 0; word-wrap: break-word;}
.sidebar ul > li:last-child {margin-bottom: 0;}
.sidebar .widget {background: #fff; margin-bottom: 30px; margin-bottom: 3rem; padding: 24px; padding: 2.4rem;}
.conference-page .sidebar .widget {background: #334f53 url('images/triangle.svg') top left no-repeat; font-size: 1.4rem; height: auto; line-height: 1.2em; padding: 5% 6% 5% 10%; width: 84%;}
.conference-page .sidebar-primary .widget:hover {background: #45936c url('images/triangle.svg') top left no-repeat;}
.conference-page .sidebar h4, .page-template-page-conference-php .logo-sidebar h4 {border-bottom: 4px solid #e5ead4; color: #e5ead4; font-size: 22px; font-size: 2.2rem; font-weight: normal; line-height: 1em !important; padding-bottom: 10px; padding-bottom: 1rem; text-transform: none;}
.conference-page .logo-sidebar .widget, .page-template-page-conference-php .logo-sidebar .widget {background: none; color: #2b0a26; font-size: 20px; font-size: 2rem; padding: 0; margin-bottom: 10px; margin-bottom: 1rem;}
.conference-page .logo-sidebar, .page-template-page-conference-php .logo-sidebar {display: block; float: right; overflow: hidden; padding: 0; position: relative; top: -54px; width: 25.5%}
.conference-page .logo-sidebar h4, .page-template-page-conference-php .logo-sidebar h4 {border-bottom: 4px solid #45936c; color: #45936c;}
.conference-page .widget_sp_image .widgettitle, .page-template-page-conference-php .widget_sp_image .widgettitle {display: none;}
.conference-page .widget_sp_image {text-align: center;}
.conference-page .widget_sp_image a {border-bottom: none;}
.conference-page .widget_sp_image img {max-height:100px;}
.conference-page .widget.widget_sp_image .widget-wrap {padding: 10px 0;}
@media only screen and (max-width: 600px) {
  .conference-page .logo-sidebar, 
  .page-template-page-conference-php .logo-sidebar,
  .conference-page .entry-content, 
  .page-template-page-conference-php .entry-content,
  .conference-page .entry-title, 
  .page-template-page-conference-php .entry-title,
  .conference-page .sidebar.logo-sidebar .widget {
    clear: both;
  display: block; 
    float: none;
    position: static;
    width: 100%;
  }

  .conference-page .logo-sidebar, 
  .page-template-page-conference-php .logo-sidebar {
    padding-bottom: 40px;
  }

  .conference-page .widget_sp_image img {
    height: auto;
    max-width: 250px !important;
  }
}

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

/* Featured Page and Featured Post
--------------------------------------------- */
.featured-content .entry {margin-bottom: 12px; margin-bottom: 1.2rem; padding: 0;}

#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
  padding: 0 20px 20px;
}

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {color: #999; clear: both; font-size: 14px; font-size: 1.4rem; padding: 20px 0 16px; padding: 2rem 0 1.6rem;}
.footer-widgets-1, .footer-widgets-3 {width: 350px;}
.footer-widgets-2 {width: 360px;}
.footer-widgets-1 {margin-right: 40px;}
.footer-widgets-1, .footer-widgets-2 {float: left;}
.footer-widgets-3 {float: right;}
.footer-widgets a {color: #999;}
.footer-widgets a:hover {color: #ccc;}
.footer-widgets .widget {margin-bottom: 24px; margin-bottom: 2.4rem;}
.footer-widgets .widgettitle {color: #999;}
.footer-widgets li {list-style-type: none;margin-bottom: 6px; margin-bottom: 0.6rem; word-wrap: break-word;}
.footer-widgets .search-form {width: 100%;}

/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {clear: both; color: #4d4d4d; display: block; font-family: "calluna", Georgia, Times, "Times New Roman", serif; font-size: 13px; font-size: 1.3rem; padding: 40px 0; padding: 4rem 0; width:100%;}
.site-footer .wrap {border-top: 4px solid #4DA180; padding-top: 20px; padding-top: 2rem;}
.site-footer a { }
.site-footer p {margin: 0; text-align: center;}
#cookie-notice .cookie-notice-container .cn-button {
	display: inline-block;
}
body #eu-cookie-bar {
  font-size: 16px;
  padding: 20px 0;
}
body button#euCookieAcceptWP {
  font-size: 14px;
}

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

@media only screen and (min-width: 768px) {

	@-moz-document url-prefix() {
		#home-middle {
			width: 100%;
			-moz-box-sizing: border-box;
		}
	}

	#home-middle {
		display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
	}
	.home-middle-1, .home-middle-2, .announcements {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}
	.home-middle-1, .home-middle-2 {
		margin-right: 2.6%;
	}
}

/* Desktops, laptops and iPads (landscape)
--------------------------------------------- */
@media only screen and (max-width: 1139px) {
	.site-container {padding: 0 2%;}
	.search-form input[type="search"] {width: 67%;}
	.announcements h3 {font-size: 16px; font-size: 1.6rem;}
	.genesis-nav-menu a {padding: 10px 0; padding: 1rem 0;}
	.genesis-nav-menu .menu-item-1925 {margin-top: 10px; margin-top: 1rem; width:91%;}
}

/* iPads (portrait)
--------------------------------------------- */

@media only screen and (max-width: 1024px) {
	.search-form input[type="search"] {width: 63%;}
	h1, .entry-title {font-size: 28px; font-size: 2.8rem;}
	h2, .home-middle-1 h2, .home-middle-2 h2, .announcements {font-size: 24px; font-size: 2.4rem;}
	h3 {font-size: 21px; font-size: 2.1rem;}
	h4, .home-middle-3 h4 {font-size: 19px; font-size: 1.9rem;}
	h5 {font-size: 16px; font-size: 1.6rem;}
	.genesis-nav-menu a {padding: 12px 0; padding: 1.2rem 0;}
	.genesis-nav-menu .menu-item-1925 {line-height: 1; margin-top: 3px; margin-top: 0.3rem; width:90%;}
	.home .entry {min-height:490px;}
	/*.home-middle-1, .home-middle-2, .home-middle-3 {min-height: 385px;}*/
	.home-middle-1 {margin-right: 24px; width: 18.5%;}
	.home-middle-2 h5 {right: 24px; top: 22px;}
	.announcements h3 {font-size: 14px; font-size: 1.4rem;}
	.nav-primary ul.menu-primary {min-height: 525px;}
	.home-left, .home-right {padding: 1%; width: 48%;}
}

/* Mini Tablets
--------------------------------------------- */

@media only screen and (max-width: 940px) {
	.header-image .site-title a {background: url('images/logo.svg') no-repeat left; background-size: 100% auto; margin-left: 5%; margin-right: 5%; min-height: 54px; width: 90%;}
	.site-header .widget_text {font-size: 36px; font-size: 3.6rem; line-height: 1.2em; width: 60%;}
	.site-header #custom_html-2 {width: 104px;}
	.site-header .widget_search {width: 36%;}
	.nav-primary ul.menu-primary {min-height: 581px;}
	.genesis-nav-menu .menu-item {padding: 0 20px; padding: 0 2rem;}
	.genesis-nav-menu .menu-item-1925 {font-size: 13px; font-size: 1.3rem; margin-top: 48px; margin-top: 4.8rem; padding: 2px 0; padding: 0.2rem 0; width:87%;}
	.genesis-nav-menu a {padding: 14px 0; padding: 1.4rem 0;}
	.genesis-nav-menu .sub-menu {margin: -51px 0 0 140px;}
	.home .entry-title {font-size: 24px; font-size: 2.4rem;}
	.announcements h3 {font-size: 12px; font-size: 1.2rem;}
	.home-middle-1 {margin-right: 17px; width: 18.6%;}
	.home-middle-1 h2 {font-size: 21px; font-size: 2.1rem;}
	.home-middle-2 h5 {position: static;}
	.home-middle-2 {width: 43.5%;}
	.tribe-events-style-full .button.suggest {width: 39%;}
	.announcements {height: 619px;}
	.home .entry {min-height: 550px; width: 57.6%;}
	.home-middle-3 {min-height: 555px; width: 33%;}
	.resources {width: 22%;}
	.tribe-events-style-full #tribe-events-bar {width: 50%;}
}

@media only screen and (max-width: 800px) {
	.genesis-nav-menu .menu-item-1925 {margin-top: 20px; margin-top: 2rem; }
}

/* iPhones (portrait and landscape)
--------------------------------------------- */

@media only screen and (max-width: 767px) {
	.site-container {padding: 0;}
	.site-inner, #home-middle, .sidebar {padding-left: 5%; padding-right: 5%;}
	.title-area, .home-middle-1, .home-middle-2, .home-middle-3, .tribe-events-sub-nav, .tribe-events-style-full #tribe-events-bar, .tribe-events-cal-links, .synved-social-container {width: 100%;}
	.nav-primary .wrap, .site-header .wrap, .home .entry-header, .home .entry-content, .site-header .widget_text, .five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds, .home-middle-1, .home-middle-2, .home-middle-3 {margin: 0; width: 100%;}
	.site-description {color: #2b0a26; display: block; font-size: 19px; font-size: 1.9rem; font-weight: 300; line-height: 1; margin: 3% 5%;}
	.site-description, .site-header hgroup, .site-header .search-form, .site-description, .site-title {text-align: left;}
	.site-title {margin: 2% 5%; width: 60%;}
	.header-image .site-title a {background: url('images/logo.svg') no-repeat left; background-size: auto 100%; margin: 0; min-height: 54px; width: 100%;}
	.site-header .widget-area {float: left; min-height: 40px; padding: 10px 0; width: 100%;}
	.site-header .header-widget-area .widget_text, .site-header .widget_search {display: none;}
	.site-header .header-widget-area .widget_text.widget_custom_html, .header-widget-area .widget_text.widget_custom_html .widget_text {display: inline-block;}
	.site-header .simple-social-icons {float: right; margin-right: 5%;} 
	.site-header .widget_custom_html {float: left; margin-left: 5%;}
	.nav-primary .wrap, .genesis-nav-menu li ul {margin: 0; width: 100%;}
	.nav-primary .wrap {padding-top: 6px; padding-top: 0.6rem;}
    .active {display: block;}
    .nav-primary ul.menu-primary {min-height: auto; padding-bottom: 40px;}
    .genesis-nav-menu > li {float: none;}
    .genesis-nav-menu .menu-item {padding: 0 10%;}
    .genesis-nav-menu > li > .parent {background-position: 95% 50%;}
    .genesis-nav-menu li li .parent {background-image: url("images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%;}
    .genesis-nav-menu ul {display: block; width: 100%; }
    .genesis-nav-menu > li.hover > ul , .genesis-nav-menu li li.hover ul {position: static;}
	.genesis-nav-menu .sub-menu {margin: 0;}
	.genesis-nav-menu .sub-menu .menu-item, #tribe_events_filters_toggle, .tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper #tribe_events_filter_control #tribe_events_filters_toggle {padding: 0;}
	.genesis-nav-menu li li a {opacity: 1;}
	.genesis-nav-menu .menu-item-1925 {margin-top: 0; width: 74%;}
	.genesis-nav-menu .menu-item-1925 a {font-size: 19px; font-size: 1.9rem; height: 42px; padding: 14px 10px 14px 40px; padding: 1.4rem 1.4rem 1rem 4rem;}
	.genesis-nav-menu .menu-item-1925 a:hover {color: #45936c;}
	.widget_text.widget_custom_html {font-size: 15px; font-size: 1.5rem; width: 120px;}
	p.tribe-events-widget-link, .site-inner, #inner, .site-footer .wrap, .sidebar {width: 90%;}
	.home .entry {width: 94%;}
	.announcements {width: 86%;}
	 .tribe-is-responsive.tribe-mobile .content .tribe-events-page-title {margin: 0 0 20px 0;}
	.tribe-events-style-full h1.tribe-events-page-title {font-size: 28px;}
	 .tribe-events-style-full .button.suggest {display: block; margin: 0 0 24px 0; padding: 0 6%; position: relative; width: 88%;}
	 .tribe-is-responsive.tribe-mobile .tribe-events-page-title {margin-top: 0;}
	.announcements, .tribe-events-list-widget {height: 360px; overflow: hidden;}
	.resources, .home .entry {height: auto; min-height: auto; overflow: hidden;}
	.announcements h3 {font-size: 18px; font-size: 1.8rem;}
	.home-middle-1, .home-middle-2, .home-left, .home-right, .resources {font-size: 1.1em; padding: 5%; position: static; width: 90%;}
	.home-middle-1, .home-middle-2, .home-middle-3 {min-height: 200px;}
	.resources, .home-middle-1, .home-middle-2 {padding-top: 0;}
	.site-inner {margin-bottom: 20px; margin-bottom: 2rem;}
	.home-middle-2 {margin: 20px 0; margin: 2rem 0;}
	.sidebar {padding-top: 0;}
	.ping-list, #comments, #respond {margin-bottom: 20px; margin-bottom: 2rem;}
	.wp_crm_contact_form label, .wp_crm_contact_form .controls {float:left; width: 97%;}
	#respond input[type="email"], #respond input[type="text"], #respond input[type="url"] {float:left; width: 91%;}
	#comments, #respond, .comment-list li, .ping-list li {padding: 16px; padding: 1.6rem;}
	#tablepress-1.tablepress td, #tablepress-1.tablepress th {padding: 8px 2px;}
	#tablepress-1.tablepress td.column-1, #tablepress-1.tablepress td.column-3 {width: 40%;}
	#tablepress-1.tablepress td.column-2 {width: 20%;}
	#tablepress-1.tablepress td.column-2, #tablepress-1.tablepress td.column-3 {text-align: right;}
	.site-footer .wrap {padding-left:5%; padding-right:5%;}
	.content #tribe-events-pg-template {padding: 0;}
	.single-tribe_events .content #tribe-events-content {width: 90%;}
	.button.suggest {padding: 5%; text-align: center; margin-top: 24px; width: 90%;}
}