@charset "utf-8";

/*
* nav.css
* Navigation specific styles
*
* Main navigation, drop down submenus, breadcrumbs, print/email/rss icons
*/


/* BEGIN - mainmenu
-----------------------------*/

ul#mainmenu {
	position: relative;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 100;
}

ul#mainmenu li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}

/* no submenus (don't display the arrow) */
ul#mainmenu li a.single {
	display: block;
	padding: 0px 11px;
	font: 11px/27px "Trebuchet MS", "Arial", sans-serif;
	color: #29566f;
	text-decoration: none;
	background: url(../images/menu-bg.gif) top center no-repeat;
}


/*ul#mainmenu li.home{
	width: 80px;
}*/

body.home ul#mainmenu li.home a.single,
body.contact ul#mainmenu li.contact a.single,
body.languages ul#mainmenu li.languages a.single,

ul#mainmenu a.single:hover {
	color: #ffffff;
	background: url(../images/menu-bg-over.gif) top center no-repeat;
}


/* with submenus (do display the arrow) */
ul#mainmenu li a.multi {
	display: block;
	padding: 0px 11px;
	font: 11px/27px "Trebuchet MS", "Arial", sans-serif;
	color: #29566f;
	text-decoration: none;
	background: url(../images/menu-bg-arrow.gif) top center no-repeat;
}
body. ul#mainmenu li. a.multi,
body.about ul#mainmenu li.about a.multi,
body.ministries ul#mainmenu li.ministries a.multi,
body.sermon ul#mainmenu li.sermon a.multi,
body.event ul#mainmenu li.event a.multi,
body.galleries ul#mainmenu li.galleries a.multi,
body.devotion ul#mainmenu li.devotion a.multi,
ul#mainmenu li.mainmenu-over a.multi,
ul#mainmenu a.multi:hover {
	color: #ffffff;
	background: url(../images/menu-bg-arrow-over.gif) top center no-repeat;
}

/* END - mainmenu
-----------------------------*/



/* BEGIN - mainmenu drop down submenu
-----------------------------*/

ul#mainmenu li ul.submenu { /* second-level lists */
	position: absolute;
	float: none;
	list-style: none;
	line-height: 1;
	padding: 0px;
	margin: 0px;
	display: none;
	z-index: 100;
}


/* setup specific widths for each second-level list */
ul#mainmenu li.about ul.submenu {
	width: 160px;
}
ul#mainmenu li.ministries ul.submenu {
	width: 150px;
}
ul#mainmenu li.event ul.submenu {
	width: 110px;
}
ul#mainmenu li.galleries ul.submenu {
	width: 110px;
}
ul#mainmenu li.devotion ul.submenu {
	width: 155px;
	/*width: 115px;/////////////////////////////////////////////////*/
}


ul#mainmenu li ul.submenu li {
	float: none;
	display: block;
	width: 100%;
	height: 24px;
	vertical-align: middle;
}

ul#mainmenu li ul.submenu li a,
ul#mainmenu li ul.submenu li a:visited {
	display: block;
	text-align: left;
	font: 11px/24px "Trebuchet MS", sans-serif;
	color: #ffffff;
	text-decoration: none;
	width: 100%;
	padding: 0px 11px;
	background: url(../images/submenu-bg.gif) top left repeat-x;
}
ul#mainmenu li ul.submenu li a:hover {
	color: #296691;
	background: url(../images/submenu-bg-over.gif) top left repeat-x;
}

#mainmenu li:hover ul.submenu,
#mainmenu li li:hover ul.submenu,
#mainmenu li.sfhover ul.submenu,
#mainmenu li li.sfhover ul.submenu { /* lists nested under hovered list items */
	display: block;
}

/* END - mainmenu drop down submenu
-----------------------------*/



/* BEGIN - breadcrumbs and print/email/rss icon navigation
-----------------------------*/

div#breadcrumbs-container {
	margin: 3px 0px 20px 20px;
	font: 11px "Trebuchet MS", "Arial", sans-serif;
	color: #707070;
	z-index: 10;
	width: 780px;  /* -------------------------------------650px-------------------------------------------- */
	height: auto;
	overflow: hidden;
}

div#breadcrumbs-container ul.nav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
div#breadcrumbs-container ul.nav li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
div#breadcrumbs-container ul.nav li.separator {
	padding: 0px 7px;
}
div#breadcrumbs-container ul.nav li a {
	color: #707070;
	text-decoration: none;
}
div#breadcrumbs-container ul.nav li a:hover {
	color: #29566f;
}
div#breadcrumbs-container ul.nav li.active a {
	color: #29566f;
	text-decoration: underline;
}
div#breadcrumbs-container ul.nav li.active a:hover {
	color: #707070;
}


div#breadcrumbs-container ul.icons {
	position: relative;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
}

div#breadcrumbs-container ul.icons li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 11px;
}
div#breadcrumbs-container ul.icons li.printpage a {
	display: block;
	font-size: 0px;
	width: 42px; height: 17px;
	background: url(../images/icons/printpage.gif) 0 0 no-repeat;
}
div#breadcrumbs-container ul.icons li.emailpage a {
	display: block;
	font-size: 0px;
	width: 48px; height: 17px;
	background: url(../images/icons/emailpage.gif) 0 0 no-repeat;
}
div#breadcrumbs-container ul.icons li.rsspage a {
	display: block;
	font-size: 0px;
	width: 12px; height: 17px;
	background: url(../images/icons/rsspage.gif) 0 0 no-repeat;
}

/* END - breadcrumbs and print/email/rss icon navigation
-----------------------------*/



/* BEGIN - subnav for news releases and media files
-----------------------------*/

div#subnav-container {
	margin: 0px 0px 5px 20px;
	font: bold 16px/20px "Helvetica", "Arial", sans-serif;
	color: #999999;
	z-index: 10;
	width: auto;
	height: 28px;
	overflow: auto;
}
html>body div#subnav-container {
	height: auto;
}

div#subnav-container ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
div#subnav-container ul li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
div#subnav-container ul li.separator {
	font-weight: normal;
	padding: 0px 10px;
	line-height: 17px;
}
div#subnav-container ul li a {
	display: block;
	color: #29566f;
	text-decoration: none;
	padding-bottom: 7px;
}
div#subnav-container ul li.active a,
div#subnav-container ul li a:hover {
	color: #707070;
	background: url(../images/subnav-arrow.gif) bottom center no-repeat;
	text-decoration: none;
}
div#subnav-container ul li.active a:hover {
	color: #29566f;
	background: url(../images/subnav-arrow.gif) bottom center no-repeat;
}

/* END - subnav for news releases and media files
-----------------------------*/


