body {
margin:0;
padding:0px;
text-align: center;
background-color:#ffffff; 
color:#333;
/*font-family:Arial,Helvetica,sans-serif;*/
font-family: 'Open Sans', sans-serif;
font-size:1.4em;
line-height:1.4em;
font-weight:normal; 
overflow-x: hidden;
}


[class*="col-"]:not(:last-child){ margin-bottom: 15px; }

.wrapper {
padding:0px;
margin:0 auto ;
border:0px solid red;
}

.lines {
border:1px solid #ccc;
}

.white { color:#fff; }

.blue { color:#005DAA; }
.bluebk { 
background-color:#005DAA; 
color:white;
}
.gold { color:#FFD100; }

.padding{
padding:15px;
}

.shadow {
 
 -moz-box-shadow:    1px 2px 4px 3px #999;
  -webkit-box-shadow: 1px 2px 4px 3px #999;
  box-shadow:         1px 2px 4px 3px #999;
}

#top {
background-color:#005DAA; 
margin:0; 
text-align:right;
color:white;
min-height:30px;
vertical-align:middle;
display:block;
padding:3px;
}

#top ul {
margin:0;
padding:0px
}

#top .list-inline > li {
vertical-align:middle;
}

#top a:link { color:#fff;text-decoration:none; font-weight:normal; }
#top a:visited { color:#fff;text-decoration:none; font-weight:normal; }
#top a:hover {color:#FFD100;text-decoration:none; font-weight:normal; }
#top a:active { color:#fff;text-decoration:none; font-weight:normal; }


#header{
margin:0 auto;
padding:0;
min-height:170px;
}

#logo{
margin:15px 0 15px 0;
max-width:350px;
}

.navbar-collapse{
margin-top:50px;
}

.navbar .navbar-toggle {
  border-color: #ddd;
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar {
  position: relative;
  min-height: 30px;
margin:5px 0 0 20px;
font-size:100%;
}

.navbar-nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 20px;
}

.nav-pills > li {
float: left;
font-size: 1.1em;
text-transform:Uppercase;
padding:0px;
margin:0px;
border:1px solid #999;
border-radius: 8px;
}

.nav-pills > li > a {
  border-radius: 5px;
  color: #666;
  background-color: transparent;
text-decoration: none;
}

.nav-pills > li + li {
  margin-left: 5px;
  margin-bottom: 10px;
padding:0px;
}


.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
color: #000;
text-decoration: none;
background-color:transparent; 
}



#content {
border-top:1px solid #666;
padding:0;
margin:0px auto;
text-align: left;
background-color: #fff;
color:#333;
}

body#home #content {
border-top:0px solid #333;
}


#content a:link { color:#333;text-decoration:underline; font-weight:normal; }
#content a:visited { color:#333;text-decoration:none; font-weight:normal; }
#content a:hover {color:#005DAA;text-decoration:underline; font-weight:normal; }
#content a:active { color:#333;text-decoration:none; font-weight:normal; }


#about-leaders img{
margin-bottom:13px;
}



#homeCarousel a:link { color:#fff;text-decoration:none; font-weight:normal; }
#homeCarousel a:visited { color:#fff;text-decoration:none; font-weight:normal; }
#homeCarousel a:hover {color:#fff;text-decoration:none; font-weight:normal; }
#homeCarousel a:active { color:#fff;text-decoration:none; font-weight:normal; }


#homeCarousel{
margin:0 auto;
border-top:2px solid #e1e1e1;
border-bottom:2px solid #e1e1e1;
}

#homeCarousel .caption {
  position: absolute;
  right: 5%;
  bottom: 30px;
  left: 20%;
  z-index: 10;
  padding:0;
  color: #fff;
  text-align: left;
font-size: 1.5em;
line-height:1.3em;
}

.carousel .item {
    width:100%;
    height:auto;
}

 .carousel-inner > .item > img{
min-width:100%;
border:0;
min-height:200px
  }


#homeCarousel .copy {
display:none;
}

@media only screen and (min-width: 992px) {

#homeCarousel .copy {
display:block;
}

}

#homeCarousel .caption h1{
margin:0;
padding:0;
font-size: 1.7em;
line-height:1.4em;
text-transform: capitalize;
color: #fff;
font-family: 'Open Sans', sans-serif;
}

a.white {font-size:13px; color:white;text-decoration:none; font-weight:bold; }
a.white:hover {font-size:13px;color:#FEBA02;text-decoration:none; font-weight:bold; }

a.grey { color:#666666;text-decoration:none; font-weight:normal; }
a.grey:hover {color:#000000;text-decoration:none; font-weight:normal; }


a.home_events {background-color:#ffffff;padding:5px; }
a.home_events:hover {background-color:#CDCB94;padding:5px; }

.smallfont{
color:#666666;
font-size:11px;
font-weight:normal;
}




#content a.big { font-size:18px;color:#CA6702;text-decoration:underline; font-weight:normal; }
#content a.big:hover {font-size:18px;color:#666666;text-decoration:underline; font-weight:normal; }


#content h1 {
text-align:left;
font-size:2.5em;
font-weight:bold;
padding-bottom:5px;
line-height:1em;
color:#005DAA
}

#content #home-location {
margin:30px auto;
padding:10px;
text-align:center;
}

#content h2 {
text-align:center;
font-size:1.8em;
font-weight:bold;
padding:0px;
line-height:1.4em;
margin:0 0 10px 0;
color:#666;
}

#home-who-we-are{
border:0px solid #ccc;
margin:20px 3px;
padding:10px 0;
}

#home-who-we-are h4{
color:#005DAA;
font-size:1.5em;
font-weight:bold;
}

#content #home-location ul {
margin:15px
}
#content #home-location .list-inline > li {
vertical-align:top;
margin-right:30px;
margin-bottom:30px;
}

#content_left_wrapper {
margin:0;
padding:0;
width:100%;
height: 429px;
overflow:hidden;
}


.sub_menu {
color:#fff;
font-weight:bold;
float:right;
padding:15px;
font-size:96%;
line-height:24px;
}

@media (max-width: 1000px) {

	.navbar-collapse{
        margin-top:160px;
        }
}

@media (max-width: 768px) {

	.sub_menu {
	float:left;
	background: #ccc;
	background: rgba(153, 153, 153, 0.7);
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 6px;
	}

        .navbar-collapse{
        margin-top:110px;
        }
}


#content_right_wrapper {
margin:0;
padding:0;
width:100%;
vertical-align: top;
overflow:auto;
background-color:#f3f3f3;
height: 429px;
}

@media (max-width: 768px) {

	#content_right_wrapper {
	height: 100%;
	}
}

#content_right {
text-align:left;
background-color:#f3f3f3;
vertical-align: top;
padding:0 0 ;
margin:0 0 0 20px;
color:#333333;
}

#content_right_banner {
margin:0px;
min-height:55px;
padding:3px 3px 15px 15px;            
text-align:right;
background-color: #E1E1E1;
vertical-align:baseline;
}


#content_right_banner h1{
margin:0px;
float:left;
font-size:21px;
font-weight:bold;
color:black;
padding:15px 0 3px 10px;
min-height:40px;
}

#content_right_banner .pastor_info {
float:right;
padding:15px 0 3px 10px;
}


#content_right ul {
padding:0;
margin:0px;
list-style-position: inside;
}

#content_right li {
padding:0px;
margin:0px;
font-weight:normal;
}


#content_right h1 {
text-align:left;
margin:0 0 -10px 0;
font-size:22px;
letter-spacing:0px;
font-weight:bold;
color:black;
padding-bottom:5px;
}



#footer{
background-color:#999;
margin:25px auto;
padding:0;
font-size:95%;
color:#000;
}

#footer a:link { color:#000;text-decoration:none; font-weight:normal; }
#footer a:visited { color:#000;text-decoration:none; font-weight:normal; }
#footer a:hover {color:#fff;text-decoration:none; font-weight:normal; }
#footer a:active { color:#000;text-decoration:none; font-weight:normal; }




.redtext { color:#ff0000; }
.error { color:#ff0000;font-size:22px }


.small {font-size:11px;}



