@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700);
/*
    Theme Name: Foodbank of Monmouth and Ocean Counties
    Theme URI: 	http://www.foodbankmoc.org/
    Author:     WebDevStudios
    Author URI: http://webdevstudios.com
    Version:    1.0
    License:    GNU General Public License
    Template:   hedge
*/
/* Table Of Contents

    - Structure
    - BuddyPress
    - Agency Locator
    - General Styles
    - Events
    - Widgets
    - Responsive

 */
/*
01 Structre
---------------------------------------------------------------------------------------------------- */
/* General Structure and Classes
--------------------------------------------- */
.no-padding {
  padding: 0;
}

.content .vc_row-fluid {
  margin-bottom: 20px !important;
}
.content .vc_row-fluid .vc_span6.button-column {
  padding-right: 20px;
}
.content .vc_row-fluid .vc_span6.button-column.right {
  padding: 0 0 0 40px;
}

/* Header
--------------------------------------------- */
#section-header {
  background: white;
  width: 100%;
}
#section-header .container {
  background-color: white;
  border-color: white;
  border-top: none;
  padding-top: 0 !important;
  width: 100%;
}
#section-header .container #section-tophat,
#section-header .container header {
  margin: 0 auto;
  max-width: 1135px;
}

#section-page-caption {
  padding-bottom: 180px !important;
}

/* Homepage
--------------------------------------------- */
.home #section-page-caption {
  background-color: white;
  background-repeat: no-repeat;
}
.home .logo-image {
  display: inline-block;
  width: 33%;
  text-align: center;
}

/* Single Page
--------------------------------------------- */
#section-page-caption {
  background: #f58709;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ODcwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGE0MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f58709 0%, #f8a411 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f58709), color-stop(100%, #f8a411));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f58709 0%, #f8a411 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f58709 0%, #f8a411 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f58709 0%, #f8a411 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f58709 0%, #f8a411 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58709', endColorstr='#f8a411',GradientType=0 );
  /* IE6-8 */
}

.how-to-donate {
  margin-bottom: 0 !important;
  text-align: left;
}
.how-to-donate h2 {
  color: #207752;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}

.how-to-donate-block {
  background: #5aaa1d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5aaa1d 0%, #8aca42 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5aaa1d), color-stop(100%, #8aca42));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5aaa1d 0%, #8aca42 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5aaa1d 0%, #8aca42 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5aaa1d 0%, #8aca42 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #5aaa1d 0%, #8aca42 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5aaa1d', endColorstr='#8aca42',GradientType=0 );
  /* IE6-9 */
}
.how-to-donate-block .wpb_column {
  padding: 15px;
  padding: 1.5rem;
}
.how-to-donate-block .wpb_column h2 {
  color: white;
  font-size: 38px;
  font-size: 3.8rem;
  text-transform: uppercase;
}
.how-to-donate-block .wpb_column p,
.how-to-donate-block .wpb_column a,
.how-to-donate-block .wpb_column strong {
  color: white;
}
.how-to-donate-block .wpb_column p {
  font-size: 18px;
}
.how-to-donate-block .wpb_column a {
  font-weight: 600;
}

/* Footer
--------------------------------------------- */
.container footer .columns.four {
  max-width: 20%;
  width: 20%;
}
.container footer .columns.four.alpha {
  max-width: 34.5%;
  width: 34.5%;
}

#section-sub-footer .copyright,
#section-sub-footer .colophon {
  color: white;
}

/*
02 BuddyPress
---------------------------------------------------------------------------------------------------- */
/* General Styles
--------------------------------------------- */
body.buddypress #buddypress div.pagination, body.buddypress #buddypress div.item-list-tabs {
  font-size: 16px;
  font-size: 1.6rem;
}
body.buddypress #buddypress div.pagination li:before, body.buddypress #buddypress div.item-list-tabs li:before {
  content: '';
}
body.buddypress #buddypress span.activity {
  font-size: 16px;
  font-size: 1.6rem;
}
body.buddypress #buddypress ul.item-list li div.item-title, body.buddypress #buddypress ul.item-list li div.meta {
  font-size: 16px;
  font-size: 1.6rem;
}
body.buddypress #buddypress p,
body.buddypress #buddypress input[type=submit],
body.buddypress #buddypress input[type=button],
body.buddypress #buddypress input[type=reset] {
  font-size: 16px;
  font-size: 1.6rem;
}
body.buddypress #buddypress a.button {
  font-size: 16px;
  font-size: 1.6rem;
}
body.buddypress #buddypress table {
  border-collapse: collapse;
}
body.buddypress #buddypress table.cmb_metabox {
  border: none;
}
body.buddypress #buddypress table.cmb_metabox tr {
  border-bottom: 1px solid #cccccc;
}
body.buddypress #buddypress table.cmb_metabox tr th {
  padding-top: 0;
  vertical-align: top;
}
body.buddypress #buddypress table.cmb_metabox tr th label {
  margin-top: 5px;
}
body.buddypress #buddypress table.cmb_metabox tr th,
body.buddypress #buddypress table.cmb_metabox tr td {
  border: none;
}
body.buddypress #buddypress table.cmb_metabox tr li {
  font-size: 16px;
  font-size: 1.6rem;
}
body.buddypress #buddypress table.cmb_metabox tr .wp-editor-area {
  width: 100%;
}
body.buddypress a.bp-title-button {
  font-size: 16px;
  font-size: 1.6rem;
}

/* Groups
--------------------------------------------- */
#buddypress #item-header #item-header-content .highlight,
#buddypress #item-header #item-header-content .activity,
#buddypress #item-header #item-header-content #item-meta {
  font-size: 100%;
}
#buddypress #item-header #item-header-content .group-button.private {
  display: none;
}
#buddypress #item-header #item-header-content li:before {
  content: '';
}
#buddypress div.dir-search {
  margin-top: 0;
}
#buddypress div.dir-search label {
  clear: none;
  display: inline-block;
}
#buddypress #files-display {
  margin-top: 15px;
  margin-top: 1.5rem;
}
#buddypress #files-display #file-list li {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
#buddypress #files-display.wysiwyg._foodbank_group_networking_links, #buddypress #files-display.wysiwyg._foodbank_group_stats_links {
  border: none;
}
#buddypress #group-create-body h3,
#buddypress #group-settings-form h3 {
  margin-top: 15px;
  margin-top: 1.5rem;
}
#buddypress #group-create-body input[type=text].hours,
#buddypress #group-settings-form input[type=text].hours {
  width: 10%;
}
#buddypress #group-create-body .sep,
#buddypress #group-settings-form .sep {
  margin: 0 10px;
  margin: 0 1rem;
}
#buddypress #item-nav {
  font-size: 16px;
  font-size: 1.6rem;
}
#buddypress #item-body {
  font-size: 16px;
  font-size: 1.6rem;
}

.groups .page-title {
  text-align: left;
}
.groups .page-title a {
  color: inherit;
  text-decoration: none;
}

.single-item.groups #buddypress #item-header #item-header-content {
  float: none;
}
.single-item.groups #buddypress #item-header #item-header-content #item-meta {
  margin-top: 0;
}
.single-item.groups #buddypress #item-header #item-header-content #item-details {
  clear: both;
}
.single-item.groups #buddypress #item-header #item-header-content #item-details h3.group-info {
  margin-top: 15px;
}
.single-item.groups #buddypress #item-body .tribe_mini_calendar_widget {
  border-bottom: 2px solid #dddddd;
  border-top: 2px solid #dddddd;
  margin-top: 25px;
  margin-top: 2.5rem;
}
.single-item.groups #buddypress #item-body .tribe_mini_calendar_widget .widgettitle {
  border-bottom: 2px solid #dddddd;
  padding: 10px 0;
  padding: 1rem 0;
  text-align: center;
}
.single-item.groups #buddypress #tribe-events-content {
  border-bottom: 2px solid #dddddd;
  border-top: 2px solid #dddddd;
  margin-top: 25px;
  margin-top: 2.5rem;
}
.single-item.groups #buddypress #tribe-events-content .tribe-events-page-title {
  border-bottom: 2px solid #dddddd;
  padding: 10px 0;
  padding: 1rem 0;
  text-align: center;
}
.single-item.groups #buddypress #tribe-events-content .tribe-events-calendar {
  margin-bottom: 0;
}
.single-item.groups #buddypress #tribe-events-content #tribe-events-footer {
  display: inline-block;
  width: 100%;
}
.single-item.groups #buddypress #tribe-events-content .tribe-events-nav-previous {
  float: left;
}
.single-item.groups #buddypress #tribe-events-content .tribe-events-nav-next {
  float: right;
}

/*
03 Agency Locator
---------------------------------------------------------------------------------------------------- */
/* Agency Locator
--------------------------------------------- */
#foodbank-map #map_canvas {
  width: 73%;
}
#foodbank-map #map_sidebar {
  max-width: 26%;
  overflow-y: scroll;
  width: 26%;
}
#foodbank-map #map_sidebar .agency {
  cursor: pointer;
  padding: 10px;
  padding: 1rem;
}
#foodbank-map #map_sidebar .agency.odd {
  background: #ddefcb;
}
#foodbank-map #map_sidebar .agency.even {
  background: #f1f8ea;
}
#foodbank-map #map_sidebar .agency .avatar {
  float: left;
  margin-right: 15px;
  margin-right: 1.5rem;
}
#foodbank-map #map_sidebar .agency .agency-info {
  color: #222222;
  overflow: hidden;
}
#foodbank-map #map_sidebar .agency a {
  color: #222222;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: none;
}
#foodbank-map #map-search {
  background: #54a718;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0YTcxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWM4M2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #54a718 0%, #85c83a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #54a718), color-stop(100%, #85c83a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #54a718 0%, #85c83a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #54a718 0%, #85c83a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #54a718 0%, #85c83a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #54a718 0%, #85c83a 100%);
  /* W3C */
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54a718', endColorstr='#85c83a',GradientType=0 );
  /* IE6-8 */
  margin-bottom: 20px;
  margin-bottom: 2rem;
  padding-bottom: 6px;
  padding-bottom: 0.6rem;
  max-width: 100%;
  width: 100%;
}
#foodbank-map #map-search #search-type {
  padding: 5px 20px 0;
  padding: 0.5rem 2rem 0;
}
#foodbank-map #map-search .map-wrap {
  color: white;
  float: left;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 5px 0;
  padding: 0.5rem 0;
  text-transform: uppercase;
}
#foodbank-map #map-search .map-wrap label {
  clear: both;
  color: white;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
#foodbank-map #map-search .map-wrap input[type=text] {
  background: white;
  border: 2px solid #66b921;
  color: #66b921;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  margin: 0;
  padding: 10px;
  padding: 1rem;
  width: 91.611%;
}
#foodbank-map #map-search .map-wrap.location-wrap {
  max-width: 45%;
  width: 45%;
}
#foodbank-map #map-search .map-wrap.location-wrap #map_location {
  float: left;
  height: 20px;
  height: 2rem;
  max-width: 100%;
  padding: 9px 10px 7px 10px;
  padding: 0.9rem 1rem 0.7rem 1rem;
}
#foodbank-map #map-search .map-wrap.radius-wrap {
  max-width: 20%;
  width: 20%;
}
#foodbank-map #map-search .map-wrap.radius-wrap #map_radius {
  background: url(images/down-arrow.png) 95% 55% no-repeat white;
  border: none;
  border-radius: 0;
  color: #8bc856;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  height: 36px;
  margin-top: 2px;
  padding: 0 20px 0 10px;
  text-indent: 0.01px;
  text-overflow: '';
  text-transform: uppercase;
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
}
#foodbank-map #map-search .map-wrap.radius-wrap #map_radius::-ms-expand {
  display: none;
}
#foodbank-map #map-search .map-wrap .form-text {
  color: white;
  position: relative;
  top: 3px;
  top: 0.3rem;
}
#foodbank-map #map-search input[type=submit] {
  background: #207752;
  border: 2px solid white;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: white;
  cursor: pointer;
  float: right;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 600;
  margin: 18px 20px 0 0;
  margin: 1.8rem 2rem 0 0;
  max-width: 23%;
  padding: 10px;
  padding: 1rem;
  text-transform: uppercase;
  width: 23%;
}
#foodbank-map #map-search p {
  margin: 15px 0 0;
  margin: 1.5rem 0 0;
}
#foodbank-map #map-search .form-text {
  color: black;
}
#foodbank-map .map-plot-info {
  width: 150px;
}
#foodbank-map .map-plot-info a {
  text-decoration: none;
}
#foodbank-map .map-plot-info p {
  color: #222222;
  line-height: 18px;
  line-height: 1.8rem;
  margin-bottom: 10px;
  margin-bottom: 1rem;
}

@-moz-document url-prefix() {
  .container #foodbank-map #map-search #map_radius {
    padding: 5px 0 0 10px !important;
  }
  .container #foodbank-map #map-search #map_location {
    padding-bottom: 5px;
    padding-bottom: 0.5rem;
  }
}

/*
04 General Styles
---------------------------------------------------------------------------------------------------- */
/* Links & Navigation
--------------------------------------------- */
#menu {
  margin-top: 43px;
  margin-top: 4.3rem;
}
#menu #menu-main-menu a {
  padding: 7px 10px;
  padding: 0.7rem 1rem;
}
#menu #menu-main-menu a strong {
  color: #9d0d13;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: none;
}
#menu #menu-main-menu a.sf-with-ul:after {
  display: none;
}
#menu #menu-main-menu li:hover,
#menu #menu-main-menu a:hover {
  color: #669900;
}
#menu #menu-main-menu li:hover strong,
#menu #menu-main-menu a:hover strong {
  color: #669900;
}

#responsive-nav .dl-menu li a {
  color: white;
}
#responsive-nav .dl-menu li a div {
  color: white;
}

.content a {
  color: #669900;
  text-decoration: underline;
}

footer .tagcloud a {
  background-color: #254660;
}

.login-link {
  color: #669900;
}

#section-sub-footer a {
  color: white;
  text-decoration: underline;
}

.read-more.button {
  background: #8bc856;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: white;
  display: inline-block;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  margin-top: 10px;
  margin-top: 1rem;
  padding: 4px 23px;
  padding: 0.4rem 2.3rem;
  text-decoration: none;
  text-transform: uppercase;
}

body a[rel~="category"],
body a[rel~="category"]:hover,
body a[rel~="category"]:visited,
body .read_more_button,
body .read_more_button:hover,
body .read_more_button:visited,
body .tagcloud a,
body .tagcloud a:hover,
body .tagcloud a:visited,
body .action_button a,
body .action-button a:visited {
  background: white;
  color: #8bc856;
}

/* Buttons
--------------------------------------------- */
.blue-gradient {
  background: #22a8ca;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyYThjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NWJmZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #22a8ca 0%, #55bfda 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #22a8ca), color-stop(100%, #55bfda));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #22a8ca 0%, #55bfda 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #22a8ca 0%, #55bfda 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #22a8ca 0%, #55bfda 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #22a8ca 0%, #55bfda 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#22a8ca', endColorstr='#55bfda',GradientType=0 );
  /* IE6-8 */
}
.blue-gradient.button {
  color: #fff;
  font-size: 30px;
  line-height: 30px;
}
.blue-gradient.button a,
.blue-gradient.button strong {
  color: #fff;
  text-decoration: none;
}

.rounded {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.button {
  text-align: center;
}
.button p {
  padding: 20px;
}

/* Typography & Headlines
--------------------------------------------- */
body {
  font-size: 16px;
  font-size: 1.6rem;
}
body * {
  color: #222222;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}
body.page .content-inner ul li:before, body.single .content-inner ul li:before, body.single-post .content-inner ul li:before {
  color: #66b921;
  content: '\002022';
  font-size: 20px;
  font-size: 2rem;
  margin-right: 5px;
  margin-right: 0.5rem;
}
body.page .content-inner ul li span.black, body.single .content-inner ul li span.black, body.single-post .content-inner ul li span.black {
  color: black;
}
body.page .full-width .page-title, body.single .full-width .page-title, body.single-post .full-width .page-title {
  text-align: left;
}

h1 {
  font-weight: 700;
}
h1.page-caption span {
  background: rgba(102, 185, 33, 0.8) !important;
}
h1.page-caption strong {
  color: white;
}

h2 {
  font-weight: normal;
  line-height: 30px;
}
h2.gold {
  color: #da8b00;
}
h2.dark-red {
  color: #9d0d13;
}
h2.dark-green {
  color: #207752;
}
h2.gray {
  color: #535353;
}

.gold {
  color: #da8b00;
}

.dark-red {
  color: #9d0d13;
}

.dark-green {
  color: #207752;
}

.gray {
  color: #535353;
}

.content .subtitle {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 100;
  line-height: 32px;
  line-height: 3.2rem;
}
.content h2 a {
  text-decoration: none;
}
.content h3 {
  color: #207752;
  margin-bottom: 0;
}

footer p,
footer .textwidget {
  color: white;
}

h3 {
  font-size: 21px;
  font-size: 2.1rem;
}

/* Shortcodes
--------------------------------------------- */
#section-content .container .content .accordion-wrap,
#section-content .container:first-child .content .accordion-wrap {
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
}
#section-content .container .content .accordion-wrap .title,
#section-content .container:first-child .content .accordion-wrap .title {
  cursor: pointer;
  font-weight: 700;
}
#section-content .container .content .accordion-wrap .title .arrow,
#section-content .container:first-child .content .accordion-wrap .title .arrow {
  background: url(images/accordion-arrow.png) 0 0 no-repeat;
  display: inline-block;
  height: 9px;
  margin-left: 5px;
  width: 10px;
}
#section-content .container .content .accordion-wrap .title .arrow.collapse,
#section-content .container:first-child .content .accordion-wrap .title .arrow.collapse {
  background-position: -10px 0;
}
#section-content .container .content .accordion-wrap .content,
#section-content .container:first-child .content .accordion-wrap .content {
  padding: 0;
}

/*
05 Events
---------------------------------------------------------------------------------------------------- */
/* Archive
--------------------------------------------- */
#tribe-bar-date {
  z-index: 100 !important;
}

.tribe-events-list-separator-month + .vevent.hentry {
  padding-top: 0;
}
.tribe-events-list-separator-month + .vevent.hentry.tribe-events-first {
  padding-top: 0;
}
.tribe-events-list-separator-month + .vevent.hentry.tribe-events-last {
  margin-right: 0;
}

#tribe-events-pg-template .tribe-events-content p {
  line-height: 19px;
  line-height: 1.9rem;
}

.events-list .tribe-events-list .tribe-events-loop .vevent {
  border: 1px solid #cccccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin: 0px 61px 24px 0;
  margin: 0px 6.1rem 2.4rem 0;
  width: 29%;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .event-header {
  margin: 0;
  min-height: 90px;
  min-height: 9rem;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-title {
  font-weight: 700;
  text-transform: uppercase;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-title a {
  color: black;
}
.events-list .tribe-events-list .tribe-events-ical {
  display: none;
}
.events-list #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
  display: block;
}

.events-list .tribe-events-page-title,
#events-shortcode .tribe-events-page-title {
  border-bottom: 1px solid #cccccc;
  color: #222222;
  font-weight: 500;
  padding-bottom: 20px;
  padding-bottom: 2rem;
  text-align: left;
}
.events-list #tribe-bar-form label,
#events-shortcode #tribe-bar-form label {
  color: white;
}
.events-list #tribe-bar-form .tribe-bar-filters,
#events-shortcode #tribe-bar-form .tribe-bar-filters {
  background: #5aaa1d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5aaa1d 0%, #8aca42 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5aaa1d), color-stop(100%, #8aca42));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5aaa1d 0%, #8aca42 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5aaa1d 0%, #8aca42 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5aaa1d 0%, #8aca42 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #5aaa1d 0%, #8aca42 100%);
  /* W3C */
  color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5aaa1d', endColorstr='#8aca42',GradientType=0 );
  /* IE6-9 */
}
.events-list #tribe-bar-form .tribe-bar-filters input[type=text],
#events-shortcode #tribe-bar-form .tribe-bar-filters input[type=text] {
  border-color: white;
  color: white;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 100;
}
.tribe_bar_subcate-filter{ width: 25%;float: left;margin-bottom: 0;padding: 15px; }
.events-list #tribe-bar-form .tribe-bar-filters input[type=text]::-webkit-input-placeholder,
#events-shortcode #tribe-bar-form .tribe-bar-filters input[type=text]::-webkit-input-placeholder {
  color: white;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 100;
}
.events-list #tribe-bar-form .tribe-bar-filters input[type=text]:-moz-placeholder,
#events-shortcode #tribe-bar-form .tribe-bar-filters input[type=text]:-moz-placeholder {
  /* Firefox 18- */
  color: white;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 100;
}
.events-list #tribe-bar-form .tribe-bar-filters input[type=text]::-moz-placeholder,
#events-shortcode #tribe-bar-form .tribe-bar-filters input[type=text]::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 100;
}
.events-list #tribe-bar-form .tribe-bar-filters input[type=text]:-ms-input-placeholder,
#events-shortcode #tribe-bar-form .tribe-bar-filters input[type=text]:-ms-input-placeholder {
  color: white;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 100;
}
.events-list #tribe-bar-form .tribe-bar-filters input[type=submit],
#events-shortcode #tribe-bar-form .tribe-bar-filters input[type=submit] {
  background: #207752;
  border: 2px solid white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: 500;
  padding: 5px;
}
.events-list .tribe-events-list,
#events-shortcode .tribe-events-list {
  left: 10px;
}
.events-list .tribe-events-list .tribe-events-loop,
#events-shortcode .tribe-events-list .tribe-events-loop {
  max-width: 100%;
  width: 100%;
}
.events-list .tribe-events-list .tribe-events-loop .tribe-events-list-separator-month,
.events-list .tribe-events-list .tribe-events-loop .tribe-events-list-separator-year,
#events-shortcode .tribe-events-list .tribe-events-loop .tribe-events-list-separator-month,
#events-shortcode .tribe-events-list .tribe-events-loop .tribe-events-list-separator-year {
  display: none;
}
.events-list .tribe-events-list .tribe-events-loop .vevent,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent {
  float: left;
  padding: 0;
  position: relative;
}
.events-list .tribe-events-list .tribe-events-loop .vevent.first,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent.first {
  clear: left;
}
.events-list .tribe-events-list .tribe-events-loop .vevent.first, .events-list .tribe-events-list .tribe-events-loop .vevent.last,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent.first,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent.last {
  padding-top: 0;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .event-header,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .event-header {
  display: block;
  padding: 0px;
  position: relative;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .event-header:before, .events-list .tribe-events-list .tribe-events-loop .vevent .event-header:after,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .event-header:before,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .event-header:after {
  content: "";
  display: table;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .event-header:after,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .event-header:after {
  clear: both;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .time-details,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .time-details {
  background: #8bc856;
  -webkit-border-radius: 6px 6px 6px 0;
  -moz-border-radius: 6px 6px 6px 0;
  border-radius: 6px 6px 6px 0;
  color: white;
  display: inline-block;
  float: left;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 38px;
  font-size: 3.8rem;
  font-weight: 700;
  left: -10px;
  line-height: 30px;
  margin: 0px;
  padding: 18px 12px 8px 0px;
  position: absolute;
  text-align: right;
  text-transform: uppercase;
  top: -10px;
  width: 60px;
  width: 6rem;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .time-details:after,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .time-details:after {
  border-bottom: 10px solid transparent;
  border-right: 10px solid #609016;
  border-top: 0px solid transparent;
  bottom: -10px;
  content: "";
  display: block;
  height: 0px;
  left: 0px;
  position: absolute;
  width: 0px;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .time-details span,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .time-details span {
  color: white;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .time-details .day,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .time-details .day {
  display: block;
  line-height: 8px;
  line-height: 0.8rem;
  margin: 0px 0px 4px 0px;
  margin: 0px 0px 0.4rem 0px;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .time-details .month,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .time-details .month {
  font-size: 28px;
  font-size: 2.8rem;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-title,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-title {
  display: block;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  padding: 17px 10px 0px 80px;
  padding: 1.7rem 1rem 0px 8rem;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 20px;
  padding: 0 2rem;
  max-width: 100%;
  width: auto;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details {
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details:before, .events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details:after,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details:before,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details:after {
  content: "";
  display: table;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details:after,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details:after {
  clear: both;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details dt,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details dt {
  float: left;
  margin-right: 30px;
  margin-right: 3rem;
  text-align: right;
  text-transform: uppercase;
  width: 25%;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details dd,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details dd {
  float: left;
  max-width: 57%;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details .tribe-events-read-more,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details .tribe-events-read-more {
  background: #8bc856;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  clear: both;
  color: white;
  display: block;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 15px;
  margin: 14px 0px 0px 0px;
  max-width: 98px;
  max-width: 9.8rem;
  padding: 6px 11px;
  text-align: center;
  text-transform: uppercase;
}
.events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details .tribe-events-read-more:hover,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details .tribe-events-read-more:hover {
  background: #66b921;
}
.events-list .tribe-events-list .tribe-events-loop .vevent.tribe-event-end-month,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent.tribe-event-end-month {
  border: 1px solid #cccccc;
}
.events-list .tribe-events-list .tribe-events-loop .vevent.last,
#events-shortcode .tribe-events-list .tribe-events-loop .vevent.last {
  margin-right: 0;
}
.events-list .tribe-events-list .tribe-events-past a,
#events-shortcode .tribe-events-list .tribe-events-past a {
  color: #9d0d13;
  text-transform: uppercase;
}
.events-list .tribe-events-list h2,
.events-list .tribe-events-list h3,
.events-list .tribe-events-list p,
.events-list .tribe-events-list dt,
.events-list .tribe-events-list dd,
#events-shortcode .tribe-events-list h2,
#events-shortcode .tribe-events-list h3,
#events-shortcode .tribe-events-list p,
#events-shortcode .tribe-events-list dt,
#events-shortcode .tribe-events-list dd {
  color: black;
}
.events-list .sidebar .widget_text,
#events-shortcode .sidebar .widget_text {
  color: black;
}

/* Single
--------------------------------------------- */
.single-tribe_events #tribe-events .tribe-events-back,
.single-tribe_events #tribe-events .tribe-events-nav-next,
.single-tribe_events #tribe-events .tribe-events-nav-prev,
.single-tribe_events #tribe-events h2,
.single-tribe_events #tribe-events h3 {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
.single-tribe_events #tribe-events h2,
.single-tribe_events #tribe-events h3,
.single-tribe_events #tribe-events p,
.single-tribe_events #tribe-events .widget_text {
  color: black;
}
.single-tribe_events #tribe-events .tribe-events-back a,
.single-tribe_events #tribe-events .tribe-events-nav-next a,
.single-tribe_events #tribe-events .tribe-events-nav-prev a {
  color: #9d0d13;
}
.single-tribe_events #tribe-events h3 {
  margin: 15px 0 0;
  margin: 1.5rem 0 0;
}
.single-tribe_events #tribe-events #event-top #event-info.one-third {
  width: 33%;
}
.single-tribe_events #tribe-events #event-top #event-map {
  float: right;
  width: 60%;
}
.single-tribe_events #tribe-events #event-top #event-map .view-directions {
  margin-top: 0;
}

/* Events Shortcode
--------------------------------------------- */
#events-shortcode.shortcode .title-wrap {
  display: inline-block;
  width: 100%;
}
#events-shortcode.shortcode .see-all {
  margin: 0;
}
#events-shortcode.shortcode .vevent {
  border: 1px solid #cccccc;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  border-bottom: none;
  margin-bottom: 50px;
  margin-bottom: 5rem;
  width: 100%;
}
#events-shortcode.shortcode .vevent .event-header {
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  min-height: 0;
}
#events-shortcode.shortcode .vevent .event-header h2 {
  font-size: 32px;
  font-size: 3.2rem;
}
#events-shortcode.shortcode .vevent .event-header h2 a {
  color: #207752;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
#events-shortcode.shortcode .vevent .content {
  padding: 0 20px 20px 80px;
  padding: 0 2rem 2rem 8rem;
}

/*
06 Widgets
---------------------------------------------------------------------------------------------------- */
/* Search
--------------------------------------------- */
.sidebar .widget-title {
  color: #207752;
}
.sidebar .widget_search {
  background: #54a718;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0YTcxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWM4M2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #54a718 0%, #85c83a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #54a718), color-stop(100%, #85c83a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #54a718 0%, #85c83a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #54a718 0%, #85c83a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #54a718 0%, #85c83a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #54a718 0%, #85c83a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54a718', endColorstr='#85c83a',GradientType=0 );
  /* IE6-8 */
}
.sidebar .widget_search #searchform,
.sidebar .widget_search #searchform:first-child {
  color: white;
  margin-bottom: 0 !important;
  padding: 5px 10px 5px 20px;
  padding: 0.5rem 1rem 0.5rem 2rem;
}
.sidebar .widget_search #searchform label,
.sidebar .widget_search #searchform:first-child label {
  color: white;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.sidebar .widget_search #searchform input[type=text],
.sidebar .widget_search #searchform:first-child input[type=text] {
  border: none;
  margin-right: 13px;
  margin-right: 1.3rem;
  padding: 7px;
  padding: 0.7rem;
  width: 64%;
}
.sidebar .widget_search #searchform input[type=submit],
.sidebar .widget_search #searchform:first-child input[type=submit] {
  background: #207752;
  border: 2px solid white;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  color: white;
  cursor: pointer;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 3px 10px;
  padding: 0.3rem 1rem;
  text-transform: uppercase;
}
.sidebar .widget_search .partial-bottom {
  margin: 10px 0 0;
  margin: 1rem 0 0;
}
.sidebar .widget_recent_entries ul li,
.sidebar .widget_recent_comments ul li,
.sidebar .widget_meta ul li {
  color: #8bc856;
}
.sidebar .widget_recent_entries ul li a,
.sidebar .widget_recent_comments ul li a,
.sidebar .widget_meta ul li a {
  color: #8bc856;
}
.sidebar .widget_recent_entries ul li a abbr,
.sidebar .widget_recent_comments ul li a abbr,
.sidebar .widget_meta ul li a abbr {
  color: #8bc856;
}
.sidebar ul li {
  color: #888888;
}

/* Footer
--------------------------------------------- */
footer .footer-widget-title {
  color: white;
}
footer .widget_meta .footer-widget-title {
  display: none;
}

/* That awful login plugin/widget
--------------------------------------------- */
.ui-widget-overlay {
  display: none;
}


.home .wpb_carousel .wpb_wrapper, .home .wpb_carousel .wpb_teaser_grid .entry-content{ width: 93% !important; }


/*
07 Responsive
---------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 1280px) {
  /* 1024px
  --------------------------------------------- */
  .sidebar .widget_search #searchform #s {
    width: 58%;
  }
}
@media screen and (max-width: 1024px) {
  /* 1024px
  --------------------------------------------- */
  #section-header .container {
    border: 0;
    margin: 0;
    padding: 0 !important;
  }
  #section-header .container #section-tophat,
  #section-header .container header {
    max-width: 100%;
  }
  #section-header .container #section-tophat {
    padding: 10px 0 10px;
  }
  #section-header .container #section-tophat .search {
    width: 32px;
  }

  #section-content .container {
    border: 0;
  }

  .sidebar .widget_search #searchform #s {
    width: 44%;
  }

  .events-list .tribe-events-list .tribe-events-loop .vevent {
    width: 43%;
  }
  .events-list .tribe-events-list .tribe-events-loop .vevent:nth-of-type(2) {
    clear: none !important;
    margin-right: 0 !important;
  }
  .events-list .tribe-events-list .tribe-events-loop .vevent:nth-of-type(odd) {
    clear: left;
    margin-right: 61px;
  }
  .events-list .tribe-events-list .tribe-events-loop .vevent:nth-of-type(odd).first {
    clear: left !important;
  }
  .events-list .tribe-events-list .tribe-events-loop .vevent.first {
    clear: none;
  }
}
@media screen and (max-width: 800px) {
  /* 800px
  --------------------------------------------- */
  #foodbank-map #map-search input[type=submit] {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 30px;
    margin-top: 3rem;
  }

  .sidebar .widget_search #searchform #s {
    width: 39%;
  }

  .events-list .tribe-events-list .tribe-events-loop .vevent {
    width: 41%;
  }
  .events-list .tribe-events-list .tribe-events-loop .vevent:nth-of-type(2) {
    clear: none !important;
    margin-right: 0 !important;
  }
  .events-list .tribe-events-list .tribe-events-loop .vevent:nth-of-type(odd) {
    clear: left;
    margin-right: 61px;
  }
  .events-list .tribe-events-list .tribe-events-loop .vevent:nth-of-type(odd).first {
    clear: left !important;
  }
  .events-list .tribe-events-list .tribe-events-loop .vevent.first {
    clear: none;
  }
}
@media screen and (max-width: 640px) {
  /* 640px
  --------------------------------------------- */
  #foodbank-map #map_canvas {
    width: 100%;
  }
  #foodbank-map #map_sidebar {
    max-width: 100%;
    width: 100%;
  }
  #foodbank-map #map-search .map-wrap.location-wrap {
    max-width: 100%;
    width: 100%;
  }
  #foodbank-map #map-search .map-wrap.radius-wrap {
    max-width: 50%;
    width: 50%;
  }
  #foodbank-map #map-search input[type=submit] {
    font-size: 16px;
    font-size: 1.6rem;
    margin-right: 8px;
    margin-right: 0.8rem;
    max-width: 40%;
    width: 40%;
  }

  .home #section-content {
    margin-top: 175px;
  }

  #section-footer #footer-row .columns {
    width: 100%;
    max-width: 100%;
  }

  .events-list .tribe-events-list .tribe-events-loop .vevent {
    margin-right: 0;
    width: 96%;
  }
  .events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-title {
    margin-top: 60px;
  }
  .events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description {
    padding-left: 10px;
  }
  .events-list .tribe-events-list .tribe-events-loop .vevent .tribe-events-list-event-description .event-details dt {
    text-align: left;
  }
  .events-list .tribe-events-list #tribe-events-footer .tribe-events-sub-nav a {
    background: none;
    color: #8bc856;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 600px) {
  /* 600px
  --------------------------------------------- */
  #foodbank-map #map_canvas {
    width: 100%;
  }
  #foodbank-map #map_sidebar {
    max-width: 100%;
    width: 100%;
  }
  #foodbank-map #map-search .map-wrap.location-wrap {
    max-width: 100%;
    width: 100%;
  }
  #foodbank-map #map-search .map-wrap.radius-wrap {
    max-width: 50%;
    width: 50%;
  }
  #foodbank-map #map-search input[type=submit] {
    font-size: 16px;
    font-size: 1.6rem;
    margin-right: 8px;
    margin-right: 0.8rem;
    max-width: 40%;
    width: 40%;
  }
}
@media screen and (max-width: 360px) {
  /* 360px
  --------------------------------------------- */
  #foodbank-map #map_canvas {
    width: 100%;
  }
  #foodbank-map #map_sidebar {
    max-width: 100%;
    width: 100%;
  }
  #foodbank-map #map-search .map-wrap.location-wrap, #foodbank-map #map-search .map-wrap.radius-wrap {
    max-width: 100%;
    width: 100%;
  }
  #foodbank-map #map-search input[type=submit] {
    max-width: none;
    margin: 10px 0 0;
    margin: 1rem 0 0;
    width: auto;
  }
}
