/*
Theme Name: Neoprene
Description: fa fine e non impegna
Version: 1.0
Author: Harlequin
Author URI: http://www.neoprene.it
*/
/* Globals */
* {outline:none; margin:0; padding:0;}
body {
font:62.5% 'Lucide Grande', Verdana, Arial, Sans-Serif;
color:#bfbfbf;
background:#000;
margin:0 0 10px 0;
}
a img {border:none;}
img.abs {vertical-align: middle;}
hr {border:0; color:#000; background-color:#000; height:1px;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
/* General font families for common tags */
a:link,a:active,a:visited {text-decoration:none; color:#ecc024;/*f76b08*/}
a:hover {color:#ddd;}
h1 {font-size:1.5em;}
h2 {font-size:1.3em;}
h1,h2 a {color:#555; text-decoration:none;}
h1,h2 a:hover {color:#666;}
p {margin:0;}
pre,code {font: 1.0em Monaco, 'Courier New', monospace;}
.alt {background:#252525;}
.delete:hover {background:#c00; color:#fff;}
/* Structure */
#header {
background:url(/images/neoprene.jpg) no-repeat 80%;
position:relative;
height:100px;
width:100%;
margin:0 left;
align:left;
}
#banner {
background:url(images/genx_new.jpg) no-repeat top left;
width:287px;
height:100px;
margin:0;
}
#main {
font-size:1.2em;
width:100%;/*760px*/
margin:0;
}
.bbcrumb {
text-transform:uppercase;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
letter-spacing:1px;
padding:0 4px 5px;
}
#footer { 
background:url(images/footer_black.gif) 50% 0 repeat-x;
margin:auto;
text-align:center;
color:#939393;
font-size:1.0em;
letter-spacing:2px;
text-transform:uppercase;
padding-top:10px;
clear:both;
width:80%;
min-width:65em;
max-width:85em;
}
.notice { 
border:2px solid #4c9545; 
background:#abd8a2; 
color:#4c9545; 
font-size:1.1em; 
font-weight:bold;
padding:10px 15px; 
margin:0 0 1.1em; 
}
.notice p {margin-bottom:0;}
/* Lists */
ul, ol {list-style:none;}
/* Front Page */
#front-page #discussions {margin-bottom:10px; width:80%;/*590px*/}
#front-page #main h2, h2.post-form, #userlogin, #currentfavorites, #register {
color:#fff;
margin:0 2px 2px;
padding:0 0 1px;
}
#front-page #discussions ul {padding:0 0 0 1px;}
#front-page #hottags {float:right; width:150px; overflow:hidden;}
.frontpageheatmap {font-weight:normal; line-height:20px; padding-bottom:5px;}
.inside{margin:0 2px;}
.sticky {background:#f5b800;}
/* Topic Page */
.infobox {
background:#151515;/*#2d2d2d*/
border:1px solid #383838;
border-width:1px 0;
padding:0.5em;
}
.infobox ul {
margin:5px 0 5px 5px;
padding:0;
}
.infobox ul li {padding-bottom:3px;}
#topic-info {float:left; padding:0 1em 0 0;}
#topic-tags {
border-left:1px solid #383838;
float:right;
padding:0 1em 0 1em;
}
.nav {margin:0;}
.nav span {font-weight:bold;}
#thread {
background:#202020;
margin:0 0 0 100px;
padding:0;
}
#thread li {
padding:0.8em 1.0em;
line-height:1.5em;
border:1px solid #383838;
border-width:0 0 1px 1px;
}
#thread li ol, #thread li ul {margin-left:40px;}
#thread li ol li, #thread li ul li {padding:0;}
.threadauthor {
margin-left:-110px;
text-align:center;
overflow:hidden;
position:absolute;
width:95px;
background:#232323;
}
.threadauthor small {font:9px Verdana, Arial, Helvetica, sans-serif;}
.poststuff {
border-top:1px solid #383838;
margin:10px 0 0;
padding:5px 0 0;
font:10px Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
.num, #forumlist small {font:11px Verdana,Arial,Helvetica,sans-serif; text-align:center;}
#manage-tags {margin:10px 0; list-style:none;}
#manage-tags li {float:left; width:150px; padding-bottom:5px;}
.topiclink {display: block;}
.topictitle {
font-size:26px;
font-weight:normal;
color:#fff;
display:inline;
}
/* Other */
.admin {margin:2px;}
blockquote {
margin-left:0.5em;
padding:3px;
background:#8f8f8f url(images/quote.png) no-repeat top left;
color:#000;
text-indent:1.3em;
display:block;
}
.bozo {background:#eeee88;}
.alt.bozo {background:#ffff99;}
.deleted {background:#ee8888;}
.alt.deleted {background:#ff9999;}
/* Profile Page */
#profile-menu {
list-style:none;
position:absolute;
right:0;
margin-right:2px;
}
#profile-menu li {
font-size:1.1em;
background-color:#666;
padding:4px 7px;
display:inline;
border-top:3px double #9e9e9e;
position:relative;
top:10px;
}
#profile-menu li.current {
background-color:#ff1a1a;
border-top:1px solid #9e9e9e;
}
#userinfo {
margin-top:10px;
padding:0.5em;
background:#151515;
border:1px solid #383838;
}
#userinfo dt {font-weight:bold;}
#userinfo dd {margin:0 0 5px;} 
#useractivity {margin:5px 0;}
.user-recent {margin:0 0 10px;}
.user-recent ol {margin:5px 2px 0 8px; background:#202020;}
.user-recent ol li {margin:0 0; padding:2px;}
/* Profile Edit */
fieldset {
padding:3px; 
margin-bottom:5px;
width:500px;
background:#151515;
border:1px solid #383838;
}
legend {font-weight:bold; padding:0 8px; border:1px solid #383838; background:#202020;}
fieldset table {text-align:left;margin:0 15px;}
fieldset table td {padding:2px 0;}
fieldset p {font-size:11px; margin:8px 10px;}
/* This style defines forms */	
input,textarea,select {
color:#777;
border:1px inset #111;
background:#303030;
font-size:11px;
line-height:12px;
}	
input {text-indent:2px;}
.postform label{display:block;}
.postform {padding:.3em; margin-bottom:.5em;}
.postform textarea {
height:12em;
margin:5px 1px;
padding:5px;
width:720px;
display:block;
}
.submit {border:1px outset #111; margin:2px 0; vertical-align:middle;}
/* Login Form */
.login p {font-size:1.2em; padding:5px 2px;}
.login label {display:inline; float:left;}
.login #submit {font-size:1.2em; float:left; border:1px outset #111;}
/* yes, tables! */
.forumline {background:#2d2d2d; border:1px #000 solid;}
#latest, #forumlist, #favorites {margin-bottom:1em; width:100%;}
#latest td, #forumlist td, #favorites td {
padding:5px 3px;
background:#232323;
border:0px #000 solid;
border-width:0 1px 1px 0;
}
#latest td:hover, #forumlist td:hover, #favorites td:hover {background:#515151;}
#latest th, #forumlist th, #favorites th {
background:#000 url(images/th.gif) repeat-x;
border:0px #000 solid;
border-width:0px 1px 1px 0px;
font:11px Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
padding:5px 10px;
height:25px;
}
td.tablebottom {
height:25px;
vertical-align:middle;
background:#383838 url(images/titlebg.jpg) repeat-x !important;
}
.slick {background:#202020;}
table.slick {border:1px #151515 solid;text-align:left;}
th,td.slick  {
padding:2px;
vertical-align::middle;
}
/* This style defines invisible content */	
.sux {display:none;}
.spacer {height:8px; display:block; clear:both;}
.clear {clear:both; height:1px; font-size:1px; line-height:1px;}
/* Menu */
#menucont {
margin:0;
padding:2px 0;
background:#000 url(images/menu.png) repeat-x left;
width:auto;
height:2.1em;	
line-height:normal;
border-top:1px solid #000;
font-weight:normal;
text-transform:lowercase;
font-size:1em;
color:#ddd;
}
#menucont ul {
line-height:normal;
width:auto;
margin:0;
padding:0;
background:transparent;
}
#menucont li {
float:left;
list-style:none;
line-height:normal;
background:inherit;
padding:0px;
}
#menucont li a:link, #menucont li a:visited {
padding:.45em .7em;
margin:0;
float:left;
display:block;
color:#ddd;
text-decoration:none;
background-color:inherit;
}
#menucont li a:hover, #menucont li a:active {color:#fff; background:#454545;}
#menu {float:left;}
#menu li {margin:0;	border-right:1px solid #222; background:none !important;}
#userpanel {float:right;}
#userpanel h3 {
padding:.45em 1em .45em 18px;
margin:0 4px 0 0;
float:left;
font-size:1em;
font-weight:bold;
color:#ccc;
background-color:inherit;
background:url(images/user.gif) no-repeat;
background-position:left;
}
#cpanel {float:left;}
#cpanel li {
margin:0;
border-left:1px solid #222;
background:none !important;
}
#menucont li.menulast {margin:0;}
/* quick tags */
#ed_toolbar input {
background:#666;
font-size:11px;
color:#fff;
margin:1px;
padding:3px;
}
#ed_toolbar input:hover {background:#C6C6C6 none repeat scroll 0%;color:#000;}
/* ibox */
#ibox_w{
position:absolute;
top:0px;
left:0px;
z-index:100;
width:100%;
height:100%;
background-color:#000;
margin:0;
padding:0;
filter:alpha(opacity=0);
-moz-opacity:0.0;
opacity:0.0;
}
#ibox_progress {margin:0; padding:0; position:absolute; z-index:105;}
#ibox_wrapper {
position:absolute;
top:0px;
left:0px;
z-index:1000;
padding:5px;
border:0px solid #c1c1c1;
width:300px;
height:300px;
background:#000;
padding-bottom:20px;
margin:0;
}
#ibox_content {
background:#000;/*333 url(/images/bg_dark.gif) repeat*/
width:100%;
height:100%;
margin-bottom:5px;
position:relative;
top:0px;
left:0px;
padding:2px;
}
#ibox_footer_wrapper {position:relative; padding:0; margin:0; top:0px; left:0px;}
