﻿/* MENU SETUP */

img {
    border: 0px;
}

/** 
{
	text-decoration:none;
}*/

ul.menu {
    position: relative;
    width: 100%;
    color: #000000;
    /*font-family:'Open Sans', Arial, Sans Serif!important;*/
    /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
    vertical-align: middle;
    text-align: left;
    margin: 0px;
    padding: 0px;
    display: table;
    overflow: visible;
    z-index: 100;
    /*behavior: url(/js/display-table.min.htc);*/
}

    ul.menu li {
        float: left;
        text-align: center;
        position: relative;
        list-style-type: none;
        list-style-image: none;
        color: #000000;
        font-size: 15px;
        /*font-family:'Open Sans', Arial, Sans Serif!important;*/
        /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
        text-decoration: none;
        width: auto;
        text-align: center;
        margin: 0px;
        padding: 0px;
        background: none;
    }

    ul.menu > li {
        float: none;
        display: table-cell;
        /*-dt-display: table-cell;*/
    }

    ul.menu > li.four{
        width:25%!important;
    }
    ul.menu > li.five{
        width:20%!important;
    }
    ul.menu > li.six{
        width:16%!important;
    }
    ul.menu li a {
        min-height: 24px;
        display: block;
        color: #333333;
        /* font-family: 'Open Sans', Arial, Sans Serif!important; */
        /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
        font-weight: 400;
        font-size: 14px;
        line-height: normal;
        padding: 10px 22px 10px 22px;
        cursor: pointer;
        /* text-transform: uppercase; */
        text-decoration: none;
        background-image: none;
        border-top: 1px solid #f1f2f2;
    }


    ul.menu > li > a {
        /*color: #ffffff;*/
        /*font-family: 'Open Sans 7', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
        font-weight: 700;
        line-height: 14px;
        /*padding: 0px 25px 0px 25px;*/
        padding: 14px 6px 0px 6px;
        height: 30px;
        /*text-transform: uppercase;*/
        /*background-color: #265892;*/
        /*background-image: url('/images/pembroke/menu-separator.png');
        background-position: left center;
        background-repeat: no-repeat;
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.19);*/
        border: 0px;
    }

        /*ul.menu>li:first-child>a
{
	background-image:none;
    
    -moz-border-radius: 10px 0px 0px 0px;
    -webkit-border-radius: 10px 0px 0px 0px;
    -khtml-border-radius: 10px 0px 0px 0px;
    border-radius: 10px 0px 0px 0px;
    
    behavior: url(/js/PIE-2.0beta1/PIE.htc);
}*/

        /*Main Menu Style*/

        /*Main Menu HOVER Style*/

        /*ul.menu>li a:hover,ul.menu  li.menu_hover, ul.menu  li.menu_hit, ul.menu  li.menu_hit_hover, ul.menu li.menu a:hover, ul.menu  li.menu:hover, ul.menu li:hover, ul.menu li a:hover, ul.menu>li a:focus, ul.menu li:focus, ul.menu li a:focus*/
        ul.menu > li > a:hover, ul.menu > li > a:focus {
            color: #000000;
            /*background-color:#698d1f;*/
            /*background-color: #ffd748;*/
            /*background: url(/images/bruyere/top-menuitem-bg-hover.png) repeat-x center;*/
        }

    ul.menu > li:hover > a {
        color: #000000;
        /*background-color: #ffd748;*/
        /*background: url(/images/bruyere/top-menuitem-bg-hover.png) repeat-x center;*/
    }

.spacer {
    /*width: 10px;*/
    color: #000000;
    background-color: #000000;
}

/*Last dropdown position*/
/*ul.menu li:last-child ul
{
    left:-165px;
}*/



/*Sub Menu Hit Style*/

ul.menu > li:hover > ul {
    display: block;
}

ul.menu ul {
    position: absolute;
    left: 2px;
    /* top: 65px; */
    /*top: 36px;*/
    width: 240px;
    background-color: #F8F8F8;
    padding: 0px;
    margin: 0px;
    overflow: visible;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    -khtml-border-radius: 0px 0px 10px 10px;
    border-radius: 6px;
    behavior: url(/js/PIE-2.0beta1/PIE.htc);
    box-shadow: 0 0 20px #bbb9b9;
    z-index: 1;
}

/*ul.menu ul:not(:empty)
{
    border: 1px solid #ebebeb;
}*/

ul.menu li.menusub {
    position: relative;
    color: #000000;
    /*font-family:'Open Sans', Arial, Sans Serif!important;*/
    /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 400;
    font-size: 14px;
    border: 0;
    text-decoration: none;
    text-align: left;
    float: none;
    display: block;
    padding: 0px;
    /*overflow:hidden;*/
    /*border-bottom:1px solid #f1f2f2;*/
}

    /*ul.menu li.menusub:first-child
{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #007672;
}*/

    /*ul.menu li.menusub:last-child
{
	background-image:url('/images/hrrh/menusub-bg.png')!important;
	
}

ul.menu  li.menusub_hover:last-child
{
	background-image:url('/images/hrrh/menusub-bg-hover.png')!important;
	
}*/



    ul.menu li.menusub a, ul.menu li.menusub_hover a, ul.menu li.menusub_hit a, ul.menu li.menusub_hit_hover a {
        /*height:auto;*/
    }



/*ul.menu ul:AFTER{
    content: url("/images/new/top_menu_btm.png");

}

ul.menu ul:BEFORE{
    content: url("/images/new/menu_top.png");
	height:12px;
	display:block;

}
*/

/*Sub Menu HOVER Style*/

ul.menu li.menusub_hover {
    position: relative;
    color: #ffffff;
    /*font-family:'Open Sans', Arial, Sans Serif!important;*/
    /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 400;
    font-size: 14px;
    border: 0;
    text-decoration: none;
    text-align: left;
    /*overflow:hidden;*/
    float: none;
    display: block;
    /*border-right:3px solid #007672;*/
    /*border-bottom:1px solid #f1f2f2;*/
    /*background-color: #265892;*/
}

/*Sub Menu HIT Style 397c75*/

ul.menu li.menusub_hit, ul.menu li.menusub_hit_hover {
    position: relative;
    /*color: #ffffff;*/
    /*font-family:'Open Sans', Arial, Sans Serif!important;*/
    /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 400;
    font-size: 14px;
    border: 0;
    text-decoration: none;
    text-align: left;
    /*overflow:hidden;*/
    float: none;
    display: block;
    /*border-bottom:1px solid #f1f2f2;*/
    /*border-right:3px solid #007672;*/
    /*background-color: #265892;*/
}

ul.menu li.menusub a {
    color: #333;
    /*font-family:'Open Sans', Arial, Sans Serif!important;*/
    /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 300;
    font-size: 14px;
    /*padding:10px 20px 5px 16px;*/
    display: block;
}

ul.menu li.menusub_hover a, ul.menu li.menusub_hover a:hover, ul.menu li.menusub_hit a:hover, ul.menu li.menusub_hit_hover a:hover {
    color: #333;
    /* font-family: 'Open Sans', Arial, Sans Serif!important; */
    /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 600;
    display: block;
    /* padding: 10px 20px 5px 16px; */
    /*background-color: #F8F8F8;*/
}

ul.menu li.menusub_hit a, ul.menu li.menusub_hit_hover a {
    /*color: #ffffff;*/
    /*font-family:'Open Sans', Arial, Sans Serif!important;*/
    /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 400;
    /*font-size: 14px;*/
    display: block;
}

ul.menu .menusub_hover > li:hover > ul, ul.menu .menusub_hit > li:hover > ul, ul.menu .menusub_hit_hover > li:hover > ul {
    display: block !important;
}

ul.menu .menusub ul, ul.menu .menusub_hover ul, ul.menu .menusub_hit ul, ul.menu .menusub_hit_hover ul {
    position: absolute;
    left: 240px;
    top: 0px;
    width: 240px;
    background-color: #ffd748 !important;
    padding: 0px;
    /*border: 1px solid #f1f2f2;*/
}

/*ul.menu .menusub ul:not(:empty), ul.menu .menusub_hover ul:not(:empty), ul.menu .menusub_hit ul:not(:empty), ul.menu .menusub_hit_hover ul:not(:empty)
{
    border: 1px solid #ebebeb;
}*/

ul.menu li.menusubsub {
    position: relative;
    color: #000000;
    /*font-family:'Open Sans', Arial, Sans Serif!important;*/
    /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 400;
    font-size: 14px;
    border: 0;
    text-decoration: none;
    text-align: left;
    float: none;
    display: block;
    padding: 0px;
    /*overflow:hidden;*/
    /*border-bottom:1px solid #f1f2f2;*/
    background-color: #ffd748 !important;
}

ul.menu li.menusubsub_hover {
    position: relative;
    color: #ffffff;
    /*font-family:'Open Sans', Arial, Sans Serif!important;*/
    /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 400;
    font-size: 14px;
    border: 0;
    text-decoration: none;
    text-align: left;
    /*overflow:hidden;*/
    float: none;
    display: block;
    /*border-bottom:1px solid #f1f2f2;*/
    background-color: #265892;
}

ul.menu li.menusubsub_hit, ul.menu li.menusubsub_hit_hover {
    position: relative;
    color: #ffffff;
    /*font-family:'Open Sans', Arial, Sans Serif!important;*/
    /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 400;
    font-size: 14px;
    border: 0;
    text-decoration: none;
    text-align: left;
    /*overflow:hidden;*/
    float: none;
    display: block;
    /*border-bottom:1px solid #f1f2f2;*/
    background-color: #265892;
}


ul.menu li.menusubsub a {
    color: #000000;
    /*font-family:'Open Sans', Arial, Sans Serif!important;*/
    /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 400;
    font-size: 14px;
    /*padding:10px 20px 5px 16px;*/
    display: block;
    background-color: #ffd748 !important;
}

ul.menu li.menusubsub_hover a, ul.menu li.menusubsub_hover a:hover, ul.menu li.menusubsub_hit a:hover, ul.menu li.menusubsub_hit_hover a:hover {
    color: #ffffff;
    /*font-family:'Open Sans', Arial, Sans Serif!important;*/
    /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 400;
    font-size: 14px;
    display: block;
    /*padding:10px 20px 5px 16px;*/
    background-color: #265892;
}

ul.menu li.menusubsub_hit a, ul.menu li.menusubsub_hit_hover a {
    color: #ffffff;
    /*font-family:'Open Sans', Arial, Sans Serif!important;*/
    /*font-family: 'Open Sans 4', 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 400;
    font-size: 14px;
    display: block;
}

ul.menu .menusubsub ul, ul.menu .menusubsub_hover ul, ul.menu .menusubsub_hit ul, ul.menu .menusubsub_hit_hover ul {
    position: absolute;
    left: 240px;
    top: 0px;
    width: 240px;
    /*background-color:#f2f2f2!important;*/
    padding: 0px;
    /*border: 1px solid #f1f2f2;*/
}

/* Random stuff */

.menu-container {
    clear: both;
    text-decoration: none;
}

* html .menu-container {
    display: inline-block;
}


.clear_both {
    clear: both;
}

/* Hides all the levels when initially loading. Add more "sub"s as needed  */

ul.menu .menu ul, ul.menu .menusub ul, ul.menu .menusubsub ul, /*ul.menu .menusub_hover ul, ul.menu .menusubsub_hover ul,*/ ul.menu .menu_hit ul, ul.menu .menusub_hit ul, ul.menu .menusubsub_hit ul {
    display: none;
}


ul.menu > li:nth-child(6) > ul, ul.menu > li:nth-child(5) > ul {
    right: 0px !important;
    left: auto !important;
}

    ul.menu > li:last-child > ul > li > ul, ul.menu > li:nth-child(6) > ul > li > ul {
        left: -240px !important;
    }

/*ul.menu>li:last-child>ul li.menusub_hover, ul.menu>li:nth-child(6)>ul li.menusub_hover
{
	background: #20abe6 url('/images/winchester/menusub-left-arrow.png') no-repeat 5% center;
}*/

/* Utility Menu
–––––––––––––––––––––––––––––––––––––––––––––––––– */
div.utilityMenu ul.menu {
    z-index: 999;
}

    div.utilityMenu ul.menu > li > a {
        color: #333;
        /*font-family: 'Open Sans', "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6;
        padding: 8px 16px 8px 24px;
        height: auto;
        min-height: 0;
        text-transform: none;
        background-color: transparent;
        background: url('/images/new/menu-arrow-down.png') no-repeat right center;
        text-shadow: none;
        border: 0px;
    }

        div.utilityMenu ul.menu > li:hover > a, div.utilityMenu ul.menu > li > a:hover, div.utilityMenu ul.menu > li > a:focus {
            background: url('/images/new/menu-arrow-down-green.png') no-repeat right center;
            color: #5CB145;
            font-weight: 600;
        }

ul.menu > li > ul li:first-child a {
    border-top: none;
}

.mainmenu ul li {
    padding: 10px 0px 0 30px;
}

    .mainmenu ul li a {
        font-size: 18px;
        padding: 0;
        height: auto;
        line-height: 15px;
        padding-bottom: 5px;
    }

    .mainmenu ul li.menu_hit_hover a, .mainmenu ul li.menu_hit a {
        color: #4AA931;
        border-bottom: 2px solid #4AA931;
    }
.mainmenu ul.menu > li > a:hover {
    color: #4AA931;
}