@charset "utf-8";
/* CSS Document */


/*generic styles*/

body {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px;}
  
p {
  line-height:22px;}

a {   
  color:#356aa0;
  font-weight:bold;
  text-decoration:none;}
  
a:hover {text-decoration:underline;}
  

h1 {
  font-family:'Times New Roman', Times, serif; 
  color:#6f7921; margin:5px 0 0 0; 
  font-weight:normal; letter-spacing:-.04em; 
  padding-bottom:0;}
  
h1, h2, h3, h4, h5, h6 {
  color:#6f7921;
  font-weight:normal;
  letter-spacing:normal;
  margin:0;  }

h1 {
  font-family:'Times New Roman', Times, serif; 
  color:#6f7921; margin:5px 0 5px 0; 
  font-weight:normal; 
  padding-bottom:0;}

h2 { 
  background-image:url(../images/layout/h2.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  margin:0; padding:5px;
  color:#6F7922;
  border-bottom:double;
  border-color:#93712F;}
  
h3 {
  background-color:#356AA0;
  color:#FFF;
  padding:2px 5px;
  font-size:22px;
  border-bottom:double;}

h3 a {color:#FFF; font-weight:normal; font-size:14px;}
  
h4 {
  text-transform:uppercase;
  font-weight:bold;
  background:url(../images/layout/h4.png) no-repeat top left;
  padding:2px 0 0 25px;
  color:#93712F;}

/* <textEditor> */

.align-left {
  float:left;
  margin:0 .5em;}

.align-right {
  float:right;
  margin:0 .5em }
  
.StaffTitles { 
  font-family:Arial, Helvetica, sans-serif !important;
  font-size:12px !important;
  line-height:normal;}
  
.NoBorder { border:none !important;}

.UnderlineText {
  text-decoration:underline;}
  
a.pdflink { background:url(../images/pdf.gif) no-repeat left; padding-left: 24px !important; line-height:22px; border-bottom:none;}

.pdflink { background:url(../images/pdf.gif) no-repeat left; padding-left: 24px !important; line-height:22px; border-bottom:none;}

a.pptlink { background:url(../images/ppt.gif) no-repeat left; padding-left: 20px !important; line-height:22px; border-bottom:none;}

.pptlink { background:url(../images/ppt.gif) no-repeat left; padding-left: 20px !important; line-height:22px; border-bottom:none;}

a.external { background-image:url(../images/external.gif); background-repeat: no-repeat; background-position:right; padding-right: 12px; line-height:22px; border-bottom:none;}


.quote {
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  background-color: transparent;
  background-image: url(../images/layout/quote_wh.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: top left;
  margin-top: 0.25em;
  margin-right: 0.5em;
  margin-bottom: 0.25em;
  margin-left: 0.5em;
  padding-left:30px;}


/* </textEditor> */

blockquote {}
  

.breadcrumb { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 0 10px 3px;}

#searchbar input{
  background-color:#DFDFDF;
  border:1px solid #B25D25;
  color:#FFF;}

#searchbar .searchInput {
        color:#B25D25;}

input.searchButton {
  background:url(../images/go-btn.png) no-repeat left;
  background-color:none;
      color:#FFF;
  width:27px;
  height:22px;
  padding:0;
  border:none !important;}
  
  
/*////////////////////////main menu styles////////////////////////////////////*/
#menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:20px;}
  
#menu li {
  float: left;
  position: relative;
  margin:0 11px;
  padding:0;
  }
  
#menu li a {
    display:block;
  padding:7px 30px 10px 30px;
  color:#FFF;
  text-decoration:none;
  font-weight:normal;}
  
#menu li:hover {
  background:url(../images/layout/ro-right.jpg) no-repeat top right;}
  
#menu li:hover a {
  background:url(../images/layout/ro-left.jpg) no-repeat top left;
  color:#FFFF99;}
  
#menu li .selectedPageRoot, #menu li .selectedPage {
  background:url(../images/layout/ro-right.jpg) no-repeat top right;
  color:#FFFF99;}
  
#menu li .selectedPageRoot a, #menu li .selectedPage a {
  background:url(../images/layout/ro-left.jpg) no-repeat top left;
  color:#FFFF99;}
  
#menu li ul {
  display: none;
  position: absolute;
  background:#4E5418;
  border-bottom:2px solid #4E5418;
  padding-top:1px;
  top: 1em;
  left: 0;
  z-index:1000;
  }

#menu li ul li ul {
  display: none !important;
  position: absolute;
  background:none;
  border-bottom:2px solid #4E5418;
  padding-top:1px;
  top: 0;
  left: 0;
  z-index:1000;
  }

  
#menu li > ul {
  top: auto;
  left: auto;
  }
  
  
#menu li:hover ul { display: block; z-index:1000; }
#menu li ul li:hover ul { display: block !important; z-index:1000; }

#menu li ul li { 
  width:14em; 
  clear:left; 
  margin:1px 2px 0 2px; 
  border-bottom:1px dotted #FFF; 
  font-size:14px;z-index:1000;}

#menu li ul li ul li { 
  width:14em; 
  clear:left; 
  background:#4E5418;
  margin:1px 2px 0 14em; 
  border-bottom:1px dotted #FFF; 
  font-size:14px;z-index:1000;}

#menu li ul li a { 
  background:none !important; 
  padding:5px 10px;z-index:1000; }
  
#menu li ul li:hover { 
  background:#6F7922; 
  color:#FFF;z-index:1000;}
  
#menu li ul li a:hover { 
  color:#FFF;}

/*////////////////////////sidebar styles////////////////////////////////////*/
  
#content-right h1 {
  color:#FF9; 
  margin:10px 0; 
  letter-spacing:normal;
  font-size:30px;}
  
#content-right h2 { 
  border-bottom:double; 
  border-bottom-color:#93712f; 
  color:#6F7922;
  background:none;
  margin:.5em 0; padding:0;}

#content-right {
  font-size:14px;}

#content-right ul{
  margin:0 10px 0 10px;
  padding:0;
  list-style-type:none;
  font-family:Georgia, "Times New Roman", Times, serif;}

#content-right ul ul{
  border:none;}
  
#content-right li {
  background-image:url(../images/layout/li-content.png); 
  background-repeat:no-repeat; 
  background-position:0 .5em;
  padding:5px 0 5px 20px;
  border-bottom:1px dotted #A88D5B;}
  
#content-right li ul {
  margin:0;
  padding:0;}
  
#content-right li li {
  padding:5px 0 5px 15px;
  background-image:url(../images/layout/li-sub.png); 
  background-repeat:no-repeat; 
  background-position:0 .5em;
  border-bottom:none;}
  
#content-right img {
  padding:1px;
  border:2px solid #9FA92E;}
  
/*////////////////////////main content styles////////////////////////////////////*/

#feature-left a img { border:0 !important;}
  
#content-right h1{
  color:#FF9; 
  margin:10px 0; 
  letter-spacing:normal;}
  
#content-left ul{
  margin:10px;
  padding:5px 10px 10px 10px;
  list-style-type:none;
  font-family:Georgia, "Times New Roman", Times, serif;
  border:1px solid #A88D5B;}
  
#content-left ul ul{
  border:none;}

  
#content-left li{
  background-image:url(../images/layout/li-content.png); 
  background-repeat:no-repeat; 
  background-position:0 .5em;
  padding:5px 0 5px 20px;
  border-bottom:1px dotted #A88D5B;}
  
#content-left li ul{
  margin:0;
  padding:0;}
  
#content-left li li{
  padding:5px 0 5px 15px;
  background-image:url(../images/layout/li-sub.png); 
  background-repeat:no-repeat; 
  background-position:0 .5em;
  border-bottom:none;}
  
#content-left img {
  padding:1px;
  border:2px solid #9FA92E;}

#content-left ol li {background-image:none; padding:5px 0;}

#content-left div.post h2, #content-left .blogList .postTitle, #content-left div.event h2{
 background-image:none;
 border-bottom:none;
 margin:0;
 padding:5px 0 0 0;
}

#content-left .blogList li a { padding-left:20px;}

#content-left .blogList .postInfo, #content-left .postDate {
font-style: normal;
padding-left:10px;
}

/*////////////////////////////////////////////////////////////*/


/*////////////////////////home page bottom features styles////////////////////////////////////*/


#content-right .sectionmenu {
  padding:15px 0;}
  
#content-right .sectionmenu li {
  background-image:none; padding-left:5px;}
  
#content-right .selectedPage{
  background-color:#E4DCC7;
  background-image:url(../images/layout/li-to-know.png);
  background-repeat:no-repeat; padding-left:20px;
  color:#A88C5A;}

.eventsList ul  {
  margin:0 10px 0 20px;
  padding:0;
  list-style-type:none;
  font-family: Arial, Helvetica, sans-serif;
  color:#666;
  font-size:12px;}
  
#content-right .eventsList li, .eventsList li {
  background-image: url(../images/layout/li-cal.jpg) ; 
    background-repeat:no-repeat; 
    background-position:0 .5em;
  padding:8px 0 8px 35px;}
  
.eventsList li a, .blogList li a, .newsletterList li a {
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#356aa0;
  font-size:16px;
  text-decoration:none;
  font-weight:bold;}
  
.eventsList li a:hover, .blogList li a:hover, .newsletterList li a:hover {
  text-decoration:underline;  }

.blogList .postInfo, .postDate {
font-style: normal;
}
  
div.post h2, .blogList .postTitle, div.event h2 {
 background-image:none;
 border-bottom:none;
 margin:0;
 padding:0;
}

#content-right div.post h2, #content-right .blogList li, #content-right .postTitle, #content-right div.event h2 {
background-image: none !important;
border-bottom-width: medium;
border-bottom-style: none;
border-bottom-color: -moz-use-text-color;
margin-top: 10px;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt; }

ul.blogList, ul.newsletterList  {
  margin:0 10px 0 0;
  padding:0;
  list-style-type:none;
  font-family: Arial, Helvetica, sans-serif;
  color:#666;
  font-size:12px;}
  
.blogList li, .newsletterList li {
  padding:0 0 5px 0 ;
  font-family: Arial, Helvetica, sans-serif;
  color:#666;
  font-size:12px;}

.blogList li { padding: 0 !important;}

#newsletter ul  {
  margin:0 10px 0 0;
  padding:0;
  list-style-type:none;
  font-family: Arial, Helvetica, sans-serif;
  color:#666;
  font-size:12px;}

#newsletter li {
  padding:5px 0 ;
  font-family: Arial, Helvetica, sans-serif;
  color:#666;
  font-size:12px;}

#newsletter p {
font-family: Arial, Helvetica, sans-serif;
color:#666;
font-size:12px;
margin:0;
padding:5px 0 10px 0;}

#newsletter a{
        font-family:Georgia, "Times New Roman", Times, serif;
  color:#356aa0;
  font-size:16px;
  text-decoration:none;
  font-weight:bold;
        margin:0;}

#newsletter a:hover {
text-decoration:underline;}
  
/*////////////////////////footer styles////////////////////////////////////*/

#footer {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFF;
  font-weight:normal;
  line-height:normal;}
  
#footer a {
  color:#FFFF99;
  text-decoration:none;
  font-weight:normal;}
  
#footer a:hover { 
  color:#FFFF99; text-decoration:underline;}
  
#footer ul {
  list-style-type:none;
  margin:0;
  padding:0;}
  
#footer li {
  float:left;
  padding:0 20px 0 0;}

/*////////////////////////home page things to know styles////////////////////////////////////*/

#new ul {
  margin:0 10px 0 10px;
  padding:0;
  list-style-type:none;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#FFFFFF;
  font-size:20px;}
  
#new li {
  background-image:url(../images/layout/li-to-know.jpg); background-repeat:no-repeat; background-position:0 .5em;
  padding:5px 0 5px 25px;
  border-color:#c7b28a;
  border-width:0 0 2px 0;
  border-style: groove;
/*  border-top:1px solid #a98e5b;*/}
  
#new li.first { 
  padding-top:0; 
  background-position:0 .25em;}
  
#new a, #new-btm a {
  text-decoration:none; 
  color:#FFFFFF; 
  font-weight:normal;}
  
#new a:hover, #new-btm a:hover {color: #FFFF99;}

#new-btm {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:20px;
  color:#FFFFFF;
  text-align:right;}
  
#new-btm p {
  color:#FFF;
  text-decoration:none;
  padding:10px 40px 0 0;
  margin:0;
  line-height:normal;}
  
#new-btm a {color:#FFF; text-decoration:none;}

/*////////////////////////home page ministry styles////////////////////////////////////*/


#ministries p.title, #ministries p.title a { 
  color:#FFFFFF !important; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:14px; 
  margin:5px 0 0 5px; 
  padding:0;
  line-height:normal;
  z-index:5000;}

.float, .float-infants, .float-child, .float-youth, .float-adults {
       padding:6px;
       float: left;
     border-style:solid;
     border-width:1px;
     border-color:#FFFFFF;
     border-width:1px 0 1px 1px;
     border-collapse:collapse;}

.float img, .float-infants img, .float-child img, .float-youth img, .float-adults img, .float-seniors img{
       margin:0 auto;
       border:1px solid #FFF;}

.float p, .float-infants p, .float-child p, .float-youth p, .float-adults p, .float-seniors p {
       color:#FFFFFF; 
     font-family:Arial, Helvetica, sans-serif; 
     font-size:14px;
     font-weight:bold;
       text-align: center;
       margin:4px 0 0 0;}
     
.float a, .float-infants a, .float-child a, .float-youth a, .float-adults a, .float-seniors a{
  color:#FFFFFF; text-decoration:none;}
.float a:hover, .float-infants a:hover, .float-child a:hover, .float-youth a:hover, .float-adults a:hover, .float-seniors a:hover{
  color:#FFFF99;
  text-decoration:none;}
     
.float-infants{ background-color:#93712f;}
.float-child { background-color:#6f7921;}
.float-youth { background-color:#356aa0;}
.float-adults { background-color:#a68c59;}
.float-seniors { background-color:#b55d2c; border:1px solid #FFF; padding:6px; float:left;}

.float-infants:hover { background-color: #6d511a;}
.float-infants img:hover { border-color:#93712f;}

.float-child:hover { background-color: #5b6414;}
.float-child img:hover { border-color:#6f7921;}

.float-youth:hover { background-color: #184068;}
.float-youth img:hover { border-color: #356aa0;}

.float-adults:hover { background-color: #846d41;}
.float-adults img:hover { border-color: #a68c59;}

.float-seniors:hover { background-color: #8f471e;}
.float-seniors img:hover { border-color: #b55d2c;}

div.comments dt.comment {
border-width:1px;
border-style: solid;
border-color: #B29B6E;
padding-top: .5em;
padding-right: 1.5em;
padding-bottom:.5em;
padding-left: 1em;
background-color: #B29B6E;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;}

div.comments dd.comment{
border:1px solid #B29B6E;
padding:1em 1em .5em 2em;
margin:0;
background-color: #f9f9f9;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}
.rss a {
display: block;
width: 175px;
height: 0;
padding: 30px 0 0;
overflow: hidden;
border: none;
background: url(../images/layout/rss.png);
}

/* Calendar Element
--------------------------------------- */
 
.eventsCalendar table {
  border:1px solid #B49C6E;
  width:100%;
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
  border-collapse:collapse; vertical-align:top; margin-bottom:25px;
  }
  
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay   {
  padding: 5px;
  border:1px solid #B49C6E;
  background: #FFF; vertical-align:top;
  }
.calendarDay, .calendarToday, .calendarWeekendDay, .calendarOtherMonthDay {text-align: left !important; }

.eventsCalendar table table, .eventsCalendar table table td {
  border:none !important;
  width:100%;
  border-collapse:collapse;margin-bottom:0;
  }
 
table.calendarTitle td {
  text-align: center;
  background: #7D4A17;
  color: #FFF;
  font-weight: bold;
  padding: 6px 4px;
        font-size:16px;
  }
 
.calendarNextPrevious {font-weight: normal;} 
.calendarNextPrevious a {color: #FFFFCC !important;} 
.calendarToday {color: #000; background: #FFFF99;  }
 
.calendarDayHeader {
  color: #FFF;
  background: #B49C6E;
  font-weight: bold;
  height: 1px;
  text-align: center;  
  padding: 4px 2px;
        font-size:14px;  }
 
.calendarWeekendDay {background: #decca8;}
  
.calendarOtherMonthDay {
  color: #777;
  background: #DDD;
  } 

.postViewInfo ul, .postViewInfo li  { border: none !important;}