/**
 * Styles for Smartphone portrait
 *
 * - Do not delete or rename this file, if you do not use it leave it blank.
 *
 * - There is an SCSS (SASS) version of this file in the /sass/ directory in your
 *   sub-theme, if you set "compass watch" this file will be overwritten!
 *
 * SEE the _README file in this directory, it contains useful information.
 */
/* Global */
.pane-page-content {
  margin-top: 0;
}
.bef-select-as-links .form-type-bef-link {
  margin-bottom: 15px;
}
#cboxWrapper,
#cboxContent,
#cboxLoadedContent,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxContent .embedded-video iframe {
  height: auto !important;
}
#cboxContent {
  width: 100% !important;
}
#cboxLoadedContent {
  margin-left: 10px !important;
  margin-right: 10px !important;
  width: auto !important;
}
.site-alert-up .pane-site-header-top {
  top: 0 !important;
}
.minimized-menu.site-alert-up .pane-site-header {
  top: 0 !important;
}
.site-alert-up .pane-site-header {
  top: 0 !important;
}
.site-alert-up .site-alert {
  height: auto;
}
.site-alert-up .site-alert .text {
  line-height: 130%;
  padding: 10px 0;
}
ol .text-element {
  width: 86%;
}
ol li {
  padding-left: 20px;
}
ul {
  paddin-left: 40px;
}
.view-bean-header-slide .views-slideshow-pager-fields {
  display: none;
}


/* Media embed */
iframe.media-youtube-player,
iframe.media-vimeo-player {
  max-height: 190px
}

/* Header slider */
.view-header-slider .views-field-field-header-image .field-content {
  background: none;
  overflow: hidden;
}

/* Header */
.pane-panels-mini.pane-site-header {
  -webkit-box-shadow: 0px 23px 35px -5px rgba(000,000,000,0.2);
  -moz-box-shadow: 0px 23px 35px -5px rgba(000,000,000,0.2);
  box-shadow: 0px 23px 35px -5px rgba(000,000,000,0.2);
}
.pane-site-header-top {
  position: relative;
  height: 78px;
}
.pane-site-header-top .pane-inner {
  margin-left: 0;
  margin-right: 0;
}
#mini-panel-site_header_top {
  max-width: 100%;
}
#mini-panel-site_header_top .region-one-main {
  background-image: url(../images/quick-menu-link-bg.jpg);
  background-repeat: repeat-x;
  background-color: #000;
  height: auto;
  background-position: left 63px;
  background-size: 100% 23px;
  padding-bottom: 23px;
}
#mini-panel-site_header_top .region-one-main .region-inner {
  padding-top: 15px;
  margin-right: 53px;
}
.pane-site-header {
  position: relative;
  top: 0;
  margin-bottom: 0;
}
.pane-menu-menu-secondary-navigation {
  margin-bottom: 0;
  width: 83%;
  margin-right: 10px;
}
.pane-menu-menu-secondary-navigation ul.menu {
  display: none;
}
.pane-menu-menu-secondary-navigation ul.menu li {
  padding: 0;
}
.pane-menu-menu-secondary-navigation ul.menu li a {
  padding: 0 10px;
}
#mini-panel-site_header {
  max-width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#mini-panel-site_header .pane-block-1 {
  width: 100%;
  float: none;
}
#mini-panel-site_header .pane-system-main-menu {
  display: none;
}
.minimized-menu #mini-panel-site_header .pane-block-1 {
  height: 110px;
}

/* Homepage slider */
.front .pane-header-slider-panel-pane-2 {
  margin-top: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.front .view-header-slider .views-field-nothing {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 110;
  left: 0;
  right: 0;
  margin-top: 0;
  background: #fff;
  height: auto;
  overflow: hidden;
  padding: 20px 0 25px 0;
  width: auto;
  box-shadow: none;
}
.front .view-header-slider .slide-title {
  margin: 0 10px;
}
.front .view-header-slider .slide-text {
  padding-left: 16%;
  padding-right: 16%;
}
.front .view-header-slider .views-slideshow-pager-fields {
  display: none;
}
.front .view-header-slider .views-slideshow-controls-text {
  max-width: 100%;
}
.front .view-header-slider .views-slideshow-controls-text-next a {
  right: 7px;
}
.view-header-slider .views-slideshow-controls-text-previous a {
  left: 7px;
}
.front .view-header-slider .slide-title a {
  line-height: 120%;
  font-size: 28px;
}

/* Homepage content section */
.pane-homepage-multicultural-spiritual {
  margin-top: 0;
}
.pane-homepage-multicultural-spiritual .field-type-image {
  margin-bottom: 0;
}
.pane-homepage-multicultural-spiritual .pane-bean-multicultural-image {
  height: auto;
  margin-bottom: 0;
}
.pane-homepage-multicultural-spiritual .pane-block.pane-bean-multicultural-image img {
  max-width: 100%;
  width: 100%;
  display: block;
  height: 100%;
}
.pane-homepage-multicultural-spiritual .pane-bean-multicultural-multi-faith-spirit {
  min-height: 323px;
  height: auto;
  padding: 0 5%;
  padding-bottom: 27px
}
.pane-homepage-multicultural-spiritual .pane-bean-multicultural-multi-faith-spirit h2.block-title {
  line-height: 100%:
}
.pane-homepage-multicultural-spiritual .pane-bean-multicultural-multi-faith-spirit p {
  font-size: 18px;
}
.pane-homepage-multicultural-spiritual .region {
  max-height: 100%;
}
.pane-homepage-multicultural-spiritual .region-two-50-first,
.pane-homepage-multicultural-spiritual .region-two-50-second {
  float: none;
  display: block;
  width: 100%;
}
.front .pane-block-8 h2.block-title {
  font-size: 35px;
}
.front .pane-block-8 .pane-content p {
  font-size: 28px;
  line-height: 120%;
}
.pane-homepage-featured-box {
  margin-bottom: 0;
}
#mini-panel-homepage_featured_box .region {
  max-width: 100%;
  width: 100%;
  margin-right: 0;
}
#mini-panel-homepage_featured_box img {
  width: 100%;
}
#mini-panel-homepage_featured_box .region-four-third {
  margin-left: 0;
}
#mini-panel-homepage_event_section .pane-events-panel-pane-2 .views-row {
  width: auto;
  display: block;
}
#mini-panel-homepage_featured_box .region {
  margin-bottom: 2%;
}
#mini-panel-homepage_event_section .pane-events-panel-pane-2 .views-row-2,
#mini-panel-homepage_event_section .pane-events-panel-pane-2 .views-row-1 {
  float: none;
}
#mini-panel-homepage_event_section .pane-events-panel-pane-2 .views-row-1 {
  margin-bottom: 1%;
}
#mini-panel-homepage_event_section .pane-events-panel-pane-2 {
  margin-bottom: 35px;
}
.pane-events-panel-pane-3 {
  margin-top: 30px;
}
.pane-events-panel-pane-3 .view-content {
  padding: 0 5%;
}
.pane-events-panel-pane-3 .views-row {
  max-width: 30%;
  float: left;
  margin-right: 2%;
  margin-bottom: 30px;
}
.pane-events-panel-pane-3 .views-row:nth-child(3n) {
  margin-right: 0;
}
.pane-events-panel-pane-3 .views-row:nth-child(4n) {
  clear: left;
}
.pane-events-panel-pane-3 .view-footer {
  margin-top: 20px;
}
#mini-panel-homepage_featured_box .pane-bean-featured-box-1 h2.pane-title,
#mini-panel-homepage_featured_box .pane-bean-featured-box-2 h2.pane-title,
#mini-panel-homepage_featured_box .pane-bean-featured-box-3 h2.pane-title,
#mini-panel-homepage_featured_box .pane-bean-featured-box-4 h2.pane-title {
  margin: 35% auto 0 auto;
}
.pane-events-panel-pane-3 .views-row {
  width: 48%;
  max-width: 48%;
}
.pane-events-panel-pane-3 .views-row.views-row-even {
  clear: right;
  margin-right: 0;
}
.pane-events-panel-pane-3 .views-row.views-row-odd {
  clear: left;
  margin-right: 4%;
}
.pane-events-panel-pane-3 .views-row:nth-child(4n) {
  clear: none;
}
.pane-homepage-multicultural-spiritual .pane-events-panel-pane-1 .views-field-nothing {
  margin-top: 20px
}
.pane-homepage-multicultural-spiritual .pane-events-panel-pane-1 .views-field-nothing span b {
  display: block;
}
.pane-homepage-multicultural-spiritual .pane-events-panel-pane-1 {
  min-height: 227px;
  height: auto;
}
.pane-homepage-multicultural-spiritual .pane-events-panel-pane-1 .views-field-field-spirit-experience-service- a {
  font-size: 25px;
}
.pane-homepage-multicultural-spiritual .pane-events-panel-pane-1 .views-field-field-spirit-experience-service- {
  margin-bottom: 10px;
  margin-top: 15px;
}

/* Subpage */
.view-header-slider .views-slideshow-controls-text-previous a,
.view-header-slider .views-slideshow-controls-text-next a,
.view-header-slider .views-slideshow-pager-fields {
  display: none;
}
.pane-content-title {
  position: relative;
  margin: 0;
}
.pane-content-title .node-title {
  position: relative;
  margin: 0;
  color: #000;
  font-size: 30px;
  margin-top: 20px;
}
.page-node .pane-header-slider-panel-pane-1 {
  margin-bottom: 0;
}
.pane-ministry-panel-pane-1 {
  margin: 0 10px 0 10px;
}
.pane-page-content .resource-area {
  margin-bottom: 45px;
}
.pane-page-content .resource-area .pane-inner {
  margin: 0 10px;
}
.node-type-page .pane-content p,
.node-type-page .pane-content h1,
.node-type-page .pane-content h2,
.node-type-page .pane-content h3,
.node-type-page .pane-content h4,
.node-type-page .pane-content h5,
.node-type-page .pane-content ul,
.node-type-page .pane-content ol,
.media.media-element-container,
.node-type-page .pane-content fieldset,
.node-type-page .pane-content iframe {
  margin-left: 10px;
  margin-right: 10px;
}
.node-type-page .view-ministry.view-display-id-panel_pane_1 h2 {
  margin-left: 0;
  margin-right: 0;
}
.pane-ministry-panel-pane-1 .views-field-field-ministry-featured-image {
  width: 100%;
  float: none;
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
.pane-ministry-panel-pane-1 .views-field-nothing {
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
  display: block;
  clear: both;
}
.pane-page-content .resource-area .pane-title,
.media.media-element-container iframe,
.pane-ministry-panel-pane-1 .views-field-nothing p,
.pane-ministry-panel-pane-1 .views-field-nothing h3,
.pane-ministry-panel-pane-1 .views-field-nothing ul {
  margin-left: 0;
  margin-right: 0;
}
.pane-ministry-panel-pane-1 .views-accordion-header {
  padding-left: 50px;
}
.pane-page-content .resource-area .field-item {
  float: none;
  width: 100%;
  display: block;
}
.pane-events-panel-pane-3 h2.pane-title,
.pane-page-content .resource-area .pane-title,
.pane-ministry-panel-pane-1 h2.pane-title {
  font-size: 30px;
  margin-left: 0;
  margin-right: 0;
}
.pane-ministry-panel-pane-1 .views-accordion-header a {
  font-size: 28px;
}

/* Search Result Page */
.page-search #page-search {
  margin-top: 30px;
}
.page-search .pane-custom.pane-1 h2 {
  font-size: 30px;
  margin-bottom: 33px;
}
.page-search #page-search .views-field,
.page-search #page-search form#views-exposed-form-search-search-api-panel-pane-1 {
  margin-left: 10px;
  margin-right: 10px;
}
.page-search #page-search form#views-exposed-form-search-search-api-panel-pane-1 {
  margin-bottom: 15px;
}
.page-search .search-total {
  margin-right: 10px;
  margin-top: 53px;
}
.page-search #page-search .views-field .views-field  {
  margin-left: 0;
  margin-right: 0;
}
#views-exposed-form-search-search-api-panel-pane-1 #edit-keyword-wrapper {
  width: 80%;
}

/* Page not found */
.page-page-not-found .pane-page-content {
  margin-top: 30px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}
.page-page-not-found .pane-page-content h2.pane-title.block-title {
  font-size: 30px;
}
#views-exposed-form-search-search-api-panel-pane-1 input#edit-keyword {
  width: 80%;
}
.page-page-not-found .pane-page-content .pane-custom.pane-1 .pane-content {
  position: absolute;
  margin-top: 75px;
}
.page-page-not-found .pane-site-footer {
  margin-top: 170px;
}

/* Blog landing page */
.page-blog .pane-page-content {
  margin-top: 30px;
}
#blog-landing-page .pane-custom.pane-1 .pane-content h2,
#blog-landing-page .pane-views-exp-blog-panel-pane-1 {
  font-size: 30px;
  margin-left: 10px;
  margin-right: 10px;
  max-width: 100%;
  width: auto;
}
#blog-landing-page .pane-views-exp-blog-panel-pane-1 {
  margin-bottom: 25px;
}
#blog-landing-page .view-id-blog .views-row .blog-info {
  margin-left: 10px;
  margin-right: 10px;
  width: auto;
}
#blog-landing-page .view-id-blog .blog-image,
#blog-landing-page .view-id-blog .blog-info {
  float: none;
  width: 100%;
  margin-right: 0;
}
#blog-landing-page .view-id-blog .blog-info {
  margin-top: 20px;
}
#blog-landing-page .view-id-blog .blog-title,
#blog-landing-page .view-id-blog .blog-publish-info {
  margin-bottom: 10px;
}
#blog-landing-page .pane-views-exp-blog-panel-pane-1 #edit-field-blog-author-tid-wrapper,
#blog-landing-page .pane-views-exp-blog-panel-pane-1 #edit-combine-wrapper {
  width: 100%;
  padding: 0;
  margin-right: 0;
  float: none;
}
#blog-landing-page .pane-views-exp-blog-panel-pane-1 #edit-combine-wrapper {
  margin-bottom: 20px;
}
#blog-landing-page .views-widget-filter-combine input {
  width: 90%;
}
#blog-landing-page .styledSelect {
  max-width: 100%;
  min-width: 0;
  margin: 0 auto;
  width: auto;
}
#blog-landing-page .custom-options {
  max-width: 100% !important;
}

/* Blog individual page */
.node-type-blog .pane-page-content {
  margin-top: 30px;
}
.node-type-blog .pane-custom.pane-1 h2.pane-title {
  font-size: 30px;
}
.node-type-blog .pane-custom.pane-1 h2.pane-title,
.node-type-blog .node-title-display h1,
.node-type-blog .field-name-body,
.node-type-blog .pane-entity-view.pane-node.no-title .publish-info {
  margin-left: 10px;
  margin-right: 10px;
}

/* Calendar Page */
#views-exposed-form-calendar-page-5 .views-widget-filter-combine {
  clear: both;
}
.page-calendar .pane-custom.pane-1 {
  margin-top: 30px;
}
.page-calendar .pane-custom.pane-1 .pane-content h2,
.page-search-calendar .pane-custom.pane-1 .pane-content h2 {
  font-size: 30px;
}
.page-calendar .pane-panels-mini.pane-calendar-header-area {
  margin: 0 10px;
  max-width: 100%;
}
.page-calendar .pane-page-content {
  max-width: 100%;
  width: 100%;
}
.page-calendar .pane-views-exp-calendar-page-4 {
  max-width: 100%;
  float: none;
}
.page-calendar .pane-views-exp-calendar-page-4 #edit-field-event-type-tid-wrapper {
  margin-top: 20px;
  padding: 0;
}
#mini-panel-calendar_header_area .pane-calendar.block {
  max-width: 220px;
  float: none;
  margin: 0 auto 20px auto;
  display: block;
}
#mini-panel-calendar_header_area_2 .pane-calendar.block {
  clear: both;
  display: block;
  float: none;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.page-calendar #mini-panel-calendar_header_area_2 .pane-views-exp-calendar-page-5 {
  float: none;
  display: block;
  clear: both;
  width: 100%;
  text-align: center;
  padding-top: 65px;
  margin: 0 auto;
  max-width: 245px;
  padding-right: 25px;
}
.page-calendar #mini-panel-calendar_header_area_2 .pane-views-exp-calendar-page-5 .pane-inner {
  margin: 0;
}
.page-calendar #mini-panel-calendar_header_area_2 .views-widget-filter-combine input {
  width: 100%;
}
.page-calendar .views-row,
.page-search-calendar .views-row {
  padding-left: 20px;
  padding-right: 20px;
}
.page-calendar .views-widget-filter-combine input {
  width: 92%;
}
.page-calendar .event-image,
.page-search-calendar .event-image {
  display: none;
}
.page-calendar .event-info,
.page-search-calendar .event-info {
  width: 100%;
  float: none;
  display: block;
}
.page-calendar .pane-views-exp-calendar-page-4 #edit-field-event-type-tid-wrapper .views-widget,
.page-calendar .pane-views-exp-calendar-page-6 #edit-field-event-type-tid-wrapper .views-widget {
  display: none;
}
.show-filters-cta {
  font-family: 'Open Sans Condensed', Arial;
  font-weight: 700;
  font-size: 20px;
  text-decoration: none;
  display: block;
  color: #eb1c23;
  margin-bottom: 10px;
  display: block;
}
#views-exposed-form-calendar-page-6 #edit-field-event-type-tid-wrapper {
  padding-right: 0;
  width: 100%;
}

/* Individual Event Page */
.node-type-event .pane-page-content {
  margin-top: 0;
  width: 100%;
}
.node-type-event .pane-page-content .node-title-display,
.node-type-event .pane-page-content .node-body-display,
.node-type-event .pane-page-content .pane-custom.pane-1 {
  margin-left: 10px;
  margin-right: 10px;
}
.node-type-event .pane-page-content .column-1,
.node-type-event .pane-page-content .column-2 {
  width: 100%;
  float: none;
  font-size: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

/* Staff landing page */
.page-staff .pane-page-content {
  margin-top: 30px;
}
#staff-landing-page h2.pane-title {
  font-size: 30px;
  margin-bottom: 25px;
}
.page-staff .pane-staff-panel-pane-1 {
  margin-left: 10px;
  margin-right: 10px;
}
#staff-landing-page .views-row {
  width: 100%;
  float: none;
  margin-bottom: 25px;
  overflow: hidden;
  min-height: auto;
}
#staff-landing-page .views-row .user-headshot {
  width: 29%;
  margin-right: 3%;
}

/* Staff Page */
#staff-bio-page {
  margin-top: 30px;
  max-width: 100%;
  display: block;
}
#staff-bio-page .region-two-33-66-second {
  max-width: 100%;
  float: none;
  margin-left: 10px;
  margin-right: 10px;
  width: auto;
  display: block;
}
#staff-bio-page .pane-user-field-headshot {
  text-align: center;
}
#staff-bio-page .pane-custom.pane-2 .pane-content a {
  display: none;
}
#staff-bio-page .pane-custom.pane-1 .pane-content a {
  display: block;
}

/* News langind page */
.page-news-publication .pane-page-content {
  margin-top: 30px;
  width: auto;
  max-width: 100%;
}
#news-publications .pane-custom.pane-1 .pane-content h2 {
  font-size: 30px;
  margin-bottom: 12px;
}
#news-publications .pane-views-exp-news-panel-pane-1,
#news-publications .pane-custom.pane-1 {
  margin-left: 10px;
  margin-right: 10px;  
}
#news-publications .pane-views-exp-news-panel-pane-1 {
  margin-bottom: 10px;
}
#news-publications .views-row {
  padding-left: 10px;
  padding-right: 10px;
}
.views-widget-filter-combine input {
  width: 90%;
}
#news-publications .news-image {
  display: none;
}
#news-publications .news-info {
  width: 100%;
  display: block;
  float: none;
}

/* Individual News Page */
.node-type-news-publications .pane-page-content {
  max-width: 100%;
  width: auto;
  margin-top: 0;
}
.node-type-news-publications .field-name-field-news-type,
.node-type-news-publications .pane-page-content .pane-custom.pane-1,
.node-type-news-publications h1.node-title {
  margin-left: 10px;
  margin-right: 10px;
}

/* Religious Education */
.page-religious-education .pane-bean-header-slide-panel-pane-1 {
  margin-bottom: 10px;
}
.page-religious-education .views-slideshow-cycle-processed .views-slideshow-controls-bottom {
  display: none;
}
.page-religious-education .view-bean-header-slide .views-field-title {
  margin-bottom: 0;
  margin-top: 25px;
  position: relative;
  text-align: center;
}
.page-religious-education .view-bean-header-slide .views-field-title .field-content {
  font-size: 30px;
  color: #000;
}
.page-religious-education .pane-block-11 {
  max-width: 100%;
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
}
#quicktabs-resligious_education .quicktabs-tabpage .panel-col-first,
#quicktabs-resligious_education .quicktabs-tabpage .panel-col-last {
  width: auto;
  display: block;
  float: none;
  margin-right: 0;
  padding-left: 45px;
  padding-right: 45px;  
}
#quicktabs-resligious_education .quicktabs-tabpage .panel-col-first {
  text-align: center;
}
#quicktabs-resligious_education .quicktabs-tabpage .panel-col-last .inside {
  margin-left: 0;
}
.sticky-jump-to #jump-to-section {
  top: 0;
}
.intro-block-section .panel-col-first {
  margin-right: 0;
  width: 100%;
  float: none;
  height: auto;
}
.intro-block-section .panel-col-first img {
  max-width: 100%;
  width: 100%;
}
.intro-block-section .panel-col-last {
  width: auto;
  float: none;
  max-width: 100%;
  height: auto;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 40px;
  margin-top: 10px;
}
.field-name-field-block-iti-image {
  margin-bottom: 0;
}
.intro-block-section .panel-col-last .field {
  max-width: 100%;
  margin-top: 0;
}
.pane-religious-education-list-panel-pane-1 .views-row {
  max-height: 100%;
  height: auto;
}
.pane-religious-education-list-panel-pane-1 .views-row-odd .section-image img {
  max-width: 100%;
  width: 100%;
}
.pane-religious-education-list-panel-pane-1 .views-row-odd .section-info,
.pane-religious-education-list-panel-pane-1 .views-row-odd .section-image {
  float: none;
  margin-left: 0;
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
}
.pane-religious-education-list-panel-pane-1 .section-info-title {
  margin-top: 10px;
}
.pane-religious-education-list-panel-pane-1 .views-row-odd .section-info {
  margin-bottom: 40px;
}
.pane-religious-education-list-panel-pane-1 .views-row-even .section-image {
  margin-right: 0;
  float: none;
  width: 100%;
}
.pane-religious-education-list-panel-pane-1 .views-row-even .section-info {
  margin-bottom: ;
  margin-left: 0;
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: 100%;  
}
.pane-religious-education-list-panel-pane-1 .views-row-even .section-info-inner,
.pane-religious-education-list-panel-pane-1 .views-row-odd .section-info-inner {
  float: none;
  padding-left: 10px;
  padding-right: 10px;
}
.pane-religious-education-list-panel-pane-1 .views-row-even .section-info-inner .section-info-title{
  margin-top: 16px;
}
.pane-religious-education-list-panel-pane-1 .views-row-odd .section-image:after,
.intro-block-section .panel-col-first div.field-items:after {
  content: "";
  position: absolute;
  right: 0;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 23.5px 25px 23.5px;
  border-color: transparent transparent #ffffff transparent;
  left: 0;
  bottom: 0;
  margin-bottom: 0;
}
.pane-religious-education-list-panel-pane-1 {
  padding-bottom: 10px;
  margin-bottom: 35px;
}
.pane-religious-education-list-panel-pane-1 .views-row-even .section-image:after {
  margin-bottom: 0;
  content: "";
  position: absolute;
  right: 0;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 23.5px 25px 23.5px;
  border-color: transparent transparent #ffffff transparent;
  left: 0;
  bottom: 0;  
}
.page-religious-education #quicktabs-resligious_education a.quicktabs-tab {
  padding: 13px 10px;
}
.page-religious-education #quicktabs-resligious_education ul.quicktabs-tabs li {
  margin: 0 0 10px 10px;
}
.page-religious-education #quicktabs-resligious_education ul.quicktabs-tabs li.active:after {
  display: none;
}
.page-religious-education #quicktabs-container-resligious_education {
  padding-top: 0;
  padding-bottom: 5px;
}
#quicktabs-container-resligious_education .block-inner {
  margin-left: 0;
  margin-right: 0;
}
#quicktabs-resligious_education .quicktabs-tabpage .panel-col-first {
  padding-left: 0;
  padding-right: 0;
}
#quicktabs-resligious_education .quicktabs-tabpage .panel-col-last {
  padding-left: 10px;
  padding-right: 10px;
}
#quicktabs-resligious_education .quicktabs-tabpage .panel-col-first .field-type-image {
  margin-bototm: 15px;
}
#jump-to-section .pane-content ul li {
  margin-bottom: 10px;
}
.pane-religious-education-list-panel-pane-1 .section-info-schedule-first,
.pane-religious-education-list-panel-pane-1 .section-info-schedule-second {
  width: 100%;
  float: none;
  margin-bottom: 15px;
}
.pane-religious-education-list-panel-pane-1 .section {
  margin-bottom: 0;
}

/* Multicultural */
.page-multicultural-pluralistic-spirituality .views-slideshow-cycle-processed .views-slideshow-controls-bottom {
  display: none;
}
.page-multicultural-pluralistic-spirituality .view-bean-header-slide .views-field-title {
  margin-bottom: 0;
  margin-top: 25px;
  position: relative;
  text-align: center
}
.page-multicultural-pluralistic-spirituality .view-bean-header-slide .views-field-title .field-content {
  font-size: 30px;
  color: #000;
}
.page-multicultural-pluralistic-spirituality .pane-bean-header-slide-panel-pane-1 {
  margin-bottom: 10px;
}
.page-multicultural-pluralistic-spirituality .pane-block-12 {
  max-width: 100%;
  width: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.page-multicultural-pluralistic-spirituality .view-id-blog.view-display-id-panel_pane_2 .panel-2col .panel-col-first {
  float: none;
  width: auto;
  margin-right: 0;
  margin-top: 0;
  max-width: 100%;
  margin-bottom: 10px;
}
.page-multicultural-pluralistic-spirituality .view-id-blog.view-display-id-panel_pane_2 .panel-2col .panel-col-first img {
  width: 100%;
}
.page-multicultural-pluralistic-spirituality .view-display-id-panel_pane_2 .panel-2col .panel-col-last {
  width: auto;
  float: none;
}
.page-multicultural-pluralistic-spirituality .panel-2col .panel-col-last {
  float: none;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 100%;
  width: auto;
  margin-bottom: 30px;
}
.page-multicultural-pluralistic-spirituality .view-id-blog.view-display-id-panel_pane_2 {
  padding-bottom: 35px;
}
#mini-panel-spirit_experience_section {
  display: table;
  width: 100%;
}
#mini-panel-spirit_experience_section .region-two-50-first {
  display: table-footer-group;
  width: 100%;
  float: none;
}
#mini-panel-spirit_experience_section .region-two-50-second {
  display: table-header-group;
  width: 100%;
  float: none;  
}
#mini-panel-spirit_experience_section .pane-bean-spirit-experience-image img {
  width: 100%;
}
#mini-panel-spirit_experience_section .region-two-50-first .region-inner {
  max-width: 100%;
  width: auto;
  float: none;
  margin: 0 0 15px 0;
  padding-left: 10px;
  padding-right: 10px;
}
.page-multicultural-pluralistic-spirituality .field-name-field-block-iti-header-text,
#mini-panel-spirit_experience_section .pane-block-13 {
  margin-top: 20px;
}
.intro-image-left .field-type-image img,
.intro-image-right .field-type-image img {
  width: 100%;
}
.page-multicultural-pluralistic-spirituality .intro-image-right .panel-2col .panel-col-first,
.page-multicultural-pluralistic-spirituality .intro-image-left .panel-2col .panel-col-first {
  width: 100%;
  float: none;
  margin-right: 0;
}
.page-multicultural-pluralistic-spirituality .intro-image-left .panel-2col .panel-col-last {
  width: auto;
  float: none;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
}
.page-multicultural-pluralistic-spirituality .intro-image-left .panel-2col .panel-col-last .inside {
  margin-left: 0;
}
.page-multicultural-pluralistic-spirituality .intro-image-right .panel-2col .panel-col-last .inside {
  width: auto;
  max-width: 100%;
  float: none;
  margin: 0;
}
#mini-panel-spirit_experience_section .field-type-image {
  position: relative;
}
#mini-panel-spirit_experience_section .field-name-field-bis-image:after,
.intro-image-left .field-name-field-block-iti-image:after,
.intro-image-right .field-name-field-block-iti-image:after {
  content: "";
  position: absolute;
  right: 0;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 23.5px 25px 23.5px;
  border-color: transparent transparent #ffffff transparent;
  left: 0;
  bottom: 0;
  margin-bottom: 0;
}
.page-multicultural-pluralistic-spirituality .blog-content-link, 
.page-multicultural-pluralistic-spirituality .blog-landing-page-link {
    margin-bottom: 10px;
}

/* Member Stories */
.page-member-stories .pane-page-content {
  margin-top: 30px;
}
#member-stories .pane-block-10 h2.pane-title.block-title {
  font-size: 30px;
}
#member-stories .views-field-body,
#member-stories .pane-block-10,
#member-stories .views-field-field-quote {
  margin-left: 10px;
  margin-right: 10px;
}
#member-stories .pane-block-10 .pane-content {
  font-size: 22px;
}
#member-stories .view-id-member_story.view-display-id-panel_pane_1 .views_slideshow_cycle_main {
  max-width: 100%;
  width: 100%;
}
#member-stories .views-slideshow-jcarousel-pager {
  position: relative;
  display: block;
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
}
#member-stories .views-slideshow-controls-top:before {
  margin-top: 25px;
  height: 105px;
}
#member-stories ul.jcarousel-list li {
  width: auto !important;
  height: 132px;
}
#member-stories ul.jcarousel-list li .views-content-field-story-thumbnail {
  margin-top: 10px;
}
#member-stories ul.jcarousel-list li .views-content-field-story-thumbnail img{
  max-width: 104px;
  height: auto;
}
.member-story-slide-container picture {
  width: 100%;
}
#member-stories .views-slideshow-controls-top {
  margin-bottom:35px;
}
#member-stories ul.jcarousel-list li.active .views-content-field-story-thumbnail img {
  width: 125px;
  height: 125px;
  max-width: 100%;
  margin-top: 5px;
}
#member-stories ul.jcarousel-list li.active .views-field-field-story-thumbnail {
  padding: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
#member-stories .views-slideshow-pager-fields {
  display: none;
}
#member-stories .views-field-view .views-slideshow-cycle-main-frame {
  max-height: 200px;
}

/* Worship and sermon page */
.page-worship-and-sermons .view-bean-header-slide .views-field-title .field-content {
  font-size: 30px;
  color: #000;
}
.page-worship-and-sermons .view-bean-header-slide .views-field-title {
  margin-top: 20px;
  position: relative;
  color: #000;
}
.page-worship-and-sermons .pane-bean-header-slide-panel-pane-1 {
  margin-bottom: 10px;
}
#worship-and-sermons .pane-block-14 {
  max-width: 100%;
  width: auto;
  display: block;
  margin-left: 10px;
  margin-right: 10px;
}
#worship-and-sermons .pane-block-15 {
  max-width: 100%;
  width: auto;
  display: block;
  padding-left: 10px;
  padding-right: 10px;
}
#worship-and-sermons .pane-worship-and-sermons-panel-pane-1 {
  max-width: 100%;
  width: auto;
  display: block;
}
#worship-and-sermons .view-id-worship_and_sermons.view-display-id-panel_pane_1,
#worship-and-sermons .pane-worship-and-sermons-panel-pane-1 h2.block-title {
  padding-left: 10px;
  padding-right: 10px;
}
#worship-and-sermons .pane-worship-and-sermons-panel-pane-2 .views_slideshow_cycle_main {
  max-width: 100%;
  width: auto;
}
#worship-and-sermons .pane-worship-and-sermons-panel-pane-2 {
  padding-left: 10px;
  padding-right: 10px;
}
#worship-and-sermons .pane-worship-and-sermons-panel-pane-1 {
  margin-bottom: 55px;
}
#worship-and-sermons .pane-worship-and-sermons-panel-pane-2 .views-field-nothing,
#worship-and-sermons .pane-worship-and-sermons-panel-pane-2 .views-field-field-speaker,
#worship-and-sermons .pane-worship-and-sermons-panel-pane-2 .views-field-field-sermon-title {
  margin-left: 45px !important;
  margin-right: 45px !important;
}
.view-worship-and-sermons .views-field-field-transcript,
.view-worship-and-sermons .views-field-colorbox,
.view-worship-and-sermons .views-field-field-sermon-audio-1, 
.view-worship-and-sermons .views-field-field-order-of-worship,
.view-worship-and-sermons .views-field-field-worship-video-embed-url {
  display: inline-block;
  float: left;
  width: 30% !important;
  margin-right: 3% !important;
}
#worship-and-sermons .sermon-cta-buttons a {
  margin-bottom: 15px;
}

/* Worship and sermon archive page */
.page-worship-and-sermons-archive .view-bean-header-slide .views-slideshow-pager-fields {
  display: none;
}
.page-worship-and-sermons-archive #views-exposed-form-worship-and-sermons-panel-pane-4 {
  margin-top: 30px;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
}
.page-worship-and-sermons-archive #views-exposed-form-worship-and-sermons-panel-pane-4 .custom-options {
  left: 0;
}
.view-id-worship_and_sermons.view-display-id-panel_pane_4 .view-empty, .speaker-filter {
  padding-left: 20px;
  padding-right: 20px;
}
.pane-worship-and-sermons-panel-pane-4 .views-row {
  padding-left: 20px;
  padding-right: 20px;
}
.view-worship-and-sermons .views-field-field-worship-video-embed-url {
  width: 17%;
}
.pane-worship-and-sermons-panel-pane-4 .views-row.views-row-last {
  margin-bottom: 15px;
}
.view-worship-and-sermons .views-field-field-worship-video-embed-url {
  width: 18%;
}
.view-worship-and-sermons .views-field-field-order-of-worship {
 width: 11%;
}
.page-worship-and-sermons-archive #edit-field-speaker-tid-wrapper, 
.page-worship-and-sermons-archive #edit-field-worship-sermon-date-value-value-wrapper .form-type-date-text.form-item-date-value {
  margin-right: 0;
  padding: 0;
  float: none;
}
.page-worship-and-sermons-archive #edit-field-speaker-tid-wrapper {
  max-width: 260px;
  width: 100%;
}
.page-worship-and-sermons-archive #edit-field-worship-sermon-date-value-value-wrapper,
.page-worship-and-sermons-archive #edit-date-wrapper {
  width: auto;
  display: block;
  float: none;
}
.page-worship-and-sermons-archive .custom-options {
  width: 100%;
}
.page-worship-and-sermons-archive .feed-button {
  display: block;
  width: auto;
  margin-top: 10px;
}
.speaker-filter {
  padding-bottom: 15px;
}
.view-worship-and-sermons .views-field-field-transcript a,
.view-worship-and-sermons .views-field-field-sermon-audio-1 a, 
.view-worship-and-sermons .views-field-field-worship-video-embed-url a,
.view-worship-and-sermons .views-field-field-order-of-worship a {
  margin-bottom: 15px;
  display: block;
}
.view-worship-and-sermons .views-field:nth-child(even) {
  clear: right;
  margin-right: 0 !important;
}
.view-worship-and-sermons .views-field:nth-child(odd) {
  clear: left;
}

/* Footer */
.pane-site-footer {
  margin-top: 66px;
  background-image: url(../images/footer-phone-bg.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;  
}
#mini-panel-site_footer .region-three-33-first,
#mini-panel-site_footer .region-three-33-second {
  float: none;
  width: 100%;
}
#mini-panel-site_footer .region-three-33-third {
  clear: both;
  display: block;
  width: 100%;
}
#mini-panel-site_footer .region-three-33-third .pane-block.pane-block-4,
#mini-panel-site_footer .region-three-33-third .pane-block.pane-block-5 {
  float: none;
  width: 100%;
  margin-bottom: 13px;
}
#mini-panel-site_footer .region-three-33-third .pane-block.pane-block-6 {
  float: none;
  width: 100%;
}
#mini-panel-site_footer .region-three-33-third .pane-block.pane-block-4 .pane-content {
  padding-left: 0;
}
.pane-site-footer h4 {
  margin-bottom: 10px;
}

/* Photo Gallery Page */
.page-photo-gallery #photo-gallery {
  margin-top: 30px;
}
.page-photo-gallery #photo-gallery .pane-custom.pane-1 h2 {
  font-size: 30px;
}
#photo-gallery .pane-photo-gallery-panel-pane-1 {
  max-width: 310px;
}
#photo-gallery .pane-photo-gallery-panel-pane-1 .views-row {
  width: auto;
  display: block;
  float: none;
  margin: 0 10px 20px 10px;
  min-height: 0;
}

/* Footer */
.pane-site-footer {
  margin-top: 66px;
}
#mini-panel-site_footer .region-three-33-first,
#mini-panel-site_footer .region-three-33-second {
  float: none;
  width: 100%;
}
#mini-panel-site_footer .region-three-33-third {
  clear: both;
  display: block;
  width: 100%;
}
#mini-panel-site_footer .region-three-33-third .pane-block.pane-block-4,
#mini-panel-site_footer .region-three-33-third .pane-block.pane-block-5 {
  float: none;
  width: 100%;
  margin-bottom: 13px;
}
#mini-panel-site_footer .region-three-33-third .pane-block.pane-block-6 {
  float: none;
  width: 100%;
}
#mini-panel-site_footer .region-three-33-third .pane-block.pane-block-4 .pane-content {
  padding-left: 0;
}
.pane-site-footer h4 {
  margin-bottom: 10px;
}

/* Prayer request form */
form.webform-client-form-513 {
  margin-left: 10px;
  margin-right: 10px;
}
form.webform-client-form-513 .webform-component--name,
form.webform-client-form-513 .webform-component--email,
form.webform-client-form-513 .webform-component--phone {
  width: 100%;
  float: none;
  overflow: hidden;
  padding: 0;
  margin-left: 0;
}

/* Individual Gallery Page */
.node-type-photo-gallery .pane-content h1 {
  font-size: 30px;
}
.node-type-photo-gallery .panel-pane.pane-page-content {
  margin-top: 30px;
}

/* Pledge Form */
.page-node-864.not-logged-in .pane-page-content {
  margin-top: 75px;	
}
.page-node-864 .pane-page-content {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 850px;
  width: auto;
  display: block;
}
.page-node-864 .webform-component--City, 
.page-node-864 .webform-component--State, 
.page-node-864 .webform-component--ZIP {
  float: none;
  display: block;
  margin-left: 0;
}
.page-node-864 .webform-component--State .select {
  position: relative;
  overflow: visible;
  width: 262px;
  display: inline-block;
}
.page-node-864 .webform-component--increase-last-years-pledge-by label {
  display: block;
  margin-bottom: 15px;
}
.page-node-864 .webform-component--increase-last-years-pledge-by div label {
  display: inline;
}
.page-node-864 .webform-component--i-we-will-pay-this-pledge label {
  display: block;
  margin-bottom: 15px;
}
.page-node-864 .webform-component--i-we-will-pay-this-pledge div label {
  display: inline;
}
.page-node-864 .webform-component--auto-renew-increase-percentage label {
  display: block;
  margin-bottom: 15px;
}
.page-node-864 .webform-component--auto-renew-increase-percentage div label {
  display: inline;
}
.page-node-864 .webform-component--other-percentage-increase-amount,
.page-node-864 .webform-component--auto-renew-other-percentage-increase-amount,
.page-node-864 .webform-component--payment-frequency-other {
  margin-top: 0;
}
.page-node-864 .form-type-radio {
  display: block !important;
}
.page-node-864 .webform-component--auto-renew-other-percentage-increase-amount, 
.page-node-864 .webform-component--auto-renew-increase-percentage,
.page-node-864 .webform-component--i-we-will-pay-this-pledge, 
.page-node-864 .webform-component--payment-frequency-other,
.page-node-864 .webform-component--increase-last-years-pledge-by, 
.page-node-864 .webform-component--other-percentage-increase-amount {
  display: block;
  float: none;
  margin-bottom: 0;
}
.page-node-864 .form-type-radio label {
  display: block;
}
.page-node-864 .webform-component--Names input,
.page-node-864 .webform-component--Street-Address input {
  width: 55%;
}
