/***** Common css Start *****/
/***** Sidebar *****/
.side-nav li a, #menu-worship li a{
	padding: 8px 8px 8px 22px;
	color: #898989;
	display:block;
}
.side-nav li ul.children, #menu-worship li ul.children{
	display:none;
}
.side-nav li a:hover, .side-nav li a.active, #menu-worship li a:hover, #menu-worship li a.active{
	background: -moz-linear-gradient(left,  rgba(235,235,235,0) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(235,235,235,0)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(235,235,235,0) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(235,235,235,0) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(235,235,235,0) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(235,235,235,0) 0%,rgba(235,235,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ebebeb', endColorstr='#ebebeb',GradientType=1 ); /* IE6-9 */
	color: #383838;
	padding: 7px 8px 7px 22px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
}
.side-nav .current_page_item .children a:hover, .side-nav > .current_page_parent > .children a:hover, .current_page_item .page_item_has_children .children a:hover, .current_page_parent a:hover, .side-nav .current_page_item a:hover {
	border-top: none !important;
	border-bottom: 1px solid #c5c5c5;
}

div#top-navbar ul li.current_page_parent a:hover {border: none !important;}

.side-nav li a:after, #menu-worship li a:after {
	width: 22px;
	height: 22px;
	display: block;
	content:"";
	background: url(small-arrow.png) no-repeat right center;
    margin: -20px 0 0 193px;
    position: relative;
	float:right;
}
.side-nav li:hover i,.side-nav li.active i, #menu-worship li:hover i, #menu-worship li.active i{ background: url(../images/small-yellow-arrow.png) no-repeat right center;}
.sidebar .quick-link a {
	color: #312f3c;
	font-size: 12px;
}
.sidebar .quick-link i {
	width: 39px;
	height: 39px;
	display: block;
}
.sidebar .quick-link i.calendar { background: url(../images/calendar.png) no-repeat center center;}
.sidebar .quick-link i.video { background: url(../images/video.png) no-repeat center center;}
.sidebar .quick-link i.download { background: url(../images/download.png) no-repeat center center;}

.custom-breadcrumb { background: none; padding: 8px 0; margin-bottom: 12px;}
.custom-breadcrumb li { border-right: 1px solid #949494; padding: 0 5px; line-height: 10px;}
.custom-breadcrumb li:last-child { border: none;}
.custom-breadcrumb li:before { content: "" !important; padding: 0 !important;}
/***** Common css ends *****/

/***** Home page *****/
.hero-content {
	-webkit-box-shadow: 0px 3px 14px 0px #ccc;
	   -moz-box-shadow: 0px 3px 14px 0px #ccc;
	        box-shadow: 0px 3px 14px 0px #ccc;
}
.sidebar .side-nav-larg a{ font-size: 22px; padding: 10px 33px 10px 22px; color: #000;}
.sidebar .side-nav-larg span{ font-size: 12px;display: block; color: #000;}
.sidebar .side-nav { margin-bottom: 20px; }
.sidebar .side-nav-larg li:after {
	width: 22px;
	height: 41px;
	display: block;
	position: absolute;
	top: 27%;
	right: 1%;
	content:"";
	background: url(../images/arrow.png) no-repeat right center;
}
.sidebar .side-nav-larg li:hover a {
	padding: 9px 33px 9px 22px;
}
.sidebar .side-nav-larg li:hover:after{
	background: url(../images/yellow-arrow.png) no-repeat right center;
}
.sidebar .side-nav-larg li a:after{
	background:none
}

.callouts .single-callout { padding: 0; padding-left: 4px; padding-bottom: 4px; height:145px;}
.callouts .single-callout .image-container { position: relative;}
.callouts .single-callout .image-container:hover:after { 
	content: "";
	background: rgba(76, 195, 225, 0.7);
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.callouts .single-callout .caption{ background-color: #383838; padding: 6px;}
.callouts .single-callout .caption h6{ text-transform: uppercase; margin: 0; color: #fff; font-size: 11px;}
.subscribe {
	font-family: 'Georgia';
	text-transform: uppercase;
	padding: 4px 16px;
	display: block;
	font-size: 22px;
	border-radius: 7px;
	margin-bottom: 10px;
}
.right-sidebar .side-nav li a, .right-sidebar .side-nav li a:hover, .right-sidebar .side-nav li a.active{ padding: 5px 0;}
.right-sidebar .side-nav li:hover a, .right-sidebar .side-nav li.active a{ color: #000; border: none;}

/***** About Us *****/
.about .custom-list { margin-left: 36px;}
.about .custom-list li:before {
	content: '\2022';
	display: block;
	position: relative;
	max-height: 0px;
	color: #ec4e39;
	left: -16px;
	top: 0;
	font-size: 16px;
}

/***** Sermons *****/
.single-comment {
	padding: 9px 20px;
	background-color: #f7f7f7;
	border-top: 1px solid #c6c6c6;
	font-size: 12px;
}
.single-comment:last-child { border-bottom: 1px solid #c6c6c6;}
.single-comment h6,.single-comment a {
	margin-top: 3px;
	margin-bottom: 0;
}
.list .single-sermon, .list .single-moment {
	border-bottom: 1px solid #cccccc;
	margin-left: 12px;
	padding-top: 10px;
}
.list .gray-video {  background: url(../images/gray-video.png) no-repeat center center; width: 39px; height: 39px; display: block; }
.list .music {  background: url(../images/music.png) no-repeat center center; width: 39px; height: 39px; display: block;}
.big-video {  background: url(../images/big-video.png) no-repeat center center; width: 54px; height: 54px; display: block;}
.big-music {  background: url(../images/big-music.png) no-repeat center center; width: 54px; height: 54px; display: block;}
.video-info { font-size: 12px;}
.video-info .bigbox:last-child { margin-right: 0;}
.video-info h5, .list .single-sermon h6 { color: #000;}
.video-info .social-links, .video-info .comment-links { margin-top: 5px;}
.video-info .comment-links li { border-right: 1px solid #7e7e7e; line-height: 10px;}
.video-info .comment-links li:last-child { border: none; padding-right: 0;}

/***** Common tab *****/
.tab-wrapper {
    background: #787878;
    margin: 10px 0;
    padding: 0 10px 10px;
	color: #383838;
}
.tabs {
    margin: 10px 0 0;
}
.tabs .tab {
    
    padding: 0; 
    
}
.tabs .tab .tab-content {
    background: #c7c7c7;
    padding: 5px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.tabs .center-tab .tab-content {
    margin: 0 5px;
}
.tabs .tab.active .tab-content, .tab-wrapper .tab-content .tab-pane {
    background: #fff;
}
.tabs .tab-title {
    color: #666666;
    font-size: 14px;
    display: inline-block;
	float: left;
    margin: 0;
	padding-left : 5px;
}
.tabs .tab-short-info {
    float: right;
}
.tabs .list-inline>li {
	padding-left: 2px;
	padding-right:4px;
}
.tab-short-info ul {
    margin-bottom: 0;
}
.tab-wrapper i.yellow-circle, .tab-wrapper i.blue-circle, .tab-wrapper i.orange-circle{
	background-size:10px;
	vertical-align: middle;
}
.tab-wrapper .tab-content .tab-pane {
	margin-right:1px;
}
.tab-wrapper .tab-content .tab-pane .calendar-title {
	padding : 10px 0;
	color : #383838;
}
.tab-wrapper .tab-content .tab-pane .calendar-title .col-md-1 {
	padding-left : 0;
	padding-right : 0;
}
.tab-wrapper .tab-content .tab-pane .tab-wrapper-title, .tab-wrapper .tab-content .tab-pane .tab-title {
	background-color: #efefef;
	padding : 10px 0;
	margin-bottom:4px;
}
.tab-wrapper .tab-content .tab-pane .tab-wrapper-title span {
	font-size : 18px;
	font-weight : bold;
}
.tab-wrapper .tab-content .tab-pane .tab-first {
	padding-left:0;
	padding-right:3px;
}
.tab-wrapper .tab-content .tab-pane .tab-middle {
	padding-left : 3px;
	padding-right : 3px;
}
.tab-wrapper .tab-content .tab-pane .tab-last {
	padding-right:0;
	padding-left : 3px;
}
.tab-wrapper .tab-content .tab-pane .tab-title {
	padding : 5px 0;
	margin-bottom : 2px;
 }
 .tab-wrapper .tab-content .tab-pane .tab-title.inner-title {
	background: none;
 }
 .tab-wrapper .tab-content .tab-pane .tab-title.inner-title .no-icon {
	padding: 0 8px;
 }
 .tab-wrapper .tab-content .tab-pane .tab-title .multi-icon {
	background: url(../images/multi-icon.png) no-repeat center center;
	padding: 0 8px;
	background-size: 10px;
	vertical-align: middle;
 }
.tab-wrapper .tab-content .col-md-3 .tab-title:last-child{
	margin-bottom:10px;
 }
.tab-wrapper .tab-content .tab-pane .tab-title p {
	display : inline-block;
	margin-bottom : 0;
	width : 90%;
	font-size : 12px;
	vertical-align : middle;
	font-weight : bold;
	color : #494949;
 }
 
/******** Calendar-1 *********/

.calendar-box .box {
	color:#fff;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding-top: 3px;
	letter-spacing:1px;
}	
.calendar-box .box .calendar-box-text {
	font-size:18px;
	line-height:0;
	letter-spacing:0;
}
.calendar-options {
	color: #383838;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: -10px;
	margin-top: 10px;
}
.calendar-options li.disable-option {
	opacity: 0.4;
}
 
 /***** Maps *****/
.maps .tab-content .tab-pane{ padding: 10px;}
.plan-container { width: 20%; padding: 3px; float: left;}
.plan-container .single-plan { border: 1px solid #c7c7c7; position: relative;}
.plan-container .single-plan .plan-info { position: absolute; width: 100%; height: 100%; left: 0; top: 0; color: #fff; background: rgba(56, 56, 56, 0.75);}
.plan-container .single-plan:hover .plan-info { background: rgba(247, 156, 69, 0.81);}
.plan-container .single-plan .building-text {display: table;width: 100%;height: 100%;}
.plan-container .single-plan .building-text  .building-text-center {display: table-cell;text-align: center;vertical-align: middle;}
#lightbox .modal-body{ text-align: center;}
#lightbox .modal-body img{ display: inline;}
/*-----header navbar menu background--------*/

.side-nav .current_page_item .children, .side-nav > .current_page_parent > .children, .current_page_item .page_item_has_children .children  {
    display: block !important;
	list-style:none;
}
.side-nav .current_page_item > a {
    font-weight: bold;
}

/*.side-nav .current_page_item > .children > .page_item > a:after, .side-nav .current_page_parent > .children > .page_item > a:after {
    background: url(small-arrow.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 22px;
    margin: -20px 0 0 166px;
    position: relative;
    width: 22px;
}*/
/*.page_item_has_children .children .page_item a:after {
    background: url(small-arrow.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 22px;
    margin: -20px 0 0 126px;
    position: relative;
    width: 22px;
}*/

.wpb_single_image img {
    height: auto;
    max-width: 100%;
}

.page-id-16767 .kws_form {
    display: block;
    float: left;
    margin: 15px 0;
}

.page-id-16767 .content .container {padding: 0px; margin: 0px;}
div#main-navigation .dropdown-menu.clearfix.submenu {
    background: #5a5a5a; 
    width: 200px;
}
div#main-navigation #top-navbar li:hover {
    background: #5a5a5a;
}
div#main-navigation > a:hover {background: #5a5a5a;}
div#main-navigation #top-navbar li:first-child .dropdown-menu > li:hover, div#main-navigation #top-navbar li:first-child .dropdown-menu > li:focus, div#main-navigation #top-navbar li:first-child .dropdown-menu > li > a:hover, div#main-navigation #top-navbar li:first-child .dropdown-menu > li > a:focus {background: #383838; }
div#main-navigation #top-navbar li .dropdown-menu > li:hover, div#main-navigation #top-navbar li .dropdown-menu > li:focus, div#main-navigation #top-navbar li .dropdown-menu > li > a:hover, div#main-navigation #top-navbar li .dropdown-menu > li > a:focus {background: #383838; }
div.container div#cc_form_1 {
    background: none;
    border: none;
    border-radius: 20px;
    clear: both;
    color: #333333 !important;
    float: left;
    font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,Geneva,sans-serif !important;
    padding: 10px 0px;
    text-align: center !important;
    width: 300px;
}
div.container div#cc_form_1 input#cc_email_address {
	background-color: #ffffff;
    border: 1px solid #c0c0c0;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3) inset;
    font-size: inherit;
    height: 28px;
    width: 100%;
	max-width:438px;	
 }
div.container div#cc_form_1 {margin: auto;}
div.container div#cc_form_1 div.cc_email_address label {text-align: left; }
div#cc_form_1 .req { color: #ff0000;}
div.container div#cc_form_1 input#cc_Go {
    background: url("https://imgssl.constantcontact.com/ui/images1/uxCommon/btn-primary-bg.gif") repeat-x scroll left top #ebac1d;
    border: 1px solid #c8a228;
    border-radius: 4px;
    color: #614b00;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    margin: 10px 0;
    padding: 3px 5px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	height: 28px;
    max-width: 438px;
	width: 100%;
}
.footer_copy {font-size: 8pt; max-width: 465px; width:100%;}
.plan-container .single-plan img.img-responsive {height: 140px;}

.h3 {
    border-bottom: 2px solid #f79c45;
    color: #272727;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.wp-page h3 {
    border-bottom: 0px solid #f79c45 !important;
    color: #272727;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.upcoming {padding: 15px; margin: 15px 0;}
.upcoming a {color: #ffffff;}

footer ul.list-inline {margin: 0 !important; padding-top: 5px;}
