.nav-divider { margin: 0 0 25px 0; padding-bottom: 10px; border: 0; background: url(../images/template/nav-wrap-bg.png) repeat-x bottom center; }
.nav-wrap { margin: 0px 0px; }
#main-nav { text-align: center; min-height: 34px; border: 0; }
#main-nav .vnav { list-style: none; padding: 0; margin: 0; }
#main-nav .vnav__item { position: relative; }
#main-nav .vnav__item:hover { background: #f3cccf; }
#main-nav .vnav__item:hover > a { color:#411c01 !important; background:#f3cccf; }
#main-nav .vnav__item:hover > .vnav__subnav { display: block; text-align: left; }
#main-nav .vnav__link { font-family: 'CenturyGothic'; color:#FFF; text-transform: uppercase; display: block; padding: 15px 20px; text-transform: uppercase; }
#main-nav .vnav__link--active { color: #411c01 !important; background: #f3cccf; }
#main-nav .vnav__subnav { text-align: left; display: none; background: #fff; border: 1px solid #b1b1b1; border-top: 4px solid #f5c77a; position: absolute; z-index: 1; }
#main-nav .vnav__subnav .vnav__item { display: block; }
#main-nav .vnav__subnav .vnav__item:hover { background: #fff !important; }
#main-nav .vnav__subnav .vnav__item:hover > a { color: #000; background: #fff !important; }
#main-nav .vnav__subnav .vnav__link { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #666; font-size: 11px; white-space: nowrap; text-align: left; padding: 10px 15px 0; }
#main-nav .vnav--level3 .vnav__link { padding-top: 8px; }
#main-nav .vnav__subnav .vnav__link--active { background: #fff; color: #000; }
#main-nav .vnav--level1 { position: relative; display: inline-table; }
#main-nav .vnav--level1 > .vnav__item { padding: 0; display: inline-block; vertical-align: middle;  *vertical-align: auto;
 *zoom: 1;
 *display: inline;
}
#main-nav .vnav--horizontal .vnav__subnav { left: 0; top: 100%; padding: 0 0 10px 0; }
#main-nav .vnav--horizontal .vnav--level3 { padding-bottom: 8px; }
#main-nav .vnav--horizontal .vnav--level3, .vnav--horizontal .vnav--level4 { left: 100%; top: 0; }
#main-nav .vnav--vertical .vnav__item { display: block; }
#main-nav .vnav--vertical .vnav__subnav { left: 100%; top: 0px; }
#push-menu { text-align: left; overflow: hidden; overflow-y: scroll; }
#push-menu .vnav { list-style: none; padding: 0; margin: 0; }
#push-menu .vnav__item { position: static; background: #fff; }
#push-menu .vnav__item:hover { background: #fff; }
#push-menu .vnav__item:hover > a { color: #000; }
#push-menu .vnav__link--active + .vnav__subnav, #push-menu .vnav__item:hover > .vnav__subnav { display: block; text-align: left; }
#push-menu .vnav__link { font:400 14px 'Montserrat', Sans-Serif; color:#000 !important; text-transform: uppercase; display: block; text-align: left; padding: 12px 15px; }
#push-menu .vnav__link--active { color: #000 !important; background: #fff; }
#push-menu .vnav__subnav { text-align: left; display: none; background: transparent; border: 0; position: relative; }
#push-menu .vnav__subnav .vnav__item { display: block; }
#push-menu .vnav__subnav .vnav__link { color: #000; font-size: 12px; white-space: normal; text-align: left; padding: 8px 15px 8px 30px; }
#push-menu .vnav__subnav .vnav__link--active { color: #000 !important; }
#push-menu .vnav--level1 { position: relative; display: block; }
#push-menu .vnav--level1 > .vnav__item { padding: 0; display: block; vertical-align: middle;  *vertical-align: auto;
 *zoom: 1;
 *display: inline;
}
#push-menu .vnav--horizontal .vnav__subnav { left: 0; top: 100%; padding: 0; }
#push-menu .vnav--horizontal .vnav--level3, .vnav--horizontal .vnav--level4 { left: 0; top: 0; }
#push-menu .vnav__subnav.vnav--level3 .vnav__link, #push-menu .vnav__subnav.vnav--level4 .vnav__link { padding-left: 40px; }
#push-menu .vnav--vertical .vnav__item { display: block; }
#push-menu .vnav--vertical .vnav__subnav { left: 0; top: 0px; }
#display_menu_1, #display_menu_2, #display_menu_3 { border:1px solid #eeeeee; display:block; text-align:left; margin-bottom:20px; }
#display_menu_1 ul, #display_menu_2 ul, #display_menu_3 ul { display:block !important; margin:0px; padding:0px; list-style-type:none !important; }
#display_menu_1 ul li, #display_menu_2 ul li, #display_menu_3 ul li { display:block !important; border-bottom:1px solid #eee; padding:0px !important; }
#display_menu_1 ul li a, #display_menu_2 ul li a, #display_menu_3 ul li a { color:#5f5f5f !important; font-size:14px; font-family: 'CenturyGothic'; text-transform:none !important; text-align:left; padding:5px 10px !important;}
