@charset "utf-8";

/* CSS Document */

@import url(css/shortcode.css);
@import url(css/shop.css);

*{
	padding: 0px;
	margin: 0px;
	outline: none !important;
}
body , html {
	height: 100%;
}
body {
	background: #383838;
	font-family: 'Droid Serif', serif;
	font-size:13px;
	font-weight:400;
	color:#333;
	-ms-overflow-x: hidden;
		overflow-x: hidden;
}
.wp-caption-text,.sticky,.gallery-caption,.bypostauthor {}
a {
	color: #333;
	text-decoration: none;
}
a, a:hover{
	outline: none !important;
}
body h1, body h2, body h3, body h4, body h5  {
	font-weight: 400;
	line-height:1.4;
	color:#000;
	margin-top: 0;
	margin-bottom: 12px;
}
h1{
	font-size: 32px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
.float-left {
	float: left !important;
}
.float-right {
	float: right !important;
}
.clear {
	clear:both;
	line-height:0;
	font-size:0;
}
button {
	border: none;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 40px;
  padding: 4px 6px;
  font-size: 12px;
  line-height: 20px;
  border: none;
  color: #727272;
  font-family: 'Droid Serif', serif;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Heading Styles*/
header.cs-heading-title {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
header.cs-heading-title h2 {
	float: left;
	margin-bottom: 0;
}
.cs-section-title {
	font-size: 22px;
	line-height: 25px;
	float: left;
	font-weight: 700;
	color: #000;
	margin-bottom: 0;
}
.widget-title h2{
	color: #272727;
}
.cs-post-title {
	color: #333;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 1.4;
}
.cs-page-title{
	color: #333;
	margin-bottom: 5px;
}
.widget-title{
	margin: 0px 0px 16px 0px;
}

.widget{
	float: left;
	width: 100%;
	margin: 0px 0px 30px 0px;
}
.cs-bgcolrhvr:hover {
	color: #fff !important;
}
figure {
	position:relative;
}
figcaption {
	position:absolute;
	width: 100%;
}
article figure {
	float:left;
	position:relative;
}
figure img {
	float:left;
	width: 100%;

}
p {
	margin-bottom: 15px;
	line-height: 2;
}
.fullwidth {
	float: left;
	width: 100%;
}

li {
    list-style: disc outside none;
    line-height: 23px;
}
ul ul{
  margin-left: 20px;
}
ol{
  list-style: decimal;
  float: none;
  padding-left: 15px;
}
ol ol{
  margin-left: 20px;
}
ol li{
  width: 100%;
   list-style: decimal;
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
table {
  width: 100%;
  margin-bottom: 20px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
 padding: 8px;
 line-height: 1.428571429;
 vertical-align: top;
 border-top: 1px solid #dddddd;
 border: 1px solid #dddddd;
}
table > tfoot > tr > td{
	border:none;
	padding:8px 8px 8px 0px
}
table > thead > tr > th {
 vertical-align: bottom;
 border-bottom: 2px solid #dddddd;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-bottom: 0;
}
table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
p ins{
 color: #999;
}
dl dd{
 margin-left: 20px;
}
address{
 font-style: italic;
}


/* Element Sizes
=========================== */
.element_size_100 {
    float: left;
	padding:0px;
    width: 100%;
}
.element_size_75 {
    float: left;
    padding:0px 15px 0px 15px;
    width: 75%;
}
.element_size_50 {
    float: left;
    padding:0px 15px 0px 15px;
    width: 50%;
}
.element_size_25 {
    float: left;
    padding:0px 15px 0px 15px;
    width: 25%;
}

/*
=======================================
	Main Section
=======================================
*/
.wrapper {
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	background: url(images/bg-pattren.png) repeat 0 0;
}
.wrapper_boxed{
	max-width: 1130px;
	margin: 50px auto;
}
.wrapper:before,.wrapper:after {
	content: "";
	position: absolute;
	left: 0;
	top: -5px;
	height: 5px;
	width: 100%;
background:-webkit-gradient(linear, 0 100%, 0 0, from(#a46427), color-stop(0.2, #a46427), color-stop(0.2, #80715c), color-stop(0.4, #80715c), color-stop(0.4, #ccbb9f), color-stop(0.6, #ccbb9f), color-stop(0.6, #98c1bd), color-stop(0.8, #98c1bd), color-stop(0.8, #cddeb4), to(#cddeb4));
background:-webkit-linear-gradient(90deg, #a46427 0%, #a46427 20%, #80715c 20%, #80715c 40%, #ccbb9f 40%, #ccbb9f 60%, #98c1bd 60%, #98c1bd 80%, #cddeb4 80%, #cddeb4 100%);
background:-moz-linear-gradient(90deg, #a46427 0%, #a46427 20%, #80715c 20%, #80715c 40%, #ccbb9f 40%, #ccbb9f 60%, #98c1bd 60%, #98c1bd 80%, #cddeb4 80%, #cddeb4 100%);
background:-o-linear-gradient(90deg, #a46427 0%, #a46427 20%, #80715c 20%, #80715c 40%, #ccbb9f 40%, #ccbb9f 60%, #98c1bd 60%, #98c1bd 80%, #cddeb4 80%, #cddeb4 100%);
background:linear-gradient(90deg, #a46427 0%, #a46427 20%, #80715c 20%, #80715c 40%, #ccbb9f 40%, #ccbb9f 60%, #98c1bd 60%, #98c1bd 80%, #cddeb4 80%, #cddeb4 100%) repeat scroll 50% 0 transparent;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25) inset;
}
.wrapper:after {
	top: auto;
	bottom: -5px;
}
/*
========================================
	Header Section
========================================
*/
#header {
	position: relative;
	z-index: 98;
	margin-bottom: 30px;
	float: left;
	width: 100%;
}

/*
==========================
Main Header
*/
#mainheader {
	padding-top: 35px;
	position: relative;
	margin-bottom: 32px;
	z-index: 99;
	top: 0 ;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}


#logo img {
	float: left;
}
#logo h4 {
	float: left;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	color: #676767;
	padding-top: 22px;
	padding-left: 30px;
	margin: 0;
}
#rightheader {
	padding-top: 0px;
	float: right;
	position: relative;
	z-index: 2;
}
.top-header-panel {
	float: right;
	width: 100%;
	margin-bottom: 15px;
}
.top-header-panel li {
	float: left;
	list-style: none;
	padding-left: 28px;
	line-height: 20px;
	position: relative;

}
.top-header-panel li a {
	color: #666;
}
.top-header-panel li .followus{
	float:right;
	width:100%;
}
.top-header-panel li .followus a{
	display:inline-block;
	width:16px;
	height:16px;
	background:#666;
	margin:0 0 0 3px;
	text-align:center;
	border-radius:100%;
	line-height:8px;
}
.top-header-panel li .followus a i{
	font-size:8px;
	margin-top:5px;
	color:#fff;
}
.top-header-panel li:first-child {
	padding-left: 0;
}
.top-header-panel li:first-child:before {
	display: none;
}
.top-header-panel li:before {
	content: '\/\/';
	float: left;
	position: absolute;
	left: 10px;
	top: 1px;
	color: #cbcbca;

}
.top-header-panel .lang_sel_list_horizontal{
	float:left;
	width:100%;
}
.top-header-panel .lang_sel_list_horizontal ul li{
	margin:5px !important;
}
.top-header-panel .lang_sel_list_horizontal ul li a{
	margin:2px 0 0 0;
	padding:4px !important;
	background:none !important;
	text-transform:capitalize;
}
.top-header-panel .lang_sel_list_horizontal ul li a span{
	color:#666;
}
.top-header-panel .lang_sel_list_horizontal ul li a img{
	top:-1px !important;
}
#lang_sel_list ul {
	border:none !important;
}
#lang_sel_list ul li a{
	background:none !important;
	border:none !important;
	text-transform:capitalize;
}
a.cs-selectlanguage {
	font-size: 12px
}
a.cs-selectlanguage i {
	color: #b9b9b9;
}
.cart-sec span.amount {
	display: inline-block;
	line-height: 20px;
	width: 20px;
	font-size: 11px;
	text-align: center;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 0 3px  rgba(0,0,0,0.2);
	margin-left: 6px;
	
}
.followus {
	float: left;
	width: 100%;
	font-size: 16px
}
/*======================
Search Section
*/
.bottom-header-panel .btn {
	padding: 0 12px;
	line-height: 24px;
}
.cs-service-mega {
	padding: 0 10px;
	position: relative;
}
.bottom-header-panel form {
	float: left;
}
.cs-btnselect {
	float: left;
	width: 120px;
	line-height: 24px;
	color: #666;
	font-size: 11px;
	padding-left: 6px;
	padding-right: 3px;
	border-radius: 3px;
	background: rgba(255,255,255,0.6);
	border: 1px solid #b8b8b8;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);

}
.cs-btnselect i {
	float: right;
	top: 0px;
	line-height: 22px;
	color: #3b3b3b;
}
.searcharea {
	position: relative;
}
.searcharea a {
	float: left;
	width: 26px;
	line-height: 24px;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-radius: 3px;
	background: rgba(255,255,255,0.6);
	border: 1px solid #b8b8b8;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
}
.searcharea a i {
	top: 0;
	line-height: 20px;
}
#searchbox {
	float: left;
	display: none;
	position: absolute;
	right: 0;
	top: 40px;
	width: 336px;
	border: 15px solid #fff;

	background: #fff;
	box-shadow: 0px 0 6px rgba(0,0,0,0.3)
}
#searchbox label {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	border-top: none;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
}
#searchbox label:before ,#searchbox label:after {
	content: '';
	position: absolute;
	left: 0;
	height: 22px;
	width: 2px;
	background: #fff;
	left: -2px;
	top: 0;
	
}
#searchbox label:after {
	left: auto;
	right: -2px;
}
#searchbox input {
	float: left;
	width: 260px;
	height: 20px;
	padding: 0 10px;
	border-radius: 0;
}
#searchbox button {
	height: 20px;
	float: left;
	width: 30px;
	color: #999;
	background: none;
	cursor: pointer;
	font-size: 16px;
	border-right: 2px dotted #999;
}
.service-dropdown {
	float: left;
	display: none;
	width: 540px;
	background: #fff;
	position: absolute;
	right: 0;
	top: 100%;
	margin-top: 10px;
	border-radius: 4px;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	padding: 30px 0;
}
.service-dropdown .widget {
	float: left;
	width: 50%;
	padding-left: 30px;
	padding-right: 30px;
	border-left: 1px solid #d6d6d6;
}
.service-dropdown .widget h5 {
	text-transform: uppercase;
}
.service-dropdown .widget h5 i {
	margin-right: 10px;
	top: 0;
}
.service-dropdown .widget p time {
	display: block;
}
.service-dropdown .widget:first-child {
	border-left: none;
}
.service-dropdown .widget .btn {
	background: none;
	border: 1px solid #b8b8b8;
	color: #666;
	line-height: 30px;
	border-radius: 20px;
	font-weight: 400;
}
/* Navigation
================================================== */
#menuwrapper {
	float: left;
	width: 100%;
}
#menuwrapper.scroll-to-fixed-fixed{
	left: 0 !important;
	width: 100% !important;
	background: url(images/bg-menu.png) no-repeat center bottom #3b3229;
}
nav.navigation {
	float: left;
	width: 100%;
	background: url(images/bg-menu.png) no-repeat center bottom #3b3229;
	border-radius: 4px;
	padding: 0 25px;
	position: relative;
	z-index: 1;
}
nav.navigation ul,nav.navigation ul li {
	list-style: none;
	margin-left: 0;
}
nav.navigation > ul {
	margin: 0;
	position: relative;
	z-index: 11;
}
nav.navigation > ul > li{
	float:left;
	position:relative;
}
nav.navigation > ul > li > a{
	float:left;
	font-size:12px;
	height: 55px;
	display: inline-block;
	vertical-align: top;
	line-height: 55px;
	padding:0px 22px;
	color: #ccbb9f;
	font-weight: bold;
	text-transform: uppercase;
	position:relative;
}
nav.navigation > ul > li > a:before,
nav.navigation > ul > li.current-menu-item > a:before,
nav.navigation > ul > li.current-menu-ancestor > a:before {
	content: "";
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	bottom: -3px;
	background: #f1a828;
}
nav.navigation > ul > li > a:after,
nav.navigation > ul > li.current-menu-item > a:after,
nav.navigation > ul > li.current-menu-ancestor > a:after {
	content: "";
	position: absolute;
	display: none;
	left: 50%;
	margin-left: -10px;
	top: 0px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 10px 0 10px;
	border-color: #eeeadf transparent transparent transparent;
}
nav.navigation > ul > li:hover > a {
	color: #fff;
}
nav.navigation > ul > li:hover > a:before ,nav.navigation > ul > li:hover > a:after,
nav.navigation > ul > li.current-menu-item > a:before,
nav.navigation > ul > li.current-menu-item > a:after,
nav.navigation > ul > li.current-menu-ancestor > a:after,
nav.navigation > ul > li.current-menu-ancestor > a:before {
	display: block;
}
.navigation ul ul {
	float:left;
	position:absolute;
	top:50px;
	padding:  0px;
	left:0;
	z-index:998;
	border-radius: 0;
	background:#fff;
	margin: 0;
	box-shadow: 4px 4px 12px rgba(0,0,0,0.4);
	width:175px;
	opacity: 0;
	visibility: hidden;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transform: translateY(-20px);
	   -moz-transform: translateY(-20px);
	    -ms-transform: translateY(-20px);
	     -o-transform: translateY(-20px);
	        transform: translateY(-20px);
	-webkit-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
	   -moz-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
	    -ms-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
	     -o-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
	        transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
}
.navigation ul ul li{
	float:left;
	width:98%;
	position:relative;
	width: 100%;
	border-top: 1px solid #e8e8e8;
}
.navigation ul ul li:first-child {
	border-top: none;
}

.navigation ul ul ul {
	left: 100%;
	top: 0;
}
.navigation ul ul a {
	width:100% !important;
	display:block;
	padding:6px 10px;
	margin:0;
	font-weight: 400;
	text-transform: none;
	font-style: italic;
	font-size:14px;
	color:#666 ;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.navigation ul ul li:hover > a {
	color:#fff;
}
.navigation ul li:hover > ul {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
}
.selectnav { 
	display: none;
}
@media only screen and (max-width: 768px) {
	nav.navigation > ul {
		display:none;
	}
	.js #nav { 
		display: none; 
	}
	.js .selectnav { 
		display: block; 
	}
}
/*
======================================
Banner Section
======================================
*/
#bannerwrapp {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
#bannerwrapp div[class*="element_size_"] {
	padding: 0;
}
#banner {
	float: left;
	width: 100%;
}
.caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.caption h2 {
	display: inline;
	vertical-align: top;
	padding: 10px 0;
	line-height: 44px;
	margin-left: 15px;
	color: #fff;
	font-size: 20px;
	font-style: italic;
	background: rgba(0,0,0,0.8);
	box-shadow: 15px 0 0 rgba(0,0,0,0.8),-15px 0 0 rgba(0,0,0,0.8);
}
.caption h2 a{
	color: #fff;
}
.caption p {
	color: #eeeadf;
	background: rgba(0,0,0,0.5);
	margin: 0;
	font-style: italic;
	padding: 20px;
	padding-right: 120px;
}
#banner .flex-direction-nav {
	display: none;
}

/*
========================================
Announcement Ticker
========================================
*/
.announcement-ticker {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.announcement-ticker h5 .fa.fa-angle-right {
    margin: 4px 0 0 7px;
    display: inline-block;
    vertical-align: bottom;
    
}
.announcement-ticker h5 .fa.fa-bell{
	-webkit-transform: rotate(-16deg);
	   -moz-transform: rotate(-16deg);
	    -ms-transform: rotate(-16deg);
	     -o-transform: rotate(-16deg);
	        transform: rotate(-16deg);
}
.announcement-ticker h5 {
	float: left;
	line-height: 44px;
	font-size: 18px;
	color: #333;
	margin: 0;
}
.announcement-ticker h5 i {
	margin-right: 8px;
}
.announcement-ticker h5 i.fa-right-open-big {
	margin-right: 0;
	color: #b7b7b7;
}
.announcement-ticker h5 i:before {
	font-size: 30px;
	line-height: 44px;
	top: 6px;
}
.ticker-wrapp {
	margin-left: 210px;
	margin-top: 6px;
	overflow: hidden;
	height: 45px;
	position: relative;
}
.ticker-wrapp  li {
	margin: 0;
	color: #666;
	list-style: none;
	font-size: 18px;
	font-style: italic;
	line-height: 44px;
}
.ticker-wrapp li time {
	font-size: 12px !important;
	display: inline-block;
	margin-left: 10px;	
}
.ticker-controls {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
}
.ticker-controls li {
	float: left;
}
.ticker-controls li a {
	background: #fff;
    border: 1px solid #bdbddb;
    border-radius: 44px;
    box-shadow: none;
    color: #b7b7b7;
    display: block;
    float: left;
    font-size: 16px;
    height: 33px;
    line-height: 30px;
    margin-left: 5px;
    margin-top: 6px;
    overflow: hidden;
    text-align: center;
    transition: all 0.1s linear 0s;
    width: 33px;
}
.ticker-controls li a:hover{
	color:#fff;
}
/*
========================================
Main
========================================
*/

#main {
	position: relative;
	margin-top: 12px;
	padding-top: 40px;
	padding-bottom: 20px;
	margin-bottom: 40px;
	z-index: 10;
	background-color:#fff;
}

#main:after,#main:before {
	content: " ";
    display:block;
    position: absolute;
    left: 0;
    top: -12px;
	height: 12px;
	width: 100%;
    background: url(images/bg-curvvy-edges.png) repeat-x left top;
    -webkit-transform: scaleY(-1);
       -moz-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
         -o-transform: scaleY(-1);
            transform: scaleY(-1);
}
#main:before {
	top: auto;
	bottom: -12px;
	-webkit-transform: scaleY(1);
	   -moz-transform: scaleY(1);
	    -ms-transform: scaleY(1);
	     -o-transform: scaleY(1);
	        transform: scaleY(1);
}
/*
===============================
=== Post Options ==============
===============================
*/
.cs-btnviewall {
	display: block;
	float: right;
	font-size: 11px;
	font-style: italic;
	color: #999;
	border-bottom: 1px dotted #999;
	margin-top: 4px;
}
.post-options {
	float: left;
	margin: 0 0 0px 0;
}
.post-options li {
	float: left;
	list-style: none;
	font-size: 13px;
	color: #999;
	line-height: 22px;
	font-style: italic;
	padding-left: 10px;
}
.post-options li:first-child {
	padding-left: 0;
}
.post-options li time ,.post-options li a {
	color: #666;
}
.post-options li a.event-label {
	padding: 0 8px;
	display: inline-block;
	background: #333;
	border-radius: 2px;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	margin-right: 2px;
	font-style: normal;
	box-shadow: 0 0 4px rgba(0,0,0,0.1);
}
.post-options li a.event-label:hover {
	color: #fff !important;
}
.cs-btncancel {
	background: #c66 !important;
}
.cs-btnbooked {
	background: #9a9a9a !important;
}
.cs-btnpublic {
	background: #68aa73 !important;
}
/*
===============================
=== Parallax Image ============
===============================
*/
.parallaxbg {
	float: left;
	width: 100%;
	margin-bottom: 40px;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	background-size: cover;
	background-attachment: fixed;
	background-position: center top;
}
.parallaxbg:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	background: url(images/bg-sand-gradient.png) repeat center top;
	opacity: .5;
	box-shadow: 0 0 15px #000 inset;
}
.cs-parallax-container {
	float: none;
	display: table-cell;
	position: relative;
	z-index: 10;
	vertical-align: middle;
	width: 1600px;
	height: 200px;
	border-radius: 3px;
}
.parallaxbg.cs-next-event {
	height: 100%;
	height: 200px;
	text-align: center;
}
.parallaxbg.cs-next-event h2 {
	color: #fff;
	margin: 0;
	font-size: 30px;
	font-weight: 400;
	font-style: italic;
}
/*
===================================
== Blog Section ===================
===================================
*/
.event {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.event  article {
	float: left;
	width:100%;
	margin-bottom: 30px;
}
.calendar-date {
	float: left;
	width: 58px;
	height: 63px;
	border-radius: 2px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #bebebe;
} 
.calendar-date span {
	display: block;
	float: left;
	width: 100%;
	padding-top: 8px;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
}
.calendar-date time {
	display: block;
	float: left;
	width: 100%;
	font-size: 26px;
	font-style: italic;
}
/*
==========================================
Events
==========================================
*/
.event.event-listing article {
	padding-top: 40px;
	border-top: 1px dashed #d6d6d6;
}
.event.event-listing article figure {
	float: right;
	width: 242px;
	margin: 5px 0px 20px 20px;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
}
.event.event-listing h2 a {
	color: #000;
}
.event.event-listing .post-options {
	margin-bottom: 15px;
	width: 100%;
	display: block;
	float: none;
}
.event.event-listing .post-options li {
	float: none;
}
.bottom-event li {
	float: left;
	line-height: 32px;
	list-style: none;
	font-size: 0;
	padding-left: 20px;
}
.bottom-event li:first-child {
	padding-left: 0;
}
.bottom-event li .event-price {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	color: #fff;
	font-size: 12px;
	margin-right: 1px;
}
.bottom-event li .btn {
	display: inline-block;
	padding: 0 15px;
	letter-spacing: 0;
	line-height: 30px;
	border-radius: 0;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	cursor: inherit;
}
.bottom-event li .btn.cs-buynow {
	cursor: pointer;
}
.bottom-event li address {
	font-size: 14px;
	color: #666;
	float: left;
	vertical-align: bottom;
	padding: 0;
	margin: 8px 0px 0px 0px;
}
.bottom-event li address i {
	margin-right: 10px;
	font-size: 18px;
	color: #bfbfbf;
}
.bottom-event li address strong {
	color: #000;
	font-style: normal;
	font-weight: normal;
}
/*
===============================
=== Event Medium View ==========
===============================
*/
.event.event-medium {
	margin-bottom: 60px;
}
.event.event-medium article{
width: 100%;
padding-top: 25px;
border-top: 1px dashed #d7d7d7;
margin-top: 25px;
margin-bottom: 0;
}
.event.event-medium article:first-child{
	margin-top: 0;
}

.event.event-medium article .text {
	margin-left: 88px;
}
.event.event-medium article .text ul{
	margin-bottom:7px;
}
.event.event-medium article .text h2 {
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 8px;
	font-weight: 400;
}
.event.event-medium article .text h2 a {
	color: #000;
}
.event.event-medium article .text li a{
	color:#fff;
	font-size:12px;
	padding:0 8px;
	line-height:20px;
	border-radius:2px;
	display:inline-block;
}
.event.event-medium article .text li:hover a{
	color:#fff !important;
}
/*
===============================
=== Event detail ==============
===============================
*/
.event.event-detail article {
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.event-detail-top {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px dashed #d4d4d4;
	margin-bottom: 30px;
}
.leftdesc {
	float: left;
}
.leftdesc span.ico-box {
	display: block;
	float: left;
	width: 50px;
	font-size: 35px;
	color: #bfbfbf;
}
.leftdesc .desc {
	margin-left: 50px;
}
.leftdesc .desc h5 {
	margin-bottom: 0px;
}
.leftdesc .desc p {
	margin-bottom: 0;
	font-size: 14px;
	color: #666;
	font-style: italic;
}
.event-detail-top .bottom-event {
	float: right;
}
.event-map-address {
	float: left;
	width: 100%;
	height: 180px;
	position: relative;
	margin-bottom: 30px;
	background: #ebebeb;
	border-radius: 4px;
	box-shadow: 0 0 3px  rgba(0,0,0,0.2);
}
.event-map-address .map-section {
	float: left;
	width: 50%;
	height: 100%;
}
.event-map-address .map-section iframe {
	width: 100%;
	float: left;
	height: 100%;
}
.event-address-section {
	float: left;
	width: 50%;
	padding: 40px 95px 0 32px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;

}
.event-address-section i.fa {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #bebebe;
	font-size: 60px;
}
/*
===============================
=== Center Button ============
===============================
*/
.center {
	float: right;
}
.center a {
	font-size: 16px;
	float: left;
    line-height: 28px;
    box-shadow: none;
    text-align: center;
    display: block;
    color: #b7b7b7;
    background: #fff;
    height: 33px;
    margin-top: -6px;
    margin-left: 5px;
    overflow: hidden;
    transition: all 0.1s linear 0s;
    width: 33px;
    border-radius: 44px;
    border: 1px solid #bdbdbb;
}
.center a:hover {
	color: #fff !important;
}
/*=======Gallry Styel Start========*/
.gallerysec{
	width:101%;
	float:left;
	margin-bottom:35px;
}
.gallerysec ul{
	list-style:none;
	float:left;
	margin:0 0 0px -5px;
	width:100%;
}
.gallerysec ul li{
	float:left;
	margin: 0 0 3px 3px;
	width: 24.6%;
	list-style:none;
}
.gallerysec ul li figure{
	width:100%;
	float:left;
	position:relative;
	cursor:pointer;
}
.gallerysec ul li figure img{
	float:left;
	width:100%;
}
.gallerysec ul li figure figcaption{
	float:left;
	width:100%;
	position:absolute;
	background:rgba(0,0,0,0.5);
	height:100%;
	opacity:0;
	transition: all 0.2s ease-out 0s;
	-moz-transition:all 0.2s ease-out 0s;
	-o-transition:all 0.2s ease-out 0s;
	-webkit-transition:all 0.2s ease-out 0s;
}
.gallerysec ul li figure:hover figcaption{
	opacity:1;
}
.gallerysec ul li figure figcaption i{
	width:50px;
	height:50px;
	position:absolute;
	top:50%;
	left:50%;
	cursor:pointer;
	opacity: 0;
    transform: scale(-2);
	-ms-transform: scale(-2); /* Internet Explorer */
	-moz-transform: scale(-2); /* Firefox */
	-webkit-transform: scale(-2); /* Safari and Chrome */
	-o-transform: scale(-2); /* Opera */
	transition: all 1.1s ease-in-out -0.8s;
	-moz-transition:all 1.1s ease-in-out -0.8s;
	-o-transition:all 1.1s ease-in-out -0.8s;
	-webkit-transition:all 1.1s ease-in-out -0.8s;
	color:#FFF;
	font-size:20px;
	padding: 14px 0 0 0px;
	margin: -20px 0px 0px -25px;
	text-align: center;
	border-radius: 100%;
	line-height:22px;
	background:rgba(0, 0, 0, 0.8);
}
.gallerysec ul li:hover figure figcaption i{
	opacity:1;
	transform:scale(1,1);
	-ms-transform: scale(1,1); /* Internet Explorer */
	-moz-transform: scale(1,1); /* Firefox */
	-webkit-transform: scale(1,1); /* Safari and Chrome */
	-o-transform: scale(1,1); /* Opera */
}
.gallerysec a i,
.loadmore i{
	margin-right:5px;
}
/*========gallery-three-col==========*/
.gallerysec .gallery-three-col li{
	float: left;
    margin: 0 0 3px 3px;
    width: 33%;
}
.gallerysec ul li.video-gallery-img figure figcaption i,
.gallerysec ul li.video-gallery-img figure figcaption{
	opacity: 1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}
.gallerysec .gallery-three-col li figure figcaption i, 
.gallerysec .gallery-two-col li figure figcaption i{
	float: left;
    height: 50px;
    left: 50%;
    margin: -15px 0 0 -25px;
    position: absolute;
    top: 50%;
    width: 50px;
	line-height:17px;
	background:rgba(0, 0, 0, 0.8);
}
.gallerysec .gallery-three-col li figure figcaption i{
	padding-top: 16px;
}
/*========gallery-tow-col==========*/
.gallerysec .gallery-two-col li{
	float: left;
    margin: 0 0 3px 3px;
    width: 49.5%;
}
.gallerysec .gallery-two-col li figcaption i{
	padding-top: 15px;
}
/*=======Gallry Styel End========*/
/*
==========================================
Gallery
==========================================
*/
.gallery {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.gallery article {
	float: left;
	margin-bottom: 30px;
}
.gallery.gallery-list {
	font-size: 0;
	margin-bottom: 50px;
}
.gallery.gallery-list article{
	float: none;
	width: 235px;
	font-size: 14px;
	margin: 0 30px 0 0;
}
.gallery.gallery-list .cs-galleryablum-grid article{
	float:left;
	width:22%;
	margin:0 0 3% 3%;
}
.gallery.gallery-list .cycle-slideshow article{
	width: 242px;
	vertical-align: top;
}
.cycle-slideshow {
	float: left;
	width: 100%;
}
.gallery.gallery-list article figure {
	float: left;
	width: 100%;
	border-radius: 2px;
	overflow: hidden;
	margin-bottom: 20px;
}
.gallery.gallery-list article .text {
	float: left;
	width: 100%;
}
.gallery.gallery-list article .text h2 {
	font-weight: 400;
	margin-bottom: 6px;
	text-transform:capitalize;
}
.gallery .post-options li a ,.gallery .post-options li time{
	color: #6e6e6e;
}
.gallery .post-options li {
	padding-left: 18px;
	position: relative;
	color: #6e6e6e;
}
.gallery .post-options li:first-child {
	padding-left: 0;
}
.gallery .post-options li:first-child:before {
	display: none;
}
.gallery .post-options li:before {
	content: '\/';
	position: absolute;
	left: 8px;
	top: 0;
	color: #999;
}
/*
==========================================
Gallery Album Grid View
==========================================
*/
.gallery.gallery-list .cs-galleryablum-grid{
	float:left;
	width:103%;
	margin:0 0 -3% -3%;
}
/*
=======================================
======= Twitter =======================
=======================================
*/
.twitter_sign {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-top: 40px;
	border-top: 1px solid #e8e8e8;
}
.twitter_sign figure {
	float: left;
	width: 152px;
	font-size: 18px;
	height: 50px;
	font-weight: bold;
	color: #2aa8ba;
}
.twitter_sign figure i {
	font-size: 60px;
	float: left;
	line-height: 50px;
	margin-right: 15px;
}
.twitter_sign figure span {
	float: left;
	width: 77px;
}
.twitter_sign .flexslider{
	margin: 4px 0px 0px 160px;
	float: none;
	width: auto;
}
.text.tweet{
	border-left: 4px double #d6d6d6;
	padding: 0px 0px 0px 30px;
}
.twitter_sign .flexslider .flex-control-nav ,.twitter_sign .flexslider .flex-direction-nav {
	display: none;
}
.twitter_sign .flexslider .tweet p {
	font-size: 22px;
	line-height: 1.5;
	margin: 0;
	font-style: italic;
	color: #999;
}
.twitter_sign .flexslider .tweet p a{
	color: #2aa8ba;
}
.twitter_sign .flexslider .tweet p time {
	font-size: 16px;
}
#footer {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 35px;
	font-size: 12px;
	color: #666;
	margin-bottom: 20px;
}
#footer header {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 25px;
	overflow: hidden;
}
#footer header a {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
#footer header a:before {
	content: '';
	width: 9999px;
	position: absolute;
	right: 60px;
	height: 1px;
	background: #CBCBCB;
	top: 50%;
	
}
#footer header a:after {
	content: '';
	width: 9999px;
	position: absolute;
	left: 60px;
	height: 1px;
	background: #CBCBCB;
	top: 50%;
}

/*
====================================
Bread Crumbs
====================================
*/
.breadcrumb {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.breadcrumb p {
	font-style: italic;
	font-size: 14px;
}
.sermons {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
.sermons article {
	float: left;
	width: 100%;
	margin-bottom: 30px;	
}
.sermons.sermons-listing {
	padding-bottom: 30px;
	border-bottom: 1px dashed #e5e5e5;
}
.sermons.sermons-listing  article {
	border-top: 1px dotted #e5e5e5;
	padding-top: 30px;
	margin-top: 30px;
	margin-bottom: 0;
}
.sermons.sermons-listing  article:first-child {
	margin-top: 0;
}
.sermons.sermons-listing article:hover figure{
	border-left: 2px solid;
}
.sermons.sermons-listing article figure {
	float: left;
	width: 110px;
	text-align: center;
	font-size: 35px;
	height: 78px;
	border-left: 1px solid #e5e5e5 ;
	border-right: 1px solid #e5e5e5 !important; 
	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;
}

.sermons.sermons-listing article:hover figure {
	border-right: 1px solid #e5e5e5 !important ;
}
.sermons.sermons-listing .mejs-container .mejs-controls div.mejs-playpause-button {
	margin-top: 11px;
	display: inline-block;
	vertical-align: top;
	width: 58px;
	height: 58px;
	text-align: center;
	line-height: 54px;
	border-radius: 58px;
}
.sermons.sermons-listing .mejs-container .mejs-controls div.mejs-playpause-button button {
	float: left;
	margin: 0;
	width: 100%;
	height: 100%;
	background: none;
}
.sermons.sermons-listing .mejs-container .mejs-controls div.mejs-playpause-button button:before {
	content: "\f04b";
	font-family: FontAwesome;
	font-size: 32px;
	color: #fff;
	line-height: 54px;
}
.sermons.sermons-listing .mejs-container .mejs-controls div.mejs-playpause-button.mejs-pause button:before {
	content: "\f04c";
}
.sermons.sermons-listing article .text {
	margin-left: 135px;
}
.sermons.sermons-listing article:hover figure a {
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.sermons.sermons-listing article.no-audio .text {
	margin-left:0;
}
.sermons.sermons-listing .mejs-container {
	background: none;
	height: 60px !important;
	width: 60px !important;
	float: none !important;
	display: inline-block;
	vertical-align: top;
	
}
.sermons.sermons-listing .mejs-container .mejs-controls {
	height: 60px;
	background: none;
}
.sermons.sermons-listing .mejs-container .mejs-controls div {
	display: none;
}
.sermons.sermons-listing .mejs-container .mejs-controls div.mejs-playpause-button {
	display: block;
}
.cs-options-panel {
	float: left;
	border: 1px solid #dbdbdb;
	border-left: none;
	margin-right: 12px;
}
.cs-options-panel a {
	display: block;
	float: left;
	width: 30px;
	line-height: 20px;
	font-size: 10px;
	text-align: center;
	border-left: 1px solid #dfdfdf;
}
.cs-options-panel a i {
	position: relative;
}
.sermons.sermons-listing .post-options li {
	padding-left: 4px;
}
.sermons.sermons-listing .post-options li:first-child {
	padding-left: 0;
}
.cs-filter {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.cs-filter li {
	float: left;
	list-style-type: none; 
	margin-left: 5px;
}
.cs-filter li:first-child {
	margin-left: 0;
}
.cs-filter li a {
	display: block;
	float: left;
	line-height: 30px;
	padding: 0 15px;
	background: #fff;
	color: #000;
	box-shadow: 0 0 3px  rgba(0,0,0,0.1);
	border: 1px solid #cacaca;
}
.cs-filter li a:hover  {
	background: #e7e7e7;
}

/*
=======================================
Sermons Detail
=======================================
*/
.sermons.sermons-detail,.sermons.sermons-detail article {
	margin-bottom: 0;
}
.sermons.sermons-detail figure{
	float: left;
	width: 100%;
}
.detail-figure {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.detail-text {
	float: left;
	width: 100%;
}
.post-player {
	border: 1px solid #dbdbdb;
	border-top: none;
	padding: 15px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sermons.sermons-detail .cs-options-panel {
	width: 100%;
	margin-bottom: 30px;
	border: none;
}
.sermons.sermons-detail .cs-options-panel  a {
	line-height: 32px;
	width: auto;
	padding: 0 15px;
	margin-right: 5px;
	font-size: 13px;
	box-shadow: 0 0 3px  rgba(0,0,0,0.1);
	border: 1px solid #dbdbdb;
}
.sermons.sermons-detail .cs-options-panel  a.cs-buysermon,
.sermons.sermons-detail .cs-options-panel  a.cs-buysermon i{
	color:#fff;
}
.sermons.sermons-detail .cs-options-panel  a i {
	margin-right: 6px;
	top: -1px;
	color: #7a7a7a;
}
.cs-buy-options {
	float: left;
	width: 100%;
	padding-top: 15px;
	border-top: 1px solid #dbdbdb;
	margin-bottom: 30px;
}
.cs-buy-options li {
	float: left;
	font-size: 14px;
	color: #000;
	list-style-type: none;
	line-height: 30px;
	margin-left: 22px;
}
.cs-buy-options li strong {
	display: inline-block;
	font-size: 22px;
	margin-left: 10px;	
}
.cs-buy-options li:first-child {
	margin-left: 0;
}
.cs-buy-options li .btn {
	background: none;
	color: #000;
	font-size: 12px;
	font-style: italic;
	line-height: 28px;
	padding: 0 15px;
	border: 1px solid #d8d8d8;
	text-transform: none;
	font-weight: normal;
	box-shadow: 0 0 3px  rgba(0,0,0,0.1);
}
.cs-buy-options li .btn i {
	margin-right: 8px;
	color: #333;
}

.back-to-top {
	display: block;
	float: left;
	position: absolute;
	top: -50px;
	right: 0;
	color: #fff;
	box-shadow: 4px 4px 0 #dbd8d0;
}
.back-to-top span {
	display: block;
	width: 40px;
	height: 65px;
	font-size: 14px;
	padding-top: 20px;
	text-align: center;
}
.back-to-top span i {
	float: left;
	font-size: 10px;
	width: 100%;
	margin-bottom: 6px;
}
.back-to-top span:before,.back-to-top:before {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 20px 15px ;
	position: absolute;
	top: 100%;
	left: 0;
}
.cs-map-1{
	margin-bottom:30px;
}
/*.........		404 Page Start	............ */
.pagenone{
	text-align: center;
	margin: 50px 0px 90px 0px;
	float: left;
	width: 100%;
}
.pagenone .password_protected form{
	display:inline-block;
	position:relative;
	width:440px;
}
.pagenone .password_protected{
	margin: 0px 0px 0px 0px;
}
.pagenone .password_protected form label:before{
	content: "\f002";
	background-color: transparent;
	border: none;
}
.pagenone .password_protected form input[type="text"]{
	padding: 0px 0px 0px 12px;
	width:100%;
	height:50px;
	border-radius:4px;
	display:inline-block;
	box-shadow:0 0 3px 2px #eaeaea;
	border:1px solid #d2d2d2;
}
.pagenone .password_protected form input[type="submit"]{
	padding:12px 26px;
	position:absolute;
	top:5px;
	right:5px;
	float:right;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	outline:none;
}
.pagenone i{
	margin: 0px 0px 12px 0px;
	display: inline-block;
	font-size: 60px;
}
.pagenone h1{
	font-size:40px;
	font-weight: 200;
	margin: 0px 0px 6px 0px;
	display: block;
}
.pagenone h4{
	font-size:20px;
	font-weight: 300;
	padding: 0px 0px 0px 0px;
	position: relative;
	margin: 0px 0px 30px 0px;
}
/*.........		404 Page End	............ */
/*.........		Password Protected Strat	............ */
.password_protected{
	float: left;
	width: 100%;
	text-align: center;
	margin: 50px 0px 90px 0px;
}
.protected-icon{
	display: inline-block;
	width: 106px;
	height: 106px;
	position: relative;
	border-radius: 100%;
	margin-bottom: 30px;
}
.protected-icon i{
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.protected-icon a{
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	font-size: 60px;
	margin: -35px 0px 0px -29px;
}
.password_protected h3{
	color: #999999;
	font-size:22px;
	font-weight: 300;
	padding: 0px 0px 30px 0px;
	position: relative;
	margin: 0px 0px 0px 0px;
}
.password_protected form {
	position: relative;
	display: inline-block;
	width: 440px;
}
.password_protected form input[type="password"], .password_protected form input[type="text"] {
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    box-shadow: 0 0 3px 2px #EAEAEA;
    color: #C0C0C0;
    display: inline-block;
    height: 50px;
    padding: 0 0 0 60px;
    width: 100%;
}
.password_protected form label {
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.password_protected form label:before{
	content: "\f13e";
	color: #009670;
	width: 50px;
	height: 48px;
	background-color: #f4f4f4;
	position: absolute;
	top: -1px;
	left: 1px;
	border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	padding: 11px 0px 0px 0px;
	font-size: 26px;
	font-family: FontAwesome;
	margin-top: 2px;
	border-right: 1px solid #d2d2d2;
}
.password_protected form input[type="submit"]{
	padding: 12px 26px;
	position: absolute;
	right: 5px;
	top: 6px;
	color: #fff;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-transform: uppercase;
	outline:none;
}
/*.........		Password Protected End	............ */
/*.........		Page Links	............ */
.page-links{
	float:left;
	width:100%;
}
.page-links span.page-links-title{
	width:auto;
	background:none !important;
	border:none;
	color:#000;
	
}
.page-links span{
	display:inline-block;
	text-align:center;
	width:30px;
	height:30px;
	line-height:30px;
	border:1px solid #d6d6d6;
	color:#fff;
}
.page-links a span{
	display:inline-block;
	text-align:center;
	width:30px;
	height:30px;
	background-color:#eaeaea !important;
	line-height:30px;
	border:1px solid #d6d6d6;
	color:#000;
}
.page-links a span:hover{
	color:#fff;
}
/*.........		Page Links End	............ */
i.fa.fa-arrows-ccw {
    display: block;
    width: 15px;
    height: 15px;
    margin: 80px 80px;
    position: relative;
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    -ms-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
 }
/*.........		Lang Section Start	............ */
header #lang_sel li{
	width: auto;
}
header #lang_sel a.lang_sel_sel{
	background-color: transparent;
	color: #666666;
	border: none;
	text-transform: capitalize;
	padding: 0px 18px 0px 0px;
}
header #lang_sel ul ul{
	border: none;
}
header #lang_sel ul ul a, header #lang_sel ul ul a:visited{
	background-color: #ddd;
	color: #666666;
	border: none;
	text-transform: capitalize;
}
header #lang_sel ul ul{
	top: 23px;
	z-index: 10;
}
/*.........	Prayer Start  ............ */
.cs-prayer article header,
.cs-prayer article,
.cs-prayer{
	float: left;
	width: 100%;
}
.cs-prayer article{
	border-bottom: 1px dotted #d7d7d7;
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 30px 0px;
}
.cs-prayer article .cs-prayer-post{
	border-left: 3px solid #cacaca;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 30px;
}
.cs-prayer article header{
	margin: 0px 0px 10px 0px;
}
.cs-prayer article p{
	margin-bottom: 30px;
}
.cs-prayer article header h4{
	float: left;
	color: #000;
	margin: 0px 14px 0px 0px;
	font-size: 16px;
	font-weight: 400;
}
.cs-prayer article header time{
	float: left;
	margin: 4px 0px 0px 0px;
	color: #666666;
	font-size: 13px;
	font-style: italic;
}
.cs-prayer .linking{
	position: relative;
	box-shadow: 0px 0px 4px #ddd;
}
.cs-prayer .linking,
.cs-prayer .linking div,
.cs-prayer .linking div i,
.cs-prayer .linking a,
.cs-prayer .linking a i,
span.prayed{
	float: left;
	color: #666666;
}
.cs-prayer .linking div i,
.cs-prayer .linking a i,
span.prayed i{
	margin-right: 5px;
}
.pray-this,
span.prayed{
	padding: 5px 14px;
	border: 1px solid #dbdbdb;
	font-style: italic;
}
.cs-prayer a.cs-encourage{
	padding: 5px 14px;
	border: 1px solid #dbdbdb;
	border-left: none;
	font-style: italic;
}
.prayer_counter{
	width: 24px;
	height: 24px;
	position: relative;
	z-index: 3;
	font-size: 11px;
	text-align: center;
	border-radius: 100%;
	margin: -16px -22px 0 -13px;
}
.cs-prayer .linking .prayer_counter a{
	color: #fff;
	float: none;
	display: inline-block;
	padding: 5px 0px 0px 0px;
}
.cs-prayer .linking .prayer_counter a div{
	color: #fff;
}

.widget .pagenone{
	margin: 0px;
}
.widget .pagenone i{
	float: left;
	font-size: 20px;
}
.widget .pagenone h1{
	float: left;
	font-size: 17px;
	margin: 0px 0px 0px 10px;
}
.succ_mess p:before{
	content: "\f00c";
	font-family: FontAwesome;
	float: left;
	margin: 0px 7px 0px 0px;
}
/* Under Construction Start
====================================================*/
#undercontruction {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
}
.undercunst-box{
	text-align: center;
}
#midarea {
	float:left;
	width:100%;
	position:relative;
	text-align:center;
	color:#fff;
}
#undercontruction #midarea h1{
	font-weight:bold !important;
	font-size:34px;
	margin-bottom:10px !important;
}
.undercunst-box {
	padding: 40px 0;
	padding-bottom: 0;
}
.undercunst-box footer {
	display: inline-block;
	padding: 30px 0;
	text-align: center;
}
#midarea p{
	color:#9d9d9d;
	margin-bottom:40px;
}
#midarea h4 {
	margin-bottom:27px;
}
#undercontruction .countdownit {
	width:100%;
	float:left;
	text-align:center;
}
#undercontruction .countdownit .hasCountdown{
	width: auto;
	background-color: transparent;
	box-shadow: none;
}
#undercontruction .countdown_section:after{
	display: none;
}
#undercontruction .countdownit #defaultCountdown {
	display: inline-block;
}
#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;
	font-weight: bolder;
	position:relative;
  	color: #fff;
}
#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:800;
	padding-top:7px;
	height:auto;
	line-height:68px;
	color: #fff;
}

/*
-==-=----------------------==-=-==
Donation Form
-==-=----------------------==-=-==
*/
.cs-donation-form {
	text-align: center;
}
.cs-donation-form .modal-dialog {
	width: 435px;

}
.cs-donation-form .close {
	position: absolute;
	right: -8px;
	top: -8px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 18px;
	background: #b5b5b5;
	border-radius: 30px;
	opacity: 1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}
.cs-donation-form h2 {
	font-weight: bold;
	color: #333;
	margin-bottom: 30px;
}
.cs-donation-form ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
.cs-donation-form ul li {
	display: inline;
	margin: 0 5px;
}
.cs-donation-form ul li label {
	display: inline-block;
	vertical-align: top;
	width: 65px;
	height: 65px;
	border: 2px solid #e5e5e5;
	border-radius: 4px;
	position: relative;
	line-height: 65px;
	font-size: 20px;
	font-weight: normal;
	color: #6e6e6e;
	overflow: hidden;
	cursor: pointer;
}
.cs-donation-form ul li label input {
	visibility: hidden;
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
	left: -20px;
}
.cs-donation-form .modal-footer {
	background: #f0f0f0;
	border-top: 1px solid #e0e0e0;
	border-radius: 0 0 6px 6px;
	padding: 45px 35px;
	position: relative;
}
.cs-donation-form .modal-footer label {
	display: block;
	float: left;
	width: 222px;
	height: 46px;
	padding: 8px 0;
	margin: 0;
	border: 1px solid #ddd;
	border-radius: 4px;
	background: #fff;
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.cs-donation-form .modal-footer label span {
	display: block;
	float: left;
	width: 44px;
	height: 28px;
	line-height: 28px;
	font-size: 20px;
	color: #bbb;
	font-weight: normal;
	text-align: center;
	border-right: 1px dashed #dedede;
}
.cs-donation-form .modal-footer label input {
	float: left;
	width: 175px;
	height: 28px;
	padding: 5px 10px;
}
.cs-donation-form .modal-footer  .donate-btn {
	float: right;
	width: 134px;
	padding: 0;
	line-height: 42px;	
	background: #333;

} 
.cs-donation-form .modal-footer  .donate-btn input{
	background:none;
	text-transform: uppercase;
	font-size: 14px;
	color:#fff;
}
.cs-donation-form ul li label:hover,.cs-donation-form ul li label.cs-active {
	color: #fff;
	background: #000;
	border: 2px solid transparent;
}
.opt-or {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	color: #000;
	font-style: italic;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 32px;
	position: absolute;
	left: 50%;
	top: -16px;
	margin-left: -16px;
}
.cs-custom-parallax .text{
	color:#fff;
}

/*Loading*/

.cs-loading-bar {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	height: 100px;
}
.gallery article figure figcaption{
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	opacity: 0;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.gallery article:hover figure figcaption{
	opacity: 1;
}
.gallery article figure figcaption a{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50px;
	height: 50px;
	margin: -20px 0px 0px -20px;
	border-radius: 100%;
	color: #fff;
	padding: 13px 0px 0px 0px;
	font-size: 20px;
	text-align: center;
	background-color: rgba(0,0,0,0.8);
}
input.frm_error{
	border: 1px solid red !important;
}
p img.alignnone{
	width: 100%;
	height: 100%;
}
.bottom-comment ul li {
    list-style: disc outside !important;
}
.bottom-comment ul ul{
	padding-left: 20px;
}
.bottom-comment ol li{
	list-style: decimal !important;
}
.gallery .gallery-item{
	padding: 0px 0px 14px 14px;
	margin: 0px !important;
}
.gallery dl dt {
	margin-bottom: 10px;
}
.gallery dl dt img{
	width: 100%;
	height: 100%;
}
.gallery dl dd{
	text-align: left;
}
/*
===================================
== Blog Section ===================
===================================
*/
.blog {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.home .blog-grid-center{
	text-align:center;
	float:none;
}
.blog  article {
	float: left;
	margin-bottom: 30px;
}
.blog.blog-grid {
	width: 103%;
	margin-left: -3%;
	margin-bottom: 0;
}
.blog.blog-grid article,
.blog-detail .blog.blog-grid article {
	width: 30%;
	margin-left: 3%;
	margin-bottom: 3%;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.blog.blog-grid article figure {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.blog.blog-grid article figure iframe{
	width:100%;
	height:100%;
}
.blog.blog-grid article figure img {
	float: left;
	width: 100%;
	border-radius: 3px;
	box-shadow: 0 0 4px rgba(0,0,0,0.1);
}
a.cs-readmore {
	display:block;
	font-style: italic;
	position: relative;	
	text-transform:capitalize;
}
a.cs-readmore i {
	font-size: 14px;
	padding-right: 10px;
}
.blog.archive-page .post-options {
 	width: 100%;
 	margin-bottom: 6px;
 	}
.blog.archive-page .post-options li {
  	padding-left: 0;
  }
.blog.archive-page .post-options li:before {
    	content: ",";
    	color: #666;
    }
.blog.archive-page .post-options li:first-child:before {
    	display: none;
    }
/*
===============================
=== Blog Medium View ==========
===============================
*/
.blog.blog-medium {
	margin-bottom: 50px;
}
.blog.blog-medium article{
	width: 100%;
	padding-top: 23px;
	border-top: 1px dashed #d7d7d7;
	margin-top: 21px;
	margin-bottom: 0;
}
.blog.blog-medium article:first-child{
	margin-top: 0;
}
.blog.blog-medium article figure {
	float: left;
	width: 100px;
	height: 69px;
	border-radius: 2px;
	overflow: hidden;
}
.blog.blog-medium article figure iframe{
	width:100%;
	height:100%;
}
.blog.blog-medium article .text {
	margin-left: 120px;
}
.blog.blog-medium article .text p{
	float: left;
}
.blog.blog-medium article .text h2 {
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 8px;
	font-weight: 400;
}
.blog.blog-medium article .text h2 a {
	color: #000;
}
.blog.blog-medium article .caption,
.blog.blog-grid article .caption{
	display: none;
}
.blog.blog-medium article .flex-control-nav{
	bottom: 10px;
	right: 10px;
}
.blog.blog-medium .mejs-audio.mejs-container .mejs-controls div, .blog.blog-medium .mejs-audio.mejs-container .mejs-controls {
    height: 48px;
    width: 80%;
}
.blog.blog-medium article.cls-post-video figure figcaption a{
	width: 48px;
	height: 48px;
	margin: -24px 0px 0px -20px;
}
.blog article.cls-post-video figure figcaption a i {
    float: left;
    font-size: 28px;
    padding: 18px 0 0 19px;
}
.blog article.cls-post-audio figure figcaption{
	opacity: 1;
}
/*
===============================
=== Post audio/video style ==============
===============================
*/
.blog .mejs-audio .mejs-volume-button,
.blog .mejs-audio .mejs-time-rail,
.blog .mejs-audio .mejs-mute,
.blog .mejs-audio .mejs-time{
  display: none !important;
}
.blog .mejs-audio{
  width: 60px !important;
}
.blog .mejs-audio.mejs-container .mejs-controls div,
.blog .mejs-audio.mejs-container .mejs-controls{
  height: 60px;
}
.blog .mejs-audio.mejs-container .mejs-controls{
  top: -4px;
  left:-4px;
  bottom: auto;
  background-color: rgba(0,0,0,.7);
  border-radius: 100%;
}
.blog .mejs-audio.mejs-container .mejs-controls,
.blog .mejs-audio.mejs-container{
  background-color: transparent;
}
.blog .mejs-audio .mejs-controls .mejs-button button{
  left: 16px;
  top: 9px;
  outline: none !important;
  background: url(images/sprites.png);
  background-position: -9px -6px;
  width: 24px;
  height: 25px;
}
.blog-medium .mejs-audio .mejs-controls .mejs-button button{
	left:12px;
	top:6px;
	margin: 5px 0px 0px 3px;
}
.blog .mejs-audio .mejs-controls .mejs-pause button{
	margin: 8px 0 0 5px;
}
.blog .mejs-audio .mejs-controls .mejs-pause button {
    background-position: -34px -5px;
    left: 15px;
}
.blog article.cls-post-audio figure,
.blog article.cls-post-video figure {
    height:270px;
    width: 100%;
    background-color: #7f7f7f;
}
.blog.blog-medium article.cls-post-audio figure,
.blog.blog-medium article.cls-post-video figure{
	width: 100px;
	height: 69px;
}
.blog.blog-medium article.cls-post-video figure figcaption a i,
.blog.blog-grid article.cls-post-video figure figcaption a i{
	margin: 0px;
}
.col-md-12 .blog article.cls-post-audio figure,
.col-md-12 .blog article.cls-post-video figure {
    height:364px;
}
.col-md-12 .blog article.cls-post-audio figure,
.col-md-12 .blog article.cls-post-video figure {
    height:183px;
}
.col-md-12 .blog.blog-medium article.cls-post-audio figure,
.col-md-12 .blog.blog-medium article.cls-post-video figure {
    height:75px;
}
.blog.blog-medium .mejs-audio .mejs-controls .mejs-pause button{
	margin-top: 4px;
	left: 9px;
}
.blog article.cls-post-video figure figcaption a i {
    padding: 18px 0 0 29px;
}
.blog article.cls-post-audio figcaption,
.blog article.cls-post-video figcaption{
	opacity: 1;
	-webkit-transform: translateX(0%);
	   -moz-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	     -o-transform: translateX(0%);
	        transform: translateX(0%);
}
.blog article figure figcaption .audiowrapp {
    margin: -25px 0 0 -25px;
}
.blog article.cls-post-audio figure figcaption,
.blog article.cls-post-video figure figcaption,
.blog article.cls-post-video figure figcaption{
	opacity: 1;
}
.blog article.cls-post-audio figure figcaption,
.blog article.cls-post-video figure figcaption{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.blog article figure figcaption .audiowrapp{
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0px 0px -20px;
}
.blog article.cls-post-video figure figcaption a{
  width: 60px;
  height: 60px;
  border-radius: 100%;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0px 0px -20px;
  padding-top: 18px;
  background-color: rgba(0,0,0,0.7);
}
.blog.blog-grid article.cls-post-video figure figcaption a{
	margin: -27px 0 0 -30px;
}
.blog article.cls-post-video figure figcaption a i {
    float: left;
    padding: 14px 0 0 15px;
    left: 0px;
    top: 0px;
    font-size: 32px;
    margin: 0px;
}
.blog .gallerysec ul.thumb-gallery li figcaption i{
	font-size:15px;
	width:30px;
	height:30px;
	line-height:2px;
	margin:-13px 0px 0px -15px;
}
/*
=======================================
	Blog Large View
=======================================
*/
.blog.blog-large,
.blog.blog-large article,
.blog.blog-large article figure,
.blog.blog-large article figure img,
.blog.blog-large article .text .post-options,
.thumb-gallery,
.blog.blog-large article .text form,
.blog.blog-detail,
.detail-text,
.blog.blog-detail article,
.blog.blog-detail article figure.detail-figure,
.blog.blog-detail article figure img,
.detail-text .list-arrow,
.cs-attachments,
.share-post,
.cs-post-top-section,
.about-author,
.cs-single-post-pagination,
.blog.blog-large article figure iframe,
.blog.blog-detail article figure.detail-figure iframe{
	float:left;
	width:100%;
}
.blog.blog-large article figure iframe,
.blog.blog-detail article figure.detail-figure{
	height:100%;
}
.blog.blog-large article,.blog.archive-page article{
	border-bottom:1px dashed #d1d1d1;
	padding-bottom:30px;
}
.blog.blog-large article figure{
	margin-bottom:25px;
}
.blog.blog-large article .text .post-options{
	margin-bottom:20px;
}
.blog.blog-large article .text p{
	margin-bottom:0;
}
.blog.blog-large article .text .post-options li{
	float:left;
}
.blog.blog-large article .text form{
	position:relative;
}
.blog.blog-large article .text form input[type="password"]{
	float:left;
	width:350px;
	height:42px;
	border:none;
	color:#5b5b5b;
	background:#eee;
	margin:0 10px 0 0;
	border-radius:3px;
	padding:0 0 0 44px;
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2) inset;
}
.blog.blog-large article .text form input[type="submit"]{
	float:left;
	padding:0 40px;
	height:42px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	background-color:#333;
	border-radius:3px;	
}
.blog.blog-large article .text form i{
	position:absolute;
	top:10px;
	left:16px;
	font-size: 16px;
	color:#b3b3b3;
}
.blog.blog-large article .post-options li{
	padding: 0;
}
.blog.blog-large article .post-options li:before {
	content: ',';
	color: #666;
}
.blog.blog-large article .post-options li:first-child:before  {
	display: none;
}
.blog .gallerysec ul{
	margin: 0px;
}
.blog .gallerysec ul li{
	float:left;
	width:45px;
	height:45px;
	border-radius:3px;
	margin:5px 5px 0 0;
	list-style:none;
}
.blog figcaption{
	height: 100%;
}
.blog article > figure > figcaption{
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	transition:all 0.45s ease-in-out 0s;
}
.blog article > figure:hover > figcaption{
	opacity: 1;
}
.blog article > figure > figcaption > a > i,
.blog article > figure:hover > figcaption i{
	font-size: 40px;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left:-25px;
	margin-top:-25px;
}
.home .blog.blog-medium article > figure > figcaption > a > i,
.home .blog.blog-medium article > figure:hover > figcaption i{
	font-size: 20px;
	margin-left:-10px;
	margin-top:-10px;
}
.blog.blog-medium article > figure > figcaption > a > i,
.blog.blog-medium article > figure:hover > figcaption i{
	font-size: 20px;
	margin-left:-10px;
	margin-top:-10px;
}
.blog.blog-grid article > figure > figcaption > a > i,
.blog.blog-grid article > figure:hover > figcaption i{
	margin-left:-20px;
	margin-top:-20px;
}
.col-md-9 .blog article.cls-post-gallery figure figcaption{
	height: 100%;
}
.featured-img{
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.blog .gallerysec{
	margin: 0px;
}
.blog.blog-grid article.cls-post-audio figure, 
.blog.blog-grid article.cls-post-video figure{
	width:100%;
	height:138px;
}
.col-md-12 .blog.blog-grid article.cls-post-audio figure, 
.col-md-12 .blog.blog-grid article.cls-post-video figure{
	height:183px;
}
.col-md-12 .blog.blog-large article.cls-post-audio figure, 
.col-md-12 .blog.blog-large article.cls-post-video figure{
	height:365px;
}
/*
=======================================
	Blog Detail Page Start
=======================================
*/
.blog.blog-detail article figure.detal-figure{
	margin-bottom:20px;
}
.cs-attachments a{
	float:left;
	margin:0 10px 20px 0;
	width:120px;
	height:90px;
	background:#333;
}
.cs-attachments a figure{
	position:relative;
	height: 90px;
}
.cs-attachments a figure,
.cs-attachments a figure img{
	width:100%;
}
.cs-attachments a figure .mejs-audio{
	margin: 19px 0px 0px 35px;
}
.cs-attachments a figure:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	background:rgba(0, 0, 0, 0.5);
	transition:all 0.45s ease-in-out 0s;
}
.cs-attachments a:hover figure:before,
.cs-attachments a:hover figure i{
	opacity:1;
	transition:all 0.45s ease-in-out 0s;
}
.cs-attachments a figure i{
	position:absolute;
	top:50%;
	left:50%;
	color:#fff;
	font-size:40px;
	z-index:9999;
	margin:-15px 0px 0px -17px;
	transition:all 0.45s ease-in-out 0s;
}
.cs-attachments a figure img + i {
	opacity: 0;
}
/*
=======================================
	Share Post Start
=======================================
*/
.share-post{
	margin-bottom:45px;
}
.cs-post-top-section{
	text-align:center;
	position: relative;
}
.cs-post-top-section:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	top: 50%;
	left: 0;
	z-index: -1;
	border-bottom: 1px dotted #d1d1d1;
}
.cs-share-comment-link{
	display: inline-block;
}
.share-post a{
	float: left;
	margin-right:10px;
	text-transform:uppercase;
	font-style:italic;
	font-size:12px;
	color:#666;
	background: #fff;
	border:1px solid #dbdbdb;
	padding:10px 20px;
	border-radius:2px;
	box-shadow: 0 0 0px 10px #fff;
}
.share-post a i{
	color:#999;
	float:left;
	margin:1px 6px 0 0;
}
.addthis_button_compact i{
	margin-top: 2px;
}
.cs-single-post-pagination{
	margin-bottom:45px;
}
.post-prev,
.post-next{
	float:left;
	width:50%;
}
.post-prev .text a span,
.post-next .text a span{
	padding:4px 15px;
	display:inline-block;
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
	font-weight:700;
	font-style:normal;
	background:#333;
	border:none;
	margin-bottom:14px;
	letter-spacing:1px;
	border-radius:2px;
}
.post-next{
	padding-left:25px;
	border-left:1px dotted #d7d7d7;
}
.post-prev p ,.post-next p {
	line-height: 1.4;
	margin: 0;
}
/*
=======================================
	About Author Start
=======================================
*/
.about-author{
	background:#f9fffd;
	padding:40px;
	border:1px solid #d7d7d7;
	border-radius:2px;
	margin-bottom:40px;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.1);
}
.sermons.sermons-detail .about-author figure,
.about-author figure{
	float:left;
	width:80px;
	height:80px;
}
.about-author .text{
	margin:0 0 0 115px;
}
.about-author .text h2{
	font-size:18px;
	color:#000;
	margin-bottom: 10px;
}
.about-author .text p {
	margin-bottom: 20px;
}
.about-author .text a.viewall{
	border:1px solid #b8b8b8;
	padding:7px 12px;
	color: #666;
	border-radius:2px;
	font-size:12px;
	font-style:italic;
	background:#fdfffe;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.1);
}
/*
=======================================
	Comments Start
=======================================
*/
#comments {
	float:left;
	width:100%;
	margin-bottom:30px;
}
#comments ul{
	margin-left:0;
}
#comments ul li{
	list-style:none;
	float: left;
	width: 100%;
}
#comments .cs-section-title {
	text-transform:capitalize;
	margin-bottom:10px;
}
#comments .thumblist figure {
	float: left;
	margin:0 20px 0 0;
	border-radius:2px;
	width: auto;
}
#comments .text {
	margin-left: 78px;
	margin-bottom:25px;
}
#comments .text header {
	float: left;
	width: 138px;
	padding-right: 20px;
}
.bottom-comment {
	margin-left: 138px;
	padding-left: 20px;
	border-left: 1px solid #d9d9d9;
}
#comments .text header h5 {
	font-size: 14px;
	color: #000;
	margin-bottom: 6px;
	font-weight: 400;
	text-transform:capitalize;
}
#comments .text time {
	float: left;
	color: #666;
	font-size: 13px;
	font-style:italic;
}
#comments .text a.comment-reply-link {
	display: inline-block;
	color: #333;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform:uppercase;
}
#comments .text a.comment-reply-link i {
	margin-right:5px;
	color:#999;
}
.children{
	padding-left:25px;
	width: 100%;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}
.children .thumblist li{
	background:#f2f2f2;
	margin-bottom:10px;
	padding:40px 30px 10px 30px;
}
/*
=======================================
	Form Respond Section
=======================================
*/
#respond{
	float:left;
	width:100%;
	margin-bottom:20px;
}
#respond .cs-section-title{
	text-transform:capitalize;
}
#respond form p{
	float: left;
	margin-bottom:25px;
	position: relative;
	width: 100%;
}
.wpcf7-form p{
	float: left;
	margin-bottom:15px;
	position: relative;
	width: 100%;
}
#respond form p input[type="text"],
#respond form p input[type="email"],
.wpcf7-form p input[type="text"],
.wpcf7-form p input[type="email"] {
	width:82%;
	float:left;
	height: 45px;
	color: #333;
	font-size: 12px;
	border-radius: 0;
	font-style:italic;
	padding-left: 40px;
	border:1px solid #c5c5c5;
	text-transform:capitalize;
	box-shadow:0 0 4px 0 #e2e2e2 inset;
}
.wpcf7-form p input[type="text"],
.wpcf7-form p input[type="email"]{
	padding-left: 20px;
}
#respond form textarea,
.wpcf7-form p textarea{
	width: 100%;
	height: 45px;
	color: #333;
	font-style:italic;
	border-radius: 0;
	padding-left: 15px;
	border:1px solid #c5c5c5;
	text-transform:capitalize;
	box-shadow:0 0 4px 0 #e2e2e2 inset;
}
#respond form textarea,
.wpcf7-form p textarea{
	height: 122px;
	padding: 15px;
}
.wpcf7-form p span{
	margin-top: 5px;
	float: left;
	width: 100%;
}
#respond form p input, #respond form p textarea{
	color: #333;
	resize: none;
}
#respond form p input:focus, #respond form p textarea:focus{
	color:#666;
	border: 1px solid #444;
	transition: all 0.5s ease-in-out 0s;
}
#respond form .form-icons{
	color: #ccc;
	display: block;
	position: absolute;
	left: 14px;
	top: 7px;
}
#respond form span{
	float:left;
	color:#666;
	font-size:13px;
	font-style:italic;
	text-transform:lowercase;
	margin:8px 0 0 20px;
}
#respond form input[type="submit"],
.wpcf7-form p input[type="submit"] {
	border: none;
	color: #fff;
	height: 45px;
	font-size: 16px;
	border-radius: 2px;
	background:#333;
	padding:0 40px;
	text-transform: uppercase;
}
div.wpcf7-validation-errors {
    border: 2px solid #F7E700;
    float: left;
    margin: 0px 0px 8px 0px;
    width: 100%;
}
#respond form .comment-notes span{
	float:none;
}
/*
=======================================
	Contact Us Page Start
=======================================
*/
.map-section,
.address-info,
.address-info ul,
.address-info ul li,
.text-widget{
	float:left;
	width:100%;
}
.map-section iframe{
	width:100%;
	height:227px;
	margin-bottom:30px;
}
.text-widget .cs-section-title{
	width:100%;
	text-transform:capitalize;
}
.text-widget p{
	font-style:italic;
	font-size:13px;
}
.address-info h2{
	width:100%;
	font-size:14px;
	font-weight: bold;
	text-transform:uppercase;
}
.address-info ul{
	margin-bottom:20px;
}
.address-info ul li{
	list-style:none;
	margin-bottom: 5px;
	line-height: 1.6;
}
.address-info ul li span{
	color:#999;
	display: inline-block;
	vertical-align: top;
	padding-right: 8px;
}
.breadcrumb .post-options{
	border-left: 5px solid;
	padding-left: 11px;
}
.undercunst-box #footer-widgets .followus a{
	width: 18%;
}
.mejs-controls div.mejs-horizontal-volume-slider {
    width: 48px !important;
}
.style-load{
	display: none;
}
.widget_countdown figure figcaption .cs-post-title a,.widget-latest-news article h5 a:hover  {
	box-shadow: -10px 0 0 0 #009670,10px 0 0 0 #009670;
}
.sermons.sermons-listing,.blog {
	opacity: 0;
	-webkit-transition: all .25s linear;
	   -moz-transition: all .25s linear;
	    -ms-transition: all .25s linear;
	     -o-transition: all .25s linear;
	        transition: all .25s linear;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	width: 40px !important;
}
/*=======================================
	Contact Us Page Start
=======================================*/
/*
==========================================
Our Staff
==========================================
*/
.our_staff {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.our_staff ul{
	margin-left: -20px;
	position: relative;
	padding: 0px;
}
.our_staff ul li{
	float: none;
	display: inline-block;
	width: 23.14%;
	margin-left: 20px;
	list-style: none;
}
.our_staff article figure ,.our_staff  article figure img{
	float: left;
	width: 100%;
	overflow: hidden;
}
.our_staff article figure figcaption {
	float: left;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.40);
	opacity: 0;
	-webkit-transform: translateX(-100%);
	   -moz-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	     -o-transform: translateX(-100%);
	        transform: translateX(-100%);
	-webkit-transition: all .150s linear 0.150s;
	   -moz-transition: all .150s linear 0.150s;
	    -ms-transition: all .150s linear 0.150s;
	     -o-transition: all .150s linear 0.150s;
	        transition: all .150s linear 0.150s;


}
.our_staff article:hover figure figcaption {
	opacity: 1;
	-webkit-transform: translateX(0%);
	   -moz-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	     -o-transform: translateX(0%);
	        transform: translateX(0%);
	-webkit-transition: all .150s linear;
	   -moz-transition: all .150s linear;
	    -ms-transition: all .150s linear;
	     -o-transition: all .150s linear;
	        transition: all .150s linear;
}
a.btnreadmore {
	display: inline-block;
	vertical-align: top;
	width: 54px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	border-radius: 54px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -27px;
	margin-top: -27px;
		opacity: 0;
	-webkit-transform: translateX(-100%);
	   -moz-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	     -o-transform: translateX(-100%);
	        transform: translateX(-100%);
	-webkit-transition: all .150s linear;
	   -moz-transition: all .150s linear;
	    -ms-transition: all .150s linear;
	     -o-transition: all .150s linear;
	        transition: all .150s linear;

}
.our_staff article:hover figure figcaption a.btnreadmore {
	opacity: 0.9;
	-webkit-transform: translateX(0%);
	   -moz-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	     -o-transform: translateX(0%);
	        transform: translateX(0%);
	-webkit-transition: all .150s linear 0.150s ;
	   -moz-transition: all .150s linear 0.150s;
	    -ms-transition: all .150s linear 0.150s;
	     -o-transition: all .150s linear 0.150s;
	        transition: all .150s linear 0.150s;
}
.our_staff article .text {
	padding-top: 15px;
	float: left;
	width: 100%;
	padding-bottom: 5px;
}
.our_staff article .text p{
	margin-bottom: 10px;
}
.our_staff article {
	float: left;
	width: 100%;
	margin-bottom: 17px;
}
.our_staff article .cs-post-title {
	margin-bottom: 5px;
}
.our_staff article .text h6 {
	color: #666;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
.our_staff article .post-options ul{
	padding: 0px;
	margin: 0px;
}
.our_staff article .post-options li {
	float: left;
	line-height: 32px;
	font-size: 12px;
	color: #666;
	padding: 0px;
}
.our_staff article .post-options li a {
	color: #666;
}
.our_staff article .text .post-options li em {
	margin-right: 6px;
}
.our_staff .post-options li{
	width: 100%;
	margin: 0;
	line-height: 30px;
	border-top: 1px dashed #dfdfdf;
}
.blog-detail article.cls-post-audio figure.detail-figure {
	height: 350px;
}
.subtitle{
	display: table-cell;
	width: 65%;
}
.cs-custom-butons,
.breadcrumbs{
	display: table-cell;
	vertical-align: middle;
	width: 420px;
}
.breadcrumbs ul{
	float: right;
}
.breadcrumbs ul li a{
	color: #666666;
}
.cs-custom-butons .cs-custom-butons-iner{
	float: right;
}
.cs-custom-butons .button a{
	border-radius: 0px;
	margin: 0px 0px 0px 9px;
	float: right;
}
.breadcrumbs ul li a i{
	margin: 0px 7px 0px 0px;
}
select#selectnav1 option {
    padding: 5px 10px;
}