
/* Menu Bar */
#megaMenu{
	background:transparent;
}

/* Top Level Menu Items: standard */
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle {
	border: 1px solid #f7f7f7;
	border-width: 1px 0;
	border-color: #f7f7f7 #f7f7f7 #e0e0e0;
	color:#777;
	font-size: 14px;
	padding: 10px 16px 12px;
	margin-bottom: -1px;
	text-shadow:none;
}
#megaMenu ul.megaMenu > li.mega-with-sub > a,
#megaMenu ul.megaMenu > li.mega-with-sub > span.um-anchoremulator {
	padding-right: 20px;
}

/* Has subs arrows */
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after, #megaMenu ul li.mega-with-sub > a:after, #megaMenu ul li.ss-nav-menu-mega > a:after, #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul li.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
	border-top-color: #ccc;
}
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after, #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after {
	border-top-color: transparent;
	border-left-color: #ccc;
}

/* Top Level Menu Items: Hover */
#megaMenu ul.megaMenu > li.menu-item:hover > a, 
#megaMenu ul.megaMenu > li.menu-item > a:hover, 
#megaMenu ul.megaMenu > li.menu-item.megaHover > a,
#megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator, 
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover, 
#megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
	color:#333;
}
	#megaMenu ul.megaMenu > li.mega-with-sub:hover > a, 
	#megaMenu ul.megaMenu > li.mega-with-sub > a:hover, 
	#megaMenu ul.megaMenu > li.mega-with-sub.megaHover > a,
	#megaMenu ul.megaMenu > li.mega-with-sub:hover > span.um-anchoremulator, 
	#megaMenu ul.megaMenu > li.mega-with-sub > span.um-anchoremulator:hover, 
	#megaMenu ul.megaMenu > li.mega-with-sub.megaHover > span.um-anchoremulator {
		border-bottom-color: transparent !important; }
	#megaMenu ul.megaMenu > li.mega-with-sub:hover, #megaMenu ul.megaMenu > li.megaHover.mega-with-sub {
		box-shadow: 0 2px 3px 0 rgba(0,0,0,.3);
		border-radius: 2px 2px 0 0;
	}

/* Top Level Menu Items: Hover over link or submenu */
/*#megaMenu ul.megaMenu > li.menu-item:hover > a, */
#megaMenu ul.megaMenu > li.menu-item.megaHover > a,
#megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator, 
#megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator{
	border-color: transparent;
}

/* Top Level: Current Menu Item */
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, body #megaMenu ul.megaMenu > li.menu-item.current-menu-item > a:hover {
	color:#444;
	border-bottom-color: #808080;
}
	/* highlight "home" item */
	.home #megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, .home-page #megaMenu ul.megaMenu > li.menu-item.current-menu-item > a {
		border-bottom-color: #e0e0e0; 
	}

/* Sub-Menu */
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, 
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
	border: none;
	color: #999;
	text-shadow: none;
	box-shadow: 0px 1px 7px rgba(0,0,0,.07);
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	padding-top: 0;
	padding-bottom: 1px;
	border: 1px solid #e0e0e0;
	border-color: #e0e0e0 #e7e7e7;
	border-color: #e0e0e0 rgba(0,0,0,.08) rgba(0,0,0,.09);
	margin-left: -1px; /* compensate for menu border with top link alignment */
	-moz-background-clip: padding !important; -webkit-background-clip: padding !important; background-clip: padding-box !important; /* allows border to overlay bg content instead of menu */
}
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega:hover > a, #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-reg.mega-with-sub:hover > a, #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega.megaHover > a, #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-reg.mega-with-sub.megaHover > a {
	background: #fff;
	border-color: #e7e7e7;
	border-radius: 1px 1px 0 0;
}
#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
	background-color: #fff;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li ul.sub-menu li.menu-item a, #megaMenu ul li ul.sub-menu li.menu-item a,
#megaMenu ul li ul.sub-menu li.menu-item .um-anchoremulator {
	color: #808080;
	font-size: 13px;
	min-width: 180px;
	padding: 10px 20px 10px 17px;
	text-shadow:0px 1px 1px #fff;
}
	/* MegaMenu Drop Downs Only (not standard style) */
	#megaMenu ul li.menu-item.ss-nav-menu-mega ul li ul.sub-menu li.menu-item a, #megaMenu ul li.ss-nav-menu-mega ul.sub-menu li.menu-item a, 
	#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item .um-anchoremulator {
		padding: 10px;
		border-radius: 2px;
		margin: 0;
	}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, 
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a, 
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li ul.sub-menu li.ss-nav-menu-header > a,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > .um-anchoremulator, 
.wpmega-widgetarea h2.widgettitle {
	color: #333;
	font-size: 15px;
	font-weight: 800;
	text-shadow: 0px 1px 1px #fff;
	padding-bottom: .4em;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: .4em;
	/*padding-left: 0;*/
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item a:hover, 
#megaMenu ul ul.sub-menu > li.menu-item:hover > a {

}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item a:hover,
#megaMenu ul ul.sub-menu > li.menu-item:hover > a:hover {
	background-color:#f7f7f7;
	color: #4c4c4c;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-highlight > a, #megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.ss-nav-menu-highlight > a{
	color:#8f0000;
}
.ss-nav-menu-with-img .wpmega-link-title, .ss-nav-menu-with-img .wpmega-link-description {}
.ss-nav-menu-with-img{
	min-height:20px;
}

#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > ul.sub-menu{
	top: 0px;
	border: 1px solid #f7f7f7;
	border-color: #f7f7f7 #e7e7e7 #e0e0e0;
}

#megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description{
	font-size: 10px;
	color: #999;
	text-transform: uppercase;
	margin-top: 3px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"]{
	color:#777;
}


#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist img {
	background:#fff;
	border:1px solid #ddd;
	float:left;
	padding:4px;
}

/* icons */
#megaMenu .wpmega-link-title > i[class^="icon-"], #megaMenu .wpmega-link-title > i[class^="fa fa-"] { color: #d0d0d0; }

/* IE7 Hacks */
#megaMenu.megaMenuHorizontal ul.megaMenu{
	*border-bottom:none;
}
#megaMenu.megaMenuVertical ul.megaMenu{
	*border-right:none;
}

/* Top Level Searchbar */
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li.menu-item > form#searchform input[type="text"]{
	background:#d9d9d9;
	color:#444;
	text-shadow:0px 1px 1px #fff;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li.menu-item > form#searchform input[type="submit"]{
	background-color:#aaa;
	border-color:#000;
}

#megaMenu .wpmega-link-title {
	line-height: 18px; /* fix for browser compatibility (default, 1.4em, interprets as 20px in one browser, 18px in another...) */
}