You are here

style.css in Drupal 4

/*
** HTML elements
*/
body  {
  color: #000;
  background-color: #fff;
  margin: 0;
  padding: 0;
}
body, p, td, li, ul, ol  {
  font-family: Verdana, Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
  margin: 0;
}
h1 {
  color: #369;
  font-size: 1.6em;
}
tr.odd td, tr.even td {
  padding: 0.3em;
}
a:link {
  text-decoration: none;
  font-weight: bold;
  color: #ff8c00;
}
a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #c96;
}
a:hover, a:active {
  font-weight: bold;
  color: #ff4500;
  text-decoration: underline;
}
fieldset {
  border: 1px solid #ccc;
}
p {
  margin: 0 0 1.3em 0;
  padding: 0;
}
blockquote {
  border-left: 4px solid #69c;
  padding: 0 15px 0 15px;
  margin: 25px 100px 25px 50px;
  color: #696969;
  text-align: left;
  font-size: 1.2em;
  line-height: 1.3em;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 1.2em;
  border: 1px solid #ddd;
}
.form-item {
  margin-top: 1em;
}
.form-item label {
  color: #369;
}
.item-list .title {
  color: #369;
  font-size: 0.85em;
}

/*
** Page layout blocks / IDs
*/
#primary-menu  {
  border-collapse: separate;
  background-color: #e0edfb;
  border-bottom: 3px solid #69c;
}
#primary-menu tr {
  background: transparent url(header-a.jpg) left bottom repeat;
}
td#home {
  background: transparent url(logo-background.jpg) left top repeat;
}
td#home a:link img, td#home a:visited img {
  background: transparent url(logo-active.jpg) repeat;
  width: 144px;
  height: 63px;
}
td#home a:hover img {
  background: transparent url(logo-hover.jpg) repeat;
  width: 144px;
  height: 63px;
}
.primary-links, .primary-links a:link, .primary-links a:visited {
  color: #369;
}
.primary-links a:hover {
  color: #000;
}
#primary-menu .primary-links   {
  background: transparent url(header-b.jpg) left top no-repeat;
  font-size: 0.79em;
}
#primary-menu .primary-links h1, #primary-menu .primary-links h2, #primary-menu .primary-links h3 {
  font-size: 2.3em;
  color: #369;
}
#secondary-menu {
  border-collapse: separate;
  background-color: #369;
  border-bottom: 3px solid #69c;
}
.secondary-links, .secondary-links a:link, .secondary-links a:visited  {
  color: #e4e9eb;
}
.secondary-links a:hover {
  color: #fff;
  text-decoration: underline;
}
#secondary-menu .secondary-links {
  font-size: 0.85em;
}
.tabs {
  margin: 15px 0 15px 0;
}
.tabs ul.primary {
  border-collapse: collapse;
  padding: 0 0 3px 10px;
  white-space: nowrap;
  list-style: none;
  margin: 0 0 0 0;
  height: auto;
  line-height: normal;
  border-bottom: 2px solid #336699;
}
.tabs ul.primary li {
  display: inline;
}
.tabs ul.primary li a {
  padding: 3px 10px 3px 10px;
  background: #fff url(tabs-off.png) left top no-repeat;
  border-color: #6699CC;
  border-width: 2px;
  border-style: none solid none none;
  height: auto;
  margin-right: 10px;
  text-decoration: none;
  text-transform: lowercase;
}
.tabs ul.primary li.active a {
  background: #336699 url(tabs-on.png) left top no-repeat;
  border-right: 2px solid #336699;
  color: #fff;
}
.tabs ul.primary li a:hover {
  background-color: #fffaf0;
  color: #ff4500;
}
.tabs ul.secondary {
  border-collapse: collapse;
  padding: 10px 0 10px 0;
  margin: 0 0 0 0;
  white-space: nowrap;
  width: 100%;
  list-style: none;
  height: auto;
  line-height: normal;
  border-bottom: none;
}
.tabs ul.secondary li {
  display: inline;
  height: auto;
  padding: 0 0 0 10px;
  text-decoration: none;
  border-right: none;
}
.tabs ul.secondary li a {
  background: #fff url(tabs-option-off.png) left center no-repeat;
  padding: 10px 0 10px 25px;
  margin: 0 0 0 0;
}
.tabs ul.secondary li a.active {
  background: #fff url(tabs-option-on.png) left center no-repeat;
  color: #369;
  border-bottom: none;
}
.tabs ul.secondary li a:hover {
  background: #fff url(tabs-option-hover.png) left center no-repeat;
  color: #FF4500
}
#content {
  background-color: #fff;
}
#contentstart {
  background-color: #fff;
}
#menu {
  padding: 0.5em 0.5em 0 0.5em;
  text-align: right;
  vertical-align: middle;
}
#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 0.85em;
  margin: 0.2em;
}
#search .form-text {
  width: 9em;
}
#search .form-submit {
  height: 1.5em;
}
#mission {
  background-color: #fff;
  color: #696969;
  border-top: 2px solid #dcdcdc;
  border-bottom: 2px solid #dcdcdc;
  padding: 10px 10px 10px 10px;
  margin: 20px 35px 0 35px;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
  font-size: 1.1em;
  font-weight: normal;
}
#site-info {
  background-color: #bdd3ea;
  background-image: url('header-c.png');
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
}
.site-name {
  font-size: 1.2em;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #ff8c00;
  text-decoration: none;
}
.site-slogan {
  font-size: 0.8em;
  font-weight: bold;
}
#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 30px 35px 50px 35px;
  background: transparent url(background.png) center center no-repeat;
  /* fix background overlapping text in IE (aka Peekaboo Bug) */
  position: relative;
}
#mission, .node .content, .comment .content {
  line-height: 1.4;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
.nav {
  padding: 0;
  margin: 0;
}
#sidebar-left, #sidebar-right {
  font-size: 0.75em;
  width: 175px;
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 25px 10px 75px 10px;
  vertical-align: top;
  background: #FFFAF0;
}
#sidebar-left {
  border-right: 3px solid #f5f5f5;
}
#sidebar-right {
  border-left: 3px solid #f5f5f5;
}
#sidebar-left li, #sidebar-right li {
  font-size: 1em;
}
.node .content {
  text-align: left;
  font-size: 0.85em;
  line-height: 1.3;
}
.comment .content {
  text-align: left;
  font-size: 0.85em;
  line-height: 1.3;
}
#footer-message {
  padding: 15px 100px 30px 100px;
  font-size: 0.85em;
  text-align: center;
  color: #aaa;
}
table#footer-menu {
  border-top: 3px solid #6699cc;
  border-bottom: 3px solid #6699cc;
  background-color: #369;
  color: #e4e9eb;
}
#footer-menu td {
  padding: 5px;
  font-size: 0.75em;
}
#footer-menu .primary-links, #footer-menu a:link, #footer-menu a:visited  {
  color: #e4e9eb;
}
#footer-menu a:hover  {
  color: #fff;
  text-decoration: underline;
}
#footer-menu .primary-links h1, #footer-menu .primary-links h2, #footer-menu .primary-links h3 {
  font-size: 1.3em;
  color: #e4e9eb;
}
/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
#content .title, #content .title a {
  color: #369;
}
.content h1 {
  color: #369;
  font-size: 1.9em;
}
.content h2 {
  color: #58b;
  font-size: 1.7em;
}
.content h3 {
  color: #69c;
  font-size: 1.5em;
}
.content h4 {
  color: #8be;
  font-size: 1.3em;
}
.content h5 {
  color: #96c6f6;
  font-size: 1.15em;
}
.submitted {
  color: #999;
  font-size: 0.79em;
}
.links {
  color: #ff8c00;
  font-size: 0.8em;
  padding: 0;
  margin: 0;
}
.links a {
  font-weight: bold;
}
.box {
  padding: 0 0 1.5em 0;
}
.box {
  padding: 0;
  margin: 0;
}
.box h2 {
  font-size: 9px;
}
.block .title h3 {
  border-bottom: 2px solid #6699cc;
  color: #369;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 5px 10px 30px;
  margin-bottom: .25em;
  background: transparent url(icon-block.png) left center no-repeat;
}
.block .content {
  padding: 5px 5px 5px 5px;
}
.block {
  margin-bottom: 1.5em;
}
.box .title {
  font-size: 1.1em;
}
.node {
  margin: .5em 0 2.5em 0;
}
.node .content, .comment .content {
  margin: .5em 0 .5em 0;
}
.node .taxonomy {
  color: #999;
  font-size: 0.83em;
  padding: 1.5em;
}
.node .picture {
  border: 1px solid #fff;
  float: right;
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title {
  font-size: 1em;
  padding: 10px 0 12px 19px;
  background: transparent url(icon-comment.png) left center no-repeat;
}
.comment .new {
  font-weight: bold;
  font-size: 1em;
  margin-left: 2px;
  color: red;
}
.comment .picture {
  border: 1px solid #fff;
  float: right;
  margin: 10px;
}
.links {
  font-size: 0.75em;
}
.links .prev, .links .next, .links .up {
  font-size: 1.15em;
}
.titles .prev, .titles .next  {
  font-size: 0.85em;
  font-weight: bold;
  color: #444;
}
.hide {
  display: none
}
.nav .links .next a:link {
  padding: 17px 17px 17px 0;
  background: transparent url(arrow-next.png) right center no-repeat;
}
.nav .links .next a:visited {
  padding: 17px 17px 17px 0;
  background: transparent url(arrow-next-visited.png) right center no-repeat;
}
.nav .links .next a:hover {
  padding: 17px 17px 17px 0;
  background: transparent url(arrow-next-hover.png) right center no-repeat;
}
.nav .links .prev a:link {
  padding: 17px 0 17px 17px;
  background: transparent url(arrow-prev.png) left center no-repeat;
}
.nav .links .prev a:visited {
  padding: 17px 0 17px 17px;
  background: transparent url(arrow-prev-visited.png) left center no-repeat;
}
.nav .links .prev a:hover {
  padding: 17px 0 17px 17px;
  background: transparent url(arrow-prev-hover.png) left center no-repeat;
}
.nav .links .up a:link {
  padding: 11px 0 17px 0;
  background: transparent url(arrow-up.png) center top no-repeat;
}
.nav .links .up a:visited {
  padding: 11px 0 17px 0;
  background: transparent url(arrow-up-visited.png) center top no-repeat;
}
.nav .links .up a:hover {
  padding: 11px 0 17px 0;
  background: transparent url(arrow-up-hover.png) center top no-repeat;
}

/*
** Module specific styles
*/
.content .active {
  color: #369;
}
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0 1em 0;
}
#aggregator .news-item .source {
  color: #999;
  font-style: italic;
  font-size: 0.85em;
}
#aggregator .title {
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#tracker th {
  text-align: center;
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #fafafa;
}
#tracker th img {
  float: right;
}
#tracker tr.even, #tracker tr.odd {
  background-color: #fff;
}
#tracker td {
  vertical-align: top;
  padding: 1em 1em 1em 0;
  border-bottom: 1px solid #bbb;
}
#forum {
  margin: 15px 0 15px 0;
  background-color: #fff;
}
#forum table {
  width: 100%;
  border: 2px solid #69c;
}
#forum table tr th {
  text-align: center;
  background: #69c;
  color: #fff;
  font-size: 0.75em;
  border-bottom: 1px solid #aaa;
}
#forum table tr th a  {
  color: #fff;
  text-decoration: underline;
}
#forum table tr th img  {
  margin: 0;
}
#forum tr.odd {
  background: #e0edfb;
}
#forum tr.even {
  background: #fff;
}
#forum td {
  padding: 0.5em 0.5em 0.5em 0.5em;
}
#forum td.container {
  color: #000;
  background: #369 url(forum-container.jpg) right top no-repeat;
  border: 2px solid #69c;
}
#forum td.container a {
  color: #e4e9eb;
  padding: 20px 0 20px 35px;
  background: transparent url(forum-link.png) left center no-repeat;
}
#forum td.container a:visited {
  color: #e4e9eb;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
.calendar a {
  text-decoration: none;
}
.calendar td, .calendar th {
  padding: 0.4em 0;
  border-color: #888;
}
.calendar .row-week td a {
  padding: 0.4em 0;
}
.calendar .day-today {
  background-color: #69c;
}
.calendar .day-today a {
  color: #fff;
}
.calendar .day-selected {
  background-color: #369;
}
.calendar .day-selected a {
  color: #fff;
}
.calendar .header-week {
  background-color: #ccc;
}
.calendar .day-blank {
  background-color: #ccc;
}
.calendar .row-week td a:hover {
  background-color: #fff; color: #000;
}

File

themes/pushbutton/style.css
View source
  1. /*
  2. ** HTML elements
  3. */
  4. body {
  5. color: #000;
  6. background-color: #fff;
  7. margin: 0;
  8. padding: 0;
  9. }
  10. body, p, td, li, ul, ol {
  11. font-family: Verdana, Helvetica, Arial, sans-serif;
  12. }
  13. h1, h2, h3, h4, h5, h6 {
  14. font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
  15. margin: 0;
  16. }
  17. h1 {
  18. color: #369;
  19. font-size: 1.6em;
  20. }
  21. tr.odd td, tr.even td {
  22. padding: 0.3em;
  23. }
  24. a:link {
  25. text-decoration: none;
  26. font-weight: bold;
  27. color: #ff8c00;
  28. }
  29. a:visited {
  30. text-decoration: none;
  31. font-weight: bold;
  32. color: #c96;
  33. }
  34. a:hover, a:active {
  35. font-weight: bold;
  36. color: #ff4500;
  37. text-decoration: underline;
  38. }
  39. fieldset {
  40. border: 1px solid #ccc;
  41. }
  42. p {
  43. margin: 0 0 1.3em 0;
  44. padding: 0;
  45. }
  46. blockquote {
  47. border-left: 4px solid #69c;
  48. padding: 0 15px 0 15px;
  49. margin: 25px 100px 25px 50px;
  50. color: #696969;
  51. text-align: left;
  52. font-size: 1.2em;
  53. line-height: 1.3em;
  54. font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
  55. }
  56. pre {
  57. background-color: #eee;
  58. padding: 0.75em 1.5em;
  59. font-size: 1.2em;
  60. border: 1px solid #ddd;
  61. }
  62. .form-item {
  63. margin-top: 1em;
  64. }
  65. .form-item label {
  66. color: #369;
  67. }
  68. .item-list .title {
  69. color: #369;
  70. font-size: 0.85em;
  71. }
  72. /*
  73. ** Page layout blocks / IDs
  74. */
  75. #primary-menu {
  76. border-collapse: separate;
  77. background-color: #e0edfb;
  78. border-bottom: 3px solid #69c;
  79. }
  80. #primary-menu tr {
  81. background: transparent url(header-a.jpg) left bottom repeat;
  82. }
  83. td#home {
  84. background: transparent url(logo-background.jpg) left top repeat;
  85. }
  86. td#home a:link img, td#home a:visited img {
  87. background: transparent url(logo-active.jpg) repeat;
  88. width: 144px;
  89. height: 63px;
  90. }
  91. td#home a:hover img {
  92. background: transparent url(logo-hover.jpg) repeat;
  93. width: 144px;
  94. height: 63px;
  95. }
  96. .primary-links, .primary-links a:link, .primary-links a:visited {
  97. color: #369;
  98. }
  99. .primary-links a:hover {
  100. color: #000;
  101. }
  102. #primary-menu .primary-links {
  103. background: transparent url(header-b.jpg) left top no-repeat;
  104. font-size: 0.79em;
  105. }
  106. #primary-menu .primary-links h1, #primary-menu .primary-links h2, #primary-menu .primary-links h3 {
  107. font-size: 2.3em;
  108. color: #369;
  109. }
  110. #secondary-menu {
  111. border-collapse: separate;
  112. background-color: #369;
  113. border-bottom: 3px solid #69c;
  114. }
  115. .secondary-links, .secondary-links a:link, .secondary-links a:visited {
  116. color: #e4e9eb;
  117. }
  118. .secondary-links a:hover {
  119. color: #fff;
  120. text-decoration: underline;
  121. }
  122. #secondary-menu .secondary-links {
  123. font-size: 0.85em;
  124. }
  125. .tabs {
  126. margin: 15px 0 15px 0;
  127. }
  128. .tabs ul.primary {
  129. border-collapse: collapse;
  130. padding: 0 0 3px 10px;
  131. white-space: nowrap;
  132. list-style: none;
  133. margin: 0 0 0 0;
  134. height: auto;
  135. line-height: normal;
  136. border-bottom: 2px solid #336699;
  137. }
  138. .tabs ul.primary li {
  139. display: inline;
  140. }
  141. .tabs ul.primary li a {
  142. padding: 3px 10px 3px 10px;
  143. background: #fff url(tabs-off.png) left top no-repeat;
  144. border-color: #6699CC;
  145. border-width: 2px;
  146. border-style: none solid none none;
  147. height: auto;
  148. margin-right: 10px;
  149. text-decoration: none;
  150. text-transform: lowercase;
  151. }
  152. .tabs ul.primary li.active a {
  153. background: #336699 url(tabs-on.png) left top no-repeat;
  154. border-right: 2px solid #336699;
  155. color: #fff;
  156. }
  157. .tabs ul.primary li a:hover {
  158. background-color: #fffaf0;
  159. color: #ff4500;
  160. }
  161. .tabs ul.secondary {
  162. border-collapse: collapse;
  163. padding: 10px 0 10px 0;
  164. margin: 0 0 0 0;
  165. white-space: nowrap;
  166. width: 100%;
  167. list-style: none;
  168. height: auto;
  169. line-height: normal;
  170. border-bottom: none;
  171. }
  172. .tabs ul.secondary li {
  173. display: inline;
  174. height: auto;
  175. padding: 0 0 0 10px;
  176. text-decoration: none;
  177. border-right: none;
  178. }
  179. .tabs ul.secondary li a {
  180. background: #fff url(tabs-option-off.png) left center no-repeat;
  181. padding: 10px 0 10px 25px;
  182. margin: 0 0 0 0;
  183. }
  184. .tabs ul.secondary li a.active {
  185. background: #fff url(tabs-option-on.png) left center no-repeat;
  186. color: #369;
  187. border-bottom: none;
  188. }
  189. .tabs ul.secondary li a:hover {
  190. background: #fff url(tabs-option-hover.png) left center no-repeat;
  191. color: #FF4500
  192. }
  193. #content {
  194. background-color: #fff;
  195. }
  196. #contentstart {
  197. background-color: #fff;
  198. }
  199. #menu {
  200. padding: 0.5em 0.5em 0 0.5em;
  201. text-align: right;
  202. vertical-align: middle;
  203. }
  204. #search .form-text, #search .form-submit {
  205. border: 1px solid #369;
  206. font-size: 0.85em;
  207. margin: 0.2em;
  208. }
  209. #search .form-text {
  210. width: 9em;
  211. }
  212. #search .form-submit {
  213. height: 1.5em;
  214. }
  215. #mission {
  216. background-color: #fff;
  217. color: #696969;
  218. border-top: 2px solid #dcdcdc;
  219. border-bottom: 2px solid #dcdcdc;
  220. padding: 10px 10px 10px 10px;
  221. margin: 20px 35px 0 35px;
  222. font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
  223. font-size: 1.1em;
  224. font-weight: normal;
  225. }
  226. #site-info {
  227. background-color: #bdd3ea;
  228. background-image: url('header-c.png');
  229. font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
  230. }
  231. .site-name {
  232. font-size: 1.2em;
  233. }
  234. .site-name a:link, .site-name a:visited {
  235. color: #fff;
  236. }
  237. .site-name a:hover {
  238. color: #ff8c00;
  239. text-decoration: none;
  240. }
  241. .site-slogan {
  242. font-size: 0.8em;
  243. font-weight: bold;
  244. }
  245. #main {
  246. /* padding in px not ex because IE messes up 100% width tables otherwise */
  247. padding: 30px 35px 50px 35px;
  248. background: transparent url(background.png) center center no-repeat;
  249. /* fix background overlapping text in IE (aka Peekaboo Bug) */
  250. position: relative;
  251. }
  252. #mission, .node .content, .comment .content {
  253. line-height: 1.4;
  254. }
  255. #help {
  256. font-size: 0.9em;
  257. margin-bottom: 1em;
  258. }
  259. .breadcrumb {
  260. margin-bottom: .5em;
  261. }
  262. .messages {
  263. background-color: #eee;
  264. border: 1px solid #ccc;
  265. padding: 0.3em;
  266. margin-bottom: 1em;
  267. }
  268. .error {
  269. border-color: red;
  270. }
  271. .nav {
  272. padding: 0;
  273. margin: 0;
  274. }
  275. #sidebar-left, #sidebar-right {
  276. font-size: 0.75em;
  277. width: 175px;
  278. /* padding in px not ex because IE messes up 100% width tables otherwise */
  279. padding: 25px 10px 75px 10px;
  280. vertical-align: top;
  281. background: #FFFAF0;
  282. }
  283. #sidebar-left {
  284. border-right: 3px solid #f5f5f5;
  285. }
  286. #sidebar-right {
  287. border-left: 3px solid #f5f5f5;
  288. }
  289. #sidebar-left li, #sidebar-right li {
  290. font-size: 1em;
  291. }
  292. .node .content {
  293. text-align: left;
  294. font-size: 0.85em;
  295. line-height: 1.3;
  296. }
  297. .comment .content {
  298. text-align: left;
  299. font-size: 0.85em;
  300. line-height: 1.3;
  301. }
  302. #footer-message {
  303. padding: 15px 100px 30px 100px;
  304. font-size: 0.85em;
  305. text-align: center;
  306. color: #aaa;
  307. }
  308. table#footer-menu {
  309. border-top: 3px solid #6699cc;
  310. border-bottom: 3px solid #6699cc;
  311. background-color: #369;
  312. color: #e4e9eb;
  313. }
  314. #footer-menu td {
  315. padding: 5px;
  316. font-size: 0.75em;
  317. }
  318. #footer-menu .primary-links, #footer-menu a:link, #footer-menu a:visited {
  319. color: #e4e9eb;
  320. }
  321. #footer-menu a:hover {
  322. color: #fff;
  323. text-decoration: underline;
  324. }
  325. #footer-menu .primary-links h1, #footer-menu .primary-links h2, #footer-menu .primary-links h3 {
  326. font-size: 1.3em;
  327. color: #e4e9eb;
  328. }
  329. /*
  330. ** Common declarations for child classes of node, comment, block, box, etc.
  331. ** If you want any of them styled differently for a specific parent, add
  332. ** additional rules /with only the differing properties!/ to .parent .class.
  333. ** See .comment .title for an example.
  334. */
  335. #content .title, #content .title a {
  336. color: #369;
  337. }
  338. .content h1 {
  339. color: #369;
  340. font-size: 1.9em;
  341. }
  342. .content h2 {
  343. color: #58b;
  344. font-size: 1.7em;
  345. }
  346. .content h3 {
  347. color: #69c;
  348. font-size: 1.5em;
  349. }
  350. .content h4 {
  351. color: #8be;
  352. font-size: 1.3em;
  353. }
  354. .content h5 {
  355. color: #96c6f6;
  356. font-size: 1.15em;
  357. }
  358. .submitted {
  359. color: #999;
  360. font-size: 0.79em;
  361. }
  362. .links {
  363. color: #ff8c00;
  364. font-size: 0.8em;
  365. padding: 0;
  366. margin: 0;
  367. }
  368. .links a {
  369. font-weight: bold;
  370. }
  371. .box {
  372. padding: 0 0 1.5em 0;
  373. }
  374. .box {
  375. padding: 0;
  376. margin: 0;
  377. }
  378. .box h2 {
  379. font-size: 9px;
  380. }
  381. .block .title h3 {
  382. border-bottom: 2px solid #6699cc;
  383. color: #369;
  384. font-size: 18px;
  385. font-weight: bold;
  386. padding: 10px 5px 10px 30px;
  387. margin-bottom: .25em;
  388. background: transparent url(icon-block.png) left center no-repeat;
  389. }
  390. .block .content {
  391. padding: 5px 5px 5px 5px;
  392. }
  393. .block {
  394. margin-bottom: 1.5em;
  395. }
  396. .box .title {
  397. font-size: 1.1em;
  398. }
  399. .node {
  400. margin: .5em 0 2.5em 0;
  401. }
  402. .node .content, .comment .content {
  403. margin: .5em 0 .5em 0;
  404. }
  405. .node .taxonomy {
  406. color: #999;
  407. font-size: 0.83em;
  408. padding: 1.5em;
  409. }
  410. .node .picture {
  411. border: 1px solid #fff;
  412. float: right;
  413. margin: 0.5em;
  414. }
  415. .comment {
  416. border: 1px solid #abc;
  417. padding: .5em;
  418. margin-bottom: 1em;
  419. }
  420. .comment .title {
  421. font-size: 1em;
  422. padding: 10px 0 12px 19px;
  423. background: transparent url(icon-comment.png) left center no-repeat;
  424. }
  425. .comment .new {
  426. font-weight: bold;
  427. font-size: 1em;
  428. margin-left: 2px;
  429. color: red;
  430. }
  431. .comment .picture {
  432. border: 1px solid #fff;
  433. float: right;
  434. margin: 10px;
  435. }
  436. .links {
  437. font-size: 0.75em;
  438. }
  439. .links .prev, .links .next, .links .up {
  440. font-size: 1.15em;
  441. }
  442. .titles .prev, .titles .next {
  443. font-size: 0.85em;
  444. font-weight: bold;
  445. color: #444;
  446. }
  447. .hide {
  448. display: none
  449. }
  450. .nav .links .next a:link {
  451. padding: 17px 17px 17px 0;
  452. background: transparent url(arrow-next.png) right center no-repeat;
  453. }
  454. .nav .links .next a:visited {
  455. padding: 17px 17px 17px 0;
  456. background: transparent url(arrow-next-visited.png) right center no-repeat;
  457. }
  458. .nav .links .next a:hover {
  459. padding: 17px 17px 17px 0;
  460. background: transparent url(arrow-next-hover.png) right center no-repeat;
  461. }
  462. .nav .links .prev a:link {
  463. padding: 17px 0 17px 17px;
  464. background: transparent url(arrow-prev.png) left center no-repeat;
  465. }
  466. .nav .links .prev a:visited {
  467. padding: 17px 0 17px 17px;
  468. background: transparent url(arrow-prev-visited.png) left center no-repeat;
  469. }
  470. .nav .links .prev a:hover {
  471. padding: 17px 0 17px 17px;
  472. background: transparent url(arrow-prev-hover.png) left center no-repeat;
  473. }
  474. .nav .links .up a:link {
  475. padding: 11px 0 17px 0;
  476. background: transparent url(arrow-up.png) center top no-repeat;
  477. }
  478. .nav .links .up a:visited {
  479. padding: 11px 0 17px 0;
  480. background: transparent url(arrow-up-visited.png) center top no-repeat;
  481. }
  482. .nav .links .up a:hover {
  483. padding: 11px 0 17px 0;
  484. background: transparent url(arrow-up-hover.png) center top no-repeat;
  485. }
  486. /*
  487. ** Module specific styles
  488. */
  489. .content .active {
  490. color: #369;
  491. }
  492. #aggregator .feed-source {
  493. background-color: #eee;
  494. border: 1px solid #ccc;
  495. padding: 1em;
  496. margin: 1em 0 1em 0;
  497. }
  498. #aggregator .news-item .source {
  499. color: #999;
  500. font-style: italic;
  501. font-size: 0.85em;
  502. }
  503. #aggregator .title {
  504. font-size: 1em;
  505. }
  506. #aggregator h3 {
  507. margin-top: 1em;
  508. }
  509. #tracker th {
  510. text-align: center;
  511. background-color: #f5f5f5;
  512. border-bottom: 1px solid #ddd;
  513. border-right: 1px solid #ddd;
  514. border-left: 1px solid #fafafa;
  515. }
  516. #tracker th img {
  517. float: right;
  518. }
  519. #tracker tr.even, #tracker tr.odd {
  520. background-color: #fff;
  521. }
  522. #tracker td {
  523. vertical-align: top;
  524. padding: 1em 1em 1em 0;
  525. border-bottom: 1px solid #bbb;
  526. }
  527. #forum {
  528. margin: 15px 0 15px 0;
  529. background-color: #fff;
  530. }
  531. #forum table {
  532. width: 100%;
  533. border: 2px solid #69c;
  534. }
  535. #forum table tr th {
  536. text-align: center;
  537. background: #69c;
  538. color: #fff;
  539. font-size: 0.75em;
  540. border-bottom: 1px solid #aaa;
  541. }
  542. #forum table tr th a {
  543. color: #fff;
  544. text-decoration: underline;
  545. }
  546. #forum table tr th img {
  547. margin: 0;
  548. }
  549. #forum tr.odd {
  550. background: #e0edfb;
  551. }
  552. #forum tr.even {
  553. background: #fff;
  554. }
  555. #forum td {
  556. padding: 0.5em 0.5em 0.5em 0.5em;
  557. }
  558. #forum td.container {
  559. color: #000;
  560. background: #369 url(forum-container.jpg) right top no-repeat;
  561. border: 2px solid #69c;
  562. }
  563. #forum td.container a {
  564. color: #e4e9eb;
  565. padding: 20px 0 20px 35px;
  566. background: transparent url(forum-link.png) left center no-repeat;
  567. }
  568. #forum td.container a:visited {
  569. color: #e4e9eb;
  570. }
  571. #forum td.statistics, #forum td.settings, #forum td.pager {
  572. height: 1.5em;
  573. border: 1px solid #bbb;
  574. }
  575. #forum td .name {
  576. color: #96c;
  577. }
  578. #forum td .links {
  579. padding-top: 0.7em;
  580. font-size: 0.9em;
  581. }
  582. .block-forum h3 {
  583. margin-bottom: .5em;
  584. }
  585. .calendar a {
  586. text-decoration: none;
  587. }
  588. .calendar td, .calendar th {
  589. padding: 0.4em 0;
  590. border-color: #888;
  591. }
  592. .calendar .row-week td a {
  593. padding: 0.4em 0;
  594. }
  595. .calendar .day-today {
  596. background-color: #69c;
  597. }
  598. .calendar .day-today a {
  599. color: #fff;
  600. }
  601. .calendar .day-selected {
  602. background-color: #369;
  603. }
  604. .calendar .day-selected a {
  605. color: #fff;
  606. }
  607. .calendar .header-week {
  608. background-color: #ccc;
  609. }
  610. .calendar .day-blank {
  611. background-color: #ccc;
  612. }
  613. .calendar .row-week td a:hover {
  614. background-color: #fff; color: #000;
  615. }