/* Add here all your CSS customizations */

html .scroll-to-top {
	background: #20252c;
}

html .scroll-to-top.visible {
    opacity: .85;
}

html .scroll-to-top.visible:hover {
	color: #900015;
}

.nav-language a i {
	color: #000000;	
}

.nav-language a:hover i, .search a:hover i {
		color: #4f7ba4;	
	}

@media (max-width: 991px) {
	.nav-language a i {
		color: #FFFFFF;
	}
	
}

.link {
	color:#4f7ba4;
}

.post-meta span {
	margin: 0 10px 0 0;	
}

.post-meta span i {
	margin-right: 2px;	
}

.page-image {
	max-width: 200px;
}

.sidebar table {
	width:100%;	
}

.sidebar table td {
	text-align: center;
	width: 33%;	
}

#social-fb {
	margin-right: 10px;	
}

/* Alignment */
.left {
	float:left;	
	margin-right:10px;
}

.right {
	float: right;	
	margin-left: 10px;
}

.clear {
	clear: both;	
}

/* Accordion on Assembly Page */

#accordion .panel-body {
    max-height: 247px;
    overflow: auto;
    padding: 15px;
}

/* Post Related */
.post-related {
	margin: 15px 0 0 0;
}

.post-related img {
	max-height: 80px;
	max-width: 80px;
}

.post-related span {
	margin-right: 10px;	
}

.post-related i {
	margin-right: 3px;	
}

.post-related p {
	font-size: 0.9em;
	line-height: 22px;
	margin: 0;
	padding: 0;
}

.post-related p .name {
	font-size: 1.1em;
}

.post-related .img-thumbnail {
	display: inline-block;
	float: right;
	margin-left: 20px;
}

.post-related .related-row {
	margin-bottom:10px;
	clear: both;	
}

/* News List */
.news-list {
	margin: 15px 0 0 0;
}

.news-list img {
	float: left;
	max-height: 100px;
	max-width: 100px;
	display: inline-block;
	margin-right: 20px;
}

	@media (max-width: 479px) {
		.news-list img {
			float: right;
			margin-left: 20px;
			margin-right: 0px;
			display: inline-block;
		}
		
	}

.news-list span {
	margin-right: 10px;	
}

.news-list i {
	margin-right: 3px;	
}

.news-list p {
	font-size: 0.9em;
	line-height: 22px;
	margin: 0;
	padding: 0;
}

.news-list p .name {
	font-size: 1.1em;
}


/* Page Featured */
.featured-list {
	margin: 15px 0 0 0;
}

.featured-list p {
	font-size: 0.9em;
	line-height: 22px;
	margin: 0;
	padding: 0;
}

.featured-list .img-thumbnail {
	display: inline-block;
	float: right;
	margin-left: 20px;
}

.featured-list .row {
	margin-bottom:10px;
	clear: both;	
}

.img-cropped-left {
	margin-right: 20px;
	width:100px;
	height:100px;
	float:left;
	overflow: hidden;
	position: relative;
	border-radius: 5px;

}

.img-cropped-right {
	margin-left: 20px;
	width:100px;
	height:100px;
	float:right;
	overflow: hidden;
	position: relative;
	border-radius: 5px;

}

.img-cropped-right img,  .img-cropped-left img{
	
	height: 100px;
	width: 187px;
	left: -39px;
	position: absolute;
	clip: rect(0px, 145px, 100px, 39px); 
}

/* Post Gallery */
.post-gallery {
	margin: 55px 0 0 0;
	padding-bottom: 0;
}

/* Post Content */
.post-content img {
	margin-left: 20px;	
}

/* Post Media Icons */
article.post .post-mediaicons {
	float: left;
	margin-top: 3px;
	margin-left: -60px;
	margin-right: 10px;
	text-align: center;
	clear:both;
}

article.post .post-mediaicons i {
	margin-right: 3px;
	color:#0b2a4c;
}

/* Directory & Ministry List */
.directory-box, .ministry-list { 
	text-align: center; 
} 
.directory-box img, .ministry-list img { 
	margin: auto; 
}

/* Media - Audio Player */
.audioPlayer {
	margin: 10px 0 10px 0;	
}

.videoPlayer {
	margin: 0 0 10px 0;	
}

/* Media Broadcast */		<!-- MAY REMOVE THIS IF RECODED -->
.broadcast_date {
    border:solid 1px #e7e7e1;
    line-height:17px;
    background:#f1edef;
    float:right;
    padding-top:7px;
    margin-left:10px;
	margin-bottom: 10px;
    text-align:center;
    color:#555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

	.broadcast_date .first {
    font-size:13px;
    font-weight:700;
	}
	
	.broadcast_date .second {
		font-size:11px;
	}

/* Social */
.nav-social-div {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	padding: 8px 5px 8px 2px;
	color: #666;
	font-size: 0.9em;
}

.social-row {
	margin-right: 5px;	
	vertical-align: text-bottom !important;
}

/*.twitter-share-button[style] { margin-left:10px; vertical-align: text-bottom !important; }
.fb-send { margin-left:10px; }*/

/* Media - Latest Contents */

#mediaplayer {
	margin-bottom: 10px;	
}

.latest_contents span.title {
	font-size:11px;	
	font-weight:bold;
}

.latest_contents span.summary {
	font-size:10px;	
}

.broadcast-date {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
	float: right;
	margin: 0 0 10px 10px;
	text-align: center;
	background: #F4F4F4;
	border-radius: 5px;
	color: #0a2b4c;
	display: block;
	font-size: 16px;
	font-weight: 500;
	padding: 5px;
	border:solid 1px #0a2b4c;
}

	.broadcast-date .first {
    font-size:13px;
    font-weight:700;
	}
	
	.broadcast-date .second {
		font-size:11px;
	}