
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

		
		#menu { float: left; margin-bottom: 55px; background: url(images/menu-left.png) no-repeat; padding-left: 12px; }
			#menu-right { background: url(images/menu-right.png) no-repeat top right; padding-right: 14px; }
				#menu-content { background: url(images/menu-content.png) repeat-x; }

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/

ul#top-menu li { padding-right: 1px; background: url(images/menu-bg.png) no-repeat right 3px; }
	ul#top-menu a { font-size: 12px; color: #ffffff; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.7); padding: 13px 12px; }
	ul#top-menu a:hover { color: #e0d6af;}
	ul#top-menu  li.current-menu-item  a { color: #e0d6af !important; font-family: Georgia, serif; font-style: italic; background: url(images/current-page-bg.png) no-repeat right 17px; }
	
	ul#top-menu li ul { width: 173px !important; padding: 7px 7px 17px 9px; background: url(images/menu_bg.png) repeat-y; top: 45px !important; box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow:3px 3px 7px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.1); border-color: 1px solid #323b44; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-top-left-radius: 0px;-moz-border-radius-topleft: 0px; border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; z-index: 9999; display: none; border: 1px solid #404040; }
ul#top-menu ul li { margin: 0 !important; padding: 0 !important; background: url(images/menu-seperator.png) no-repeat bottom left; }
ul#top-menu ul li a { padding: 10px 0px 10px 20px !important; width: 160px; }
ul#top-menu ul li a:hover { background: url(images/menu-link-bg.png) bottom center no-repeat; }
			
ul#top-menu li:hover ul ul, ul#top-menu li.sfHover ul ul { top: -8px !important; left: 181px !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.nav ul { position:absolute; top:-0em; background-position: bottom; background-repeat: no-repeat; z-index: 10; }
.nav li { float:left; position:relative; }
.nav a { display:block; float: left; }


	
