﻿/* CSS Document 							*/
/* LCACVB - explorelacrosse.com 			*/
/* Sleeping Giant Studios, Inc. 			*/
/* Created by David Ellenwood - 6/3/2005 	*/


/* NAVIGATIONAL MENU STYLING */

.navWrap {padding:0 0 1em 10px;}

#masterNav, #masterNav ul {			/* Top Level Unordered Lists <ul> */
	padding:.75em 0 0 0;
	margin:0;
	list-style:none;
	line-height:1;
	float:left;
	width:885px;
	}	

#masterNav li {				/* Top Level List Items <li> */
	float:left;
	position:relative;
	border-left:1px solid #ccc;
	}
	
#masterNav a {				/* Top Level Anchors <a> */
	font-size:.9em;
	font-weight:bold;
	display:block;
	color:#666;
	margin:0;
	padding:2px 8px 3px 8px;
	text-decoration:none;
	border-bottom:3px solid #999;
	}

#masterNav a:hover {			/* Top Level Anchors:Hover <a:hover> */
	/* color:#f96611; */
	border-bottom:3px solid #ff7f00;
	}

#masterNav li ul {		/* Second Level Unordered List <ul> */
	position:absolute;	/* Positioning to hide Second Level <ul>'s until mouseover event */
	left: -999em;		/* Ditto */
	width:13em;
	padding:0;
	margin:0;
	font-size:1em;
	font-weight:bold;
	}

#masterNav li:hover ul, #masterNav li.sfhover ul {			/* Selector displays Second Level <ul>'s on Top Level <li> mouseovers */
	left:auto;
	background:#fff2e5;
	border:1px solid #aaa;
	border-top:none;
	margin:0;
	padding:2px 0px;
	/* filter:alpha(opacity=85);					Second Level <ul> opacity settings */
	/* -moz-opacity:0.85;							Ditto - required by different browsers */
	/* opacity:0.85;								Ditto - required by different browsers */
	}
	
#masterNav li:hover ul li, #masterNav li.sfhover ul li {	/* Styling required to offset overall styles applied to Top Level <ul>'s */
	border:0;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
	clear:left;
	}

#masterNav li:hover ul a, #masterNav li.sfhover ul a {		/* Second Level Anchors <a> */
	color:#333;
	font-size:1em;
	border:0;
	margin:0;
	padding:4px 12px;
	}

#masterNav li:hover ul a:hover, #masterNav li.sfhover ul a:hover {		/* Second Level Anchors on Hover <a:hover> */
	color:#f60;
	border:0;
	text-decoration:underline;
	}

#masterNav li ul li ul {
	display:none;
	}

#masterNav li:hover ul li:hover ul, #masterNav li.sfhover ul li.sfhover ul {
	display:block;
	position:absolute;
	top:0;
	left:13em;
	border-top:1px solid #aaa;
	font-size:.9em;
	padding:4px;
	}

#masterNav li:hover ul li:hover ul a, #masterNav li.sfhover ul li.sfhover ul a {
	color:#333;
	font-size:1em;
	border:0;
	margin:0;
	padding:4px 12px;
	}
	
#masterNav li:hover ul li:hover ul a:hover, #masterNav li.sfhover ul li.sfhover ul a:hover {
	color:#f60;
	border:0;
	text-decoration:underline;
	}