/* $Id: layout.css,v 1.1.4.3 2009-03-12 16:58:31 psynaptic Exp $ */

/* Layout */

* {
  margin: 0;
  padding: 0;
}

#page {
  width: 910px;
  margin: 0 auto;
}

#site-name {
  font-size: 2em;
}

#slogan {
  display: block;
}

#header {
  padding: 2em 0 1em;
}

#header-right {
  float: right;
}

.left,
.right {
  float: left;
  width: 190px;
}

.left {
  margin-right: 10px;
  clear: left;
}

#centre {
  float: left;
  margin-bottom: 1em;
  width: 910px;
}

.right {
  margin-left: 10px;
}

.layout-both #centre,
.layout-right #centre {
  padding-right: 10px;
}

.layout-both #centre {
  width: 500px;
}

.layout-left #centre {
  width: 710px;
  padding-right: 0;
}

.layout-right #centre {
  width: 700px;
}

#footer {
  clear: both;
  font-size: 0.9em;
}

/* Tables */

table {
  width: 100%;
  margin-bottom: 1.5em;
}

th, td {
  padding: 2px;
}

/* Blocks */

.block .content {
  margin-bottom: 1em;
}

.block ul {
  padding: 0;
  margin-left: 10px;
}

.block ul li {
  margin: 0;
}

.block #user-login-form ul {
  margin-left: 0;
}

/* Boxes */

.box .comment-content .content {
  padding: 1em;
}

/* Messages */

.messages,
.help {
  padding: 1em;
  margin-bottom: 1em;
}

.messages ul {
  margin: 0;
}

/* Nodes */

.node .content {
  padding-bottom: 1em;
}

/* Comments */

#comments {
  margin: 1em 0;
}

.comment {
  margin-bottom: 3em;
  padding-top: 3em;
}

#comments .content {
  margin: 1em;
  padding: 0;
}

/* Forms */

.form-text, textarea, .resizable-textarea,
html.js .resizable-textarea textarea {
  overflow: visible;
}

.fieldset-wrapper .description {
  margin: 0 0 1em 0;
}

.form-item input.error {
  padding: 2px;
}

/* Lists */

ul, ol {
  padding-left: 2.5em;
  margin-bottom: 1.5em;
}

li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

ul.links li {
  padding-left: 0;
}

li.leaf,
li.expanded,
li.collapsed,
ul.menu li {
  padding: 0;
  margin: 0;
}

ul.menu li a {
  display: block;
}

#autocomplete li {
  margin: 0;
}

dd {
  margin-left: 1em;
}

/* Drupal overrides */

.meta {
  margin-bottom: 1em;
}

html.js fieldset.collapsible .fieldset-wrapper {
  overflow: visible;
}

html.js fieldset.collapsed {
  border: none;
}

/* Admin */

div.admin .left,
div.admin .right {
  margin: 0;
}

div.admin-panel .body {
  padding: 0;
}

