/*hide the mobile header and menus*/
    #mobile-logo a, 
    #mobile-menu-button a, 
    #mobile-main-menu, 
    #mobile-search-form {
        display:none;
    }

   /*show the desktop menu*/
    #superfish-2 {
        display:block !important;
    }

    /*hide the mobile menu*/
    #superfish-2-accordion,
    #superfish-3,
    #superfish-3-accordion,
    #superfish-4,
    #superfish-4-accordion {
        display:none !important;
    }

    /*show the footer */
    #footer {
        display:block;
    }

    #header-bar {
        width:100%;
        background-color: rgba(255,255,255,1);
        height:100px;
        position: relative;
        z-index:400;
        margin: auto;
        margin-top:0;
        padding-right:1em;
        /*border: 1px solid red;*/
        zoom:1;
    }

    #full-logo  {
        float:left;
        display: block;
        margin-top:1em;
        width: 170px;
    }


  /*SHORT STACK VERSION - container holding member links and search form regions - */
    #header-column3 {
        float:right;
        width:150px;
        height:1.125em;
        top:0px;
        right:1.9em;
        position:absolute;
        display:inline-block;
        margin-top:1.9em;
        padding-top:0;
    }

    #header-bar #main-menu {
        float:left;
        width:500px;
        top:0px;
        position:absolute;
        display:inline-block;
        margin-left:15em;
        margin-top:2.2em;
        padding:0;
    }

    #header-bar #main-menu .menu {
        font-size:1em;
        display:block;
        background-color: #ffffff;
    }

    #header-bar #main-menu .menu ul {
        margin:0;
        padding:0;
        list-style-type: none;
        background-color: #ffffff;
    }

    #header-bar #main-menu .menu li {
        float:left;
        display:inline;
        padding-right:2.2em;  
        font-weight:400; 
    }

    #header-bar #main-menu .menu li.last {
        padding-right:0;
    }

    #header-bar #main-menu .menu a:link,
    #header-bar #main-menu .menu a:visited {
        text-decoration: none;
        color: #000000;
    }

    #header-bar #main-menu .menu a:hover,
    #header-bar #main-menu .menu a:focus,
    #header-bar #main-menu .menu a:active {
        text-decoration: none;
        color: #000000;
        border-bottom: 1px solid #000000;    
    }
    
   /* Main Menu ON state*/
    #main-menu a.active{
        font-weight:600;
        border-bottom: 1px solid #000000;  
        background-color: #ffffff;
    }

    /*sets the ACTIVE parent link to ON state*/
    #main-menu .sf-menu.sf-style-none li.active-trail  a.menuparent{
        font-weight:600;
        border-bottom: 1px solid #000000;  
    }

    /*sets the ACTIVE child link to ON state */
    #main-menu .sf-menu.sf-style-none li li a.active {
        border-bottom: 0 !important;
        font-weight:600;
    }
        
    /* positions the drop down menu*/
    .sf-menu li:hover > ul,
    .sf-menu li.sfHover > ul {
        left: -1em;
        top: 1.625em; 
    }
    
    /*styles each sub nav link in the drop down */
    #main-menu .menu.sf-menu.sf-style-none li li.first {
        margin-top:2.1em;
        z-index:800;
        }

    #main-menu .menu.sf-menu.sf-style-none li li {
        background: rgba(255,255,255,1);
        font-size:14px;
        padding:10px 15px;
        margin:0;
        border-left:1px solid #e3e3e3;
        border-right:1px solid #e3e3e3;
        }

    #main-menu .menu.sf-menu.sf-style-none li li.last {
        border-bottom:1px solid #ccc;
        padding-bottom:15px;
        }

    #main-menu .sf-menu.sf-style-none li li a:hover{
        border-bottom: 0 !important;
        color: #666666 !important; 
        }


    /*hide small search button*/
    #search-button {
        display:none;
    }

    /*show search box*/
    #search-block-form {
        display:block;
    }

    #search-block-form input[type=text] {
        width: 148px;
        margin:0;
    }


    /*hide the search button that drupal makes*/
#search-block-form .form-submit {
    display:none;
}

/* reset webkit search input browser style */
#search-block-form input {
    outline: none;
}

#search-block-form input[type=text] {
    font-family: Verdana;
    font-size: 0.750em;
}
    
#search-block-form input::-webkit-search-decoration,
#search-block-form input::-webkit-search-cancel-button {
    display: none; /* remove the search and cancel icon */
}

/* search input field */
#search-block-form input[type=text] {
    background: #ffffff url(/sites/default/files/site/search_submit_icon.jpg) no-repeat right;
    border: solid 1px #ccc;
    padding: 4px 0 4px 8px;
    width: 148px;    
  /*  -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;*/
}

#footer {
    display:block;}
