#menu {margin: 0;padding: 23px 0 0 0;list-style: none;float: right;}
#menu li {float: left;padding: 0 0 10px 0;position: relative;}
#menu a {float: left;height: 25px;padding: 0 10px;color: yellow;text-transform: uppercase;font-family: 'Black Ops One', cursive;text-decoration: none;text-shadow: 0 1px 0 #000;}
#menu li:hover > a {color: #fafafa;}
*html #menu li a:hover {color: #fafafa;}
#menu li:hover > ul {display: block;}
#menu ul {list-style: none;margin: 0;padding: 0;display: none;position: absolute;top: 35px;left: 0;z-index: 99999;background: red;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid blue;}
#menu ul li {float: none;margin: 0;padding: 0;display: block; box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;}
#menu ul li:last-child {box-shadow: none;}
#menu ul a {padding: 10px;height: auto;line-height: 1;display: block;white-space: nowrap;float: none;text-transform: none;}
*html #menu ul a {height: 10px;width: 150px;}
*:first-child+html #menu ul a {height: 10px;width: 150px;}
#menu ul a:hover {background: blue;}
#menu ul li:first-child a {border-radius: 5px 5px 0 0;}
#menu ul li:first-child a:after {content: '';position: absolute;left: 30px;top: -8px;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 8px solid blue;}
#menu ul li:last-child a {border-radius: 0 0 5px 5px;}
#menu:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html #menu { zoom: 1; }
*:first-child+html #menu { zoom: 1; }