#megaMenu .mega-drop-down{ padding:10px;}
#megaMenu .mega-drop-down .image-div{ float:left; margin:10px 5px 0 10px; width:140px;}
#megaMenu .mega-drop-down .image-div img{border:2px solid #FFF; height:125px;}
/* Reset */
#megaMenu {}
/* Top Level Items */
#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle {font:normal 14px Arial, Helvetica, sans-serif; color:#545454; padding: 12px 15px;}
/* 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 #000000; -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 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 { border-bottom:2px solid #eaa500;}
/* 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: #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: #888888; text-shadow: 0px 1px 1px #ffffff; background-color:#f6a600; border-radius:5px;}
#megaMenu ul.megaMenu ul.sub-menu .wpmega-postlist a { color: #888888; }
/* 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; width:680px; }
/* 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, #megaMenu .wpmega-widgetarea h2.widgettitle { color: #777777; font-size: 12px; font-weight: bold; text-shadow: 0px 1px 1px #ffffff; padding-bottom: .4em; border-bottom: 1px dotted #e9e9e9}
/* 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: #FFF; font-size: 12px; background-color: transparent; font:normal 13px/20px 'robotoregular'; margin-left:5px; text-transform:none; }
/* 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 { background:url(../../images/icons/right-arrow.png) no-repeat center left;}
/* 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; }

#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.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after { border-top-color: #bbbbbb; }
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul 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 #e0e0e0; 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: #3d3d3d; background: #212121 url(http://www.conceptkitchen.in/404.html) top left repeat-x; background: -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#212121)); background: -webkit-linear-gradient(top, #3d3d3d, #212121); background: -moz-linear-gradient(top, #3d3d3d, #212121); background: -ms-linear-gradient(top, #3d3d3d, #212121); background: -o-linear-gradient(top, #3d3d3d, #212121); }
#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; }
/* IE7 Hacks */
#megaMenu.megaMenuHorizontal ul.megaMenu {  *border-bottom: none;
}
#megaMenu.megaMenuVertical ul.megaMenu {  *border-right: none;
}
#megaMenu.megaResetStyles div, #megaMenu.megaResetStyles span, #megaMenu ul.megaMenu, #megaMenu ul.sub-menu, #megaMenu ul.um-sidebar, #megaMenu li.menu-item, #megaMenu li.widget, #megaMenu li.menu-item > a, #megaMenu img.um-img { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-shadow: none; visibility: visible; opacity: 1; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -ms-backface-visibility: visible; -o-backface-visibility: visible; backface-visibility: visible; }
/**** ALL ****/
#megaMenu { position: relative; line-height: 1em; overflow: visible; zoom: 1; display: block; float: left; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#megaMenu.megaFullWidth { width: 100%; }
#megaMenu ul.megaMenu, #megaMenu ul.sub-menu { /* All UL */

list-style: none outside none; margin: 0px; padding: 0px; position: relative; overflow: visible; zoom: 1; }
#megaMenu ul.megaMenu li.menu-item, #megaMenu ul.megaMenu li.widget { margin-bottom: 0px; list-style-type: none; list-style-image: none; border: none; text-align: left; float: none; }
#megaMenu ul.megaMenu li.menu-item > a, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator { line-height: 1.4em; text-decoration: none; cursor: pointer; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span { color: inherit; font-size: inherit;  color:
#FFF; text-transform:uppercase; font: bold 14px 'abeatbykairegular', Arial, Helvetica, sans-serif;}
/**** TOP LEVEL ****/
#megaMenu ul.megaMenu { float: left; z-index: 100; }
#megaMenu.megaMenuHorizontal ul.megaMenu { width: 100%; }
#megaMenu ul.megaMenu > li.menu-item { float: left; position:relative; display:inline-block; padding:0px 0px; margin:0px; z-index: 200; zoom: 1;text-transform:uppercase}
#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator { display: block; padding: 12px 35px; position: relative; float: none; z-index: 400; zoom: 1; border-width: 0px 0px 0px 1px; /* No Bouncing */border-style: solid; border-color: transparent;font: normal 14px 'abeatbykairegular', Arial, Helvetica, sans-serif; }
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > a { border-left: none; }
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item:first-child > a { border-top: none; }
#megaMenu ul.megaMenu > li.menu-item:hover, #megaMenu ul.megaMenu > li.menu-item.megaHover, #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 { z-index: 600;}
/**** DROP LEVEL ****/
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega { position: static; }
#megaMenu.megaMenu-nojs ul ul.sub-menu { display: none; }
#megaMenu ul ul.sub-menu { position: absolute; left: auto; z-index: 500; float: left; zoom: 1; overflow: visible; visibility: visible; margin: 0; }
/*#megaMenu ul ul.sub-menu-1,*/
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 { min-width: 99%; }
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu { min-width: 120px; }
ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {border-top-left-radius: 2px; border-top-right-radius:2px; *left:0; *top:100%; width:780px !important;}
#megaMenu ul .maga-dropdown{ width:680px;}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item { min-width: 100px; }
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item { min-width: 50px; position: relative; }
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator { white-space: nowrap; }
#megaMenu ul ul.sub-menu li.menu-item > a, #megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator { padding: 3px 0px; margin: 3px 0px; line-height: 1.4em; width: auto; display: block; }
#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 {background:url(../../images/icons/right-arrow.png) no-repeat center left; padding-left:10px; }
#megaMenu.megaMenu-nojs ul li.menu-item:hover > ul.sub-menu-1 { display: block; visibility: visible; }
#megaMenu.megaMenu-withjs ul li.menu-item:hover > ul.sub-menu-1 { display: none; }
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu { display: block; position: relative; top: auto; left: auto; }
#megaMenu li.menu-item ul.sub-menu { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 { border: 1px solid transparent; padding: 0px; width: auto; white-space: nowrap; left: auto; max-width: 100%; }
#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 { /* Menu Item option */

width: 100%; left: -1px;/*left:0px;
	box-sizing:border-box;*/ }
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight { float: right; }
/* Align Submenu Left */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 { left: 0px; }
/* Align Submenu Right */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 { right: 0px; left: auto; }
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item { display: inline-block; float: left; margin-top: 5px; margin-bottom: 5px; position: relative; text-transform:none}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.widget { display: block; }
#megaMenu ul li.menu-item {font-size:12px; list-style-image:none; letter-spacing:0px; color:#333}
/* Submenu Structure */
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget { font-size: 11px; min-width: 100px; }
#megaMenu ul li.menu-item.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 > span.um-anchoremulator { width: auto; display: block; background: transparent; }
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu > li.menu-item:hover > a { background: transparent; }
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 { padding:6px 5px; width:140px; float:left;/* Do it in pixels, because IE can't handle rounding ems properly */ }
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu { width: auto; float: none; }
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item { display: block; float: none; }
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision { clear: both; }
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.sub-menu-newcol { float: left; }
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header a, #megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator { font-weight: normal; }
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header > a, #megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header > span.um-anchoremulator { font-weight: bold; margin-bottom: 4px; }
#megaMenu li.menu-item.ss-nav-menu-mega .megaMenu-thumb { width: 15px; height: 15px; margin-right: 5px; vertical-align: middle; }
#megaMenu ul li.menu-item.ss-nav-menu-reg a, #megaMenu ul li.menu-item.ss-nav-menu-reg span.um-anchoremulator { display: block; }
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 { border: 1px solid transparent; padding-top: 6px; padding-bottom: 6px; }
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator { margin: 0px; padding: 6px 20px 6px 15px; position: relative; }
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu { top: -1px; border-style: solid; border-width: 1px; }
#megaMenu.megaMenu-nojs ul li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item:hover > ul.sub-menu { display: block; left: 100%; }
#megaMenu.megaMenu-withjs ul li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > ul.sub-menu { display: none; left: 100%; top: -1px; }
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-flyout-left ul.sub-menu > li.menu-item > ul.sub-menu { left: auto; right: 100%; }
#megaMenu ul.megaMenu li.menu-item.uber-flyout-left > ul.sub-menu, #megaMenu ul.megaMenu > li.menu-item.uber-flyout-left-all ul ul.sub-menu, #megaMenu ul.megaMenu ul.sub-menu li.menu-item.uber-flyout-left-all ul.sub-menu { left: auto !important; right: 100% !important; border-left: 1px solid #ddd !important; border-right: none !important; box-shadow: none !important; }
/* Flyout menus aligned right and flyout left */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu { left: auto; right: 0; }
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu li.menu-item > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-align-right ul.sub-menu li.menu-item > span.um-anchoremulator { padding-left: 20px; padding-right: 10px; }
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right li.menu-item.megaReg-with-sub > span.um-anchoremulator:after { border-right-color: #ccc; border-left-color: transparent; left: 3px; right: auto; }
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu > li.menu-item > ul.sub-menu { left: auto; right: 100%; box-shadow: none; }
/* Highlights */
#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; }
/* Titles and Descriptions */
#megaMenu .wpmega-link-title { display: block; line-height: 1.4em; color: inherit; color:#FFF; }
#megaMenu .wpmega-item-description { display: block; /* inline */

clear: none; float: none; line-height: 10px; font-size: 11px; padding-bottom: 3px; font-weight: normal; color: inherit; white-space: normal; }
/* Non-links */
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink { padding: 3px 12px; }
#megaMenu .wpmega-nonlink { width: auto; white-space: normal; }
#megaMenu .wpmega-nonlink ul { display: block; position: relative; left: auto; top: auto; width: auto; float: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; zoom: 1; width: 100%; }
#megaMenu .wpmega-nonlink ul li.widget { margin-bottom: 1em; float: left; clear: none; }
#megaMenu .wpmega-nonlink .widgettitle { margin-bottom: .6em; }
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar { margin-right: 0px; width: 100%; /* widget area must be full width */

padding-left: 0; padding-right: 0; }
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > span.um-anchoremulator { margin: 0 2.9% 1em 2.9%; }
#megaMenu .wpmega-widgetarea h2.widgettitle { font-size: 12px; line-height: 1.6em; }
/* Full Width Menu, Widget & Shortcode Columns */
#megaMenu ul ul .wpmega-nonlink.wpmega-widgetarea ul { float: left; }
#megaMenu .ss-colgroup .ss-col, #megaMenu .wpmega-nonlink li.widget, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup > ul > li { float: left; padding-left: 2.9%; padding-right: 2.9%;/* width = FLOOR( ( 100 - (n * (5.8) ) ) / n ), .1 )*/ }
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item { min-width: 0; white-space: normal; }
/* 1 */
#megaMenu .wpmega-nonlink.ss-colgroup-1 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-1 > ul > li { width: 94.2%; }
/* 1/2 */
#megaMenu .ss-colgroup-2 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-2 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-2 > ul > li { width: 44.2%; }
/* 1/3 */
#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 { width: 27.5%; }
/* 2/3 */
#megaMenu .ss-colgroup-3 > .ss-col.ss-colspan-2, #megaMenu .wpmega-nonlink.ss-colgroup-3 li.ss-colspan-2 { width: 60.8%;/* (27.5 + 2.9)*2 */ }
/* 1/4 */
#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: 19.2%; }
/* 2/4 */
#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-2, #megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-2 { width: 44.2%; }
/* 3/4 */
#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-3, #megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-3 { width: 69.2%; }
/* 1/5 */
#megaMenu .ss-colgroup-5 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-5 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-5 > ul > li { width: 14.2%; }
/* 2/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-2, #megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-2 { width: 34.2%; }
/* 3/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-3, #megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-3 { width: 54.2%; }
/* 4/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-4, #megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-4 { width: 74.2%; }
#megaMenu .wpmega-nonlink li.widget li { width: auto; }
/* 1/6 */
#megaMenu .ss-colgroup-6 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-6 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-6 > ul > li { width: 10.8%; }
/* 1/7 */
#megaMenu .ss-colgroup-7 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-7 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-7 > ul > li { width: 8.4%; }
/* 1/8 */
#megaMenu .ss-colgroup-8 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-8 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-8 > ul > li { width: 6.7%; }
/* Start new rows automatically in browsers that support nth-child */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-2 > ul > li.menu-item:nth-child(2n+1), #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-3 > ul > li.menu-item:nth-child(3n+1), #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-4 > ul > li.menu-item:nth-child(4n+1), #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-5 > ul > li.menu-item:nth-child(5n+1), #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-6 > ul > li.menu-item:nth-child(6n+1) { clear: both; }
#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a { padding: 0px; }
/* ========================================== */
/*	ARROW INDICATORS STYLES					  */
/* ========================================== */
/* Display links as block */
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator { display: block; }
/* Pad the right edge to make room for the arrow */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator { padding-right: 20px; }
/* Add the arrows as pseudo elements */
#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 { content: ''; position: absolute; top: 50%; right: 8px; margin-top: -1px; display: inline-block; background: transparent; border-style: solid dashed dashed; border-color: transparent; border-top-color: #999; font-size: 0; border-width: 3px 3px 0; padding-top: 1px; text-transform:uppercase }
/* For second+ level flyout menus, point the arrow right instead of down */
#megaMenu ul.megaMenu 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 { width: 0; height: 0; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 3px solid #999; padding-top: 0; padding-right: 2px; margin-top: -2px; right: 3px; }
/* ========================================== */
/*	DIVIDER STYLES 							  */
/* ========================================== */
#megaMenu .wpmega-divider-container { width: 100%; margin: 0px; }
#megaMenu .wpmega-divider { border: none; border-top: 1px solid #ddd; border-bottom: 1px solid #fff; /*margin:0px 10px 10px 10px;*/

margin: 0px 0px 10px 0px; clear: both; height: 0px; display: block; }
#megaMenu .fullWidthRow .wpmega-divider { margin: 0 2.9% 10px 2.9%; }
/* ========================================== */
/*	VERTICAL MENU STYLES 					  */
/* ========================================== */
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item { padding: 0px; display: block; }
#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator { border-left: none; }
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 { display: block; float: none; clear: none; }
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item.ss-nav-menu-mega > a, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu.megaMenuVertical ul.megaMenu > li.menu-item.ss-nav-menu-mega > span.um-anchoremulator, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator { display: block; }
/*#megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,*/
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > a:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after { top: 50%; right: 8px; margin-top: -1px; border-style: solid none solid solid; border-color: transparent; border-left-color: #999; border-width: 2px 0px 2px 3px; padding-right: 1px; }
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 { top: 0px; left: 100%; width: auto; max-width: 720px;/*margin-left:-1px;*/ }
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu { padding: 4px 0px; }
fd
/* ========================================== */
/*	CENTERING STYLES 						  */
/* ========================================== */
/* Centering Menu Bar */
#megaMenu.megaCenterMenubar, #megaMenu.megaCenterInner ul.megaMenu { margin: 0 auto; float: none; }
#megaMenu.megaCenterMenubar ul.megaMenu { float: none; }
/* Center menu items */
#megaMenu.megaCenterMenuItems ul.megaMenu { text-align: center; }
#megaMenu.megaCenterMenuItems ul.megaMenu > li.menu-item { float: none; }
#megaMenu.megaCenterMenuItems.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > a, #megaMenu.megaCenterMenuItems.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > span.um-anchoremulator { box-shadow: none; }
#megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext > a > img, #megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext > span.um-anchoremulator > img { display: inline; margin-bottom: -3px; }

/* ========================================== */
/*	RESPONSIVE STYLES 						  */
/* ========================================== */
/* Toggle */
#megaMenu #megaMenuToggle { display: none; padding: 12px 15px; cursor: pointer; font-size:14px; text-transform: uppercase; text-align: left; }
#megaMenu #megaMenuToggle .megaMenuToggle-icon { display: inline-block; background: #999; background: rgba(230, 230, 230, 0.7); height: 2px; width: 16px; position: relative; float: right; margin-top: 10px; text-align: left; }
#megaMenu #megaMenuToggle .megaMenuToggle-icon:before { content: ''; position: absolute; background: #999; background: rgba(230, 230, 230, 0.8); height: 2px; width: 16px; top: -4px; }
#megaMenu #megaMenuToggle .megaMenuToggle-icon:after { content: ''; position: absolute; background: #999; background: rgba(230, 230, 230, 0.9); height: 2px; width: 16px; top: -8px; }

/* Close Button */
#megaMenu ul.megaMenu li.menu-item a span.uber-close, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close { position: absolute; box-sizing: border-box; text-decoration: none; top: 0; right: 0; height: 100%; width: 30px; text-align: center; line-height: 40px; background: #999; background: rgba(0, 0, 0, 0.9); z-index: 700; font-size: 20px; font-weight: bold; color: #f5f5f5; display: none; }
#megaMenu ul.megaMenu a:hover span.uber-close, #megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close, #megaMenu ul.megaMenu li.menu-item.megaHover a span.uber-close, #megaMenu ul.megaMenu li.menu-item.megaHover span.um-anchoremulator span.uber-close { display: block; }
