
/*base.css*/
body{
    font-size:30px;
    font-family:'Nunito',sans-serif;
}

strong { font-weight: 600; color: #333; }
.testing {
    margin-top:64px;
}

#flash_message{
    margin:16px;
    color:red;

}

#logo{
    position:fixed;
    bottom:8px;
    right:8px;
    z-index:2;
}
#icon{
    position:absolute;
    top:8px;
    left:-32px;
    width:32px;
    height:32px;
    
    
}

#logo.small {
    width:32px;
    height:32px;
    /*top:0px;*/
    /*left:4px;*/  
}

label {
  display: inline-block;
  font-weight:300;
}
/*
#show_top{
    position:absolute;
    top:0px;
    left:0px;
    height:8px;
    background-color:rgba(0,0,255,0.5);
    width:100%;
    z-order:1px;
}
#top{
    position:absolute;
    top:0px;
    left:144px;
    height:48px;
    padding:0px 20px;
    z-index:2;
    background-color:#ffffff;
    color:#900;
    font-weight: 400;
    font-size:19px;
    border:3px #aa0000 solid;
    display:none;
}
*/
#top{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:40px;
    /*padding:9px 100px;*/
    color:#990000;
    /*border-bottom:3px double #990000;*/
    background-color:rgba(255,255,255,0.1);
    z-index:1;
    /*display:none;*/
}
#show_top{
    position:absolute;
    display:block;
    top:0px;
    left:0px;
    height:8px;
    width:100%;
    z-index:1;
    background-color: rgba(255,255,255,0.1);
}
#top span{
    margin-top:8px;
    margin-right:32px;
}
#top a{
    /*color:#dddddd;*/
    color:#900;
    font-weight:400;
}

#top #title{
    float:left; 
    margin-left:200px;
}
#top #show_menu{
    margin-top:8px;
    text-decoration:underline;
    float:right;
    margin-right:40px;
}

#menu_items{
    display:none;
    position:absolute;
    top:48px;
    left:0px;
    /*
    z-index:1;
    border-right:thin solid #aaa;
    border-bottom:thin solid #aaa;
    border-left:thin solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    */
    /*padding-bottom: 4px;*/
    margin-bottom:0px;
    color:#333;
    background-color:#ffffff;
}

#menu_items li{
    font-size: 16px;
    color: #333;
    padding:0 8px 8px 4px;
    margin-bottom:0px;  
    text-decoration:none;
}

.menu_item a{
    text-decoration:none;
}

#top #user{
    float:right;
}

ul#crumbs { 
    position:absolute;
    top:8px;
    left:24px;
    margin: 0;
    padding: 0;
    z-index:2;
    list-style-type: none; 
}
ul#crumbs li{
    display: inline;
    list-style-type: none;
    margin:0;
    padding:0;
    font-size:16px;
}
ul#crumbs li a { 
    text-decoration: none;
    margin:0; 
    padding:0;
    font-size:16px;
    color:#1e90ff;
}

/* fixfix hover on menu item
#menu_items li{
    text-decoration:none;
}

#menu_items li{
    text-decoration:underline;
}
*/
/* togggle presenter credit */
#presenter{
    display:none;
}

@media print {
    #presenter{
        display:block;
    }
    #top{
        display:none;
    }
    #top * {
        display:none;
    }
}

