/* $Id: style.css,v 1.15 2010/03/23 00:45:49 danprobo Exp $ */

body {
  	font: normal normal 100% Georgia, Serif;
  	margin: 0;
  	background-color: #ebebeb;
  	padding: 0;
  	color: #333333;
	line-height: 1.4em;

}

tr.odd td, tr.even td {
  	padding: 0.5em;
}

a {
  	text-decoration: none;
}

a:link {
  	color: #0070C0;/*#e87e17*/
  	text-decoration: none;
}

a:visited {
  	color: #0070C0;/*#e87e17*/
  	text-decoration: none;
}

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

h1, h2, h3, h4, h5, h6 {
  	margin: 0;
  	padding: 0;
  	font-weight: normal;
  
}

h1 {
  	font-size: 1.5em;
}

h2 {
  	font-size: 1.4em;
  
}

h3 {
  	font-size: 1.3em;
}

h4 {
  	font-size: 1.2em;
}

h5 {
  	font-size: 1.1em;
}

h6 {
  	font-size: 1em;
}

ul.links li {
  	/* border-left: 1px solid #aeaeae; LTR */
	
}

ul.links li.first {
  	border: none;
}

#header {
	position: relative;
	background: url(images/header.png) repeat-x;
      height: 126px;
}

#header-region {
  	height: 28px;
  	background: url(images/nav-top.png) repeat-x;
	color: #aeaeae;
      
}

#header-region .block {
  	display: block;
  	margin: 0 1em;
}

#header-region .block-region {
  	display: block;
  	margin: 0 0.5em 1em;
  	padding: 0.5em;
  	position: relative;
  	top: 0.5em;
}

#header-region * {
      
  	margin-top: 0;
  	margin-bottom: 0;
}

#content-header {
      color: #aeaeae;
	padding: 5px;
	background-color: #090909;
}

#content-header .block {
  	display: block;
  	margin: 0 1em;
}

#content-header .block-region {
  	display: block;
  	margin: 0 0.5em 1em;
  	padding: 0.5em;
  	position: relative;
  	top: 0.5em;
}

#content-header * {
      
  	margin-top: 0;
  	margin-bottom: 0;
}

#content-header a {
  	color: #DB8A3B;
  	text-decoration: none;
}

#content-header a:hover,
#content-header a:active {
  	color: #EBDCC7;
	text-decoration: underline;

}


/* begin Logo */
.logo
{
	display: block;
	position: absolute;
	left: 0px;
	top: 10px;
	width: 854px;
      padding: 2.0em .50em 0;
      
}

h1.logo-name
{
	display: inline;
	text-align: left;
	padding-left: 10px;
}

h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited
{
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #aeaeae;

}

h1.logo-name a:hover {
      color: #fff;
}

.logo-text
{	
display: inline;
	text-align: left;
	padding-left: 5px;
}

.logo-text, .logo-text a
{
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	color: #aeaeae;
	font-style: italic;
	
}
/* end Logo */

#logo {
	float: left;
	
}

#navlist {
  	float: right; /* LTR */
  	clear: right; /* LTR */
  	position: relative;
  	z-index: 4;
  	display: block;
	padding: 20px;
}

#navlist li a {
  	color: #aeaeae;
  	text-decoration: none;
	font-weight: bold;
}

#navlist a:hover {
	color: #fff;
}

#navlist li.active-trail a
{
  	color: #fff;
  	font-weight: bold;
	text-decoration: none;
}

#subnavlist {
  	color: #aeaeae;
	padding: 0.20em 0 0;
    	margin: 0 1em;
	font-size: 0.8em;
	float: left;
	clear: left;

}

#subnavlist a {
  
  	color: #aeaeae;
}

#subnavlist a:hover {
  	color: #fff;
  	text-decoration: none;
}

#subnavlist li.active-trail a
{
  	color: #fff;
  
}

#subnavlist li {
  	background-image: none;
	  text-transform: uppercase;
    font-family: sans-serif;
    font-size: 1em;
}


#search-box label { display: none;}

#search-box {
  	float: right; /* LTR */
  	position: relative;
  	z-index: 4;
  	display: block;
  	padding-top: 20px;
	padding-right: 35px;
  
}

#container {
	margin: 0 auto;
	background: url(images/content-bg.png) repeat-x;
      color: #333333;
	background-color: #ebebeb;
}

.column {
	margin: 0 auto;
	width: 96%;
}

#sidebar-left {
	width: 21%;
	float: left;
	margin-right: 2%;
	padding-top: 1.3em;
	
}

#main {
	width: 99%;
	float: left;
	padding-top: 1.3em;
}

.sidebars-1 #main {
	width: 76%;
	float: left;
	padding-top: 1.3em;
}

.sidebars-2 #main {
	width: 54%;
	float: left;
	padding-top: 1.3em;
}

#sidebar-right {
	width: 21%;
	float: right;
	padding-top: 1.3em;
	      
}

#sidebar-left .block, #sidebar-right .block {
  	padding-bottom: 1em;
}

#sidebar-left .block .content, #sidebar-right .block .content {
	margin-bottom: 1em;
}

#sidebar-left .block .block-footer, #sidebar-right .block .block-footer {
	background: url(images/hdot.gif) repeat-x;
	height: 2px;
	background-color: #ebebeb;
	

}

#content-top {
	font-style: normal;
	font-weight: normal;
}

#content-top .title {
	font-size: 1.4em;
	
}

.submitted {
  	font-size: 0.9em;
  	color: #999;
}

.submitted a:hover {
  	text-decoration: underline;
}

#mission, .node .content, .comment .content {
  	
}

#mission {
	padding: 1em;
	font-style: italic;
}

#help {
  	font-size: 0.9em;
  	margin-bottom: 1em;
}

.breadcrumb {
  	margin-bottom: .5em;
}

.messages {
  	background-color: #eee;
  	border: 1px solid #bbb;
  	padding: 0.3em;
  	margin-bottom: 1em;
}

.error {
  	border-color: red;
}

.title, .title a {
  	font-weight: normal;
    	margin: 0 auto;  /* decrease default margins for h<x>.title */

}

.title a:hover {
	text-decoration: underline;

}

.block .title {
  	margin-bottom: .25em;
 	color: #7ba566;
 }

.box .title {
    	color: #999;
}

.node {
  	margin: .5em 0 1.5em; /* LTR */
	border-bottom: 1px solid #bbb;
	padding-bottom: 1.5em;
}

.node .title {
}

.feed-item .feed-item-title {
}

.feed-item .feed-item-title a {
  	
}

.feed-item-meta .feed-item-source {
  	font-size: 0.9em;
}

.feed-item-meta .feed-item-date {
  	font-size: 0.9em;
  	color: #999;
}

.sticky {
  	padding: 0.8em;
  	background-color: #eee;
  	border: 1px solid #bbb;
}

.node .content, .comment .content {
  	margin: .5em 0 .5em;
}

#content-bottom {
}

.node .taxonomy {
  	color: #999;
  	font-size: 0.9em;
  	padding-left: 1em; /* LTR */
 }

.node .picture {
  	border: 1px solid #bbb;
  	float: right; /* LTR */
  	margin: 0.5em;
}

.comment {
  	border: 1px solid #bbb;
  	padding: .8em;
  	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	background-color: #eee;
}

.comment .title a {
    	font-weight: normal;
}

.comment .new {
  	text-align: right; /* LTR */
  	font-weight: normal;
    	float: right; /* LTR */
  	color: red;
}

.comment .picture {
  	float: right; /* LTR */
  	margin: 0.5em;
}

.feed-item-body {
	border-bottom: 1px solid #bbb;
	padding-bottom: 1em;
}

#aggregator .feed-source {
  	background-color: #eee;
  	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
      border-top: 1px solid #bbb;
	padding: 0.8em;
}

#aggregator h1 .title{
	border-bottom: 1px solid #bbb;
}

#aggregator h2 {
	font-weight: normal;
	padding-top: 10px;
}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  	color: #999;
  	font-style: italic;
  	
}

#aggregator h3 {
	font-weight: normal;
 }

#aggregator h3 a:hover {
	text-decoration: none;
}

#forum {
	padding-bottom: 20px;
}

#forum table {
  	width: 100%;
}

#forum td {
  	padding: 0.5em;
	border: 1px solid #bbb;
}

#forum td.forum, #forum td.posts {
  	background-color: #eee;
}

#forum td.topics, #forum td.last-reply {
  	background-color: #ddd;
}

#forum td.container {
  	background-color: #bbb;
}

#forum td.container a {
}

#forum td.statistics, #forum td.settings, #forum td.pager {
  	height: 1.5em;
  	border: 1px solid #bbb;
}

#forum td .name {
  	
}

#forum td .links {
  	padding-top: 0.7em;
}

#tracker {
	padding-bottom: 20px;
}

#tracker table {
  	width: 100%;
}

#tracker td {
  	padding: 0.5em;
}


.profile {
  	clear: both;
  	border: 1px solid #bbb;
  	padding: .8em;
  	margin: 1em 0em;
	background-color: #eee;
}

.profile h3 {
	border-bottom: none;
	color: #7ba566;
}

.profile dl {
	padding-top: 10px;
}

.block-forum h3 {
  	margin-bottom: .5em;
}

div.admin-panel .body {
  	background: #f4f4f4;
  	border: 1px solid #539927;
}

div.admin-panel h3 {
  	background-color: #7ba566;
  	color: #f8f8f8;
  	padding: 5px 8px 5px;
  	margin: 0;
}

table {
  	
}

dl dd {
	margin: 0 0 .5em 1.5em;
}

.poll .bar {
  	background: #fff url(images/bg-bar-white.png) repeat-x 0 0;
  	border: solid #f0f0f0;
  	border-width: 1px 1px 1px;
}

.poll .bar .foreground {
  	background: #71a7cc url(images/bg-bar.png) repeat-x 0 100%;
}

.poll .percent {
  	
}


ul {
  	margin: 0.5em 0 1em;
  	padding: 0;
}

ol {
  	margin: 0.75em 0 1.25em;
  	padding: 0;
}

ol li, ul li {
  	margin: 0.4em 0 0.4em .5em; 

}

ul.menu, .item-list ul {
  	margin: 0.35em 0 0 -0.5em; 
  	padding: 0;
}

ul.menu ul, .item-list ul ul {
  	margin-left: 0em; 
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  	margin: 0.15em 0 0.15em .5em; 
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  	padding: 0 0 .2em 1.5em;
  	list-style-type: none;
  	list-style-image: none;
  	background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em; 
}

ol li {
  	padding: 0 0 .3em;
  	margin-left: 2em; 
}

ul li.expanded {
  	background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; 
}

ul li.collapsed {
  	background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; 
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  	display: block;
}

ul.inline li {
  	background: none;
  	margin: 0;
  	padding: 0 1em 0 0; 
}

ol.task-list {
  	margin-left: 0; 
  	list-style-type: none;
  	list-style-image: none;
}
ol.task-list li {
  	padding: 0.5em 1em 0.5em 2em; 
}
ol.task-list li.active {
  	background: transparent url(images/task-list.png) no-repeat 3px 50%; 
}
ol.task-list li.done {
  	background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; 
}
ol.task-list li.active {
  	margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  	margin: 0;
  	padding: 0;
  	background-image: none;
}

#user-login-form {
  	text-align: center;
}
#user-login-form ul {
  	text-align: left; /* LTR */
}

ul.links li, ul.inline li {
  	background-image: none;
}

.links li {
	margin: 0;
  	padding: 0;

}

.tabs li {
	margin: 0;
  	padding: 0;
	background-image: none;
}

div.links ul.links a {
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 5px;
}

div.links ul.links li.comment_add a {
	background-image: url(images/mini-comment.png);
}

div.links ul.links li.comment_comments a {
	background-image: url(images/mini-comment.png);
}

div.links ul.links li.comment_edit a {
	background-image: url(images/mini-edit.png);
}

div.links ul.links li.comment_delete a {
	background-image: url(images/mini-trash.png);
}

div.links ul.links li.comment_reply a {
	background-image: url(images/mini-comment.png);
}

div.links ul.links li.node_read_more a {
	background-image: url(images/arrow-single-right-green.png);
}

div.links ul.links li.blog_usernames_blog a {
	background-image: url(images/user-plain-green.png);
}

div.links ul.links li.comment_forbidden a {
	padding-left: 0px;
}

div.links ul.links li.upload_attachments a {
	background-image: url(images/photo.png);
}

.terms {
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 5px;
}

.book-navigation .menu {
	padding-bottom: 15px;
}

#block-node-0 img, .feed-icon {
  	float: right; /* LTR */
  	padding-top: 5px;
}

.block-region {
  	padding: 1em;
  	background: transparent;
  	border: 2px dashed #bbb;
  	text-align: center;
	color: #DB8A3B;
}

.preview .node, .preview .comment, .sticky {
      background-color: #eee;
  	border: 1px solid #bbb;
	padding: 0.8em;
}

div.admin {
  	padding-top: 0; /* fix alignment of admin panel */
}

/* keep admin columns from dropping under */
div.admin .left,
div.admin .right {
  	margin-left: 1%;
  	margin-right: 1%;
}

/* bottom regions
-------------------------------------------------------------- */

#bottom-header {
	height: 72px;
	background: url(images/bottom-header.png) repeat-x;
	float: none;
      clear: both;
      margin: 0 auto;
	background-color: #ebebeb;
}

#bottoms {
  	background-color: #090909;
}

#bottoms a {
  
  	color: #DB8A3B;
}

#bottoms a:hover,
#bottoms a:active {
  	color: #EBDCC7;
}



#bottom-wrapper {
  	color: #aeaeae;
  	margin: 0 auto;
  	padding-left: 30px;
	padding-bottom: 0px;
	padding-right: 30px;
	padding-top: 15px;

  
}

#bottom-wrapper #bottom-first {
  	width: 30%;
	float: left;
	margin-right: 2.5%;

}

#bottom-wrapper #bottom-middle {
	width: 35%;
	float: left;
}

#bottom-wrapper #bottom-last {
  	width: 30%;
	float: right;
}

#bottom-first .block {
/*	border-bottom: 1px solid #bbb; */
	padding-bottom: 0.75em;
  	margin-bottom: 2em;
}


#bottom-middle .block {
/*	border-bottom: 1px solid #bbb; */
	padding-bottom: 0.75em;
  	margin-bottom: 2em;

}


#bottom-last .block {
/*	border-bottom: 1px solid #bbb; */
	padding-bottom: 0.75em;
  	margin-bottom: 2em;

}


/* footer regions
-------------------------------------------------------------- */


#footer {
  	padding: 5px;
  	color: #aeaeae;
  	display: block;
	font-size: 0.86em;
	
}

#footer-wrapper {
  	overflow: hidden;
  	text-align: center;
  	width: 100%;
}

#footer a {
  	color: #DB8A3B;
  	text-decoration: none;
}

#footer a:hover,
#footer a:active {
  	color: #EBDCC7;
}

#footer a:link,
#footer a:visited {
}  

#footer-message,
#footer-region {
  	float: left;
  	width: 100%;
}

#footer ul {
  	display: inline;
  	margin: 0;
  	padding: 0 0 0 9px;
}

#footer ul li {
  	background: transparent none repeat;
  	border-left: 1px solid #bbb;
  	display: inline;
  	padding: 0 5px 0 9px;
}

#footer ul li.first {
  	border: none;
}

#notice {
	font-size: 0.86em;
}


#contact-mail-page {
	padding-bottom: 20px;
}

#contact-mail-user {
	padding-bottom: 20px;
}

#node-form {
	padding-bottom: 20px;
}

#openid-user-add {
	padding-bottom: 20px;
}

#user-profile-form {
	padding-bottom: 20px;
}

#book-outline {
	padding-bottom: 20px;
}

#user-register {
	padding-bottom: 20px;
}

#user-login {
	padding-bottom: 20px;
}

#user-pass {
	padding-bottom: 20px;
}

#comment-form {
	padding-bottom: 20px;
}

#filter-filter-1 {
	padding-bottom: 20px;
}

#aggregator {
	padding-bottom: 20px;
}

tbody {
border-top: none;
}

.sticky {
  background-color: transparent;
 	border: 1px solid transparent;
	padding: 0.8em;
}

table {
width: 100%;
}