/*
Theme Name: Tabernacle
Theme URI: https://wordpress.org/themes/tabernacle/
Author: Quixotic Entertainment
Author URI: http://www.quixoticentertainment.com
Description: 
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, news, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: tabernacle
 */
 
 /*
 max-width: 1140px
 */
 
 body {

 }

.back-btn-wrap {background-color: #333;}
.back-btn {padding: 10px;}
.back-btn a {padding: 5px; font-size: 14px;}
 
/*   Header Section */
 header {
 	height: 200px;
 	display: table;
 	text-shadow: 1px 1px #000;
 }
 
 .hero {
 	display: table-cell;
 	text-align: center;
/*  	vertical-align: middle; */
 }
 
 .site-description {
 	font-style: italic;
 }
 
/* Navbar */
.navbar {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color: #4A3538;
}

#navbar .nav > li > a {
	font-size: 1.3em;
}

.current-menu-item > a {
	color: #fff !important;
	background: black;
}

/* Header Carousel */
.site-title {
	text-align: center;
	margin-bottom: 0;
}

#hero-wrapper {
  height: 100%;
  width: 100%;
}
#hero-wrapper .carousel-wrapper,
#hero-carousel {
  height: 120px;
  max-width: 100%;
  left: 0;
/*   position: absolute; */
}
#hero-carousel item {
  left: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
}
.item {
	padding: 0 0 0 30px;
}
.item h4 {
	font-size: 0.80em;
	font-weight: bold;
	text-align: center;
}
.item p {
	font-size: 0.65em;
}
#hero-carousel i {
  position: absolute;
  top: 50%;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel-indicators {
	display: none;
}

/*  About Us Section */
.about {
	padding: 0 0 15px 15px;
	background-color: rgba(255, 255, 255, 0.5);
}

.about h2 {
	margin-top: 0;
	padding-top: 0;
}

.about p,
.post-body p {
	text-indent: 30px;
}

/* Events Page */
.post {
	padding: 15px;
	background-color: rgba(255, 255, 255, 0.5);
	border: 1px solid #dfdfdf;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.post-title {
	border-bottom: 1px dotted #dfdfdf;
}

.post-title h4 {
	margin-top: 0;
}

.post-body {
	margin-top: 10px;
}

/* Contact Page */
#contact {
	margin-bottom: 15px;
}

#contact textarea {
	width: 100%;
}

#contact .btn-info {
	background-color: #4A3538;
	color: #8F9194;
	border: none;
}

#contact .btn-info:hover {
	color: #fff;
}

/*  Widgets */
.widget {
	border: 1px solid #dfdfdf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: rgba(255, 255, 255, 0.5);
}

.widget-title {
	padding-top: 0;
	margin-top: 0;
}

/*  Ticker */
.glyphicon {
margin-right: 4px !important; /*override*/
}
.pagination .glyphicon {
margin-right: 0px !important; /*override*/
}
.pagination a {
color: #555;
}
.panel ul {
padding: 0px;
margin: 0px;
list-style: none;
}
.news-item {
padding: 4px 4px;
margin: 0px;
border-bottom: 1px dotted #555;
}

/* Footer */
footer {
	background-color: #4A3538;
	min-height: 50px;
	color: #8F9194;
	padding: 10px 20px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

footer a {
	color: #8F9194;
}

footer a:hover {
	color: #fff;
}