/* Menu Bar */
#megaMenu {
  border-bottom: none;
  background-color: #b21100;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
}

#megaMenu::before{
	background-color:rgba(255,255,255, .098);
	position:absolute;
	top:0;
	left:0;
	height:50%;
	width:100%;
	content:" ";
}

/* Top Level Items */
#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle {
  font-size: 14px;
  color: #eeeeee;
  padding: 12px 18px;
  font-weight: bold;
}

#megaMenu ul.megaMenu > li.menu-item > a:last-child, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:last-child{
	padding-right:20px;
	overflow:hidden;
}

/* Horizontal Menu Items */
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator {
  border-left: 1px solid #ddd;
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
  box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
}
/* Vertical Menu Items */
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item > a, #megaMenu.megaMenuVertical ul.megaMenu > li.menu-item > span.um-anchoremulator {
  border-top: 1px solid #610006;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
}
/* Menu Items with Dropdowns */
#megaMenu ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a,
#megaMenu ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul li.menu-item.mega-with-sub > a,
#megaMenu ul li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu ul li.menu-item.ss-nav-menu-mega > a,
#megaMenu ul li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  padding-right: 20px;
}
/* Top Level Menu Item Titles */
#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title {
  text-transform: none;
  text-shadow: none;
}
/* Top Level 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: #ffffff !important;
  border-bottom-color: transparent !important;
  background-color: #121c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#121c3c), to(#121c3c));
  background: -webkit-linear-gradient(top, #121c3c, #121c3c);
  background: -moz-linear-gradient(top, #121c3c, #121c3c);
  background: -ms-linear-gradient(top, #121c3c, #121c3c);
  background: -o-linear-gradient(top, #121c3c, #121c3c);
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.1);
  box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.1);
}

/* Top Level Items Title - Hover */
#megaMenu ul.megaMenu > li.menu-item:hover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator span.wpmega-link-title,
#megaMenu ul.megaMenu > li.menu-item > a:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li.menu-item.megaHover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator span.wpmega-link-title {
  text-shadow: 0 -1px 1px #000000;
}
/* Top Level Items - Current Item */
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
  color: #ffffff;
}
/* Sub Menu Container Style */
#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 {
  color: #d9d9d9;
  text-shadow: 0px 1px 1px #000000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #121c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#121c3c), to(#121c3c));
  background: -webkit-linear-gradient(top, #121c3c, #121c3c);
  background: -moz-linear-gradient(top, #121c3c, #121c3c);
  background: -ms-linear-gradient(top, #121c3c, #121c3c);
  background: -o-linear-gradient(top, #121c3c, #121c3c);
  max-width:998px;
}
#megaMenu ul.megaMenu ul.sub-menu .wpmega-postlist a {
  color: #d9d9d9;
}

/* Horizontal Sub Menus */
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuHorizontal ul.megaMenu li.menu-item.ss-nav-menu-reg > ul.sub-menu {
  border-top: none;
}
/* Sub Menu Columns */
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1 > li.menu-item {
  min-width: 100px;
}
/* Sub Menu Headers */
#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 ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
.wpmega-widgetarea h2.widgettitle {
  color: #eeeeee;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0px 1px 1px #000000;
  padding-bottom: .4em;
  border-bottom: 1px dotted #aaaaaa;
  margin-bottom: 0.6em;
}
/* Sub Menu Links & Fake Links */
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator,
#megaMenu ul ul.sub-menu li.menu-item > a,
#megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {
  color: #d9d9d9;
  font-size: 12px;
  text-shadow: 0px 1px 1px #000000;
  background-color: transparent;
}
/* Sub Menu Link Hover */
#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 {
  color: #ffffff;
  background-color: transparent;
}
/* Top Level Search Bar */
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform {
  padding-top: 2px;
}
/* Highlight color */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
  color: #4d90fe !important;
}
/* Image Spacing */
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
  padding-left: 25px;
}
.ss-nav-menu-with-img {
  min-height: 16px;
}
/* Item Description */
#megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.wpmega-item-description {
  font-size: 9px;
  color: #bbbbbb;
  text-transform: uppercase;
}
/* Arrow Colors */
#megaMenu ul li.menu-item.mega-with-sub > a:after,
#megaMenu ul li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu ul li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-top-color: #bbbbbb;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after {
  border-left-color: #bbbbbb;
}
/* HR */
#megaMenu .wpmega-divider {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
/* Vertical */
#megaMenu.megaMenuVertical > ul > li.menu-item > a, #megaMenu.megaMenuVertical > ul > li.menu-item > span.um-anchoremulator {
  background-color: #b8000c;
  background: #b8000c url(../images/red_bkg.png) top left repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, from(#b8000c), to(#99000a));
  background: -webkit-linear-gradient(top, #b8000c, #99000a);
  background: -moz-linear-gradient(top, #b8000c, #99000a);
  background: -ms-linear-gradient(top, #b8000c, #99000a);
  background: -o-linear-gradient(top, #b8000c, #99000a);
}
#megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.menu-item.mega-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-left-color: #bbbbbb;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg > ul.sub-menu {
  border-left: none;
}

/* Page Lists */

#megaMenu .wpmega-nonlink div.menu ul, ul.um-sidebar{
	white-space: nowrap;
}

ul.um-sidebar>li{
	display:inline-block;
}

#megaMenu .wpmega-nonlink div.menu ul > li{
	width:180px !important;
	padding-left:18px;
	display:inline-block;
}

ul.um-sidebar > li:first-child{
	padding-left:0 !important;
}

ul.um-sidebar > li:last-child{
	padding-right:auto;
	margin-right:auto !important;
}

ul.children li{
	padding-left:15px !important;
	padding-right:0;
	box-sizing:border-box;
	display:block !important;
}

#megaMenu .wpmega-nonlink div.menu ul li.page_item{
	width:100%;
}

#megaMenu .wpmega-nonlink div.menu ul li.page_item a{
	text-decoration:none;
}

ul.um-sidebar::after{
	display:none !important;
}

/* Top Level Page Links */
#megaMenu .wpmega-nonlink div.menu > ul > li > a, ul.um-sidebar li.widget h2.widgettitle{
	font-size:14px;
	width:100%;
	display:block;
	font-weight:bold;
	margin-bottom: 8px;
	padding-bottom: 5px !important;
	padding-top:0;
	border-bottom-color: rgb(170, 170, 170);
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	line-height:1.6em !important;
	font-family: Arial, Arial, Helvetica, sans-serif !important;
	color:#fff;
}

/* Sub Page Links */
#megaMenu .wpmega-nonlink div.menu ul li.page_item ul.children li.page_item a{
	font-size:14px;
	margin-bottom:8px;
	font-weight:normal;
}

#megaMenu .wpmega-nonlink div.menu > ul > li::after, ul.um-sidebar li.widget::after{
	display:none;
}

#megaUber > li:after, ul.sub-menu > li:after{
	display:none !important;
	}
	
#megaMenu a{
	color:#fff;
	}

.top-cont{
	font-size:1.2em;
}

#megaMenu .ss-colgroup-3 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-3 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-3 > ul > li,
#megaMenu .ss-colgroup-4 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-4 > ul > li{
  width: auto;
}

#megaMenu .ss-colgroup .ss-col, #megaMenu .wpmega-nonlink li.widget, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup > ul > li{
padding:0;
margin-top:5px;
margin-bottom:3px !important;
}


/* Footer */
#footer div.header a{
	color:#fff;
	font-decoration:none;
}

#footer div.textwidget{
	margin:0;
	color:#fff;
}


/* IE7 Hacks */
#megaMenu.megaMenuHorizontal ul.megaMenu {
  *border-bottom: none;
}
#megaMenu.megaMenuVertical ul.megaMenu {
  *border-right: none;
}

#megaMenu .megaMenuToggle-icon,
.megaMenuToggle-icon:before,
.megaMenuToggle-icon:after{
  background: #222;
  background: rgba( 0, 0, 0, .4 );
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after{
  border-top-color: #fff;
}