/*------------------------------------------------------------------------------
 * Browser Resets
 *----------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, 
thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend {

    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {
    outline: 0;
}
body {
    background: white;
    line-height: 1;
    color: black;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
#thAlignCenter {
  text-align:center;
  font-weight:bold;
  background-color:#eae8cb;
}
#thBold {
  font-weight:bold;
  background-color:#eae8cb;
}
#dateCol {
  width:23%;
  text-align: center;
  border-left-color:#FFCC33;
}
#eventCol {
  width:40%;
  padding-left:2px;
  padding-right:2px;
}
#locationCol {
  width:37%;
  padding-left:2px;
  padding-right:2px;
}
#evenRow {
  background: #FFFFCC;
  text-align:center;
}
#oddRow {
  background: #CCCC99;
  text-align:center;
}
#page_verse {
 /* position: relative;
  margin: 0 auto;*/
  padding: 10px 10px 10px 10px; 
  background-color: #C1BDA2l;
  text-align:center;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/*------------------------------------------------------------------------------
 * Global Settings
 *----------------------------------------------------------------------------*/
body {
  background: #DEDBC9 url('../images/page_bg.jpg') repeat-y center top;
  font: 12px normal "Trebuchet MS", "Helvetica", sans-serif;
  width: 100%;
}
h1, h2, h3 {
  font-size: 1.5em;
  font-weight: bold;
  margin: 10px 0 5px;
  color: #cc9900;
}
.blogHeading{
  padding-top:0px;
  font-size:1.3em;
}
#postHeading h3 a{
  font-size: 1.0em;
  font-weight: bold;
  margin: 20px 0 0 0;
  text-decoration:none;
  color:#1f3078;
}
#postHeading a:hover{
  color:#cc9900;
  text-decoration:none;
}

h4 {
  font-size: 1em;
  font-weight: bold;
  margin: 10px 0 5px;
  color: #CCCC99;
}
#bold_heading {
  font-size: 1em;
  font-weight: bold;
  margin: 10px 0 5px;
  color: #CCCC99;
}
#postDate h4{
  font-size: .9em;
  margin-top: -.7em;
  color:#B3A67B;
  margin-bottom:3px;
}
bold_label {
  font-size: 1em;
  font-weight: bold;
  margin: 10px 0 5px;
  color: #cc9900;
}
p {
  margin: 0 0 10px;
}
#postBody a{
  color: #1f3078; /*#1692D0;*/
  text-decoration:none;
}
#postBody a:hover{
  color: #cc9900;
  text-decoration:none;
}
.clear {
  clear: both;
}
#ampm {
  font-size:smaller;
}
#ulBullet {
  margin-left: 20px;
}
#liBullet {
  list-style-position:inside; 
  list-style:disc; 
  padding-left:10px; 
  padding-bottom:10px;
}
#olBullet {
  margin-left: 25px;
}
#liNumBullet {
  list-style-position:inside; 
  list-style-type:decimal; 
  padding-left:10px; 
  padding-bottom:10px;
}
/*------------------------------------------------------------------------------
 * General layout
 *----------------------------------------------------------------------------*/
#branding {
  height: 122px;
  width: 100%;
  background: #DEDBC9 url('../images/branding_bg_exp.jpg') repeat-x left top;
  border-bottom: 2px solid #fff;
}
#branding_inner {
  width: 850px;
  height: 100%;
  margin: 0 auto;
  overflow: visible;
  background: transparent url('../images/branding_bg_fixed.jpg') no-repeat center top;
}
/*------------------------------------------------------------------------------
 * Primary Navigation
 *----------------------------------------------------------------------------*/
#main_nav {
  position: relative;
  width: 850px;
  height: 100%;
  margin: 0 auto;
}
#main_nav_left {
  position: absolute;
  left:0px;
  bottom: 1px; 
}
#main_nav_right {
  position: absolute;
  right: 0px;
  bottom: 1px;
}
#main_nav_left,
#main_nav_right {
  color: #fff;
  font-size: 12px;
}
#main_nav_left li,
#main_nav_right li {
  height: 39px;
  float: left;
  margin: 0 0 0 -7px;
  padding:0 0 0 5px;
  background: transparent url('../images/nav_tab_bg_left.png') no-repeat left top;
  overflow-y: hidden;
  overflow: hidden;
}
#main_nav_left li a,
#main_nav_right li a {
  display: block;
  float: left;
  height: 13px;
  margin:-1px 0 0 12px;
  padding: 19px 5px 9px;
  background: transparent url('../images/nav_tab_bg_center.png') repeat-x right top;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
#main_nav_left li div,
#main_nav_right li div {
  float: left;
  height: 100%;
  width: 15px;
  background: transparent url('../images/nav_tab_bg_right.png') no-repeat left top;
}
#main_nav_left li a:hover,
#main_nav_right li a:hover {
  color: #cc9900;
}
.home #main_nav_left li.home a,
.about_us #main_nav_left li.about_us a,
.worship_sermons #main_nav_left li.worship_sermons a,
.ministries #main_nav_right li.ministries a,
.missions_service #main_nav_right li.missions_service a,
.news_calendar #main_nav_right li.news_calendar a {
  color: #cc9900;
}
/* Section highlighting for primary navigation */

/*------------------------------------------------------------------------------
 * Secondary Navigation
 *----------------------------------------------------------------------------*/
#sub_nav_bg {
  width: 100%;
  height: 15px;
  padding: 5px 0;
  background: #1792D0;
  color: #fff;
}
#sub_nav {
  /*width: 1028px;*/
	width: 1000px;
  margin: 0 auto;
  /*overflow: hidden;*/
}
#sub_nav ul {
  position: relative;
  left: 50%;
  clear: left;
  float: left;
  text-align: center;
}
#sub_nav ul li {
  float: left;
  position: relative;
  right: 50%;
  margin: 0 0 0 10px;
  padding: 0 0 0 20px;
  background: url(../images/sub_nav_bullet.jpg) no-repeat left center;
}
#sub_nav ul li.first {
  margin: 0px;
  padding: 0px;
  background: none;
}
#sub_nav ul li a {
  color: #fff;
  text-decoration: none;
}
#sub_nav ul li a:hover {
  font-weight: bold;
}
/* Section highlights for secondary nav */
.kiddie_kollege #sub_nav li.kiddie_kollege a,
.welcome #sub_nav li.welcome a,
.who_we_are #sub_nav li.who_we_are a,
.what_we_believe #sub_nav li.what_we_believe a,
.our_leadership #sub_nav li.our_leadership a,
.worship #sub_nav li.worship a,
.worship_times #sub_nav li.worship_times a,
.new_to_lfcn #sub_nav li.new_to_lfcn a,
.sermons_online #sub_nav li.sermons_online a,
.children #sub_nav li.children a,
.students #sub_nav li.students a,
.college #sub_nav li.college a,
.fcuniversity #sub_nav li.fcuniversity a,
.pastoral_care #sub_nav li.pastoral_care a,
.adults #sub_nav li.adults a,
.beyondLaf #sub_nav li.beyondLaf a,
.faith_promise #sub_nav li.faith_promise a,
.missions #sub_nav li.missions a,
.lafMissions #sub_nav li.lafMissions a,
.eventsCalendar #sub_nav li.eventsCalendar a,
.monthlyNewsletter #sub_nav li.monthlyNewsletter a,
.eNotes #sub_nav li.eNotes a,
.contact_us #sub_nav li.contact_us a {
  font-weight: bold;
}

/*------------------------------------------------------------------------------
 * Page Wrapper
 * Provides right drop shadow
 *----------------------------------------------------------------------------*/
#page_wrapper {
  width: 850px;
  margin: 0 auto;
  padding: 0 17px 0px 0;
  background: #fff url('../images/content_bg.jpg') repeat-y right top;
}
/*------------------------------------------------------------------------------
 * Page Wrapper Bottom
 * Provides bottom blue bar and drop shadow
 *----------------------------------------------------------------------------*/
#page_wrapper_bottom {
  position: relative;
  width: 850px;
  height: 40px;
  margin: 0 auto;
  padding: 0 16px 0 0;
  background: #fff url('../images/content_bg_bottom.jpg') no-repeat right top;
  color: #FFFFCC;
  text-align:center;
}
#page_wrapper_bottom p a {
  color: #fff;
  text-decoration: none;
}
#page_wrapper_bottom p a:hover {
  font-weight: bold;
}

/*------------------------------------------------------------------------------
 * Content
 *----------------------------------------------------------------------------*/
#content3Col {
  width:425px;
  margin: 10px 0 10px 0;
  padding:0 25px 10px;
  float: left;
}

#content2Col {
  width:505px;
  margin: 10px 0 10px 0;
  padding:0 25px 10px;
  float: left;
  border-right: 2px solid #ccc;
}
/*------------------------------------------------------------------------------
 * Sidebar
 *----------------------------------------------------------------------------*/
#sidebar {
  width:240px;
  height: 100%;
  margin: 10px 0 10px 0;
  padding:0 25px 10px;
  float: right;
  /*border-left: 2px solid #ccc;*/
}
#sidebarR {
  width:140px;
  height: 100%;
  margin: 10px 0 10px 0;
  padding:0 25px 10px;
  float: right;
  border-left: 2px solid #ccc;
}
#sidebarL {
  width:140px;
  height: 100%;
  margin: 10px 0 10px 0;
  padding:0 15px 10px;
  float: left;
  border-right: 2px solid #ccc;
}
#lafForm {
   
}
#optional {
   font-weight: inherit;
}
#required {
   font-weight:bold;
}
#returnHome {
  float:right;
}

   