/* VERSIONS
/* 1_0: Primary Site Navigations
----------------------------------------------------------------------------- */

/* 
-----------------------------------------------------------------------------
 =NAVIGATION
----------------------------------------------------------------------------- */

/* Default Navigation - Primarily used for navigation in #content 
----------------------------------------------------------------------------- */

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('/fonts/bebasneue-webfont.eot');
    src: url('/fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/bebasneue-webfont.woff') format('woff'),
         url('/fonts/bebasneue-webfont.ttf') format('truetype'),
         url('/fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.nav{}
	.nav ul{ margin: 0; padding: 0; list-style: none; }
		.nav ul li ul{ display: none; }
			.nav ul li ul li.lock{ background: url(/images/common/icon_lock.gif) center right no-repeat; }
			.nav ul li ul li.hover ul,
			.nav ul li ul li:hover ul,
			.nav ul li ul li ul *,
			.nav ul li ul li ul { display: none; }
			.nav ul li.showall.open ul li ul *,
			.nav ul li.showall.open ul li ul { display: block !important; }
					
.content .nav{
	font-size: 100%;
	line-height: 1.8em;
	margin-bottom: 1.8em;
	}
	.content .nav h2{ font-size: 120%; }
	.content .nav ul{}
		.content .nav ul li{}
			.content .nav ul li a{}
			.content .nav ul li ul{}
				.content .nav ul li ul li{}
					.content .nav ul li ul li a{}

/* Nav-main
----------------------------------------------------------------------------- */
#nav-main {
	line-height: 1.0em;
	z-index: 100;
	font-size: 1.2em;
	position: absolute;
	top: 50px;
	left: 390px;
	}
	#nav-main ul {
		height: 40px;
		width: 602px;
		background: url(/images/navigation/nav-main.gif) 0 0 no-repeat; 
		/*Set background image here the same as what you want for #nav-main ul li{}*/
		}
		#nav-main ul li {
			position: relative;
			float: left;
			margin: 0;
			padding: 0;
			background: none;
			}
			#nav-main ul li a {
				display: block;
				text-decoration: none;
				font-size: 1.1em;
				height: 40px;
				text-indent: -3000px;
				text-decoration: none;
				}
				#nav-main #nav-link-about_gfs { width: 78px; }
				#nav-main #nav-link-admissions { width: 95px; }
				#nav-main #nav-link-academics { width: 92px; }
				#nav-main #nav-link-arts { width: 49px; }
				#nav-main #nav-link-athletics { width: 78px; }
				#nav-main #nav-link-campus_life { width: 100px; }
				#nav-main #nav-link-support_gfs { width: 98px; }
				
				#nav-main #nav-li-about_gfs:hover, #nav-main #nav-li-about_gfs.hover,
				#nav-main #nav-link-about_gfs:hover, #nav-main #nav-link-about_gfs.active { 
					background: url(/images/navigation/nav-main.gif) 0 -40px no-repeat; 
					}
				#nav-main #nav-li-admissions:hover, #nav-main #nav-li-admissions.hover,
				#nav-main #nav-link-admissions:hover, #nav-main #nav-link-admissions.active { 
					background: url(/images/navigation/nav-main.gif) -78px -40px no-repeat; 
					}
				#nav-main #nav-li-academics:hover, #nav-main #nav-li-academics.hover,
				#nav-main #nav-link-academics:hover, #nav-main #nav-link-academics.active { 
					background: url(/images/navigation/nav-main.gif) -173px -40px no-repeat; 
					}
				#nav-main #nav-li-arts:hover, #nav-main #nav-li-arts.hover,
				#nav-main #nav-link-arts:hover, #nav-main #nav-link-arts.active { 
					background: url(/images/navigation/nav-main.gif) -265px -40px no-repeat; 
					}
				#nav-main #nav-li-athletics:hover, #nav-main #nav-li-athletics.hover,
				#nav-main #nav-link-athletics:hover, #nav-main #nav-link-athletics.active { 
					background: url(/images/navigation/nav-main.gif) -314px -40px no-repeat; 
					}
				#nav-main #nav-li-campus_life:hover, #nav-main #nav-li-campus_life.hover,
				#nav-main #nav-link-campus_life:hover, #nav-main #nav-link-campus_life.active { 
					background: url(/images/navigation/nav-main.gif) -392px -40px no-repeat; 
					}
				#nav-main #nav-li-support_gfs:hover, #nav-main #nav-li-support_gfs.hover,
				#nav-main #nav-link-support_gfs:hover, #nav-main #nav-link-support_gfs.active { 
					background: url(/images/navigation/nav-main.gif) -492px -40px no-repeat; 
					}

			/* Use favelets to generate this: http://schoolsuite.silverpoint.net/prodmisc/favelets.aspx	*/

			#nav-main ul li ul {
				height: auto;
				width: 190px;
				position: absolute;
				z-index: 200;
				background: url(/images/navigation/nav_main_drop_bot.png) left bottom no-repeat;
				left: 5px;
				/*opacity: 0.9;
				-moz-opacity: 90%;
				filter: alpha(opacity=90);*/
				}
				
			#nav-main ul li#nav-li-support_gfs ul { margin-left: -81px; }
			
			/*#nav-main ul li#nav-li-about_gfs ul li.first-child { background: url(/images/navigation/navmain_droptop.gif) -116px 0 no-repeat; }
			#nav-main ul li#nav-li-admissions ul li.first-child { background: url(/images/navigation/navmain_droptop.gif) -107px 0 no-repeat; }
			#nav-main ul li#nav-li-academics ul li.first-child { background: url(/images/navigation/navmain_droptop.gif) -108px 0 no-repeat; }
			#nav-main ul li#nav-li-arts ul li.first-child { background: url(/images/navigation/navmain_droptop.gif) -130px 0 no-repeat; }
			#nav-main ul li#nav-li-athletics ul li.first-child { background: url(/images/navigation/navmain_droptop.gif) -116px 0 no-repeat; }
			#nav-main ul li#nav-li-campus_life ul li.first-child { background: url(/images/navigation/navmain_droptop.gif) -105px 0 no-repeat; }
			#nav-main ul li#nav-li-support_gfs ul li.first-child { background: url(/images/navigation/navmain_droptop.gif) -116px 0 no-repeat; }
			#nav-main ul li#nav-li-support_gfs ul li.first-child { background: url(/images/navigation/navmain_droptop.gif) -23px 0 no-repeat; }*/
				
				
			#nav-main ul li.hover ul,
			#nav-main ul li:hover ul {
				display: block;
				}
				#nav-main ul li ul li {
					float: none;
					width: 169px;
					margin: 0 0 0.5em 0;
					}
					#nav-main ul li ul li.first-child { /*background: url(/images/navigation/nav_main_drop_top.gif) 0 0 no-repeat;*/ padding-top: 1em; }
					#nav-main ul li ul li.last-child { margin-bottom: .5em; }
					#nav-main ul li ul li a {
						position: relative;
						left: 0;
						height: auto;
						text-indent: 0;	
						font-size: .9em;
						padding: 0px 10px 8px 10px;
						color: #fff;
						font-size: 11px;
						margin: 0 10px;
						border-bottom: 1px solid #59718f;
						}
						#nav-main ul li ul li.last-child a { border: 0; }
						#nav-main ul li ul li a:hover { color: #e4ac6a; }

/* 
-----------------------------------------------------------------------------
 =NAV-CONST
----------------------------------------------------------------------------- */
#nav-const {
	line-height: 1.0em;
    z-index: 100;
	position: absolute;
	top: 0px;
	right: 10px;
	line-height: 1.0em;
	height: 32px;
	width: 360px;
	}
	#nav-const ul {
		height: 32px;
		width: 360px;
		background: url(/images/navigation/nav-const.gif) 0 0 no-repeat; 
		/*Set background image here the same as what you want for #nav-const ul li{}*/
		}
		#nav-const ul li {
			position: relative;
			float: left;
			margin: 0;
			background: none;
			padding: 0;
			}
			#nav-const ul li a {
				display: block;
				height: 32px;
				text-indent: -3000px;
				text-decoration: none;
				display: block;
				}
				
				#nav-const #nav-link-parents { 
					width: 71px; 
					}
				#nav-const #nav-link-students { 
					width: 72px; 
					background: url(/images/navigation/nav-const.gif) -71px 0 no-repeat; 
					}
				#nav-const #nav-link-faculty { 
					width: 64px; 
					background: url(/images/navigation/nav-const.gif) -143px 0 no-repeat; 
					}
				#nav-const #nav-link-alumni { 
					width: 72px; 
					background: url(/images/navigation/nav-const.gif) -207px 0 no-repeat; 
					}
				#nav-const #nav-link-search { 
					width: 81px; 
					background: url(/images/navigation/nav-const.gif) -279px 0 no-repeat; 
					}
					
					
				#nav-const #nav-link-parents.hover,
				#nav-const #nav-link-parents:hover,
				#nav-const #nav-link-parents.active { background: url(/images/navigation/nav-const.gif) 0 -32px no-repeat; }
				
				#nav-const #nav-link-students.hover,
				#nav-const #nav-link-students:hover,
				#nav-const #nav-link-students.active { background: url(/images/navigation/nav-const.gif) -71px -32px no-repeat; }
				
				#nav-const #nav-link-faculty.hover,
				#nav-const #nav-link-faculty:hover,
				#nav-const #nav-link-faculty.active { background: url(/images/navigation/nav-const.gif) -143px -32px no-repeat; }
				
				#nav-const #nav-link-alumni.hover,
				#nav-const #nav-link-alumni:hover,
				#nav-const #nav-link-alumni.active { background: url(/images/navigation/nav-const.gif) -207px -32px no-repeat; }
				
				#nav-const #nav-link-search.hover,
				#nav-const #nav-link-search:hover,
				#nav-const #nav-link-search.active { background: url(/images/navigation/nav-const.gif) -279px -32px no-repeat; }
				
			#nav-const ul li ul {
				height: auto;
				width: 190px;
				position: absolute;
				z-index: 200;
				background-image: none;
				background-color: #DDD;
				opacity: 0.9;
				-moz-opacity: 90%;
				filter: alpha(opacity=90);
				}
				#nav-const ul li.hover ul,
				#nav-const ul li:hover ul {
					}
					#nav-const ul li ul li {
						float: none;
						width: 150px;
						margin: 0.5em;
						}
						#nav-const ul li ul li a {
							position: relative;
							left: 0;
							height: auto;
							text-indent: 0;
							}

/*
--------------------------------------
=SEARCH
-------------------------------------- */

div#search_container { 
	display: none;
	position: absolute;
	top: 32px;
	right: 10px;
	width: 177px;
	height: 27px;
	padding: 0;
	margin: 0;
	z-index: 999;
	background: #91aec6 url(/images/common/searchbg.gif) 7px 0 no-repeat;
	}
	div#search_container.show { display: block; }

div#search_container div.search { position: relative; margin: 0; padding: 0; }
div#search_container #searchButton { margin: 0; padding: 0; }

#nav-link-search { outline: none; }

div#search_container #q { 
	color: #fff; 
	background: none;
	border: 0 !important; 
	margin: 0; 
	padding: 5px 5px 2px 5px;
	font-size: 12px;
	position: relative;
	height: 14px;
	width: 130px;
	top: 0px;
	left: 5px;
	}
div#search_container input#q,
div#search_container input#q:hover,
div#search_container input#q:focus { border: 0 !important; outline: none !important; }
div#search_container .submit { position: absolute; top: 0; right: 5px; }

/* 
-----------------------------------------------------------------------------
 =NAV-SUB
--------------------------------------------------------------------------- */
#tertiary-content h2.section { 
	margin: 0 0 8px 0; 
	font-weight: normal;
	font-family: 'BebasNeueRegular'; 
	font-size: 19px !important;
	}

#tertiary-content h2.section a {
	display: block;
	height: 13px;
	padding: 6px 10px 12px 10px;
	background: #395270;
	color: #bfcbd4;
	font-weight: normal;
	width: 170px;
	text-transform: uppercase;
	margin: 0;
	}
#nav-sub { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-bottom: 1.5em; }
	#nav-sub ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		#nav-sub ul li {
    		background-image: none;
			border-bottom: 1px solid #d8e1e8;
			padding: 0;
		    }
		#nav-sub ul li.lock{ background: url(/images/common/icon_lock.gif) center right no-repeat; }
		    #nav-sub ul li a {
		    	display: block;
				padding: 7px;
				margin: 0;
				line-height: 1em;
				color: #4e7a9f;
				font-size: 1em;
		        }
		    
			#nav-sub li.more a { 
			background: url(/images/navigation/morearrow.gif) 178px 11px no-repeat; 
			}
			#nav-sub li li.more a { 
			background: url(/images/navigation/morearrow.gif) 168px 11px no-repeat; 
			}
			#nav-sub li li li.more a { 
			background: url(/images/navigation/morearrow.gif) 158px 11px no-repeat; 
			}
			#nav-sub li.more * a,
			#nav-sub li li.more * a,
			#nav-sub li li li.more * a { 
			}
		    #nav-sub li.more ul,
		    #nav-sub li li.more ul,
		    #nav-sub li li li.more ul { 
			    display: none;
			    }
		    #nav-sub li.active ul,
		    #nav-sub li.open ul,
		    #nav-sub li li.active ul,
		    #nav-sub li li.open ul,
		    #nav-sub li li li.active ul,
		    #nav-sub li li li.open ul {
			    display: block;
			    background: #f1f5f8;
margin: 0 !important;
			    }
#nav-sub li.open,
		    #nav-sub li li.open,
		    #nav-sub li li li.open {
			    }
		    #nav-sub li.open a {
			    background: url(/images/navigation/openarrow.gif) 178px 12px no-repeat; 
			    }
		    #nav-sub li li.open a {
			    background: url(/images/navigation/openarrow.gif) 168px 12px no-repeat; 
			    }
		    #nav-sub li li li.open a {
			    background: url(/images/navigation/openarrow.gif) 158px 12px no-repeat; 
			    }
		    #nav-sub li.open * a,
		    #nav-sub li li.open * a,
		    #nav-sub li li li.open * a {
			    background: none;
			    }
			#nav-sub li.active,
		    #nav-sub li li.active,
		    #nav-sub li li li.active {
				border-bottom: 1px solid #99aebf;
				}
		    #nav-sub li.active a,
		    #nav-sub li li.active a,
		    #nav-sub li li li.active a {
				color: #1e2b48;
			    }
		    #nav-sub li.active * a,
		    #nav-sub li li.active * a,
		    #nav-sub li li li.active * a { 
				color: #4e7a9f;
			    }
			#nav-sub li.last-child,
		    #nav-sub li li.last-child,
		    #nav-sub li li li.last-child {
				border: 0;
			    }
			/* 100519_Corbin added showing subnav 4th/5th tier back in */
			#nav-sub ul li ul li ul *,
			#nav-sub ul li ul li ul { display: block; }
			
			#nav-sub a:hover { color: #1e2b48; }
			#nav-sub ul ul li,
#nav-sub ul ul ul li {
margin: 0 0 0 10px;
border: 0;
padding: 0;
			    }
			#nav-sub li.ext { background: url(/images/common/icon_ext.gif) right 50% no-repeat; }
/* 
-----------------------------------------------------------------------------
 =NAV-UTIL
----------------------------------------------------------------------------- */
#nav-util {
	font-size: 1.1em;
	line-height: 1.0em;
    z-index: 100;
	position: absolute;
	top: 40px;
	left: 0px;
	}
	#nav-util ul {
		height: 30px;
		width: 980px;
		}
		#nav-util ul li {
			position: relative;
			float: left;
			margin: 0;
			padding: 0;
			background: none;
			}
			#nav-util ul li.lock{ background: url(/images/common/icon_lock.gif) center right no-repeat; }
			#nav-util ul li a {
				color: #fff;
				display: block;
				height: 30px;
				text-decoration: none;
				text-indent: -9999px;
				}
				#nav-util #nav-link-hotline { width: 69px; } /* Removed by client */
				#nav-util #nav-link-contact { width: 97px; }
				#nav-util #nav-link-directions { width: 103px; }
				#nav-util #nav-link-news { width: 63px; }
				#nav-util #nav-link-calendars { width: 94px; }
				
				#nav-util #nav-link-facebook { width: 22px; margin-left: 465px; }
				#nav-util #nav-link-twitter { width: 22px; margin-left: 6px; }
				#nav-util #nav-link-rss { width: 22px; margin-left: 6px; }
				
				#nav-util #nav-link-hotline { 
					background: url(/images/navigation/nav_utility.png) 0 0px no-repeat; 
					}
				#nav-util #nav-link-contact { 
					background: url(/images/navigation/nav_utility.png) -80px 0px no-repeat; 
					}
				#nav-util #nav-link-directions { 
					background: url(/images/navigation/nav_utility.png) -176px 0px no-repeat; 
					}
				#nav-util #nav-link-news{ 
					background: url(/images/navigation/nav_utility.png) -279px 0px no-repeat; 
					}
				#nav-util #nav-link-calendars { 
					background: url(/images/navigation/nav_utility.png) -342px 0px no-repeat; 
					}
				#nav-util #nav-link-facebook { 
					background: url(/images/navigation/nav_utility.png) -901px 0px no-repeat; 
					}
				#nav-util #nav-link-twitter { 
					background: url(/images/navigation/nav_utility.png) -929px 0px no-repeat; 
					}
				#nav-util #nav-link-rss { 
					background: url(/images/navigation/nav_utility.png) -957px 0px no-repeat; 
					}
				
				#nav-util #nav-li-hotline:hover, #nav-util #nav-li-hotline.hover,
				#nav-util #nav-link-hotline:hover, #nav-util #nav-link-hotline.active { 
					background: url(/images/navigation/nav_utility.png) 0 -30px no-repeat; 
					}
				#nav-util #nav-li-contact:hover, #nav-util #nav-li-contact.hover,
				#nav-util #nav-link-contact:hover, #nav-util #nav-link-contact.active { 
					background: url(/images/navigation/nav_utility.png) -80px -30px no-repeat; 
					}
				#nav-util #nav-li-directions:hover, #nav-util #nav-li-directions.hover,
				#nav-util #nav-link-directions:hover, #nav-util #nav-link-directions.active { 
					background: url(/images/navigation/nav_utility.png) -176px -30px no-repeat; 
					}
				#nav-util #nav-li-news:hover, #nav-util #nav-li-news.hover,
				#nav-util #nav-link-news:hover, #nav-util #nav-link-news.active { 
					background: url(/images/navigation/nav_utility.png) -279px -30px no-repeat; 
					}
				#nav-util #nav-li-calendars:hover, #nav-util #nav-li-calendars.hover,
				#nav-util #nav-link-calendars:hover, #nav-util #nav-link-calendars.active { 
					background: url(/images/navigation/nav_utility.png) -342px -30px no-repeat; 
					}
					
				#nav-util #nav-link-facebook:hover, #nav-util #nav-link-facebook.active { 
					background: url(/images/navigation/nav_utility.png) -901px -30px no-repeat; 
					}
				#nav-util #nav-link-twitter:hover, #nav-util #nav-link-twitter.active { 
					background: url(/images/navigation/nav_utility.png) -929px -30px no-repeat; 
					}
				#nav-util #nav-link-rss:hover, #nav-util #nav-link-rss.active { 
					background: url(/images/navigation/nav_utility.png) -957px -30px no-repeat; 
					}
				
			#nav-util ul li ul {
				display: none;
				}

/* 
-----------------------------------------------------------------------------
 =BREADCRUMBS
----------------------------------------------------------------------------- */

#breadcrumbs {
	z-index: 90;
	clear: both;
	height: 1.5em;
	font-size: 90%;
	padding: 0;
	margin-bottom: 1em;
	display: none;
	}
	#breadcrumbs ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		#breadcrumbs ul li {
			float: left;
			margin: 0 .5em 0 0;
			padding: 0;
			color: #000;
			}
		#breadcrumbs ul li.last-child { 
			color: #000;
			}
			#breadcrumbs ul li a {
				color: #333;
				}

#header #nav-login { 
	width: 650px !important; 
	position: absolute !important; 
	top: 0px !important; 
	right: 372px !important; 
	background: none !important; 
	border: 0 !important; 
	padding: 0 !important;
	}
#header #nav-login ul { 
	float: right;
display: block;
width: 100%;
	}

#header #nav-login ul li {
			background: none !important;
			padding: 0 !important;
			float: right!important;
			margin: 0 !important;
			width: auto !important;
			}

	#header #nav-login ul li a {
		padding: 8px 8px 9px 8px !important;
		color: #e7ac1b;
		background: #faeac2;
		height: auto !important;
		width: auto !important;
		font-size: 1.1em;
		display: block;
		}
#header #nav-login ul li#loginname { 
	font-weight: bold;
padding: 8px 8px 9px 8px !important;
		color: #91aec6;
		background: #fff;
		height: auto !important;
		width: auto !important;
		font-size: 1.1em;
		display: block;
	}
		#header #nav-login ul li a:hover { /*background: #ffefe1;*/ }
		
		#facultyportal #header #nav-login ul li a { color: #e7ac1b; background: #faeac2; }
		#parentportal #header #nav-login ul li a { color: #ce6e4d; background: #f5d8c0; }
		#studentportal #header #nav-login ul li a { background: #e2ead3; color: #809352; }
		#alumni-center #header #nav-login ul li a { background: #f5d7d1; color: #c4161c; }
		