@charset "utf-8";


#contact-food-financial {
	height: 26px;
	background-image:url(graphics/design/contact-food-financial.gif);
	background-repeat: no-repeat;	
	font-size: 12px;
    padding-left: 16px;
    padding-top: 6px;

}

#contact-mental-health {
	height: 26px;
	background-image:url(graphics/design/contact-mental-health.gif);
	background-repeat: no-repeat;	
	font-size: 12px;
    padding-left: 16px;
    padding-top: 6px;
}

#contact-senior-services {
	height: 26px;
	background-image:url(graphics/design/contact-senior-services.gif);
	background-repeat: no-repeat;
	font-size: 12px;
    padding-left: 16px;
    padding-top: 6px;	
}

#contact-volunteers {
	height: 26px;
	background-image:url(graphics/design/contact-volunteers.gif);
	background-repeat: no-repeat;	
	font-size: 12px;
    padding-left: 16px;
    padding-top: 6px;
}

#contact-plain {
	height: 26px;
	background-image:url(graphics/design/contact-plain.gif);
	background-repeat: no-repeat;
	font-size: 12px;
    padding-left: 16px;
    padding-top: 6px;	
}

/*--------------------------------- MENU --------------------------------*/


#main-nav {
	height: 29px;
	position: relative;
    background-color: #7A735E;
    z-index: 2000;
}

/* MenuBegin:main_navigation */
ul.main_navigation { margin: 0; border: 0; padding: 0; list-style: none; line-height: 29px;text-transform: uppercase; }
ul.main_navigation li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.main_navigation ul { margin: 0;  border-top: 1px solid #ffffff; ; padding: 0; list-style: none; width: auto; display: none; position: absolute; top: 29px; left: 0; }
ul.main_navigation ul li { position: relative; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; width: 200px;}

#bottom-nav {
	text-align:center;
	width:960px;
	display: block;
	clear: both;
}

/*------------------------------ Side Navigations ------------------------------*/
ul.side_about, ul.side_nav_services_senior, ul.side_nav_services_mentalhealth, ul.side_nav_volunteer, ul.side_nav_news, ul.side_nav_contact, ul.side_nav_delray, ul.side_nav_services_foodandfinancial {
	color: #373737;
	font-size:14px;
	list-style: none; 
	text-decoration: none;
	text-transform:capitalize;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.side_about a:link, .side_nav_services_senior a:link, .side_nav_services_mentalhealth a:link, .side_nav_volunteer a:link, .side_nav_news a:link, .side_nav_contact a:link, .side_nav_delray a:link, .side_nav_services_foodandfinancial a:link {
	color: #373737;
	font-size:14px;
	list-style: none; 
	text-decoration: none;
}

.side_about a:visited, .side_nav_services_senior a:visited, .side_nav_services_mentalhealth a:visited, .side_nav_volunteer a:visited, .side_nav_news a:visited, .side_nav_contact a:visited, .side_nav_delray a:visited, .side_nav_services_foodandfinancial a:visited {
	color: #373737;
	font-size:14px;
	list-style: none; 
	text-decoration: none;
}

.side_about a:hover, .side_nav_services_senior a:hover, .side_nav_services_mentalhealth a:hover, .side_nav_volunteer a:hover, .side_nav_news a:hover, .side_nav_contact a:hover, .side_nav_delray a:hover, .side_nav_services_foodandfinancial a:hover {
	color: #0068C5;
	font-size:14px;
	list-style: none; 
	text-decoration: none;
}




/*------------------------------ Top Level ------------------------------*/
ul.main_navigation a {
	color: #FFF;
	text-decoration: none;
	border-right: 0px solid #ddd;
	width: auto;
	text-align: left;
	padding: 0 18px;
	font: normal 14px/29px Tahoma, Geneva, sans-serif;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	height: auto !important;
	height: 1%; /*For IE*/
	background-color: #9c9479;
	background-image: url(graphics/design/menu/nav-seperator.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
ul.main_navigation a:hover,
ul.main_navigation li:hover a,
ul.main_navigation a:hover,
ul.main_navigation li.over a { 
    color: #fff; background: #7A735E; 
	text-decoration: none;	
	background-image: url(graphics/design/menu/nav-seperator.jpg);
	background-repeat: no-repeat;
	background-position: right; }
	
ul.main_navigation a:hover a.last,
ul.main_navigation li:hover a.last,
ul.main_navigation a:hover a.last{
	border-right: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right;
} 
	
ul.main_navigation a.last {
	border-right: 0;
	background-color: #7A735E;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right;
} 

/*------------------------------ 1st Drop ------------------------------*/
ul.main_navigation li:hover a.first { border-top: 0;}

ul.main_navigation li:hover li a {
	background-image:none; 
	line-height:14px; 
	padding:7px 10px; 
	color: #FFF; 
	background-color: #9c9479; 
	text-decoration: none; 
	border-top: 1px solid #ddd; 
	border-bottom:0; 
	border-right:0; 
	float: none; 
	}

ul.main_navigation li:hover li:hover a { 
    color: #fff;
	background-color: transparent;
	background-image: url(graphics/design/menu/menu-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-decoration: none; 
	}
	
ul.main_navigation  li:hover li a:hover,
ul.main_navigation  li:hover li:hover a,
ul.main_navigation  li.over li a:hover,
ul.main_navigation li.over li.over a,
ul.main_navigation li:hover li:hover a:hover { 
    color: #fff;
	border-right: 0;
	background-color: #7A735E;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right;
	}
	
ul.main_navigation  li:hover li a.last {   
    border-right: 0;
	background-color: transparent;
	background-image: url(graphics/design/menu/menu-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    } 


ul.main_navigation  li:hover li a.last:hover,
ul.main_navigation  li:hover li:hover a.last,
ul.main_navigation  li.over li a.last:hover,
ul.main_navigation li.over li.over a.last,
ul.main_navigation li:hover li:hover a.last:hover,
ul.main_navigation  li:hover li a.last:hover {
	border-right: 0;
	background-color: transparent;
	background-image: url(graphics/design/menu/menu-bg-over.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    }




/*------------------------------ 2nd Drop --------------------------------*/


ul.main_navigation li:hover a.first { border-top: 0;}

ul.main_navigation li:hover li:hover li a {
	background-image:none; 
	line-height:14px; 
	padding:7px 10px; 
	color: #FFF; 
	background-color: #9c9479; 
	text-decoration: none; 
	border-top: 1px solid #ddd; 
	border-bottom:0; 
	border-right:0; 
	float: none; 
	}
	
ul.main_navigation li:hover li:hover li:hover a { 
    color: #fff;
	background-color: transparent;
	background-image: url(graphics/design/menu/menu-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-decoration: none; 
	}
	

ul.main_navigation li:hover li:hover li:hover a { 
    color: #fff;
	background-color: transparent;
	background-image: url(graphics/design/menu/menu-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-decoration: none; 
	}
	
ul.main_navigation  li:hover li:hover li a:hover,
ul.main_navigation  li:hover li:hover li:hover a,
ul.main_navigation  li.over li.over li a:hover,
ul.main_navigation li.over li.over li.over a,
ul.main_navigation li:hover li:hover li:hover a:hover { 
    color: #fff;
	border-right: 0;
	background-color: #7A735E;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right;
	}
	
ul.main_navigation li:hover  li:hover li a.last {   
    border-right: 0;
	background-color: transparent;
	background-image: url(graphics/design/menu/menu-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    } 

ul.main_navigation  li:hover li:hover li a.last:hover,
ul.main_navigation  li:hover li:hover li:hover a.last,
ul.main_navigation  li.over li.over li a.last:hover,
ul.main_navigation li.over li.over li.over a.last,
ul.main_navigation li:hover li:hover a.last:hover, 
ul.main_navigation  li:hover li:hover li a.last:hover {
	border-right: 0;
	background-color: transparent;
	background-image: url(graphics/design/menu/menu-bg-over.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    }




ul.main_navigation li:hover li:hover li a.first,ul.main_navigation li.over li.over li a.first { border-top: 0;}



/*------------------------------ 3rd Drop --------------------------------*/


ul.main_navigation li:hover li:hover li:hover li a {
	background-image:none; 
	line-height:14px; 
	padding:7px 10px; 
	color: #FFF; 
	background-color: #9c9479; 
	text-decoration: none; 
	border-top: 1px solid #ddd; 
	border-bottom:0; 
	border-right:0; 
	float: none; 
	}

ul.main_navigation li:hover li:hover li:hover li:hover a { 
    color: #fff;
	background-color: transparent;
	background-image: url(graphics/design/menu/menu-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-decoration: none; 
	}

ul.main_navigation li:hover li:hover li:hover li:hover a:hover { 
    color: #fff;
	border-right: 0;
	background-color: #7A735E;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right;
	}
	
ul.main_navigation li:hover li:hover  li:hover li a.last {   
    border-right: 0;
	background-color: transparent;
	background-image: url(graphics/design/menu/menu-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    } 

ul.main_navigation  li:hover li:hover li:hover li a.last:hover {
	border-right: 0;
	background-color: transparent;
	background-image: url(graphics/design/menu/menu-bg-over.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    }









ul.main_navigation li:hover li:hover li:hover li a.first,ul.main_navigation li.over li.over li.over li a.first { border-top: 0; }

ul.main_navigation ul ul,
ul.main_navigation ul ul ul { display: none; position: absolute; top: 0px; left: 200px; border-top: 0px solid #ffffff; border-left: 1px solid #ffffff; }







/* Do Not Move - Must Come Before display:block for Gecko */
ul.main_navigation li:hover ul ul,ul.main_navigation li:hover ul ul ul,ul.main_navigation li.over ul ul,ul.main_navigation li.over ul ul ul { display: none; }
ul.main_navigation li:hover ul,ul.main_navigation ul li:hover ul,ul.main_navigation ul ul li:hover ul,ul.main_navigation li.over ul,ul.main_navigation ul li.over ul,ul.main_navigation ul ul li.over ul { display: block; }
ul.main_navigation .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:main_navigation */




body {font-family:Arial, Helvetica, sans-serif; color:#373737; font-size:14px; margin-top: 0px;
}

a img         { border: 0; text-decoration: none; }

h1            { font: bold 24px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin: 10px 0 0 0px; color: #0068C5;  text-transform:capitalize;  }
h2            { font: bold 24px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin:  0 10px 10px; color: #FFFFFF; }
h2 a:link     { color:#0068C5;  text-decoration: none; }
h2 a:visited  { color:#0068C5;  text-decoration: none; }
h2 a:hover    { color:#0068C5;  text-decoration: none; }
h2 a:active   { color:#0068C5;  text-decoration: none; }

/*-- h2.title  { text-align: center; } ---*/

h3            { font: bold 20px Georgia, Serif; margin: 0 0 10px 0; color: #003388; }
h4            { font: bold 20px "Palatino Linotype","Book Antiqua",Palatino,serif; margin: 10px 0 10px 0px; color: #0068C5; }
h4 a:link     { color:#0068C5;  text-decoration: none; }
h4 a:visited  { color:#0068C5;  text-decoration: none; }
h4 a:hover    { color:#1f496e;  text-decoration: none; }
h4 a:active   { color:#0068C5;  text-decoration: none; }
h5            { font: bold 22px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin: 0 0 10px 0; color: #0068c5; text-transform:uppercase }
h6            { font: bold 24px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin:0px; color: #0068C5;  text-transform:capitalize;  }

h7            { font: bold 16px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin:  0 0 10px; color: #0068C5; }
h7 a:link     { color:#0068C5;  text-decoration: none; }
h7 a:visited  { color:#2e91ea;  text-decoration: none; }
h7 a:hover    { color:#034682;  text-decoration: none; }
h7 a:active   { color:#034682;  text-decoration: none; }

h8            { font: bold 17px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin:  0 0 10px; color: #0068C5; }
h8 a:link     { color:#0068C5;  text-decoration: none; }
h8 a:visited  { color:#2e91ea;  text-decoration: none; }
h8 a:hover    { color:#034682;  text-decoration: none; }
h8 a:active   { color:#034682;  text-decoration: none; }


/*-- .item7 {background-color: #7a735e  !important;
}---*/


a:link {color:#0068C5;  text-decoration: none; }
a:visited {color:#3d90da;  text-decoration: none; }
a:hover {color:#0068C5;  text-decoration: underline; }
a:active {color:#0068C5;  text-decoration: underline; }



#main-wrapper {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 0px;
}


/*--------------------------------- HEADER ---------------------------------*/



#header {
	height: 185px;
}


#logo {float: left;
}

#header-right {
	float: right;
	width: 257px;
}

#donations {
        padding-top: 4px;
        margin-bottom: 4px;
}

#searchbox {

	background-image:url(graphics/design/head-search-box.jpg);
	height: 48px;
	width: 257px;
	background-color: #9c9479;
	background-repeat: no-repeat;
}

.searchBoxInput {
    border: medium none;
    color: #666666;
    float: left;
    margin-left: 12px;
    margin-top: 25px;
    padding-bottom: 0;
    padding-left: 6px;
}

#social {padding-top: 0px;
}

/*--------------------------------- HOME ROTATION --------------------------------*/

#golden-rule{
	background-color: #9c9479;
	height: 1px;
	width: 960px;
}

#home-rotation {
	height: 424px;
	width: 960px;
	position:relative;
        border-bottom: 2px solid #9c9479
}



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


#main-content-wrapper {
	width: 960px;
	float: left;
        height: auto;
	background-image: url(graphics/design/bg-flame.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top:12px;
}

#main-content {
	float: left;
	width: 580px;
}

#side-content {
	float: right;
	width: 257px;

}

.main-button-space{ margin-bottom:2px;
}


/*--------------------------------- HEADLINES --------------------------------*/

#tan-headline {
	background-color: #9c9479;
	height: 35px;
	width: 567px;
	float: left;
}
#tan-end-cap {
	background-image: url(graphics/design/title-tan-round.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	height: 35px;
	width: 13px;
}

/*--------------------------------- FOOTER --------------------------------*/


#footer {
	width: 960px;
        position:relative;
        clear: both;
}

.footer { color: #FFFFFF; font-size:14px;
}

#sub-footer {
	width: 960px;
	position:relative;
	background-color: #9c9479;
	height: 87px;
}

.footer-titles {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FFF;
}

#sub-footer1 { float:left
}

#sub-footer2 {
	float:left;
	background-color: #9C9479;
	text-align: right;
	height: 77px;
	width: 560px;
	margin-right:10px;
	margin-top:10px;
}

#sub-footer3 { float:left
}
#sub-footer4 { float:left;	margin-top:10px
}
.sub-footer4 {
	background-color: #9C9479;
	text-align: left;
	height: 77px;
	width: 360px;
	margin-left:10px
}

#credits {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #585858;
	text-align: center;
}

/* ------------------- Pagination -------------------- */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { margin:0; padding:4px 6px; font-size:11px; margin-right:2px; *display:inline; display:inline-block; zoom: 1; *display:inline; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { color:#000; }
.pagination .prevnextCurrent { color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }



/* ------------------- News Module Styles -------------------- */
.newsListHeadlineTD { }
.newsListHeadline { font: bold 15px Arial, Helvetica, sans-serif; color: #0068a8; }
.newsListPublishline { font: normal 9px Arial, Helvetica, sans-serif; color: #000000; }
.newsListBlurb {}
.newsListMoreLink {}

.newsListWrapper { }
.newsListWrapper h2 { margin:0; font-size: 12px; }
.newsListWrapper .newsThumbnail { width: 120px; height: 60px; float:left; }
.newsListWrapper .newsListHomeRight { padding-bottom:15px; }
.newsListWrapper .newsListHomeFull { padding-bottom:15px; }

.newsListHome { padding: 15px; }
.newsListHome h2 { margin:0; font-size: 12px; }
.newsListHome .newsThumbnail { width: 80px; height: 50px; float:left; }
.newsListHome .newsListHomeRight { width: 380px; float: right; padding-bottom:15px; }
.newsListHome .newsListHomeFull { padding-bottom:15px; }

.newsBlurb {
}


.newsBody { }
.newsBullet { font-weight: bold; padding-left: 10px; }
.newsHeadline { color: #EDB500; font-size: 12pt; font-weight: bold; text-align: left; text-decoration: none; }
.newsListBlurb { font-weight: normal; padding-left: 10px; }
.newsListHeadline { font-weight: bold; text-decoration: none; }
.newsListHeadline:hover { text-decoration: underline; }
.newsListHeadlineTD { padding-left: 10px; }
.newsListPublishline { font-size: 8pt; font-weight: bold; padding-left: 10px; }
.newsListMoreLink { font-size: 8pt; padding-left: 10px; }
.newsListMoreLink:hover { }
.newsPrevNext { line-height: 14pt; }
.newsPublished { color: #666666; font-size: 8pt; margin-bottom:6px; }
.newsPublish { color: #666666; font-size: 8pt; margin-bottom:8px; }
.newsSubHeadline { color: #855914; font-size: 8pt; text-align: left; text-decoration: none; }

.datebox { font-weight:bold; }

/* -----------------  Event Styles  ------------------- */

.eventHeadlineTD { }
.eventHeadline { color: #855914; font-weight: bold; }
.eventDetail { }
.eventMoreLink { }
.eventDateHeader { }

/* Month at a Glance */
.calendarWrapper table { width: 100%; table-layout: fixed; }
.calendarWrapper a { text-decoration: none; }
.calendarWrapper a:hover { text-decoration: underline; }
.calendarWrapper .calendarMonths { text-align: center;  vertical-align: middle; }
.calendarWrapper .calendarMonths a { display: block; color: #7a735e; font-weight: bold; font-size: 12px; text-decoration: none; padding: 5px 0px 5px 0px; }
.calendarWrapper .calendarMonths a:hover { background-color: #0168c5; color: #fff; }
.calendarWrapper .calendarDays { border-collapse: collapse; table-layout: fixed; }
.calendarWrapper .calendarDays .title { font-size: 18px; font-weight: bold; color: #FFF; padding: 10px 0px 10px 0px; background-color: #7A735E; }
.calendarWrapper .calendarDays .title a { font-size: x-small; }
.calendarWrapper .calendarDays .prevLink a, .calendarWrapper .calendarDays .nextLink a{ background: #fff; border: 0 none; color: #7a735e;}
.calendarWrapper .calendarDays .normal { display: none; }
.calendarWrapper .calendarDays td { text-align: center; border: 1px solid #9C9579; font-weight: bold; }
.calendarWrapper .calendarDays .weekdays { height: 30px; background-color: #9C9479; color: #FFF; }
.calendarWrapper .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #e7e4dd; }
.calendarWrapper .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #0168c5; padding-left: 5px; color: #ffffff; }
.calendarWrapper .calendarDays .eventToday a { color: #ffffff; }
.calendarWrapper .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
.calendarWrapper .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
.calendarWrapper .calendarDays .eventOn a { }


/*----------------- Calendar Starts -----------------------*/

#calendar { font-size: 12px; background: #fff; }
.cal { padding: 5px; text-align: center; margin-left: auto; margin-right: auto; background: #fff; }
.calPrev { position: absolute; top: 4px; left: 15px; }
.calNext { position: absolute; top: 4px; right: 15px; }
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
.calPrev a, .calNext a, .calMonth a { text-decoration: none; color: #855914; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
.calGrid { margin-top: 10px; clear: both; width: 85%; text-align: center; margin-left: auto; margin-right: auto; }
.calGrid td { font-size: 9pt; padding-bottom: 2px; text-align: center; color: #666; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; }
.calDayOn a { color: #855914; font-weight: bold; text-decoration: none; }
.calDayOn a:hover { text-decoration: underline; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #666; color: white; font-weight: bold; }
.calGrid td.calTodayOn a { text-decoration: none; color: #fff; font-weight: bold; }
.calBottom { text-align: left; padding-left: 20px; }
.calMonthGlance { padding: 5px 0px 3px 0px; }
.calBottom a { color: #666; }
