/**
 * ElectricSheep Theme, for Drupal 6.0
 * by
 * Francesco Merletti
 *
 */

/** Page structure **/
BODY {
	background:		#080808;
	color:			#A09090;
	font:			12px/170% Verdana;
	margin:			0;
	padding:		0;
}
DIV#leftBox {
	position:		absolute;
	top:			135px;
	left:			0;
	width:			130px;
	margin:			0;
	padding:		0;
}
DIV#centralBox {
	margin: 		0 239px 0 130px;
	padding:		0;
	background:		url(images/centerBoxLeft.png) repeat-y left #222222;
}
DIV#rightBox {
	position:		absolute;
	top:			10px;
	right:			0px;
	width:			239px;
}

/** General Styles **/
A:link, A:visited {
	color:			#F2CE00;
	text-decoration:none;
}
A:hover, A:active {
	color:			#FFE242;
	text-decoration:underline;
}
INPUT {
	color:#494949;
	font:100% "Verdana";
}
TEXTAREA, SELECT {
	color:#494949;
	font:100% "Verdana";
}
H1,H2,H3,H4,H5,H6 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin:0;
	padding:0;
}
H1 {
	font-size:170%;
}
H3 {
	font-size:140%;
}
H4 {
	font-size:130%;
}
H5 {
	font-size:120%;
}
H6 {
	font-size:110%;
}
P {
	margin:.6em 0 1.2em;
	padding:0;
}
HR {
	background:#796700;
	border:none;
	height:1px;
	margin:0;
	padding:0;
}
IMG,A IMG {
	border:		none;
	margin:		0px;
	padding:	0px;
}
TABLE {
	margin:1em 0;
	width:100%;
}
SCRIPT {
  display: none;
}

/** List Stuff **/
UL, LI {
	margin:			0;
	padding:		0;
}
UL LI, UL.menu LI, .item-list UL LI, LI.leaf {
	background:		transparent url(images/menu-leaf.png) no-repeat 1px .6em;
	list-style:		none;
	margin:			0 0 0 .5em;
	padding:		0 0 0 1em;
}
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 0 .35em;
}
UL.inline LI {
	background:none;
	margin:0;
	padding:0 1em 0 0;
}
FORM#user-login-form UL LI {
	background:		transparent url(images/menu-leaf.png) no-repeat 0 .6em;
}

/** Block Stuff **/
DIV.block {
	margin:			0;
	padding:		0 3px 0 0;
}
DIV#rightBox DIV.block {
	padding:		10px 8px 10px 25px;
}
DIV.block-menu UL.menu LI.leaf {
	background:		none;
	list-style:		none;
	margin:			0;
	padding:		0;
	text-align:		right;
	font-weight:	        bold;
	font-size:		130%;
	line-height:            1.8em;
	color:			#F2CE00;
}
DIV.block-menu UL.menu LI.leaf A:link, DIV.block-menu UL.menu LI.leaf A:visited {
	color:			#F2CE00;
}
DIV.block-menu UL.menu LI.leaf A:hover, DIV.block-menu UL.menu LI.leaf A:active {
	color:			#FFE242;
}
DIV.block-user H2 {
	color:			#F2CE00;
	font-size:		120%;
	font-weight:	bold;
	text-align:		center;
}
DIV.block-user UL.menu {
	font-size:	100%;
	line-height:120%;
	margin:		0;
	padding:	0;
}
DIV.block-user UL.menu LI.leaf {
	background:		transparent url(images/menu-leaf.png) no-repeat 0 .3em;
}
DIV.block-user UL.menu LI.expanded {
	background:transparent url(images/menu-expanded.png) no-repeat 0 .3em;
}
DIV.block-user UL.menu LI.collapsed {
	background:transparent url(images/menu-collapsed.png) no-repeat 0 .3em;
}
DIV.block-user UL.menu A:link, DIV.block-user UL.menu A:visited {
	color:			#F2CE00;
}
DIV.block-user UL.menu A:hover, DIV.block-user UL.menu A:active, DIV.block-user UL.menu A.active  {
	color:			#FFF09D;
}
DIV#rightBox DIV.block-block, DIV#rightBox DIV.block-user, DIV#rightBox DIV.block-electric_sheep {
	width:			214px;
	background:		url(images/rightBlockBg.png) no-repeat top left;
	padding:		0;
	margin:			0 0 0 10px;
}
DIV#rightBox DIV#block-block-1, DIV#rightBox DIV#block-electric_sheep-0 {
	background:		url(images/topSheepBg.png) no-repeat;
}
DIV#rightBox DIV#block-block-2, DIV#rightBox DIV#block-electric_sheep-1 {
	background:		url(images/lastRenderedFramesBg.png) no-repeat;
}
DIV#rightBox DIV.block-block DIV.block-content,
DIV#rightBox DIV.block-user DIV.block-content,
DIV#rightBox DIV.block-electric_sheep DIV.block-content {
	padding:		20px 10px 20px 12px;
	background:		url(images/rightBlockBottomBg.png) no-repeat bottom left;
}
DIV#rightBox DIV#edit-name-wrapper INPUT.form-text,
DIV#rightBox DIV#edit-pass-wrapper INPUT.form-text,
DIV#rightBox DIV#edit-openid-url-wrapper INPUT.form-text {
	font-size:		10px;
	color:			#EEEEEE;
	border:			none;
	background:		url(images/searchBox.png) no-repeat;
	margin:			0;
	padding:		3px 7px;
	width:			94px;
}
DIV#rightBox INPUT#edit-submit {
	border:			none;
	background:		none;
	margin:			3px;
	padding:		3px;
}
DIV#mainContent DIV.block {
	background:		#131313;
	float:			left;
	width:			47%;
	margin:			5px;
	padding:		5px;
	border:			1px solid #F2CE00;
}

/** Search Box**/
INPUT#edit-search-theme-form-1 {
	font-size:		10px;
	color:			#EEEEEE;
	border:			none;
	background:		url(images/searchBox.png) no-repeat;
	margin:			0;
	padding:		3px 7px;
	width:			94px;
}
DIV#search INPUT#edit-submit {
	border:			none;
	background:		url(images/search.png) no-repeat;
	margin:			0;
	padding:		0 0 0 18px;
}
DIV#edit-search-theme-form-1-wrapper LABEL {
  display:  none;
}

/** Header **/
DIV#header {
	background:			url(images/centerBoxTopLeft.png) no-repeat bottom left #080808;
	min-height:			135px;
	width:				inherit;
	padding:			0;
	margin:				0;
}
IMG#logo {
	float:		left;
}
DIV#header-region {
	position:			relative;
	background:			url(images/centerBoxTopRight.png) no-repeat bottom right;
	margin:				0 0 0 300px;
	min-height:			135px;
}
DIV.breadcrumb {
	position:			absolute;
	bottom:				0px;
	right:				15px;
}
#header-region .block {
	display:block;
	margin:0 1em;
}
#header-region .block-region {
	display:block;
	margin:0 .5em 1em;
	padding:.5em;
	position:relative;
	top:.5em;
}
#header-region * {
	display:inline;
	line-height:1.5em;
	margin-bottom:0;
	margin-top:0;
}
#header-region script {
	display:none;
}
#header-region p,#header-region img {
	margin-top:.5em;
}
#header-region h2 {
	margin:0 1em 0 0;
}
#header-region h3,#header-region label,#header-region li {
	background:none;
	margin:0 1em;
	padding:0;
}

/** CentralBox **/
DIV#mainContent {
	background:		url(images/centerBoxRight.png) repeat-y right;
	margin:			0;
	padding:		0 15px 10px 15px;
}
DIV#footer-region {
	clear:			both;
	background:		url(images/centerBoxBottomLeft.png) no-repeat top left #080808;
	margin:			0;
	padding:		0;
}
DIV#footer {
	background:		url(images/centerBoxBottomRight.png) no-repeat top right;
	margin:			0;
	padding:		20px 0 0 15px;
	text-align:		center;
}
HR.clear {
	border:			0px;
	background:		transparent;
	height:			1px;
	clear:			both;
}

/** Drupal Stuff **/
FIELDSET UL.clear-block LI {
	background-image:none;
	margin:0;
	padding:0;
}
A.openid-link {
	margin:			0 0 0 12px;
}
thead th {
	border-bottom:2px solid #d3e7f4;
	color:#494949;
	font-weight:bold;
}
th a:link,th a:visited {
	color:#6f9dbd;
}
td,th {
	padding:.3em .5em;
}
tr.even,tr.odd,tbody th {
	border:solid #d3e7f4;
	border-width:1px 0;
}
tr.odd td.active {
	background-color:#777777;
}
tr.even td.active {
	background-color:#444444;
}
tr.odd,tr.info,tr.odd td.menu-disabled {
	background-color:#666666;
}
tr.even,tr.even td.menu-disabled {
	background-color:#333333;
}

/** Tabs **/
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 			0px;
  background: 		#222222;
  margin: 			0;
  padding: 			0;
}
ul.primary {
  padding: 			10px;
}
ul.secondary {
  padding:      10px 10px 8px 10px;
  border-bottom: 	1px solid #F2CE00;
}
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
  border: 			0px;
  background: 		transparent;
  padding: 			4px 1em;
  margin: 			0 0 0 1px;
  height: 			auto;
  text-decoration:	none;
  position: 		relative;
  top: 				-1px;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
  /*background: 		url(images/bg-tab.png) repeat-x 0 50%;*/
  background:#e7d539;
  color: 			#FFFFFF;
}
ul.primary li.active a,
ul.secondary li.active a {
  font-weight: 		bold;
}
#tabs-wrapper {
	border-bottom:1px solid #F2CE00;
}

/** Forums **/
#forum tr td.forum {
  background-position: 4px 6px;
}
.forum-topic-navigation {
  border-top:1px solid #F2CE00;
  border-bottom:1px solid #F2CE00;
}
.forum-topic-navigation .topic-previous {
  text-align: left; /* LTR */
  float: left; /* LTR */
  width: 46%;
}
.forum-topic-navigation .topic-next {
  text-align: right; /* LTR */
  float: right; /* LTR */
  width: 46%;
}

/** Comments **/
#comments {
  border-bottom:1px solid #F2CE00;
  margin: 0;
  padding:0 25px;
  position:relative;
  top:-1px;
}
.comment {
  border:1px solid #F2CE00;
  margin: 25px 0px;
  padding:1.5em 25px;
}

.indented
{
  margin-left:25px;
}

.comment h3 a.active
{
  color:#A09090;
}

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









td.region,td.module,td.container
{
	background-color:#EEEEEE;
	border-bottom:1px solid #b4d7f0;
	border-top:1.5em solid #222222;
	color:#455067;
	font-weight:bold;
}

tr:first-child td.region,tr:first-child td.module,tr:first-child td.container
{
	border-top-width:0;
}

span.form-required
{
	color:#ffae00;
}

.description
{
	color:#898989;
	line-height:150%;
	margin-bottom:.75em;
}

.messages,.preview
{
	margin:.75em 0;
	padding:.5em 1em;
}

.form-checkboxes,.form-radios,.form-checkboxes .form-item,.form-radios .form-item
{
	margin:.25em 0;
}

#center form
{
	margin-bottom:2em;
}

.form-button,.form-submit
{
	margin:2em .5em 1em 0;
}

.box
{
	margin-bottom:2.5em;
}



#wrapper
{
	background:#edf5fa url(images/body.png) repeat-x 50% 0;
}

.block-region
{
	background:transparent;
	border:2px dashed #b4d7f0;
	font-size:1.3em;
	padding:1em;
	text-align:center;
}

.node
{
	border-bottom:1px solid #e9eff3;
	margin:-1.5em -26px 1.5em;
	padding:1.5em 26px;
}

ul.links li,ul.inline li
{
	background-image:none;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:1em;
}

.terms ul.links li
{
	margin-left:0;
	margin-right:0;
	padding-left:1em;
	padding-right:0;
}

.picture,.comment .submitted
{
	clear:right;
	float:right;
	padding-left:1em;
}

.new
{
	color:#ffae00;
	float:right;
	font-size:.92em;
	font-weight:bold;
}

.terms
{
	float:right;
}

.preview .node,.preview .comment,.sticky
{
	background:0;
	border:0;
	margin:0;
	padding:.5em 0;
}


#aggregator
{
	margin-top:1em;
}

#aggregator .feed-item
{
	border-bottom:1px solid #F2CE00;
	margin: 0;
	padding: .5em 3px;
}

#aggregator .feed-item-categories
{
	font-size:.92em;
}

#palette .form-item
{
	border:1px solid #fff;
}

#palette .item-selected
{
	background:#fff url(images/gradient-inner.png) repeat-x 0 0;
	border:1px solid #d9eaf5;
}

td.menu-disabled
{
	opacity:0.5;
}

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

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

.poll .percent
{
	font-size:.9em;
}

#autocomplete li
{
	cursor:default;
	margin:0;
	padding:2px;
}

fieldset
{
	border:1px solid #F2CE00;
	margin:1em 0;
	padding:1em;
}

html.js fieldset.collapsed
{
	background:transparent;
	padding-bottom:.6em;
	padding-top:0;
}

html.js fieldset.collapsible legend a
{
	background:url(images/menu-expanded.gif) no-repeat 0 50%;
	padding-left:2em;
}

html.js fieldset.collapsed legend a
{
	background:url(images/menu-collapsed.gif) no-repeat 0 50%;
}

div.admin-panel,div.admin-panel .description,div.admin-panel .body,div.admin,div.admin .left,div.admin .right,div.admin .expert-link,div.item-list,.menu
{
	margin:0;
	padding:0;
}

div.admin .left
{
	float:left;
	width:48%;
}

div.admin .right
{
	float:right;
	width:48%;
}

div.admin-panel
{
	padding:1em 1em 1.5em;
}

div.admin-panel .description
{
	margin-bottom:1.5em;
}

div.admin-panel dd
{
	color:#898989;
	font-size:.92em;
	line-height:1.3em;
	margin-bottom:.65em;
	margin-top:-.2em;
}

table.system-status-report th
{
	border-color:#d3e7f4;
}

#autocomplete li.selected,tr.selected td,tr.selected td.active
{
	background:#027ac6;
	color:#fff;
}

tr.selected td a:link,tr.selected td a:visited,tr.selected td a:active
{
	color:#d3e7f4;
}

span.clear
{
	clear:both;
	display:block;
	font-size:0;
	height:1px;
	line-height:0px;
	margin-bottom:-1px;
}

.messages {
	border:1px solid #b8d3e5;
}

.preview
{
	background-color:#131313;
	border:1px solid #e5e58f;
}

div.status
{
	border-color:#c7f2c8;
	color:#3a3;
}

div.error
{
	color:#c52020;
}

.form-item input.error,.form-item textarea.error
{
	border:1px solid #c52020;
	color:#494949;
}

tr.watchdog-user
{
	background-color:#fcf9e5;
}

tr.watchdog-user td.active
{
	background-color:#fbf5cf;
}

tr.watchdog-content
{
	background-color:#fefefe;
}

tr.watchdog-content td.active
{
	background-color:#f5f5f5;
}

tr.watchdog-warning
{
	background-color:#fdf5e6;
}

tr.watchdog-warning td.active
{
	background-color:#fdf2de;
}

tr.watchdog-error
{
	background-color:#fbe4e4;
}

tr.watchdog-error td.active
{
	background-color:#fbdbdb;
}

tr.watchdog-page-not-found,tr.watchdog-access-denied
{
	background:#d7ffd7;
}

tr.watchdog-page-not-found td.active,tr.watchdog-access-denied td.active
{
	background:#c7eec7;
}

table.system-status-report tr.error,table.system-status-report tr.error th
{
	background-color:#fcc;
	border-color:#ebb;
	color:#200;
}

table.system-status-report tr.warning,table.system-status-report tr.warning th
{
	background-color:#ffd;
	border-color:#eeb;
}

table.system-status-report tr.ok,table.system-status-report tr.ok th
{
	background-color:#dfd;
	border-color:#beb;
}

h2,#aggregator .feed-item-title
{
	font-size:160%;
	line-height:130%;
}

ul,quote,code,fieldset,.block .content
{
	margin:.5em 0;
}

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



span.submitted,.description,#aggregator .feed-item-meta
{
	color:#898989;
	font-size:.92em;
}

.messages ul,#watchdog-form-overview .form-submit,.confirmation .form-submit,.search-form .form-submit,.poll .form-submit,fieldset .form-button,fieldset .form-submit,.sidebar .form-button,.sidebar .form-submit,table .form-button,table .form-submit,div.admin-panel dl
{
	margin:0;
}

#wrapper #container #header h1 span,ul.primary li.active a,ul.secondary li.active a
{
	font-weight:bold;
}

body.sidebar-left #center,body.sidebar-left #footer
{
	margin-left:-210px;
}

body.sidebar-right #center,body.sidebar-right #footer
{
	margin-right:-210px;
}

body.sidebars #center,body.sidebars #footer
{
	margin:0 -210px;
}

#mission,.sticky
{
	background-color:#fff;
	border:1px solid #e0e5fb;
	margin-bottom:2em;
	padding:1em;
}

.node .links,.comment .links,#user-login-form ul
{
	text-align:left;
}

ul.pager li.pager-item a:link,
ul.pager li.pager-item a:visited,
ul.pager li.pager-item a:hover,
ul.pager li.pager-item a:active,
ul.pager li.pager-next a:link,
ul.pager li.pager-next a:visited,
ul.pager li.pager-next a:hover,
ul.pager li.pager-next a:active,
ul.pager li.pager-previous a:link,
ul.pager li.pager-previous a:visited,
ul.pager li.pager-previous a:hover,
ul.pager li.pager-previous a:active,
ul.pager li.first a:link,
ul.pager li.first a:visited,
ul.pager li.first a:hover,
ul.pager li.first a:active,
ul.pager li.pager-last a:link,
ul.pager li.pager-last a:visited,
ul.pager li.pager-last a:hover,
ul.pager li.pager-last a:active {
	color: #FFE242;
}



#rightBox .block-user .block-content a {
	padding-left: 5px;
}