Mercurial > hg > soundsoftware-drupal-theme
diff html-elements.css @ 0:1700a4568043
Initial import
author | Chris Cannam |
---|---|
date | Thu, 23 Jun 2011 10:31:17 +0100 |
parents | |
children | 10b7ded9b083 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/html-elements.css Thu Jun 23 10:31:17 2011 +0100 @@ -0,0 +1,286 @@ +/* $Id: html-elements.css,v 1.1.2.2 2009/02/13 19:42:10 johnalbin Exp $ */ + +/**** + **** HTML ELEMENT STYLING + ****/ + +@import url('fonts.css'); + +/** fonts **/ + /* + * Our font size and line height declarations are based on the following ALA + * article: + * http://www.alistapart.com/articles/howtosizetextincss + * + * All modern browsrs use a 16px default font size. Specifying the font-size + * and line-height in ems (relative to the 16px default font) allows the user + * to resize the font in the browser and produces the most consistent results + * across different browsers. + */ + body + { + font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */ + } + + a:link, + a:visited + { + color: #be5700; + text-decoration: none; + } + + a:hover + { + text-decoration: underline; + } + + #page + { + /* + * To use a 12px font size on the page, delete the 14px declarations. + * to use a 14px font size on the page, delete the 12px declarations. + */ +/* + font-size: 0.8em; + line-height: 1.5em; +*/ + /* Use a 12px base font size with a 16px line height */ +/* font-size: 0.75em; */ /* 16px x .75 = 12px */ +/* line-height: 1.333em;*/ /* 12px x 1.333 = 16px */ + + /* Use a 14px base font size with a 18px line height */ +/* font-size: 0.875em;*/ /* 16px x .875 = 14px */ +/* line-height: 1.286em;*/ /* 14px x 1.286 = 18px */ + + font-size: 0.94em; + line-height: 1.3em; + } + + body, caption, th, td, input, textarea, select, option, legend, fieldset, h1, h2, h3, h4, h5, h6 + { + font-family: GilliusADFNo2, Candara, Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif; + background: #fdfaf0; + color: #3e442c; + } + + pre, code + { + font-size: 1.1em; /* Monospace fonts can be hard to read */ + font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", monospace; + } + +/** headings **/ + + h1 + { + line-height: 1.3em; + margin-top: 0; + margin-bottom: 0.5em; /* 0.5em is equavalent to 1em in the page's base font. + Remember, a margin specified in ems is relative to + the element's font-size, not to the pages' base + font size. So, for example, if we want a 1em margin + (relative to the base font), we have to divide that + length by the element's font-size: + 1em / 2em = 0.5em */ + font-weight: bold; + font-size: 1.8em; + } + + h2 + { + font-size: 1.6em; + line-height: 1.3em; + margin-top: 0.667em; /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */ + margin-bottom: 0.667em; + font-weight: normal; + } + + .block-views h2 + { + font-size: 1.2em; + padding-top: 2em; + padding-bottom: 0.4em; + } + + .views-field-teaser p + { + /* Avoid blank line between title and teaser text for recent notes and upcoming events */ + margin-top: 0em; + } + + h3 + { + font-size: 1.3em; + line-height: 1.3em; + margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */ + margin-bottom: 0.769em; + font-weight: normal; + } + + h4, h5, h6 + { + font-size: 1.1em; + line-height: 1.3em; + margin-top: 0.909em; /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */ + margin-bottom: 0.909em; + font-weight: normal; + } + +/** block-level elements **/ + p, ul, ol, dl, pre, table, fieldset, blockquote + { + margin: 1em 0; + } + +/** lists **/ + /* standardize list item indentation */ + ul, ol + { + margin-left: 0; + padding-left: 2em; + } + + .block ul, /* Drupal overrides */ + .item-list ul + { + margin: 1em 0; + padding: 0 0 0 2em; + } + + ul ul, ul ol, + ol ol, ol ul, + .block ul ul, .block ul ol, + .block ol ol, .block ol ul, + .item-list ul ul, .item-list ul ol, + .item-list ol ol, .item-list ol ul + { + margin: 0; + } + + li + { + margin: 0; + padding: 0; + } + + .item-list ul li /* Drupal override */ + { + margin: 0; + padding: 0; + list-style: inherit; + } + + ul.menu li, /* Drupal override */ + li.expanded, + li.collapsed, + li.leaf + { + margin: 0; + padding: 0; + } + + ul { list-style-type: disc; } + ul ul { list-style-type: circle; } + ul ul ul { list-style-type: square; } + ul ul ul ul { list-style-type: circle; } + ol { list-style-type: decimal; } + ol ol { list-style-type: lower-alpha; } + ol ol ol { list-style-type: decimal; } + + dt + { + margin: 0; + padding: 0; + } + + dd + { + margin: 0 0 0 2em; + padding: 0; + } + +/** links **/ + /* The order of link states are based on Eric Meyer's article: + * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states + */ + a:link + { + } + + a:visited + { + } + + a:hover, + a:focus + { + } + + a:active + { + } + +/** tables **/ + /* Override Drupal default CSS */ + table + { + border-collapse: collapse; + /* width: 100%; */ /* Prevent cramped-looking tables */ + } + + th, + thead th, + tbody th + { + text-align: left; + padding-right: 0; + border-bottom: none; + } + + tbody + { + border-top: none; + } + +/** abbreviations **/ + abbr + { + border-bottom: 1px dotted #666; + cursor: help; + white-space: nowrap; + } + + /* Date-based "abbreviations" show computer-friendly timestamps which are not + human-friendly. */ + abbr.created + { + border: none; + cursor: auto; + white-space: normal; + } + +/** images **/ + img + { + border: 0; + } + +/** horizontal rules **/ + hr + { + height: 1px; + border: 1px solid #666; + } + +/** forms **/ + form + { + margin: 0; + padding: 0; + } + + fieldset + { + margin: 1em 0; + padding: 0.5em; + }