/* Openchurch features
/-------------------------------------------------------------- */

/*************************************
  Share This Block
*************************************/
#block-sharethis-sharethis-block {
  background-color: transparent;
}


/*************************************
  Panopoly Radix Bryant Layout
*************************************/
.full-width {
  width: 100% !important;
  float: none;
}


/*************************************
  Related Downloads Pane
*************************************/
.pane-node-field-oc-downloads h2 {
  background: whitesmoke;
  border-bottom-color: #EFEFEF;
  padding: 10px 13px;
  margin-bottom: 0 !important;
}

.pane-node-field-oc-downloads .pane-content {
  background: #F9F9F9;
  padding: 10px;
}


/*************************************
  Podcasts
*************************************/
.openchurch-podcasts {
}
  @media all and (min-width: 461px) {
    .openchurch-podcasts .radix-layouts-sidebar {
      width: 14%;
    }
    .openchurch-podcasts .radix-layouts-content {
      width: 86%;
    }
  }
  .openchurch-podcasts h3.title {
    margin: 0;
  }
  .openchurch-podcasts .view-content {
    padding-top: 1em;
  }
  .openchurch-podcasts .views-row {
    position: relative;
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1em;
  }
  .openchurch-podcasts .date {
    font-size: 1.5em;
    white-space: nowrap;
  }
  @media all and (min-width: 461px) {
    .openchurch-podcasts .views-field-field-oc-audio {
      position: absolute;
      top: 0;
      right: 15px;
      margin: 0;
    }
  }
  .openchurch-podcasts .views-field-field-oc-audio {
    font-weight: bold;
    background: #efefef;
    padding: .2em .4em;
    display: inline-block;
    margin-top: 10px;
  }
  .openchurch-podcasts .views-field-title {
    font-size: 1.3em;
    font-weight: bold;
  }
  .openchurch-podcasts .views-field-field-oc-author {
    font-size: 1.3em;
    color: #333;
  }
  .openchurch-podcasts .views-field-body {
    margin-bottom: .3em;
  }
  .openchurch-podcasts .views-field-body span.views-label {
    font-weight: bold;
  }

/*************************************
  Latest Podcast Block
*************************************/
  .view-openchurch-latest-podcast {
  }
    .view-openchurch-latest-podcast .views-row {
      line-height: 1.8em;
    }


/*************************************
  Podcast Detail Page
*************************************/
.node-openchurch-podcast .field {
  margin-bottom: 10px;
}


/*************************************
  Giving List
*************************************/
.openchurch-giving-list {
}
  @media all and (min-width: 461px) {
    .openchurch-giving-list .radix-layouts-sidebar {
      width: 35%;
    }

    .openchurch-giving-list .radix-layouts-content {
      width: 65%;
    }
  }
  .openchurch-giving-list h3.title {
  }
  .openchurch-giving-list .views-row {
    position: relative;
    min-height: 120px;
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc;
  }
  .openchurch-giving-list .views-field-field-oc-image {
    margin-bottom: 1em;
  }
  .openchurch-giving-list .views-field-view-node {
    font-style: italic;
  }
  .openchurch-giving-list .views-field-title-1 {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: .3em;
  }


/*************************************
  Bulletin List
*************************************/
.openchurch-bulletin-list {
}
  .openchurch-bulletin-list h3.title {
    margin: 1em 0 1em;
  }
  .openchurch-bulletin-list .view-content {
    padding-top: .3em;
  }
  .openchurch-bulletin-list p {
    margin: 0;
  }
  .openchurch-bulletin-list .views-field-field-oc-bulletin-file {
    font-style: italic;
  }
  .openchurch-bulletin-list .views-row {
    margin-bottom: .3em;
    padding-left: .5em;
  }

/*************************************
  This Week's Bulletin Lisat
*************************************/
.view-openchurch-latest-bulletin {
}
  .view-openchurch-latest-bulletin .views-row {
      line-height: 1.8em;
  }
  .view-openchurch-latest-bulletin p {
    margin: 0;
  }


/*************************************
  Latest Blog List
*************************************/
.openchurch-latest-blogs-list {
  position: relative;
}
  @media all and (min-width: 461px) {
    .openchurch-latest-blogs-list .view-header a {
      position: absolute;
      top: 0;
      right: 0;
    }
  }
  .openchurch-latest-blogs-list .view-header a {
    background: #efefef;
    padding: .2em .4em;
    display: inline-block;
  }
  .openchurch-latest-blogs-list .views-row {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;
  }
  .openchurch-latest-blogs-list .views-field-title {
    font-size: 1.5em;
    font-style: italic;
    margin-bottom: .3em;
  }
  .openchurch-latest-blogs-list .views-exposed-form {
  }
  .openchurch-latest-blogs-list .views-exposed-form label {
    float: left;
    margin-right: .2em;
    position: relative;
    top: .2em;
  }
  .openchurch-latest-blogs-list .views-exposed-form .views-exposed-widget {
    margin: 0 0 .5em;
    padding: 0;
  }
  .openchurch-latest-blogs-list #edit-blog-tid {
    width: 154px;
    position: relative;
    top: 2px;
    float: right;
  }
  .openchurch-latest-blogs-list .views-widget {
    display: inline;
  }


/*************************************
  Blog Archives List
*************************************/
.openchurch-blog-archives-list {
}
  .openchurch-blog-archives-list li.views-row {
    list-style-type: square;
    font-size: 1.2em;
    margin-bottom: .2em;
  }
  .openchurch-blog-archives-list .item-list ul {
   margin: .5em .5em 1em 1.5em;
  }
  .openchurch-blog-archives-list .item-list h3 {
    font-size: 1.3em;
    padding-top: .3em;
  }


/*************************************
  Galleries List
*************************************/
.openchurch-galleries-list {
}
  @media all and (min-width: 461px) {
    .openchurch-galleries-list .radix-layouts-sidebar {
      width: 28%;
    }

    .openchurch-galleries-list .radix-layouts-content {
      width: 72%;
    }
  }
  .openchurch-galleries-list .view-content { padding-top: 1em; }
  .openchurch-galleries-list .views-row {
    position: relative;
    margin-bottom: 1em;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #ccc;
    min-height: 120px;
  }
  .openchurch-galleries-list .views-field-field-oc-thumb img {
    border: 5px solid #efefef;
    margin-bottom: 1em;
  }
  .openchurch-galleries-list .views-field-title {
    font-size: 1.4em;
    margin-bottom: .3em;
  }
  .openchurch-galleries-list span.views-label {
    font-weight: bold;
  }
  .openchurch-galleries-list .views-field-nid {
    margin-top: 10px;
  }
  @media all and (min-width: 461px) {
    .openchurch-galleries-list .views-field-nid {
      position: absolute;
      top: 0;
      right: 15px;
      margin: 0;
    }
  }
  .openchurch-galleries-list .views-field-nid a {
    padding: .2em .4em;
    background: #efefef;
    display: inline-block;
  }


/*************************************
  Gallery Photos
*************************************/
.openchurch-gallery-photos {
}
  .openchurch-gallery-photos .field-type-image img {
    border: 3px solid #ccc;
    float: left;
    margin-bottom: 1.5em;
    margin-right: 1.2em;
  }


/*************************************
  Events List
*************************************/
.openchurch-events-list {
  position: relative;
}
  @media all and (min-width: 461px) {
    .openchurch-events-list .radix-layouts-sidebar {
      width: 14%;
    }

    .openchurch-events-list .radix-layouts-content {
      width: 86%;
    }
  }
  .openchurch-events-list h3.title {
    border-bottom: 1px solid #333;
    padding-bottom: .4em;
    font-style: italic;
    margin-top: 1em;
  }
  .openchurch-events-list .views-row {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;
    position: relative;
  }
  .openchurch-events-list .views-field-title {
    font-size: 1.5em;
    font-style: italic;
    margin-bottom: .3em;
    width: 65%;
  }
  .openchurch-events-list  .date {
    font-size: 1.5em;
    color: #333;
    white-space: nowrap;
  }
  .openchurch-events-list .views-exposed-form label {
    float: left;
    margin-right: .2em;
    position: relative;
    top: .2em;
  }
  .openchurch-events-list .views-exposed-form .views-exposed-widget {
    margin: 0;
    padding: 0;
  }
  .openchurch-events-list #edit-oc-ministry-nid {
    width: 154px;
    position: relative;
    top: 2px;
  }
  .openchurch-events-list .views-widget {
    display: inline;
  }
  .openchurch-events-list .view-filters {
    text-align: right;
    position: relative;
    margin-bottom: 20px;
  }
  .openchurch-events-list .views-field-field-oc-dates-1 {
    display: block;
    clear: left;
  }
  .openchurch-events-list span.views-label {
    font-weight: bold;
  }
  .openchurch-events-list .views-field-php {
    margin-top: 10px;
    display: inline-block;
  }
  .openchurch-events-list .views-field-php a {
    padding: .2em .4em;
    margin-right: .4em;
  }
  @media all and (min-width: 461px) {
    .openchurch-events-list .views-field-php {
      position: absolute;
      top: 0;
      right: 15px;
      margin: 5px;
    }
    .openchurch-events-list .views-field-php a {
      margin-left: .4em;
      margin-right: 0;
    }
  }
  .openchurch-events-list .more-details a {
    background: #efefef;
  }
  .openchurch-events-list .register-online a {
    background: #efefef;
  }


/*************************************
  Event Calendar
*************************************/
.openchurch-events-calendar {

}
  .openchurch-events-calendar ul.pager a {
    border-style: none;
    padding: 0;
  }
  .openchurch-events-calendar ul.pager a:hover {
    background: none;
  }
  .openchurch-events-calendar  .date-nav-wrapper .date-prev a {
    margin-right: 10px;
  }
  .openchurch-events-calendar  .date-nav-wrapper .date-next a {
    margin-left: 10px;
  }

/*************************************
  Event Detail Page
*************************************/
#openchurch-event-detail {
  padding-top: .5em;
  position: relative;
  padding-bottom: 3em;
}
  @media all and (min-width: 461px) {
    #openchurch-event-detail .col-md-9 {
      width: 68%;
    }
    #openchurch-event-detail .col-md-3 {
      width: 32%;
    }
  }
  #openchurch-event-detail .event-highlights {
    min-height: 150px;
  }

  #openchurch-event-detail .ministry-thumb img {
    border: 3px solid #ccc;
    float: right;
    margin-top: 2.4em;
  }
  #openchurch-event-detail .event-title {
    border-bottom: 1px solid #333;
    padding-bottom: .2em;
    font-style: italic;
    font-size: 1.5em;
    margin-bottom: .5em;
  }
  #openchurch-event-detail .views-field-field-oc-dates ul {
    margin: 0 0 1em .7em;
  }
  #openchurch-event-detail .field-type-addressfield .field-label {
    clear: left;
  }
  #openchurch-event-detail .pane-node-field-oc-downloads {
    margin-bottom: 1em;
  }
  #openchurch-event-detail .register-online .pane-content a {
    display: block;
    padding: .4em .6em;
    font-weight: bold;
  }


/*************************************
  Ministries Intro
*************************************/
.openchurch-ministries-intro {
}
  .openchurch-ministries-intro h3 {
  }

/*************************************
  Ministries List
*************************************/
.openchurch-ministries-list {
  position: relative;
}
  @media all and (min-width: 461px) {
    .openchurch-ministries-list .radix-layouts-sidebar {
      width: 17%;
    }

    .openchurch-ministries-list .radix-layouts-content {
      width: 83%;
    }
  }
  .openchurch-ministries-list .views-row {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;
    position: relative;
    min-height: 100px;
  }
  .openchurch-ministries-list .views-field-title {
    font-size: 1.5em;
    font-style: italic;
    margin-bottom: .4em;
  }
  .openchurch-ministries-list .views-field-field-oc-thumb-fid {
    width: 110px;
    float: left;
  }
  .openchurch-ministries-list .views-field-field-oc-thumb-fid img {
    border: 2px solid #ccc;
  }
  .openchurch-ministries-list .views-field-nid a {
    background: #efefef;
    padding: .2em .4em;
    display: none;
  }
  @media all and (min-width: 461px) {
    .openchurch-ministries-list .views-field-nid a {
      position: absolute;
      top: 0;
      right: 15px;
      display: inline-block;
    }
  }


/*************************************
  Ministries Detail Page
*************************************/
#openchurch-ministry-detail  {

}
  @media all and (min-width: 461px) {
    #openchurch-ministry-detail .col-md-9 {
      width: 68%;
    }
    #openchurch-ministry-detail .col-md-3 {
      width: 32%;
    }
  }
  #openchurch-ministry-detail .ministry-image img {
    border: 3px solid #efefef;
  }
  #openchurch-ministry-detail .ministry-contacts .pane-block {
    margin: 1em 0;
  }
  #openchurch-ministry-detail h2.pane-title {
    margin: 0 0 1em;
  }
  #openchurch-ministry-detail .ministry-contacts h2.pane-title,
  #openchurch-ministry-detail .ministry-galleries h2.pane-title {
    padding: 10px 13px;
    border-bottom: 1px solid #A6BE80;
  }
  #openchurch-ministry-detail .ministry-contacts .pane-content {
    background: #F9F9F9;
    padding: 10px;
  }
  #openchurch-ministry-detail .upcoming-events,
  #openchurch-ministry-detail .ministry-downloads {
    margin-bottom: 1em;
  }
  #openchurch-ministry-detail .upcoming-events h2.pane-title,
  #openchurch-ministry-detail .ministry-downloads h2.pane-title {
    background: whiteSmoke;
    border-bottom-color: #EFEFEF;
    padding: 10px 13px;
  }
  #openchurch-ministry-detail .upcoming-events .pane-content,
  #openchurch-ministry-detail .ministry-downloads .pane-content {
    background: #F9F9F9;
    padding: 10px;
  }
  #openchurch-ministry-detail .register-online .pane-content a {
    display: block;
    padding: .4em .6em;
    font-size: 1.2em;
  }


/*************************************
  Staff List
*************************************/
.openchurch-staff-list {
}
  @media all and (min-width: 461px) {
    .openchurch-staff-list .radix-layouts-sidebar {
      width: 18%;
    }

    .openchurch-staff-list .radix-layouts-content {
      width: 82%;
    }
  }
  .openchurch-staff-list .view-content h3 {
    font-style: italic;
    border-bottom: 1px solid #000;
    padding-bottom: .3em;
    font-size: 1.3em;
    margin-bottom: .8em;
    margin-top: 1em;
  }
  .openchurch-staff-list .staff-type {
    margin-bottom: .8em;
    border-bottom: 1px dotted #333;
    padding-bottom: 1.5em;
  }
  .openchurch-staff-list .staff-type .views-field-title {
    font-size: 1.3em;
    padding-right: .3em;
  }
  .openchurch-staff-list .staff-type .views-field-field-oc-position-value {
    font-style: italic;
    padding-right: .3em;
  }
  .openchurch-staff-list .staff-type .views-field-field-oc-email-email {
    padding-right: .3em;
  }
  .openchurch-staff-list .staff-type .views-field-teaser {
    padding-top: .5em;
  }
  .openchurch-staff-list .staff-type .views-field-field-oc-image img {
    float: left;
    margin-right: 1em;
    border: 2px solid #ccc;
    margin-bottom: 1em;
  }
  .openchurch-staff-list .staff-type .views-field-markup {
    clear: both;
  }
  .openchurch-staff-list h3.title {
    margin-bottom: 1em;
  }


/*************************************
  Staff Detail
*************************************/
#openchurch-staff-detail {
}
  @media all and (min-width: 461px) {
    #openchurch-staff-detail .radix-layouts-content.full-width {
      width: 100%;
      float: none;
    }
    #openchurch-staff-detail .col-md-9 {
      width: 68%;
    }
    #openchurch-staff-detail .col-md-3 {
      width: 32%;
    }
  }
  #openchurch-staff-detail .staff-info {
  }
  #openchurch-staff-detail .title {
    font-size: 1.5em;
    margin-bottom: .5em;
  }
  #openchurch-staff-detail .position {
    font-style: italic;
    margin-bottom: .5em;
    font-size: 1.1em;
  }
  #openchurch-staff-detail .staff-image img {
    border: 3px solid #ccc;
  }
  @media all and (min-width: 461px) {
    #openchurch-staff-detail .staff-image img {
      float: right;
    }
  }
  #openchurch-staff-detail .about-me {
    margin-top: 1em;
  }


/*************************************
  Homepage Rotator
*************************************/
#openchurch-homepage-rotator {
}
  @media all and (min-width: 461px) {
    #openchurch-homepage-rotator .radix-layouts-column1,
    #openchurch-homepage-rotator .radix-layouts-column2,
    #openchurch-homepage-rotator .radix-layouts-column3 {
      width: 33%;
    }
  }
  #openchurch-homepage-rotator ul,
  #openchurch-homepage-rotator ol {
    margin: 0;
    padding: 0;
  }
  #openchurch-homepage-rotator .flexslider {
    margin: 0 0 46px;
  }
  #openchurch-homepage-rotator .flexslider .slides img {
    height: auto;
  }
  #openchurch-homepage-rotator .flex-direction-nav a {
    height: 45px;
    text-decoration: none;
  }
  #openchurch-homepage-rotator .image-caption {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #353036;
    color: #fff;
    padding: 12px 10px 5px;
    font-size: 30px;
  }

/*************************************
  Video Page
*************************************/
.openchurch-video {
}
  @media all and (min-width: 461px) {
    .openchurch-video .burr-sidebar {
      width: 35%;
    }

    .openchurch-video .burr-content {
      width: 65%;
    }
  }
  .openchurch-video .attachment-before .views-field-field-oc-video {
    margin-bottom: 1em;
  }
  .openchurch-video  .views-field-body {
  }
  .openchurch-video .view-content {
  }
  .openchurch-video .views-row {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;
  }
  .openchurch-video .views-row h3 {
    font-size: 1.4em;
    margin: .4em 0 .3em;
    font-weight: normal;
  }
  .openchurch-video .views-field-field-oc-video img {
    border: 5px solid #EFEFEF;
  }
  .openchurch-video .view-content .views-row {
    min-height: 140px;
    clear: both;
  }
  .openchurch-video .attachment-before .view-content .views-row {
    min-height: 0;
  }

  body.node-type-openchurch-video .node-openchurch-video .field-name-body {
    margin-top: 1em;
  }

/*************************************
  Simplenews Block
*************************************/
.block-simplenews {
  position: relative;
}
  .block-simplenews input.form-text {
    border: 1px solid #7e8689;
    color: #5d6265;
    text-indent: .3em;
    width: 18em;
    height: 20px;
    line-height: 18px;
    text-indent: .3em;
    font-size: 1em;
  }
  .block-simplenews input.form-submit {
    border: 1px solid #7e8689;
    background: #b4c3c8;
    color: #5d6265;
    cursor: pointer;
    margin: 0;
    padding: 0;
    height: 25px;
    width: 7.5em;
  }
  .block-simplenews .feed-icon {
    position: absolute;
    right: 1.2em;
    bottom: .5em;
  }
