/*
	Theme Name: Genesis Child Theme ourchurch
	Theme URI: http://my.studiopress.com/themes/genesis
	Description: The industry standard in design frameworks for WordPress. Please do not modify this style sheet, as it might get overridden in updates.
	Author: cqlsys
	Author URI: http://www.studiopress.com/
	Version: 2.0.0
	Tags: black, orange, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* WARNING - Please read the notice below:

	This file is part of the core Genesis Framework. DO NOT edit this file under any circumstances. Please do all modifications in the form of a child theme.
	Copy the contents of this file to the child theme. Do not use @import, as the CSS included with Genesis might change in the future.

*/

/* Table of Contents

	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/


/*
Imports
@charset "utf-8";
/* CSS Document */

/*main part css*/

body{ font-family: 'Open Sans','Roboto','sans-serif'; height:auto; background:#f6f6f6; overflow-x:hidden;}
*{ padding:0px; margin:0px; box-sizing:border-box;}
img{ max-width:100%;}
a{ outline:none; text-decoration:none; font-family: 'Open Sans';}
li{ list-style:none;}

h1,h2,h3,h4,h5,h6{ font-family:'Roboto'; font-weight:normal;}

h1{ font-size:28px; color:#ca0814 !important; text-transform:none; font-weight:900; margin:20px 0;}
h1 span{ color:#999999; text-transform:lowercase; font-weight:normal;}
h2{ font-size:22px; font-weight:bold; color:#ca0814;}
h3{ font-size:16px; font-family: 'Open Sans'; color:#fff; background:#ca0814; padding:5px 10px; width:100%; float:left; font-weight:bold;}
h4{ font-size:22px; color:#666;}
h5{ font-size:28px; font-weight:900; color:#ca0814;}
h6{ font-size:22px; font-weight:bold; color:#333;}
p{ font-size:18px; color:#666; font-family: 'Open Sans'; line-height:30px;}

input[type="textarea"], input[type="text"], input[type="email"], input[type="tel"], input[type="search"], select, textarea{ width:100%; float:left; border:1px solid #cfcfcf; height:97px; line-height:30px; padding:0 10px;}

.clear{ clear:both;}

.fl{ float:left;}
.fr{ float:right;}
.wh{ width:100%;}

.mtn{ margin-top:0px;}
.mrn{ margin-right:0px;}
.mbn{ margin-bottom:0px;}
.mln{ margin-left:0px;}

.ptn{ padding-top:0px;}
.prn{ padding-right:0px;}
.pbn{ padding-bottom:0px;}
.pln{ padding-left:0px;}

#responsive{ display:none; width:100%; float:left; background:url(images/nav_bg.jpg) repeat-x; height:78px; text-align:left; padding:0 20px; line-height:70px; cursor:pointer; color:#fff;  font-family:'Roboto'; text-transform:uppercase;}
#responsive img{ margin-top:23px;}

.center{ max-width:960px; margin:0 auto; position:relative;}

/*.top_search{ float:left; background:#ffe4e5 url(../images/celling-light-dropdown-icon.png) no-repeat 90% center; height:56px; color:#272727;border:1px solid #ffe4e5; cursor:pointer;}
.top_search .ddTitle{ height:56px; line-height: 56px; padding:0 5px;}
.top_search .ddChild{ background:#ffe4e5; display:block; width:100%;}
.top_search .ddChild ul li{ padding:5px; border-bottom:1px solid #fff;}
.top_search .ddChild ul li:hover{ background:#fff;}
.top_search .ddcommon{ position:relative;}*/

/*end*/


/*index css*/

.header_top{ padding:5px 0;}
.login li{ float:left;}
.login li a{ color:#666; font-size:13px; border-right:1px solid #666; padding:0 10px;}
.border_n{ border-right:0px !important;}
.search{ width:218px; position:relative;}
.search button{ border:none; background:none; position:absolute; top:5px; right:5px;}

.header{ background:url(images/nav_bg.jpg) repeat-x; position:relative; height:78px;}
.logo{ position:absolute; left:-20px; top:-40px; z-index:2;}
.nav ul{ float:left;}
.nav ul li{ float:left;}
.nav ul li a{ color:#fff; font-size:17px; margin-left:25px; text-transform:uppercase; line-height:70px;}

.banner{ margin-top:60px;}
.banner_txt{ padding:0 50px;}
.banner_txt ul{ width:100%; float:left; padding-left:20px; margin:20px 0;}
.banner_txt ul li{ background:url(images/working_icon.png) no-repeat left center; color:#ca0814; font-size:18px; font-weight:bold; width:100%; float:left; margin:10px 0; padding:0 0 0 35px;}

.our_church{ background:#fff; padding:50px; margin:20px 0;}
.church_img img{ border:2px solid #808080; box-shadow: 2px 2px 3px 0 #808080;}
.our_church .txt_fl { width: 570px;}
.church_txt h2{ margin-bottom:15px;}
.church_txt p{ margin:10px 0;}

.saying{ margin:20px 0;}
.txt_center{ text-align:center;}
.people_block{ margin:10px 0;}
.people_block .people_img{ margin-right:60px;}
.people_block .people_txt{ width:76%; margin-top:20px;}
.people_block .people_txt .txt_italic{ font-style:italic; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}

.help_you{ margin:20px 0;}
.help_you ul{ width:100%; float:left;}
.help_you ul li{ width:33%; float:left; text-align:center; padding:20px; cursor:pointer;}
.help_you ul li span{ width:96px; height:76px; display:inline-block;}
.help_you ul li:hover{ background:url(images/help_bg.jpg) no-repeat; background-size:cover;}
.help_you ul li:hover h2{ color:#fff;}
.help_you ul li:hover p{ color:#fff;}

.help_you ul li span.help_icon1{ background:url(images/help_icon1.png) no-repeat center;}
.help_you ul li:hover span.help_icon1{ background:url(images/help_icon1_h.png) no-repeat center;}

.help_you ul li span.help_icon2{ background:url(images/help_icon2.png) no-repeat center;}
.help_you ul li:hover span.help_icon2{ background:url(images/help_icon2_h.png) no-repeat center;}

.help_you ul li span.help_icon3{ background:url(images/help_icon3.png) no-repeat center;}
.help_you ul li:hover span.help_icon3{ background:url(images/help_icon3_h.png) no-repeat center;}

.chat{ background:#fff; padding:50px; text-align:center;}
.chat h4{ color:#ca0814; font-weight:bold;}
.chat a{ margin-top:20px; width:100%; float:left;}

.read_more{ text-align:center; margin-top:20px;}
.read_more a{color:#ca0814; font-weight:bold; font-size:20px; text-decoration:underline;}

.footer{ background:#727272; border-top:10px solid #ca0813; padding:20px 0; margin-top:50px;}
.footer_nav ul{ width:20%; float:left;}
.footer_nav ul li{ width:100%; float:left; border-left:1px solid #878787; padding:0 10px; color:#fff;}
.footer_nav ul li span{ width:100%; float:left; margin-bottom:10px; font-size:12px; font-weight:bold; text-transform:uppercase;}
.footer_nav ul li a{ color:#fff; font-size:12px; font-weight:bold;}

.socail{ margin:30px 0 0 0; text-align:center;}
.socail_nav{ display:inline-block;}
.socail_nav span{ width:100%; float:left; margin:5px 0; color:#fff; font-size:15px; font-weight:bold;}
.socail_nav span a{color:#ca0813;}
.socail_nav ul{ width:100%; text-align:center;}
.socail_nav ul li{ padding:0 5px; display:inline-block;}
.logo_l, .logo_r{ margin-top:18px;}

/*end*/


/*inner1 css*/

.sidebar{ width:204px;}
.contant{ width:730px; background:#fff; margin-top:30px;}
.links{box-shadow: 2px 2px 2px 0 #ccc; margin-top:29px;}
.links ul{ width:100%; float:left; border:1px solid #ccc;}
.links ul li{ width:100%; float:left; border-bottom:1px solid #ccc; padding:10px 15px;}
.links ul li:last-child{ border-bottom:0px;}
.links ul li a{ display:block; font-size:15px; color:#ce0914; font-weight:bold;}
.links ul li:hover{ background:#ce0914;}
.links ul li:hover a{color:#fff;}

.video{ margin-top:20px;}
.video img{ width:100%; border:1px solid #ccc; border-top:none;}

.banner_bott{ padding:20px; /*border-top:3px solid #ce0914;*/ text-align:justify;}
.cwd{text-align:center;}
.cwd h5{text-align:center;}
.cwd p{ color:#ce0914;}
.cwd_main{ margin:30px 0;}
.cwd_txt{ width:415px;}
.cwd_img{ width:250px;}
.cwd_img img{border:2px solid #808080; box-shadow: 2px 2px 3px 0 #808080;}
.cwd_txt ul{ width:100%; float:left;}
.cwd_txt ul li{ width:100%; float:left; text-align:left; font-size:25px; font-weight:600; margin:10px 0; list-style: inside none disc;}
.cwd_txt h2, .cwd_txt p{ text-align:left; color:#000;}
.bor_bottm{ border-bottom:2px solid #e8e8e8;}

.request h2{ color:#ce0914; border-bottom:1px solid #e8e8e8; padding-bottom:5px;}
.wh300{ width:300px;}
.request ul{ width:100%; float:left;}
.request ul li{ width:100%; float:left; margin:5px 0;}
.request ul li div label{width:100%; float:left; font-size:15px; font-weight:900; color:#5a5a5a;}
.request ul li div input[type="textarea"],input[type="text"],input[type="email"],input[type="tel"]{ background:#ffffff; height:30px;}
.request ul li textarea{ background:#ededed; height:60px;}
.request ul li label{width:100%; float:left; font-size:15px; font-weight:900; color:#5a5a5a;}
.request ul li label span{ font-size:13px;}
.request_b{ width:100%; float:left; text-align:center; margin:20px 0 0 0;}

/*inner1 css end*/

/*NEW CSS */

.header{ z-index: 999; }
.header_top  > .center { z-index: 999; }

.cwd.page p img{
	display:block;	
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.aligncenter{
	margin-top: 7px;
	margin-bottom: 7px;
}

img.alignleft {
	margin: 7px 24px 7px 0;
}

/*img.alignright {
	margin: 7px 0 7px 24px;
}*/

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.banner_bott ul li{
    float: left;
    list-style: inside;
    margin: 10px 0;
    text-align: left;
    width: 100%;
}

.banner_bott ol li{
    float: left;
    list-style: decimal;
    margin: 10px 10px;
    text-align: left;
    width: 100%;
}

.wpcf7 ul li{
	list-style:none;
}

.footer_nav .menu{
	width:100%;
	float:left;
}

.banner2 img {
    height: auto;
}

.request.wh.fl-control.wpcf7-submit{
    background: linear-gradient(to bottom, #68b267 0%, #277a28 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 25px;
    font-weight: bold;
    height: 60px;
    margin: 20px auto 25px;
    text-align: center;
    width: 380px;
}

.testimonial_rotator_quote{
	 border-bottom: 1px solid #cccccc;
   	 border-top: 1px solid #cccccc;
   	 font-style: italic;
	 color: #666;
         font-family: "Open Sans";
         font-size: 18px;
         line-height: 30px;
}


.cwd.page p{
	margin:15px 0 30px 0; 
	line-height:24px;
	color:#000;
	text-align:justify;
	font-size:14px;
}
.cwd.page h4{
	   color: #ce0914;
	   font-size:18px;
}

.cwd.page h6{
	   color: #ce0914;
	   font-size:18px;
}

#dc-dcssb {
    height: auto !important;
}

td {
  padding: 10px;
}



/*-----------------new--------*/
.alignnone.wp-image-262 {
  margin-right: 10px;
  width: 300px;
}
.one{ width:50%;}
.price-sheet-row1, .table-row1 {
  background: #dadbb3 !important;
} 
.price-sheet-subhead {
  border: 1px solid #000 !important;
  font-family: arial,sans-serif;
  font-size: 90%;
  width: 600px;
}
.price-sheet-data {
  border: 1px solid #000 !important;
  font-family: arial,sans-serif;
  font-size: 90%;
  text-align: center;
}
.price-sheet-row2, .table-row2 {
  background: #e9e9cf !important;
}
.wpcf7-form-control.wpcf7-submit {
  background: #1b8847;
  color: #fff;
  border: none; padding:10px;
}








.alignright.wp-image-269.size-full {
  width: 48%;
}
.alignright.size-full.wp-image-407 {
  width: 48%;
}
.alignright.size-full.wp-image-657{width: 48%;}
td{ border:1px solid #ccc;}








/**********/

/*responsive css*/

@media only screen and (max-width:1000px) {
	.header_top{ text-align:center;}
	.part_right{ float:none; display:inline-block;}
	.header{ background:none; height:auto; position:inherit; width:100%; float:left;}
	.header > .center { z-index: 999; }
	.logo{ width:100%; float:left; text-align:center; position:inherit; top:13px; margin-bottom:10px; left:0px;}
	.nav { width:100%; float:left;}
	.nav ul {width:100%; float:left;}
	#responsive{ display:block;}
	#responsive img{ float:right;}
	#menu{ display:none;}
	#menu li{ width:100%; float:left; text-align:center; border-bottom: 1px solid #ccc;}
	#menu li:hover{ background:#ccc;}
	#menu li a{ color:#ca0814; margin:0px; line-height:55px; display:block;}
	.banner{ margin:0px;}
	.banner_txt{ padding:0px;}
	h1{font-size:35px;}	
	.our_church, .chat{ padding:20px;}
	.our_church .txt_fl{ width:100%;}
	.church_img{ width:100%; text-align:center;}
	.people_block .people_img {text-align:center; width:100%;}
	.people_block .people_txt {width:100%; text-align:center;}
	.sidebar, .contant{ width:100%;}	
	.links{ margin:0px;}
	
	#sidebar_video_testi { width: 100%; height: 100%; }
}
@media screen and ( min-width:780px ) and ( max-width:1000px ){
	.center{ max-width:760px; transition:all ease 0.8s;}

}

@media only screen and (max-width: 780px) {
	.help_you ul li{ width:100%; margin:10px 0;}
	.footer_nav ul{ width:50%; margin:10px 0;}
	.cwd_txt, .cwd_img{ width:100%;}
	.cwd_img{ margin:15px 0;}
	.wh300{margin: 5px 0; width: 100%;}
	.request.wh.fl-control.wpcf7-submit{  font-size: 17px;   width: 100%;}
		.cwd.page.wh.fl table tbody tr th {
  display: block;
  width: 100%;
}
}
@media screen and ( min-width:500px ) and ( max-width:780px ){
	.center{ max-width:480px; transition:all ease 0.8s;}
		.cwd.page.wh.fl table tbody tr th {
  display: block;
  width: 100%;
}
.ta1 {
  width: 100% !important;
}
}

@media only screen and (max-width: 500px) {
	.search{ width:100%;}	
	.login {display: inline-block; float: none; margin-bottom:5px;}
	h1, h5{ font-size:20px;}
	h2{ font-size:19px;}
	h4, h6{ font-size:16px;}
	.banner_txt ul li{ font-size:14px;}
	.banner_txt ul{ padding:0px;}
	.footer_nav ul{ width:100%;}
	.logo_l, .logo_r{ margin:10px 0; float:none;}
	.socail_nav ul li{ padding:0px;}
	.cwd_txt ul li{ font-size:18px;}
		.cwd.page.wh.fl table tbody tr th {
  display: block;
  width: 100%;
}
}
.dflkjdf  .content{float:right;padding:20px;
    background: #fff none repeat scroll 0 0;
    margin-top: 30px;
    width: 730px;
}
@media screen and ( min-width:320px ) and ( max-width:500px ){
    .cwd.wh.fl.bor_bottm table td{width:83%;}
	.center{ max-width:300px; transition:all ease 0.8s;}
	.one{ width:100%;}
	td {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.wp-caption.aligncenter {
  width: 100%!important;
}
.wp-image-179.size-full {
  height: 185px !important;
}
.cwd.page.wh.fl span {
  display: inline-block; width:100%
}
.ta1 {
  display: inline-block;
  width: 100%!important;
}
.cwd { text-align:inherit  
}
input[type="textarea"], input[type="text"], input[type="email"], input[type="tel"], input[type="search"], select, textarea { width:100%;
}
.alignleft {
  float: left;
  width: 100%;
}
.alignleft.size-medium.wp-image-191 {
  margin: 0;
}
textarea {
  width: 248px;
}
.first {
  display: none;
}
.options td {
  width: 258px;
}
}

@media only screen and (max-width: 320px) {
	.center{ width:300px; max-width:100%; transition:all ease 0.8s;}
}
	
/*responsive css end*/