
/* PEOPLE PROFILES */
.group-person-wrapper,
.group-person-affiliations-list {
  float: none;
  width: 100%;
  padding-bottom: 25px;
}

.group_person_main {
  background-color: #f2f2f2;
  padding: 20px;
  border-top: 4px solid #eeb211;
  border-bottom: 4px solid #eeb211;
  line-height: 1.5;
}

.group_person_primary_info_wrapper {
  padding-bottom: 25px;
}

.field-name-field-person-image-file img {
  width: 100%;
}

.field-name-field-headshot {
    width: 30%;
    padding-bottom: 0px;
}
.field-name-field-headshot {
    float: left;
    padding-right: 20px;
    padding-bottom: 15px;
}

.group-secondary-info {
  border-top: 1px solid #bcbcbc;
  padding-top: 25px;
}

.group-person-affiliations-list h3 {
  font-size: 1.286em;
  background: none repeat scroll 0 0 #eeb211;
  color: inherit;
  display: block;
  margin: 0 0 3px;
  padding: 10px;
}

.field-name-field-person-affiliation {
  background: none repeat scroll 0 0 #f2f2f2;
  padding: 10px;
  line-height: 1.5;
}

.field-name-field-person-affiliation a {
  padding-bottom: 10px;
}

.field-name-field-person-affiliation div {
  padding-bottom: 10px;
}

.field-name-field-person-image-file {
  float: left;
  padding-right: 20px;
  padding-bottom: 15px;
}

.group-person-primary-info-text {
  float: left;
}

.field.field-name-field-person-name-full {
  font-size: 1.7em;
  font-weight: bold;
}

.field.field-name-field-person-jobtitle-primary {
  font-size: 1.1em;
  font-style: italic;
  font-weight: bold;
  padding-bottom: 20px;
  text-overflow: ellipsis;
}

@media only screen and (min-width:51em) {
  .group-person-wrapper {
    float: left;
    width: 70%;
    padding-right: 15px;
    padding-bottom: 20px;
  }

  .group-person-affiliations-list {
    float: right;
    width: 30%;
  }

  .group_person_main {
    max-width: 674px;
  }

  .field-name-field-person-image-file {
    width: 30%;
    padding-bottom: 0;
  }

  .group-person-primary-info-text {
    width: 70%;
  }
}

/*This will resize images based on the size of the "box" containing both the
image and text*/
.gt-people-image {
    height:90%;
    padding-right: 15px;
}

/* This will ensure that the text never goes under the images
which gets rid of a lot of the problems with the box resizing */
.gt-people-content {
    float:left;
    width:50%;
    text-overflow: ellipsis;
    /*By limiting the overflow, we can have each box be a set height
    and make sure they are the same no matter how much text*/
    overflow: hidden;
    height:120px;
}
/* PROFILES TO 50% CHANGED BY EK 11-20 to 33 */
.gt-people-view .block.third-width {
        width: 33% !important;
        /*sets height*/
        height: 250px;
}

.gt-people-view div.gt-person-box:nth-of-type(3n+4) {
        clear: none;
}

.gt-people-view .block.related-info-block .block-title-wrapper {
        margin: 0;
}

.gt-people-view .block.related-info-block .block-body {
        background: none repeat scroll 0 0 #f2f2f2;
        padding: 15px;
        border: 1px solid #d9d9d9;
}

.gt-people-view .gt-people-image {
        float: left;
        padding-right: 15px;
}

.gt-people-view .vcard {
        margin: 0 0 0.75em 0;
        border: 0px;
}

.gt-people-view .gt-person-box {
        padding: 0.25em .5em! important;
}

@media only screen and (max-width: 900px) {
        .gt-people-view .block.third-width {
                width: 100% !important;
        }
}

/* Alpha Pagination fix */
.alpha-pagination .item-list > ul {
    display: inline-block;
    font-size: 1em;
}