/*
    ____      __                       __  _               __ __                     __         __
   /  _/___  / /____  _________ ______/ /_(_)   _____     / //_/____  ____ _      __/ /__  ____/ /___ ____
   / // __ \/ __/ _ \/ ___/ __ `/ ___/ __/ / | / / _ \   / ,<  / __ \/ __ \ | /| / / / _ \/ __  / __ `/ _ \
 _/ // / / / /_/  __/ /  / /_/ / /__/ /_/ /| |/ /  __/  / /| |/ / / / /_/ / |/ |/ / /  __/ /_/ / /_/ /  __/
/___/_/ /_/\__/\___/_/   \__,_/\___/\__/_/ |___/\___/  /_/ |_/_/ /_/\____/|__/|__/_/\___/\__,_/\__, /\___/
                                                                                              /____/
Developed by:
    Andrew Martin (andrew@interactiveknowledge.com)
    Eric Veal (eric@interactiveknowledge.com)
    Evan Borden (evan@interactiveknowledge.com)
*/

.fetzer-staff .messages.error {
    display: none !important;
}
body {
    font-family: 'lato_regular', sans-serif;
    background-color: #e1e1df;
}

/** GENERAL SELECTORS **/
a {
    text-decoration: none;
}
a:focus {
    outline: 1px dotted;
}
img {
  display: block;
}
p, .node p + ul {
    line-height: 1.4;
    font-size: 16px;
}
.underline {
    text-decoration: underline;
}
.caps {
    text-transform: uppercase;
}
.pad-top-40 {
    padding-top: 40px;
}
.pad-top-50 {
    padding-top: 50px;
}
.no-margin {
    margin: 0 !important;
}
.no-padding {
    padding: 0 !important;
}
.align-right {
    text-align: right;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.clear {
    clear: both;
}
.italic {
    font-style: italic;
}
.bold,
.strong {
    font-weight: bold;
}
.small {
    font-size: 90%;
}
.black {
    color: #000 !important;
}
.border-left-brown {
    border-left: 2px solid #381A05;
    padding-left: 15px;
}
.display-block {
    display: block;
}
.node-unpublished {
    background: none;
}
.larger-font {
    font-size: 19px;
}
.sans-serif {
    font-family: 'lato-light', Arial, Helvetica, sans-serif !important;
}
.shadow {
    -moz-box-shadow: 0 0 5px #555;
    -webkit-box-shadow: 0 0 5px #555;
    box-shadow: 0 0 5px #555;
}
.white {
    background: #fff;
}
.khaki {
    background: transparent;
}
.bottom-20px {
    margin-bottom: 20px;
}
.bottom-divider {
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
}
.bottom-divider.views-row-last{
    border-bottom: 0px !important;
}
.view-staff .bottom-divider {
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
}

tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active,
tr td:hover {
    background: none;
}

table {
    width: 100%;
    border: 1px solid #555555;
}

table thead {
    font: normal 18px Arial, Helvetica, sans-serif;
    color: #ffffff;
    background-color: #888888;
}

table thead a {
    text-decoration: none;
    color: #ffffff;
}

table thead th {
    padding: 6px 0 6px;
    vertical-align: middle;
}

table tbody {
    background-color: #ffffff;
}

table tbody a {
    text-decoration: none;
    color: #b50202;
}

table tbody .odd {
    background-color: #efefef;
}

table tbody tr {
    border-top: 1px solid #555555;
    border-bottom: 1px solid #555555;
}

table tbody tr td {
    padding: 8px;
    vertical-align: top;
    border-left: 1px solid #cccccc;
}

table tbody tr td:first-child {
    border-left: 0 none transparent;
}

table tbody tr td:last-child {
    border-right: 0 none transparent;
}

p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset {
    margin-bottom: 15px;
}

h1,
h2 {
    margin-bottom: 20px;
}
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal !important;
    letter-spacing: normal !important;
    line-height: 1.1;
    font-family: 'lato_regular', sans-serif;
}

ol {
    margin-left: 10px;
}

.zone-content p,
.zone-content2 p {
    line-height: 1.6 !important;
}

/*
 *
 * Shared
 *
 */

/* Home. */
.homepage-sidebar-item,
.homepage-main-item {
    color: #fff;
    line-height: 1.1 !important;
}

.homepage-masonry a,
.homepage-masonry a:active,
.homepage-masonry a:visited {
    color: #fff !important;
}
.homepage-masonry a {
  display: block;
}

.homepage-masonry .views-row {
    margin-bottom: 10px;
}

.homepage-masonry .views-field-type {
    display: none;
}

.homepage-masonry .views-field-body {
    display: none;
}

.homepage-masonry .views-field-title a {
    font-size: 19px;
    font-family: "lato_regular", sans-serif;
    line-height: 1.2;
    font-weight: 400 !important;
}

.homepage-masonry .views-field-view-node a {
    font-size: 13px;
    font-family: "lato_bold", sans-serif;
    text-transform: capitalize;
}

.featured-resource {
    background: #000;
    color: #fff;
    height: 140px;
}

.featured-resource a {
    color: #fff !important;
    padding: 20px;
}

.featured-resource a.caps {
    font-size: 12px;
    font-family: 'lato_regular', sans-serif;
}

/*
 *
 * Accordions.
 *
 */

/* FAQs Accordions - About(33), GilChrist(929), Seasons(100). */
.page-node-100 .node h3,
.page-node-929 .node h3,
.page-node-33 .node h3 {
  font-size: 18px;
  padding: 5px 3% 5px 2%;
  cursor: pointer;
  background-color: #ebebeb;
  background-image: url('/sites/all/themes/fetzer/img/icons/icon-plus.png');
  background-repeat: no-repeat;
  background-position: 99% 50%;
  -webkit-background-size: 15px;
  -moz-background-size: 15px;
  -o-background-size: 15px;
  background-size: 15px;
  line-height: 1.3;
}

.page-node-100 .node h3:hover,
.page-node-929 .node h3:hover,
.page-node-33 .node h3:hover {
  background-color: #f6f6f6;
}

.page-node-100 .node h3.active,
.page-node-929 .node h3.active,
.page-node-33 .node h3.active {
  background-image: url('/sites/all/themes/fetzer/img/icons/icon-minus.png');
}

.page-node-100 .accordion,
.page-node-929 .accordion,
.page-node-33 .accordion {
  display: none;
  width: 95%;
  margin: 0 auto;
  padding: 5px 0 10px;
  overflow: hidden;
}


/*
 *
 *  VIEWS FORMS.
 *
 */

.views-exposed-form {
    position: relative;
}
.views-exposed-form .views-exposed-widget {
    float: none ;
    padding: 0 !important;
    margin: 0 !important;
}
.views-exposed-widget input[type="text"] {
    display: block;
    padding: 7px 0 !important;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0 !important;
    margin-bottom: 10px;
}
.views-exposed-widget label {
    margin-bottom: 5px;
    font-size: 16px;
}

.view-resources-advanced-search .views-field-field-image,
.view-resources-advanced-search .views-field-field-resource-image {
    float: left;
    margin: 0 15px 20px 0;
    border: 1px solid #000;
}
#views-exposed-form-resources-advanced-search-page .views-exposed-widgets legend {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
#views-exposed-form-resources-advanced-search-page #edit-keys-wrapper {
    margin-bottom: 15px;
}

#views-exposed-form-resources-advanced-search-page fieldset.collapsible .fieldset-legend {
    background-image: none;

}
#views-exposed-form-resources-advanced-search-page fieldset.collapsed .fieldset-legend {
    background-image: none;
    background-position: 5px 50%;
}

#views-exposed-form-resources-advanced-search-page .faux-select {
    height: 30px;
    color: #000000;
    line-height: 30px;
    text-indent: 5px;
    background-color: #ffffff;
    background-image: url('/sites/all/themes/fetzer/img/form/select-down.png');
    background-repeat: no-repeat;
    background-position: 98% 50%;
    -webkit-background-size: 21px 21px;
    -moz-background-size: 21px 21px;
    -o-background-size: 21px 21px;
    background-size: 21px 21px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: hidden;
    border: 1px solid #ccc;
    width: 100%;
}

#views-exposed-form-resources-advanced-search-page .faux-select.active  {
    background-image: url('/sites/all/themes/fetzer/img/form/select-up.png');
}

#views-exposed-form-resources-advanced-search-page fieldset legend {
    display: none;
}

#views-exposed-form-resources-advanced-search-page .bef-select-as-checkboxes-fieldset {
    margin-bottom: 0px;
}

#views-exposed-form-resources-advanced-search-page #edit-keys-wrapper {
    margin-bottom: 15px !important;
}

#views-exposed-form-resources-advanced-search-page #edit-field-related-audience-tid-wrapper {
    position: relative;
    bottom: 20px;
}

#resource-search-promo {

    padding: 15px 45px 0 105px;
    border: 1px dotted;
    border-left: none;
    border-right: none;
}
#resource-search-promo-small h2 {
    padding-left: 35px;
}
#resource-search-promo-small a {
    font-weight: bold;
}

/* Resource sort filter. */




/*
 *
 * Submenu (sidebar).
 *
 */

.region-sidebar-first .block-menu ul li,
.region-sidebar-second .block-menu ul li,
.view-projects-frontpage.featured-list-block h5,
.view-related-resources .views-field-title,
.project-related-resources .item-list li,
.advisory-counsils-list-block li,
.region-sidebar-first .block-menu-gilchrist ul.menu li,
article.node .download-resource {
  border-bottom: 1px solid #b2e0f0;
  padding: 7px 0 6px 36px;
  margin: 0;
  list-style: none;
  background: #f0f9fc url('/sites/all/themes/fetzer/img/icons/about-sidebar-nav.png') no-repeat 2% 50%;
  -webkit-background-size: 20px;
  -moz-background-size: 20px;
  -o-background-size: 20px;
  background-size: 20px;
}

.region-sidebar-first .block-menu ul li.selected,
.region-sidebar-second .block-menu ul li.selected,
.region-sidebar-first .block-menu-gilchrist ul.menu li.selected, {
  background: #f0f9fc url('/sites/all/themes/fetzer/img/icons/about-sidebar-nav-active.png') no-repeat 2% 50%;
  -webkit-background-size: 20px;
  -moz-background-size: 20px;
  -o-background-size: 20px;
  background-size: 20px;
}

.region-sidebar-first .block-menu ul li:last-child,
.region-sidebar-second .block-menu ul li:last-child {
  border-bottom: 0;
}
.region-sidebar-first .block-menu ul li a,
.region-sidebar-second .block-menu ul li a {
  font-family: 'lato-regular', sans-serif;
}

.region-sidebar-first .block-menu ul li a.active,
.region-sidebar-second .block-menu ul li a.active {
  text-decoration: underline;
}


/*
 * Quotes.
 */

.block-quotes-random-block {
    margin-bottom: 20px;
    font-size: 16px;
}

/* Sidebar Quote. */
div.quote-wrapper {
  padding: 15px;
  border: 1px solid #ccc;
  font-family: 'geoslab_medium';
  background: #f4f4f4;
  font-size: 18px;
}

.views-field-field-quote-author {
    text-align: right;
    font-size: 14px;
}

/*
 * Social Media Feeds.
 */

.block-social-media-feeds header {
    width: 138px;
    height: 38px;
    margin: 0 auto 10px;
}

.block-social-media-feeds header.facebook {
    background: url('/sites/all/themes/fetzer/img/icons/home-fb.png') no-repeat center center transparent;
}

.block-social-media-feeds header.twitter {
    background: url('/sites/all/themes/fetzer/img/icons/home-twitter.png') no-repeat center center transparent;
}

.block-social-media-feeds header a {
    display: block;
    height: 100%;
    text-indent: -9999px;
}

.block-social-media-feeds .json-row {
    margin-bottom: 10px;
}

.block-social-media-feeds .json-row:last-child {
    margin-bottom: 0;
}

.block-social-media-feeds a,
.block-social-media-feeds a:hover {
    color: #6e6e6e;
}

.block-social-media-feeds a {
    display: block;
}

.block-social-media-feeds .timeago {
  font-size: 12px;
  margin-bottom: 3px;
}

.block-social-media-feeds .picture {
    display: block;
}

.block-social-media-feeds .profile-picture {
  float: left;
  margin-right: 5px;
}

.block-social-media-feeds img {
    border-radius: 8px;
}

#block-fetzer-core-facebook-feed .picture img {
    margin: 0 auto;
}

.block-social-media-feeds p {
    font-size: 13px;
}

#block-fetzer-core-twitter-feed p {
  margin-top: 10px;
}

.block-social-media-feeds span {
  display: block;
  margin-bottom: 3px;
}

/*
 * Forms.
 */

label {
    font-size: 16px;
}

input[type="submit"],
button.submit {
    background: #009cc6 !important;
    color: #b2e0f0 !important;
    text-shadow: none !important;
    text-transform: uppercase;
    border: none !important;
    padding: 5px 10px 5px 10px !important;
    border-radius: 11px;
    font-family: 'lato_regular', sans-serif;
    font-size: 16px;
}

button.submit {
    margin-top: 15px;
    margin-left: 15px;
}

button.submit a {
    color: #b2e0f0 !important;
}
button.submit:hover a {
    color: #000000 !important;
}
input[type="submit"]:hover,
button.submit:hover {
    background: #68dfff !important;
    color: #000 !important;
}
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
    border: 1px solid #ccc !important;
    padding: 5px;
    max-width: 100%;
}

textarea {
    border: 1px solid #cccccc;
}

.views-exposed-widget .form-item-keys input[type="text"] {
    background-image: url('/sites/all/themes/fetzer/img/form/bg-keyword.png');
  background-repeat: no-repeat;
  background-position: 98% 50%;
  -webkit-background-size: 21px 21px;
  -moz-background-size: 21px 21px;
  -o-background-size: 21px 21px;
  background-size: 21px 21px;
}

.views-widget-per-page {
    display: none;
}


/*
* Search.
*/

#search-block-form h2 {
    display: none;
}
#search-block-form .container-inline {
    margin-top: 4px;
    display: block;
}
/*
.page-search-node ul {
    margin-left: 4%;
}*/

ol.search-results .search-result h3 {
    margin-bottom: 0;
}
ol.search-results .search-result {
    margin-left: 4%;
    border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
}
ol.search-results .search-result.last {
    border-bottom: 0;
}
ol.search-results .search-result .search-info {
    display: none;
}
ol.search-results .search-result .search-snippet-info {
    padding-left: 0;
}
ol.search-results {
    list-style: decimal !important;
    margin-top: 20px;
}
h2.search-results {
    margin-bottom: 0;
}
.search-advanced .fieldset-title {
    text-transform: uppercase;
    font-size: 17px;
}
.context-search h1#page-title {
    display: none;
}

/*
* Pagers.
*/
ul.pager a {
    color: #323232 !important;
}
ul.pager li {
    padding: 5px !important;
    margin-left: .5em !important;
}
ul.pager li.pager-item {
    border: 1px solid #888;
}
ul.pager li.pager-current {
    background-color: #efefef;
    font-weight: bold;
    border: 1px solid #888;
}
ul.pager-first a,
ul.pager-previous a,
ul.pager-last a,
ul.pager-next a {
    text-decoration: underline !important;
}

a.view-all {
    display: block;
    color: #000000 !important;
    text-align: center;
    margin-right: 55px;
    margin-top: 10px;
}


/*
 *
 * Sidebar
 *
 */
#region-sidebar-first h2 {
    font-size: 1.65em;
    font-weight: normal;
    margin-bottom: 15px;
    padding-top: 10px;
}


/*
 *
 * Global Links
 *
 */

#section-content a,
#section-content a:active,
#section-content a:link,
#section-content a:visited {
    color: #037896; /*#0ba4d1*/
}
#section-content a:hover{
    color: #19a1c6;
}

.zone-content {
    background-color: transparent;
    background-repeat: repeat-y;
    background-position: 50% 0;
}


/*
 *
 * Blog
 *
 */


/*
 * Blog list pages (author and theme).
 */

.page-blog .region-content .view-blog-posts-by-theme .views-row {
    padding: 15px;
    margin-bottom: 10px;
}

.page-blog .region-content .view-blog-posts-by-theme .views-row h3 {
    margin-bottom: 7px;
}

.page-blog .region-content .view-blog-posts-by-theme .views-row p.theme {
    margin-bottom: 10px;
}

.page-blog .region-content .view-blog-posts-by-theme .views-row-even {
    background: #efefef;
}

.page-blog .region-content .view-blog-posts-by-theme .blog-theme-pipe,
.page-blog .region-content .view-blog-posts-by-theme .author {
    float: left;
    margin: 0 5px 0 0;
    color: #777777;
}

.page-blog .region-content .view-blog-posts-by-theme .theme {
    color: #777777;
}

.page-blog #section-content .view-blog-posts-by-theme a,
.page-blog #section-content .view-blog-posts-by-theme a:active,
.page-blog #section-content .view-blog-posts-by-theme a:link,
.page-blog #section-content .view-blog-posts-by-theme a:visited,
.page-blog #section-content .view-blog-posts-by-theme a:hover {
    color: #777777;
}

/*
 * Blog detail node page.
 */

body.node-type-blog #views-exposed-form-blog-posts-by-theme-blog-sort-form {
    display: none;
}

.blog-node-details {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 15px 0;
    margin-bottom: 10px;
    color: #777777;
}

.blog-node-details p {
    margin-bottom: 0px;
    font-size: 16px;
}

/* Keywords show in grid and node page. */

.blog-node-details .theme > a {
    text-transform: uppercase;
}

#section-content .blog-node-details a,
#section-content .blog-node-details a:active,
#section-content .blog-node-details a:link,
#section-content .blog-node-details a:visited,
#section-content .blog-node-details a:hover {
    color: #777777;
}

/* Primary media, blog node. */
.node-blog .primary-media {
    margin-bottom: 15px;
}

/* Blog image caption and credit */
.blog-node-caption-credit {
    text-align: center;
    color: #777777;
    font-size: 98%;
    padding-top: 5px;
}

.blog-credit {
    font-style: italic;
}

/* Wysiwyg blockquote div style. */
.region-content .blockquote {
    background-color: #ebebeb;
    background-image: url('/sites/all/themes/fetzer/img/icons/quote-icon.png');
    background-repeat: no-repeat;
    background-position:  8px 5px;
    color: #3cb7da;
    padding: 10px 3% 10px 11%;
    margin: 25px auto;
    width: 80%;
    font-size: 1.9em;
}

.region-content .blockquote strong {
    font-weight: normal;
    font-size: 72%;
    font-family: 'lato-light';
}



 /*
 * Blog sidebar.
 */

#views-exposed-form-blog-posts-by-theme-author-posts {
    display: none;
}

body.active-section--blog #region-sidebar-first .region-inner {
    background: #f0f9fc;
}

body.page-blog #region-sidebar-first div.item-list li,
body.active-section--blog #region-sidebar-first div.item-list li {
    margin-left: 0px;
    margin-bottom: 0px;
}


.page-blog .region-sidebar-first,
.active-section--blog .region-sidebar-first {
    background-color: #f0f9fc;
 }

/* Themes list */
.page-blog .region-sidebar-first .sidebar-blog-themes .item-list ul li,
.active-section--blog .region-sidebar-first .sidebar-blog-themes .item-list ul li {
    margin: 0;
    font-size: 16px;
}

/* Blog search exposed filter. */
.region-sidebar-first .views-exposed-widget .form-item-keys input[type="text"] {
    width: 99%;
    padding: 0;
    text-indent: 5px;
}

.sidebar-blog-themes {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
}

.sidebar-popular-posts {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
}

.sidebar-popular-posts .item-list li {
    margin-bottom: 10px !important;
    font-size: 16px;
}

/* Sidebar Theme count. */
span.theme-count {
    color: #999999;
    font-size: 90%;
}

/* Blog tag cloud. */
.tagclouds-term {
    padding: 3px 5px;
    margin: 0 5px 5px 0;
    display: inline-block;
    text-transform: uppercase;
    background: #b2e0f0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#section-content .tagclouds-term a,
#section-content .tagclouds-term a:active,
#section-content .tagclouds-term a:link,
#section-content .tagclouds-term a:visited {
    color: #000000;
}

.block-tagclouds .more-link {
    display: none;
}

.page-blog .blog-grid .views-row {
    margin-bottom: 10px;
    padding-bottom: 10px;
}


/* Blog grid text containers. */
.page-blog .blog-grid .text-container {
    background-color: #333333;
    color: #ffffff;
    min-height: 70px;
}


.page-blog #section-content .text-container h3 a,
.page-blog #section-content .text-container h3 a:active,
.page-blog #section-content .text-container h3 a:link,
.page-blog #section-content .text-container h3 a:visited,
.page-blog #section-content .text-container h3 a:hover {
    color: #ffffff;
}

.page-blog #section-content .text-container a,
.page-blog #section-content .text-container a:active,
.page-blog #section-content .text-container a:link,
.page-blog #section-content .text-container a:visited,
.page-blog #section-content .text-container a:hover,
.page-blog #section-content .text-container span.keywords {
    color: #cccccc;
}



/*
 *
 * Work
 *
 */


/* Exposed search form */
.exposed-form-project-search {
    background-color: #f0f9fc;
    padding: 10px 3% 10px 3%;
}

body.view-project-search .view-header {
    margin-bottom: 15px;
    color: #777777;
}


 body.page-work-search #page-title {
    margin-bottom: 0px;
}

body.page-work-search.view-header {
    margin-bottom: 15px;
    color: #777777;
}

/* Exposed filters (content area). */
.page-work-search .region-content #edit-keys-wrapper,
.page-work-search .region-content #edit-field-sector-discipline-tid-wrapper,
.page-work-search .region-content #edit-field-emerging-theme-tid-wrapper,
.page-work-search .region-content #edit-field-related-audience-tid-wrapper {
    display: none;
}

.page-work-search .region-content .customSelect {
    width: 150px;
}

/* Exposed sort filter (sidebar). */
.active-section--our-work .region-sidebar-first #edit-sort-bef-combine-wrapper {
    display: none !important;
}

/* Override */
.active-section--our-work .region-sidebar-first .views-exposed-widgets .form-item-field-emerging-theme-tid {
    margin-bottom: 0;
}

 .page-work .region-content .view-project-search .views-row-odd {
    background: #efefef;
}

 .page-work .region-content .view-project-search .views-row .clearfix > * {
    padding: 0 4%;
 }

  .page-work .region-content .view-project-search .views-row .clearfix .media {
    padding: 0 !important;
  }

 /* Over ride default font size. */
.page-work .view-project-search .view-header p {
    font-size: 18px;
}

/* Map key and result summary. */
.page-work .view-project-search .attachment-before .view-footer {
    margin-top: 5px;
}

.page-work .view-project-search .attachment-before .map-key {
    width: 60%;
    margin-bottom: 15px;
}

.page-work .view-project-search .attachment-before .map-key img {
    width: 18px;
    height: auto;
}

.page-work .view-project-search .attachment-before .result-summary {
    width: 39%;
    float: right;
    text-align: right;
}

/*
.page-work .gmap-popup .views-field-field-project-location .adr > * {
    display: none;
}
*/
.page-work .gmap-popup .img-wrap,
.page-work .gmap-popup .copy-wrap {
    float: left;
    display:inline;

}
.page-work .gmap-popup .img-wrap {
    width: 150px;
    padding: 20px 0px 40px 10px;
    margin-right: 10px;
}

.page-work .gmap-popup .img-wrap img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
}

.page-work .gmap-popup .copy-wrap {
    max-width: 435px;
    padding: 20px 0 0 10px;
    background-color: #fff;
}


.page-work .gmap-popup .views-field {
    margin-bottom: 15px;
}

.page-work .gmap-popup .views-field .views-label {
    color: #777777;
    text-transform: uppercase;
    font-size: 12px;
}

.page-work .gmap-popup .views-field .field-content {
    font-size: 14px;
}

.page-work .gmap-popup .views-field-title a {
    color: #037896;
    font-size: 18px;
}

.page-work .gmap-popup .views-field-field-project-location .adr,
.page-work .gmap-popup .views-field-field-project-location .location.vcard,
.page-work .gmap-popup .views-field-field-project-location .adr div.country-name {
    display: inline;
}


/*
 *
 * Projects
 *
 */

/* Follow Project Social Links */
.follow-project {
    min-height: 38px;
    margin-bottom: 10px;
}

.follow-project p {
    font-size: 100%;
}

.follow-project .icon {
    width: 38px;
}

.follow-project .link {
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 7px;
    font-weight: bold;
    font-size: 14px;
}

/*
 *
 * Project Detail Sidebar
 *
 */

/* At a Glance sidebar block */
.block-project-at-a-glance-block-1 {
    background: #f0f9fc;
    border-left: 4px solid #b2e0f0;
    /* align block/text with other blocks in sidebar */
    position: relative;
    left: -10px;
}

.block-project-at-a-glance-block-1 h2.block-title {
    padding-left: 10px;
}

.block-project-at-a-glance-block-1 .views-field {
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-bottom: 1px solid #b2e0f0;
}

.block-project-at-a-glance-block-1 .views-field:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.block-project-at-a-glance-block-1 .item-list li {
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    color: #037896;
}

.block-project-at-a-glance-block-1 li:hover .staff-popup {
    display: block;
    border: 2px solid red;
}

/* Related Resources sidebar block */
.project-related-resources {
    border-bottom: 1px solid #ededed;
    padding-bottom: 15px;
}


.view-related-resources .views-field-title{
    border-bottom: 0px;
    background-color: transparent;
    font-size: 16px;
    padding-top: 5px;
}

body.node-type-fetzer-project .view-id-project_at_a_glance .views-label {
    text-transform: uppercase;
    display: block;
    font-family: 'lato-light', sans-serif;
    text-transform: uppercase;
    display: block;
    font-weight: bold;
}

body.node-type-fetzer-project .view-id-project_at_a_glance .views-label a {
    font-weight: bold;
}

body.node-type-fetzer-project .view-id-project_at_a_glance .views-field {
    margin-bottom: 20px;
}

body.node-type-fetzer-project .view-id-project_at_a_glance .views-field-field-related-partners-1 li,
body.node-type-fetzer-project .view-id-project_at_a_glance .views-field-field-related-partners li {
    margin-left: 0 !important;
    margin-bottom: 0;
    list-style: none;
}

body.node-type-fetzer-project .view-id-project_at_a_glance table {
    border: 0;
}

body.node-type-fetzer-project .block-disqus-disqus-comments .block-inner {
    padding-right: 20px;
}

#block-views-42760a00725a8b402b781a06db23716b{
    margin-bottom:15px;
}

.project-active-main-content-wrapper-left #block-system-main{
    margin-bottom:30px;
}

.project-active-main-content-wrapper-left h3{
    margin-top:25px;
}

.block-disqus-comments .contextual-links {
    display: none;
}


/*
 *
 * Resources
 *
 */

 /******* RESOURCE DETAIL PAGE *******/

.node-type-resource h1#page-title {
    display: none;
}

#block-webform-client-block-1342 {
    display: none;
}

article.node-resource {
    padding-bottom: 20px;
}

article.node-resource .body,
article.node-resource .media {
    margin-bottom: 20px;
}
article.node-resource .resource-type {
    text-transform: uppercase;
    color: #616161;
    font-size: 19px;
}

article.node-resource .download-resource {
    margin-bottom: 15px;
    border-bottom: 0px;

}

article.node-resource .download-resource a {
    display: block;
    padding-left: 10px;
    font-size: 16px
}

.view-id-resource_detail .views-field-field-attachment {
    text-transform: uppercase;
}
.view-id-resource_detail .views-field-field-attachment-1.grid-9.omega {
    margin-left: 20px;
}
.view-id-resource_detail .views-field-field-attachment-1 .views-label-field-attachment-1 {
    display: none;
}
.view-id-resource_detail .views-field-field-attachment-1.grid-9.omega .views-label-field-attachment-1 {
    display: block;
}
.view-id-resource_detail .views-label-field-attachment-1 {
    font-size: 19px;
}
.view-id-resource_detail .jp-playlist {
    display: none;
}


/******* RESOURCES ADVANCED SEARCH *******/

/* Exposed sort filter (sidebar). */
.active-section--resources .region-sidebar-first #edit-sort-bef-combine-wrapper {
    display: none !important;
}

/* Exposed filters (content area). */
.page-resources-advanced .region-content #edit-keys-wrapper,
.page-resources-advanced .region-content #edit-field-sector-discipline-tid-wrapper,
.page-resources-advanced .region-content #edit-field-emerging-theme-tid-wrapper,
.page-resources-advanced .region-content #edit-field-related-audience-tid-wrapper {
    display: none !important;
}

.page-resources-advanced .region-content .customSelect {
    width: 150px;
}

.views-exposed-widgets .form-checkboxes {
    border: 1px solid #666;
    background: #e8e8e8;
    max-height: 150px;
    width: 80%;
    overflow: auto;
    padding: 5px 12px;
    margin-top: 15px;
}

.views-exposed-widgets .form-item-field-emerging-theme-tid .form-item label.option {
    font-weight: normal !important;
}

.views-exposed-widgets .form-item-field-emerging-theme-tid {
    margin-bottom: 25px;
}


.view-resources-advanced-search .view-content,
.view-resources-advanced-search .views-row {
    margin-bottom: 15px;
}
.view-resources-advanced-search .views-row {
    padding: 5px;
}
.view-resources-advanced-search .views-row:last-child {
    margin-bottom: 0;
}
.view-resources-advanced-search .views-row-even {
    background: #fff;
}
.view-resources-advanced-search .views-row-odd {
    background: #efefef;
}

body.page-resources-advanced #page-title,
body.page-resources #page-title {
    margin-bottom: 0px;
    color: #282828;
    font-size: 30px;
}

body.page-resources-advanced .view-header {
    margin-bottom: 15px;
    color: #777777;
}

#block-views-d1667f733d3c55c0511ac3eac97305c0 {
  background-color: #f1fafd;
  padding: 10px 3% 15px 3%;
}

div.view-isotope-filter-block-type #filters li {
    background-color: #262626;
    border-radius: 8px;
    margin-right: 1%;
}


div.view-isotope-filter-block-type #filters li {
    position: relative;
    border: 1px solid transparent;
}
div.view-isotope-filter-block-type #filters li.active:after, div.view-isotope-filter-block-type #filters li.active:before {
    top: 88%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

div.view-isotope-filter-block-type #filters li.active:after {
    border-color: transparent;
    border-top-color: red;
    border-width: 10px;
    margin-left: -10px;
}
div.view-isotope-filter-block-type #filters li.active:before {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: transparent;
    border-width: 11px;
    margin-left: -11px;
}

div.view-isotope-filter-block-type #filters li.active:after{
    border-top-color: #333333;
}
/* Color arrow pointers */
/*
div.view-isotope-filter-block-type #filters li + li.active:after{
    border-top-color: #34a49f;
}
div.view-isotope-filter-block-type #filters li + li + li.active:after{
    border-top-color: #6e9a40;
}
div.view-isotope-filter-block-type #filters li + li + li + li.active:after{
    border-top-color: #bb2836;
}
div.view-isotope-filter-block-type #filters li + li + li + li + li.active:after{
    border-top-color: #cf7527 !important;
}
*/

div.view-isotope-filter-block-type #filters li + li,
div.view-isotope-filter-block-type div.isotope-element.filter-1 div.views-field-title,
div.isotope-element.publications {
    background-color: #34a49f;
}
div.view-isotope-filter-block-type #filters li + li + li,
div.view-isotope-filter-block-type div.isotope-element.filter-2 div.views-field-title,
div.isotope-element.research {
    background-color: #6e9a40;
}
div.view-isotope-filter-block-type #filters li + li + li + li,
div.view-isotope-filter-block-type div.isotope-element.filter-3 div.views-field-title,
div.isotope-element.video-audio {
    background-color: #bb2836;
}
div.view-isotope-filter-block-type #filters li + li + li + li + li,
div.view-isotope-filter-block-type div.isotope-element.filter-4 div.views-field-title,
div.isotope-element.active-projects {
    background-color: #cf7527 !important;
}
body.context-resources div.view-isotope-filter-block-type #filters li + li + li + li + li,
div.view-isotope-filter-block-type #filters li:last-child {
    display: none;
}

.isotope-show-more {
    text-transform: uppercase;
}
.view-isotope-filter-block-type ul#filters {
    list-style: none outside none;
    margin: 0;
}
div.view-isotope-filter-block-type #filters li a:link,
div.view-isotope-filter-block-type #filters li a:visited,
div.view-isotope-filter-block-type #filters li a:hover,
div.view-isotope-filter-block-type #filters li a:active {
    color: #fff;
}

div.view-isotope-filter-block-type #filters li a.selected{
    color: #ffffff;
    text-decoration: underline;
}

/* Active tab color. */
#isotope-options #filters li.active {
    background-color: #333333 !important;
}

div.isotope-content-link a:link,
div.isotope-content-link a:visited,
div.isotope-content-link a:hover,
div.isotope-content-link a:active {
    width: 150px;
    display: block;
    height: 150px;
    position: absolute;
    text-decoration: none;
    font-size: 0;
}

.view-isotope-example .view-content {

}

.view-isotope-example .view-header {
    margin-top: 10px;
}

/*
 *
 * Views
 *
 */
.views-row-list,
.view-gilchrist-calendar-of-events.view-id-gilchrist_calendar_of_events .views-row {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #aca9a6;
}

.views-row-list.views-row-last {
    border: 0px;
    margin-bottom: 0px;
}

.views-row-list .views-field {
    margin-bottom: 5px;
}


/*
 *
 * Newsroom
 *
 */

.latest-press-releases {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    margin: 20px 0;
    padding: 20px 0;
}

.latest-press-releases .date-display-single,
.latest-media-downloads .date-display-single {
    color: #777777;
}

.view-newsroom-press-releases-view .views-field-field-publication-date strong,
.view-newsroom-media-downloads-view .views-field-field-publication-date strong {
    font-weight: normal !important;
}

/* Latest media thumbnails. */
.latest-media-downloads .views-row {
    min-height: 112px;
}

/* Address block. */
.media-contact-physical-address {
    border-bottom: 1px solid #cccccc;
}

.media-contact-person {
    font-size: 1.1em;
    text-transform: uppercase;
}

/* Media download links. */
#region-sidebar-first .media-downloads h2 {
    margin-bottom: 3px;
}

.media-downloads .download-label {
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

.media-downloads ul.media-links li {
    list-style: none;
}

.media-downloads ul.media-links li a {
    font-size: 16px;
}


/*
 * Press release list view page.
 */

.press-release-list-page .date-display-single {
    font-style: italic;
    color: #777777;
}

/*
 * Press release node page.
 */

.release-link {
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid #cccccc;
}


/*
 *
 * About
 *
 */

 /* About us- Directions */
.page-node-917 .google-map {
  margin-bottom: 20px;
}

/* About us - Employment */
.page-node-46 .fetzer-image-employment {
  margin-bottom: 20px;
}

/*
 * Staff and Trustees list.
 */

.page-about-us-staff .staff-data {
    background: #efefef;
    width: 100%;
}

.page-about-us-staff .staff-data h2 {
    margin-bottom: 8px;
    padding: 5px 0 0 20px;
    font-size: 18px;
}

.page-about-us-staff .staff-data h4.job-title {
    padding-left: 20px;
    font-size: 16px;
}

.page-about-us-staff .staff-data p {
    padding: 0 20px;
}

.page-about-us-staff .staff-data p.email,
.page-about-us-staff .staff-data p.telephone {
    margin-bottom: 3px;
}

.page-about-us-staff .body-summary {
    margin-bottom: 10px;
}

.page-about-us-staff .body-summary p {
    margin-bottom: 0;
}

.page-about-us-staff .staff-body-trigger {
    color: #0ba4d1;
    cursor: pointer;
    padding-left: 20px;
    padding-bottom: 15px;
    display: block;
}

.page-about-us-staff .staff-body-trigger:hover {
    text-decoration: underline;
}

/* Staff list accordion */
.page-about-us-staff .accordion {
    display: none;
    padding: 5px 0 10px;
    overflow: hidden;
    background: #ffffff;
}


/*
 *
 * Calendar
 *
 */

h2.calendar-upcoming-attachment {
  border-top: 2px solid #cccccc;
  padding-top: 20px;
}

.view-calendar-of-events.view-id-calendar_of_events.view-display-id-block_1 .view-header h4 {
  margin-top: 15px;
}

.view-calendar-of-events.view-id-calendar_of_events.view-display-id-block_1 .views-row a,
.view-calendar-of-events.view-id-calendar_of_events.view-display-id-upcoming_events .views-row a {
  font-size: 16px;
}

/* Calendar no results. */
.page-calendar .region-content .view-empty p {
    margin-bottom: 30px;
}


/*
 *
 * Retreat Facilities
 *
 */

.retreat-landing-sidebar h3 {
    background: #010101;
    padding: 5px 0;
    text-align: center;
    font-size: 30px;
    width: 100%;
    font-family: 'geoslab_light';
}

#section-content .retreat-landing-sidebar h3 a {
    color: #ffffff;
}

#section-content .retreat-landing-sidebar h3 a:hover {
    display: inline-block;
    border-bottom: 1px solid #fff !important;
    text-decoration: none !important;
}

.retreat-landing-sidebar img a {
    display: block;
    width: 100%;
    height: auto;
}


.region-sidebar-first .block-menu-gilchrist ul.menu li:last-child {
  border-bottom: 0;
}

.region-sidebar-first .block-menu-gilchrist ul.menu li a {
  font-family: 'lato-regular', sans-serif;
}

.region-sidebar-first .block-menu-gilchrist ul.menu li a.active {
  text-decoration: underline;
}

/* Sidebar Gilchrist events view:block */
.sidebar-gilchrist-events .views-row-first {
    border-top: 1px solid #cccccc;
}

.sidebar-gilchrist-events .views-row {
    padding: 10px 0;
    color: #777777;
    border-bottom: 1px solid #cccccc;
}

.sidebar-gilchrist-events .views-row:last-child {
    border-bottom: none;
}

/* GilChrist guest comments. */
.guest-comments {
    background: #f0f9fc;
    margin: 25px 10px 20px 0;
    padding: 20px;
}

.guest-comments .bottom-divider {
    border-bottom: 1px solid #cccccc;
}

.guest-comments .bottom-divider:last-child {
    border-bottom: none;
}

/* GilChrist request form input elements. */
.page-node-1307 input[type="text"],
.page-node-1307 input[type="email"],
.page-node-1307 input[type="number"],
.page-node-1307 label  {
    width: 90% !important;
}


/* Seasons */
#node-article-100 img[alt="icon_download"] {
    display: none;
}

/* Views update, hide default description on exposed filter */
.views-exposed-widgets .form-type-select .description {
  display: none;
}
