1 2div.menu { 3 display:flex; 4 flex-wrap:wrap; 5} 6 7div.menucenter { 8 margin: auto; 9} 10 11div.menuleft { 12 float:left 13} 14 15div.menuright { 16 float:right 17} 18 19div.menuvtop .menuitem { 20 align-items:flex-start; 21} 22 23div.menuvcenter .menuitem { 24 align-items:center; 25} 26 27div.menuvbottom .menuitem { 28 align-items:flex-end; 29} 30 31div.menuitem { 32 display:flex; 33 align-items:flex-start; 34 text-align:left; 35} 36 37div.menu p.caption { 38 font-size:120%; 39 font-weight:bold; 40 margin:0; 41} 42 43div.menu img { 44 float:left; 45 margin:3px; 46 padding-right:3px; 47} 48 49div.menu span.menutext { 50 font-size:140%; 51 line-height:1em; 52 margin:0; 53 padding-top:5px; 54} 55 56div.menu p.menudesc { 57 color:__text__; 58 font-size:90%; 59 line-height:1em; 60 margin:0; 61} 62 63div#menu ul.menubar { 64 display:flex; 65 flex-wrap:wrap; 66 padding:0; 67 margin:0; 68 list-style:none !important; 69} 70 71div#menu ul.menubar li { 72 border:none; 73} 74div#menu ul.menubar li:not(:last-child) { 75 margin-right:8px; 76} 77 78div#menu ul.menubar li a { 79 text-decoration:none; 80} 81 82div.menutextcontainer { 83 display: flex; 84 flex-flow: column; 85} 86