.theme_font{font-family: 'Quicksand', sans-serif;}

body{
	background: #E3D8D4 top center no-repeat url('../../images/bg/bg1.jpg');
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	}
h1,h2,h3,h4,h5,h6,h7{font-family: 'Quicksand', sans-serif; }
h1{ color:#b34c2a; font-size:45px; margin-bottom:40px; }
h2{ color:#242328; font-size:27px; font-weight:normal; }
h3{ color:#b34c2a; font-size:25px; font-weight:normal; }
h4{ color:#242328; font-size:22px; font-weight:normal;  }
h4{ color:#b34c2a; font-size:18px; font-weight:normal; }
h5{ color:#242328; font-size:16px; font-weight:normal; }
a{
	color:#b34c2a;
    -webkit-transition: all 0.4s ease-in-out; 
	-moz-transition: all 0.4s ease-in-out; 
	-o-transition: all 0.4s ease-in-out; 
	-ms-transition: all 0.4s ease-in-out;
	}
a:hover{
	color:#242328;
	text-decoration:none;
    -webkit-transition: all 0.4s ease-in-out; 
	-moz-transition: all 0.4s ease-in-out; 
	-o-transition: all 0.4s ease-in-out; 
	-ms-transition: all 0.4s ease-in-out;
	}
	
p{
	color:#696969;
	line-height:24px;
}
.float-left, .fleft, .align-left, .alignleft{ float:left; margin:0px 20px 20px 0px;}
.float-right, .fright, .align-right, .alignright{ float:right; margin:0px 0px 20px 20px;}

.wpcf7-form-control-wrap{ width:400px!important;}
.wpcf7-form-control{ width:400px!important;}
.pager{ padding:0px 20px;}
.font23{ font-size:23px;}
.clear{ display:block; width:100%; visibility:hidden; clear:both; }
header{
	display:block;
	position:relative;
	background:0px 0px repeat-x url('../../images/header_bg.jpg');
	}

.logo-wrap{
	display:block;
	position:relative;
	height: 130px;
	width:100%;
	}
.logo-wrap .logo{
		display:block;
		position:absolute;
		top:30px;
		left:20px;
		width:100%;
		height:71px;
		background:0px 0px no-repeat url('../../images/logotype.png');
		font-family: 'Quicksand', sans-serif;
		padding-left:90px;
		padding-top:10px;
		font-size:35px;
		color:#FFF;
		line-height:30px;
		}
.logo-wrap .logo:hover{
	text-decoration:none;
		}

.logo-wrap .logo span{
	display:block;
	clear:both;
	padding-left:3px;
	font-size:18px;
}

/* Remove border and change up box shadow for more contrast */
	.navbar { padding-bottom:0px; margin-bottom:0px;}
    .navbar .navbar-inner {
      border: 0;
	  background:none;
	  padding:0px!important;
	  margin:0px!important;
	  background:#1D1C24;
	  height:60px;
	  -webkit-border-radius: 0px;
		 -moz-border-radius: 0px;
			  border-radius: 0px;
      -webkit-box-shadow: none;
         -moz-box-shadow: none;
              box-shadow: none;
    }
	
	.navbar .nav{ margin-left:20px;}
	.navbar .nav > li > a {
		color:#fff;
		font-size:15px;
		height:35px;
		margin:0px 12px 0px 0px;
		padding:20px 15px  0 15px ;
	 	text-shadow: none;
		border-bottom:5px #1D1C24 solid;
		}
	.navbar .nav > li > a:hover, .navbar .nav > li.current_page_item > a:hover {
		color:#d97453;
		border-bottom:5px #1D1C24 solid;
		font-size:15px;
		height:35px;
		padding:20px 15px  0 15px ;
	 	text-shadow: none;
		background: #1D1C24; 
		}
	.navbar .nav > li.current_page_item > a{
		color:#d97453;
		border-bottom:5px #b14a28 solid;
		font-size:15px;
		height:35px;
		padding:20px 15px  0 15px ;
	 	text-shadow: none;
		background:none;
		}
	
	
	
	ul.nav li.dropdown:hover > ul.dropdown-menu{
		display: block;    
	}
	
	.white-caret
	{
	border-top-color: #fff !important;
	border-bottom-color: #fff !important;
	}

	.navbar .dropdown-menu {
	  position: absolute;
	  top: 95%;
	  left: -2px;
	  z-index: 1000;
	  display: none;
	  float: left;
	  min-width: 160px;
	  padding: 5px 0;
	  margin: 2px 0 0;
	  list-style: none;
	  background-color: #B34C2A;
	  background-image: -moz-linear-gradient(top, #B34C2A, #B34C2A);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#B34C2A), to(#B34C2A));
	  background-image: -webkit-linear-gradient(top, #B34C2A, #B34C2A);
	  background-image: -o-linear-gradient(top, #B34C2A, #B34C2A);
	  background-image: linear-gradient(to bottom, #B34C2A, #B34C2A);
	  background-repeat: repeat-x;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffB34C2A', endColorstr='#ffB34C2A', GradientType=0);
	  
	  
	  border: 1px solid #ccc;
	  border: 1px solid rgba(0, 0, 0, 0.2);
	  *border-right-width: 2px;
	  *border-bottom-width: 2px;
	  -webkit-border-radius: 0px;
		 -moz-border-radius: 0px;
			  border-radius: 0px;
	  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		 -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
			  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	  -webkit-background-clip: padding-box;
		 -moz-background-clip: padding;
			  background-clip: padding-box;
	}
	
	.navbar .dropdown-menu > li > a,
	.navbar .dropdown-submenu > a{
	  color: #ffffff;
	}
	
	
	.navbar .dropdown-menu > li > a:hover,
	.navbar .dropdown-menu > li > a:focus,
	.navbar .dropdown-submenu:hover > a,
	.navbar .dropdown-submenu:focus > a {
	  color: #ffffff;
	  text-decoration: none;
	  background-color: #1D1C24;
	  background-image: -moz-linear-gradient(top, #1D1C24, #1D1C24);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1D1C24), to(#1D1C24));
	  background-image: -webkit-linear-gradient(top, #1D1C24, #1D1C24);
	  background-image: -o-linear-gradient(top, #1D1C24, #1D1C24);
	  background-image: linear-gradient(to bottom, #1D1C24, #1D1C24);
	  background-repeat: repeat-x;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1D1C24', endColorstr='#ff1D1C24', GradientType=0);
	}
	
	.navbar .dropdown-menu > .current_page_item > a,
	.navbar .dropdown-menu > .current_page_item > a:hover,
	.navbar .dropdown-menu > .current_page_item > a:focus {
	  color: #ffffff;
	  text-decoration: none;
	  background-color: #AF4B2B;
	  background-image: -moz-linear-gradient(top, #AF4B2B, #AF4B2B);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#AF4B2B), to(#AF4B2B));
	  background-image: -webkit-linear-gradient(top, #AF4B2B, #AF4B2B);
	  background-image: -o-linear-gradient(top, #AF4B2B, #AF4B2B);
	  background-image: linear-gradient(to bottom, #AF4B2B, #AF4B2B);
	  background-repeat: repeat-x;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffAF4B2B', endColorstr='#ffAF4B2B', GradientType=0);
	}
	
	
	.navbar .dropdown-menu:after {
	 content: '';
	 display: inline-block;
	 border-left: 6px solid transparent;
	 border-right: 6px solid transparent;
	 border-bottom: 6px solid #B34C2A!important; /* change color here, modified for a black arrow */
	 position: absolute;
	 top: -6px;
	 left: 10px;
	}
.navbar_shadow{
	background:top right repeat-y url('../../images/menu_shadow.png');
	height:40px;
	display:block;
	}	
	
	
	
.container_banner{ 
	background: top right repeat-y url('../../images/welcome_bg.png');
	height:375px;
	display:block;
	margin-top:0px;
	margin-bottom:50px;
	
	}
.container_banner .span7{
	background:#000!important;
	}
.banner_shadow{
	background:top right repeat-y url('../../images/banner_shadow.png');
	height:50px;
	display:block;
	}	
.welcome_container h2{
	color:#FFF;
	padding:10px 100px 0px 20px;
	margin-bottom:0px;
	line-height:30px;
	}
.welcome_container p{
	color:#eae1d4;
	padding:10px 30px 0px 20px;
	}
	
.container_content{
	background:#FFF top right repeat-y url('../../images/sidebg.jpg');;
	}
	
.content .content_wrap{ padding:20px; }

.post-box{ display:block; border:1px #B34C2A solid; background:#f6f0ee; padding:20px; width:530px!important;}
.post-box-clergy{ display:block; border:1px #B34C2A solid; background:#f6f0ee; padding:0px 20px 20px 20px; width:530px!important;}

.sidebar{
	background:#242328;
	color:#FFF;
	}
	
	
.sidebar .widget .widget_content{ padding:20px; color:#EAE1D4;}
.sidebar .widget .widget_content p{ color:#EAE1D4;}
.sidebar .widget h2.sidebar_heading{ padding:8px 20px; font-size:21px; background:#B34C2A; color:#FFF!important; display:block; margin: 0;}

.content{ }
.reflection{
	margin:20px 0px 20px 20px;
	width:530px;
	padding:20px 30px;
	background:#d7d7d7 top right no-repeat url('../../images/corner_reflection.png');
	}
.reflection h3{ font-size:36px; color:#B34C2A; padding-left:50px; background:top left no-repeat url('../../images/reflection_mark.png');}
.reflection p{ color:#5e5e5e; }

.lmargin{
	margin:30px 0px 20px 20px;
	width:590px;
	}
.news_wrap{
	margin:20px 0px 20px 20px;
	width:590px;}
.news_excerpt{
	display:block;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px #e9e9e9 solid;
	}
.single_news h3{ margin-top:0px;}
small.date{ font-size:13px; font-style:italic; color:#767676;}



.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 1px #990000;
  vertical-align: middle;
  cursor: pointer;
  background-color: #b34c2a;
  *background-color: #b34c2a;
  background-image: -moz-linear-gradient(top, #b34c2a, #b34c2a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b34c2a), to(#b34c2a));
  background-image: -webkit-linear-gradient(top, #b34c2a, #b34c2a);
  background-image: -o-linear-gradient(top, #b34c2a, #b34c2a);
  background-image: linear-gradient(to bottom, #b34c2a, #b34c2a);
  background-repeat: repeat-x;
  border: 1px solid #b34c2a;
  *border: 0;
  border-color: none!important;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb34c2a', endColorstr='#ffb34c2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #fff;
  background-color: #242328;
  *background-color: #242328;
}

.btn:active,
.btn.active {
  background-color: #242328 \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover,
.btn:focus {
  color: #fff;
  text-decoration: none;
  background-position: 0 -30px;
  -webkit-transition: background-position 0s linear;
     -moz-transition: background-position 0s linear;
       -o-transition: background-position 0s linear;
          transition: background-position 0s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.widget_content strong{ color:#FFF; font-size:15px;}
.clergy_wrap{ display:block; padding:10px 0px 0px 0px; height:80px;}
.clergy_wrap strong{ color:#FFF; font-size:16px; padding-top:10px;}
.clergy_wrap img{ margin-right:20px; float:left; }

.church_sidebar { display:block; margin-bottom:20px;}
.church_sidebar h4{ color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:19px; line-height:23px;  }
.church_sidebar h4 span{ font-size:13px;  font-weight: normal;}

.widget_content .sidelinks{ margin-left:0px;}
.widget_content .sidelinks li{ list-style:circle; margin:2px 0px;}
.widget_content .sidelinks a{ color:#FFF; padding-left:10px;}
.widget_content .sidelinks a:hover{ color:#AF482C; padding-left:15px;}


.ai1ec-event-details .clearfix { display:none; }

.ai1ec-calendar-link{ display:none!important;}
	.ai1ec-label{ width:50px!important;}
	.ai1ec-field-value{ padding-left:0px!important; margin-left:70px!important; font-size:14px!important;}
	.ai1ec-categories{  display:none!important;}
	.ai1ec-event-details { border-bottom:1px #CCCCCC dotted;}


/* gallery */
	.gallery-heading-wrap{ display:block; position:relative;}
	.gallery-heading-wrap .back-link{ position:absolute; right:0px; top:50px;}
	.ngg-album{
		display:block!important;
		padding:20px!important;
		margin-bottom:10px!important;
		background:#E3D8D4!important;
	  	-moz-border-radius: 5px;
	 	border-radius: 5px;
		}
		
		
footer{ 
  margin-bottom:30px;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
		  }
.container_footer_top{background-color:#aba19d;position:relative;}
.container_footer_bottom{background-color:#a09793; position:relative;}
.footer_menu { background-color:#aba19d; height:100px; }
.footer_menu ul{ margin:30px 0 0 0; padding:0px;}
.footer_menu ul li{ display:inline-block;}
.footer_menu ul li a{ display:block; padding:10px 0 10px 20px; color:#FFF;}
.footer_menu ul li a:hover{ color:#242328; text-decoration:none;}
.footer_social{display:block;  height:100px;}
.footer_social .facebook{
	display:block;
	width:128px;
	height:66px;
	position:absolute;
	top:20px;
	right:160px;
	opacity:0.8;
	background:top left no-repeat url('../../images/facebook.png'); 
	}
.footer_social .twitter{
	display:block;
	width:128px;
	height:66px;
	position:absolute;
	top:20px;
	right:20px;
	opacity:0.8;
	background:top left no-repeat url('../../images/twitter.png'); 
	}
.footer_social .facebook:hover, .footer_social .twitter:hover{
	opacity:1;
	}

.footer_logo div{
	height:60px; 
	display:block;
	position:absolute;
	top:30px;
	left:20px;
	width:500px;
	font-family: 'Quicksand', sans-serif;
	padding-left:60px;
	padding-top:5px;
	font-size:25px;
	color:#FFF;
	line-height:20px;
	background:top left no-repeat url('../../images/logotype_footer.png'); 
	}
.footer_logo div span{
	display:block;
	clear:both;
	padding-left:3px;
	font-size:15px;
}
.footer_copyright {height:100px;}
.footer_copyright span{ display:block; font-size:13px; color:#FFF; padding:30px 0 0 0; }
.footer_copyright span a{ color:#FFF; text-decoration:underline; }
.footer_copyright span a:hover{ color:#242328; text-decoration: none; }