/* reset */

#main-nav {margin: 0;position: relative;height:auto;}

ul.navigation {
    width:100%; float:left;}

    ul.navigation > li {
        float: left;padding: 0px 8px;font: 12px/30px Arial, sans-serif}

    ul.navigation > li > a, ul.navigation > li > .no-link {
        text-transform: titlecase;}

    ul.navigation, ul.navigation > li {
        background-color:#121212; color:#FFF}
        
    ul.navigation, ul.navigation > li > a {
        color:#FFF; }
        
        ul.navigation li.nav-right {
        float:right } 


    ul.navigation > li:hover, ul.navigation > li.active {
        background-color:#888; }
        
    ul.navigation > li:hover > a, ul.navigation > li.active > a {
        color:#FFF; }

    ul.navigation ul {
    position:static;clear:both;background-color:transparent;}
    
    ul.navigation ul > li {
    color:#DDD;}
    
        ul.navigation ul li a{color:#121212;}
        
        ul.navigation ul li:hover, ul.navigation ul li.active {
            background-color:transparent; }
            
            ul.navigation ul li:hover > a, ul.navigation ul li.active > a {
            color:#333;text-decoration:underline; }

.mega-nav-container .nav-content-left .grid_2,
.mega-nav-container .nav-content-right .grid_2 
{position: static;width:180px;}


ul.navigation.mega .mega-nav-container {
width:98%;
color:#121212;
height: auto;position: absolute;left: 0px;margin: 0;padding: 0 1%;overflow: hidden;background: white;z-index: 9999;clear:both;
-moz-box-shadow: 0px 0px 10px #333;-webkit-box-shadow: 0px 0px 10px #333;box-shadow: 0px 0px 10px #333;
-moz-border-radius: 0px 0px 4px 4px;-webkit-border-radius: 0px 0px 4px 4px;border-radius: 0px 0px 4px 4px;
padding:1%;
}

ul.navigation.click li ul, ul.navigation.arrows li ul {
    display:block;}
    
    
/* admin */
#mega-nav-manager-container { display:none; text-transform: none; }
#nav-mega-manager-handle { font-weight:bold; font-size:11px; line-height:15px;font-family: tahoma, arial, verdana, sans-serif; 
cursor:pointer;padding:5px 3px 4px 5px; margin:0px; background:#BDD; border-color: #77A;color:#333;height:16px; border-radius:0px; }
body.editor .nav-content-left, body.editor .nav-content-right { margin-left: 0px; }
.refresh-notice {
display: block;float: right;clear: none;position: absolute;top: 28px;right: 10px;font: 11px/30px Arial, sans-serif;color: #699;}
/* blocks */
ul.navigation.mega .mega-nav-container div { margin-top:0px; }

ul.navigation .nav-content-left ul li:hover, ul.navigation .nav-content-left ul li.active,
ul.navigation .nav-content-right ul li:hover, ul.navigation .nav-content-right ul li.active
    {background-color: transparent;}
    ul.navigation .nav-content-left  a:hover,
    ul.navigation .nav-content-right a:hover
        {text-decoration:underline;}

.navigation.mega .blox-title h3, .navigation.mega .blox-sub-title h4 {font-size: 1em;}
.navigation.mega .blox-asset-content h3, .navigation.mega #blox-center-piece h3 {
margin: 0 0 0px;line-height: 1.48em;font-size: 1.6em;}
.navigation.mega .mega-nav-container .photo-cutline { display:none; }
ul.navigation.mega .mega-nav-container ul.section-list {margin-top: 0px;border-right: 1px solid #EEE;}
ul.navigation.mega .mega-nav-container ul li {padding-left:8px}

ul.navigation.mega .blox-top-story-holder {padding: 0;margin: 0px 0 0;}
ul.navigation.mega .lead-presentation-photo {margin-bottom: 5px;padding: 3px 3px 0; clear:both}
ul.navigation.mega .mega-nav-container .blox-asset-content { clear:both; }

ul.navigation.mega .block.minilist li,ul.navigation.mega .block.minilist li a { width:98% }
ul.navigation.mega .mega-nav-container .blox-list li {
border-top: 1px solid #EEE;margin: 0px 0 0px;color: #121212;padding: 2px 0 2px 11px;}
ul.navigation.mega .mega-nav-container .blox-list li.list-position-1 {
border-top: none;color: #121212;padding: 0px 0 2px 11px;}


ul.navigation.mega .mega-nav-container .blox-recent-list li {
border-top: none;
margin: 0;
padding: 13px 0;
}
ul.navigation.mega .mega-nav-container .blox-column .blox-list li a, 
ul.navigation.mega .mega-nav-container div.content a, 
ul.navigation.mega .mega-nav-container div.navigation a {
color:#121212;}

div.content a, div.navigation a {
text-decoration: none;color: #121212;}
ul.navigation.mega .mega-nav-container .blox-recent-block h4 {line-height: 1.48em;}
ul.navigation.mega .mega-nav-container p, ul.navigation.mega .mega-nav-container span {color:#333}
ul.navigation.mega .mega-nav-container .blox-recent-list li > a, ul.navigation.mega .mega-nav-container .blox-recent-list li > a
 { display:inherit }
 
ul.navigation.mega .mega-nav-container .blox-top-story-holder .blox-story-items {
border-top: 1px solid #DFDFDF;float: left;margin-top: 5px;padding: 5px;width: 100%;}
ul.navigation.mega .mega-nav-container .blox-story-items h4 {margin: 0;}

ul.navigation.mega .mega-nav-container .blox-top-story-holder .blox-sub-title {width: 100%;clear: both;}
ul.navigation.mega .mega-nav-container .blox-top-story-holder .blox-sub-title h4 {margin-top: 0;}
ul.navigation.mega .mega-nav-container .blox-list h3 {line-height: 1.48em;}
 /* "un" mega */
ul.navigation.mega .mega-nav-container.unmega {
position:absolute;left:inherit;width:160px; padding:0;margin-left:-10px}
ul.navigation.mega .mega-nav-container.unmega ul {
-moz-box-shadow: 0px 0px 10px #333;-webkit-box-shadow: 0px 0px 10px #333;box-shadow: 0px 0px 10px #333; width:100%;
position: static;left: inherit;background: white;z-index: 9999;margin-top:0;margin-left: 0px;border:1px solid #DDD;border-top:none;
-webkit-border-radius:0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}
ul.navigation.mega .mega-nav-container.unmega ul li {
border:none; border-top:1px solid #EEE;}


ul.navigation.mega li.nav-right .mega-nav-container.unmega ul {
right: inherit;margin-left: 0px;margin-right: 0;}
    ul.navigation.mega li.nav-right .mega-nav-container.unmega ul li {
        float: left;padding-left: 0;width: 100%;}
    ul.navigation.mega li.nav-right .mega-nav-container.unmega ul li a {padding-left: 8px;}
ul.navigation li.nav-right > .mega-nav-container > ul, ul.navigation li.nav-right > .mega-nav-container > ul > li {
float: left;
}
ul.navigation li.nav-right > .mega-nav-container > ul.section-list li{ float:none; }
ul.navigation li.nav-right ul li {
}
/* "one"mega */
ul.navigation.mega .mega-nav-container.onemega {
left:inherit;
margin-left:-10px;
width:550px;
}

/* Misc fixes */
.calendar .mega-nav-container .blox-asset-content-block {
  background: none repeat scroll 0 0 transparent;
  border-radius: 0px 0px 0px 0px;
  padding: 0px;
}
.calendar .mega-nav-container .blox-recent-list li {
  border-bottom: medium none;
}
.calendar .mega-nav-container .blox-recent-list li a img.avatar {
  width: inherit;
}