You are here

om_maximenu.css in OM Maximenu 6

Same filename and directory in other branches
  1. 8 css/om_maximenu.css
  2. 7 css/om_maximenu.css

OM Maximenu css

@author: Daniel Honrade http://drupal.org/user/351112

File

css/om_maximenu.css
View source
  1. /* $Id$ */
  2. /**
  3. * @file
  4. * OM Maximenu css
  5. *
  6. * @author: Daniel Honrade http://drupal.org/user/351112
  7. *
  8. */
  9. /* Admin */
  10. #om-maximenu-admin table .col-link { width: 75%; }
  11. #om-maximenu-blocks-get .edit-block { display: inline; }
  12. #om-maximenu-blocks-get .edit-block a { font-weight: bold; }
  13. /* Default OM Maximenu style */
  14. .om-maximenu { height: auto; position: relative; z-index: 100; }
  15. .om-maximenu-content { display: none; }
  16. .om-maximenu .om-maximenu-content { position: absolute; top: 30px; left: 0; min-width: 300px; z-index: 500; }
  17. .om-maximenu .om-maximenu-content .block { position: relative; }
  18. .om-maximenu .om-maximenu-content.open { display: block !important; }
  19. .om-maximenu .om-maximenu-open { position: absolute; bottom: -10px; right: 0; font-size: 9px; height: 15px; line-height: 15px; }
  20. .om-maximenu .om-maximenu-open input { margin: 0 5px 0 0; float: left; }
  21. /* Edit Link */
  22. .om-maximenu .om-maximenu-edit { display: none; position: absolute; top: 0; right: 0; font-size: .7em; background-color: #fff; }
  23. .om-maximenu:hover .om-maximenu-edit { display: block; z-index: 1000; }
  24. .om-maximenu .om-maximenu-edit a { display: block; float: left; margin-left: 3px; height: 0; width: 16px; padding: 16px 0 0; overflow: hidden; background: url(images/icons.gif) 0 0 scroll no-repeat; }
  25. .om-maximenu .om-maximenu-edit a:hover { background-position: 0 -16px; }
  26. /* Blocks Edit */
  27. .om-maximenu-content .edit-block { display: none; position: absolute; top: 0; right: 0; font-size: .7em; background-color: #fff; }
  28. .om-maximenu-content .block:hover .edit-block { display: block; z-index: 1000; }
  29. .om-maximenu-content .block .edit-block a { display: block; float: left; margin-left: 3px; height: 0; width: 16px; padding: 16px 0 0; overflow: hidden; background: url(images/icons.gif) 0 0 scroll no-repeat; }
  30. .om-maximenu-content .block .edit-block a.block-config { background-position: 0 0; }
  31. .om-maximenu-content .block .edit-block a.block-config:hover { background-position: 0 -16px; }
  32. .om-maximenu-content .block .edit-block a.block-edit-menu { background-position: -16px 0; }
  33. .om-maximenu-content .block .edit-block a.block-edit-menu:hover { background-position: -16px -16px; }
  34. .om-maximenu-content .block .edit-block a.block-edit-view { background-position: -32px 0; }
  35. .om-maximenu-content .block .edit-block a.block-edit-view:hover { background-position: -32px -16px; }
  36. /* General */
  37. .om-maximenu ul.om-menu { display: block; padding: 0; margin: 0; height: 30px; position: relative; z-index: 20; }
  38. .om-maximenu ul.om-menu li.om-leaf { display: block; padding: 0; margin: 0; height: 30px; list-style: none; list-style-image: none; position: relative; z-index: 5; }
  39. .om-maximenu ul.om-menu li.om-leaf.om-leaf-icon .om-link { padding: 0; }
  40. .om-maximenu ul.om-menu li.om-leaf .om-link { display: block; padding: 0 15px; margin: 0; height: 30px; line-height: 30px; }
  41. .om-maximenu ul.om-menu li.om-leaf .om-link:hover { cursor: pointer; text-decoration: none; }
  42. .om-maximenu ul.om-menu li.om-leaf:hover .om-maximenu-content-nofade { display: block; }
  43. .om-maximenu ul.om-menu li.om-leaf .om-link .om-subtitle { line-height: normal; display: block; margin-top: -2px; font-size: .9em; }
  44. .om-clearfix { clear: both; }
  45. .om-maximenu .om-maximenu-content .om-maximenu-top { position: relative; }
  46. .om-maximenu .om-maximenu-content .om-maximenu-bottom { position: relative; }
  47. /* Main Menu */
  48. .om-maximenu.om-maximenu-main-menu .om-maximenu-content {}
  49. .om-maximenu.om-maximenu-main-menu ul.om-menu { float: left; }
  50. .om-maximenu.om-maximenu-main-menu ul.om-menu li.om-leaf { float: left; }
  51. .om-maximenu.om-maximenu-main-menu ul.om-menu li.om-leaf .om-link { float: left; }
  52. /* Stacking */
  53. .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf { float: left; }
  54. .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link { float: left; }
  55. .om-maximenu.om-maximenu-block.om-maximenu-column { height: auto; }
  56. .om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu { float: none; height: auto; }
  57. .om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf { float: none; height: auto; }
  58. .om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf .om-link { float: none; height: auto; }
  59. .om-maximenu.om-maximenu-float.om-maximenu-row ul.om-menu li.om-leaf { float: left; }
  60. .om-maximenu.om-maximenu-float.om-maximenu-row ul.om-menu li.om-leaf .om-link { float: left; }
  61. .om-maximenu.om-maximenu-float.om-maximenu-column { height: auto; }
  62. .om-maximenu.om-maximenu-float.om-maximenu-column ul.om-menu { float: none; height: auto; }
  63. .om-maximenu.om-maximenu-float.om-maximenu-column ul.om-menu li.om-leaf { float: none; height: auto; }
  64. .om-maximenu.om-maximenu-float.om-maximenu-column ul.om-menu li.om-leaf .om-link { float: none; height: auto; }
  65. /* Orientation */
  66. .om-maximenu.om-maximenu-horizontal {}
  67. .om-maximenu.om-maximenu-vertical { height: auto; width: 30px; }
  68. .om-maximenu.om-maximenu-vertical ul.om-menu { height: auto; width: 30px; }
  69. .om-maximenu.om-maximenu-vertical ul.om-menu li.om-leaf { height: auto; width: 30px; }
  70. .om-maximenu.om-maximenu-vertical ul.om-menu li.om-leaf .om-link { height: auto; width: 30px; padding: 30px 0; line-height: normal; }
  71. .om-maximenu.om-maximenu-vertical.om-maximenu-left ul.om-menu li.om-leaf .om-link { -webkit-transform: rotate(-270deg); -moz-transform: rotate(-270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
  72. .om-maximenu.om-maximenu-vertical.om-maximenu-left .om-maximenu-content { margin-left: 15px; }
  73. .om-maximenu.om-maximenu-vertical.om-maximenu-right ul.om-menu li.om-leaf .om-link { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
  74. .om-maximenu.om-maximenu-vertical.om-maximenu-right .om-maximenu-content { margin-right: 15px; }
  75. .om-maximenu.om-maximenu-float.om-maximenu-column.om-maximenu-vertical.om-maximenu-left .om-maximenu-content,
  76. .om-maximenu.om-maximenu-float.om-maximenu-column.om-maximenu-vertical.om-maximenu-right .om-maximenu-content { top: -20px; }
  77. /* Dock Effect */
  78. .om-maximenu.om-maximenu-dock { height: auto; }
  79. .om-maximenu.om-maximenu-dock ul.om-menu { height: auto; }
  80. .om-maximenu.om-maximenu-dock ul.om-menu li.om-leaf-icon { height: auto; }
  81. .om-maximenu.om-maximenu-dock ul.om-menu li.om-leaf-icon .om-link { height: auto; }
  82. .om-maximenu.om-maximenu-dock ul.om-menu li.om-leaf-icon .om-link img {}
  83. .om-maximenu.om-maximenu-dock.om-maximenu-vertical ul.om-menu li.om-leaf-icon .om-link { padding: 0; }
  84. .om-maximenu.om-maximenu-dock.om-maximenu-left ul.om-menu li.om-leaf-icon { text-align: left; }
  85. .om-maximenu.om-maximenu-dock.om-maximenu-right ul.om-menu li.om-leaf-icon { text-align: right; }
  86. .om-maximenu.om-maximenu-dock.om-maximenu-middle ul.om-menu { width: auto; }
  87. .om-maximenu.om-maximenu-dock.om-maximenu-middle ul.om-menu li.om-leaf-icon { text-align: center; }
  88. .om-maximenu.om-maximenu-dock.om-maximenu-bottom,
  89. .om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu,
  90. .om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu li.om-leaf-icon,
  91. .om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu li.om-leaf-icon .om-link,
  92. .om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu li.om-leaf-icon .om-link img { vertical-align: bottom; float: none; display: inline; }
  93. .om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu li.om-leaf-icon .om-maximenu-content { bottom: 50px; }
  94. .om-maximenu.om-maximenu-dock.om-maximenu-top ul.om-menu li.om-leaf-icon .om-maximenu-content { top: 50px; }
  95. .om-maximenu.om-maximenu-dock.om-maximenu-top.om-maximenu-column ul.om-menu li.om-leaf-icon .om-maximenu-content { top: -30px; }
  96. .om-maximenu.om-maximenu-dock.om-maximenu-top { height: 30px; }
  97. .om-maximenu.om-maximenu-dock.om-maximenu-column.om-maximenu-top { height: auto; }
  98. .om-maximenu.om-maximenu-dock.om-maximenu-column.om-maximenu-top.om-maximenu-column ul.om-menu { height: auto; }
  99. /* Float */
  100. .om-maximenu.om-maximenu-float {}
  101. .om-maximenu.om-maximenu-float .om-maximenu-content { text-align: left; }
  102. .om-maximenu.om-maximenu-float.om-maximenu-left { right: auto; }
  103. .om-maximenu.om-maximenu-float.om-maximenu-left ul.om-menu { position: relative; left: 0; }
  104. .om-maximenu.om-maximenu-float.om-maximenu-left .om-maximenu-content { left: 10px; right: auto; }
  105. .om-maximenu.om-maximenu-float.om-maximenu-right { left: auto; }
  106. .om-maximenu.om-maximenu-float.om-maximenu-right ul.om-menu { position: relative; right: 0; }
  107. .om-maximenu.om-maximenu-float.om-maximenu-right .om-maximenu-content { right: 10px; left: auto; }
  108. .om-maximenu.om-maximenu-float.om-maximenu-middle { bottom: 0; left: 0; right: 0; margin: 0 auto; z-index: 190; text-align: center; }
  109. .om-maximenu.om-maximenu-float.om-maximenu-middle .om-maximenu-content {}
  110. .om-maximenu.om-maximenu-float.om-maximenu-middle ul.om-menu { width: auto; margin: 0 auto; text-align: center; }
  111. .om-maximenu.om-maximenu-float.om-maximenu-middle ul.om-menu li.om-leaf { display: inline-block; float: none; }
  112. .om-maximenu.om-maximenu-float.om-maximenu-middle ul.om-menu li.om-leaf .om-link { display: inline-block; float: none; }
  113. .om-maximenu.om-maximenu-float.om-maximenu-top { height: 30px; }
  114. .om-maximenu.om-maximenu-float.om-maximenu-top .om-maximenu-content { bottom: auto; top: 30px; }
  115. .om-maximenu.om-maximenu-float.om-maximenu-bottom {}
  116. .om-maximenu.om-maximenu-float.om-maximenu-bottom .om-maximenu-content { top: auto; bottom: 30px; }
  117. .om-maximenu.om-maximenu-float.om-maximenu-row {}
  118. .om-maximenu.om-maximenu-float.om-maximenu-column {}
  119. .om-maximenu.om-maximenu-float.om-maximenu-column.om-maximenu-left .om-maximenu-content { top: -50px; left: 100%; right: auto; }
  120. .om-maximenu.om-maximenu-float.om-maximenu-column.om-maximenu-right .om-maximenu-content { top: -50px; right: 100%; left: auto; }
  121. /* Block */
  122. .om-maximenu.om-maximenu-block {}
  123. .om-maximenu.om-maximenu-block .om-maximenu-content { z-index: 500; }
  124. .om-maximenu.om-maximenu-block ul.om-menu { float: left; }
  125. .om-maximenu.om-maximenu-block ul.om-menu li.om-leaf { float: left; }
  126. .om-maximenu.om-maximenu-block ul.om-menu li.om-leaf .om-link { float: left; }
  127. .om-maximenu.om-maximenu-block-down .om-maximenu-content {}
  128. .om-maximenu.om-maximenu-block.om-maximenu-block-up .om-maximenu-content { top: auto; bottom: 30px; }
  129. .om-maximenu.om-maximenu-block.om-maximenu-block-right .om-maximenu-content { top: -50px; left: 100%; right: auto; }
  130. .om-maximenu.om-maximenu-block.om-maximenu-block-left .om-maximenu-content { top: -50px; right: 100%; left: auto; }
  131. /* Slider */
  132. .om-maximenu ul.om-menu li.backLava { position: absolute; top: 5px; height: 20px; background: #f2f2f2; z-index: 10; z-index: 3; }
  133. .om-maximenu ul.om-menu li.backLava .leftLava {}
  134. .om-maximenu ul.om-menu li.backLava .bottomLava {}
  135. .om-maximenu ul.om-menu li.backLava .cornerLava {}
  136. /* OM Maximenu Content - no style */
  137. .om-maximenu .om-maximenu-content { left: 0; top: 30px; padding: 0; }
  138. *+html .om-maximenu .om-maximenu-content { width: 300px; } /* IE 7 */
  139. .om-maximenu .om-maximenu-arrow { }
  140. .om-maximenu .om-maximenu-top { width: 100%; }
  141. .om-maximenu .om-maximenu-top-left {}
  142. .om-maximenu .om-maximenu-top-right {}
  143. .om-maximenu .om-maximenu-middle { background: none #fff; width: 100%; }
  144. .om-maximenu .om-maximenu-middle-left {}
  145. .om-maximenu .om-maximenu-middle-right { padding: 10px; }
  146. *+html .om-maximenu .om-maximenu-middle-right { width: 300px; margin-left: 20px; padding-left: 0; } /* IE 7 */
  147. .om-maximenu .om-maximenu-bottom { width: 100%; }
  148. .om-maximenu .om-maximenu-bottom-left {}
  149. .om-maximenu .om-maximenu-bottom-right {}
  150. /* Link Slider */
  151. .om-link-slider { display: block; height: 30px; line-height: 30px; margin: 0; padding: 0 15px; overflow: hidden; }
  152. /* Displace */
  153. .om-maximenu .om-maximenu-content.om-maximenu-displace { top: 0; margin-left: 0; /* IE7 */ left: 0; } /* should be set to no style */
  154. .om-maximenu .om-maximenu-content.om-maximenu-displace .om-maximenu-open { display: none; }
  155. .om-maximenu-row .om-link { position: relative; }
  156. .om-maximenu-row .om-maximenu-content.om-maximenu-displace { float: left; }
  157. /* Tabbed */
  158. .om-maximenu-float .om-maximenu-tabbed-content { width: 480px; }
  159. .om-maximenu-tabbed-content { clear: both; }
  160. .om-maximenu-tabbed-scrollh .om-maximenu-tabbed-content,
  161. .om-maximenu-tabbed-scrollv .om-maximenu-tabbed-content { height: 100px; overflow: hidden; }
  162. .om-maximenu-tabbed-content-inner {}
  163. .om-tabbed-content { float: left; }
  164. .om-tabbed-content-hide { display: none; }
  165. /* Accordion */
  166. .easy-accordion { display: block; position: relative; overflow: hidden; padding: 0; margin: 0; background-color: #f2f2f2; }
  167. .easy-accordion dt,.easy-accordion dd { margin: 0; padding: 0; position: absolute; }
  168. .easy-accordion dt { position: absolute !important; background-color: #f2f2f2; height: 46px; line-height: 44px; padding: 0 15px 0 0; text-align: right; margin-bottom: 0; margin-left: 0; z-index: 5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px; /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); cursor: pointer; }
  169. .easy-accordion dt.active { cursor: pointer; color: #fff; background-color: #666; }
  170. .easy-accordion dt.hover { color:#fff; background-color: #999; }
  171. .easy-accordion dd { z-index: 1; opacity: 0; overflow: hidden; padding: 10px; background: #fff; }
  172. .easy-accordion dd.active { opacity: 1; z-index: 3; }
  173. .easy-accordion dd.no-more-active { z-index: 2; opacity: 1; }
  174. .easy-accordion dd.plus { z-index: 4 }
  175. .easy-accordion .slide-number { position: absolute; bottom: 0; left: 10px; font-weight: normal; font-size: 1.1em; /* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
  176. .om-maximenu-style-accordion.om-maximenu-float { width: 480px; }
  177. .om-maximenu-style-accordion { height: 245px; }
  178. /* Round About */
  179. .om-maximenu-style-roundabout.om-maximenu-float { width: 480px; }
  180. .roundabout-holder { height: 200px; display: block; padding: 0; margin: 0; }
  181. .roundabout-holder .om-leaf { list-style: none; list-style-image: none; display: block; padding: 0; margin: 0; }
  182. .om-maximenu-roundabout-content { padding: 10px; border: 1px solid #999; background-color: #fff; }
  183. /* Long Menu */
  184. .om-menu-ul-wrapper { position: relative; }
  185. .om-menu-scroller { z-index: 100; font-weight: bold; background-color: #ccc; cursor: pointer; text-align: center; }
  186. .om-menu-scroller:hover { color: #fff; }
  187. .om-maximenu-row .om-menu-scroller { position: absolute; height: 30px; width: 30px; line-height: 30px; }
  188. .om-maximenu-row .om-menu-previous { top: 0; left: 0; }
  189. .om-maximenu-row .om-menu-next { top: 0; right: 0; }
  190. .om-maximenu-column .om-menu-scroller { height: 20px; line-height: 20px; }
  191. .om-maximenu-column .om-menu-previous {}
  192. .om-maximenu-column .om-menu-next {}
  193. /* Modal */
  194. #om-maximenu-mask { position: absolute; left: 0; top: 0; z-index: 2990; background-color: #000; display: none; }
  195. #om-maximenu-modal-widows .om-maximenu-modal-content { position: fixed; z-index: 3000 !important; padding: 20px; height: auto; width: auto; }
  196. #om-maximenu-modal-widows .om-maximenu-modal-content .om-maximenu-close { color: #fff; cursor: pointer; text-align: right; }
  197. #om-maximenu-modal-widows .om-maximenu-modal-content .block { position: relative; }