ul {
	
      background-color: #CE0A0A;
      border-radius: 10px 0 10px 0;
      position:relative;
      display:inline-table;
      list-style: none;
      box-shadow: 5px 5px;
	  margin:30px;

   }

ul ul {
         display:none;
      }
ul li:hover > ul
      {
         display:block;
      }
ul li {
         border-left: 3px solid white;
         font-family: Georgia;
         font-size: 15px;
		 font-weight:bold;
         padding: 10px;
         box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
      }

ul li a:hover {
                 color: white;
              }

ul li a {
                display: block;
                color: black; text-decoration: none;
				 -webkit-transition:color 0.2s linear, background 0.2s linear;   

	    -moz-transition:color 0.5s linear, background 0.5s linear;  

		-o-transition:color 0.5s linear, background 0.5s linear;    

	    transition:color 0.5s linear, background 0.5s linear; 
        }
ul ul {
        width:150px;
        background: #CE0A0A; border-radius: 0px; padding: 0;
        position: absolute; top: 100%;
}
ul ul li {
                border-bottom: 1px solid white;
                border-left:none;
                float: none;
                position: relative;
                font-size: 14px;
        }
ul ul ul {
        position: absolute; left: 100%; top:0;
}
h1 {
         border-bottom: 3px solid black;
   }

:hover span {
        background: #100E0E;
        transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
}

span {
        width:12px;
        height:12px;
        background:#fff;
        display:inline-block;
        float:left;
        margin-top:3px;
        margin-right:20px;
        position:relative;
        transition:all 0.5s;
        -moz-transition:all 0.5s;
        -o-transition:all 0.5s;
        -webkit-transition:all 0.5s;
}
span:before {
        content:"";
        width:12px;
        height:2px;
        background:#CE0A0A;
        position:absolute;
        left:0px;
        top:5px;
}
span:after {
        content:"";
        width:2px;
        height:12px;
        background:#CE0A0A;
        position:absolute;
        left:5px;
        position:top;
}

