/* basic styling */

body { margin: 0 1em; }
p { margin-bottom: 12px; }
a, a:visited { color: 0000de; text-decoration: none; }
a:hover { text-decoration: underline; }
ul.numbered { list-style-type: decimal; margin: 0 12px 12px 30px; }
b, strong { font-weight: bold; }
blockquote { margin: 0 1em; padding: 1em; background: #ffc; }

h2 { 
  font-size: 121%; 
  font-weight: bold; 
  color: #360; 
  border-bottom: 1px solid #222; 
  padding-bottom: 4px; 
  margin-bottom: 8px; 
}

h3 {
  font-size: 107%;
  font-weight: bold;
  padding-bottom: 4px; 
  color: #333; 
}

.right { float: right; }

/* header */
#hd {
padding: 12px 0 8px 0;
margin-bottom: 12px;
border-bottom: 2px solid #000; 
}

h1 {
display:block;
width:228px;
height:87px;
text-indent:-9009px;
background:transparent url(/images/logo.jpg) no-repeat 0 0;
}


/* navigation */
#nav { 
  margin-bottom: 12px; 
  border: 1px solid #89d;
  padding: 8px; 
  background: #ecf5fa; 
}
#nav li { padding-bottom: 3px; }
.selected { font-weight: bold; }

.events li { padding-bottom: 10px; }

/* body */

.entry { margin-bottom: 30px; }
.entry ul li { list-style-type: disc; margin: 8px 0 8px 24px; }

.loanbox {
  margin: 0 30px 12px 30px;
  padding: 10px; 
  border: 2px solid #c93;
  background: #ffd;
}

#contribute td { padding: 0 10px 15px 0; }

.sermon {
  font-weight: bold;
  font-size: 92%;
  color: #222; 
  margin-bottom: .5em; 
}

.contact {
  background: url(/images/contact.png) no-repeat;
  padding-left: 22px; 
}

/* footer */
#ft {
  margin: 12px 0; 
  font-size: 93%;
  color: #444;  
  text-align: center;  
}
