@charset "UTF-8";
body {
  background: url(/images/bkg_main.jpg) repeat-x top fixed;
  font-family:"Lucida Grande", Arial, Verdana, sans-serif;
  color:#6d5039;
  margin-top:25px;
}
.clearBoth{
  clear:both;
}
.clear{
  clear:both;
}
.right{
  float:right;
}
.left{
  float:left;
  padding-right:12px;
}

a{
  color:#bc5918;
  text-decoration:none;
}
a:visited{
  color:#bc5918;
  text-decoration:none;
}
a:hover{
  color:#de7d44;
}

#wrapper{
  margin:0 auto;
  width:957px;
  position:relative;
}

#header{
  background:url(/images/bkg_header.jpg);
  width:957px;
  height:213px;

}

#logo{
  margin: 24px 0px 0px 68px;
  width:150px;
  float:left;
}

#footer{
  font-family:"Lucida Grande", Arial, Verdana, sans-serif;
  font-size:11px;
  color:#6c6961;
  /*padding:32px 95px 6px 460px;*/
  padding:0px;
  margin:34px 0px 0px 3px;
  width:400px;
  height:90px;
  line-height:15px;
  float:left;

}

#footer .adress{
  width:190px;
  float:left;
}
#footer .phone{
  width:210px;
  float:right;

}
#copyright{
  width:235px;
  float:left;
  margin:34px 5px 0px 214px;
  font-family:"Lucida Grande", Arial, Verdana, sans-serif;
  font-size:11px;
  color:#FFFFFF;
}

/***** nav styles *****/

#nav{
  margin:62px 44px 0px 0px;
  float:right;

}

#nav li{ 
  display:inline;
  padding-left:12px;
  letter-spacing:0px; 
  margin:0px;
  font-family:"Lucida Grande", Arial, Verdana, sans-serif;
  font-size:14px;
  font-weight:bold;
}

#nav li a:link, #nav li a:visited { 
  text-decoration:none;
  color:#FFFFFF;	
  padding:5px;
}

#nav li a:hover { 
  text-decoration:none;
  color:#ffffff;
  background:#115077;
}


/***** home pg styles *****/
#homeContentArea{
  background:url(/images/bkg_content_area.jpg);
  padding: 15px 47px 0px 47px;

}
#homeContentTop{
  background:url(/images/bkg_home_content_top.png) no-repeat top;
  height:60px;
}
#homeContentMiddle{
  background:url(/images/bkg_home_content_middle.png) repeat-y top;
  padding:0px 28px 5px 28px;
  min-height:250px;

}
#homeFooterBlock{
  background:url(/images/bkg_home_content_bottom.png) no-repeat top;
  height:94px;
  width:957px;
}

#homeHeader{
  position:absolute;
  left:30px;
  margin-top:6px;
}

#photos{
  position:absolute;
  top:125px;
  left:635px;
  z-index:100;
}
#welcomeBlock{
  width:520px;
  font-family:"Lucida Grande", Arial, Verdana, sans-serif;
  font-size:13px;
  line-height:18px;
  color:#6d5039;
  text-align:left;
  padding:8px 0px 0px 0px;
}
#welcomeBlock p{
  padding:0px;
  margin:0px;
}
#featureBlock{
  width:530px;
  margin:23px 0px 23px 0px;

}

#blogBlock{
  width:230px;
  padding:0px;
  float:left;
  margin:0px 42px 0px 0px;
  font-family:"Lucida Grande", Arial, Verdana, sans-serif;
  font-size:12px;
  color:#6d5039;
}
#blogBlock .image{
  float:left;
  padding-right:12px;

}
#blogBlock p{
  padding:3px 5px 5px 8px;
  margin:0px;
}
#podcastBlock{
  width:230px;
  padding:0px;
  float:left;
  font-family:"Lucida Grande", Arial, Verdana, sans-serif;
  font-size:12px;
  color:#6d5039;

}
#podcastBlock p{
  padding:3px 5px 5px 8px;
  margin:0px;
}
#eventsBlock{
  width:232px;
  float:right;
  margin:-40px 5px 0px 5px;
}
#eventsBlock h1{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:19px;
  font-weight: normal;
  color:#0b3b42;
  padding:0px;
  margin:6px 0px 8px 0px;
}

#eventsBlock .event{
  padding:4px;
  font-family:"Lucida Grande", Arial, Verdana, sans-serif;
  line-height:16px;
  font-size:12px;
  color:#6d5039;
  clear:both;
}
.divider{
  background:url(/images/dot.png) repeat-x;
  height:3px;
  clear:both;
  margin:9px 0px 9px 0px;
}
#eventsBlock .event .date{
  background:url(/images/home_events_image.png) no-repeat;
  width:42px;
  height:33px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight:bold;
  font-size:19px;
  color:#636363;
  margin-right:13px;
  padding:18px 0px 0px 0px;
  text-align:center;
  float:left;
}
#eventsBlock .event .month{
  position:absolute;
  width:42px;
  text-align:center;
  color:white;
  font-size:8px;
}

/******subpage styles *********/
#subpageContentArea{
  background:url(/images/bkg_content_area.jpg);
  padding: 15px 28px 0px 28px;

}
#subpageContentBlock{
  margin:0px 0px 0px 0px;
  float:right;
  width:721px

}
#subpageContentTop{
  background:url(/images/bkg_subpage_content_top.png) no-repeat top;
  height:38px;
  width:721px;
  padding:0px;
  margin:0px;

}
#subpageContentMiddle{
  background:url(/images/bkg_subpage_content_middle.png) repeat-y top;
  padding:45px 28px 5px 28px;
  margin:0px;
  min-height:300px;
  width:665px;
  font-family:"Lucida Grande", Arial, Verdana, sans-serif;
  font-size:11px;
  color:#0b3b42;
  line-height:19px;
}
#subpageContentMiddle h1{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:19px;
  font-weight: normal;

  color:#0b3b42;
  padding:0px;
  margin:6px 0px 4px 0px;
}
#subpageContentMiddle h2{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  font-weight: normal;
  font-style:italic;
  color:#6d5039;
  padding:0px;
  margin:6px 0px 4px 0px;
}
#subpageContentMiddle p{
  padding:0px;
  margin:10px 0px 15px 0px;
  font-size:12px;
  color:#6d5039;
}
#subpageHeader{
  position:absolute;
  left:185px;
  margin-top:6px;
}
#subpageFooterBlock{
  background:url(/images/bkg_subpage_content_bottom.png) no-repeat top;
  height:94px;
  width:957px;
  float:right;
  clear:both;
}
#subpageLeftNav{
  /*width:175px;*/
  color:#5b3211;
  margin:38px 680px 0px 0px;
  /*padding: 28px 4px 0px 23px;*/
  background:url(/images/bkg_left_nav.png) no-repeat;
  padding: 28px 4px 0px 23px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:13px;
  font-weight:bold;
  line-height:21px;
}

#subpageLeftNavBottom{
  background:url(/images/bkg_left_nav_bottom.png) no-repeat;
  padding: 15px 0px 15px 0px;
  margin:0px;
}
  #subpageLeftNav a:link, #subpageLeftNav a:visited {
  color:#726a5c;
}
#staffBlock{
	float:right;
	width:336px;
	margin:0px 0px 0px 30px;
	padding:0px;
}
#staffHeader{
  width:336px;
  height:84px;
  background:url(/images/staff_header.png) no-repeat;
}
#staffContainer{
	width:324px;
	margin:0px 0px 0px 12px;
	background:url(/images/bkg_paper.png) repeat-y;
	padding:0px 0px 20px 0px;	

}
#staffBlock .staff{
	width:98px;
	float:left;
	text-align:center;
	font-family:"Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10px;
	color:#0b3b42;
	line-height:12px;
	margin:5px 32px 5px 32px;
	padding:0px;
}
#staffBlock .staff .bio_picture{
  width:98px;
  height:117px;
  background:url(/images/bio_background.jpg) no-repeat;
  padding-top:5px;
}
#staffBlock .staff a, a:visited{
	color:#bc5918;
	text-decoration:none;
}
#staffBlock .staff img{
	padding-bottom:3px;
}

/* Slider Stylings */
/* root element for the whole scrollable setup */
.scrollable {  
  position:relative;
  overflow:hidden;
}
.scrollable.wide{
  width:507px;
  height:155px;
}
.slider_ad{
  width:522px;
  /*height:166px;*/
  background:url(/images/slider_ad_bg.jpg) no-repeat;
  padding: 5px 0px 0px 6px
}
.navi{
  margin-top: 7px;
}
.scrollable img {
  border:0px;
}

/* 
root element for scrollable items. It is 
absolutely positioned with large width. 
 */
.slides {	
  position:absolute;
  width:20000em;	
  clear:both;
}

/* custom positioning for navigational links */
a.prev, a.next {
  margin-top:118px;	
}

/* single item */
.slides div {
  float:left;
}

a img {
  border: 0px;
}

.nav_divider{
  background:url(/images/dot.png) repeat-x;

  height:3px;
  margin:9px 9px 9px 0px;
}

.calendar {
  padding-top: 25px;
}

.bio .name{
  font-size:14px;
  font-weight:bold;
}
.bio .title{
  font-weight:bold;
}

.ministry {
  padding-bottom: 30px;
}

.third_col {
  width: 31.3%;
  float: left;
  padding: 1%;
}

.first {
  clear: both;
}

.last {
  clear: right;
}
#twitterBlock{
  width:240px;
  margin:0px 0px 8px 14px;
  padding:0px;
}
#twitterBlock #preloader{
  display:none;
}
#twitterBlock #twitterContent{
  background:url(/images/bkg_twitter.png) repeat-y;
  margin:-8px 0px 0px 0px;
  padding:0px 18px 10px 16px;
  color:#6d5039;
}
#twitterBlock ul, #twitterBlock li{
  list-style:none;
  margin:0px;
  padding:0px;
}
#twitterBlock li{
  margin:2px auto 8px auto
}
#twitterBlock #twitterContent li span{
  color:#a75018;
  padding:0px;
  margin:0px;
  font-family:"Lucida Grande", Arial, Verdana, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:15px;
  display:block;
}

#twitterBlock #twitterContent li a{
  color:#6d5039;
  margin:0px;
  font-family:"Lucida Grande", Arial, Verdana, sans-serif;
  font-size:11px;
}
