#topmenu a { color: #FFF !important;   } #topmenu a:hover { color: #454347 !important;   } #topmenu ul { display: inline; z-index: 999; text-align: left; list-style-type: none; margin:0;   } #topmenu ul li { display: inline-block; position: relative; z-index: 999; font-family: 'oswald', sans-serif; font-weight: 400; font-size: 22px; color: #FFF; padding:10px 10px; margin-right: -5px;  cursor: pointer; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; } #topmenu ul li:hover { background: #E3E0D8; background: -webkit-gradient(linear, left top, left bottom, from(#E3E0D8), to(#FFF)); background: -moz-linear-gradient(top, #E3E0D8, #FFF);   } #topmenu ul li ul { display: none; position: absolute; top: 35px; left: 0; visibility: hidden; width: 200px; padding:0;  opacity: 0; -webkit-transiton: opacity 0.2s; -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; -transition: opacity 0.2s; } #topmenu ul li ul li { display: block; position: relative; top: 5px; font-size: 0.9em; border-style: none none solid none; border-width: 1px; border-color: #E3E0D8; background: #FFF;   } #topmenu ul li ul li a { color: #454347 !important;   } #topmenu ul li ul li:hover { background: #EFEDE8;   } #topmenu ul li:hover ul { display: block; visibility: visible;  opacity: 1; } #topmenu .topical { background: #E3E0D8; background: -webkit-gradient(linear, left top, left bottom, from(#E3E0D8), to(#FFF)); background: -moz-linear-gradient(top, #E3E0D8, #FFF);   } #topmenu .topical a { color: #454347 !important;   } #topmenu .topical2 { color: #454347; background: #EFEDE8;   }