/* $Id:  */

/*
 * Main Divisions
 */

body {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #787878; 
  background: #000 url('images/background.jpg') repeat;
  font-size: 12pt;
}
 
#page {
  width: 910px;
  margin: 1em auto 1em;
  background: #FFF;
  padding: 25px; 
  overflow: hidden;
}

#header {
  height: 172px;
  line-height: 172px;
  overflow: hidden;
}

#header-inner {
  height: 172px;
}

#header-tear {
  background: url('images/top-tear.png') no-repeat center top;
  height: 172px;
}

#navigation {
  clear: both;
  height: 41px;
  line-height: 41px;
}

#navigation-inner {
  height: 41px;
}

#navigation-tear {
  background: url('images/bottom-tear.png') no-repeat center top;
  height: 41px;
}

#main {
  float: left;
  background: #FFF url('images/page-background.jpg') no-repeat center top;
  padding-top: 1em;
}

#main-content {
  width: 570px;
  padding: 0 10px 0 20px;
  float: left;
}

#main-content-full {
  width: 870px;
  padding: 0 20px;
}

#sidebar {
  width: 280px;
  padding: 0 20px 0 10px;
  float: left;
  color: #787878;
}

#footer {
  clear: both;
  width: 960px;
  margin: 0 auto;
  color: #FFF;
}

/*
 * Headings
 */
 
h1, h2, h3, h4, h5, h6 {
  font-family: AlphaEchoRegular, Georgia, "Times New Roman", Times, serif;
  margin: 0 0 .5em;
  font-weight: normal;
}

h1{ font-size: 2em; }

h2 { font-size: 1.6em; }

h3 { font-size: 1.3em; }

h4 { font-size: 1.2em; }

h5 { font-size: 1.1em; }

h6 { font-size: 1.0em; }

/*
 * Common HTML Elements
 */
 
p, ul, ol, dl {
  margin: 0 0 .5em;
}

a {
  border-bottom: 1px dotted #999;
  text-decoration: none;
}

hr {
  border: 2px dotted #999;
  margin: 0 0 .5em;
  color: #FFF;
  background-color: #FFF;
  border-style: none none dotted;
}

textarea, input {
  border: 1px dotted #525252;
  padding: 2px;
}

legend a {
  border: 0px;
}

blockquote {
  padding: 1em;
  font-style: italic;
}

table {
  width: 100%;
  margin-bottom: 1em;
}

table tr.even {
  background-color: #FFF;
}

table tr td {
    padding: .5em .5em .5em 0;
}

 img, img a {
  border: none;
  text-decoration: none;
}

div.error,
tr.error {
  padding: .5em .5em .5 1.5em;
  background-color: #FFCCCC;
  margin-bottom: 1em;
  border: 1px solid #DD7777;
}

div.status,
tr.satus {
  padding: .5em .5em .5 1.5em;
  background-color: #DDFFCC;
  margin-bottom: 1em;
  border: 1px solid #92AA88;
}

div.warning,
tr.warning {
  padding: .5em .5em .5 1.5em;
  background-color: #FFFFDD;
  margin-bottom: 1em;
  border: 1px solid #F0C020;
}

.breadcrumb {
  margin-bottom: 1em;
}

.tabs {
  margin-bottom: 1em;
}

/* 
 * Header
 */
 
#header-region {
  height: 41px;
  line-height: 41px;
  text-align: right;
  overflow: hidden;
}

#header-region h2 {
  display: none;
}

#header-region ul {
  text-align: right;
}

#header-region ul li {
  display: inline;
}

#header-region ul li a {
  color: #FFF;
  border: none;
  font-size: .9em;
  margin: 0 .5em 0 0;
}

#header-region ul li.last a {
  margin: 0 20px 0 0;
}

#header-region ul.menu li a:hover {
  border-bottom: 1px dotted #FFF;
}

#logo-title { 
  width: 695px;
  float: left;
  clear: both;
  line-height: 131px;
  height: 131px;
}

#logo-title-full { 
  width: 910px;
  float: left;
  clear: both;
  line-height: 131px;
  height: 131px;
}

#logo img {
  vertical-align: middle;
  padding-left: 20px;
  float: left;
}

a#logo {
  border: none;
}

#name-slogan {

}

#site-name, #site-slogan {
  float: left;
  text-transform: uppercase;
  font-family: AlphaEchoRegular, Georgia, "Times New Roman", Times, serif;
}

#site-name a {
  letter-spacing: -1px;
  color: #FFF;
  padding-left: 20px;
  text-decoration: none;
  border: none;
  font-size: 2.2em;
}

#site-slogan {
  color: #B2B2B2;
  font-weight: bold;
  padding-left: .5em;
  font-size: 1.6em;
}

#search-box {
  width: 215px;
  float: left;
  line-height: 131px;
  height: 131px;
}

#search-block-form label,
#search-block-form #edit-submit {
  display: none;
}

#search-block-form input {
  width: 200px;
  border: 1px #525252 dotted;
  font-size: 1.2em;
  font-weight: bold;
  
}

/*
 * Navigation
 */
 
#primary h2 {
  display: none;
}
 
#navigation ul#main-menu li {
  display: inline;
  padding: 0;
}

#navigation ul#main-menu li a {
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  font-size: .9em;
  margin: 0 0 0 .5em;
}

#navigation ul#main-menu li.first a {
  margin: 0 0 0 20px;
}

#navigation ul#main-menu li a:hover {
  border-bottom: 1px dotted #FFF;
}

/*
 * Mission Statement
 */

#mission {
  padding: 1em;
  border: 1px dotted #D2D4C9;
  margin-bottom: 1em;
}

/*
 * Tabs
 */

.tabs ul.primary {
  margin: 0;
}

/*
 * Footer
 */
 
#footer a,
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
  color: #FFF;
}

#footer-message-left {
  float: left;
  width: 100%;
  text-align: center;
}

#footer-region {
  margin-top: 1em;
  clear: both;
  text-align: center;
}

#attribution {
  font-size: .75em;
  float: right;
}

/*
 * Sidebar
 */

#sidebar a {
  color: #787878;
  border: none;
}

#sidebar a:hover {
  text-decoration: underline;
  color: #787878;
}

#sidebar ul li.expanded  {
  border: none;
}

#sidebar ul.menu li {
  margin: 0;
}
 
#sidebar ul li{
  list-style-type: none;
  list-style-image: none;
  line-height: 2em;
  border-bottom: 1px dashed #D2D4C9;
}

#sidebar ul li.leaf {
  padding: 0;
}

#sidebar p {
  text-align: justify;
}

#sidebar h2 {
  letter-spacing: -1px;
}

#sidebar .block ul.menu {
  padding: 0 0 .5em 0;
}

#sidebar .block ul.menu li li {
  padding-left: 1em;
}

#sidebar .item-list ul {
  margin: 0;
  padding: 0;
}

#sidebar .item-list ul li {
  margin: 0;
}

.block  {
  margin-bottom: 1em;
}


/*
 * Node
 */

.user-picture {
  float: right;
}

.picture a {
  border: none;
}

.node {
  margin: 0 0 1em;
}

.node ul.links li.first {
  padding: 0;
}

.node-title  a {
  border: none;
}

.meta, .submitted {
  margin: -1em 0 1em;
  text-transform: uppercase;
  border-bottom: 1px dashed #D2D4C9;
  font-size: .8em;
}

.node .field-name-field-tags .field-label{
  display: inline;
  float: left;
  margin-right: .5em;
}

.node .field-name-field-tags .field-item{
  margin-right: 1em;
  float: left;
}

.node ul.links{
  display: block;
  clear: both;
  float: left;
}

/*
 * Comments
 */

.comment {
  margin: 0 0 1em;
  border: 1px dotted #525252;
  padding: 1em;
}

.comment h3 a {
  border-bottom: none;
}

/*
 * Books
 */

.page-links a {
  border: none;
}

/* 
 * Forum
 */

#forum ul.links {
  margin-bottom: 1em;
}
 
#forum tr th {
  text-align: center;
}
 
#forum tr td {
  border: 1px solid #CCC;
  padding: 1em;
}
 
#forum tr td.forum {
  background-image: none; 
}

#forum tr td.last-reply {
  text-align: center;
}

#forum tr td.forum .indent {
  margin-left: 0;
}

#forum tr td.container {
  padding: 2em;
  text-align: center;
}

#forum tr.odd,
#forum tr.even {
  background-color: #FFF;
}

/*
 * Admin
 */
 
a.tabledrag-handle {
  border: none;
}
