/* $Id: html-elements.css,v 1.5 2011/01/14 03:12:40 jmburnz Exp $ */
/**
 * @file html-elements.css
 * Contains basic styles for type, lists, forms and tables.
 */
 /*********************************************************
*                        Type
**********************************************************/
/**
 * Global Font Size
 *
 * All modern browsers set a base font of 16px, therefore
 * the default value of 1em = 16px. We reduce this to 12px.
 *
 * 75% of 16px. (0.75 * 16px = 12px).
 * 1em now is equal to 12 pixels. E.g.
 * 2em   = 24px
 * 1.5em = 18px
 * 1em   = 12px
 * 0.5em = 6px
 *
 * You may find these "px to em" calculators helpful;
 * http://riddle.pl/emcalc/
 * http://pxtoem.com/
 */
/* line 29, ../sass/html-elements.scss */
html {
  font-size: 75%;
}

/* line 33, ../sass/html-elements.scss */
body {
  font-family: arial, helvetica, sans-serif;
  line-height: 1.5;
}

/* line 38, ../sass/html-elements.scss */
h1 {
  font-size: 2em;
  margin: 0 0 0.5em 0;
  padding: 0;
}

/* line 44, ../sass/html-elements.scss */
h2 {
  font-size: 1.5em;
}

/* line 48, ../sass/html-elements.scss */
h3 {
  font-size: 1.333em;
}

/* line 52, ../sass/html-elements.scss */
h4 {
  font-size: 1.167em;
}

/* line 56, ../sass/html-elements.scss */
h5, h6 {
  font-size: 1em;
}

/* The main title on each page. */
/* Micro reset */
/* line 64, ../sass/html-elements.scss */
h1, h2, h3, h4, h5, h6,
h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img,
em, dfn, del, ins {
  margin: 0;
  padding: 0;
}

/* line 72, ../sass/html-elements.scss */
p {
  margin: 0 0 0.75em;
  padding: 0;
}

/* line 77, ../sass/html-elements.scss */
blockquote p {
  margin: 0;
}

/* line 81, ../sass/html-elements.scss */
strong {
  font-weight: bold;
}

/* line 85, ../sass/html-elements.scss */
em, dfn {
  font-style: italic;
}

/* line 89, ../sass/html-elements.scss */
dfn {
  font-weight: bold;
}

/* line 93, ../sass/html-elements.scss */
sup, sub {
  line-height: 0;
}

/* line 97, ../sass/html-elements.scss */
del {
  color: #666;
}

/* line 101, ../sass/html-elements.scss */
ins {
  border-bottom: none;
  text-decoration: none;
}

/* line 106, ../sass/html-elements.scss */
pre, code {
  margin: 1.5em 0;
  padding: 0;
  white-space: pre;
}

/* line 112, ../sass/html-elements.scss */
pre, code, tt {
  font: 1em "Andale Mono", "Lucida Console", monospace;
}

/* line 116, ../sass/html-elements.scss */
p code {
  font: 1em "Courier New", Courier, monospace;
}

/* Preserve line-height and selector appearance */
/* line 121, ../sass/html-elements.scss */
sup {
  vertical-align: text-top;
}

/* line 125, ../sass/html-elements.scss */
sub {
  vertical-align: text-bottom;
}

/* Mitigate relative shrinkage */
/* line 130, ../sass/html-elements.scss */
li li, li p, td p, blockquote p {
  font-size: 1em;
}

/* line 134, ../sass/html-elements.scss */
blockquote, q {
  font-style: italic;
  /* LTR */
  margin: 0 0 1.5em;
  padding: 0 0 0 3em;
  /* LTR */
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
/* line 141, ../sass/html-elements.scss */
blockquote:before,
blockquote:after,
q:before, q:after {
  content: "";
}

/* line 147, ../sass/html-elements.scss */
blockquote, q {
  quotes: "" "";
}

/**********************************************************
 *                 Global Link Styles
 **********************************************************/
/* line 155, ../sass/html-elements.scss */
a {
  margin: 0;
  padding: 0;
  outline: none;
  color: #0054a6;
}

/* line 165, ../sass/html-elements.scss */
a:hover {
  color: #FA6805;
}

/* line 166, ../sass/html-elements.scss */
a:focus,
a:active {
  color: #FA6805;
  border: 0;
}

/* Drupal sets this to black. */
/* Remove borders on linked images. */
/* line 176, ../sass/html-elements.scss */
a img {
  border: none;
}

/*********************************************************
*                     Lists
**********************************************************/
/* line 184, ../sass/html-elements.scss */
ul, ol {
  margin: 0 0 1.5em 1.75em;
  /* LTR */
  padding: 0;
}

/* line 189, ../sass/html-elements.scss */
li {
  margin: 0;
  padding: 0;
}

/* Set nested list indentation */
/* line 195, ../sass/html-elements.scss */
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;
}

/* Set nested list list-style-types */
/* line 209, ../sass/html-elements.scss */
ul {
  list-style-type: disc;
}

/* line 210, ../sass/html-elements.scss */
ul ul {
  list-style-type: circle;
}

/* line 211, ../sass/html-elements.scss */
ul ul ul {
  list-style-type: square;
}

/* line 212, ../sass/html-elements.scss */
ul ul ul ul {
  list-style-type: circle;
}

/* line 213, ../sass/html-elements.scss */
ol {
  list-style-type: decimal;
}

/* line 214, ../sass/html-elements.scss */
ol ol {
  list-style-type: lower-alpha;
}

/* line 215, ../sass/html-elements.scss */
ol ol ol {
  list-style-type: decimal;
}

/* line 217, ../sass/html-elements.scss */
dt {
  font-weight: bold;
}

/* line 218, ../sass/html-elements.scss */
dd {
  margin: 0 0 1.5em 1.75em;
}

/* LTR */
/* line 220, ../sass/html-elements.scss */
.item-list ul,
.item-list ol {
  margin: 0 0 0 1.75em;
  /* LTR */
  padding: 0;
}

/*********************************************************
*                     Form elements
**********************************************************/
/* line 232, ../sass/html-elements.scss */
form {
  margin: 0 0 1.5em 0;
  padding: 0;
}

/* line 240, ../sass/html-elements.scss */
input.text,
input.title,
textarea,
select {
  margin: 0.375em 0;
  border: 1px solid #C0C0C0;
}

/* line 248, ../sass/html-elements.scss */
input.text:focus,
input.title:focus,
textarea:focus,
select:focus {
  border: 1px solid #666;
}

/* line 255, ../sass/html-elements.scss */
input.text,
input.title {
  padding: 0.375em;
}

/* line 260, ../sass/html-elements.scss */
input.title {
  font-size: 1.5em;
}

/* line 264, ../sass/html-elements.scss */
input.form-text,
textarea {
  border: 1px solid #CCC;
  height: auto;
  padding: 0.1875em 0;
}

/* line 271, ../sass/html-elements.scss */
input.form-checkbox,
input.form-radio {
  vertical-align: top;
}

/* line 276, ../sass/html-elements.scss */
div.form-item {
  margin-bottom: 1em;
  margin-top: 1em;
}

/* line 281, ../sass/html-elements.scss */
.form-item strong.error {
  display: block;
}

/* line 285, ../sass/html-elements.scss */
.form-item textarea.error {
  padding: 0.1875em;
}

/* line 289, ../sass/html-elements.scss */
.form-item .description {
  font-size: 0.9em;
  line-height: 1.667em;
}

/* line 294, ../sass/html-elements.scss */
span.form-required,
span.marker {
  color: #8A1F11;
}

/* line 299, ../sass/html-elements.scss */
div.form-item div.description img {
  margin: 0;
}

/* line 303, ../sass/html-elements.scss */
#node-admin-filter ul {
  padding: 0.375em 0;
}

/* line 307, ../sass/html-elements.scss */
#edit-operation-wrapper select {
  margin: 0.375em;
}

/* line 311, ../sass/html-elements.scss */
label, legend {
  margin: 0;
  padding: 0;
}

/* Fieldsets */
/* line 317, ../sass/html-elements.scss */
fieldset {
  background: transparent;
  border: 1px solid #dadada;
  margin: 1.5em 0;
  padding: 0.75em;
}

/* Targets IE 7. Fixes background image in field sets (if one is set). */
/* line 325, ../sass/html-elements.scss */
*:first-child + html fieldset {
  background-color: transparent;
  background-position: 0 .75em;
  padding: 0 1em 0.75em;
}

/* line 331, ../sass/html-elements.scss */
*:first-child + html fieldset > .description, *:first-child + html fieldset .fieldset-wrapper .description {
  padding-top: 1.5em;
}

/* Fix legend in Firefox */
/* line 336, ../sass/html-elements.scss */
fieldset legend {
  display: block;
  font-weight: bold;
  padding: 0 1em 0 0;
}

/* line 342, ../sass/html-elements.scss */
*:first-child + html fieldset legend, *:first-child + html fieldset.collapsed legend {
  display: inline;
}

/* line 346, ../sass/html-elements.scss */
html.js fieldset.collapsed {
  background: transparent;
  padding-bottom: .75em;
  padding-top: 0;
}

/**********************************************************
 *                   Tables
 **********************************************************/
/* line 356, ../sass/html-elements.scss */
table {
  border-spacing: 0;
  margin: 1em 0;
  padding: 0;
  width: 100%;
}

/* line 363, ../sass/html-elements.scss */
caption, th, td {
  font-weight: normal;
  text-align: left;
  /* LTR */
}

/* line 368, ../sass/html-elements.scss */
table, td, th {
  vertical-align: middle;
}

/* line 372, ../sass/html-elements.scss */
tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
}

/* line 377, ../sass/html-elements.scss */
thead th {
  border-bottom: 0.1875em solid #C0C0C0;
  color: #494949;
  font-weight: bold;
}

/* line 383, ../sass/html-elements.scss */
td, th {
  border-bottom: 1px solid #CCC;
  margin: 0;
  padding: 0.375em 0.5em;
}

/* line 389, ../sass/html-elements.scss */
tr.even,
tr.odd,
tbody th {
  /* border-bottom: 1px solid #CCC; System default */
}

/* line 395, ../sass/html-elements.scss */
tr.odd,
tr.info {
  background-color: #F5F5F5;
}

/* line 400, ../sass/html-elements.scss */
tr.even {
  background-color: #FFF;
}

/* line 404, ../sass/html-elements.scss */
tr.drag {
  background-color: #FFFFF0;
}

/* line 408, ../sass/html-elements.scss */
tr.drag-previous {
  background-color: #FFD;
}

/* line 412, ../sass/html-elements.scss */
tr.odd td.active {
  background-color: #EEE;
}

/* line 416, ../sass/html-elements.scss */
tr.even td.active {
  background-color: #F7F7F7;
}

/* line 420, ../sass/html-elements.scss */
td.region,
td.module,
td.container td.category {
  background-color: #EEE;
  border-bottom: 1px solid #CCC;
  border-top: 1.5em solid #FFF;
  color: #222;
  font-weight: bold;
}

/* line 430, ../sass/html-elements.scss */
tr:first-child td.region,
tr:first-child td.module,
tr:first-child td.container {
  border-top-width: 0;
}

/* Table links */

/*# sourceMappingURL=html-elements.css.map */
