.top-menu-wrapper { float:right; display: block; height:100%; right:0;  }


.top-menu { float:right; margin-top: 5px; margin-bottom: -5px; width:auto;  }

.top-menu>ul.sf-menu { padding:0;display: inline-block; margin:0; }
.top-menu>ul.sf-menu>li {	
	background:#f2f2f2;	
	border-radius: 3px;
	font-size: 14px;
	list-style:none;
	height:60px;	
	float:left;	
	margin:0 0 3px 3px;
	padding:0; }

.top-menu>ul.sf-menu>li>a {
	color: #333;	
	display: inline-block;
	text-decoration: none;
	padding:11px 18px 11px 18px; }

.top-menu>ul.sf-menu>li>a { font-size: 14px; }
.top-menu>ul.sf-menu>li>a>small { display: block; font-size: 11px; font-weight: normal; color:#878787; line-height: 15px;  }
.top-menu ul.sf-menu>li:hover>a { font-weight: normal;}

.top-menu ul.sf-menu>li:hover>a,
.top-menu>ul.sf-menu>li.current_page_item>a,
.top-menu>ul.sf-menu>li.current-menu-item>a, 
.top-menu>ul.sf-menu>li.current-menu-parent>a, 
.top-menu>ul.sf-menu>li.current-category-ancestor>a,
.top-menu>ul.sf-menu>li.current-post-ancestor>a,
.top-menu>ul.sf-menu>li.current-page-ancestor>a,
.top-menu>ul.sf-menu>li.current-menu-ancestor>a,
.top-menu ul.sf-menu>li:hover>a>small,
.top-menu>ul.sf-menu>li.current_page_item>a>small,
.top-menu>ul.sf-menu>li.current-menu-item>a>small, 
.top-menu>ul.sf-menu>li.current-menu-parent>a>small, 
.top-menu>ul.sf-menu>li.current-category-ancestor>a>small,
.top-menu>ul.sf-menu>li.current-post-ancestor>a>small,
.top-menu>ul.sf-menu>li.current-page-ancestor>a>small,
.top-menu>ul.sf-menu>li.current-menu-ancestor>a>small {
	color:#fff;}

.top-menu ul.sf-menu li ul li i, .top-menu ul.sf-menu li ul li small { display: none; }

/* drop down menu styles */
.top-menu ul.sf-menu ul{ background:#fff; padding:0; border: 1px solid #e9e9e9; border-radius: 3px; }
.top-menu ul.sf-menu ul ul { margin:0 6px 0 20px;  }

.top-menu ul.sf-menu li ul li a:before,
.top-menu ul.sf-menu li ul li ul li a:before,
.top-menu ul.sf-menu li ul li ul li ul li a:before { font-family: FontAwesome !important; content:'\f054'; font-size:9px; margin-right: 8px; line-height: 20px; }

.top-menu ul.sf-menu li ul li a,
.top-menu ul.sf-menu li ul li ul li a,
.top-menu ul.sf-menu li ul li ul li ul li a{	
	text-decoration:none;	
	font-size:13px;
	font-weight:normal;	
	padding:9px 14px 8px 15px;
	line-height:20px; 
	font-style:normal;	
	width:auto;
	display:block;	
	margin:0;
	border-bottom: 1px solid #e9e9e9; 	
	position: relative; }
	
.top-menu ul.sf-menu ul li.current-menu-item a, 	
.top-menu ul.sf-menu ul li a:hover { 		
	color:#000;	
	text-shadow: 0 1px 0 #fff;
	z-index:999;
	background: #f2f2f2;
	padding-left: 25px; }	

.top-menu ul.sf-menu ul li.current-menu-item a { padding-left: 15px; }

.top-menu ul.sf-menu li ul li a,
.top-menu ul.sf-menu li ul li ul li a{
	color:#777; 
	text-shadow: 0 1px 0 #fff; }

.top-menu ul.sf-menu ul { 	
	-webkit-box-shadow:  0 2px 2px 2px rgba(0, 0, 0, 0.05);        
     box-shadow:  0 2px 2px 2px rgba(0, 0, 0, 0.05); }

.top-menu ul.sf-menu ul ul { margin:0}
.top-menu ul.sf-menu li ul li:first-child a,
.top-menu ul.sf-menu li ul li ul li:first-child a,
.top-menu ul.sf-menu li ul li ul li ul li:first-child a { }
.top-menu ul.sf-menu li ul li:last-child a,
.top-menu ul.sf-menu li ul li ul li:last-child a,
.top-menu ul.sf-menu li ul li ul li ul li:last-child a { border-bottom:0;}
	
/* Superfish Menu Style */

.sf-menu, .sf-menu * {
	margin: 0;
	padding:0;
	list-style:none;
	 }

.sf-menu { line-height:1.0;}
	
.sf-menu ul {	
	position:absolute;
	top: -999em;
	width: 12em;
	/* left offset of submenus need to match (see below) */ }
	
.sf-menu ul li { width: 100%;}
	
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */}
	
.sf-menu li {  position: relative;}
	
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top:63px; /* #########  match top ul.sf-menu list item height #########  */
	z-index: 998;}
	
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em;}	
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 11em; top: 0;}	
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {	top: -999em;}	
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {	left: 10em; top: 0;}
	
.sf-menu li li a{font-weight:normal}

/* Theme Skin */

.sf-menu { 	padding-bottom: 13px;}
.sf-menu a, .sf-menu a:visited  { color: #fdfbfb; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline:0; } 

/* Arrows (optional) */

.sf-menu a.sf-with-ul { padding-right:0; min-width: 1px; }
	
ul.sf-menu ul li .sf-sub-indicator {	
	text-indent:0;
	font-size:14px;
	font-style: normal; 
	overflow: hidden;
	margin-right:0;
	line-height: 20px;
	margin-top: 6px;  }
	
a > .sf-sub-indicator {  }

ul.sf-menu ul li .sf-sub-indicator:before {
	font-family: FontAwesome !important;
	content:'\f101';	
	font-size:11px;
	margin-left: 5px; 
}

ul.sf-menu ul li:hover .sf-sub-indicator { opacity: 1;}
	
/* Apply Hovers to Modern Browsers  */

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/ }	

/* Point Right for Anchors in Sub menu */

.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* Apply Hovers to Modern Browsers */

.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { 
	background-position: -10px 0; /* arrow hovers for modern browsers*/ }

.menu-setting-msg,.menu-setting-msg2 { color:#606060; font-size: 11px; line-height: 20px; background: none;}
.menu-setting-msg {  padding-top:20px; }