body {
	background-color:#686868;
	margin:0;
	overflow:
}

.imagemenu:after,
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

div#page {
	border:1px solid #242424;
	width:99.9%;
	min-height:100%;
	position:absolute;
}

div.header {
	background:url(img/grab-botm.gif) no-repeat 0 bottom;
	border-top:1px solid #8c8c8c;
	border-bottom:1px solid #000;
	height:22px;
	padding:1px 15px 3px 15px;
	text-shadow: 0 1px 0 #aaa;
}

div#top ul.links {
	background:url(img/minus.gif) no-repeat 0 center;
	padding-left:10px;
}

div.editor {
	/*position:relative;*/
	margin-top:1px;
	background:#646464 url(img/grab-top.gif) no-repeat right top;
	border-top:1px solid #8c8c8c;
	border-bottom:1px solid #000;
	/*height:22px;*/
	padding:1px;
}
div.editor:hover {
	background-color:#727272;
}

div#searchbox {
	float:right;
}

div#sidebar-left {
	position:absolute;
	top:0px;
	left:0px;
	width:14%;
	padding:5px;
	
}

div#content {
	position:absolute;
	min-height:100%;
	padding-bottom:30px;
	width:99.9%
}

div#view3d {
	background:#393939 url(img/bg-3d.gif) no-repeat fixed center top;
	padding:5px;
	padding-bottom:40px;
	color:#aaaaaa;
	text-shadow:0 1px 0 #000000;
	position:absolute;
	right:0;
	top:0;
	min-height:100%;
	width:84.9%;
}
div#view3d div.description ,
div#view3d a {
	color:white;
	text-shadow:0 1px 0 #000000;
}

div#view3d h2 a {
	text-shadow:none;
	color:white;
}

div#footer {
	position:fixed;
	bottom:0px;
	width:100%;
}

div#footer div.header {
	border-top:none;
}

div#footer .message,
div#footer .menu {
	float:left;
}
div#footer .message {
	padding-top:3px;
}

div#footer .block-imagemenu {
	float:left;
}

div#footer .imagemenu {
	background:#999999;
	border:1px solid #333333;
	border-radius:3px;
	margin-left:8px;
}

div#footer .imagemenu li {
	padding: 2px 2px 1px;
	white-space:nowrap;
	list-style:none;
	height:18px;
	width:18px;
	text-align:center;
	float:left;
	border-left:1px solid #333333;
}
div#footer .imagemenu li:hover {
	background:#555555;
}

div#footer .imagemenu li.first {
	border:none;
}

div#top  div.header {
	border:0;
}
/* top-navi */
div#top div#menu ul.links {
	margin-top:2px;
}

div#top div#menu ul.links li {
	padding:0;
}

div#top div#menu a {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:4px 8px;
}

div#top div#menu a:hover {
	background-color:#5680c2;
}

/* tabs  */
ul.secondary,
ul.primary {
	border:none;
}
ul.secondary li a,
ul.primary li a {
	border:1px solid black;
	background-color:#333333;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
ul.secondary li a:hover,
ul.primary li a:hover {
	border:1px solid black;
	background-color:#777777;
}

ul.secondary li.active a,
ul.primary li.active a {
	border:1px solid black;
	background-color:#555555;
}

/* left navi */

ul.menu li {
margin:5px 0 5px 0;
}

ul.menu li {
	background:url(img/menu-hl.png) repeat-x 0 0;
}

/* top navi */
ul.links {
  list-style: none;
  border: none;
  text-align:left; /* LTR */
}

ul.links li {
	float: left;
}

#forum ul.links a,
ul.menu li.leaf ,
.item-list ul li {
	text-align:center;
	border:1px solid #373737;
	background-color:#a6a6a6;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#888888');
	background:-webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#888888));
	background:-moz-linear-gradient(top, #aaaaaa, #888888);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	list-style:none;
	margin:5px 0 5px 0;
	padding:2px;
	width:90%;
}

#forum ul.links a {
	color:black;
	text-shadow:none;
	padding:2px 10px;
}
#forum ul.links {
	margin:10px 0;
}

ul.menu li.leaf:hover ,
.item-list ul li:hover {
	background-color:#cccccc;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#888888');
	background:-webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#888888));
	background:-moz-linear-gradient(top, #cccccc, #888888);
}

ul.menu li.leaf:active ,
.item-list ul li:active {
	background-color:#666666;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#666666');
	background:-webkit-gradient(linear, left top, left bottom, from(#444444), to(#666666));
	background:-moz-linear-gradient(top, #444444, #666666);
}

.block ul {
	padding:0px;
	list-style:inside;
}

.node {
	margin-bottom:20px;
}

#forum,
.node ul.links,
form#contact-mail-page,
div.help,
dl.admin-list,
dl.node-type-list,
div.feed-item,
div.admin-panel,
div.blackbox {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	text-shadow: 0 1px 0 #000;
	padding:24px;
	background:url(b50.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='b50.png');
	background:rgba(0,0,0,0.5);
	margin:10px;
	margin-bottom:46px;
	width:600px;
}
form#contact-mail-page:nth-child(even),
div.help:nth-child(even),
dl.admin-list:nth-child(even),
dl.node-type-list:nth-child(even),
div.feed-item:nth-child(even),
div.admin-panel:nth-child(even),
div.blackbox:nth-child(even) {
	margin-left:100px;
}
div.admin-panel dl.admin-list {
	margin-left:0;
	width:550px;
}

dl dd,
div.admin-panel dd {
	color:#dddddd;
	margin-left:20px;
	margin-bottom:10px;
	text-shadow:none;
}

tr.even td, 
tr.odd td {
	padding:5px;
}
tr.even {
	background-color:#555555;
}

tr.odd {
	background-color:#666666;
}
div.fullwidth {
	width:99%!important;
}

.update tr.error {
	background-color:#550000;
}
.update tr.error .version-recommended {
	background-color:#552222;
}
.update tr.ok {
	background-color:#336633;
}
.update tr.warning {
	background-color:#666633;
}

#easysocial-box {
	bottom:34px;
	position:fixed;
	right:8px;
}

#easysocial-box  * {
	font-size:1px;
}

#easysocial-box .fb-widget {
	height:20px!important;
}

.node ul.links img {
	margin-bottom:-3px;
}
