/*
Theme Name: Gaia
Theme URI:
Description:
Author: Thomas Robey
Author URI: gaiaes.com
License: Copyright Gaia Environmental Sciences
*/

/* Body */

* {margin:0; padding:0;}

body {
  background: url(img/black1.jpg) repeat-x;
  color: #303030;
  font: 76% Verdana,Tahoma,Arial,sans-serif;
}

#wrap {background-color:#fff; margin:15px auto 0px; width:780px;}

/* Links */

a {
  background-color: inherit;
  color: #577a33;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  background-color: inherit;
  color: #577a33;
  font-weight: bold;
  text-decoration: underline;
}

a img {border:0;}

/* Sidebars */

#leftside {
  /*clear: left;*/
  float: left;
  line-height: 1.5em;
  margin: 0 0 5px;
  padding: 0;
  width: 200px;
  background-color: #000000;
}

#header {
  text-transform: uppercase;
  background: url(img/front.jpg);
  padding-left: 0px;
  text-align: left;
  height: 233px;
}

#header h1 {
  margin: 0px;
  padding-top: 5px;
  font-size: 18px;
  font-family: arial,verdana,sans-serif;
  padding-left: 5px;
  letter-spacing: -2px;
  color: #fff;
  font-weight: heavy;
  height: 18px;
}

#extras {line-height:1.4em; margin:0px 20px 0px; width:160px;}

#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget {font-size:0.9em; margin:0 0 18px;}

#leftside li, #extras li {line-height:1.2em; list-style:none; margin:0 0 6px;}

#leftside ul ul, #extras ul ul {margin:6px 0 0 10px;}

#leftside ul ul li, #extras ul ul li {margin:0 0 4px;}

#leftside ul ul li a, #extras ul ul li a {font-weight:normal;}

#leftside ul.linklist, #extras ul.linklist {font-size:1em;}

#leftside ul.linklist ul, #extras ul.linklist ul {margin:0 0 20px;}

#leftside ul.linklist ul li a, #extras ul.linklist ul li a {font-weight:bold;}

#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption {
  background-color:inherit;
  color:#505050;
  font-size:1.3em;
  font-weight:normal;
  text-align:left;
  margin:0 0 6px;
}

#leftside label, #extras label {display:none;}

/* Main menu */

ul.page {list-style:none; margin:0 0 20px; width:160px;}

ul.page li {display:inline; line-height:1.4em; width:160px;}

ul.page li a {
  background-color: #f4f4f4;
  border-left: 4px solid #cccccc;
  color: #505050;
  float: left;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 5px 1px 5px 5px;
  text-decoration: none;
  width: 150px;
}

ul.page li a:hover, ul.page li.current_page_item a {
  background-color: #eaeaea;
  border-left: 4px solid #577a33;
  color: #505050;
}

ul.page ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:145px;}

ul.page ul a {padding:3px 1px 3px 5px; width:135px;}

ul.page ul ul {width:133px;}

ul.page ul ul a {width:120px;}

/* Content */

#content {line-height:1.6em; margin:0px 15px 5px 215px; padding-top:10px}

#content h2 {font-size:1.6em; margin:0 0 10px;}

#content h3 {font-size:1.4em; margin:0 0 8px;}

#content img {border:1px solid #d0d0d0; float:left; margin:3px 10px 3px 0;}

#content ul,#content ol {margin:0 0 16px 20px;}

#content li {padding:0 0 0 5px;}

#content ul ul,#content ol ol {margin: 0 0 0 16px;}

/* Footer */

#footer {
  border-top: 2px solid #e0e0e0;
  font-size: 0.9em;
  clear: both;
  color: #777;
  font-weight: normal;
  line-height: 1.7em;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  width: 780px;
}

#footer p {margin:0; padding:0;}

#footer a {color:#777; font-weight:normal; text-decoration:none;}

#footer a:hover {color:#555; text-decoration:underline;}

#footer strong a {font-weight:bold;}

#footer span.credits {font-size:1.1em;}

/* Subpage menu */

#subpages {
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  float: right;
  font-weight: bold;
  line-height: 1.3em;
  margin: -5px 0 8px 15px;
  padding: 0 0 10px 10px;
  width: 190px;
}

#subpages h2 {
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.3em;
  margin: 0 0 12px;
}

#subpages ul.submenu {line-height:1.4em; list-style:none; margin:0;}

#subpages ul.submenu li {
  display: inline;
  line-height: 1.4em;
  width: 180px;
  padding: 0;
}

#subpages ul.submenu li a {
  background-color: #f4f4f4;
  border-left: 4px solid #cccccc;
  color: #505050;
  float: left;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 3px 1px 3px 5px;
  text-decoration: none; width:180px;
}

#subpages ul.submenu li ul {margin:0 0 5px 10px; width:170px;}

#subpages ul.submenu li ul li a {width:170px;}

#subpages ul.submenu li ul ul {margin:0 0 5px 10px; width:160px;}

#subpages ul.submenu li ul ul li a {width:160px;}

#subpages ul.submenu li ul ul ul {margin:0 0 5px 10px; width:150px;}

#subpages ul.submenu li ul ul ul li a {width:150px;}

#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a {
  background-color: #eaeaea;
  border-left: 4px solid #577a33;
  color: #555;
}

#subpages ul.submenu li.current_page_item ul li a {
  background-color: #f4f4f4;
  border-left: 4px solid #cccccc;
  color: #555;
}

/* Tags */

p,ul,ol {margin:0 0 18px;}

blockquote {
  border-left: 4px solid #e0e0e0;
  margin: 20px;
  padding: 8px 8px 8px 15px;
}

blockquote p {
  background-color: inherit;
  color: #505050;
  font-size: 0.9em;
  line-height: 1.3em;
}

label {
  background-color: inherit;
  color: #606060;
  font-size: 0.9em;
  font-weight: bold;
}

table#wp-calendar {margin:0 0 20px; width:140px;}

code {
  font-size: 1.2em;
  display: block;
  padding: 5px 5px 5px 8px;
  background-color: #f4f4f4;
  margin: 5px 0 15px 0;
  border-left: 4px solid #cccccc;
}

/* Forms */

#s,#submit {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #505050;
  font-size: 0.9em;
  margin: 0 0 16px;
  padding: 4px;
  width: 150px;
}

#author,#email,#url,#comment {
  border: 1px solid #cccccc;
  font-family: Verdana,Tahoma,Arial,Sans-Serif;
  font-size: 1em;
  margin: 0;
  padding: 4px;
}

#commentsection {margin:25px 0 0;}

#commentsection p {margin:0 0 6px;}

/* Float fix */

.contenttext {overflow:hidden; color:#000000;}

* html .contenttext {height:1px; overflow:visible;}

* html .contenttext p {overflow:hidden; width:99%;}

/* WP image align classes */

img.centered {display:block; margin-left:auto; margin-right:auto;}

img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}

img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}

.alignright {float:right;}

.alignleft {float:left;}

/* Various classes */

.left {border:1px solid #cccccc; float:left; margin:10px 15px 10px 0;}

.right {border:1px solid #cccccc; float:right; margin:10px 0 5px 10px;}

.center {border:1px solid #aaaaaa; margin:5px auto 12px; text-align:center;}

.textright {text-align:right;}

.small {font-size:0.8em;}

.bold {font-weight:bold;}

.hide {display:none;}

.post {margin: 0 0 25px;}

.postinfo {
  background-color: #f4f4f4;
  border-left: 4px solid #cccccc;
  color: #606060;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1.5em;
  margin: 1px 0 30px;
  padding: 8px 5px 8px 8px;
}

.comment {
  background-color: #f4f4f4;
  border-left: 4px solid #cccccc;
  color: #606060;
  margin: 0 0 10px;
  padding: 8px 5px 0 8px;
}

.comment p {
  font-size:0.9em;
  line-height:1.3em;
  margin:0 0 6px;
  padding-bottom:5px;
}

.gravatarside {float:right; width:48px; height:48px; margin:0 5px 5px 5px;}

.navigation {display:block; margin:10px 0 20px 0; padding:0; text-align:center;}

.navigation p {margin:0; padding:0;}

.prevlink {margin-right:20px;}

.nextlink {margin-left:20px;}
