/* -----------------------------------------------------------------------

   Kris Khaira's CSS Reset Framework
   http://kriskhaira.com

   * Inspired by the Blueprint CSS Framework, ALA and other resources
   * Licensed under the GPL
   * Modified on 10 May 2009

----------------------------------------------------------------------- */

*, body { margin:0; padding:0; }
body { color:#333; font-size: 84%; }
body, #menu, h1, h2, h3, h4, h5, h6 { font-family: "Lucida Grande", "Verdana", "Helvetica", "Arial", sans-serif; }
#content { line-height:1.6; margin-bottom:20px; clear:both; }
table, p, ul, ol, h1, h2, h3, h4, h5, h6, hr, img { margin-bottom:1em; }
blockquote {
  margin-left:1.5em;
}

ul, ol { margin-left:2em; }
li { margin:0; }
ul ul, ul ol, ol ul, ol ol {
  margin-bottom:0;
}

ol ol {
  list-style: lower-alpha;
}

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.4em; margin: 0 0 0.2em 0; }
h4 { font-size: 1.2em; line-height: 1.25; margin: 0 0 0.2em 0; }
h5 { font-size: 1em; margin-bottom: 0; }
h6 { font-size: 1em; }

a { color: blue; text-decoration: underline;}
a:hover { color: red; }

pre {
}

pre, code {
  font-family: Consolas, Courier, monospace;
}
pre.print_r {
  margin:100px 0;
  padding:4px;
  border:4px solid lightgreen;
}

/* Notices */
.notice, .message {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

.message {
  
}

/* Images */
img { padding:0; margin:0; }
a img { border: none; background:none; }
img.center { display: block; margin:0 auto; }
img.right, img.left { padding:4px; display:inline; }
img.right { margin: 0 0 2px 10px; }
img.left { margin: 0 7px 2px 0; }
.right { float: right; }
.left { float: left; }

/* Debugging */
.fix { color:red; font-weight:bold; }

/* Tables */

table {
  border:1px solid #a18c5f;
  border-collapse:collapse;
}
table td,
table th {
  border:1px solid #a18c5f;
  padding:0.3em;;
}
th {
  text-align:left;
  padding-right:10px;
}
table td, table tr, td, th {
  vertical-align:top;
}

div.admin {
  margin-bottom:20px;
  clear:both; display:block; overflow:hidden;
}

p.admin, span.admin {
  font-size:0.9em;
  font-style:italic;
  color:brown;
}

.clear {
  clear:both; display:block;
}

/**
 * FORMS
 * Anything with 'form-item' is meant for Drupal
**/

form {
  margin-bottom:20px;
}

form fieldset {
  margin:0; padding:0; border:0;
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px solid #ccc;
}

form fieldset.last {
  border-bottom:0;
  padding-bottom:0;
  margin-bottom:0;
}

form div.form-item label,
form fieldset label {
  display:block;
  font-weight:bold;
}
form fieldset legend {
  font-size:1.2em;
  margin-bottom:1em;
}
form div.form-item,
form div.form-checkboxes,
form fieldset div {
  margin-bottom:0.5em;
}

form div.form-checkboxes div.form-item {
  margin-bottom:0;
}

form .container-inline div.form-item {
  margin-bottom:0;
  display:inline;
}

form fieldset select {
  margin-bottom:1em;
}

/**
 * CakePHP Stuff
 *
**/

.cake-sql-log {
	background-color:#000;
	color:#FFF;
	margin:0 auto;
}

.cake-sql-log caption {
	background-color:#900;
	color:#FFF;	
}

.cake-sql-log:hover {
	top:auto;
	bottom:0;
}

.cake-sql-log td {
	padding:3px;
	border:1px solid #999;
	background-color:#EEE;
	color:#000;
}

/**
 * ELEMENTS
 *
**/

#wrap {
  width:960px;
  margin:0 auto;
}

#menu1 {
  width:710px;
  float: right;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.5em;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
#menu1 ul {
  list-style:none; margin-left:0;
  float: right;
  margin-bottom: 0;
}
#menu1 li {
  float: left;
}
#menu1 a {
  text-decoration: none;
  padding:0 10px;
}

/* Actions */

ul.actions {
  list-style:none; margin-left:0;
}
ul.actions li {
  display: inline;
}

/* also used by CakePHP */

ul.admin_actions {
  list-style:none; margin-left:0;
}
ul.admin_actions a {
  color: #900;
  font-weight: bold;
  font-size: 0.9em;
}