/*
-----------------------------------------------------------------------------------
	GLOBAL SETTINGS
-----------------------------------------------------------------------------------
*/

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/130% "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color: #60482D;
}

h1, h2, h3, dt, input, textarea{
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0 0 10px 0;
	padding: 0;
}
h1, h2, h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
h1{
	font-weight: normal;
	color: #7D100C;
	font-size:  1.3em;
	margin-bottom: 20px;
	padding: 0;
}
h2{
	font-weight: normal;
	color: #9D9324;
	font-size:  1.15em;
	margin: 20px 0 10px 0;
	padding: 0;
}
h2 a{
	color: #9D9324;
	text-decoration: none;
}
h2 a:hover{
	text-decoration: underline;
}
h3{
	color: #9D9324;
	margin: 0;
	font-size: .9em;
	line-height: 1.1em;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 5px;
	font-weight: normal;
}
h3 strong{
	color: #7D100C;
}
h4{
	color: #7D100C;
	margin-bottom: 0px;
	padding: 0;
	font-size: .8em;
}
p{
	color: #4D4B3D;
	font-size: .8em;
}
dt, dd{
	font-size: .8em;
	line-height: 1.5em;
	}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 10px;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}

/* Form field text-scaling */
input, select, textarea {
	padding-left: 2px;
	border: 1px solid #C8BFA1;
}
input{
	width: 150px;
}
textarea{
	font-size: 1em;
	width: 320px;
	height: 100px;
}

/* Remove borders from all images */
img{
	border: 0;
}
a{
	color: #7D100C;
}

blockquote{
	color: #60482D;
	font-style: italic;
	/*text-indent: 10px;*/
	background: #F9F8EB;
	padding: 10px 20px 10px 20px;
	border: 3px double #FFF;
	margin: 0 0 20px 0;
}
blockquote p em{
	font-style: normal;
	line-height: 8px;
	font-size: .8em;
	vertical-align: text-top;
	margin: 0 2px 0 0;
	color: #7D100C;
}
ol{
	color: #60482D;
	background: #F9F8EB;
	padding: 10px 20px 10px 20px;
	border: 3px double #FFF;
	margin: 0 0 20px 0;
	font-size: .8em;
}
ol li{
	margin: 0 0 10px 20px;
}
hr{
	clear: left;
	margin: 20px 0;
	padding: 0;
	height: 1px;
	border: 0;
	color: #D5CCC3;
	background-color: #D5CCC3;
}

/*
-----------------------------------------------------------------------------------
	OBJECT-SPECIFIC SETTINGS
-----------------------------------------------------------------------------------
*/

body{
	background: #F2EFDA url(../images/bg.gif) repeat-x;
	text-align: center;
}

#container{
	width: 705px;
	margin: 0 auto;
	text-align: left;
}

/*
-----------------------------------------------------------------------------------
	GENERAL CLASSES
-----------------------------------------------------------------------------------
*/

.right{
	float: right;
	display: inline;
	margin-left: 20px;
	margin-bottom: 10px;
}
.left{
	clear: left;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.half p{
	width: 200px;
}
.img{
	padding: 5px;
	background: #F9F8EB;
}
#main .img p{
	border: 1px solid #FFF;
	text-align: center;
	display: block;
	color: #9D9324;
	margin: 5px 0 0 0;
	padding: 4px;
	line-height: 1.3em;
	font-size: .7em;
}
#main blockquote p{
	margin: 0;
}
#main blockquote p strong{
	display: block;
	text-align: right;
	color: #453420;
}
input.required, textarea.required{
	border: 1px solid #7D100C;
}
.button{
	width: auto;
	height: 23px;
	border: 0;
	padding: 0;
}
.continue, .return, .returnRamblings{
	display: block;
	height: 23px;
	line-height: 23px;
	margin-top: 10px;
	text-indent: -9999px;
	overflow: hidden;
}
.continue{
	width: 118px;
	background: url(../images/btn_continueReading.gif) 0 0 no-repeat;
}
.return{
	width: 188px;
	background: url(../images/btn_return.gif) no-repeat;
}
.returnRamblings{
	width: 200px;
	background: url(../images/btn_returnRamblings.gif) no-repeat;
}
.continue:hover, .return:hover, .returnRamblings:hover{
	background-position: 0 -100px;
}
#contactForm .button{
	width: 61px;
}
.errors{
	padding: 15px;
	border: 5px solid #2E1C08;
	background: #453420;
}
.errors strong{
	color: #F9F8EB;
}
.errors label{
	display: block;
	line-height: 20px;
	padding-left: 20px;
	cursor: pointer;
	color: #FFFFFF;
	background: url(../images/icon_error.gif) 5px 7px no-repeat;
}
.errors label:hover {
	background-position: 5px -93px;
}
a.email{
	background: #453420 url(../images/icon_contact.gif) 7px 5px no-repeat;
	padding: 4px 10px 5px 30px;
	color: #FFF;
	text-decoration: none;
}
a.email:hover{
	background-position: 7px -95px;
	text-decoration: underline;
}
/*
-----------------------------------------------------------------------------------
	HEADER
-----------------------------------------------------------------------------------
*/

#header{
	background: url(../images/bg_header.gif) 0 100% no-repeat;
	padding-bottom: 20px;
}
#logo{
	display: block;
	width: 520px;
	height: 100px;
	color: #FFF;
	margin-left: 5px;
	text-align: center;
	background: #453420 url(../images/bg_logo.gif) 50% 0 no-repeat;
}
#logo:hover{
	background-position: 50% -200px;
}
/* Utility Navigation */
#header ul{
	float: right;
	list-style: none;
	line-height: 0px;
	width: 175px;
	margin-top: 10px;
	font-size: .76em;
	background: #453420 url(../images/bg.gif) 0 -10px repeat-x;
}
#header ul li{
	float: right;
	width: 175px;
	margin: 0;
	padding: 0;
	background: url(../images/bg_subnav_new.gif) no-repeat;
	}
	#header ul li.first{
		background: none;
		}
#header ul li a{
	color: #F2EFDA;
	text-decoration: none;
	display: block;
	padding-left: 39px;
	line-height: 1.2em;
	padding: .5em 0 .5em 39px;
	background-position: 14px 7px;
}
#header ul li a:hover{
	color: #FFF;
	background-position: 14px -93px;
}
#subnav_calendar{	background: url(../images/icon_calendar.gif) no-repeat; }
#subnav_directions{	background: url(../images/icon_map.gif) no-repeat; }
#subnav_contact{	background: url(../images/icon_contact.gif) no-repeat; }

/*
-----------------------------------------------------------------------------------
	NAVIGATION
-----------------------------------------------------------------------------------
*/

#navigation{
	float: right;
	width: 180px;
}
#navigation ul{
	float: left;
	display: inline;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0 0 1px 0;
	width: 180px;
	background: url(../images/line_nav.gif) 0 100% no-repeat;
}
#navigation ul li{
	float: left;
	display: inline;
	clear: left;
	margin: 0;
	padding: 0;
	width: 180px;
}
#navigation ul li a{
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	background: url(../images/line_nav.gif) no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-decoration: none;
	padding: .5em 30px .4em 15px;
	margin: 0;
	width: 135px;
	letter-spacing: -.03em;
}
#navigation li a:hover{
	color: #B91812;
}
#navigation ul li a.current{
	color: #FFF;
	background: #7D100C url(../images/bg_nav_tab.gif) 100% 50% no-repeat;
}
#navigation ul li a.current:hover{
	color: #F2EFDA;
}

#navigation ul li ul{
	float: left;
	display: inline;
	background: url(../images/bg_nav_shadow.gif) 0 100% no-repeat;
	margin: 0;
	padding: 5px 0;
	line-height: 0px;
}
#navigation ul li ul li{
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	line-height: 0px;
}
#navigation ul li ul li a,
#navigation ul li ul li a.current {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	float: left;
	display: inline;
	text-indent: 0;
	margin: 0;
	width: 146px;
	height: auto;
	line-height: 15px;
	padding: 3px 0 3px 31px;
	font-size: .8em;
	color: #60482D;
	background: transparent url(../images/icon_arrow.gif) 19px 2px no-repeat;
	text-decoration: none;
}

#navigation ul li ul li a:hover{
	color: #2E1C08;
	background-position: 19px -98px;
	text-decoration: underline;
}
#navigation ul li ul li a.current,
#navigation ul li ul li a.current:hover{
	font-weight: bold;
	color: #2E1C08;
	background-position: 19px -198px;
}
/*
-----------------------------------------------------------------------------------
	CALENDAR
-----------------------------------------------------------------------------------
*/
#events{
	float: left;
	clear: left;
	display: block;
	width: 180px;
	background: #F9F8EB url(../images/bg_events.gif) repeat-y;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC699;
}
#events h4{
	width: auto;
	margin: 0 9px;
	background: #7D100C;
	color: #FFF;
	text-align: center;
	line-height: 25px;
	border-bottom: 1px solid #9C140F;
}
#events h4 a{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
#events h4 a:hover{
	background: #8D120E;
}
#events .calendar-next, #events .calendar-prev{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 25px;
	font-size: .8em;
	height: 25px;
	width: 23px;
	text-align: center;
}
#events .calendar-next:hover, #events .calendar-prev:hover{
	background: #8D120E;
}
#events .calendar-next{
	float: right;
	display: inline;
	margin-right: 9px;
}
#events .calendar-prev{
	float: left;
	display: inline;
	margin-left: 9px;
}
.calendar{
	border-collapse: collapse;
	border-bottom: 1px solid #E7E6D6;
	margin: 0 0 0 9px;
	padding: 0;
}
.calendar td, .calendar th{
	font-size: .7em;
	margin: 0;
	padding: 0;
	border: 0;
	width: 23px;
	height: 1.8em;
	line-height: 1.8em;
	text-align: center;
	background: #F9F8EB url(../images/bg_calendar_day_new.gif) no-repeat;
	color: #D3D0B9;
}
.calendar th{
	height: 1.5em;
	line-height: 1.5em;
	background: #453420 url(../images/bg_calendar_dayHead.gif) 100% 0 no-repeat;
	color: #F2EFDA;
}

.calendar a{
	color: #7D100C;
	text-decoration: none;
	display: block;
	width: 23px;
	font-size: 1em;
	height: 1.8em;
	line-height: 1.8em;
	margin: 0;
	padding: 0;
	background: #FFF url(../images/bg_calendar_day_new.gif) no-repeat;
	}
	.calendar a:hover{
		background-position: 0 -100px;
		color: #B91812;
		}
.calendar td.saturday{
	border-right: 1px solid #E7E6D6;
	}
/*
.calendar td.sunday a{
	width: 24px;
	border-left: 1px solid #E7E6D6;
	}
	* html .calendar td.sunday a{
		width: 23px;
		}
.calendar a:hover{
	background-position: 100% -22px;
	color: #B91812;
}
.calendar td.sunday,
.calendar th.sunday{
	width: 24px;
	font-weight: bold;
}*/
#events a#link{
	margin: 0 10px;
	padding: 3px 0;
	display: block;
	text-align: center;
	background: #453420;
	font-size: .7em;
	color: #F9F8EB;
	text-decoration: none;
}

.tooltip{
	width: 200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #7D100C;
	padding-bottom: 25px;
	font-style: italic;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
    background: url(../images/bg_popup.gif) 0 100% no-repeat;
	position: relative;
}
.tooltip span.top{
	padding: 15px 10px 0 10px;
    background: #FFF url(../images/bg_popup.gif) no-repeat;
}

/*
-----------------------------------------------------------------------------------
	CALENDAR OF EVENTS
-----------------------------------------------------------------------------------
*/
#eventList{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #F4F2F0;
}
#eventList li{
	margin: 0;
	padding: 10px 0;
	background: url(../images/bg_list.gif) 50% 0 no-repeat;
}
.calendarNav{
	background: #F9F8EB;
	text-align: center;
	padding: 10px;
	border: 3px double #FFF;
}
.calendarNav h1{
	width: 180px;
	font-size: 1.2em;
	margin: 0 auto;
	text-align: center;
}
.monthPrevious, .monthNext{
	display: inline;
	width: 110px;
	height: 23px;
	line-height: 23px;
	text-indent: -9999px;
	overflow: hidden;
}

.monthNext{
	float: right;
	background: url(../images/btn_nextMonth.gif) 100% 0 no-repeat;
	border-left: 1px solid #E7E6D6;
}
.monthPrevious{
	float: left;
	background: url(../images/btn_previousMonth.gif) no-repeat;
	border-right: 1px solid #E7E6D6;
}
.monthNext:hover{
	background-position: 100% -100px;
}
.monthPrevious:hover{
	background-position: 0 -100px;
}
.calendarEvents{
	margin: 0;
	padding: 0;
}
#eventList h2{
	padding: 0;
	margin: 0;
	clear: left;
}
.calendarEvents dt{
	float: left;
	clear: left;
	position: relative;
	text-align: right;
	padding-top: .4em;
	font-size: .6em;
	width: 50px;
	color: #7D100C;
	font-weight: bold;
}
.calendarEvents dd{
	padding-top: 1px;
	margin-left: 55px;
	color: #60482D;
}

/*
-----------------------------------------------------------------------------------
	CONTENT
-----------------------------------------------------------------------------------
*/

#content{
	clear: both;
	background: url(../images/bg_content.gif) repeat-y;
}
#main{
	padding: 0 5px 10px 25px;
	margin-right: 190px;
}
#main.albumPage{
	padding-bottom: 0;
}
#main p, #main li{
	line-height: 20px;
}
p strong{
	color: #7D100C;
}
#main-body{
	padding-top: 20px;
	margin: 0 25px 0 20px;
}
.home #main-body{
	padding-bottom: 50px;
}
/*	Callout		*/
#callout{
	background: #60482D url(../images/bg_callout.gif) 0 100% repeat-x;
	padding: 0 0 10px 0;
	margin: 0;
	width: 440px;
	float: left;
	display: inline;
	clear: both;
}
#callout h4{
	float: right;
	width: 440px;
	color: #FFF;
	text-align: center;
	line-height: 2em;
	font-size: .8em;
	margin: 0;
	border: 0;
	background: #7D100C;
	border-bottom: 1px solid #9C140F;
}
#callout h2{
	clear: right;
	margin: 0 0 5px 130px;
	padding: 12px 10px 0 0;
	/*border-top: 1px solid #2E1C08;*/
	color: #FFF;
}
#callout p{
	font-size: .75em;
	line-height: 1.3em;
	color: #FFF;
	margin: 5px 10px 0 130px;
}
#callout p.calloutDate{
	margin-bottom: 5px;
	color: #F2EFDA;
	font-weight: bold;
}
#callout img{
	float: left;
	display: inline;
	margin: 13px;
	background-color: #FFF;
	padding: 2px;
}
/* Callouts */
#callouts{
	float: left;
	display: inline;
	/*clear: left;*/
	width: 200px;
	padding: 0;
	margin: 10px 0 20px 0;
}
#callouts li{
	float: left;
	display: inline;
	clear: left;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	margin-top: 10px;
	background: url(../images/line_small.gif) 50% 0 no-repeat;
}
#callouts li.latestSermon{
	margin: 0;
	padding: 0;
	background: none;
}
#callouts h2{
	padding: 0;
	margin: 0 0 5px 0;
	text-indent: 0;
}
/*
#callouts h2{
	display: inline;
}
#callouts h2 a{
	margin: 0;
	text-indent: 0;
}*/
#callouts p{
	margin: 0;
	line-height: 15px;
	padding: 0;
}
/* Sermon Date */
.date{
	float: left;
	height: 36px;
	width: 32px;
	margin: 5px 0 0 0;
	padding: 0;
	color: #B91812;
	background: url(../images/bg_date.gif) no-repeat;
}
.date em{
	display: block;
	width: 32px;
	text-align: center;
	font-style: normal;
}
.date strong{
	display: block;
	color: #FFF;
	text-transform: uppercase;
	width: 32px;
	height: 13px;
	line-height: 13px;
	text-indent: -9999px;
}
.jan strong{	background: url(../images/month_jan.gif) no-repeat;}
.feb strong{	background: url(../images/month_feb.gif) no-repeat;}
.mar strong{	background: url(../images/month_mar.gif) no-repeat;}
.apr strong{	background: url(../images/month_apr.gif) no-repeat;}
.may strong{	background: url(../images/month_may.gif) no-repeat;}
.jun strong{	background: url(../images/month_jun.gif) no-repeat;}
.jul strong{	background: url(../images/month_jul.gif) no-repeat;}
.aug strong{	background: url(../images/month_aug.gif) no-repeat;}
.sep strong{	background: url(../images/month_sep.gif) no-repeat;}
.oct strong{	background: url(../images/month_oct.gif) no-repeat;}
.nov strong{	background: url(../images/month_nov.gif) no-repeat;}
.dec strong{	background: url(../images/month_dec.gif) no-repeat;}

#callouts .sermon{
	margin-left: 40px;
}
.sermon a{
	font-weight: bold;
	color: #60482D;
}
.sermon a:hover{
	color: #B91812;
}
#callouts .right{
	margin: 0 0 0 5px;
}
/* Schedule */
#schedule{
	float: left;
	width: 210px;
	clear: left;
	display: inline;
	background: #F9F8EB;
	padding: 5px 0;
	border: 3px double #FFF;
	margin: 0 0 20px 0;
}
#schedule h1{
	margin-left: 0px;
	margin-bottom: 0;
	padding: 5px 0;
	font-size: 1.1em;
	clear: left;
	text-align: center;
}
#schedule dl{
	float: left;
	clear: left;
	display: inline;
	width: 210px;
	margin: 0;
	padding: 0 0 5px 0;
}
#schedule dl.sunday{
	/*background: url(../images/bg_schedule.gif) 0 100% repeat-x;
	margin-bottom: 10px;*/
	/*padding-bottom: 0;*/
}
#schedule dt{
	float: left;
	clear: left;
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: .7em;
	text-align: right;
	width: 30px;
	color: #7D100C;
	font-weight: bold;
}
#schedule dd{
	font-size: .76em;
	margin-left: 45px;
	margin-right: 10px;
	margin-bottom: 3px;
	line-height: 1.3em;
	color: #60482D;
}
.leftContent{
  float: left;
  margin-right: 20px;
  width: 210px;
  }
#renovationPlans{
  float: left;
  clear: left;
  background-color: #453420;
  border: 3px double #2E1C08;
  padding-top: 3px;
  padding-bottom: 5px;
  text-align: center;
}
#renovationPlans img{
  border: 2px solid #FFFFFF;
  }
#renovationPlans a{
  margin: 0 auto;
  padding: 0 3px;
  text-align: left;
  display: block;
  }
#renovationPlans p{
  padding: 0;
  margin: 0;
  font-size: .76em;
  line-height: 1.3em;
  }
  #renovationPlans p a{
    color: #EAE5E0;
    font-weight: bold;
    text-decoration: none;
    }
    #renovationPlans p a:hover{
      text-decoration: underline;
      color: #FFFFFF;
      }
/*
-----------------------------------------------------------------------------------
	DIRECTIONS
-----------------------------------------------------------------------------------
*/
#mapArea{
	display: block;
	width: 480px;
	height: 300px;
}
.popup{
	width: 200px;
	text-align: center;
}
.popup p{
	/*font-size:  10px;*/
}
.popup strong{
	/*font-size:  13px;*/
}
/*
-----------------------------------------------------------------------------------
	CONTACT FORM
-----------------------------------------------------------------------------------
*/
#contactForm{
	padding: 20px;
	color: #60482D;
	background: #F9F8EB;
	padding: 10px 20px 10px 20px;
	border: 3px double #FFF;
	margin: 0 0 20px 0;
}
#contactForm h1{
	margin-bottom: 10px;
}
#contactForm label{
	display: block;
	font-weight: bold;
	color: #60482D;
}
#contactForm input:focus, #contactForm textarea:focus {
	border: 1px solid #453420;
}
#contactForm input.button:focus{
	border: 0;
}
p.contactName{
	background: #7D100C;
	color: #F9F8EB;
	padding: 5px 10px;
	border-bottom: 1px solid #9C140F;
}
p.contactName strong{
	color: #FFF;
}
#captcha_img{
	border: 1px solid #C8BFA1;
	vertical-align: top;
}
/*
-----------------------------------------------------------------------------------
	SERMON ARCHIVE
-----------------------------------------------------------------------------------
*/
#sermonArchive{
	list-style: none;
	padding: 0;
	margin: 0;
}
#sermonArchive li{
	margin: 20px 0 0 0;
	padding: 30px 0 0 0;
	background: url(../images/line_small.gif) 50% 0 no-repeat;
	/*background: #F9F8EB;*/
}
#sermonArchive li p{
	margin: 0;
}
#sermonArchive p.verse{
	margin: 0 0 0 50px;
	margin-bottom: 15px;
}
p.verse a{
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
p.verse a:hover{
	text-decoration: underline;
}
#sermonArchive h2{
	margin: 0 0 0 50px;
}
.sermon-body h1{
	margin-bottom: 5px;
}
.sermon-body h3{
	margin: 0 0 20px 0;
	text-transform: none;
}
/*
-----------------------------------------------------------------------------------
	ARTICLE ARCHIVE
-----------------------------------------------------------------------------------
*/
#articleArchive{
	list-style: none;
	padding: 1px 0 0 0;
	margin: 0;
	border-bottom: 1px solid #EAE5E0;
}
#articleArchive li{
	margin: 0;
	padding: 0;
	border-top: 1px solid #EAE5E0;
	font-size: .8em;
}
#articleArchive a{
	text-decoration: none;
	display: block;
	padding: 10px;
	color: #4D4B3D;
	line-height: 1.2em;
	}
	#articleArchive a:hover{
		background: #F9F8EB;
		}
	#articleArchive a strong{
		color: #7D100C;
		}

/*
-----------------------------------------------------------------------------------
	STAFF LIST
-----------------------------------------------------------------------------------
*/
ul#staff{
	list-style: none;
	margin: 0;
	padding: 0;
}
#staff li{
	clear: left;
	margin: 0;
	padding: 20px 10px;
	background: url(../images/bg_list.gif) 50% 0 no-repeat;
	/*border-top: 1px solid #D5CCC3;*/
}
/*
-----------------------------------------------------------------------------------
	FAQ
-----------------------------------------------------------------------------------
*/
#main-body.faq h2{
	float: left;
	margin: 0;
	color: #7D100C;
	font-size: .9em;
	line-height: 1.1em;
}
#main-body.faq h3{
	margin-left: 25px;
	font-size: .9em;
	line-height: 1.1em;
}
#main-body.faq p{
	margin-left: 25px;
	margin-bottom: 20px;
}
/*
-----------------------------------------------------------------------------------
	FOOTER
-----------------------------------------------------------------------------------
*/

#footer{
	clear: both;
	padding: 0 0 10px 0;
	/*font-size:  .7em;*/
	background: #F2EFDA;
	font-size: 1em;
}
#footer p{
	background: #F2EFDA url(../images/bg_footer.gif) no-repeat;
	padding: 30px 10px 0 25px;
	color: #857258;
	margin: 0;
	font-size: .7em;
	float: left;
	width: 520px;
	line-height: 20px;
}
#footer a{
	color: #857258;
	margin: 0 10px 0 0;
}
#footer a:hover{
	color: #7D100C;
}
#footer dl{
	clear: left;
	color: #857258;
	margin: 0 0 5px 25px;
	font-size: .7em;
}
#footer dt{
	display: inline;
	font-weight: bold;
	font-size: 1em;
}
#footer dd{
	display: inline;
	margin-left: 5px;
	margin-right: 20px;
	font-size: 1em;
}
/*
-----------------------------------------------------------------------------------
	IE Fixes
-----------------------------------------------------------------------------------
*/
* html .left{
	position: relative;
}
#main{
	position: relative;
}
* html #navigation ul li a{
	padding-right: 0;
	height: 1%;
	width: 165px;
}
* html #navigation ul li ul li a{
	height: 1%;
}
* html #callouts .sermon{
	height: 1%;
}
* html #main .img p{
	margin-top: 0;
}
* html .calendarNav{
	height: 1%;
	border: 3px double #F9F8EB;
}
* html #footer p{
	position: relative;
	height: 1%;
}


