/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.site-icon {
margin-right:17px;
}
.sow-slider-base h3 {
	background-color:rgba(255,255,255,0.7);
	position:absolute;
	right:0px;
	left:0px;
	bottom:5px;
	padding-bottom:5px;
	padding-top:5px;
	text-transform:unset;
	padding-left:15px;
	font-weight:normal;
	font-size:100%;
}
.homepageSlider h1 {
padding:0px;
	margin:0px;
	text-align:center;
}
.homepageSlider a {
	color:white;
	font-style:italic;
}
.homepageSlider a:visited {
	color:white;

}
.homepageSlider a h1 {
	font-size:30px;	
	font-weight:lighter;
	padding-left:15px;
}
.site-title a {
font-size:35px;
}
h2.site-description {
	font-weight:bold;
}
.main-navigation li ul {
	z-index:1000;
}
.toc a {
	color:black;	
}
#masthead hgroup>* {
	display:inline-block;
}
.churchSelector .lsow-entry-text-wrap h3 a {
	font-size:1.142857143rem;	
	font-weight:normal;
	text-indent:0;
	letter-spacing:normal;
}
.xhidden {
	display:none;	
}
div#page {
    max-width: 1000px;
}
body .site {
-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
}
body.home  h1.entry-title {
	display:none;
}
.site-content {
margin-top:0px !important;
	padding-top:0px !important;
}
.site-header {
	padding-bottom:0px !important;
	padding-left:30px;
	padding-right:30px;
	z-index:1111;
	width:100%;
	max-width:1000px !important;
}
footer[role="contentinfo"] {
	max-width:100% !important;
	padding-left:30px;
	padding-right:30px;
	margin-top:0px;
	border-top:0px;
	padding-top:0px;
}
article.type-page {
	padding-bottom:0px;
	margin-bottom:0px;
	border:0px;
}
.homepageSlider .panel-first-child{
bottom:-60px;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
article.type-post {
padding-left:30px;
}
.homepageSlider>.panel-grid-cell:first-child {
	position:relative;
}
.homepageSlider>.panel-grid-cell:first-child>.panel-first-child {
	position:absolute;
	z-index:111;
	top:10px;
		left:30px;
}
.site-header {
position:fixed;
	top:0px;
	background-color:white;
	width:100%;
	/*max-width:1360px;*/
	max-width:960px;
}
.wrapper {
margin-top:178px;
}
.lsow-posts-carousel .lsow-posts-carousel-item .hentry {
border:0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
		-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.so-widget-lsow-posts-carousel-default-3dd089290af6 .lsow-posts-carousel .lsow-posts-carousel-item {
	
padding:0px;
}
.churchSelector {
padding-right:13px;
	padding-left:15px;
}
.churchSelector .panel-grid-cell {
padding:0px !important;
}
.churchSelector .lsow-container a {
	z-index:111;
	position:relative;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image {
		background-color:black !important;
}
.churchSelector .lsow-container a:hover img
{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
  filter: alpha(opacity=50);
  opacity: 0.5;

	-webkit-transition: 0.45s ease;
-moz-transition: 0.45s ease;
-ms-transition: 0.45s ease;
transition: 0.45s ease;
}
.churchSelector .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image .lsow-image-info {
display:none;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap {
margin:25px 25px 0px 25px !important;
	padding:0px;
}
.churchSelector .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image:hover .lsow-image-overlay {
display:none;
}
.main-navigation li a,
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title{
	text-transform:none;
	font-size:1.142857143rem;
}
.main-navigation  .sub-menu li a {
	font-weight:normal;
	font-size:1rem;
}
.ow-button-base a,
.social-media-button-container a{
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.main-navigation li {
margin-right:1.5rem;
}
.main-navigation li ul li a {
width:14.857rem;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
		-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
body:not(.home) .entry-content {
padding:0px 30px 0px 30px;
}
.entry-title {
color:white;
}
@media only screen and (max-width: 500px) {
.site-header>hgroup {
	text-align:center;
}
}