/*
-----------------------------------------------
BrownLedge.org
Stylesheet: primary-navigation.css
Author:   Ben Glassman
Organization:	Vermont Design Works
Created: 13 August 2008
----------------------------------------------- */

#navigation {
	position: absolute;
	top: 149px;
	left: 10px;
	z-index: 300;
}

#primary-navigation, #primary-navigation ul { /* all lists */
	padding: 0;
	margin: 0;
	width: 940px;
	height: 40px;
	float: left;
	list-style: none;
	line-height: 1;
	z-index:300;
}

#primary-navigation {
	margin-left: 0px;
	display: inline;
	z-index:300;
}

#primary-navigation li, #primary-navigation a { background-image: url(../images/navigation.gif); }

#primary-navigation a {
	display: block;
	height: 40px;
	text-decoration: none;
}

#primary-navigation a span {
	position: absolute;
	left: -999em;
}

#container #primary-navigation li ul a {
	padding: 6px 0px;
	background: #efbf73;
	width: 13em;
	height: auto;
}

/*
#container #primary-navigation .last a {
	background-image: none;
}
*/

#primary-navigation li {
	font-size: 1.4em;
	margin: 0;
	padding: 0;
	float: left;
	width: 13em;
}

#primary-navigation li li {
	font-size: 1em;
}

#primary-navigation li ul {
	border: 2px solid #4f3221;
	border-top: 0;
	position: absolute;
	background: #efbf73;
	width: 13em;
	height: auto;
	left: -999em;
	z-index: 2;
}

#primary-navigation li:hover ul, #primary-navigation li.sfhover ul {
	left: auto;
}

#primary-navigation li:hover, #primary-navigation li.hover {
    position: static;
}

#primary-navigation li li a span {
	font-size: 0.9286em;
	line-height: 1em;
	padding: 0 10px 0 17px;
	position: static;
	display: block;
}


#primary-navigation li#nav-staff:hover ul, #primary-navigation li#nav-staff.sfhover ul { left: 220px; }

#primary-navigation #nav-index a, #primary-navigation #nav-index { width: 75px; background-position: 0 0; }
#primary-navigation #nav-index:hover a, #primary-navigation #nav-index a:hover, #primary-navigation #nav-index.sfhover { background-position: 0 -40px; }
#primary-navigation #nav-index.current, #primary-navigation #nav-index.current a { background-position: 0 -80px; }
#primary-navigation #nav-about a, #primary-navigation #nav-about { width: 170px; background-position: -75px 0; }
#primary-navigation #nav-about:hover a, #primary-navigation #nav-about a:hover, #primary-navigation #nav-about.sfhover { background-position: -75px -40px; }
#primary-navigation #nav-about.current, #primary-navigation #nav-about.current a { background-position: -75px -80px; }
#primary-navigation #nav-activities a, #primary-navigation #nav-activities { width: 95px; background-position: -245px 0; }
#primary-navigation #nav-activities:hover a, #primary-navigation #nav-activities a:hover, #primary-navigation #nav-activities.sfhover { background-position: -245px -40px; }
#primary-navigation #nav-activities.current, #primary-navigation #nav-activities.current a { background-position: -245px -80px; }
#primary-navigation #nav-staff a, #primary-navigation #nav-staff { width: 50px; background-position: -340px 0; }
#primary-navigation #nav-staff:hover a, #primary-navigation #nav-staff a:hover, #primary-navigation #nav-staff.sfhover { background-position: -340px -40px; }
#primary-navigation #nav-staff.current, #primary-navigation #nav-staff.current a { background-position: -340px -80px; }
#primary-navigation #nav-parents { margin-left: 154px; }
#primary-navigation #nav-parents a, #primary-navigation #nav-parents { width: 90px; background-position: -544px 0; }
#primary-navigation #nav-parents:hover a, #primary-navigation #nav-parents a:hover, #primary-navigation #nav-parents.sfhover { background-position: -544px -40px; }
#primary-navigation #nav-parents.current, #primary-navigation #nav-parents.current a { background-position: -544px -80px; }
#primary-navigation #nav-campers a, #primary-navigation #nav-campers { width: 90px; background-position: -634px 0; }
#primary-navigation #nav-campers:hover a, #primary-navigation #nav-campers a:hover, #primary-navigation #nav-campers.sfhover { background-position: -634px -40px; }
#primary-navigation #nav-campers.current, #primary-navigation #nav-campers.current a { background-position: -634px -80px; }
#primary-navigation #nav-alumnae a, #primary-navigation #nav-alumnae { width: 95px; background-position: -724px 0; }
#primary-navigation #nav-alumnae:hover a, #primary-navigation #nav-alumnae a:hover, #primary-navigation #nav-alumnae.sfhover { background-position: -724px -40px; }
#primary-navigation #nav-alumnae.current, #primary-navigation #nav-alumnae.current a { background-position: -724px -80px; }
#primary-navigation #nav-contact a, #primary-navigation #nav-contact { width: 121px; background-position: -819px 0; }
#primary-navigation #nav-contact:hover a, #primary-navigation #nav-contact a:hover, #primary-navigation #nav-contact.sfhover { background-position: -819px -40px; }
#primary-navigation #nav-contact.current, #primary-navigation #nav-contact.current a { background-position: -819px -80px; }

#container #primary-navigation li li a:link { color: #000; text-decoration: none; }
#container #primary-navigation li li a:visited { color: #000; text-decoration: none; }
#container #primary-navigation li li a:hover { background: #fcdcaa; color: #000; text-decoration: none; }
#container #primary-navigation li li a:active { background: #fcdcaa; color: #000; text-decoration: none; }

/*
Active States for Dropdowns */
#primary-navigation li li.current a { font-weight: bold; }

/*
Request Info and Email Signup Buttons */

#btn-request-info, #btn-request-info a, #btn-email-sign-up, #btn-email-sign-up a { width: 215px; height: 31px; display: block; }
#btn-request-info a, #btn-email-sign-up a { text-indent: -999em; }
#btn-request-info { top: 43px; left: 107px; position: absolute; }
#btn-request-info, #btn-request-info a { background-image: url(../images/nav-request-info.gif); }
#btn-request-info a:hover, #btn-request-info a:active { background-position: 0 -31px; }
#btn-email-sign-up { top: 43px; left: 620px; position: absolute; }
#btn-email-sign-up, #btn-email-sign-up a { background-image: url(../images/nav-email-sign-up.gif); }
#btn-email-sign-up a:hover, #btn-email-sign-up a:active { background-position: 0 -31px; }


