/*
 * Adams & Remers
 *
 * Style sheet: AdamsRemersTypography.css
 * Typography and content styling
 * Read by all CSS browsers
 *
 * By Andy Smith (andy@zambezi.org.uk)
 * for Preview (www.preview.co.uk)
 */

/* <!-- compression status: 1 --> (this is for http compression) */
/*  (do not remove this :) */
/*  (not this either :) */


/* Import styles for v5+ browsers */
@import url(AdamsRemersLayout.css);


/*
 * Fonts
 * (to ensure that the font remains resizeable in Internet Explorer,
 * the size is overridden in the IE-only style sheet)
 */
 
body, td, th, caption, input, textarea, select {
  font-family: "Verdana", "Tahoma", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  line-height: 1.4em;
}

#page-sidebar-1, #page-sidebar-2 {
  font-damily: "Verdana", "Tahoma", "Arial", "Helvetica", sans-serif;
}

#page-footer {
  font-family: "Georgia", "Times New Roman", "Times", serif;
}



/*
 * Content styling
 */

body {
  margin: 1em 1.5em;
}

div, span {
  margin: 0;
  padding: 0;
}

a img {
  border: none;
}

p, blockquote, ul, ol, dl, table {
  margin-top: 0;
  margin-bottom: 1em;
}

ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 0;
}

ul {
  margin-left: 0;
  padding-left: 1.67em;
}

ol {
  margin-left: 0;
  padding-left: 1.67em;
}
 
ul li, ol li {
  margin: 0.3em 0;
  padding: 0;
}

/* Attempt to get consistent styling of list items. The 'ul li' and 'ol li'
   rules are problematic because they may mismatch in deeply nested lists
   (as they match any li descendent of a ul or ol, not just an immediate
   child), but these rules work OK for most lists. Also use just 'ul' and
   'ol' in these rules in case it helps in any browsers, although strictly
   'list-style-type' only applies to list items. Use 'ul>li' and 'ol>li'
   for better results in browsers that support child selectors. */

ul li, ul {
  list-style-type: square;
  list-style-image: none;
}

ol li, ol {
  list-style-type: decimal;
}

ul>li {
  list-style-type: square;
  list-style-image: none;
}

ol>li {
  list-style-type: decimal;
}

blockquote {
  margin-left: 1.33em;
  margin-right: 1.33em;
  font-family: inherit;
  font-style: inherit;
  font-size: 100%;
}

#region-content h1, #region-content h2,
#region-content h3, #region-content h4,
#region-content h5, #region-content h6 {
  margin: 1.33em 0 0.67em 0;
  border: 0 none;
  font-family: "Verdana", "Tahoma", "Arial", "Helvetica", sans-serif;
  font-weight: bold;
  clear: both;
}

h1, #region-content h1 { font-size: 150%; }
h2, #region-content h2 { font-size: 133%; }
h3, #region-content h3 { font-size: 120%; }
h4, #region-content h4 { font-size: 114%; }
h5, #region-content h5 { font-size: 109%; }
h6, #region-content h6 { font-size: 100%; }

dl dt {
  font-weight: bold;
  margin: 0.67em 0 0 0;
}

dl dd {
  margin: 0 0 0.67em 0;
}

td, th {
  text-align: left;
  vertical-align: top;
  padding: 0 0.75em 0.33em 0;
}



/*
 * Abbreviations with expansions
 * (Get rid of the default styles - a dotted underline border in
 * Mozilla and Opera, and italics in Safari)
 */

abbr, abbr[title], acronym, acronym[title] {
  border: none;
  font-style: inherit;
}



/*
 * Entry forms (contact form etc)
 */

dl.entry dt {
  font-weight: bold;
  padding: 0;
  margin: 1em 0 0.167em 0;
}

dl.entry dd {
  padding: 0;
  margin: 0 0 1em 0;
}

dl.entry dd textarea {
  width: auto;
}



/*
 * News stories
 */

.newsItem {
  border: 0 none;
}

.news-story-date {
  font-size: 85%;
  text-align: right;
  font-style: italic;
}



/*
 * Plone user interface
 */

form .field .formHelp {
  color: #999;
  font-size: 85%;
}

form .field .formHelp code {
  background: transparent;
  border: 0 none;
  padding: 0;
  color: inherit;
}



/*
 * Undo styling from plone.css
 */

h1, h2, h3, h4, h5, h6 {
  margin: 1em 0 0.5em 0;
  padding: 0;
  border: 0 none;
  font-weight: bold;
}

p, ul, ol, dd, fieldset {
  line-height: inherit;
}

abbr, acronym {
  color: inherit;
  cursor: inherit;
}

.link-user, .link-external, .link-https, .link-mailto, .link-news, .link-ftp,
.link-irc, .link-callto, .link-comment {
  background: transparent none;
  padding: 0;
}

.portlet {
  border: 0 none;
  margin: 1em 0;
}

.portlet h5 {
  display: block;
  border: 0 none;
  padding: 0;
  margin: 1em 0 0.5em 0;
  background: transparent none;
  position: static;
  top: 0;
  font-size: 100%;
  font-weight: bold;
}

.portlet .portletBody {
  display: block;
  border: 0 none;
  padding: 0;
  margin: 0;
  background: transparent none;
  position: static;
  top: 0;
}


/*  */


