source/css/menu.css (297 lines of code) (raw):

/* * Drop down menu stylesheet */ /* Menu bar layout */ .ajs-menu-bar { float: right; line-height: 1.5; position: relative; } .ajs-menu-bar, .ajs-menu-bar .ajs-button, .ajs-menu-bar .ajs-button a, .ajs-menu-bar .ajs-button span, .ajs-menu-bar .ajs-menu-item .ajs-menu-title, .ajs-menu-bar .ajs-menu-item .ajs-menu-title span, .ajs-menu-bar .ajs-menu-item .ajs-menu-title span span, .ajs-menu-bar .ajs-drop-down a, .ajs-menu-bar .ajs-drop-down a span, .ajs-menu-bar .ajs-drop-down a span span { /* all containers are block-level with no margin or padding by default */ display: block; margin: 0; padding: 0; } .ajs-menu-bar .ajs-button span, .ajs-menu-bar .ajs-menu-item .trigger span span { padding-right: 1em; /* gap after menu label, must be wider than indicator image */ } .ajs-menu-bar .ajs-menu-item, .ajs-menu-bar .ajs-button { float: left; list-style: none; position: relative; } .ajs-menu-bar .ajs-menu-item a, .ajs-menu-bar .ajs-button a { line-height: 1.5; text-decoration: none; white-space: nowrap; } .ajs-menu-bar .ajs-button { float: left; line-height: 2; list-style: none; position: static; } /* Drop-down indicator icon and on-hover colour changing */ .ajs-menu-bar .ajs-menu-item .trigger span { background-image: url(../../../images/decoration/menu_indicator.gif); position: relative; } .ajs-menu-bar .ajs-menu-item.opened .trigger span { background-image: url(../../../images/decoration/white_menu_indicator.gif); } .ajs-menu-bar .ajs-menu-item.opened .trigger span span, .ajs-menu-bar .ajs-menu-item .trigger span span { background-image: none; } .ajs-menu-bar .ajs-button a:hover, .ajs-menu-bar .ajs-menu-item.opened .trigger span { color: #fff; /* system colour - not derived from colour scheme */ } /* Menu bar icons */ .ajs-menu-bar .ajs-menu-item .trigger span { background-position: 100% 50%; background-repeat: no-repeat; } .ajs-menu-bar .ajs-button span, .ajs-menu-bar .ajs-menu-item .trigger span span { background-position: 0 50%; background-repeat: no-repeat; } /* Drop-down menu layout */ .ajs-menu-bar .ajs-menu-item .ajs-drop-down a { background: #fff no-repeat 4px 50%; border: none; display: block; line-height: 1.6; margin: 0; padding: 0 0.5em 0 24px; text-decoration: none; } .ajs-menu-bar .ajs-drop-down { -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; background: #fff; /* system colour - not derived from colour scheme */ border: solid 1px #c1c1c1; font-weight: normal; min-width: 12em; padding: 0; position: absolute; left: 0; white-space: nowrap; z-index: 1000; } .ajs-menu-bar .ajs-drop-down.above { -moz-border-radius: 0; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-radius: 0; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; bottom: 2em; margin-top: -2px; } .ajs-menu-bar .ajs-drop-down ul, .ajs-menu-bar ul.ajs-drop-down { border-top: solid 1px #e1e1e1; margin: 0; padding: 5px 0; position: relative; list-style: none; } .ajs-menu-bar .ajs-drop-down ul.first, .ajs-menu-bar ul.ajs-drop-down.first { border-top: none; } .ajs-menu-bar .ajs-drop-down li { margin: 0; padding: 0; } .ajs-menu-bar .ajs-menu-item div.ajs-drop-down a { background-position: .5em 50%; background-repeat: no-repeat; border: none; display: block; line-height: 2; margin: 0; padding: 0 1em 0 28px; position: relative; text-decoration: none; white-space: nowrap; } .ajs-menu-bar .ajs-drop-down a img { float: left; height: 16px; margin: .3em 0 0 -20px; width: 16px; } /* Drop-down menu icons */ .ajs-menu-bar .ajs-drop-down a.add-comment { background-image: url(../../../images/icons/comment_16.png); } .ajs-menu-bar .ajs-drop-down a.add-attachment { background-image: url(../../../images/icons/attach_16.png); } .ajs-menu-bar .ajs-drop-down a.add-page { background-image: url(../../../images/icons/docs_16.gif); } .ajs-menu-bar .ajs-drop-down a.add-news { background-image: url(../../../images/icons/blogentry_16.gif); } .ajs-menu-bar .ajs-drop-down a.action-view-history { background-image: url(../../../images/icons/clock_16.png); } .ajs-menu-bar .ajs-drop-down a.action-page-permissions { background-image: url(../../../images/icons/lock_16_grey.png); } .ajs-menu-bar .ajs-drop-down a.action-view-attachments { background-image: url(../../../images/icons/attach_16.png); } .ajs-menu-bar .ajs-drop-down a.action-page-favourite { background-image: url(../../../images/icons/fav_off_16.png); } .ajs-menu-bar .ajs-drop-down a.ie-page-favourite-selected { /* using IE style here to make IE7 not duplicate bg */ background-image: url(../../../images/icons/fav_on_16.png); } .ajs-menu-bar .ajs-drop-down a.action-page-watching-space { background-image: url(../../../images/icons/watching_space_16.png); } .ajs-menu-bar .ajs-drop-down a.action-page-watching { background-image: url(../../../images/icons/watch_off_16.png); } .ajs-menu-bar .ajs-drop-down a.ie-page-watching-selected { /* using IE style here to make IE7 not duplicate bg */ background-image: url(../../../images/icons/watch_on_16.png); } .ajs-menu-bar .ajs-drop-down a.waiting { background-image: url(../../../images/icons/wait.gif); } .ajs-menu-bar .ajs-menu-item .section-secondary li a, .ajs-menu-bar .ajs-menu-item .section-modify li a { padding-left: 8px; font-size: .9em; } .ajs-menu-bar .ajs-menu-item .ajs-drop-down li.hidden { display: none; } /* Customisations for header menu bar */ #header-menu-bar { margin-top: 0; margin-right: 5px; } #header .ajs-menu-item a { float: left; line-height: 1.5; margin: 0; text-decoration: underline; } #header-menu-bar li.ajs-menu-item a { line-height: 2; } #header-menu-bar li.ajs-menu-item .ajs-drop-down a { line-height: 1.5; } #header .ajs-menu-bar li.ajs-menu-item, #header .ajs-menu-bar li.ajs-button { margin: 0; padding: 0; } #header .ajs-menu-bar li.ajs-menu-item a { padding-left: 0.5em; } #header .ajs-menu-item .trigger span { background-image: url(../../../images/decoration/white_menu_indicator.gif); /* header menus always use a white indicator */ } #header .ajs-menu-item .trigger span span { background: none; } #header .ajs-menu-bar li.ajs-menu-item a.trigger:focus { outline: none; } #header .ajs-menu-bar li.ajs-menu-item a.trigger { float: left; padding: 0 0.5em; text-decoration: none; } #header .ajs-menu-bar li.ajs-menu-item.opened .ajs-drop-down li, #header .ajs-menu-bar li.ajs-menu-item.opened .ajs-drop-down a { background-color: #fff; /* system colour - not derived from colour scheme */ background-image: none; } .ajs-menu-bar .ajs-menu-item.opened, .ajs-menu-bar .ajs-button a { -moz-border-radius: 3px; -webkit-border-radius: 3px; } .ajs-menu-bar .ajs-menu-item.opened { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; } /* Customisations for header menus */ #header .ajs-menu-bar .ajs-drop-down { -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top: none; margin-top: 0; margin-left: -1px; top: 2em; z-index: 9; } #header .ajs-menu-bar .ajs-drop-down a { float: none; padding: 2px 2em; text-decoration: none; } #header .ajs-menu-bar .ajs-menu-item .ajs-drop-down ul, #header .ajs-menu-bar .ajs-menu-item ul.ajs-drop-down { border-top: 1px solid #cce; } #header .ajs-menu-bar .ajs-drop-down ul.first, #header .ajs-menu-bar ul.ajs-drop-down.first { border: none; } /* Customisations for navigation menu bar */ #navigation .ajs-menu-bar { margin: 10px 0 0 1em; } #navigation .ajs-menu-bar .ajs-button span, #navigation .ajs-menu-bar .ajs-menu-item .ajs-menu-title span span { padding-left: 25px; /* width of icon + gap before menu label */ } /*#navigation .ajs-menu-bar li.ajs-menu-item, #navigation .ajs-menu-bar li.ajs-button { margin-top: -10px; } */ #navigation .ajs-menu-bar li.ajs-menu-item .ajs-menu-title, #navigation .ajs-menu-bar li.ajs-button a { -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #535353; /* system colour - not derived from colour scheme */ font-size: 1.1em; line-height: 20px; padding: .35em .5em; } #navigation .ajs-menu-bar li.ajs-menu-item .ajs-menu-title { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; } #navigation .ajs-menu-bar .ajs-button a.edit span { background-image: url(../../../images/icons/edit_20.png); } #navigation .ajs-menu-bar .ajs-button a.view span { background-image: url(../../../images/icons/view_20.png); } #navigation .ajs-menu-bar li.ajs-menu-item a.add span span { background-image: url(../../../images/icons/add_20.png); } #navigation .ajs-menu-bar li.ajs-menu-item a.action span span { background-image: url(../../../images/icons/tools_20.png); } .ajs-menu-bar .ajs-menu-item .most-right-menu-item { left: auto; margin: 0; right: 0; }