/*
 Theme Name:   CSH Chapter
 Theme URI:    http://example.com/responsive-child/
 Description:  Catholic Schoolhouse - A Responsive Child Theme
 Author:       Janet Torkelson
 Author URI:   https://masterwebcreations.com
 Template:     responsive
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  csh-chapter
*/

@media (min-width: 0) {
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-4,
  .page.front-page aside.home-widgets .home-widget-wrapper .home-widget-5,
  .page.front-page aside.home-widgets .home-widget-wrapper .home-widget-6, .blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-4,
  .blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-5,
  .blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-6
{
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}

@media (min-width: 768px) {
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-4,
  .page.front-page aside.home-widgets .home-widget-wrapper .home-widget-5,
  .page.front-page aside.home-widgets .home-widget-wrapper .home-widget-6,
  .blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-4,
  .blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-5,
  .blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
}

.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-4,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-5,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-6,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-4,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-5,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 {
  text-align: center;
}

@media (max-width: 768px) {
  .page.front-page aside.home-widgets .home-widget-wrapper .home-widget-4,
  .page.front-page aside.home-widgets .home-widget-wrapper .home-widget-5,
  .page.front-page aside.home-widgets .home-widget-wrapper .home-widget-6,
  .blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-4,
  .blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-5,
  .blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 {
    margin-top: 28px;
  }
}

.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .widget-wrapper,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .widget-wrapper,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .widget-wrapper,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .widget-wrapper,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .widget-wrapper,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .widget-wrapper {
  margin-top: 0;
}

.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .textwidget,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .widget-title-home,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .textwidget,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .widget-title-home,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .textwidget,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .widget-title-home,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .textwidget,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .widget-title-home,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .textwidget,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .widget-title-home,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .textwidget,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .widget-title-home {
  margin-bottom: 28px;
  margin-top: 28px;
}

.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .textwidget:first-child,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .widget-title-home:first-child,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .textwidget:first-child,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .widget-title-home:first-child,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .textwidget:first-child,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .widget-title-home:first-child,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .textwidget:first-child,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .widget-title-home:first-child,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .textwidget:first-child,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .widget-title-home:first-child,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .textwidget:first-child,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .widget-title-home:first-child {
  margin-top: 0;
}

.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .textwidget:last-child,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .widget-title-home:last-child,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .textwidget:last-child,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .widget-title-home:last-child,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .textwidget:last-child,
.page.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .widget-title-home:last-child,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .textwidget:last-child,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 .widget-title-home:last-child,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .textwidget:last-child,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-5 .widget-title-home:last-child,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .textwidget:last-child,
.blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-6 .widget-title-home:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .page.front-page aside.home-widgets .home-widget-wrapper .home-widget-4,
  .blog.front-page aside.home-widgets .home-widget-wrapper .home-widget-4 {
    margin-top: 0;
  }
}

#site-navigation { width: auto; }

.colophon-widget { display:block; text-align: center; float: left; width: 25%; }

.home main .clearfix { background-color: #3f46ae; }
#colophon-widget.widget-wrapper:first-child { margin-top: 30; }

main { padding: 0; }

article { padding-left: 15px; padding-right: 15px; }

.mapp-layout { width: 85% !important; }

.widget-wrapper:first-child { margin-top: 30px !important; }
#text-14 { margin-top: 30px !important; }

.site-header { background-color: #7abaff; }
.site-footer { background-color: #3067a1; }

#chapter-banner {
    display: block;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

#slides { margin: auto; max-width: 1120px;}

a.more-link { background-color: #818285; color: #FFFFFF; display: inline-block; font-size: 10px; line-height: 1; padding: 10px 12px; text-decoration: none; text-transform: uppercase; }

#slides { margin-bottom: 25px; position: relative; }
	#slides .slides { overflow: hidden; }
		#slides .slide { background-color: #E6E6E6; height: 100%; max-width: 100%; overflow: hidden; position: relative; width: 100%; }
		#slides .entry { float: left; margin: 3%; max-width: 45%; }
		#slides .content .entry { float: none; max-width: 100%; }
			#slides h1 { font-size: 36px; line-height: 1; margin: 0 0 20px; text-transform: uppercase; }
			#slides p { margin: 0 0 20px; }
		#slides .video { float: left; margin: 3% 3% 3% 0; max-width: 45%; }
		#slides .wp-post-image { display: block; max-width: 100%; }
		#slides .slide[class*="content"] .wp-post-image { float: left; margin: 3% 3% 3% 0; max-width: 45%; }
		#slides .cta {}
			#slides .more-link { font-size: 17px; padding: 15px 20px; }
		#slides .overlay { background: url(images/overlay.png); bottom: 0; color: #FFFFFF; left: 0; position: absolute; text-transform: uppercase; width: 100%; }
		.rgba #slides .overlay { background: rgba(0, 0, 0, 0.8); }
			#slides .overlay .entry { margin: 15px 3%; }
				#slides .overlay h1 { color: #fff; font-size: 21px; margin: 0; }
				#slides .overlay p { margin: 0; }
			#slides .overlay .cta { margin: 15px 3%; }
	#pager { bottom: 2%; position: absolute; right: 3%; z-index: 100; }
		#pager a { background-color: #FFFFFF; display: inline-block; height: 14px; margin-left: 7px; text-indent: -999em; width: 14px; }
		#pager .activeSlide { background-color: #818285; }