/*!
Theme Name: goodseedtrust
Theme URI: http://underscores.me/
Author: Super Duper
Author URI: http://www.superduper.co.nz
Description: Good Seed Trust
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: goodseedtrust
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

goodseedtrust is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@import url(/wp-content/themes/goodseedtrust/node_modules/foundation-sites/css/foundation.min.css);
@import url(/wp-content/themes/goodseedtrust/node_modules/font-awesome/css/font-awesome.min.css);
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  clear: both; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  margin-bottom: 15px; }

p {
  margin-bottom: 1em; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

@font-face {
  font-family: 'Helvetica Neue Condensed';
  src: url("/wp-content/themes/goodseedtrust/fonts/HelveNeuCon.eot");
  src: url("/wp-content/themes/goodseedtrust/fonts/HelveNeuCon.eot?#iefix") format('embedded-opentype'),
       url("/wp-content/themes/goodseedtrust/fonts/HelveNeuCon.woff") format('woff'),
       url("/wp-content/themes/goodseedtrust/fonts/HelveNeuCon.ttf") format('truetype'),
       url("/wp-content/themes/goodseedtrust/fonts/HelveNeuCon.svg") format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Helvetica Neue Bold Condensed';
  src: url("/wp-content/themes/goodseedtrust/fonts/HelveNeuBolCon.eot");
  src: url("/wp-content/themes/goodseedtrust/fonts/HelveNeuBolCon.eot?#iefix") format('embedded-opentype'),
       url("/wp-content/themes/goodseedtrust/fonts/HelveNeuBolCon.woff") format('woff'),
       url("/wp-content/themes/goodseedtrust/fonts/HelveNeuBolCon.ttf") format('truetype'),
       url("/wp-content/themes/goodseedtrust/fonts/HelveNeuBolCon.svg") format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Helvetica Neue Heavy Condensed';
  src: url("/wp-content/themes/goodseedtrust/fonts/HelveNeuHeaCon.eot");
  src: url("/wp-content/themes/goodseedtrust/fonts/HelveNeuHeaCon.eot?#iefix") format('embedded-opentype'),
       url("/wp-content/themes/goodseedtrust/fonts/HelveNeuHeaCon.woff") format('woff'),
       url("/wp-content/themes/goodseedtrust/fonts/HelveNeuHeaCon.ttf") format('truetype'),
       url("/wp-content/themes/goodseedtrust/fonts/HelveNeuHeaCon.svg") format('svg');
  font-weight: normal;
  font-style: normal; }
* {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: calc(12px + 9 * ( (100vw - 420px) / 860)); }
@media screen and (min-width: 1280px){
  *{
    font-size: 21px; } }
@media screen and (max-width: 420px){
  *{
    font-size: 12px; } }

body {
  font-family: "Helvetica Neue Condensed", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  letter-spacing: 0; }

h2, h3, h4 {
  font-family: "Helvetica Neue Bold Condensed", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1; }

h2 {
  color: #E40122;
  text-transform: uppercase;
  font-size: 18.4px;
  font-size: 1.15rem; }

h3 {
  color: #EA8540;
  font-size: 17.6px;
  font-size: 1.1rem; }

h4 {
  color: #EA8540;
  font-size: 16.8px;
  font-size: 1.05rem; }

.h4 {
  color: #FFF;
  font-family: "Helvetica Neue Bold Condensed", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16.96px;
  font-size: 1.06rem;
  line-height: 1;
  margin-top: 0;
  font-weight: bold; }

p, li, p a, p a:hover {
  color: #EA8540;
  font-size: 17.6px;
  font-size: 1.1rem;
  letter-spacing: 0;
  line-height: 1; }

p strong, h3 em {
  font-size: 17.6px;
  font-size: 1.1rem; }

p.list {
  width: 90%;
  line-height: 1.15;
  font-size: 14.4px;
  font-size: 0.9rem; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

html {
  background: #A4C82B; }

body {
  background: transparent;
  /* Fallback for when there is no custom background color defined. */ }

blockquote, q {
  quotes: "" ""; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: ""; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

table {
  margin: 0 0 1.5em;
  width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
select,
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  select:focus,
  textarea:focus {
    color: #111; }

select {
  min-width: 136px;
  line-height: 1; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px; }

textarea {
  padding-left: 3px;
  width: 100%; }

label span, .req, .required {
  color: #E40122; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: royalblue; }
  a:hover, a:focus, a:active {
    color: midnightblue; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.top-bar {
  background: linear-gradient(#FFF, #E6E6E7);
  min-height: 56px; }
  .top-bar #menu-item-74 {
    background: url("/wp-content/themes/goodseedtrust/img/homeicon.png") no-repeat 15px 5px, linear-gradient(#FFF, #E6E6E7);
    padding-left: 40px; }
  .top-bar form {
    margin-top: 5px; }
  .top-bar .toggle-topbar.menu-icon a span::after {
    box-shadow: 0 0 0 1px #000,0 7px 0 1px #000,0 14px 0 1px #000; }
  .top-bar ul.left > li {
    border-right: 2px solid #ddd;
    background: transparent;
    max-width: 155px;
    min-height: 56px; }
    .top-bar ul.left > li.has-search {
      border-right: none;
      padding-left: 10px;
      padding-right: 10px;
      max-width: 150px;
      width: 100%; }
    .top-bar ul.left > li > a {
      min-height: 56px; }
    .top-bar ul.left > li ul li a {
      background: linear-gradient(#FFF, #E6E6E7); }
    .top-bar ul.left > li.menu-item-has-children {
      background: url("/wp-content/themes/goodseedtrust/img/nav-arrow-orange.png") no-repeat 130px 10px, linear-gradient(#FFF, #E6E6E7); }
      .top-bar ul.left > li.menu-item-has-children:hover {
        background: url("/wp-content/themes/goodseedtrust/img/nav-arrow-red.png") no-repeat 130px 10px, linear-gradient(#FFF, #E6E6E7); }
    .top-bar ul.left > li.menu-item-has-children.current_page_item {
      background: url("/wp-content/themes/goodseedtrust/img/nav-arrow-red.png") no-repeat 130px 10px, linear-gradient(#FFF, #E6E6E7); }
  .top-bar .current_page_item > a {
    color: #E40122 !important; }
  .top-bar .dropdown a:hover {
    color: #E40122 !important;
    background: linear-gradient(#FFF, #E6E6E7) !important; }

.top-bar-section li:not(.has-form) a:not(.button) {
  background: transparent; }
.top-bar-section ul li:hover:not(.has-form) > a {
  color: inherit;
  background: transparent; }
.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section .top-bar-section .has-form {
  color: #EA8540;
  font-family: 'Helvetica Neue Heavy Condensed';
  padding-top: 5px;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 1.3; }
  .top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar-section .top-bar-section .has-form:hover {
    background: transparent;
    color: #666; }
.top-bar-section li:not(.has-form) a:not(.button):hover {
  color: #E40122; }
.top-bar-section .has-dropdown > a:after {
  border: none; }
.top-bar-section li.parent-link a, .top-bar-section .top-bar-section .dropdown li.title h5 a {
  color: #EA8540; }
.top-bar-section ul ul li a, .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
  color: #EA8540;
  padding: 10px;
  background: linear-gradient(#FFF, #E6E6E7); }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }

/* Search widget. */
.widget_search .search-submit {
  display: none; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.sticky {
  display: block; }

.byline,
.updated:not(.published) {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

.content-area {
  padding-left: .9375rem;
  padding-right: .9375rem; }

.content {
  padding: 0; }

.site-title {
  margin-bottom: 0; }

.main {
  min-height: 700px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.3); }

.entry-content ul {
  margin: 0 0 15px 0; }
  .entry-content ul li {
    margin-bottom: 0.4em;
    margin-left: 20px; }

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

#content {
  overflow: hidden; }

.gallery-columns-9 .gallery-item {
  max-width: 100px;
  padding: 0;
  margin: 10px;
  position: relative;
  margin-bottom: 30px; }
  .gallery-columns-9 .gallery-item .gallery-caption {
    font-size: 14.4px;
    font-size: 0.9rem;
    position: absolute;
    top: 88px;
    width: 100%;
    padding: 5px;
    line-height: 1.2;
    color: #000;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.6); }

.top-bar #menu-menu-1 li.menu-item-80 {
  max-width: 141px; }

.me-video {
  width: 48%;
  float: left;
  margin-right: 2%; }
  .me-video.me-100 {
    width: 100%; }
  .me-video video {
    background: #000; }
  .me-video .flex-footer {
    background: url("img/video-shadow.png") no-repeat top center;
    width: 100%;
    height: 65px; }

div.caption {
  display: block;
  z-index: 9999;
  background: #44576D;
  color: #fff;
  position: absolute;
  top: 0;
  font-size: 60%;
  width: 225px;
  padding: 1px 3px; }

.download {
  display: block;
  width: 200px;
  height: 150px;
  padding: 10px;
  background: url("img/download.png") no-repeat; }
  .download .title {
    color: #FFF;
    text-transform: uppercase;
    display: block; }
  .download br {
    display: none; }
  .download .body {
    margin-top: 5px;
    display: block;
    color: #EA8540; }

.orbit-container .orbit-timer {
  display: none; }
.orbit-container a:hover, .orbit-container a:visited {
  background-color: transparent !important;
  outline: 0; }
.orbit-container .orbit-next > span, .orbit-container .orbit-prev > span {
  border: none;
  background-size: 18px 30px !important;
  width: 18px;
  margin-top: 18px;
  height: 30px;
  top: 0;
  left: 10px; }
.orbit-container .orbit-bullets {
  display: block;
  float: none;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  bottom: 5px;
  left: 15px;
  top: auto; }
.orbit-container .orbit-bullets li {
  background: rgba(255, 255, 255, 0.8);
  width: 0.7rem;
  height: 0.7rem; }
  .orbit-container .orbit-bullets li.active {
    background: #fff;
    width: 0.9rem;
    height: 0.9rem; }
.orbit-container .orbit-next > span {
  background: url("/wp-content/themes/goodseedtrust/img/arrow-right.png") no-repeat top left; }
.orbit-container .orbit-prev > span {
  background: url("/wp-content/themes/goodseedtrust/img/arrow-left.png") no-repeat top left; }

.page-wrap {
  background-color: #E2272E;
  background: url("/wp-content/themes/goodseedtrust/img/side-images-home.png") top center no-repeat, url("/wp-content/themes/goodseedtrust/img/items.png") top center repeat-y, linear-gradient(to bottom, #F68B33 0%, #D64247 100%); }
  .page-wrap .logo {
    height: 100px;
    display: block;
    width: 100%;
    max-width: 500px;
    margin: 20px auto;
    background: url("/wp-content/themes/goodseedtrust/img/logo-home.png") center center no-repeat;
    background-size: 100% auto; }

.site-branding {
  padding: 0 20px; }

body.page-early-childhood .page-wrap {
  background: url("/wp-content/themes/goodseedtrust/img/side-images-early-childhood.png") top center no-repeat, url("/wp-content/themes/goodseedtrust/img/items.png") top center repeat-y, linear-gradient(to bottom, #F68B33 0%, #D64247 100%); }
  body.page-early-childhood .page-wrap .logo {
    background: url("/wp-content/themes/goodseedtrust/img/logo-early-childhood.png") center center no-repeat;
    background-size: 100% auto; }

body.page-family-support .page-wrap {
  background: url("/wp-content/themes/goodseedtrust/img/side-images-family-support.png") top center no-repeat, url("/wp-content/themes/goodseedtrust/img/items.png") top center repeat-y, linear-gradient(to bottom, #F68B33 0%, #D64247 100%); }
  body.page-family-support .page-wrap .logo {
    background: url("/wp-content/themes/goodseedtrust/img/logo-family-support.png") center center no-repeat;
    background-size: 100% auto; }

body.page-after-school-care .page-wrap {
  background: url("/wp-content/themes/goodseedtrust/img/side-images-after-school-care.png") top center no-repeat, url("/wp-content/themes/goodseedtrust/img/items.png") top center repeat-y, linear-gradient(to bottom, #F68B33 0%, #D64247 100%); }
  body.page-after-school-care .page-wrap .logo {
    background: url("/wp-content/themes/goodseedtrust/img/logo-after-school-care.png") center center no-repeat;
    background-size: 100% auto; }

body.page-community .page-wrap {
  background: url("/wp-content/themes/goodseedtrust/img/side-images-community.png") top center no-repeat, url("/wp-content/themes/goodseedtrust/img/items.png") top center repeat-y, linear-gradient(to bottom, #F68B33 0%, #D64247 100%); }
  body.page-community .page-wrap .logo {
    background: url("/wp-content/themes/goodseedtrust/img/logo-community.png") center center no-repeat;
    background-size: 100% auto; }

body.page-contact-locations .page-wrap {
  background: url("/wp-content/themes/goodseedtrust/img/side-images-contact-locations.png") top center no-repeat, url("/wp-content/themes/goodseedtrust/img/items.png") top center repeat-y, linear-gradient(to bottom, #F68B33 0%, #D64247 100%); }
  body.page-contact-locations .page-wrap .logo {
    background: url("/wp-content/themes/goodseedtrust/img/logo-contact-locations.png") center center no-repeat;
    background-size: 100% auto; }

body.page-holiday-programme .page-wrap {
  background: url("/wp-content/themes/goodseedtrust/img/side-images-holiday-programme.png") top center no-repeat, url("/wp-content/themes/goodseedtrust/img/items.png") top center repeat-y, linear-gradient(to bottom, #F68B33 0%, #D64247 100%); }
  body.page-holiday-programme .page-wrap .logo {
    background: url("/wp-content/themes/goodseedtrust/img/logo-holiday-programme.png") center center no-repeat;
    background-size: 100% auto; }

body.page-good-seeds-mangere .page-wrap {
  background: url("/wp-content/themes/goodseedtrust/img/side-images-mangere.png") top center no-repeat, url("/wp-content/themes/goodseedtrust/img/items.png") top center repeat-y, linear-gradient(to bottom, #F68B33 0%, #D64247 100%); }
  body.page-good-seeds-mangere .page-wrap .logo {
    background: url("/wp-content/themes/goodseedtrust/img/logo-mangere.png") center center no-repeat;
    background-size: 100% auto; }

body.page-good-seeds-riverside .page-wrap .logo {
  background: url("/wp-content/themes/goodseedtrust/img/logo-mangere.png") center center no-repeat;
  background-size: 100% auto; }

body.page-meet-the-team .page-wrap {
  background: url("/wp-content/themes/goodseedtrust/img/side-images-meet-the-team.png") top center no-repeat, url("/wp-content/themes/goodseedtrust/img/items.png") top center repeat-y, linear-gradient(to bottom, #F68B33 0%, #D64247 100%); }
  body.page-meet-the-team .page-wrap .logo {
    background: url("/wp-content/themes/goodseedtrust/img/logo-meet-the-team.png") center center no-repeat;
    background-size: 100% auto; }

body.page-playgroup .page-wrap {
  background: url("/wp-content/themes/goodseedtrust/img/side-images-playgroup.png") top center no-repeat, url("/wp-content/themes/goodseedtrust/img/items.png") top center repeat-y, linear-gradient(to bottom, #F68B33 0%, #D64247 100%); }
  body.page-playgroup .page-wrap .logo {
    background: url("/wp-content/themes/goodseedtrust/img/logo-playgroup.png") center center no-repeat;
    background-size: 100% auto; }

body.page-youth-programme .page-wrap {
  background: url("/wp-content/themes/goodseedtrust/img/side-images-youth-programme.png") top center no-repeat, url("/wp-content/themes/goodseedtrust/img/items.png") top center repeat-y, linear-gradient(to bottom, #F68B33 0%, #D64247 100%); }
  body.page-youth-programme .page-wrap .logo {
    background: url("/wp-content/themes/goodseedtrust/img/logo-youth-programme.png") center center no-repeat;
    background-size: 100% auto; }

.search-button, .news-button {
  border: 2px solid #FFF;
  background: linear-gradient(to bottom, #64A549 0%, #BCD992 100%);
  border-radius: 3px;
  padding: 0; }

.entry-content .news-button {
  width: 100%;
  height: 40px; }

.news-button {
  padding: 5px 10px; }

.search {
  position: relative; }
  .search ::-webkit-input-placeholder {
    color: #46576C; }
  .search :-moz-placeholder {
    /* Firefox 18- */
    color: #46576C; }
  .search ::-moz-placeholder {
    /* Firefox 19+ */
    color: #46576C; }
  .search :-ms-input-placeholder {
    color: #46576C; }

.search input {
  background: #E4E5E5;
  border-radius: 30px;
  height: 25px;
  border: 1px solid #D5D7DA;
  box-shadow: none;
  padding-top: 5px;
  padding-left: 15px;
  color: #46576C;
  width: 100%; }

.search .magnify {
  position: absolute;
  right: 0px;
  top: 7px;
  padding: 0;
  width: 25px;
  background: transparent;
  border-color: transparent;
  box-shadow: none; }
  .search .magnify:hover {
    background: transparent;
    border-color: transparent;
    box-shadow: none; }
  .search .magnify i {
    color: #46576C;
    font-size: 14.4px;
    font-size: 0.9rem; }

.words {
  position: absolute; }
  .words.words1 {
    top: 35px;
    right: 15px; }
  .words.words2 {
    top: 150px;
    left: 300px; }
  .words.words3 {
    top: 150px;
    right: 15px; }
  .words.words4 {
    top: 433px;
    right: 15px; }

#gradient {
  background-color: #FFF;
  background-image: linear-gradient(#FFF, #F4F1DC);
  background: #FFF;
  background: linear-gradient(#FFF, #F4F1DC);
  padding-bottom: 45px; }

.pic {
  position: absolute;
  padding: 15px;
  bottom: -2px; }
  .pic img {
    position: absolute;
    bottom: 10px; }
    .pic img.higher {
      bottom: 40px; }
  .pic.pic-left {
    left: 0; }
    .pic.pic-left img {
      left: 25px;
      max-height: 220px;
      max-width: 250px; }
  .pic.pic-right {
    right: 0; }
    .pic.pic-right img {
      right: 25px;
      max-height: 350px;
      max-width: 250px; }

.site-header {
  position: relative; }

.page-community table, .page-community tr, .page-community td {
  background: transparent !important;
  border: 0;
  text-align: center; }

.site-footer {
  background: url("img/grass.png") top center repeat-x;
  padding-top: 50px;
  position: relative;
  margin-top: -45px; }

.footer-content p {
  color: white;
  font-family: "Helvetica Neue Bold Condensed", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 900; }
.footer-content .medium-9 input[type="text"], .footer-content .medium-9 input[type="email"], .footer-content .medium-9 button {
  width: 36%;
  float: left;
  margin-right: 2%; }
.footer-content .medium-9 input[type="text"], .footer-content .medium-9 input[type="email"] {
  padding: 10px  5px;
  line-height: 1.2;
  height: 30px;
  margin-top: 3px; }
.footer-content .medium-9 button {
  font-size: 14.4px;
  font-size: 0.9rem;
  width: 21%;
  height: 35px; }

.panel.feature {
  background: #F68933;
  border: 0; }
  .panel.feature h3, .panel.feature p, .panel.feature a {
    color: #FFF; }
  .panel.feature span, .panel.feature span a {
    color: #e40122;
    font-size: 17.6px;
    font-size: 1.1rem; }

.social-wrap {
  position: relative;
  margin-left: -130px;
  width: 130px;
  margin-top: 30px;
  float: left; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

@media screen and (max-width: 1025px) {
  .search,
  .words,
  .has-search,
  .pic {
    display: none; }

  .top-bar .toggle-topbar.menu-icon {
    margin-top: 5px;
    z-index: 99; }
    .top-bar .toggle-topbar.menu-icon a {
      color: #000; }

  .top-bar-section ul li, .top-bar.expanded .title-area {
    background: linear-gradient(#FFF, #E6E6E7); }

  .top-bar ul.left > li {
    max-width: 100%; }
    .top-bar ul.left > li.menu-item-has-children {
      background: linear-gradient(#FFF, #E6E6E7); }
      .top-bar ul.left > li.menu-item-has-children:hover {
        background: linear-gradient(#FFF, #E6E6E7); }
    .top-bar ul.left > li.menu-item-has-children.current_page_item {
      background: linear-gradient(#FFF, #E6E6E7); } }

.menu-item-has-children {
  position: relative;
}
.sub-menu {
  display: none !important;  
  position: absolute;
  z-index: 9999;
}
.menu-item-has-children:hover .sub-menu {
  display: block !important;
}

.sub-menu li {
  z-index: 9999;
  min-width: 147px;
}

