/*
Theme Name: LovePray
Theme URI: http://www.ChimpStudio.co.uk/
Author: ChimpStudio
Author URI: http://www.ChimpStudio.co.uk/
Description: LovePray theme for WordPress is stylish, customizable, simple, and readable - make it yours with a custom menu and custom theme options. Lovepray supports multiple widgetized areas and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for admin Visual Editor.
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: dark, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-colors, custom-menu, editor-style, featured-image-header, featured-images, post-formats, rtl-language-support, theme-options, translation-ready
*/

@import url(./shortcode.css);

* {
	padding:0px;
	margin:0px;
}
header {
	position: relative;
	z-index: 40;
}
.blog-title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
}
.wp-caption,.wp-caption-text,.sticky, .gallery-caption,.bypostauthor {}
/*Wp Req Classes*/
.post, .type-post ,.status-publish ,.format-standard ,.hentry ,.category-blog{}
.post-password-required{}
.sticky{}
@charset"utf-8";
/* CSS Document */
.element-size-parent{
	margin-left:-20px;
}
.element_size_100 {
    float: left;
	/*padding:0px 0px 20px 20px;*/
    width: 100%;
}
.element_size_75 {
    float: left;
    padding:0px 0px 20px 20px;
    width: 75%;
}
.element_size_50 {
    float: left;
    padding:0px 0px 20px 20px;
    width: 50%;
}
.element_size_25 {
    float: left;
    padding:0px 0px 20px 20px;
    width: 25%;
}
nav.navigation > ul > li > a:active,nav.navigation > ul > li > a:focus {
background-color:transparent !important;	
}
html {
	height:100%;
}
body {
	font-family:'Montserrat', sans-serif;
	font-size:12px;
	color:#666;
	background-color:#fff;
}
body.loaded {
	background-color:#fff;
}
.wrapper {
	width:100%;
	background-color: #fff;
}
.wrapper_boxed{
	background-color: #fff;
	width: 1270px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-o-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
}
.clear{
	clear:both;
	margin:0px;
	padding:0px;
}
a {
	text-decoration:none;
}
p, .for_o_for h1, .rssSummary, .rss-date, .post-options li, .thumblist .text > header time {
	font-family:'Open Sans', sans-serif;
	line-height:20px;
}
.costum_font, .blog_roll ul li a, .blog_roll ul li time, .list ul li, .shortcode cite,
.pricing-box .plan-inside ul li, .tweet h6 {
	font-family:'Open Sans', sans-serif;
}
.webkit, .latest_blog .posting article:after, .widget_categories ul li, blockquote, .login label i, .prayer article, .event article .text, a.map_loc, .carousl .jcarousel-next, .carousl .jcarousel-prev, .carousel-control, .gallerysec ul li figure, .test-author, .speak.right, .widget ul li, .widget_nav_menu ul li a,
.posting article.mistroment .text, .our_team_accordian .accordion, .element_size_100, .element_size_75, .element_size_50, .element_size_25, .succ_mess p, div.wpcf7-mail-sent-ok {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.section-title, .section-heading{
	font-size:14px !important;
}
.post-title{
	font-size:16px !important;
}
ul {
	list-style:none;
	float:left;
}
li {
	float:left;
}
.width {
	width:100%;
}
.absolute {
	position:absolute;
}
.relative, figure {
	position:relative;
}
.bold, .col {
	font-weight:bold;
}
.transform {
	text-transform:uppercase;
}
.radius {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
/*
Banner Start
----------------------------------*/
#banner {
	height:415px;
	border:none;
}
.loaded #banner {
	border-top:5px solid;
	background:none;
	border-bottom:5px solid;
	box-shadow:none;
}
.pattren {
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:url(images/banner_shadow.png) top center repeat-x, url(images/banner_pattren.png) repeat;
	position:absolute;
}
.postlist .pattren,
.blog-grid .pattren,
.blog-grid article figure .nivo-caption {
	display: none !important;
}
#banner .caption:after {
	content:'';
	background:url(images/sprites.png) no-repeat 0px -192px;
	width:45px;
	height:38px;
	display:inline-block;
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:-80px;
}
#banner .caption h1 {
	font-size:40px;
	line-height:40px;
	margin-bottom:20px;
}
#banner .caption h6 {
	border:1px solid #FFF;
	padding:9px 15px;
	display:inline-block;
}
/*
Header Start
----------------------------------*/
#main_header {
	left:0%;
	z-index:2;
	width:100%;
	position:absolute;
	top:30px;
}
.loaded #main_header {
	transition:opacity 0.2s ease-in;
}
.logo {
	float:left;
	position:relative;
	z-index:9999;
	transition:none !important;
}
.nav_search {
	float:right;
	margin-top:12px;
}
/*
Header Two Start
----------------------------------*/
.add {
	float:right;
	margin-top:10px;
	box-shadow:0px 0px 5px 2px #191919;
	-moz-box-shadow:0px 0px 5px 2px #191919;
	-webkit-box-shadow:0px 0px 5px 2px #191919;
}
.header_two .nav_search {
	background-color:#151515;
	background-color:rgba(21,21,21, 0.8);
	float:left;
	width:100%;
	margin-top:0px;
	position:absolute;
	height:50px;
}
figure ,.quote,article{
	opacity:0;
	transition:opacity 1s ease-in-out 0s;
	-webkit-transition:opacity 1s ease-in-out 0s;
	-o-transition:opacity 1s ease-in-out 0s;
	-moz-transition:opacity 1s ease-in-out 0s;
}
figure.viewme ,.qoute.viewme,article.viewme{
	opacity:1;
	transition:opacity 1s ease-in-out 0s;
	-webkit-transition:opacity 1s ease-in-out 0s;
	-o-transition:opacity 1s ease-in-out 0s;
	-moz-transition:opacity 1s ease-in-out 0s;
}
.ajx-loader img {
	transition:opacity 1s ease-in-out 0s;
	-webkit-transition:opacity 1s ease-in-out 0s;
	-o-transition:opacity 1s ease-in-out 0s;
	-moz-transition:opacity 1s ease-in-out 0s;
}
.icons_area {
	float:right;
}
/*
Info Start
----------------------------------*/
#main {
	padding:40px 0px 30px 0px;
    float: left;
    width: 100%;
	overflow:hidden;
}
.info {
	float:left;
	width:100%;
	text-align:center;
}
.info h5 {
	font-weight:normal;
}
.info p {
	margin-top:15px;
}
/*
Posting Start
----------------------------------*/
.partner_post .speak:hover figure img, .posting article:hover figure img {
	transform:scale(1.2);
	-o-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-webkit-transform:scale(1.2)
}
.posting, .posting article figure, .posting article figure a, .posting article figure a img, .posting article .text, .posting article .text .read_sec {
	float:left;
	width:100%;
}
.posting, .our_services {
	border-top:1px solid #e8e8e8;
	padding-top:38px;
	margin-top:40px;
	z-index:1;
}
.posting:before, .pagination:before, .our_services:before {
	content:'';
	background:url(images/posting_curcul.png) no-repeat;
	width:105px;
	height:11px;
	display:inline-block;
	position:absolute;
	left:50%;
	top:-6px;
	margin-left:-53px;
}
.posting article {
	float:left;
	width:31.6%;
	margin-left:30px;
	text-align:center;
}
.posting article:first-child {
	margin-left:0px;
}
.posting article figure figcaption {
	opacity:0;
	filter:alpha(opacity=0);
	left:0px;
	top:0px;
	display:block;
	width:100%;
	height:100%;
	text-align:center;
}
.posting article figure figcaption a {
	width:100%;
	height:76px;
	position:absolute;
	left:0;
	top:50%;
	display:inline-block;
	background:url(images/sprites.png) no-repeat center -854px;
	margin:-38px 0px 0px 0px;
	transform:scale(1.5);
	-moz-transform:scale(1.5);
	-o-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-webkit-transform:scale(1.5);
		transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;	
}
.posting article:hover figure figcaption a {
	transform:scale(0.7);
	-moz-transform:scale(0.7);
	-o-transform:scale(0.7);
	-ms-transform:scale(0.7);
	-webkit-transform:scale(0.7);	
		transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.posting article:hover figure figcaption {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.posting article figure figcaption i {
	color:#FFFFFF;
	left:50%;
	margin:-20px 0 0 -20px;
	position:absolute;
	top:50%;
	transform:scale(2, 2);
	-moz-transform:scale(2, 2);
	-o-transform:scale(2, 2);
	-webkit-transform:scale(2, 2)
}
.posting article:hover figure figcaption i {
	transform:scale(0.8);
	-moz-transform:scale(0.8);
	-o-transform:scale(0.8);
	-webkit-transform:scale(0.8);
}
.posting article .text {
	margin-top:25px;
}
.posting figure {
	overflow:hidden;
}
.posting article .text h4 a {
	color:#585858;
}
.posting article .text p {
	font-weight:normal;
	margin-top:20px;
}
.posting article .text .read_sec {
	border-top:1px solid #e8e8e8;
	margin-top:30px;
	padding-top:30px;
}
.posting article .text .readmore {
	color:#999999;
	font-family:'Open Sans', sans-serif;
	font-weight:normal;
	display:inline-block;
	padding-bottom:11px;
	position:relative;
}
.posting article .text .readmore:before {
	background-color:#FFFFFF;
	bottom:41px;
	color:#000000;
	content:"-";
	font-size:31px;
	left:50%;
	margin-left:-16px;
	padding:0 10px;
	position:absolute;
}
.posting article .text .readmore:hover:before {
	content:'+';
	font-size:22px;
	bottom:44px;
}
.gotop {
	background:url(images/sprites.png) no-repeat center -434px;
	width:369px;
	margin:0px 0px 0px -185px !important;
	height:42px;
	display:inline-block;
	left:50%;
	top:0px;
}
#container {
	float:left;
	width:100% !important;	
}
#container .posting {
	float:left;
	width:100%;
	margin-left:0;
	margin-top:0px;
}
/*
Heading Start
----------------------------------*/
.heading, #respond #reply-title {
	float:left;
	width:100%;
	margin-bottom:20px;
}
.heading h6, .heading h6 a,#respond #reply-title,
.heading h2{
	text-transform:uppercase;
}
.heading h2{
	margin-bottom:0px;
}
.heading h6, .heading h6 a,#respond #reply-title,
.heading h2:before {
	color:#666666;
}
.box {
	float:left;	
}
.heading h6:before,
#respond #reply-title:before,
.heading h2:before {
	content:'';
	float:left;
	width:30px;
	height:1px;
	margin:10px 14px 0 0;
}
.heading h2:before{
	margin-top:11px;
}
#respond #reply-title{
	font-size: 14px !important;
}
.content .heading {
    margin-bottom: 0;
}
/*
Latest Blog Start
----------------------------------*/
.latest_blog {
	margin-top:30px !important;
}
h4.latest_heading {
	float:left;
	width:100%;
	color:#9b9b9b;
	font-weight:100;
	font-family: 'Raleway', sans-serif;
	position:relative;
	padding:20px 0px;
	margin:0px 0px 30px 0px;
}
h4.latest_heading:before {
	content:'';
	border-top:1px solid #e5e5e5;
	width:300px;
	position:absolute;
	left:0px;
	top:0px;
}
h4.latest_heading:after {
	content:'';
	border-bottom:1px solid #e5e5e5;
	width:300px;
	position:absolute;
	left:0px;
	bottom:0px;
}
.latest_blog .posting {
	margin:-30px 0px 0px -30px;
	padding:0px;
	background:none;
	border:none;
}
.latest_blog .posting:before {
	background:none;
}
.latest_blog .heading {
	margin-bottom:20px;
}
.latest_blog .posting article:first-child {
	margin-left:30px;
}
.latest_blog .posting article {
	width:22.4%;
	margin-top:30px;
	border-bottom:1px solid #f2f2f2;
	padding-bottom:25px;
	position:relative;
}
.latest_blog .posting article:after {
	content:'';
	background-image:url(images/sprites.png);
	background-repeat:no-repeat;
	background-position:-15px -946px;
	width:46px;
	height:2px;
	display:inline-block;
	position:absolute;
	left:50%;
	bottom:-2px;
	margin-left:-23px;
	background-color:#FFF;
}
.latest_blog .posting article:hover:after {
	background-color:#FFF;
	background-position:15px -1178px;
	bottom:-8px;
	content:"";
	height:14px;
	padding:0 18px;
	width:46px;
	margin-left:-23px;
}
.latest_blog .posting .text {
	text-align:left;
}
.latest_blog .posting .text h6 a {
	color:#777777;
	font-weight:normal;
}
.latest_blog .posting article figure figcaption {
	background-color:#000 !important;
}
.latest_blog .posting .text ul {
	margin-top:12px;
}
.latest_blog .posting .text ul li, .latest_blog .posting .text ul li a {
	color:#c0c0c0;
}
.latest_blog .posting .text ul li {
	border-left:1px solid #f4f4f4;
	padding:0px 15px;
}
.latest_blog .posting .text ul li:first-child {
	padding-left:0px;
	border:none;
}
.sound_cloud figure{
	background-color:#d3d3d3;
	padding:10px;
}
.load {
	float:left;
	width:100%;
	text-align:center;
	margin-top:25px;
	height:52px;
}
.loading_btn {
	display:inline-block;
	background-color:#FFF;
	border:1px solid #e8e8e8;
	padding:11px 16px;
}
.loading_btn, .loading_btn span {
	color:#777777;
}
.loading_btn span {
	background-color:#FFFFFF;
	bottom:-14px;
	display:inline-block;
	font-size:20px;
	left:50%;
	margin-left:-12px;
	padding:0 8px;
}
.posting article.mistroment{
	border:1px solid #ededed;
	box-shadow:0px 0px 2px 1px #ededed;
}
.posting article.mistroment .text{
	padding:0px 30px 0px 30px;
}
.posting article.mistroment .text p{
	margin-top:0px;
}
.posting article.mistroment p.cat{
	float:left;
	width:100%;
	border-top:1px solid #f1f1f1;
	padding-top:20px;
	margin-top:25px;
}
.posting article.mistroment p.cat a{
	color:#999999;
	padding-left:30px;
}
.posting article.mistroment p.cat a:first-child{
	padding-left:0px;
	position:relative;
}
.posting article.mistroment p.cat a:first-child:before{
	content:'';
	width:20px;
	height:1px;
	position:absolute;
	left:-35px;
	top:9px;
}
.posting article.mistroment p.cat a i{
	margin-right:8px;
}
/*
Speak Start
----------------------------------*/
.speak {
	float:left;
	width:100%;
	position:relative;
}
.wrapper_carousel_hor {
	float:left;
	width:100%;
	overflow:hidden;
}
.pastor-crousel#mycarousel{
	cursor:url('');
}
.pastor-crousel .carousel-inner {
	float:left;
	margin-top:28px;
}
.pastor-crousel ul li {
	width:270px;
}
.pastor-crousel .jcarousel-clip.jcarousel-clip-horizontal {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	float:left;
	border:1px solid #EDEDED;
}
.jcarousel-control {
	position:absolute;
	right:0px;
	top:4px;
}
.pastor-crousel .jcarousel-control a {
	text-indent:-9999px;
	background-color:#cccccc;
	float:left;
	border-radius:50%;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	margin-left:6px;
	padding:0px 6px;
	width: 15px;
	height: 15px;
}
.jcarousel-control a:hover, .jcarousel-control a.active{
	background-color:#000;
}
.speak figure, .speak figure a, .speak figure a img, .share, .speak .text, .speak .text time, .share p {
	float:left;
	width:100%;
}
.speak .text {
	padding:20px;
}
.speak .text h5 {
	margin-bottom:9px;
}
.speak .text h5 a {
	color:#585858;
}
.speak .text time {
	margin-bottom:5px;
}
.speak .text time, .share a {
	color:#c0c0c0;
}
.share {
	border-top:1px solid #e1e1e1;
	padding-top:20px;
	margin-top:20px;
	position:relative;
}
.share p {
	margin-top:12px;
}
.share a {
	float:left;
	color:#9b9b9b;
	margin-right:5px;
}
.share:before {
	content:'';
	border:2px solid #e1e1e1;
	width:39px;
	float:left;
	position:absolute;
	left:0px;
	top:0px;
}
.speak .text span {
	border-width:0px 10px 10px 10px;
	border-color:transparent transparent #fff transparent;
	border-style:solid;
	left:20px;
	top:-10px;
}
/*
Partner Start
----------------------------------*/
.partner {
	float:left;
	width:100%;
	background-color: rgba(226, 98, 80, 0.8);
	padding-top:75px;
}
.colorpatrn {
	opacity:0.8;
	left:0px;
	top:0px;
	display:block;
	width:100%;
	height:100%;
}
.partner h5 {
	color:#FFF;
	border-bottom:1px solid #d16e66;
	padding-bottom:25px;
	margin-bottom:25px;
	position:relative;
}
.partner h5:after {
	background-color:#FFF;
	bottom:0;
	content:"";
	height:1px;
	left:50%;
	position:absolute;
	width:18px;
	margin-left:-9px;
}
.partner h6 {
	font-weight:normal;
	color:#FFF;
	position:relative;
}
.partner h6 i:first-child {
	left:-40px;
	position:absolute;
	top:26px;
}
.partner h6 i:last-child {
	right:-40px;
	position:absolute;
	top:26px;
}
/*
Partner Post Start
----------------------------------*/
.section {
	float:left;
	margin:-10px -10px 0px -10px;
}
.partner_post .heading {
	margin-bottom:20px;
}
.section .heading {
	margin-bottom:13px;
}
.partner_post .speak {
	width:376px;
	margin:10px 10px 0px 10px;
	background-color:#f4f4f4;
	box-shadow:2px 2px 3px rgba(0,0,0, 0.2);
}
.speak.right {
	padding-left:12px;
}
.partner_post .speak.right figure {
	float:right;
}
.partner_post .speak.right .text span {
	left:47%;
}
.partner_post .speak.right .text {
	padding-left:0px;
	padding-right:211px;
}
.partner_post .speak figure {
	overflow:hidden;
	width:191px !important;
	height:220px;
}
.partner_post .speak figure img, .posting article figure img {
	transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	-webkit-transform:scale(1, 1);
}
.partner_post .speak.right .text span {
	border-width:10px 0 10px 12px;
}
.partner_post .speak figure {
	width:auto;
	float:left;
	z-index:1;
	overflow:hidden;
}
.partner_post .speak figure figcaption {
	left:0px;
	top:0px;
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	opacity:0;
	filter:alpha(opacity=0);
	transform:scale(2, 2);
	-moz-transform:scale(2, 2);
	-o-transform:scale(3, 2);
	-webkit-transform:scale(2, 2);
	background:rgb(0, 0, 0);
	background:rgba(0, 0, 0, 0.5);
}
.partner_post .speak:hover figure figcaption {
	opacity:1;
	filter:alpha(opacity=100);
	transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	-webkit-transform:scale(1, 1);
}
.partner_post .speak .text {
	float:none;
	width:auto;
	border:none;
	padding-left:211px;
	padding-bottom:0px;
}
.partner_post .share {
	margin-top:9px;
	padding-top:12px;
}
.partner_post .speak .social-network {
	float:none;
	display:inline-block;
	width:80px;
	margin:-20px 0px 0px -5px;
	position:relative;
	top:44%;
}
.speak .social-network a {
	width:34px;
	height:32px;
	margin:5px 0px 0px 5px;
}
.speak .social-network a:first-child {
	margin-left:5px;
}
.speak .social-network a.facebook {
	background-position:-21px -704px;
}
.speak .social-network a.google_plus {
	background-position:-21px -740px;
}
.speak .social-network a.twitter {
	background-position:-21px -776px;
}
.speak .social-network a.tumblr {
	background-position:-21px -813px;
}
.partner_post .speak .text span {
	border-color:transparent #f4f4f4;
	border-style:solid;
	border-width:10px 12px 10px 0;
	left:49%;
	top:30px;
	z-index:3;
}
.map_sec {
	float:left;
	width:100%;
	margin-top:40px;
	position:relative;
}
.map_sec:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	opacity:0.3;
	width:100%;
	box-shadow:0px 0px 4px 1px #000;
}
.map_sec iframe {
	width:100%;
	height:314px;
}
/*
Contact Us Start
----------------------------------*/
.widget .heading, .postlist .heading {
	margin-bottom:20px;
}
.wpcf7 form p:nth-child(2) {
    padding-right: 20px;
    width: 48%;
}
.wpcf7 form p:nth-child(3){
	width: 48.8%;
}
.wpcf7 form p:nth-child(3) {
    width: 48.7%;
}
div.wpcf7-mail-sent-ng{
	border:none;
	float: left;
    margin: 0;
    padding-left: 0;
}
/* Leave A Reply Section
================================================== */
#respond, .wpcf7 {
	width:100%;
	float:left;
	margin-bottom:30px;
}
#respond form, .wpcf7 form {
	width:100%;
	float:left;
	margin-top:22px;
}
#respond form p, .wpcf7 form p {
	width:100%;
	float:left;
	position:relative;
	margin-bottom:18px;
}
.wpcf7 form p a{
	color:#999;
}
.comment-form-subject {
width:100%;	
}
#respond form p input, .wpcf7 form p input {
	height:40px;
}
.comment-form-url {
	margin-top:8px;
}
.comment-form-comment {
	margin-top:8px;
}
#respond form p input, #respond form p textarea, .wpcf7 form p textarea{
	color:#c1c1c1;
	resize:none;
}
#respond form p textarea {
	padding-left:20px;
}
.form-submit input {
	border:none;
	color:#FFF;
	padding:0px 23px 0px 23px;
}
#respond form p label {
	font-size:14px;
	color:#6e6a68;
	font-weight:600;
	cursor:text;
	position:relative;
	margin-bottom:10px;
}
#respond form p label span {
	color:#b8b8b8;
	font-weight:400;
	margin-left:5px;
}
.comment-form-author {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right:22px;
	width:50% !important;
}
.element_size_50 .comment-form-author{
	padding-right:15px;
}
.comment-form-email {
	width:50% !important;
}
#respond form label {
	width:100%;
	float:left;
}
#respond form i {
	left:16px;
	top:61%;
	color:#c0c0c0;
}
#respond form p:first-child {
	padding-bottom:10px;
	display:none;
}
#respond form p:first-child span {
	position:inherit !important;
	left:0;
}
#respond form p.form-allowed-tags {
	display:none;
}
#respond dt {
	width:100%;
	font-size:11px;
	font-weight:normal;
	padding:0px 0px 10px 92px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#respond dd {
	width:100%;
	font-size:11px;
	padding:0px 0px 0px 80px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.form-submit {
	display:inline !important;
	margin-bottom:0px !important;
}
.span12 #respond dt {
	padding:0px 0px 10px 142px;
}
.span12 #respond dd {
	padding:0px 0px 0px 130px;
}
.span5 #respond dt {
	padding:0px;
	margin:0;
}
.span5 #respond dd {
	padding:0px;
	margin:0;
}
#respond form p #submit, .wpcf7 form p input[type="submit"] {
	margin:0px 0px 0px 0px;
	line-height:24px;
	color:#fff;
	font-weight:bold;
}
#respond form p #submit:hover, .wpcf7 form p input[type="submit"]:hover{
	opacity:0.9;
	filter:alpha(opacity=90);
	border:none;
}
#respond form input:focus, #respond form input:hover, #respond form textarea:focus, #respond form textarea:hover {
	border:1px solid;
}
#respond form input[type="submit"]:hover{
	border:none;
}
#respond form input[type="text"], .wpcf7-form-control-wrap input, .wpcf7 form p input {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:15px;
	border:1px solid #d2d2d2;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 0px 6px 2px #f5f5f5;
}
.wpcf7-list-item-label{
	margin-left:4px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    float: left;
    margin: 0;
    padding-left: 0;
}
#respond form textarea, .wpcf7 form p textarea {
	float:left;
	width:100%;
	padding:10px;
	height:120px;
	padding-left:70px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #c3c3c3;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0 0px 6px 2px #EDF1F5 inset;
}
.wpcf7 form p textarea{
	padding-left:15px;
}
#respond form dl {
	float:left;
}
.wpcf7 form p{
	font-size:14px;
	color:#6e6a68;
	font-weight:bold;
}
.wpcf7 form p span{
	display:inline-block;
	margin-right:10px;
}
.wpcf7-form-control-wrap {
    margin-top:8px;
}
.wpcf7-form-control-wrap.acceptance-895 {
    margin:-14px 10px 0 0;
    width:auto;
}
span.wpcf7-not-valid-tip{
	background-color:transparent;
	color:#F00;
	left:0%;
	top:7px;
	padding:2px 15px;
	border:none;
}
.wpcf7-form-control-wrap, div.wpcf7-validation-errors{
	float:left;
	width:100%;
}
div.wpcf7-validation-errors{
	border:none;
	color:red;
}
.wpcf7-submit{
	float:left;
	width:auto !important;
	padding:3px 22px;
	color:#fff;
}
.wpcf7-select{
	border:1px solid #ececec;
	padding:6px 10px;
}
.wpcf7-quiz, .wpcf7-list-item input{
	width:auto !important;
}
.wpcf7-list-item span {
    margin-top:14px;
}
.wpcf7-list-item input {
    float: left;
}
/*
Text Widget Start
----------------------------------*/
.widget_text {
	float:left;
	width:100%;
}
.widget_text ul {
	border-top:1px solid #ececec;
	margin-top:25px;
	padding-top:10px;
}
.widget_text ul li {
	padding-top:8px;
}
.widget_text ul li i {
	color:#c0c0c0;
	float:left;
	margin:3px 0px 0px 0px;
}
.widget_text ul li .text {
	padding-left:29px;
}
.widget_text ul li p, .widget_text ul li p a {
	color:#585858;
	font-weight:600;
}
/*
Social Network Start
----------------------------------*/
.social-network {
	float:left;
	margin-bottom:30px;
	text-align: left;
	font-family: "Montserrat",sans-serif;
}
.social-network a {
	color: #D6D6D6;
	float:left;
	margin-left:7px;
}
.social-network a:first-child {
	margin-left:0px;
}
/*
Tweet Start
----------------------------------*/
.tweet .colorpatrn {
	background-color:#2c86a1 !important;
}
.tweet {
	padding-top:71px;
	margin:0px 0px 50px 0px;
	border-bottom:4px solid #c5c5c5;
}
.tweet .gotop {
	border:none;
}
.tweet i, .tweet h1, .tweet a {
	color:#FFF;
}
.tweet h1 {
	font-weight:300;
	font-family: 'Raleway', sans-serif;
	margin-top:21px;
	line-height:30px;
	position:relative;
	z-index:20;
}
/*
Footer Widget Start
----------------------------------*/
#footer-widgets {
	float:left;
	width:100%;
	background-color:#f5f2f2;
	padding:50px 0px 50px 0px;
	margin-top:25px;
}
#footer-widgets .widget .heading h6 {
	color:#838383;
}
#footer-widgets .text_widget p.colr {
	margin-bottom:10px;
	font-weight:bold;
}
/*
Gallery Widget Start
----------------------------------*/
.widget_gallery {
	float:left;
	width:100%;
}
.widget_gallery ul {
	margin:-10px 0px 0px -10px;
}
.widget_gallery ul li {
	margin:10px 0px 0px 10px;
	width: calc(25% - 10px);
}
.widget_gallery img {
	width: 100%;
	height: auto;
}
/*
Widget Blog Roll Start
----------------------------------*/
.blog_roll {
	float:left;
	width:100%;
}
.blog_roll ul li {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #f2f2f2;
}
.blog_roll ul li:first-child {
	margin-top:0px;
}
.blog_roll ul li h6 {
	margin-bottom:3px;
}
.blog_roll ul li h6 a {
	color:#696969;
}
.blog_roll ul li a, .blog_roll ul li time {
	color:#bababa;
}
/*
Widget News Latter Start
----------------------------------*/
.widget_newsletter {
	float:left;
	width:100%;
}
.widget_newsletter form {
	float:left;
	width:100%;
	margin-top:24px;
}
.widget_newsletter form input {
	height:45px;
	border:1px solid #d2d2d2;
	background-color:#FFF;
	font-size:13px;
	color:#646464;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding-left:15px;
}
.widget_newsletter form input[type="submit"] {
	font-weight:bold;
	color:#FFF;
	padding:0px 20px;
	float:left;
	margin-top:20px;
	border:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	height:40px;
}
/*
Widget Footer Start
----------------------------------*/
footer {
	float:left;
	width:100%;
	overflow: hidden;
}
footer .qoute {
	margin-top:0px;
	padding:24px 0px 146px 0px;
	overflow:hidden;
	left:0 !important;
}
.wrapper_boxed footer .qoute {
    width: 100% !important;
}
footer .colorpatrn {
	background-color:#716b64 !important;
}
footer p {
	color:#FFF;
}
footer p a {
	border-bottom:1px solid #8c8c89;
	font-style:normal !important;
}
footer .gotop {
	border:none;
	width:42px;
	height:77px;
	background:none;
	bottom:-34px;
	top:auto;
	margin-left:-21px !important;
	left:50%;
}
footer .gotop:hover {
	bottom:0px;
}
footer .gotop:before {
	background:url(images/sprites.png) no-repeat -2px -675px;
	content:'';
	width:35px;
	height:21px;
	display:block;
	margin:9px 0 0 7px;
}
/*
Featured Image Start
----------------------------------*/
.featured_image {
	display:block;
	width:100%;
	text-align:center;
	overflow:hidden;
}
.featured_image .ajx-loader {
	width:100%;
	min-height:317px;
}
.featured_image figcaption {
	left:0px;
	bottom:80px;
	width:100%;
	z-index:1;
}
.featured_image figcaption h1, .featured_image figcaption h5 {
	color:#FFF;
}
.featured_image figcaption h5 {
	font-weight:normal;
	margin-top:10px;
}
.inner {
	margin:0 auto;
	width:1170px;
}
.loadingbar {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#EB6457;
	color:#FFF;
	z-index:-1;
}
/*
Column Start
----------------------------------*/
.column {
	float:left;
	margin:0px 0px 30px 0px;
}
.column .span9 .heading {
	margin-bottom:25px;
}
/*
Pagination Start
----------------------------------*/
.pagination {
	float:left;
	width:100%;
	border-top:1px solid #E8E8E8;
	padding-top:31px;
	position:relative;
	text-align:center;
}
.pagination ul, .pagination ul li {
	float:none;
	display:inline-block;
}
.pagination ul li a {
	background-color:#f8f8f8;
	background-color: -moz-linear-gradient(top, #f9f9f9 0%, #f6f6f6 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #b4b4b4)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top, #f9f9f9 0%, #f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top, #f9f9f9 0%, #f6f6f6 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top, #f9f9f9 0%, #f6f6f6 100%); /* IE10+ */
	background-color: linear-gradient(to bottom, #f9f9f9 0%, #f6f6f6 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f6f6f6', GradientType=0 ); /* IE6-9 */
	border:1px solid #e7e7e7;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	padding:7px 13px;
	color:#9b9b9b;
	box-shadow:0px 2px 2px 2px #fff inset, 0px 0px 3px 0px #e8e8e8;
	border:1px solid #ddd;
	float:left;
	font-size:14px;
}
.pagination ul li a.active {
	box-shadow:none;
	color:#FFF;
	padding:7px 15px;
}
.pagination ul li {
	margin-left:7px;
}
.pagination ul li:first-child {
	margin-left:0px;
}
.pagination ul li a:hover {
	color:#FFF;
	box-shadow:0px 0px 0px 0px #fff inset, 0px 0px 3px 0px #e8e8e8;
}
.pagination ul li.prev a, .pagination ul li.next a {
	background-color: #c7c7c7; /* Old browsers */
	background-color: -moz-linear-gradient(top, #c7c7c7 0%, #b4b4b4 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #b4b4b4)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top, #c7c7c7 0%, #b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top, #c7c7c7 0%, #b4b4b4 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top, #c7c7c7 0%, #b4b4b4 100%); /* IE10+ */
	background-color: linear-gradient(to bottom, #c7c7c7 0%, #b4b4b4 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7', endColorstr='#b4b4b4', GradientType=0 ); /* IE6-9 */
	box-shadow:none;
	color:#FFF;
	padding:9px 14px;
	position:relative;
	top:0px;
	cursor:pointer !important;
}
#footer-widgets .map_sec {
	margin:0px 0px 50px 0px;

}
/*
404 Page Start
----------------------------------*/
.pagenone {
	float:left;
	width:100%;
	margin: 0px;
}
.pagenone h1 {
	color:#b0b0b0;
	font-weight:normal;
	line-height: 30px;
	font-size:30px !important;
	text-transform: uppercase;
	font-family:'Open Sans',sans-serif;
}
.pagenone h1 span.colr {
	font-weight:bold;	
}
.pagenone .navigation {
	float:left;
	width:200px;
	margin-top:50px;
	margin-left:0px;
	z-index:0;
}
.pagenone .navigation ul {
	display:block;
	height:auto;
}
.pagenone nav.navigation ul li:before {
	border: none;
    content: "\f105";
	position:absolute;
	left: 0px;
	top: 5px;
}
.pagenone nav.navigation ul li {
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    padding: 5px 0 1px 15px;
	margin:0px;
	width:100%;
	height:auto;
	position:relative;
}
.pagenone nav.navigation > ul > li:after {
	border:none;
}
.pagenone .navigation ul li a {
	color:#767676;
	height:auto;
	padding:0px;
	font-family:'Open Sans', sans-serif;
	text-shadow: none;
}
.pagenone .navigation ul li a i {
	margin-right:12px;
}
.span9 .sermons_inn {
	margin-bottom:50px;
	float:left;
	width:100%;
}
.pagenone nav.navigation select {
    display: none;
}
/*
Sermons Page Start
----------------------------------*/
.sermons_category {
	float:left;
	width:100%;
	border-top:1px solid #e5e5e5;
	padding:20px 0px;
	margin:20px 0px;
	position:relative;
}
.sermons_category:before {
	content:'';
	border-bottom:1px solid #e5e5e5;
	position:absolute;
	left:0px;
	bottom:0px;
	min-width:70%;
}
.sermons_category p {
	float:left;
}
.sermons_category ul {
	float:left;
}
.sermons_category ul li {
	margin-left:25px;
}
.sermons_category ul li a {
	color:#c0c0c0;
}
.sermons_category ul li:before {
	content:'';
	background:url(images/sprites.png) no-repeat -71px -985px;
	float:left;
	height:8px;
	margin-right:25px;
	margin-top:6px;
	width:8px;
}
/*
Password Protected Start
----------------------------------*/
.password_protected {
	margin: 60px auto 0;
    text-align: center;
    width: 475px;
}
.inn {
	width:470px;
	display:inline-block;
}
.password_protected form {
	border-top:1px solid #e6e6e6;
	float:left;
	width:100%;
	padding:40px 0px 40px 0px;
	position:relative;
}
.password_protected form:before {
	content:'';
	background:url(images/form.png) no-repeat;
	width:34px;
	height:18px;
	position:absolute;
	left:50%;
	top:-1px;
	margin-left:-20px;
}
.password_protected h1, .password_protected h5 {
	color:#aaaaaa;
	margin-bottom:3px;
}
.password_protected h5 {
	font-weight:normal;
	margin-bottom:22px;
}
.password_protected > p {
    font-size: 20px;
    font-weight: bold;
}
.password_protected input[type="password"] {
	float:left;
	width:100%;
	height:42px;
	border:1px solid #d2d2d2;
	color:#c0c0c0;
	font-weight:bold;
	padding-left:58px;
	position:relative;
}
.password_protected label:before {
	border-right: 1px solid #d2d2d2;
	border-radius: 3px 0 0 3px;
	content: "\f023";
	background-color: #fafafa;
    font-size: 20px;
    height: 40px;
    left: 1px;
    line-height: 37px;
    position: absolute;
    top: 1px;
    width: 40px;
    z-index: 96;
}
.password_protected label {
	left:0px;
	background-color:#fafafa;
	width: 100%;
	height:40px;
	position:relative;
	border-right:1px solid #d2d2d2;
	background:url(images/sprites.png) no-repeat -54px -991px;
}
.password_protected input[type="submit"] {
	color:#FFF;
	padding:0px 0px;
	display:inline-block;
	border:none;
	width:110px;
	height:40px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:25px;
}

/*
Project Product Start
----------------------------------*/
.project_bu {
	float:left;
	margin:0px 0px 40px -30px;
}
.project_bu article {
	float:left;
	width:270px;
	margin:30px 0px 0px 10px;
	position:relative;
}
.project_bu article .text {
	float:left;
	width:100%;
	padding:25px;
	background-color:#f9f9f9;
	position:absolute;
	bottom:0px;
        z-index: 9999;
}
.project_bu article:hover .text {
	padding:25px 25px 40px 25px;
}
.project_bu article .text h5 a {
	color:#585858;
	margin-bottom:5px;
	float:left;
	width:100%;
}
.project_bu article .text a {
	color:#999999;
}
.project_bu article .text a i {
	margin-right:8px;
}
.bottom_border {
	border-color:transparent #c0c0c0;
	border-style:solid;
	border-width:28px 28px 0px 0px;
	right:0px;
	bottom:0px;
}
.project_bu article:hover .bottom_border {
	border-color:transparent #eb6457;
}
.text_arrow {
	left:42px;
	top:-9px;
	border-color:transparent transparent #f9f9f9 transparent;
	border-style:solid;
	border-width:0px 10px 10px 10px;
}
.active_pro {
	float:left;
	margin-top:10px;
	width:100%;
}
.caroufredsel_wrapper {
	width:100% !important;
}
/*
Login Start
----------------------------------*/
.login {
	float:left;
	width:100%;
	text-align:center;
}
.login h3 {
	margin-bottom:26px;
	text-align:left;
}
.login form {
	float:left;
	width:100%;
	border-bottom:1px solid #e6e6e6;
	padding-bottom: 25px;
	position:relative;
}
.log_inn {
	width:700px;
	border:1px solid #f7f7f7;
	padding:100px;
	box-shadow:0px 0px 4px 1px #f7f7f7;
	-moz-box-shadow:0px 0px 4px 1px #f7f7f7;
	-webkit-box-shadow:0px 0px 4px 1px #f7f7f7;
	display:inline-block;
}
.login input[type="text"], .login input[type="password"] {
	height:42px;
	color:#c0c0c0;
	padding-left:60px;
}
.login input:focus[type="text"], .login input:focus[type="password"] {
	border:1px solid;
}
.login label i {
	position:absolute;
	left:1px;
	top:1px;
	background-color:#fafafa;
	width:40px;
	height:40px;
	border-right:1px solid #d2d2d2;
	text-align:center;
	padding-top:13px;
}
.login label {
	float: left;
    margin-bottom: 0px;
    margin-left: 10px;
    position: relative;
}
.login input[type="submit"] {
	padding:11px 28px;
	float:left;
	border:none;
	color:#FFF;
	margin-bottom:0px;
	font-weight:bold;
	text-transform:uppercase;
}
.login form a {
	color:#9f9e9e;
	float:left;
	margin:14px 0px 0px 19px;
}
.login form a i {
	margin-right:6px;
}
.login form:before {
	content:'';
	background:url(images/form.png) no-repeat;
	width:34px;
	margin-left: -18px;
	height:18px;
	position:absolute;
	bottom:-18px;
	left:50%;
}
.login p {
	float:left;
	width:100%;
	margin:50px 0px 0px 0px;
}
.login p, .login p a {
	color:#aaaaaa;
}
/*
Prayer Wall Start
----------------------------------*/
.prayer_submit {
	float:left;
	width:100%;
	margin-bottom:55px;
}
.prayer_submit .heading {
	margin-bottom:25px;
}
.prayer_submit p {
	float:left;
	width:75%;
	text-align:justify;
	color:#777777;
}
.prayer_submit a {
	float:right;
	padding:16px 20px;
	color:#FFF;
	margin-top:7px;
}
.prayer, .prayer header {
	float:left;
	width:100%;
}
.prayer article {
	float:left;
	width:100%;
	background-color:#fbfbfb;
	padding:30px;
	border:1px solid #dedede;
	margin-bottom:30px;
}
.prayer article:hover {
	background-color:#fff;
	border: 1px solid #C3C3C3;
}
.span6 .linking {
    padding-top: 35px;
}
.prayer header {
	float:left;
	width:100%;
	margin-bottom:20px;
}
.prayer header h4 {
	float:left;
}
.prayer header h4 a, .prayer header time {
	color:#999999;
}
.prayer header time {
	margin:4px 0px 0px 0px;
	float:left;
}
.prayer header time:before {
	content:'/';
	color:#e4e4e4;
	background-color:transparent !important;
	margin:0px 9px 0px 9px;
}
.linking {
	float:left;
	width:100%;
	border-top:1px solid #eeeeee;
	padding-top:19px;
	margin-top:25px;
}
.element_size_50 .linking {
    padding-top: 35px;
}
.element_size_25 .linking {
    padding-top: 30px;
}
.element_size_25 .linking.relative > a {
    line-height: 18px;
    margin-left: 0;
}
.span9 .element_size_50 .linking a {
    float:none;
}
.prayer_count {
    float: left !important;
}
.span6 .element_size_50 .linking a {
    margin-left: 0;
}
.span6 .element_size_75 .linking a {
    float: none;
}
.span9 .element_size_75 .linking {
    padding-top: 30px;
}
.span12 .text_widget ul li{
	float:none;
}
.text_widget ul li i {
    margin-right: 5px;
}
.text_widget ul li a{
	color: #666;
}
.linking a {
	color:#777777;
	float:left;
	margin-left:35px;
}
.linking a:first-child {
	margin-left:0px;
}
.linking a i {
	margin-right:11px;
	color:#c0c0c0;
}
.prayer_counter {
	border:1px solid #f1f1f1;
	background-color:#FFF;
	float:right;
	padding:4px;
	font-weight:600;
	box-shadow:0px 0px 3px 1px #f5f5f5;
	-moz-box-shadow:0px 0px 3px 1px #f5f5f5;
	-webkit-box-shadow:0px 0px 3px 1px #f5f5f5;
	position:absolute;
	right:0px;
	top:-25px;
	margin:0px !important;
}
.prayer_count, .prayer_counter,
.prayer_counter span, a.map_loc {
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
}
.prayer_count {
	border:3px solid #eeeeee;
	float:left;
	padding:7px 16px;
}
.prayer_count > div {
    float: left;
    margin-right: 5px;
}
.prayed {
    float: left;
}
.prayed i {
    float: left;
	margin-right: 5px;
}
.pray-this .icon-thumbs-up-alt {
    color: #8B8B8B;
    float: left;
	margin-right: 5px;
}
.pray-this > div {
    float: left;
}
/*
Contdown Start
----------------------------------*/
.contdown_widget {
	float:left;
	width:100%;
}
.contdown_widget ul li {
	border-top:1px solid #f1f1f1;
	padding-top:20px;
	margin-top:20px;
	width:100%;
	position:relative;
}
.contdown_widget ul li:before {
	content:'';
	position:absolute;
	border-top:3px solid #f1f1f1;
	width:100px;
	left:0px;
	top:0px;
}
.contdown_widget ul li i {
	float:left;
	color:#9b9b9b;
	margin-top:9px;
}
.contdown_widget ul li .text {
	padding-left:36px;
}
.contdown_widget ul li .text p:first-child {
	color:#a5a5a5;
}
.contdown_widget ul li .text p, .contdown_widget ul li .text p a {
	color:#585858;
}
/* Recent Project Column
----------------------------------------------------*/
#mycarousel {
	float:left;
	position:relative;
	width:100%;
	overflow:hidden;
	/*cursor:move;*/
	z-index:1;
}
.recent_pro {
	float:left;
	width:100%;
	background-color:#282828;
	padding:40px 0px;
	margin:40px 0px;
}
.recent_pro .carousl #mycarousel {
	background-color:transparent;
	box-shadow:none;
}
.recent_pro .carousl .heading h6 {
	float:left;
}
.arr {
	float:right;
}
.arr span {
	display:inline-block;
	cursor:pointer;	
}
.arr span i {
	color:#FFF;
}
.arr span i.icon-angle-right {
	margin-left:16px;
}
.audiobox {
	left:0;
	position:absolute;
	top:0;
	width:70%;
}
.recent_pro .heading {
	margin-bottom:30px;
}
.recent_pro .heading h6 {
	color:#FFF;
}
.recent_pro .carousl {
	margin-top:0px;
}
.recent_pro .pattren {
	background:url(images/banner_pattren.png) repeat scroll 0 0 transparent;
}
.recent_pro .project_bu {
	margin:0px;
}
.recent_pro .carousl ul li {
	background-color:transparent;
	width:270px;
	margin:0 12px
}
.recent_pro .project_bu article {
	margin:0px;
}
.project_bu article .ajx-loader {
	width:270px;
	min-height:390px;
}
pre {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
    float:left;
    padding:10px;
    width:100%;
}
/* under Construction
====================================================*/
.bottom_strip{
	float:left;
	padding: 20px 0;
	width: 100%;
}
#undercontruction {
	float:left;
	width:100%;
}
#undercontruction header {
	float:left;
	width:100%;
	text-align:center;
	padding-top:80px;
	padding-bottom:70px;
	background-color:#1d7d9e;
}
#midarea {
	float:left;
	width:100%;
	position:relative;
	text-align:center;
	height:240px;
	padding-top:100px;
	color:#fff;
	box-shadow:0 4px 8px rgba(0,0,0,0.4) inset;
}
#midarea h1 {
	font-weight:bold;
	font-size:34px;
	margin-bottom:10px;
	text-shadow:-1px 2px 5px rgba(0,0,0,0.6);
}
#midarea h4 {
	margin-bottom:27px;
}
#midarea::after {
	display:block;
	float:left;
	content:'';
	position:absolute;
	left:0;
	bottom:-4px;
	width:100%;
	height:4px;
	border-bottom:1px solid #e5e5e5;
}
.countdownit {
	width:100%;
	float:left;
	margin-bottom:60px;
	text-align:center;
}
.countdownit #defaultCountdown {
	float:left;
	width:100%;
}
.countdownit span {
	display:inline-block;
}
.countdownit span.countdown_section {
	width:128px;
	box-shadow:0 0 1px #000;
	height:114px;
	background:rgba(0,0,0,0.2);
	border:3px solid #fff;
	margin-bottom:8px;
}
.countdownit span.countdown_section .countdown_amount {
	background:none;
	border:none;
	box-shadow:none;
	font-size:68px;
	letter-spacing:-5px;
	font-weight:bold;
	padding-top:15px;
	height:auto;
	line-height:68px;
}
#undercontruction .social-network{
	float:none;
	display:inline-block;
	text-align:center;
}
#undercontruction .social-network a{
	float:none;
}
#undercontruction #footer-widgets{
	margin-top: 0px;
}
.bottom_strip .logo {
    float: none;
    text-align: center;
}
/* Under Construction Start
===================================== */
#undercontruction .countdownit {
	width:100%;
	float:left;
	margin-bottom:90px;
	text-align:center;
}
#undercontruction .countdownit #defaultCountdown {
	float:left;
	width:100%;
}
#undercontruction .countdownit span {
	display:inline-block;
}
#undercontruction .countdownit span.countdown_section {
	width:128px;
	box-shadow:0 0 1px #818181;
	height:114px;
	border:3px solid #fff;
	margin-bottom:8px;
	text-transform:uppercase;
	margin-right:25px;
	font-size:18px;
	text-shadow:-1px 2px 5px rgba(16,61,81,0.8);
	position:relative;
}
#undercontruction .countdownit span.countdown_section:last-child{
	margin-right:0px;
}
#undercontruction .countdownit span.countdown_section:first-child:before{content:'';display:none;}
#undercontruction .countdownit span.countdown_section:before{
	content:':';
	color:#d5d5d5;
	font-size:50px;
	position:absolute;
	left:-22px;
	top:20px;
	text-shadow:none;
}
#undercontruction .countdownit span.countdown_section .countdown_amount{
	background:none;
	border:none;
	box-shadow:none;
	font-size:68px;
	letter-spacing:-5px;
	font-weight:bold;
	padding-top:15px;
	height:auto;
	line-height:68px;
	color: #fff;
}
/* Under Construction End
===================================== */
#outerformfld {
	position:relative;
	z-index:100;
	float:left;
	width:100%;
}
#formcontainer {
	margin:0 auto;
	background:#595a59;
	padding:30px 0px;
	text-align:center;
	float:none;
	line-height:0;
	font-size:0;
	vertical-align:top;
	padding-bottom:15px;
	border:1px solid #3d92a7;
	box-shadow:0 3px 3px rgba(0,0,0,0.1);
}
#formcontainer input {
	float:none;
	position:relative;
	height:42px;
	padding-left:30px;
}
#formcontainer label {
	display:inline-block;
	position:relative;
}
#formcontainer label::before {
	content:'';
	position:absolute;
	left:14px;
	top:17px;
	width:32px;
	float:left;
	z-index:50;
	display:block;
	height:21px;
	background:url(images/ico-mailcons.png) no-repeat left top;
}
#formcontainer button.btn {
	border-left:medium none;
	border-radius:0 4px 4px 0;
	float:none;
	height:42px;
	margin:0;
	padding:0;
	position:relative;
	top:-4px;
	width:120px;
}
#formcontainer input[type="text"] {
	border-radius:4px 0px 0px 4px;
}
#undercontruction footer {
	float:left;
	width:100%;
	text-align:center;
	padding-left:0;
	padding-right:0;
}
#undercontruction footer .social-network {
	float:left;
	width:100%;
	text-align:center;
}
#undercontruction footer .social-network li {
	display:inline;
}
#undercontruction footer .social-network li h5 {
	float:none;
	display:inline;
}
#undercontruction footer .social-network li a {
	float:none;
	display:inline-block;
}
/* Countdown Section
================================================== */
.event-countdown {
	float: left;
	width: 100%;
	position: relative;
}
.event-detail .event-countdown {
	z-index: 1;
}
.event-countdown figure {
	float: left;
	width: 100%;
	position: relative;
}
.event-countdown figure img {
	float: left;
	width: 100%;
}
.event-countdown figure iframe {
	float: left;
	width: 100%;
	height: 258px;
	margin:0;
	padding:0;
	border: #dbdbdb solid 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.event-countdown figcaption {
	left: 0;
	top: 15px;
	color: #FFF;
	height: 22px;
	padding: 1px 15px 0 10px;
	display: inline-block;
	position: absolute;
	background: url(images/sprite.png) no-repeat 100% -382px;
}
.event-countdown .countdowner {
	position: absolute;
	bottom: 0;
	height: 174px;
	width: 100%;
	padding: 75px 0 0 0%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(images/black-gr.png) repeat-x bottom;
}
.event-detail .event-countdown .countdowner {
	position: inherit;
	float: left;
	height: 106px;
	width: 100%;
	padding: 0px 0 0 0%;
	border: #dbdbdb solid 1px;
	border-top: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #f6f6f6;
	box-shadow: 0 0 2px #ccc;
}
.countdowner h4 {
	float: left;
	font-weight: bold;
	margin: 36px 0px 0px 20px;
}
.hasCountdown {
	width: 300px;
	margin: 0 auto;
}
.event-detail .hasCountdown {
	width: 300px;
	float: left;
	margin: 25px 0 0 30px;
}
.countdown_row {
	clear: both;
	text-align: center;
}
.countdown_section {
	margin-right: 15px;
	color: #fff;
}
.countdown_amount {
	background: url(images/sprite.png) repeat-x 0 -777px;
	padding: 13px 10px 0px 10px;
	border-radius: 3px;
	height: 32px;
	font-weight: bold;
	box-shadow: 0 0 2px #333;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 100%;
	text-align: center;
}
.event-detail .countdown_section {
	color: #000;
}
.countdown_amount {
	font-size: 30px;
	color: #666;
	display: inline-block;
}
.countdown_descr {
	display: block;
	width: 100%;
}
.latest_blog .posting .box article:first-child {
	margin:0px;
}
.latest_blog .posting .box article {
	margin:0px;
	float:left;
	width:370px;
}
#carousellist {
	float:left;
	width:100%;
	overflow:hidden;
	/*height:100px;*/
	position:relative;
	top:3px;
}
#carousellist li {
	float:left;
	width:100%;
}
.pattren {
	opacity:1;
}
.login label input:focus + i{
color:#fff;	
}
.events .inn_text ul {
    list-style: none !important;
    margin-left: 0;
}
.contdown_widget ul {
	width:100%;
	padding:0 20px 20px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:4px;
	position:relative;
	box-shadow:0px 4px 4px rgba(0,0,0,0.2);
    margin-left: 0 !important;
}
.contdown_widget ul:before {
	content:'';
	display:block;
	width:6px;
	height:100%;
	left:-6px;
	position:absolute;
	top:0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(25%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.contdown_widget ul:after {
	content:'';
	display:block;
	width:6px;
	height:100%;
	right:-6px;
	position:absolute;
	top:0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(25%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
/* Skin Css File
================================================== */
#wrap {
	float:left;
	width:100%;
	margin-top:15px;
	position:relative;
}
.wrapper_carousel .jcarousel-container {
  float:left;
  width:100%;
  overflow:hidden;
}
.wrapper_carousel {
	float:left;
	width:100%;
}
.wrapper_carousel .jcarousel-clip-vertical {
    width:100%;
	height:465px;
	float:left;
}
.wrapper_carousel .jcarousel-item {
    width:100%;

}
/**
 *  Horizontal Buttons
 */
.wrapper_carousel .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}
.wrapper_carousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}
.wrapper_carousel .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}
.wrapper_carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}
/* Vertical Buttons */
#wrap  .jcarousel-next-vertical {
    position:absolute;
    top:-44px;
    right:0px;
    width:35px;
    height:32px;
	text-indent:-9999px;
    cursor:pointer;
    background: transparent url(images/sprites.png) no-repeat -34px -488px;
}
#wrap  .jcarousel-prev-vertical {
    position:absolute;
    top:-44px;
	text-indent:-9999px;
    right:35px;
    width:33px;
    height:32px;
    cursor:pointer;
    background: transparent url(images/sprites.png) no-repeat -2px -488px;
}
#scroller {
	z-index: 1;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	width: 100%;
	height: 160px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}
#scroller .frame{
	width:100%;
}
#scroller ul {
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
}
#carousel {
    bottom:0;
    display:block;
    left:0%;
    position:absolute;
    width:100%;
	box-shadow:0px 22px 61px 2px #dde2e6 inset;
	border-top:1px solid #eff2f4;
	padding-top:20px;
}
.slide_flex .flex-direction-nav{
	display:none;
}
.slide_flex #carousel .flex-direction-nav{
	display:inline;
}
#carousel .flex-direction-nav a{
	background:url(images/sprites.png) no-repeat -30px -1136px;
	width:21px;
	height:21px;
	top:60%;
}
#carousel .flex-direction-nav .flex-next{
	background-position:-55px -1137px;
}
#carousel .flex-viewport{
	width:750px;
	margin:0px auto;
	margin-bottom:20px;
}
#carousel .slides li{
	margin:0 5px;
	float:left;
}
#carousel .slides li img {
	border:1px solid #040404;
	margin-bottom:1px;
}
.flexslider ul.slides li:only-child{
    display: block;
}
.flexslider .caption{
	position:absolute;
	bottom:100px;
	left:0px;
	width:100%;
	text-align:center;
	z-index:10;
	display:none;
}
.full_blog .flexslider .caption{
	bottom: 80px;
}
.blog-grid .caption{
	display:none;
}
.blog-grid article figure > iframe {
    height:197px;
}
.flexslider .caption header h1, .flexslider .caption h6{
	color:#FFF;
}
.caption_inn{display:inline-block; width:70%;}
.flexslider .caption h6{font-weight:400;box-shadow:0px 10px 34px rgba(47,34,15,0.8) inset;
-moz-box-shadow:0px 10px 34px rgba(47,34,15,0.8) inset;
-webkit-box-shadow:0px 10px 34px rgba(47,34,15,0.8) inset;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.logo {
float:left;	
}
#flexslider, .flexslider, #banner{float:left; width:100%;overflow:hidden;
position:relative;z-index:1;}
#banner {position:relative;left:0;top:0;}
.flexslider {position:relative;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;width:100%;height:100%;list-style:none;padding:0;margin:0;}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width:30px; height:44px; margin:-20px 0 0; display: block; background:url(images/sprites.png) no-repeat 0px -131px; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1;}
.flex-direction-nav .flex-next {background-position:-5px -90px; right:30px; }
.flex-direction-nav .flex-next:hover{background-position:-6px -43px;}
.flex-direction-nav .flex-prev {left:30px;}
.flex-direction-nav  .flex-prev:hover {background-position:0px 3px;}
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom:50px; text-align: center;}
.flex-control-nav li {display: inline-block; zoom: 1; *display: inline; float:none;}
.flex-control-paging li a {width:56px; height:30px; display: block; background:url(images/indicatore.png) no-repeat 0px -44px; cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a:hover { position:relative; background-position:0px 0px; }
.flex-control-paging li a.flex-active { cursor: default; position:relative;background-position:0px 0px; }
.banner{border-bottom:1px solid;float:left;width:100%; }
.banner .slideshow-galleria {
	max-height: 400px;
}
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
/* Css Developer Changes */
.blog_roll ul li figure {
    float: left;
    margin-right: 15px;
}
.blog_roll ul li{
    float: left;
    width: 100%;
}
.blog-grid article.load_more, .masonry .load_more{
    visibility: hidden;
    display: none;
}
.blog-grid .load, .masonry .load{
    cursor: pointer;
}
.prod-list{
    position: relative !important;
    float: left;
    width: 100%;
}
.postlist figcaption {
    background:#000;
    bottom: 0;
    left: 0;
    padding: 6px 12px;
    position: absolute;
}
.blog-grid .sticky-post{
	position:absolute;
	left:0px;
	height: 15px;
	bottom:0px;
	top: auto;
	width: 50px;
	text-align:center;
	padding: 5px;
	display:block;
	opacity: 1;
	filter: alpha(opacity: 100);
}
.scroll-to-fixed-fixed .logo a img{
    height:50px !important;
}
/* ShortCode Page Start
------------------------*/
.align-right{
	float:right !important;
}
.shortcode {
    float: left;
    width: 100%;
}
.collumn1 > p {
    background: #FFFFFF;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    color: #7B7B7B;
    font-size: 12px;
    padding: 20px;
}
.shortcode .heading > h3 {
    margin: 0 0 10px;
	line-height:20px;
}
.collumn1 {
    float: left;
    width: 100%;
}
.shortcode .heading {
	margin-bottom: 10px;
}
.typography, .shortcode cite, .testimonial, .typo, .simple-text, .shortcode .mapsection, .shortcode .mapsection p, .video, .shortcode .thumblist {
	margin-bottom:30px;
}
.typography, .typography .text {
	float:left;
	width:100%;
}
.typography .text {
	background-color:#fbfbfb;
	border:1px solid #ebebeb;
	box-shadow:0px 0px 3px 1px #f3f3f3;
	padding:10px;
}
.typography .text h3 {
	color:#fff;
	padding:10px;
	margin-bottom:15px;
}
.shortcode cite {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFFFFF;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	padding:28px;
	font-size:12px;
	color:#7d7d7d;
	float:left;
	width:100%;
}
/* Testimonial Start
----------------------------------------------------*/
.testimonial, .testi-list, .testimonial .thumb, .testimonial .test-author, .shortcode_table, .shortcode_table h5, .heading_shortcode .text, .typo, .simple-text, .shortcode .mapsection, .shortcode .mapsection iframe, .shortcode .mapsection p, .video, .shortcode .thumblist, .shortcode .thumblist .thumb_list, .shortcode .thumblist .text h6, .thumblist.full figure, .thumblist.full .text, .thumblist.full figure a, .thumblist.full figure a img {
	float:left;
	width:100%;
}
.testi-list {
	text-align:center;
}
.testi-list header h6 {
	text-align:left;
}
.test-author {
	position:relative;
	padding:0px 0px;
}
.test-author .text {
	margin-bottom:20px;
}
.testimonial .test-author:before {
	background: url("images/curve_img.png") no-repeat scroll center top transparent;
    content: "";
    font-size: 24px;
    height: 50px;
    left: 0;
    position: absolute;
    top: -34px;
    width: 100%;
}
.testimonial .test-author:after {
	content: "";
	position:absolute;
	right:0px;
	top:10%;
	font-size:24px;
}
.shortcode blockquote {
	margin-bottom:30px;
}
.detail_text {
    float: left;
    width: 100%;
}
.detail_text h3 {
    color: #FFFFFF;
    margin: 0;
    padding-left: 20px;
}
.detail_text p {
    padding:0px 0px 30px 0px;
}

/* ShortCode Table Start
----------------------------------------------------*/
.shortcode_table h5 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    background-color: #4b4b4b;
    color: #FFFFFF;
    margin: 0;
    padding: 15px 19px;
}
.heading_shortcode .text {
    border-bottom: 1px dashed #CCCCCC;
    margin-bottom: 20px;
	margin-left: 0;
    padding: 0 0 20px;
}
.heading_shortcode .text h1, .heading_shortcode .text h2, .heading_shortcode .text h3, .heading_shortcode .text h4, .heading_shortcode .text h5, .heading_shortcode .text h6 {
	margin-bottom:10px;
}
.typo p:first-letter {
	color:#FFFFFF;
	float:left;
	font-size:40px;
	font-weight:bold;
	padding:20px;
	text-transform:uppercase;
	margin:7px 20px 0px 0px;
}
.typo > p {
    color: #8C8C8C;
    font-size: 12px;
}
i.icon-1x {
	height: 15px;
	line-height: 13px;
	width: 10px;
}
.simple-text p mark {
	color:#FFF;
}
.shortcode .mapsection iframe {
	height:393px;
}
.shortcode .mapsection p {
	color:#474747;
}
.video .text h6 {
	margin-bottom:7px;
}
.simple-text p {
	color: #8C8C8C;
    font-size: 12px;
    margin-bottom: 20px;
}
.simple-text a {
	color:#FFF;
	padding:11px 20px;
	border:1px solid #d7d7d7;
	margin-right:20px;
	float:left;
	margin-bottom:20px;
}
.table tr {
    border-bottom: 1px solid #DDDDDD;
}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th{
	color:#fff;
}
.content {
    float: left;
	padding: 13px 0px 12px;
    width: 100%;
    position: relative;
    z-index: 1;
}
.content > p {
    color: #8C8C8C;
    font-size: 11px;
}
.rich-text-editor .table{
    float:left;
}
#home-diary a {
    display: block;
    float: left;
    width: 100%;
}
#home-team-list {
    margin-left: 15px;
}
#header-pew-sheet a {
    margin: 10px 0 0;
    color: #eb6457;
    text-decoration: underline;
    font-size: 12px;
}
/* Font Awesome Icons
============================*/
.black-icons,
.color-icons,
.flat-icons,
.medium-flat-icons,
.small-circle-icons,
.small-icons {
    float: left;
	margin-bottom:20px;
}
.black-icons i,
.color-icons i {
    background: #000;
    border-radius: 50px;
	color:#fff;
    float: left;
    font-size: 39px;
    height: 80px;
    line-height: 80px;
    margin-right: 10px;
    text-align: center;
    width: 80px;
}
.flat-icons i {
    font-size: 34px;
    line-height: 39px;
    margin: 0 15px;
}
.medium-flat-icons i {
    font-size: 22px;
    margin: 0 5px;
}
.small-circle-icons i {
    background: #000;
    border-radius: 50px;
	color:#fff;
    font-size: 21px;
    height: 39px;
    line-height: 38px;
    margin: 0 5px;
    text-align: center;
    width: 39px;
}
.muted{	
	color: #999999;
}
.social-network {
	float: left;
	width: 100%;
}
.social-network.align-left {
	text-align:left;
}  
.social-network a {
	margin:0px 7px 0px 0px;
}
.social-network a:first-child {
	margin-left:0px;
}
.collumn1 {
	margin-bottom:20px;
}
.shortcode .column {
	margin-top:0px;
}
.column .span13 {
	width: 21.6%;
}
/* Modal Box */
.modal .header {
    padding: 20px 30px;
}
.login_inn form ul {
    float: left;
    width: 100%;
}
.login_inn form ul li {
    float: left;
    position: relative;
    width: 100%;
}
.login_inn form ul li span {
    left: 15px;
    position: absolute;
    top: 11px;
}
.login_inn form ul li input {
    border-radius: 0 0 0 0;
    margin-bottom: 20px;
}
.login form span i {
    background-color: #FAFAFA;
    border-right: 1px solid #D2D2D2;
    height: 27px;
    left: -14px;
    padding-top: 13px;
    position: absolute;
    text-align: center;
    top: -10px;
    width: 40px;
}
.login_inn form .log {
    display: none;
}
.login_inn form ul li input[type="checkbox"] {
    float: left;
	margin-bottom:0px;
	margin-right:10px;
    width: auto;
}
.login_inn form ul li:nth-child(3){
	width: 150px;
	margin-top: 10px;
}
.login_inn form ul li:nth-child(4){
	width: auto;
	float:right;
}
.login_inn .footer {
    float: left;
    padding: 10px 30px 20px;
    width: 100%;
}
.login form a {
    color: #9F9E9E;
    float: left;
    margin: 14px 0 0 19px;
}
.login .footer, .login .footer a {
    color: #AAAAAA;
}
.login .footer a {
    float: left;
    margin: 20px 0 0;
    width: 100%;
}
.login .close {
    position: relative;
    right: 10px;
    top: 10px;
}
.login .footer .icon-question-sign {
    margin-right: 5px;
}
/* Breadcrumb Start
====================================*/
.header-noimg {
    height:100px;
}
.breadcrumb{
	background-size:cover;
	padding:0px 0px 0px 0px;
	position:relative;
	min-height:120px;
	overflow:hidden;
	display:table;
	float:left;
	width:100%;
}
.breadcrumb.default-image{
	background-color:#f3f3f3;
	min-height:90px;
}
.breadcrumb.default-image .breadcrumb-inner{
	height:90px;
}
.parallaxbg.qoute a.icon-hover:before{background:none !important;}
.breadcrumb.header-noimg{
	min-height:90px;
	padding:0px 0px 0px 0px;
}
.breadcrumb.header-noimg .container{
	border-bottom:1px solid #ddd;
	min-height:90px;
}
.header-noimg .breadcrumb-inner{
	height:90px;
}
.banner-image {
    height:120px;
    width:100%;
	position:absolute;
	top:0px;
}
.breadcrumb-inner{
	display:table-row;
}
.breadcrumb img.breadbanner {
	display:none;	
}
.breadcrumb .container{
	position:relative;
	z-index:3;
}
.breadcrumb h1{
	margin-bottom:2px;
	color:#585858;
	font-weight:normal;
}
.breadcrumb p{
	color:#c0c0c0;
	font-style:italic;
}
.single-paginate{
	display:table-cell;
	vertical-align:middle;
	width:370px;
}
.single-paginate .detail_post{
	margin:0px;
	background-color:#fff;
}
.breadcrumbs ul{
	float:right;
}
.breadcrumbs ul li{
	margin-left:6px;
}
.breadcrumbs ul li:before{
	content:'/';
	margin-right:5px;
}
.breadcrumbs ul li:first-child:before{
	display:none;
	content:'';
}
.breadcrumbs ul li:first-child{
	margin-left:0;
}
.breadcrumbs ul li a{
	color:#999;
}
.breadcrumbs ul li.active{
	color:#c4c0c0;
}
.subtitle{
	display:table-cell;
	vertical-align:middle;
	width:780px;
	padding:10px 0px 10px 15px;
	height: 90px;
}
.breadcrumbs{
	display:table-cell;
	vertical-align:middle;
	width:400px;
	padding:10px 0px 10px 0px;
	text-align: right;
	font-family: "Montserrat",sans-serif;
}
/* Text Widget Start
----------------------------------*/
.text_widget{
	float:left;
	width:100%;
}
.text_widget ul{
	border-top:1px solid #ececec;
	margin-top:25px;
	padding-top:10px;
}
.text_widget ul li{
	padding-top:8px;
}
.text_widget ul li i{
	color:#c0c0c0;
	float:left;
	margin:3px 10px 0px 0px;
}
.text_widget ul li .text{
	padding-left:29px;
}
.text_widget ul li p, .text_widget ul li p a, .text_widget ul li span, .text_widget ul li{
	color:#585858;
	font-weight:normal;
}
.text_widget .social-network{
	margin-top:20px;
}
.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next {
    z-index: 10 !important;

}
/* Widget Newslatter Start
====================================*/
.widget_ns_mailchimp, .widget_ns_mailchimp form{
	float:left;
	width:100%;
}
.widget_ns_mailchimp p{
	margin-bottom:0px;
	color:#777777;
}
.widget_ns_mailchimp .error{
	color:red;
}
.widget_ns_mailchimp form{
	position:relative;
	margin-bottom:25px;
}
.widget_ns_mailchimp input[type="text"]{
	border:1px solid #b5b5b5;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	color:#b8b8b8;
	height:38px;
}
.widget_ns_mailchimp input[type="text"]{margin-top:5px;}
.widget_ns_mailchimp input[type="submit"]{
	border:none;
	height:38px;
	padding:0px 30px;
	float:left;
	color:#fff;
}
.widget_ns_mailchimp input[type="submit"]{
	padding:0px 30px;
	border:none;
	height:38px;
	margin-top:7px;
}
.parallaxbg .map_sec{
	margin-top:-50px;
}
.succ_mess p, div.wpcf7-mail-sent-ok {
    background-color:#ECFFD8;
    border:1px solid #D8D8D8;
    border-radius:5px 5px 5px 5px;
    color:#008000;
    font-size:11px;
    margin-top:30px;
    padding:10px;
    text-align:left;
    text-transform:uppercase;
    width:100%;
}
div.wpcf7-mail-sent-ok{
	float:left;
	margin-top:0px;
}
.succ_mess p:before, div.wpcf7-mail-sent-ok:before {
	content: "\f00c";
    float:left;
    margin-right:7px;
}
.header_element .element_size_100{
	padding-left:0px;
}

/*
Event Page Start
----------------------------------*/
.event-calendar li span {
	background: #eb6457;
	color: #ffffff;
	display: block;
	position: absolute;
	margin: 4px 14px 0 0;
	padding: 6px 0;
	text-align: center;
	width: 44px;
}
.event-calendar li span em {
	display: block;
	font-size: 18px;
	font-style: normal;
}
.event-calendar li p {
	float: left;
	font-size: 11px;
	width: 100%;
	padding-left: 60px;
}
.event {
	float:left;
	width:100%;
}
.event article {
	background:url(../images/event_border.png) repeat-y 16% 0px;
	float:left;
	width:100%;
	position:relative;
	padding-bottom:30px;
}
.event article:first-child:after{
	content:'';
	background-color:#fff;
	width:4px;
	height:44px;
	position:absolute;
	top:0px;
	left:11.9%;
}
.span9 .event article:first-child:after,
.span9 .event article:last-child:after{
	left:15.9%;
}
.span9 .event article:last-child:after{
	height:93px;
}
.event article:last-child:after{
	content:'';
	background-color:#fff;
	width:4px;
	height:82px;
	position:absolute;
	bottom:0px;
	left:11.9%;
}
.event article figure img {
    width: 169px;
}
.span6 .event article figure img,
.span6 .event article figure{
	width:100%;
}
.span6 .inn_text{
	padding:8px 0px 0px 0px;
	float:left;
	width:100%;
}
.event article {
overflow:hidden;	
}
.event article:before {
	content:'';
	background:url(../images/sprite.png) no-repeat -57px -1083px;
	position:absolute;
	width:23px;
	height:23px;
	left:14.7%;
	margin-top:45px;
}
.span6 .event article:before{
	left:19%;
}
.span6 .event article{
	background-position:21% 0;
}
.blog_detail .list_styles{
	margin-bottom:20px;
}
.event article .date {
    float: left;
    margin-top: 35px;
    width: 20%;
}
.event article .date span {
	color:#585858;
	display:block;
	margin-bottom:5px;
	font-size:24px;
	line-height: 22px;
}
.event article .date time {
    color: #CCCCCC;
}
.event article .text {
	float:left;
	width:80%;
	background-color:#FFF;
	border:1px solid #dedede;
	padding:12px 12px 0px 12px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	position:relative;
	box-shadow:0px 0px 3px 1px #f3f3f3;
	-moz-box-shadow:0px 0px 3px 1px #f3f3f3;
	-webkit-box-shadow:0px 0px 3px 1px #f3f3f3;
}
.span6 .event article .text{
	width:74%;
	float:right;
}
.span6 .inn_text ul li{
	margin-left:0px;
	width:100%;
}
.event article .text:before {
	content:'';
	background:url(../images/sprites.png) no-repeat -69px -1046px;
	width:11px;
	height:22px;
	position:absolute;
	left:-11px;
	margin-top:30px;
}
.event article .text figure {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
.event article .text figure:before{
	content:'';
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.event article:hover .text figure:before{
	opacity:0.5;
	filter:alpha(opacity=50);
}
.show-map{
	margin-bottom:12px;
}
.event article .text figure .ajx-loader {
	width:169px;
	min-height:96px;
}
.event article .text h2 {
	padding-bottom:20px;
	border-bottom:1px solid #eeeeee;
}
.event article .text h2 a {
	color:#585858;
}
.inn_text h4 a{
	color:#585858;	
}
.inn_text {
	padding-left:188px;
}
.inn_text ul {
	padding-top:20px;
	position:relative;
	margin-bottom:12px;
}
.inn_text ul li {
	margin-left:20px;
}
.inn_text ul li:first-child {
	margin-left:0px;
}
.inn_text ul li, .inn_text ul li a, .inn_text ul li i {
	color:#C0C0C0;
}
.inn_text ul li i {
	margin-right:14px;
}
.map_loc {
	background:url(../images/sprite.png) no-repeat -55px -1311px;
	background-color:#eeeeee;
	width:31px;
	text-align:center;
	height:31px;
	position:absolute;
	right:0px;
	bottom:-14px;
	padding-top:7px;
}
.map_loc i {
	color:#FFF;
}
.event-map {
	float:left;
	width:100%;
	position:relative;
}
.event-map.showit {
	display:block;
}
.event-map iframe {
	width:100%;
	border:1px solid #d4d4d4;
	height:203px;
}
#map.showit {
	display:block;
}
.event .open {
    cursor: pointer;
    height: 31px;
    left: 15px;
    padding-top: 7px;
    text-align: center;
    top: 53px;
    width: 31px;
}
.show-map {
    height: 150px !important;
}
.open_map {
    float: left;
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height 0.3s ease-in-out 0s;
    width: 100%;
    z-index: 1;
}
.open:before{
	background-color: #eee;
    border: 4px solid #eee;
    border-radius: 50px 50px 50px 50px;
    bottom: -17px;
    color: #fff;
    content: "\f041";
    font-size: 18px;
    height: 30px;
    right: 0px;
    line-height: 32px;
    position: absolute;
    width: 30px;
}
.events .active:before {
    bottom: 5px;
    color: #eee;
    content: "\f00d";
    font-size: 16px;
	line-height: 29px;
    right: 7px;
    position: absolute;
}
.events .open.active:before {
	bottom: -17px;
	right: 0;
	color:#eee;
	background-color:#fff;
}
.event header {
	margin-bottom:30px;
	padding-bottom:18px;
	/*border-bottom:1px solid #e5e5e5;*/
}
.event header h6 {
	float:left;
	margin-top:9px;
}
.span12 .event article .date {
	width:16%;
}
.span12 .event article .text {
	width:84%;
}
.span12 .event article:before {
	left:11%;
}
.span12 .event article {
	background-position:12% 0px;
}
/* Filterable */
.filter_nav:before{
	border-bottom: 1px solid #e5e5e5;
    bottom: 0;
    content: "";
    left: 0;
    min-width: 70%;
    position: absolute;
}
.filter_nav{
    border-top: 1px solid #e5e5e5;
    float: left;
    margin: 0px 0px 20px;
    padding: 20px 0;
    position: relative;
    width: 100%;
}
.event .filter_nav{
	border-top:none;
}
.filter_nav ul{
    float: left;
}
.filter_nav ul li:before {
    background: url("../images/sprites.png") no-repeat scroll -71px -985px transparent;
    content: "";
    float: left;
    height: 8px;
    margin-right: 25px;
    margin-top: 6px;
    width: 8px;
}
.filter_nav ul li {
    margin-left: 25px;
}
.filter_nav ul li a {
    color: #c0c0c0;
}
/*
Event Detail Start
----------------------------------*/
.event_map {
	margin-bottom:30px;
}
.desc {
	float:left;
	width:100%;
	margin-top:40px;
}
.desc:first-child {
	margin-top:0px;
}
.desc header {
	margin-bottom:15px;
}
.list {
	float:left;
	width:100%;
	margin-top:22px;
}
.list ul li {
	color:#8b8b8b;
	font-weight:normal;
	width:100%;
}
.list ul li:before {
	content:'';
	background:url(../images/sprite.png) no-repeat -60px -1118px;
	float:left;
	margin:7px 16px 0px 0px;
	width:5px;
	height:8px;
}
.span12 .open:before{
	top:22px;
}
.span6 .open:before{
	top:52px;
}
.event-detail-parallax{
	padding:0px !important;
	margin:0px 0px 30px 0px !important;
}
.event-detail-parallax .map_sec{
	margin:0px;
}
.show-map{
	height:314px !important;
	width: 100%;
}
.blog_detail #nivoslider{
	margin-bottom:20px;
}
.detail_text iframe{
	margin-bottom:20px;
}
/* Event Speak Start
================================================== */
.blogdetail .event_speak article{
	width:100%;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	margin:0;
}
.event_speak article figure{overflow:hidden;}
.event_speak article figure a, .event_speak article figure a img, .event_speak article figure{
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.event_speak article figure figcaption{
	left:0px;
	bottom:0px;
	width:100%;
	height:100%;
	display:block;
}
.event_speak article:hover figure figcaption{
	background-color:#000;
	background-color:rgba(0,0,0,0.4);
}
.event_speak article figure .shadow{
	background-position:0px -130px;
}
.event_speak article figure figcaption h6{
	font-weight:500;
}
.event_speak article figure figcaption h6 a{
	color:#fff !important;
}
.event_speak article figure figcaption span{
	font-style:italic;
}
.event_speak article figure figcaption .text{
	position:absolute;
	left:0px;
	bottom:10px;
	padding-left:12px;
}
.related-events.event_speak .bolg_column article figure figcaption h6:before{
	display:none;
}
.related-events .bolg_column{
	margin:0;
	width:100%;
	float:left;
}
.related-events.wrapper-slider .jcarousel-skin-tango li{
	width:274px;
	margin-right:20px;
}
.span12 .related-events.wrapper-slider .jcarousel-skin-tango li{
	width:277px;
}
.related-events.event_speak .bolg_column article figure figcaption h6{
	padding:0;
	margin:0;
	border:none;
}
.related-events.event_speak .bolg_column .text p{
	color:#fff;
}
.related-events.event_speak .bolg_column .text p a{
	float:left;
	width:auto;
	color:#fff;
	margin-left:5px;
}
.related-events.event_speak .bolg_column article figure figcaption{
	position:absolute;
	margin:0;
}
.event_speak.wrapper-slider.related-events header.heading{
	padding:0px;
	border:none;
}
.related-events .jcarousel-skin-tango .jcarousel-prev-horizontal,
.related-events .jcarousel-skin-tango .jcarousel-next-horizontal{
	top:-42px;
}
.event_speak article:hover figure figcaption .text{
	bottom:14px;
}
.detail_text .flexslider{
	margin-bottom:20px;
}
.event_speak #mycarousel{
	cursor:pointer;
}
.in-sec-nopad{
	float:left;
	width:100%;
	margin-bottom:30px;
}
/*Event Calendar Tooltip*/
.wrappertooltip {
	float:left;
	max-width:300px;
	padding:10px;
	background:#fff;
	color:#808080;
	box-shadow:0 0 2px 1px rgba(233,233,233,1);
	border:1px solid #f2eaea;
	position:absolute;
	z-index:100;
	text-align:left;
	font-size:14px;
	padding:18px;
}
.wrappertooltip .innertooltip {
	background:url(../images/upcoming_event.png) repeat-y;
	padding-left:12px;
	float:left;
	width:100%;
}
.wrappertooltip:before {
	content:'';
	position:absolute;
	left:50%;
	margin-left:-8px;
	bottom:-15px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 15px 15px 0;
	border-color: transparent #fff transparent transparent;
}
/* Search Page */
#main .in-sec{
	position:relative;
}
#main .in-sec input[type="text"]{
	height:38px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:20px;
}
#main .in-sec input[type="submit"]{
	position:absolute;
	right:0px;
	bottom:0px;
	width:20px;
	height:38px;
	border:none;
	background:url("../images/sprites.png") no-repeat scroll 13px -973px;
	width:42px;
	height:37px;
	border-radius:0px 4px 4px 0px;
	-moz-border-radius:0px 4px 4px 0px;
	-webkit-border-radius:0px 4px 4px 0px;
}
.no-img .inn_text{
	padding-left:0px;
}
.sortby{
	float:right;
	position:relative;
	z-index:9;
}
.sorted-link{
	width:118px;
	height:37px;
	float:left;
	color:#999;
	border:1px solid #f5f5f5;
	box-shadow:0px 0px 4px 2px #f9f9f9;
	text-align:center;
	padding:11px 0px 0px 0px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.sorted-link a{
	color:#999;
	text-transform:uppercase;
}
.sortby:hover .sorted-link a,
.sortby:hover .sorted-link{
	color:#fff;
}
.sorted-link i{
	margin-right:8px;
}
.sortby ul{
	float:left;
	width:150px;
	background-color:#fff;
	border:1px solid #e0e0e0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:8px 6px;
	position:absolute;
	right:0px;
	top:44px;
	box-shadow:0px 0px 3px 2px #f3f3f3;
	display:none;
}
.sortby ul:before{
	content:'';
	position:absolute;
	right:9px;
	top:-6px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 5px 6px 5px;
	border-color: transparent transparent #fff transparent;
	line-height: 0px;
	_border-color: #fff #fff #007bff #fff;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#fff');
	z-index:4;
}
.sortby ul:after{
	content:'';
	position:absolute;
	right:9px;
	top:-7px;
	width:0px;
	height:0px;
	border-style:solid;
	border-width:0 5px 6px 5px;
	border-color:transparent transparent #dedede transparent;
	line-height:0px;
	_border-color:#dedede #dedede #dedede #dedede;
	_filter:progid:DXImageTransform.Microsoft.Chroma(color='#dedede');
	z-index:2;
}
.sortby ul, .sorted-link, .sortby ul li{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.sortby ul li:hover a{
	color:#fff;
}
.sortby ul li{
	width:100%;
	padding:8px 13px;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.sortby ul li a{
	color:#999999;
}
.event_speak.related-events article figure .text{
	background-color:transparent !important;
}

/*
Sermons Page Start
----------------------------------*/
.sermons_inn article {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7;
    box-shadow: 0 0 6px 2px #F6F6F6;
    float: left;
    margin-bottom: 18px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    width: 100%;
}
.sermons_inn article figure {
    float: left;
    overflow: hidden;
    position: relative;
}
.sermons_inn article .text {
    padding-left: 193px;
    padding-right: 0 !important;
}
.sermons_area {
    border-top: 1px solid #EEEEEE;
    margin-top: 14px;
    padding-top: 15px;
    position: relative;
}
.sermons_area ul li:first-child {
    margin-left: 0;
}
.sermons_area ul li a, .sermons_area ul li, .sermons_area ul li i {
    color: #C0C0C0;
}
.sermons_area ul li {
    margin-left: 15px;
}
.sermons_area ul li i {
    margin-right: 9px;
}
.sermons_area p {
    float: right;
    padding-right: 8px;
}
.sermons_area p a {
    color: #9B9B9B;
    float: left;
    margin-right: 14px;
    cursor: pointer;
}
/*.sermons_inn article .mejs-audio, .sermons_inn article .video-toggle {
display: none;
}*/
.sermons_inn article figure img {
    width: 169px;
}
.mejs-container {
    bottom:0px;
    right:0;
    position:absolute;
}
.sermons_inn article .text h5 a {
    color: #585858;
    font-weight: normal;
    margin-bottom: 10px;
}
.sermons_inn article .mejs-audio, .sermons_inn article .mejs-video{
   
}
.sermons_inn article .mejs-audio, .sermons_inn article .mejs-video {
    opacity: 1;
    transform: translateY(0px);
    transition: opacity 0.3s linear 0s;
}
.mejs-container {
    background: #000000;
    font-family: Helvetica,Arial;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top;
}
.mejs-container {
    bottom: 0px;
    position: absolute;
    right: 0;
}
/* Sermons Listing Page End
---------------------------------- */
/* Sermons Detail Page Start
---------------------------------- */
.blog_detail .sermons_inn {
    margin-bottom: 30px;
}
.span9 .sermons_inn {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}
.blog_detail .sermons_inn article {
    padding-left: 0;
    padding-top: 0;
}
.blog_detail .sermons_inn figure {
    background-color: #DEDEDE;
    padding: 10px 20px;
    width: 100%;
}
.blog_detail .sermons_inn .text {
    float: left;
    padding: 0;
    width: 100%;
}
.blog_detail .sermons_area {
    margin-top: 0;
    padding: 15px 0 0 10px;
}
.blog_detail .text p:first-child {
    margin-top: 0;
}
.blog_detail .sermons_inn .text p {
    float: right;
    margin: 0;
    width: auto !important;
}
.blog_detail .social-network a {
    background: none;
    color: #9B9B9B;
}
.blog_detail .mejs-container{
	margin-bottom:0px;
}
.blog_detail .text > p {
    margin-bottom: 20px;
}
.blog_detail .wrapper-slider .port-control{
	top: -45px;
}
.blog_detail .related-events.event_speak article figure figcaption {
    margin: 0;
    position: absolute;
}
.blog_detail .related-posts article figure{
	position:relative;
}
.blog_detail .related-posts figcaption {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    display: block;
	opacity:0;
    height: 100%;
    position: absolute;
    width: 100%;
	filter: alpha(opacity=0);
}
.blog_detail .related-posts article:hover figcaption{
	opacity: 1;
	filter: alpha(opacity=100);
}
.portfolio.related-posts article .text{
	background-color:transparent;
}
.portfolio.related-posts article .text h6 a{
	color:#fff !important;
}
.blog_detail .portfolio li{
	border:none;
}
.sermons_inn .mejs-video{
	top:10px;
	bottom:auto;
}
#sermons-audio1,
#sermons-video1{
	display:none;
}
.sermons-media{
	float:left;
	width:100%;
}
.sermons_inn .mejs-audio{
	top:10px;
	z-index:999999;
}
.blog_detail .sermons_inn .mejs-video{
	margin-bottom:20px;
}
.blog_detail .sermons_inn{
	margin-bottom:0px;
}
.filterable-heading{
	float:left;
}
.filterable-heading i{
	margin-right:7px;
}
.sermon-related-post{
	float:left;
	width:100%;
	position:relative;
}
.sermon-related-post .wrapper-slider .port-control{
	top:3px;
}
.sermon-related-post .wrapper-slider ul li article{
	height:auto !important;
}
.span9 .blog_detail .sermons_inn,
.span12 .blog_detail .sermons_inn{
	margin-bottom:5px;
}
/* Sermons Detail Page End
---------------------------------- */

/*
Project Product Start
----------------------------------*/
.portfolio {
	float:left;
	margin:0px 0px 40px 0px;
	width:100%;
}
.portfolio article {
	float:left;
	width:100%;
	position:relative;
}
.portfolio article figure img {
	width:100%;
}
.portfolio article figure {
	float:left;
	width: 100%;
	overflow: hidden;
}
.portfolio article .text {
	float:left;
	width:100%;
	padding:25px;
	padding-bottom: 0;
	background-color:#f9f9f9;
	bottom:0px;
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 999;
}
.wrapper-slider .portfolio.related-posts .text{
	background-color:#f9f9f9;
}
.wrapper-slider .portfolio.related-posts article{
	height:315px;
}
.span6 .portfolio.portfolio-grid-two-col .image-grid li{
	width:260px;
}
.portfolio article .text p {
	margin-bottom: 10px;
}
.portfolio article .text .social-network {
	font-size: 16px;
	margin: 0;
}
.portfolio article .text .social-network a {
	margin: 0;
	width: auto;
	margin-right: 5px;
}
.portfolio article:hover .text {
	padding:25px 25px 10px 25px;
}
.portfolio article .text h5 {
	float:left;
	width:100%;
}
.portfolio article .text h5 a {
	color:#585858;
	margin-bottom:5px;
	float:left;
	width:100%;
}
.portfolio article .text a {
	color:#999999;
}
.portfolio article .text a i {
	margin-right:8px;
}
.bottom_border {
	border-color:transparent #c0c0c0;
	border-style:solid;
	border-width:28px 28px 0px 0px;
	right:0px;
	bottom:0px;
}
.portfolio article:hover .bottom_border {
	border-color:transparent #eb6457;
}
.text_arrow {
	left:42px;
	top:-9px;
	border-color:transparent transparent #f9f9f9 transparent;
	border-style:solid;
	border-width:0px 10px 10px 10px;
}
.active_pro {
	float:left;
	width:100%;
	display:none;
}
.caroufredsel_wrapper {
	width:100% !important;
}
.portfolio .mas-con .flexslider ul > li {
    margin-left: 0;
}
/*
	Start
*/
.portfolio-detail-sidebar {
	float: left;
	width: 100%;
	border: 1px solid #f1f1f1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
}
#portfolioslider {
	margin-bottom: 30px;
	float: left;
	position: relative;
	width: 100%;
}
.portfolio-detail-sidebar ul, .portfolio-detail-sidebar li {
	float: left;
	width: 100%;
}
.portfolio-detail-sidebar li {
	padding-bottom: 17px;
	padding-top: 17px;
	padding-left: 20px;
	position: relative;
	border-top: 1px solid #f1f1f1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.portfolio-detail-sidebar > h6 {
	font-weight: normal;
	background: #707070;
	color: #fff !important;
	line-height:40px;
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
	padding: 0 20px;
	margin-bottom: 20px;
}
.portfolio-detail-sidebar > h6:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -6px;
	width: 0;
	height: 0;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 6px 0 0;
	border-color: #707070 transparent transparent transparent;
}
.portfolio-detail-sidebar > p {
	padding: 0 20px;
	margin-bottom: 20px;
	font-size: 12px;
}
.portfolio-detail-sidebar li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0px;
	width: 30%;
	height: 2px;
	background: #f1f1f1;
}
.portfolio-detail-sidebar li .text {
	padding-left: 38px;
}
.portfolio-detail-sidebar li span.pull-left {
	font-size: 14px;
}
.portfolio-detail-sidebar li span.pull-left em {
	color: #ccc;
}
.portfolio-detail-sidebar li span.pull-left .icon-circle {
	color: transparent;
}
.portfolio-detail-sidebar li .text span {
	color: #a5a5a5;
	float: left;
	font-size: 11px;
	font-weight: 300;
	margin-bottom: 0;
	margin-top: -1px;
	font-family: Raleway, sans-serif;
	font-weight: 200;
	text-transform: uppercase;
}
.portfolio-detail-sidebar li .text p {
	color: #585858;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 0;
	text-transform: uppercase;
	width: 100%;
	float: left;
}
.portfolio-detail-sidebar li .text p a {
	color: #585858;
}
.portfolio-detail-text, .wrapper-slider {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.portfolio-detail-text header {
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 15px;
}
.portfolio-detail-text p {
	line-height: 1.7;
	margin-bottom: 20px;
}
.portfolio .social-network a[class^="icon-"] {
	background: none;
	color: #9b9b9b;
}
/*
	Slider Area
	Start 
*/
.wrapper-slider header.heading {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
}
.wrapper-slider .portfolio {
	float: left;
	width: 100%;
	position: relative;
}
.portfolio li {
	float: left;
	position: relative;
	width: 270px;
	margin-left: 30px;
	margin-bottom: 30px;
	border: 1px solid #cfcfcf;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wrapper-slider .portfolio li {
	margin-bottom:0;
	margin-right:28px;
	width:274px;
}
#container li.box {
	width: 270px;
	margin: 10px;
}
.portfolio .portfolio-grid-four-col li {
	width: 270px;
}
.portfolio .portfolio-grid-four-col article {
	height:270px;
}
.portfolio li li {
	margin-left:0 !important;
	margin-bottom:0 !important;
}
.portfolio .flex-control-nav {
	display: none;
}
.portfolio .flex-direction-nav {
	float:right;
	width: auto;
	top:0;
	position:absolute;
	right:0;
}
.portfolio .flex-direction-nav li {
	width: auto;
	border: none;
	float:left;
}
.portfolio .flex-direction-nav li a {
	position:relative;
	left:0;
	top:0;
	font-size:16px;
	margin:0;
}
.portfolio .flexslider {
	float:left;
	width:100%;
	height: 100%;
	overflow: hidden;
	position:relative;
	z-index:9;
}
.span9 .portfolio .portfolio-grid-three-col li {
	width:30%;
}
.portfolio .portfolio-grid-three-col li {
	width:30.8%;
}
.portfolio.element_size_100 .portfolio-grid-three-col li{
	width:30.6%;
}
.span6 .portfolio .portfolio-grid-three-col li {
	width:45%;
}
.portfolio .portfolio-grid-three-col article {
	height:370px;
}
.portfolio.portfolio-grid-three-col .mejs-audio{
	height:286px !important;
}
.portfolio.portfolio-grid-three-col .mejs-audio .mejs-controls{
	bottom:44%;
}
.portfolio article figcaption {
	position:absolute;
}
.portfolio .portfolio-grid-two-col li,
.portfolio .portfolio-grid-three-col li,
.portfolio .portfolio-grid-four-col li{
	margin:0 0px 30px 30px;
}
.portfolio .portfolio-grid-two-col,
.portfolio .portfolio-grid-three-col,
.portfolio .portfolio-grid-four-col{
	margin:0px 0px -30px -30px;
}
.portfolio .portfolio-grid-two-col li {
	width:47.4%;
}
.span9 .portfolio .portfolio-grid-two-col li{
	width:46.4%;
}
.span6 .portfolio .portfolio-grid-two-col li{
	width:44.9%;
}
.span6 .portfolio .portfolio-grid-two-col article{
	height:286px;
}
.portfolio .portfolio-grid-two-col article {
	height:398px;
}
.span12 .portfolio .portfolio-grid-two-col article {
	height:570px;
}
.portfolio ul#mycarousel {
	cursor: auto;
}
.portfolio .bolg_column.mas-con{
	float:left;
	width:105%;
	margin:-20px 0px 0px -20px;
}
.portfolio .bolg_column.mas-con .box{
	margin:20px 0px 0px 20px;
}
.span6 .portfolio .bolg_column.mas-con .box{
	width:254px;
}
.portfolio-two-col .mas-con .box{
	width:583px;
}
.span9 .portfolio-two-col .mas-con .box{
	width:415px;
}
.portfolio-three-col .mas-con .box{
	width:380px;
}
.span9 .portfolio-three-col .mas-con .box{
	width:277px;
}
.portfolio-four-col .mas-con .box{
	width:277px;
}
.span9 .portfolio-four-col .mas-con .box{
	width:203px;
}
.span9 .portfolio-four-col .mas-con .box .active_pro{
	display:none;
}
.span12 .portfolio .mas-con .flexslider ul > li,
.span12 .portfolio-two-col .mas-con #flexslider {
	height: 325px;
}
.bolg_column.mas-con .box article{
	min-height:auto;
	margin:0px;
}
.portfolio li li {
	margin:0;
	width: 100%;
	box-shadow: none;
}
.portfolio li .text p.author-name {
	margin-bottom:10px;
	position: relative;
	padding-left:0px;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.portfolio li .text p.author-name:before {
	content: '';
	position: absolute;
	left: 0;
	top: 60%;
	width: 20px;
	height: 1px;
}
.portfolio li .text p.author-name i {
	vertical-align: middle;
	margin-right: 10px;
}
.wrapper-slider .portfolio{
	margin:0px;
}
.portfolio .jcarousel-clip {
	overflow: hidden;
	width: 100%;
	padding-right: 30px;
	left: -30px;
}
.related-posts.portfolio .jcarousel-clip{
	padding-right:0px;
	left:inherit;
}
.launch-project{
	background: #f0f0f0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0f0f0 0%, #f9f9f9 50%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(50%,#f9f9f9), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#f9f9f9 50%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f0f0 0%,#f9f9f9 50%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f0f0 0%,#f9f9f9 50%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0f0f0 0%,#f9f9f9 50%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
	font-size:14px;
	padding:14px 0px;
	width:100%;
	float:left;
	text-align:center;
	text-transform:uppercase;
	border:1px solid #d2d2d2;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:21px;
}
.launch-project a{
	color:#585858;
}
.portfolio .jcarousel-container {
	overflow: hidden;
}
.wrapper-slider.related-posts.portfolio .flex-direction-nav li{
	width:auto;
}
.port-control {
	position: absolute;
	right: 0;
	top: -72px;
	float: left;
}
.port-control a {
	display: block;
	float: left;
	width: 25px;
	margin-left: 2px;
	height: 25px;
	line-height: 25px;
	color: #7f7f7f;
	text-align: center;
	border-radius: 2px;
	background: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.port-control a:hover {
	color: #fff;
}
#portfolioslider .flex-direction-nav a {
	width:23px;
	height:23px;
	background-color:#b1b1b1;
	background-position:-22px -948px;
	bottom:18px;
	right:47px;
	top:auto;
	left:auto;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#portfolioslider .flex-direction-nav .flex-next {
	background-position: -22px -967px;
	right: 18px;
}
.portfolio-pagination {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	background: #fff;
	line-height: 35px;
	text-align: center;
}
.portfolio-pagination a {
	font-size: 12px;
	color: #999;
	width: 35%;
	display: block;
	float: left;
}
.portfolio-pagination a span i {
	margin: 0 5px;
	clear: #cacaca;
}
.portfolio-pagination span.middle-box {
	display: block;
	float: left;
	width: 30%;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	background-image: -webkit-linear-gradient(top, #f0f0f0, #f9f9f9);
	background-image:    -moz-linear-gradient(top, #f0f0f0, #f9f9f9);
	background-image:     -ms-linear-gradient(top, #f0f0f0, #f9f9f9);
	background-image:      -o-linear-gradient(top, #f0f0f0, #f9f9f9);
	background-image:         linear-gradient(top, #f0f0f0, #f9f9f9);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.portfolio-detail-sidebar ~ .social-network {
 margin-top: 0;
 margin-bottom: 30px;
}
.portfolio-detail-sidebar h3{
	padding:15px 20px 10px 20px;
}
/* portfolio css end */
/* -- sticky header css Start -- */
#stickyarea {
	float:left;
	position:fixed;
	left:0;
	height:51px;
	top:0;
	width:100%;
	z-index:999;
	background-color: rgba(255, 255, 255, 0.95);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
	display:none;
    overflow: visible !important;
}
#stickyarea .navigation {
	margin-left: 0 !important;
	width:100% !important;
	margin-top:0 !important;
}
#logobox-stick {
	float: left;
	width: 100px;
}
#logobox-stick img {
	width:85px !important;
	height:auto !important;
	margin-top:6px;
	float:none;
}
#menubox-stick {
	float:left;
}
.no-heading .jcarousel-container.jcarousel-container-horizontal {
	padding-top:48px;
}
.latest_article.blog-slider-1.no-heading .jcarousel-skin-tango .jcarousel-prev-horizontal, .latest_article.blog-slider-1.no-heading .jcarousel-skin-tango .jcarousel-next-horizontal {
	top:0px;
}
.portfolio .sermons_category ul li{
	border:none;
	box-shadow:none;
	width:auto;
	margin:0px 0px 0px 9px;
	cursor:pointer;
}
.sermons_category ul li:first-child:before{
	display:none;
}
.portfolio .sermons_category ul li:before{
	margin-right:9px;
}
/* -- sticky header css End -- */
.hide_active_pro.active_pro{
	display:none;
}
.span9 .portfolio.portfolio-grid-three-col .image-grid li{
	width:270px;
}
.span9 .element_size_100.portfolio.portfolio-grid-three-col .image-grid li{
	width:263px;
}
.portfolio .flex-direction-nav li{
	width:auto !important;
}
.span9 .portfolio.portfolio-grid-three-col .image-grid li article,
.span6 .portfolio .image-grid li article{
	height:352px;
}
.span9 .portfolio.portfolio-grid-three-col .image-grid li .mejs-audio{
	height:219px;
}
.span6 .portfolio .image-grid li{
	width:270px;
}
.span6 .element_size_100.portfolio .image-grid li{
	width:260px;
}
.portfolio .image-grid li iframe{
	width:100% !important;
}
.portfolio.portfolio-grid-two-col .image-grid li .mejs-audio{
	height:630px !important;
}
.portfolio.portfolio-grid-two-col .image-grid li .mejs-audio .mejs-controls,
.portfolio.portfolio-grid-four-col .image-grid li .mejs-audio .mejs-controls{
	bottom:50%;
}
.portfolio.portfolio-grid-two-col .image-grid li article{
	height:632px;
}
.span9 .portfolio.portfolio-grid-two-col .image-grid li{
	width:410px;
}
.portfolio.portfolio-grid-two-col .image-grid li{
	width:560px;
}
.portfolio.portfolio-grid-two-col .image-grid li ul li{
	width:100%;
	height:620px;
}
.span9 .portfolio.portfolio-grid-two-col .image-grid li article{
	height:480px;
}
.span9 .portfolio.portfolio-grid-two-col .image-grid li .mejs-audio{
	height:502px !important;
}
.span6 .portfolio.portfolio-grid-two-col .image-grid li article{
	height:352px;
}
.portfolio.portfolio-grid-four-col .image-grid li .mejs-audio{
	height:270px !important;
}
.span9 .portfolio.portfolio-grid-four-col .image-grid li article{
	height:352px;
}
.span9 .portfolio article{
	overflow:hidden;
}
.portfolio .flex-direction-nav .flex-prev{
	right:2px;
}
.portfolio.related-posts .active_pro{
	display:none !important;
}
.portfolio.related-posts .mejs-audio{
	height:300px !important;
}
.portfolio.related-posts .mejs-audio .mejs-controls{
	bottom:53%;
}
/* Scrollbar */
.scrollbar {
	padding: 4px 0;
	height: 8px;
	background: #d3d3d3;
	line-height: 0;
	float: left;
	width: 100%;
}
.scrollbar .handle {
	width: 100px;
	height: 100%;
	background: #585858;
	cursor: pointer;
	border-radius: 6px;
}
.scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}
.wrapper-slider .portfolio.related-posts article .text{
	padding:25px 25px 10px;
}
.wrapper-slider .portfolio.related-posts article:hover .text{
	padding:25px 25px 10px;
}
.wrapper-slider.related-posts .bolg_column #mycarousel{
	height:320px;
}
/*.portfolio-effect {
    left: 0;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    width: 100%;
}*/
.portfolio article .portfolio-effect{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	opacity:0;
	filter:alpha(opacity=0);
}
.portfolio article:hover .portfolio-effect{
	opacity:0.8;
	filter:alpha(opacity=80);
}
.portfolio article .icon-hover i,
.portfolio article p{
	color: #fff;
    font-size: 14px;
    margin-top: 5px;
}
.portfolio article .icon-hover a {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50px;
    display: inline-block;
    height: 40px;
    margin-left: 0px;
    width: 40px;
}
.portfolio article .icon-hover a i {
    margin: 0;
    top: 10px;
}
.portfolio article .icon-hover i{
    font-size: 18px;
	position:relative;
	margin-bottom: 10px;
}
.portfolio article .icon-hover {
    float: left;
    margin-top: -20px;
    position: relative;
    text-align: center;
    top: 50%;
    width: 100%;
}
.portfolio article figure > iframe {
    width: 100%;
}
.portfolio article p,
.portfolio article .portfolio-effect,
.portfolio article .portfolio-effect .icon-hover i {
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.author-name .icon-reorder {
    color: #999999;
}
/* ========== Portfolio CSS end==========


Blog Post list CSS Starts

*/
.postlist article {
	margin-bottom:40px;
	padding-bottom:40px;
	border-bottom:1px solid #e3e3e3;
	position:relative;
}
.postlist article:last-child{
	padding:0;
	border:none;
}
.postlist article:last-child:before,
.cuting_border{
	display:none;
}
.postlist article:before{
	content:'';
	border-bottom:3px solid #e3e3e3;
	position:absolute;
	left:0px;
	bottom:-3px;
	width:100px;
}
.postlist article figure, .postlist article #flexslider {
	margin-bottom:25px;
	float:left;
	width:100%;
}
.blog_text, .blog_text .text, .postlist article {
	float:left;
	width:100%;
}
.postlist .blog_text .text {
	margin-top:12px;
}
.postlist article .blog_text h2 a {
	color:#585858;
}
.blog_detail p.link_cat{
	margin-bottom:15px;
}
.blog_detail p.link_cat a{
	color:#8b8b8b;
	margin-right:10px;
}
.blog_detail p.link_cat a i{
	margin-right:7px;
}
.postlist .blog_text .text p a {
	color:#ddd;
	margin-left:6px;
	text-transform:uppercase;
}
.postlist .blog_text .text p a:before{
	content: "\f105";
	margin:0px 4px 0px 0px;
}
.blog article .post-options {
	margin:10px 0px 0px 0px;
	float:left;
	width:100%;
	position:relative;
	padding-bottom:16px;
}
.blog .post-options:before {
	content:'';
	border-top:1px solid #e5e5e5;
	width:300px;
	float:left;
	position:absolute;
	bottom:0px;
	left:0px;
}
.blog .post-options li {
	margin-right:28px;
	color:#999999;
	font-weight:300;
}
.blog .post-options li icon {
	color:#c0c0c0;
}
.blog .post-options li span {
	margin-right:7px;
}
.blog .post-options li a {
	color:#999999;
}
.blog .post-options li i{
	margin:3px 7px 0px 0px
}
.blog .post-options li span.featured i{
	margin:0px;
}
.blog .post-options li p, .blog .post-options li i{
	float:left;
}
.blog .flex-direction-nav{
	bottom:4px;
	top:auto;
}
.blog article .flex-direction-nav a , .latest_blog article #flexslider .flex-direction-nav a  {
	width:23px;
	height:23px;
	background-color:rgba(255,255,255,0.5);
	bottom:18px;
	right:39px;
	top:auto;
	left:auto;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.blog .flex-direction-nav .flex-next{
	right:10px;
	left:auto;
}
.blog article .flex-direction-nav a:before{
	content: "\f104";
	position:absolute;
	left:7px;
	top:-11px;
	color:#000;
	text-indent:0;
	font-size:20px;
}
.blog .flex-direction-nav .flex-next:before{
	content: "\f105";
	left:8px;
}
.blog article .flex-direction-nav a:hover:before{
	color:#fff;
}
.full_blog .postlist article figure {
	float:left;
	width:370px;
	margin:0px 30px 0px 0px;
}
.full_blog .postlist article .blog_text, .full_blog .postlist article .post-options, .full_blog .postlist article .text {
	float:none;
	width:auto;
}
.full_blog .postlist article .post-options {
	display:inline-block;
}
/* Blog Grid Start
----------------------------------*/
.blog .bolg_column{
	display: flex;
	flex-wrap: wrap;
	font-size:0px;
	width: 100%;
}
.blog .bolg_column > div {
	display: flex;
}
.blog .bolg_column article{
	display:inline-block;
	margin:0px 0px 30px 0;
	position:relative;
	border:1px solid #ededed;
	box-shadow:0px 0px 4px 2px #f4f4f4;
	width: 100%;
}
.blog .bolg_column.medium .peragraph {
	display: none;
}
.blog .bolg_column.medium .post-options li {
	width: 100%;
}
.blog .bolg_column.medium article {
	padding-left: 0;
	padding-right: 0;
}
.blog .bolg_column.medium img, .blog .wide img {
	height: auto;
}
.blog .wide .blog-title, .blog .wide .featured {
	display: none;
}
.blog .wide header h6 {
	font-size: 16px;
	margin-bottom: 5px;
}
.blog .wide .text {
	padding-right: 20px;
}
.blog .wide .peragraph a {
	display: none;
}
.blog .wide .peragraph {
	margin-bottom: 0;
	padding-bottom: 0;
}
.blog .wide .peragraph p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.blog .wide .post-options {
	padding-bottom: 0;
}
.blog .wide .post-options:before {
	border: 0;
}
/* Blog Grid Column View Start
----------------------------------*/
.blog.blog-grid-two-col .bolg_column article figure img,
.blog.blog-grid-two-col .bolg_column article figure .mapsection,
.blog.blog-grid-two-col .bolg_column article figure .mejs-container{
	height:318px !important;
}
/* Blog Grid Column View End
----------------------------------*/
.blog.blog-grid-three-col .heading,
.blog-grid-two-col .heading, .blog-grid-four-col .heading{
	margin-bottom:20px;
}
.blog .bolg_column article figure{
	float:left;
	width:100%;
}
.blog .bolg_column article figure img{
	width:100%;
	height: auto;
}
.blog .related-posts .bolg_column article figure .mejs-container{
	height:153px !important;
}
.blog .related-posts .bolg_column article figure iframe{
	height:100%;
}
.blog .related-posts .bolg_column article figure .mejs-audio:before{
	display:none;
}
.blog article figure .icon-hover{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	filter:alpha(opacity=0);
}
.blog-sidebar {
	padding: 0;
}
.blog-sidebar img {
	max-width: 100%;
	height: auto;
}
.blog-sidebar article {
	margin-bottom: 25px;
}
.blog-sidebar article p {
	font-family: "Montserrat",sans-serif;
}
.blog-sidebar.blog-categories li {
	width: 100%;
	font-family: "Montserrat",sans-serif;
}
.blog-sidebar.blog-categories ul {
    margin-left: 0;
    width: 100%;
}
.blog article:hover figure .icon-hover{
	opacity:0.6;
	filter:alpha(opacity=60);
}
.blog article figure .icon-hover i{
	color:#fff;
	position:absolute;
	left:50%;
	top:40%;
	font-size:24px;
	margin:-10px 0px 0px -10px;
}
.blog article:hover figure .icon-hover i{
	top:50%;
}
.blog .bolg_column article .text{
	float:left;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px;
	font-size:11px;
}
.blog .bolg_column article .text h6 {
	white-space: nowrap;
	margin-top:0;
	margin-bottom:6px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.blog .bolg_column article .text h6 a{
	color:#585858;
}
.blog article figure .icon-hover,
.blog article figure .icon-hover i{
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.blog .bolg_column .post-options:before{
	display:none;
}
.blog .bolg_column .post-options{
	padding-bottom:4px;
	margin-top:2px;
}
.blog .bolg_column .post-options li .edit-link{
	display:none;
}
.blog .bolg_column article figure .mejs-container{
	bottom:0px;
	height:203px !important;
	background-color:#292929;
}
.blog .bolg_column article figure .mejs-container .mejs-controls{
	bottom:50%;
	margin-bottom:-10px;
	left:16px;
	width:90%;
}
.peragraph p a{
	text-transform:uppercase;
}
.blog-grid-three-col iframe,
.blog .mas-con iframe{
	height:100%;
}
.blog.blog-grid-three-col .bolg_column article figure{
}
.blog .bolg_column article figure .mejs-video .mejs-controls{
	bottom:7%;
}
.blog.blog-grid-four-col .bolg_column article figure .mejs-container{
	height:152px !important;
}
.blog.blog-grid-four-col .bolg_column article figure .mejs-container .mejs-controls{
	left:12px;
	width:92%;
}
.blog article figure iframe{
	width:100%;
}
.blog-medium .mejs-audio{
	height:208px !important;
}
.blog.blog-medium article figure .mejs-audio .mejs-controls{
	bottom:43%;
	left:7px;
}
.blog.blog-medium article figure .mejs-audio:before{
	width:95%;
}
/* Blog Grid Masonry Column View Start
-------------------------------------------*/
.blog .bolg_column.mas-con article{
	width:100%;
	margin:0;
}
.blog-masonry-two-col .heading,
.blog-masonry-three-col .heading,
.blog-masonry-four-col .heading{
	margin-bottom:25px;
}
.blog .bolg_column.mas-con{
	margin:0px 0px -25px -25px;
}
.blog .bolg_column.mas-con .box{
	margin:0px 0px 25px 25px;
}
.blog.blog-masonry-two-col .bolg_column.mas-con .box{
	width:583px;
}
.span9 .blog.blog-masonry-two-col .bolg_column.mas-con .box{
	width:425px;
	margin:0px 0px 25px 25px;
}
.span6 .blog .bolg_column.mas-con .box{
	width:270px !important;
}
.blog .bolg_column.mas-con .box img{
	height:auto;
}
.blog.blog-masonry-three-col .bolg_column.mas-con .box{
	width:370px;
}
.span9 .blog.blog-masonry-three-col .bolg_column.mas-con .box{
	width:274px;
}
.blog.blog-masonry-four-col .bolg_column.mas-con .box{
	width:268px;
}
.span9 .blog.blog-masonry-four-col .bolg_column.mas-con .box{
	width:274px;
}
/* Blog Grid Masonry Column View End
-------------------------------------------*/
/*
Blog Detail Page Start
----------------------------------*/
.blogdetail {
	float:left;
	width:100%;
}
.blogdetail .text p {
	margin-top:30px;
	float:left;
	width:100%;
}
.blogdetail .text p:first-child {
	margin-top:0px;
}
.share_post{
	float:left;
}
.share_post .heading{
	margin-bottom:0px;
}
.detail_post{
	float:right;
	border:1px solid #e1e1e1;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-top:22px;
	box-shadow:0px 0px 3px 2px #f5f5f5;
}
.share_post .social-network{
	margin-top:13px;
}
.social-network .heading{
	margin-bottom:7px;
}
.share_post .social-network a:hover{
	color:#129fe0;
}
.detail_post a{
	border-left:1px solid #e1e1e1;
	padding:6px 17px;
	float:left;
	color:#cacaca;
}
.detail_post a:first-child{
	border:none;
}
.detail_post a i{
	float:left;
	margin:1px 5px 0 5px;
}
.detail_post a span {
	float:left;
	margin-top:2px;
	color:#999;
}
/*Social Share Start
----------------------------------*/
.blogdetail .social-network a {
	background:none;
	color:#9b9b9b;
}
.blogdetail .social-network header {
	margin-bottom:9px;
}
.blogdetail #respond {
	margin-bottom:40px;
}
.blogdetail #respond .heading,
.blogdetail #respond #reply-title {
	border-bottom:1px solid #f2f2f2;
	padding-bottom:15px;
}
.blogdetail .sermons_inn article {
	padding-left:0px;
	padding-top:0px;
}
.blogdetail .sermons_area {
	padding:15px 0 0 10px;
	margin-top:0px;
}
.blogdetail .sermons_inn {
	margin-bottom:30px;
}
.blogdetail .sermons_inn .text {
	padding:0px;
	float:left;
	width:100%;
}
.blogdetail .sermons_inn .text p {
	width:auto !important;
	float:right;
	margin:0px;
}
.blogdetail .sermons_inn figure {
	width:100%;
	padding:10px 20px;
	background-color:#dedede;
}
.blogdetail .sermons_inn figure audio {
	width:100%;
	height:32px;
}
.blogdetail article .post-options{
	margin:0px 0px 20px 0px;
}
.blogdetail #respond form{
	margin-top:0px;
}
.comment-respond{
	margin-top:0px !important;
}
.detail_figure{
	margin-bottom:20px;
	float:left;
	width:100%;
}
.search-results .blog article .post-options,
.archive .blog article .post-options {
	margin-bottom:10px;
}
/*
About Author Start
----------------------------------*/
.about-author {
	float:left;
	width:100%;
	margin-bottom:20px;
	padding-top:35px;
	border-top:1px solid #f2f2f2;
}
.about-author .text {
	padding-left:115px;
}
.about-author .text h6 a{
	color:#777;
	text-transform:capitalize;
}
.about-author .text header {
	margin-bottom:11px;
}
.about-author .text a.email {
	padding:5px 10px;
	color:#FFF;
}
.about-author .text p {
	margin:0px 0px 18px 0px;
}
.about-author figure {
	margin-top:11px;
}
.about-author figure, .about-author figure a, .about-author figure a img, .about-author .text a.email, .blog_post article a {
	float:left;
	border-radius:140px;
	-moz-border-radius:140px;
	-webkit-border-radius:140px;
}
/* Comments
----------------------------------------------------*/
#comments {
	float:left;
	width:100%;
	position:relative;
}
#comments header {
	float:left;
	width:100%;
	margin-bottom:38px;
}
#comments:before {
	content:'';
	border-top:1px solid #f2f2f2;
	position:absolute;
	top:36px;
	left:0px;
	width:100%;
}
.comment-awaiting-moderation {
    float: left;
    width: 100%;
}
#comments header *:first-child:before {
	content:"";
	padding-left:0;
}
#comments .thumblist figure {
	display: table-cell;
}
#comments .thumblist figure, #comments .thumblist figure a {
	width:70px;
	float:left;
}
#comments .thumblist {
	float:left;
	width:100%;
}
#comments .thumblist ul {
	display:table;
	table-layout:fixed;
}
#comments ul li {
	display:table-row;
}
#comments .thumblist figure a img, #comments .thumblist figure a, .thumblist header > a.comment-reply-link, .comment-edit-link, #cancel-comment-reply-link {
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
}
#comments .thumblist .text > header {
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.thumblist .text > header h5 {
	float:left;
}
.thumblist .text > header h5:before{
	content:'';
	border-bottom:1px solid;
	height:1px;
	width:20px;
	float:left;
	margin:10px 10px 0px 0px;
}
#comments .thumblist .text > header h5 a {
	color:#545454;
	cursor:pointer;
}
#comments .thumblist .text {
	padding-left:100px;
	display: table-cell;
	padding:0 19px 40px 19px;
	vertical-align: top;
}
#comments .thumblist .text > header {
	display:inline-block;
}
.thumblist .text > p {
	margin:0px 0px 10px 0px;
	float:none;
}
.thumblist header > a.comment-reply-link, .comment-edit-link, #cancel-comment-reply-link  {
	padding:1px 10px;
	float:left;
	margin:0px 0px 0px 10px;
	color:#FFF;
}
.thumblist .text > header time {
	float:left;
	margin:1px 0px 0px 10px;
}
.thumblist .text > header time:before{
	content:'';
	border-left:1px solid;
	border-color:#ebebeb !important;
	width:10px;
	float:left;
	height:1px;
	margin:10px 10px 0px 0px;
}
.comment-reply-title {
    border-bottom: 1px solid #F2F2F2;
    padding-bottom: 10px;
}
#comments .depth-2,
#comments .depth-3,
#comments .depth-4 {
	padding-left:40px;
}
#comments .depth-2,
#comments .depth-3,
#comments .depth-4 {
	background:url(../images/comments_next.png) no-repeat 0px 28px;
}
#comments ul {
	width:100%;
}
#comments ul li {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#comments ul li .text:hover .comment-reply-link, .comment-edit-link, #cancel-comment-reply-link  {
	display:block;
}
#cancel-comment-reply-link {
    float: right;
    padding: 7px 10px;
    text-align: center;
}
#respond form p input[type="submit"]{
	color:#fff;
}
.related-posts .bolg_column{
	width:100%;
	margin:0px;
}
.wrapper-slider.related-posts{
	margin:0px;
}
.wrapper-slider.related-posts .heading{
	padding:0px;
	margin:0px 0px 20px 0px;
	border:none;
}
.related-posts .bolg_column article{
	margin:0px 0px 0px 0px;
	min-height: 280px;
	width:100%;
}
.related-posts .bolg_column ul{
	margin-bottom:0px;
}
.related-posts .bolg_column ul li{
	margin:0px 20px 0px 0px;
	width:276px;
}
.related-posts ul li article .text .post-options li{
	width:auto;
}
.bolg_column .jcarousel-container article {
    width: 100%;
}
/* Postlist Audio Start
----------------------------------------------------*/
.postlist article figure .mejs-audio,
.blogdetail article figure .mejs-audio{
	background-color:#eeeeee;
	padding:29px 26px;
	float:left;
	width:100% !important;
	border:1px solid #d2d2d2;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.postlist article figure .mejs-audio .mejs-controls,
.blogdetail article figure .mejs-audio .mejs-controls {
	bottom:30px;
	left:22px;
	width:96%;
}
.postlist article figure .mejs-audio:before,
.blogdetail article figure .mejs-audio:before{
	content:'';
	border-top:5px solid #191919;
	position:absolute;
	left:10px;
	top:-5px;
	height:5px;
	width:98%;
	border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-radius:4px 4px 0px 0px;
}
.blog-medium.blog article .post-options{
	margin:12px 0 5px 0px;
}
.blog-medium.blog .post-options li:first-child:before{
	content:'';
	width:20px;
	height:1px;
	float:left;
	margin:9px 7px 0px 0px;
}
.blog .peragraph{
	border-bottom:1px solid #e8e8e8;
	padding-bottom:11px;
	margin-bottom:18px;
}
/* Postlist Audio End
----------------------------------------------------*/
.span6 .blog-medium article figure,
.span6 .blog-medium article figure img{
	width:100%;
}
.span6 .blog-medium article .blog_text{
	padding:0px 0px 0px 0px;
	float:left;
	width:100%;
}
.featured{
	float:left;
	background-color:#454545;
	padding:3px 5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#fff;
	margin-right:10px;
}
.post-media-attachments{
	float:left;
	width:100%;
	margin:0px 0px 10px -7px;
}
.post-media-attachments li{
	margin:0px 0px 7px 7px;
	width:70px;
	height:70px;
}
.post-media-attachments li i{
	color:#ccc;
}
.post-media-attachments li img{
	width:100%;
}
textarea{
	outline:none;
}
.blog_detail .sermons_inn .mejs-audio{
	top:0px;
}
.span6 .postlist article figure .mejs-audio .mejs-controls{
	left:11px;
}
/* 
Blog Post list CSS end 

Gallery CSS starts
*/
.gallerysec {
	width:100%;
	float:left;
}
.gallerysec .heading {
	margin-bottom:30px;
}
.gallerysec ul {
	width:100% !important;
	/*margin:-20px 0 30px -20px;*/
	margin-left: -10px;
}
.gallery-four-col {
    width: auto !important;
}
.gallerysec ul li {
	float:left;
	position:relative;
	overflow:hidden;
	padding:0px 0 0 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index:10;
}
.gallerysec ul li figure {
	float:left;
	width:100%;
	border:1px solid #e2e2e2;
}
.gallerysec ul li figure img {
	float:left;
	width:100%;
}
.gallerysec ul li figcaption {
	float:left;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0%;
	margin:0px 0 0 0px;
	-webkit-transition:all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	text-align:center;
	overflow:hidden;
}
.gallerysec ul li figcaption span {
	opacity:0.7;
	filter:alpha(opacity=70);
	width:100%;
	height:100%;
	display:block;
	left:0px;
	top:100%;
	z-index:1;
	transition:all 0.2s ease-in-out 0.3s;
	-moz-transition:all 0.2s ease-in-out 0.3s;
	-o-transition:all 0.2s ease-in-out 0.3s;
	-webkit-transition:all 0.2s ease-in-out 0.3s;
}
.gallerysec ul li:hover figcaption span {
	top:0%;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}
.gallerysec ul li figcaption a {
	margin-bottom:12px;
	display:inline-block;
}
.gallerysec ul li figcaption i, .gallerysec ul li figcaption h6, .gallerysec ul li figcaption p {
	color:#FFF;
}
.gallerysec ul li figcaption .text {
	display:inline-block;
	margin-top:0px;
	position:absolute;
	top:50%;
	width:100%;
	z-index:2;
	left:0;
}
.gallerysec ul.gallery-two-col li figcaption .text{
	margin-top:-30px;
}
.span9 .gallerysec ul.gallery-two-col li figcaption .text{
	margin-top:-70px;
}
.gallerysec ul li figcaption h6 {
	background-color:#9a3931;
	background-color:rgba(154,57,49, 0.8);
	padding:13px 40px;
	margin-bottom:12px;
	transition:all 0.4s ease-in-out 0.2s;
	-moz-transition:all 0.4s ease-in-out 0.2s;
	-o-transition:all 0.4s ease-in-out 0.2s;
	-webkit-transition:all 0.4s ease-in-out 0.2s;
	position:relative;
	opacity:0;
	filter:alpha(opacity=0);
	color:#fff !important;
}
.gallerysec ul li:hover figcaption h6 {
	transition:all 0.4s ease-in-out 0.2s;
	-moz-transition:all 0.4s ease-in-out 0.2s;
	-o-transition:all 0.4s ease-in-out 0.2s;
	-webkit-transition:all 0.4s ease-in-out 0.2s;
	opacity:1;
	filter:alpha(opacity=100);
}
.gallery-four-col .text h6 {
    padding: 8px 15px;
}
.gallerysec ul li figcaption p {
	transition:all 0.4s ease-in-out 0.0s;
	-moz-transition:all 0.4s ease-in-out 0.0s;
	-o-transition:all 0.4s ease-in-out 0.0s;
	-webkit-transition:all 0.4s ease-in-out 0.0s;
	opacity:0;
	filter:alpha(opacity=0);
}
.gallerysec ul li figcaption .text i {
	position:relative;
	transition:all 0.4s ease-in-out 0.3s;
	-moz-transition:all 0.4s ease-in-out 0.3s;
	-o-transition:all 0.4s ease-in-out 0.3s;
	-webkit-transition:all 0.4s ease-in-out 0.3s;
	opacity:0;
	filter:alpha(opacity=0);
	display:inline-block;
	font-size: 30px;
	margin-bottom:10px;
}
.gallerysec ul li:hover figcaption .text i {
	opacity:1;
	filter:alpha(opacity=100);
		transition:all 0.4s ease-in-out 0.1s;
	-moz-transition:all 0.4s ease-in-out 0.1s;
	-o-transition:all 0.4s ease-in-out 0.1s;
	-webkit-transition:all 0.4s ease-in-out 0.1s;
}
.gallerysec ul li:hover figcaption p {
	transition:all 0.4s ease-in-out 0.3s;
	-moz-transition:all 0.4s ease-in-out 0.3s;
	-o-transition:all 0.4s ease-in-out 0.3s;
	-webkit-transition:all 0.4s ease-in-out 0.3s;
	opacity:1;
	filter:alpha(opacity=100);
}
.gallerysec li a.link, .gallery-list .link {
	top:0px;
	left:0px;
	z-index:2;
	width:100%;
	height:100%;
	display:block;

	margin:20px 0 0 0px;
}
.detail_figure img{
	float:left;
	width:100%;
}
.partner_post{
    float:left;
    width:100%;
    margin-bottom:40px;
}
/* Gallery Two Column
----------------------------------------------------*/
.gallery-two-col li {
	width:48%;
	margin:0 1%;
	float:left;
	position:relative;
}
/* Gallery Three Column
----------------------------------------------------*/
.gallery-three-col li {
	width:31.330%;
	float:left;
	margin:0 1%;
	position:relative;
}
/* Gallery Four Column
----------------------------------------------------*/
.gallery-four-col li {
	width:31%;
	float:left;
		margin:0 1%;
	position:relative;
}
.gallerysec .gallery-four-col li figcaption .text {
	top:45%;
}
.gallerysec ul li figcaption.show-caption .text{
    top:20%;
}
.gallerysec #container li figcaption .text{
	margin-left:-13px;
}
.span6 .gallerysec ul li figcaption h6,
.span6 .gallerysec ul li figcaption p,
.gallerysec ul.gallery-three-col li figcaption p,
.gallerysec ul.gallery-three-col li figcaption h6,
.gallerysec ul.gallery-four-col li figcaption p,
.gallerysec ul.gallery-four-col li figcaption h6{
	display:none;
}
.gallerysec.mas-con ul{
	width:104%;
}
.gallerysec.mas-con ul li{
	width:270px;
}
.gallerysec.mas-con li.box{
	margin:0px 0px 10px 10px;
}
.gallerysec.mas-con ul.gallery-masonry li a.link{
	margin:0px;
}
.span6 .gallerysec ul.gallery-two-col li figcaption .text {
    margin-top: -10px;
}

/*
Parallax CSS start

/*
Carousel Start
----------------------------------*/
.carousl {
	float:left;
	width:100%;
	margin-top:45px;
	position:relative;
}
.carousl #mycarousel {
	background-color:#f4f4f4;
}
.carousl #slidercarousel {
    margin: 0;
}
.carousl ul li {
	background:#f4f4f4;
	width:229px;
    opacity: 1;
    border-right: 1px solid #ddd;
    padding-right: 5px;
}
.date_time {
	position:absolute;
	bottom:9px;
	padding:0px 10px;
	height:100%;
	width:100%;
}
.date_time_inn {
	position:absolute;
	bottom:0;
	width:200px;
	z-index:2;
        margin-left:10px;
        border-left:0px;
}
.date_time h6 a.color{
        border-left:0px !important;
}
.date_time time {
	text-align:left;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	padding:2px 7px;
	float:left;
	color:#FFF;
	margin-left:16px;
	margin:0px 0px 7px 16px;
    width: 100%;
    text-align: center;
}
.date_time h6 a.color {
	color:#666 !important;
	border-left:1px solid #6e6e6e;
	padding-left:12px;
}
.date_time h6 {
	color:#FFF;
	text-align:left;
	float:left;
	width:100%;
	font-weight:normal;
	min-height:40px;
	margin: 0 0 7px 0px;
    text-align: center;
}
.carousl ul li figure, .carousl ul li figure a {
	width:100%;
    height: 100%;
    opacity: 1;
}
.carousl ul li figure img {
    height: 255px;
}
.container_event figure.no-image {
    height: 363px;
    width: 270px;
}
.carousl ul li figure, .carousl ul li figure a, .carousl ul li figure a img {
	float:left;
}
.carousl ul li figure figcaption {
	background-color:#000;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	-moz-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	text-align:center;
	overflow:hidden;
}
.carousl ul li:nth-child(even) .date_time {
	left:0px;
	transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
}
.carousl ul li:hover .date_time:before, .carousl ul li:hover .date_time:after {
	background-color:transparent;
}
.carousl ul li figure figcaption {
	background-color:transparent;
	opacity:1;
	-moz-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	filter:alpha(opacity=100);
}
.carousl ul li:nth-child(even) figure figcaption a.ma {
	bottom:35px;
	top:auto;
}
.carousl ul li:first-child .date_time:before, .carousl ul li:last-child .date_time:after {
	background-size:0px 0px;
	background:none;
}
.carousl ul li figure figcaption a.ma {
	display:inline-block;
	width:42px;
	z-index:3;
	height:42px;
	color:#9b9b9b;
	padding-top:13px;
	margin:0px 0px 0px -20px;
	box-shadow:0px 0px 2px 1px #8c8884;
	-moz-box-shadow:0px 0px 2px 1px #8c8884;
	-webkit-box-shadow:0px 0px 2px 1px #8c8884;
	left:50%;
	top:35px;
	background: #dedad9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGFkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGMzYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dedad9 0%, #c4c3c2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedad9), color-stop(100%, #c4c3c2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dedad9 0%, #c4c3c2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dedad9 0%, #c4c3c2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dedad9 0%, #c4c3c2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dedad9 0%, #c4c3c2 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedad9', endColorstr='#c4c3c2', GradientType=0 ); /* IE6-8 */
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	opacity:0;
	filter:alpha(opacity=0);
	transform:scale(0.1, 0.1);
	-moz-transform:scale(0.1, 0.1);
	-o-transform:scale(0.1, 0.1);
	-webkit-transform:scale(0.1, 0.1);
}
.carousl ul li:hover figure figcaption a.ma {
	opacity:1;
	filter:alpha(opacity=100);
	transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	-webkit-transform:scale(1, 1);
}
.map {
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	background:#444;
	width:100%;
	z-index:6;
	font-size:28px;
	color:#fff;
	text-align:center;
}
.map iframe {
	width:100%;
	height:356px;
	float:left;
}
.map a {
	right:1%;
	top:12%;
}
/* Other Perallex Start
----------------------------------*/
.parallaxbg{
	overflow: hidden;
	position:relative;
}
.twitter-inner{
	position:relative;
	min-height: 290px;
	z-index:10;
	padding:65px 0px 12px 0px;
	overflow: hidden;
}
.twitter-inner i{
	color:#fff;
	display:inline-block;
	width:100%;
}
.twitter-inner h1{
	color:#fff !important;
	margin-bottom:4px;
}
#carousellist {
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
	top:-52px;
}
#carousellist ul li,
.blog.parallax-boxed-width .jcarousel-skin-tango{
	float:left;
	width:100%;
}
.blog.parallax-boxed-width .jcarousel-skin-tango{
	padding:70px 0px 40px 0px;
}
.twitter-anker{
	margin-left:15px;
}
.blog.parallax-boxed-width .bolg_column{
	float:none;
	margin:0 auto;
	position:relative;
	z-index:9999;
}
.blog.parallax-boxed-width .bolg_column ul li{
	width:285px;
	background-color:#fff;
	margin-right:10px;
	height:300px;
}
.blog.parallax-boxed-width .bolg_column ul li ul li{
	width:auto;
	height:auto;
	margin:0px 11px 0px 0px;
}
.blog.parallax-boxed-width .peragraph{
	margin-bottom:10px;
}
.blog.parallax-boxed-width .bolg_column ul li article{
	margin:0;
	border:none;
	box-shadow:none;
}
.sermons_inn iframe{
	width:100%;
}
.parallax-boxed-width .jcarousel-skin-tango .jcarousel-next-horizontal:before{
	left:0px;
}
.portfolio article a {
	margin-top:0px;
}
.parallaxbg.parallax-boxed-width .jcarousel-clip{
	left:0px;
	padding:40px 0px;
}
.parallaxbg.parallax-boxed-width .jcarousel-skin-tango .jcarousel-prev-horizontal,
.parallaxbg.parallax-boxed-width .jcarousel-skin-tango .jcarousel-next-horizontal{
	top:6px;
}
.parallaxbg .custom-text {
    position: relative;
    z-index: 9;
}
/*
Qoute Start
----------------------------------*/
.qoute {
	float:left;
	width:100%;
	position:relative;
	text-align:center;
	padding-top:50px;
	padding-bottom:40px;
}
.parallaxbg {
	background-size: cover !important;
	float:left;
}
.parallax .pattren, .qoute .pattren {
	z-index:0;
}
.parallax .pattren:before, .qoute .pattren:before {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
}
.qoute h2 {
	color:#FFF;
	font-weight:500;
	font-family: 'Raleway', sans-serif;
	line-height:25px;
}
.symbol {
	color:#FFF;
	float:left;
	position:relative;
}
.qoute.parallaxbg .twitter-inner h1 a{
	color: #fff !important;
}
.qoute a {
	color:#FFF;
	font-weight:normal;
	margin-top:17px;
	display:inline-block;
	z-index:99;
}
.qoute a.relative.colrhover{
	margin-left:20px;
}
.qoute a.relative.colrhover:before{
	content:'.';
	color:#FFF;
	position:absolute;
	left:-13px;
	top:0px;
}
.qoute a.nobg{
	margin-left:0px !important;
}
.qoute a.nobg:before{
	content:'';
	display:none;
}
.qoute a i {
	margin-right:9px;
}
.parallaxbg.parallax-boxed-width .portfolio article{
	text-align:left;
}
.parallax .carousl{
	margin-top:0px;
}
.parallax .carousl ul li{
	height:356px;
	width:266px;
	margin-top:0px;
}
h3 small a{
	color:#fff !important;
}
.span12 .parallaxbg .map_sec{
	margin-top:0px;
}
.content ol, .content ul {
    margin-left: 18px;
}
.content li {
    float: none;
}
#search-container {
	float: right;
	position: relative;
}
#search-container > .icon-search {
	line-height: 52px;
	font-size: 16px;
}
#search-widget {
	position: absolute;
	display: none;
	top: 52px;
	right: 0;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #d9d9d9;
	border-radius: 0 0 4px 4px;
}
#search-widget input {
	width: 200px;
}
#search-widget button {
	background-color: #eb6457;
	border-color: #eb6457;
	margin-left: 0
}
.search-link-found {
	font-style: italic;
	color: #afafaf;
}
.search-title-link {
	font-size: 14px;
}
.cta-panel {
	background: #7c3128;
	padding: 40px 30px 50px;
}
.form_confirmation_text .cta-panel p {
	margin-bottom: 0;
}
.cta-panel p {
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 3rem;
	font-family: "Montserrat",sans-serif;
	margin-bottom: 10px;
}
.cta-panel label {
	color: #fff;
	text-transform: uppercase;
	font-family: "Montserrat",sans-serif;
	font-weight: normal;
	margin-top: 10px;
}
.cta-panel button {
	margin: 20px auto 0;
	display: block;
	font-size: 16px;
	padding: 1rem 2rem;
	background: #666;
	color: #fff;
	border: 0;
}
.cta-panel button:hover {
	background: #333;
}
.table-events .event-gap,
.table-events .event-gap th,
.table-events .event-day,
.table-events .event-day th {
	border: 0;
}
.table-events .event-day th {
	font-size: 14px;
}
.table-events .event-time {
	width: 60px;
}
.table-events .event-description {
	font-style: italic;
}
/* Applies to Mobile */
@media (max-width: 767px) {
	.event article .date {
		float: none;
		text-align: center;
		margin-bottom: 10px;
		width: 100%;
	}
	.event article .text {
		width: 100%;
	}
	.event article .text figure {
		float: none;
		margin: 0 auto 10px;
	}
	.event article .text figure .ajx-loader {
		margin: auto;
		display: block;
	}
	.event article .text .inn_text {
		padding: 0;
	}
	.event article .text h2 {
		padding-bottom: 10px;
	}
}