#main-superfish-wrapper{ float: left; margin-top: 0px; }

div.header-right-side2 ul.sf-menu li .gdl-menu-text{ padding-bottom: 4px; 
	border-bottom-width: 2px; border-bottom-style: solid; }
div.header-right-side2 ul.sf-menu li li .gdl-menu-text{ border-bottom-width: 0px; }

ul.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; letter-spacing: 0.03em; font-weight: bold; font-family: "bitter"; }
ul.sf-menu { line-height: 1; }
ul.sf-menu li{ float: left; position: relative; background-color: #98918f; }
ul.sf-menu li:hover { visibility: inherit; background-color: #524b48; } /* fixes IE7 'sticky bug' - Also is the hover color */
ul.sf-menu li a { padding-left: 14px; padding-right: 121px;
	line-height: 33px; text-decoration:none; display: block; position: relative;
	border-left-width: 1px; border-left-style: solid; color: #e5e1df; }
ul.sf-menu li:first-child a{ padding-left: 15px; padding-right: 97px; border-left: 0px; }
ul.sf-menu li:last-child a{ border-right-width: 1px; border-right-style: solid; }

/*--- sub menu ---*/
ul.sf-menu li:hover ul,
ul.sf-menu li.sfHover ul { left: 0; z-index: 101; top: 33px; right: 2px; }
ul.sf-menu li.sfHover ul a{ border-style: solid; border-top-width: 1px; border-bottom-width: 1px; }
ul.sf-menu li.sfHover ul li:first-child a{ border-top-width: 0px; }
ul.sf-menu li.sfHover ul ul{ padding-top: 0; }

ul.sf-menu ul { text-align: left; font-size: 13px; }
ul.sf-menu ul { position: absolute; top: -999em; width: 10em; opacity: 0.98 !important; }/* left offset of submenus need to match (see below) */
ul.sf-menu ul li { width: 100%; padding: 0px 0px; }

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul,
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul{ top: -999em; }

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul,
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 10em; top: 0px; margin-left: 1px; } /* match ul width */

ul.sf-menu li li:last-child{ border: 0px; }
ul.sf-menu li li a{ line-height: 23px; height: auto; padding: 0px 15px; background: none !important; }
ul.sf-menu ul li a{ padding: 7px 15px !important; border-style: solid;
	border-width: 0px; border-top-width: 0px; }
	
.sf-menu li.current-menu-ancestor a, 
.sf-menu li.current-menu-item a, 
.sf-menu li.current-post-ancestor a{ background: #34302e; color: #ffffff; }

.sf-menu li.current-menu-ancestor li a, 
.sf-menu li.current-menu-item li a, 
.sf-menu li.current-post-ancestor li a{ font-weight: normal; }

ul.sf-menu .sub-menu{
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.20); }
	
.sf-sub-indicator { margin-left: 3px; }

ul.sf-menu li.current_page_item a,
ul.sf-menu li.current-menu-item a,
ul.sf-menu li.current-page-ancestor a,
ul.sf-menu li.current-post-ancestor a
{
background-color: #34302e; !important
}