/* ######### Shared basic style for mega drop down menu DIV ######### */



.mega{
    /*default width of mega menu*/  
    /* width:300px;  */

    padding:10px;

    position:absolute;

    visibility:hidden;

    border:2px solid black;

    border-top-width:1px;

    background:black;

    -webkit-box-shadow: 5px 5px 5px #c8c8c8; /*css 3 shadows*/

    -moz-box-shadow: 5px 5px 5px #c8c8c8;

    box-shadow: 5px 5px 5px #c8c8c8;

    }

    

    .mega .column{ /*each link column within a mega menu*/

    float:left;

    width:49%;

    }

    

    .mega a{

    text-decoration:none;

    }

    

    .mega a[rel]:not([rel='ajaxpanel']):after{ /*add "down.png" to anchor links, or those with a rel attribute */

    content:" " url(down.png);

    }

    

    .mega .column ul{

    margin:0;

    margin-left:5px;

    padding:0;

    list-style:none;

    }

    

    .mega .column ul li{

    margin-bottom:3px;

    }

    

    .mega .ulmenu{ /*style any UL within mega menu with class="ulmenu"*/

    margin:0;

    padding:0;

    border:1px solid gray;

    border-bottom-width:0;

    list-style:none;

    }

    

    .mega .ulmenu a{

    display:block;

    border-bottom:1px solid gray;

    padding:5px;

    color: white;

    }

    

    .mega .ulmenu a:hover{

    background:lightyellow;

    }

    

    /* ######### Style for Solid Block Mega Menu ######### */

    

    .solidblocktheme{ /*additional mega drop down menu style for this theme*/

    border:5px solid #cd0000;

    padding:0; /*remove default padding inside mega menu*/

    }

    

    .solidblocktheme p, .solidblocktheme .column{

    padding:5px; /*add padding inside p and .column elements within mega menu*/

    width:auto;

    }

    

    .solidblockmenu{

    display: inline-flex;

    margin: 0 auto;

    padding: 0;

    /* float: center; */

    font: bold 16px Arial;

    width: auto /* 850px  100% */;

    overflow: hidden;

    /* margin-bottom: 1em; */

    border: 1px solid #625e00;

    border-width: 1px 0;

    background: black url(blockdefault.gif) center center repeat-x;

    }

    

    .solidblockmenu li{

    display: inline;
    box-sizing: border-box;
    
    border-right: 2px solid gold;
    border-left: 2px solid gold;
    text-align: center;

    }

    

    .solidblockmenu li a{

    

    color: white;

    padding: /* 9px 0 3px */ 0 11px;

    text-decoration: none;

    /* border-right: 1px solid white; */

    }

    

    .solidblockmenu li a:visited{

    color: white;

    }

    

    .solidblockmenu li a:hover, .solidblockmenu li a.selected{ /*Selected Tab style*/

    color: white;

    background: transparent url(blockactive.gif) center center repeat-x;

    }