You are here

calendar.css in Calendar 8

Same filename and directory in other branches
  1. 7.3 css/calendar.css
/**
 * Calendar calendar table styles.
 */
.calendar-calendar tr.odd,
.calendar-calendar tr.even {
  background-color: #fff;
}
.calendar-calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto;
  padding: 0;
  width: 100%; /* Setting at 100% causes problem in Internet Explorer. */
  clear: both;
}
.calendar-calendar .month-view table {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
  clear: both;
}

/**
 * IE needs a little help to get the side by side tables to the right size.
 */
.calendar-calendar .year-view td {
  width: 32%;
  padding: 1px;
  border: none;
}

.calendar-calendar .year-view td table td {
  width: 13%;
  padding: 0;
}

.calendar-calendar tr {
  padding: 0;
  margin: 0;
  background-color: white;
}
.calendar-calendar th {
  color: #fff;
  background-color: #ccc;
  text-align: center;
  margin: 0;
}
.calendar-calendar th a {
  font-weight: bold;
  color: #fff;
  background-color: #ccc;
}
.calendar-calendar td {
  width: 12%; /* 14% is about 1/7 of total table width */
  min-width: 12%;
  border: 1px solid #ccc;
  color: #777;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

/**
 * Simplify the mini calendar by removing borders.
 */
.calendar-calendar .mini {
  border: none;
}

/**
 * Format for the week number in the first cell.
 */
.calendar-calendar td.week {
  width: 1%;
  min-width: 1%;
}
.calendar-calendar .week {
  clear: both;
  font-style: normal;
  color: #555;
  font-size: 0.8em;
}
.calendar-calendar .week a {
  font-weight: normal;
}

/**
 * IE6 does not support min-height, using Min-Height fast hack from
 * http://www.dustindiaz.com/min-height-fast-hack .
 */
.calendar-calendar .inner {
  min-height: 5em;
  height: auto;
  padding: 0;
  margin: 0;
}
.calendar-calendar .inner div {
  padding: 0;
  margin: 0;
}
/**
 * Make sure paragraphs buried in calendar cells use padding, not margins, for
 * separation so the background color doesn't come through.
 */
.calendar-calendar .inner p {
  padding: 0 0 .8em 0;
  margin: 0;
}
.calendar-calendar td a {
  font-weight: bold;
  text-decoration: none;
}
.calendar-calendar td a:hover {
  text-decoration: underline;
}
.calendar-calendar td.year,
.calendar-calendar td.month {
  text-align: center;
}

/**
 * Format days of the week header cells.
 */
.calendar-calendar th.days {
  color: #ccc;
  background-color: #224;
  text-align: center;
  padding: 1px;
  margin: 0;
}

/**
 * Floating day number div.
 */
.calendar-calendar div.day {
  float: right;
  text-align: center;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background-color: #f3f3f3;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: gray;
  clear: both;
  width: 1.5em;
}

/**
 * Individual node container.
 */
.calendar-calendar div.calendar {
  background-color: #fff;
  border: solid 1px #ddd;
  text-align: left;
  margin: 0 .25em .25em 0;
  width: 96%;
  float: right; /* needed to keep IE from hiding the floating day number */
  clear: both;
}

/**
 * No floating of day view content because there is no floating day number.
 */
.calendar-calendar .day-view div.calendar {
  float: none;
  width: 98%;
  margin: 1% 1% 0 1%;
}

.calendar-calendar div.title {
  font-size: .8em;
  text-align: center;
}

.calendar-calendar div.title a {
  color: #000;
}
.calendar-calendar div.title a:hover {
  color: #c00;
}
.calendar-calendar .content {
  clear: both;
  padding: 3px 3px 3px 5px;
}
.calendar div.form-item {
  white-space: normal;
}

table td.mini,
table th.mini,
table.mini td.week {
  padding: 0 1px 0 0;
  margin: 0;
}
table td.mini a {
  font-weight: normal;
}
.calendar-calendar .mini-day-off {
  padding: 0;
}
.calendar-calendar .mini-day-on {
  padding: 0;
}
table .mini-day-on a {
  text-decoration: underline;
}
.calendar-calendar .mini .title {
  font-size: .8em;
}
.mini .calendar-calendar .week {
  font-size: .7em;
}
.mini-row {
  width: 100%;
  border: none;
}
.mini {
  width: 32%;
  vertical-align: top;
}

/**
 * Formatting for the legend stripe and block.
 */
.calendar-calendar .stripe {
  height: 5px;
  width: auto;
  font-size: 1px !important;
  line-height: 1px !important;
}
.calendar-calendar .day-view .stripe {
  width: 100%;
}
table.calendar-legend {
  background-color: #ccc;
  width: 100%;
  margin: 0;
  padding: 0;
}
table.calendar-legend tr.odd .stripe,
table.calendar-legend tr.even .stripe {
  height: 12px !important;
  font-size: 9px !important;
  line-height: 10px !important;
}
.calendar-legend td {
  text-align: left;
}

.calendar-empty {
  font-size: 1px;
  line-height: 1px;
}

/**
 * Formatting for the full day view.
 */
.calendar-calendar td.calendar-agenda-hour {
  font-family: serif;
  text-align: right;
  border: none;
  border-top: 1px #333 dotted;
  padding-top: .25em;
  width: 1%;
}
.calendar-calendar td.calendar-agenda-no-hours {
  min-width: 1%;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
  font-size: 1.2em;
  font-weight: bold;
}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
  font-size: 1em;
}
.calendar-calendar td.calendar-agenda-items {
  border: 1px #333 dotted;
  text-align: left;
}
.calendar-calendar td.calendar-agenda-items div.calendar {
  width: auto;
  padding: .25em;
  margin: 0;
}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em 0;
  background-color: #fff;
}

/**
 * The popup date selector for jumping to a new date.
 */
.calendar-date-select form {
  text-align: right;
  float: right;
  width: 25%;
}
.calendar-date-select div,
.calendar-date-select input,
.calendar-date-select label {
  text-align: right;
  padding: 0;
  margin: 0;
  float: right;
  clear: both;
}
.calendar-date-select .description {
  float: right;
}
.calendar-label {
  font-weight: bold;
  display: block;
  clear: both;
}

.calendar-calendar div.date-nav {
  background-color: #ccc;
  color: #777;
  width: auto;
  border: 1px solid #ccc;
}
.calendar-calendar div.date-nav a,
.calendar-calendar div.date-nav h3 {
  color: #777;
}
.calendar-calendar th.days {
  background-color: #eee;
  color: #777;
  font-weight: bold;
  border: 1px solid #ccc;
}
.calendar-calendar td.empty {
  background: #ccc;
  border-color: #ccc;
}
.calendar-calendar table.mini td.empty {
  background: #fff;
  border-color: #fff;
}
.calendar-calendar td div.day {
  border: 1px solid #ccc;
  border-top: none;
  border-right: none;
  margin-bottom: 2px;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
  background: #eee;
}

/**
 * Set small font size for all items in calendar div, themes can override this.
 * Use x-small instead of em to avoid multiplying effect in nested items.
 */
.calendar-calendar div.calendar {
  border: none;
  font-size: x-small;
}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
  border: none;
  background: #ffc;
  padding: 0 2px;
}
.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {
  color: #444;
  background: #fff;
  text-align: right;
}
.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {
  color: #444;
  font-weight: normal;
}

.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
  font-weight: bold;
}
.calendar-calendar td .inner div.day a {
  color: #4b85ac;
}
.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
  background-color: #c3d6e4;
}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
  border-bottom: 1px solid #ccc;
}
nav.pager > ul {
  list-style: none;
}
/**
 * The following are not used by default but are available for themes.
 *
.calendar-calendar td.past {
}
.calendar-calendar td.future {
}
.calendar-calendar td.has-events {
}
.calendar-calendar td.has-no-events {
}
*/

File

css/calendar.css
View source
  1. /**
  2. * Calendar calendar table styles.
  3. */
  4. .calendar-calendar tr.odd,
  5. .calendar-calendar tr.even {
  6. background-color: #fff;
  7. }
  8. .calendar-calendar table {
  9. border-collapse: collapse;
  10. border-spacing: 0;
  11. margin: 0 auto;
  12. padding: 0;
  13. width: 100%; /* Setting at 100% causes problem in Internet Explorer. */
  14. clear: both;
  15. }
  16. .calendar-calendar .month-view table {
  17. border: none;
  18. padding: 0;
  19. margin: 0;
  20. width: 100%;
  21. clear: both;
  22. }
  23. /**
  24. * IE needs a little help to get the side by side tables to the right size.
  25. */
  26. .calendar-calendar .year-view td {
  27. width: 32%;
  28. padding: 1px;
  29. border: none;
  30. }
  31. .calendar-calendar .year-view td table td {
  32. width: 13%;
  33. padding: 0;
  34. }
  35. .calendar-calendar tr {
  36. padding: 0;
  37. margin: 0;
  38. background-color: white;
  39. }
  40. .calendar-calendar th {
  41. color: #fff;
  42. background-color: #ccc;
  43. text-align: center;
  44. margin: 0;
  45. }
  46. .calendar-calendar th a {
  47. font-weight: bold;
  48. color: #fff;
  49. background-color: #ccc;
  50. }
  51. .calendar-calendar td {
  52. width: 12%; /* 14% is about 1/7 of total table width */
  53. min-width: 12%;
  54. border: 1px solid #ccc;
  55. color: #777;
  56. text-align: right;
  57. vertical-align: top;
  58. margin: 0;
  59. padding: 0;
  60. }
  61. /**
  62. * Simplify the mini calendar by removing borders.
  63. */
  64. .calendar-calendar .mini {
  65. border: none;
  66. }
  67. /**
  68. * Format for the week number in the first cell.
  69. */
  70. .calendar-calendar td.week {
  71. width: 1%;
  72. min-width: 1%;
  73. }
  74. .calendar-calendar .week {
  75. clear: both;
  76. font-style: normal;
  77. color: #555;
  78. font-size: 0.8em;
  79. }
  80. .calendar-calendar .week a {
  81. font-weight: normal;
  82. }
  83. /**
  84. * IE6 does not support min-height, using Min-Height fast hack from
  85. * http://www.dustindiaz.com/min-height-fast-hack .
  86. */
  87. .calendar-calendar .inner {
  88. min-height: 5em;
  89. height: auto;
  90. padding: 0;
  91. margin: 0;
  92. }
  93. .calendar-calendar .inner div {
  94. padding: 0;
  95. margin: 0;
  96. }
  97. /**
  98. * Make sure paragraphs buried in calendar cells use padding, not margins, for
  99. * separation so the background color doesn't come through.
  100. */
  101. .calendar-calendar .inner p {
  102. padding: 0 0 .8em 0;
  103. margin: 0;
  104. }
  105. .calendar-calendar td a {
  106. font-weight: bold;
  107. text-decoration: none;
  108. }
  109. .calendar-calendar td a:hover {
  110. text-decoration: underline;
  111. }
  112. .calendar-calendar td.year,
  113. .calendar-calendar td.month {
  114. text-align: center;
  115. }
  116. /**
  117. * Format days of the week header cells.
  118. */
  119. .calendar-calendar th.days {
  120. color: #ccc;
  121. background-color: #224;
  122. text-align: center;
  123. padding: 1px;
  124. margin: 0;
  125. }
  126. /**
  127. * Floating day number div.
  128. */
  129. .calendar-calendar div.day {
  130. float: right;
  131. text-align: center;
  132. padding: 0.125em 0.25em 0 0.25em;
  133. margin: 0;
  134. background-color: #f3f3f3;
  135. border-width: 0 0 1px 1px;
  136. border-style: solid;
  137. border-color: gray;
  138. clear: both;
  139. width: 1.5em;
  140. }
  141. /**
  142. * Individual node container.
  143. */
  144. .calendar-calendar div.calendar {
  145. background-color: #fff;
  146. border: solid 1px #ddd;
  147. text-align: left;
  148. margin: 0 .25em .25em 0;
  149. width: 96%;
  150. float: right; /* needed to keep IE from hiding the floating day number */
  151. clear: both;
  152. }
  153. /**
  154. * No floating of day view content because there is no floating day number.
  155. */
  156. .calendar-calendar .day-view div.calendar {
  157. float: none;
  158. width: 98%;
  159. margin: 1% 1% 0 1%;
  160. }
  161. .calendar-calendar div.title {
  162. font-size: .8em;
  163. text-align: center;
  164. }
  165. .calendar-calendar div.title a {
  166. color: #000;
  167. }
  168. .calendar-calendar div.title a:hover {
  169. color: #c00;
  170. }
  171. .calendar-calendar .content {
  172. clear: both;
  173. padding: 3px 3px 3px 5px;
  174. }
  175. .calendar div.form-item {
  176. white-space: normal;
  177. }
  178. table td.mini,
  179. table th.mini,
  180. table.mini td.week {
  181. padding: 0 1px 0 0;
  182. margin: 0;
  183. }
  184. table td.mini a {
  185. font-weight: normal;
  186. }
  187. .calendar-calendar .mini-day-off {
  188. padding: 0;
  189. }
  190. .calendar-calendar .mini-day-on {
  191. padding: 0;
  192. }
  193. table .mini-day-on a {
  194. text-decoration: underline;
  195. }
  196. .calendar-calendar .mini .title {
  197. font-size: .8em;
  198. }
  199. .mini .calendar-calendar .week {
  200. font-size: .7em;
  201. }
  202. .mini-row {
  203. width: 100%;
  204. border: none;
  205. }
  206. .mini {
  207. width: 32%;
  208. vertical-align: top;
  209. }
  210. /**
  211. * Formatting for the legend stripe and block.
  212. */
  213. .calendar-calendar .stripe {
  214. height: 5px;
  215. width: auto;
  216. font-size: 1px !important;
  217. line-height: 1px !important;
  218. }
  219. .calendar-calendar .day-view .stripe {
  220. width: 100%;
  221. }
  222. table.calendar-legend {
  223. background-color: #ccc;
  224. width: 100%;
  225. margin: 0;
  226. padding: 0;
  227. }
  228. table.calendar-legend tr.odd .stripe,
  229. table.calendar-legend tr.even .stripe {
  230. height: 12px !important;
  231. font-size: 9px !important;
  232. line-height: 10px !important;
  233. }
  234. .calendar-legend td {
  235. text-align: left;
  236. }
  237. .calendar-empty {
  238. font-size: 1px;
  239. line-height: 1px;
  240. }
  241. /**
  242. * Formatting for the full day view.
  243. */
  244. .calendar-calendar td.calendar-agenda-hour {
  245. font-family: serif;
  246. text-align: right;
  247. border: none;
  248. border-top: 1px #333 dotted;
  249. padding-top: .25em;
  250. width: 1%;
  251. }
  252. .calendar-calendar td.calendar-agenda-no-hours {
  253. min-width: 1%;
  254. }
  255. .calendar-calendar td.calendar-agenda-hour .calendar-hour {
  256. font-size: 1.2em;
  257. font-weight: bold;
  258. }
  259. .calendar-calendar td.calendar-agenda-hour .calendar-ampm {
  260. font-size: 1em;
  261. }
  262. .calendar-calendar td.calendar-agenda-items {
  263. border: 1px #333 dotted;
  264. text-align: left;
  265. }
  266. .calendar-calendar td.calendar-agenda-items div.calendar {
  267. width: auto;
  268. padding: .25em;
  269. margin: 0;
  270. }
  271. .calendar-calendar div.calendar div.inner .calendar-agenda-empty {
  272. width: 100%;
  273. text-align: center;
  274. vertical-align: middle;
  275. padding: 1em 0;
  276. background-color: #fff;
  277. }
  278. /**
  279. * The popup date selector for jumping to a new date.
  280. */
  281. .calendar-date-select form {
  282. text-align: right;
  283. float: right;
  284. width: 25%;
  285. }
  286. .calendar-date-select div,
  287. .calendar-date-select input,
  288. .calendar-date-select label {
  289. text-align: right;
  290. padding: 0;
  291. margin: 0;
  292. float: right;
  293. clear: both;
  294. }
  295. .calendar-date-select .description {
  296. float: right;
  297. }
  298. .calendar-label {
  299. font-weight: bold;
  300. display: block;
  301. clear: both;
  302. }
  303. .calendar-calendar div.date-nav {
  304. background-color: #ccc;
  305. color: #777;
  306. width: auto;
  307. border: 1px solid #ccc;
  308. }
  309. .calendar-calendar div.date-nav a,
  310. .calendar-calendar div.date-nav h3 {
  311. color: #777;
  312. }
  313. .calendar-calendar th.days {
  314. background-color: #eee;
  315. color: #777;
  316. font-weight: bold;
  317. border: 1px solid #ccc;
  318. }
  319. .calendar-calendar td.empty {
  320. background: #ccc;
  321. border-color: #ccc;
  322. }
  323. .calendar-calendar table.mini td.empty {
  324. background: #fff;
  325. border-color: #fff;
  326. }
  327. .calendar-calendar td div.day {
  328. border: 1px solid #ccc;
  329. border-top: none;
  330. border-right: none;
  331. margin-bottom: 2px;
  332. }
  333. .calendar-calendar td .inner div,
  334. .calendar-calendar td .inner div a {
  335. background: #eee;
  336. }
  337. /**
  338. * Set small font size for all items in calendar div, themes can override this.
  339. * Use x-small instead of em to avoid multiplying effect in nested items.
  340. */
  341. .calendar-calendar div.calendar {
  342. border: none;
  343. font-size: x-small;
  344. }
  345. .calendar-calendar td .inner div.calendar div,
  346. .calendar-calendar td .inner div.calendar div a {
  347. border: none;
  348. background: #ffc;
  349. padding: 0 2px;
  350. }
  351. .calendar-calendar td .inner div.calendar div.calendar-more,
  352. .calendar-calendar td .inner div.calendar div.calendar-more a {
  353. color: #444;
  354. background: #fff;
  355. text-align: right;
  356. }
  357. .calendar-calendar td .inner .view-field,
  358. .calendar-calendar td .inner .view-field a {
  359. color: #444;
  360. font-weight: normal;
  361. }
  362. .calendar-calendar td span.date-display-single,
  363. .calendar-calendar td span.date-display-start,
  364. .calendar-calendar td span.date-display-end,
  365. .calendar-calendar td span.date-display-separator {
  366. font-weight: bold;
  367. }
  368. .calendar-calendar td .inner div.day a {
  369. color: #4b85ac;
  370. }
  371. .calendar-calendar tr td.today,
  372. .calendar-calendar tr.odd td.today,
  373. .calendar-calendar tr.even td.today {
  374. background-color: #c3d6e4;
  375. }
  376. .calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
  377. border-bottom: 1px solid #ccc;
  378. }
  379. nav.pager > ul {
  380. list-style: none;
  381. }
  382. /**
  383. * The following are not used by default but are available for themes.
  384. *
  385. .calendar-calendar td.past {
  386. }
  387. .calendar-calendar td.future {
  388. }
  389. .calendar-calendar td.has-events {
  390. }
  391. .calendar-calendar td.has-no-events {
  392. }
  393. */