#menu { height:47px; margin:0 auto; }
#menu ul { list-style:none; margin:0 auto; width:100%; }
#menu > ul > li { float:left; width:auto; margin-left:5px; }
#menu > ul > li > a { padding:13px 28px 0 0; display:block; }
#menu > ul > li:first-child { margin-left:0; }
#menu li ul { width: auto; }

#menu li ul { display:none; float:none; width:auto; position: absolute; margin-top:13px; z-index:100; }
#menu li ul li { float:none; padding:10px 10px 0 10px; background:#22325D;  position: relative; text-align:left; }
#menu li ul li a { text-decoration:none; color:#C7E4EC; font-family:'Helvetica Neue',Helvetica,Verdana,Arial,sans-serif; font-weight:bold; letter-spacing:1.8px; }
#menu li:hover > ul { display:block; }
#menu li ul li:last-child {/*border-bottom: 5px solid #333;*/padding-bottom:10px;}

#menu > ul > li { height:47px; }
#menu > ul > li > a { text-decoration:none; color:#c7e4ec; letter-spacing:2px; font-size:1.2em; line-height:1em; text-transform:uppercase; font-family:'LatoBlack','Helvetica Neue',Helvetica,Verdana,Arial,sans-serif; }
#menu ul li.home a { padding-top:2px; }
#menu ul li.donate { padding:3px 0 0 0; margin:0; float:right; }
#menu ul li.donate > a { background:url('../images/donate_bg.png') #e6ab51 repeat-x; color:white; text-align:center; height:1.5em; display:block; margin-top:0; padding:.625em .8em 0 .8em; }
#menu ul li.donate > a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-moz-box-shadow: 1px 1px 1px #333;
	-webkit-box-shadow: 1px 1px 1px #333;
	box-shadow: 1px 1px 1px #333;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#333000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#333000');
}
#menu ul li.donate > a > span { 
	text-shadow: 0px -1px 0px #888;
}
#menu ul li.donate ul { margin-top:8px; }

@media only screen and (max-device-width: 480px) {
	#menu > ul > li { margin-left:2px; }
}