nav{position:relative;/*top:50px;*/}
#menu a{text-decoration:none;text-align:center;}
#menu ul{margin:0;padding:0;}
#menu .main-menu{display:none;}
#tm:checked + .main-menu{display:block;}
#menu input[type="checkbox"], #menu ul span.drop-icon{display:none;}
#menu li, #toggle-menu, #menu .sub-menu{border-style:solid;border-color:rgba(0, 0, 0, .05);}
#menu li, #toggle-menu{border-width:0 0 1px;}
#menu .sub-menu{background-color:#FFF;border-width:1px 1px 0;margin:0 1em;}
#menu .sub-menuc{background-color:#FFF;border-width:1px 1px 0;margin:0 1em;}
#menu .sub-menu li:last-child{border-width:0;}
#menu li, #toggle-menu, #menu a{position:relative;display:block;color:#000;text-shadow:1px 1px 0 rgba(0, 0, 0, .125);padding-top:30px;}
#menu a{color:#000;}
#menu, #toggle-menu{background-color:#FFF;z-index:100;margin-top:-5px;}
#toggle-menu, #menu a{padding:0 0.25em 0.4em 0.25em;}
#menu a{transition:all .125s ease-in-out;-webkit-transition:all .125s ease-in-out;}
#menu a:hover{background-color:white;color:#09c;}
#menu .sub-menu{display:none;}
#menu input[type="checkbox"]:checked + .sub-menu{display:block;}
#menu .sub-menu a:hover{color:#444;}
#toggle-menu .drop-icon, #menu li label.drop-icon{position:absolute;right:0.25em;/*top:0.5em;*/}
#menu label.drop-icon, #toggle-menu span.drop-icon{color:#000;font-size:1.5em;}
#menu .drop-icon{line-height:1em;padding-right:20px;}

