/* Navigation Stylesheet */
/* --------main nav menu formatting begins ---------- */
		div#mainnav {
    	margin-top: -40px;
    	margin-left: 340px;
		/*position: relative;
		height: 25px;
		background-color: #245928;
		background-color: #657600;
		padding: 5px 15px 0px 15px;
		clear: both;
		text-align: left;
		margin: 0px;
		/* border-top:1px solid rgba(0,0,0,0.3);
		border-bottom:1px solid rgba(0,0,0,0.2); */
		}
		div#mainnav ul.menu {
		padding: 0px;
		margin: 0px;
		}
		
		div#mainnav ul.menu li.menu-item {
		list-style-type: none;
		color: #fff;
		font-size: 14px;
		display: inline-block; /* change this line for Outbound to display: inline; */
		zoom: 1;
    	*display: inline;
		padding: 2px 17px 5px 17px;
		margin: 0px;
		}
		
		div#mainnav ul.menu li.menu-item a, div#mainnav ul.menu li.menu-item  div.all-drop  a {
		color: #fff;
		padding: 0px;
		margin: 0px;
		}
		
		div#mainnav ul.menu li.menu-item  div.all-drop  a:hover{
		color: #dcbe5d!important;
		text-decoration: none;
		}
		div#mainnav ul.menu li.menu-item a:hover, li.menu-item:hover a {
    		color: #a24c00;
    		text-decoration: none;
		}

		div#mainnav ul.menu li.menu-item a:active {
		color: #dcbe5d;
		text-decoration: none;
		}
		div#mainnav ul.menu li.current-menu-item a {
		color: #dcbe5d;
		text-decoration: none;
		}
		li.current-menu-item a {
        font-weight: bold;
        }
		#mainnav ul.menu li.menu-item a.prima {
			color:#4a5700;
    		font-size: 120%;
    		font-weight:bold;
    		text-shadow: none;
		} 
		#mainnav ul.menu li.menu-item a.prima:active {color:#4a5700; text-decoration:underline; }
		html body.about #outer #topnav .menu-topnav-container ul li#about  a {
	    font-weight: bold;
        }
/* --------main nav menu formatting ends ---------- */


/*
------------------------------------------------------------------------
MEGA DROP
------------------------------------------------------------------------
*/
#mainnav ul.menu li.menu-item a {
    font-size: 110%;
	text-shadow: 0px 1px 0px #000;
	filter: dropshadow(color=#000, offx=0, offy=1); 
}
#mainnav ul.menu li.menu-item div.all-drop a{
	font-size:100%;
}
/*#mainnav ul.menu li.menu-item {
	background: url(images/down.gif) no-repeat right 8px;
}
#mainnav ul.menu li:hover {
	background: url(images/down_active.gif) no-repeat right 8px;
	color: #dcbe5d !important;
}*/
#mainnav ul.menu #calendar li.menu-item {
	background: none;
	color:red;
}
#mainnav ul.menu li:hover .single {
	background: none;
	color: #dcbe5d !important;
}
#mainnav ul.menu li div.mega-drop, #mainnav ul.menu li div.all-drop {
	display:none;
}
#mainnav ul.menu li:hover div.mega-drop {
	display:block;
	/* height:320px; */
	/* border:1px solid #EFEDED;  */
	position:absolute;
	top:30px;
	z-index:999;
	filter: dropshadow(color=#ffffff, offx=-1, offy=-1); 
	color: black;
	/* Background color and gradients */
	background: #5F5F5F;
	background: rgb(95,95,95); opacity: 0.9;
	/* needed for IE */
	opacity: .80; 
	filter:Alpha(Opacity=90);
	/* Borders */
	border: 1px solid #1e1e1e;
	-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.7);
	box-shadow: 0px 3px 8px rgba(0,0,0,0.7); 
}
/* Lower the Opacity if on a sub page aka not the home page -- ct */
body.sub #mainnav ul.menu li:hover div.mega-drop {
	opacity: .95; 
}
#mainnav ul.menu li:hover div.all-drop {
    display:block;
	/* height:320px; */
	position:absolute;
	top:28px;
	z-index:1000;
}
/* positioning for each menu items dropdown begins */
#mainnav ul.menu li#visit div.mega-drop, #mainnav ul.menu li#visit div.all-drop {
    height: 195px;
    left: 280px;
    min-width: 755px;
    top: 80px;
}
/*#mainnav ul.menu li#news-events div.mega-drop, #mainnav ul.menu li#news-events div.all-drop {
    min-height: 160px;
	min-width:445px;
	left:79px;
}*/
div#mainnav ul.menu li#visit:hover a.prima, div#mainnav ul.menu li#collections:hover a.prima, div#mainnav ul.menu li#education:hover a.prima, div#mainnav ul.menu li#research:hover a.prima, div#mainnav ul.menu li#library:hover a.prima, div#mainnav ul.menu li#support:hover a.prima, div#mainnav ul.menu li#people:hover a.prima, div#mainnav ul.menu li#about:hover a.prima {color: #a24c00;}
#mainnav ul.menu li#collections div.mega-drop, #mainnav ul.menu li#collections div.all-drop {
    height: 225px;
	min-width:545px;
	left:360px;
	top:80px;
}
#mainnav ul.menu li#education div.mega-drop, #mainnav ul.menu li#education div.all-drop {
    height: 190px;
	min-width:630px;
	left:325px;
	top:80px;
}
#mainnav ul.menu li#research div.mega-drop, #mainnav ul.menu li#research div.all-drop {
    height: 205px;
	min-width:390px;
	left:530px;
	top:80px;
}
#mainnav ul.menu li#library div.mega-drop, #mainnav ul.menu li#library div.all-drop {
    height: 155px;
	min-width:300px;
	left: 680px;
	top: 80px;
}
#mainnav ul.menu li#people div.mega-drop, #mainnav ul.menu li#people div.all-drop {
    height: 240px;
	min-width:195px;
	left:880px;
	top: 80px;
}
#mainnav ul.menu li#support div.mega-drop, #mainnav ul.menu li#support div.all-drop {
    height: 175px;
	min-width:225px;
	left:800px;
	top:80px;
}
#mainnav ul.menu li#about div.mega-drop, #mainnav ul.menu li#about div.all-drop {
    height: 200px;
	min-width:375px;
	left:1000px;
	top: 80px;
}
/*#mainnav ul.menu li#opportunities div.mega-drop, #mainnav ul.menu li#opportunities div.all-drop {
    height: 125px;
	min-width:198px;
	left:795px;
	top: 80px;
}*/
/* positioning for each menu items dropdown ends */

#mainnav ul.menu li .all-drop .column  {
    float:left;
	margin:3px 3px 5px 30px;
}
#mainnav ul.menu .column h5 {
    color: #FFF;
    font-weight: normal;
    text-decoration: underline;
    padding: 0px 0px 5px 0px;
    margin: 5px 0px;
    font-size: 105%;
}
#mainnav ul.menu .column ul.subcat {
    list-style: none;
    margin: 0px;
    padding: 0px;
    background: none;
    font-size: 95%;
}
#mainnav ul.menu .column ul.subcat li {
    line-height: 1.4em;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 110%;
}
#mainnav ul.menu .column ul.subcat li:hover{
    background: none;
    line-height: 1.4em;
}