/*
Theme Name: Monkey Surf Forum
Theme URI: http://www.monkysurf.it
Description: Super Power AYEAAAAHH
Version: 1.0
Author: <a href="http://www.veno.it">Nicola Franchini</a>
Author URI: http://www.nicolafranchini.com
*/

/* Globals 
=================================== */

* { margin: 0; padding: 0; }
ul, ol, li{
list-style:none;
}


body {
	background:url(images/bg2.jpg) bottom left repeat-x #000000;
	background-attachment:fixed;
	font: 62.5% Arial, Helvetica, sans-serif;
	color:#999999;
}

a {
text-decoration:none;
color:#51b529;
}
a img{
border:none;
}
a:hover { 
color:#f8cc33;
}

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

h1{
font-size:2em;
}
h2{
font-size:1.4em;
}
h3{
font-size:1.2em;
}

.spacer{
width:100%;
float:left;
height:1px;
border-top:1px dotted #333333;
margin-top:10px;
margin-bottom:4px;
}
.line{
width:100%;
float:left;
height:1px;
border-top:1px solid #646b60;
background:#0c0f0a;
margin-top:10px;
margin-bottom:4px;
}

.left { float: left; }

.right { float: right; }
.clear{
clear:both;
}

.profilo{
float:left;
margin-left:10px;
}

#profile-menu li{
display:inline;
padding:4px;
background:#333;
}
.avatar{
float:left;
padding:4px;
}

#menu{
width:952px;
float:left;
background:url(images/menu-bg.jpg) top left repeat-x #000000;
margin-top:4px;
margin-bottom:10px;
text-align:center;
text-transform:uppercase;
font-size:14px;
color:#aaaaaa;
padding:4px;
}

#menu li{
display:inline;
}
#menu li a:hover{
background:#51b529;
color:#fff;
}

/* Structure
=================================== */

.topicmeta{
margin:10px 0;
}

textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
letter-spacing:.1em;
}

#post-form input, #post-form textarea{
width:490px;
float:right;
background:#000;
border:none;
color:#fff;
padding:5px;
}

.post{
width:600px;
float:left;
}

.threadpost{
width:600px;
float:left;
margin-left:10px;
}

.post p{
margin-bottom:16px;
}
.postform{
margin:10px 0;
}

#post-form p{
width:680px;
float:left;
padding:10px;
}

form, fieldset{
border:none;
}
.loginpage fieldset{
padding:10px;
width:680px;
float:left;
}

fieldset{
background:#1a2018;
border:none;
-moz-border-radius: 8px;
-khtml-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
float:left;
margin-bottom:10px;
}

.form-required{
color:red;
}
 .error{
background:red;
color:#fff;
}

#page{
width:980px;
margin-left:auto;
margin-right:auto;
}

#wrapper {
/*	background: #fff url('images/page_header_tile.png') repeat-x 0px -15px; */
width:960px;
float:left;
background:#000;
padding:10px;
}

#header {
/*	background: url('images/page_header_bblogo.png') no-repeat bottom right; */ /* Remove to get rid of bb emblem. */
float:left;
width: 960px;
}

.widget{
width:190px;
padding:10px;
float:left;
background:#1a2018;
margin-top:10px;
}

.search {
float:left;
padding:10px;
width:190px;
}

#facebox{
width:190px;
float:left;
background:#d1d1d1;
}

#discussions .search{
width:700px;
}

.search .submit{
width:50px;
height:20px;
background:#51b529;
color:#FFFFFF;
border:none;
float:left;
}

.login .submit{
width:50px;
height:20px;
background:#51b529;
color:#FFFFFF;
border:none;
float:right;
}

#post-form .submit, .loginpage .invia{
width:155px;
height:20px;
background:#51b529;
color:#FFFFFF;
border:none;
float:right;
margin-right:10px;
padding:0;
-moz-border-radius: 8px;
-khtml-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
#post-form .submit:hover, #sidebar .submit:hover, .loginpage .invia:hover{
background:#367a1b;
}

label.error {
float:right;
background: red;
color:#FFFFFF;
padding:0 4px;
margin-right:4px;
vertical-align: top; }

#searchform{
float:left;
}

#searchform #q{
width:120px;
margin-left:10px;
}

#main {
	font-size: 1.2em;
	width: 960px;
	float:left;
	background:#000;
}

.bbcrumb {
	font-size: 0.9em;
	float:left;
	width:100%;
}
.item{
background:url(images/box.jpg) top left repeat-x #000000;
width:680px;
float:left;
padding:10px;
line-height:1.4em;
}

#footer {
	background:#000000;
	border-top: 1px dotted #333;
	margin-left: auto;
	margin-right: auto;
	color: #666;
	font-size: 1.0em;
	padding-top: 10px;
	clear: both;
	width: 960px;
}

.notice {
	border: 1px solid #4c9545;
	background-color: #abd8a2;
	color: #4c9545;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 15px;
	margin: 0 0 1.1em;
}

.notice.error {
	border-color: #852424;
	background-color: #ca8a8a;
	color: #5d2424;
}

.notice p { margin-bottom: 0; }

#topic-move{
float:left;
}

/* Login Form
=================================== */

.login {
color: #444;
width: 190px;
font-size: 12px;
float:left;
}

/* Front Page
=================================== */

#hottags {
float:left;
width: 210px;
margin-left:10px;
}

#discussions {
float:left;
width: 700px;
padding:10px;
background:url(images/box.jpg) top left repeat-x #000000;
}

#discussions img{
max-width:690px;
size:auto;
}

#sidebar{
width:210px;
float:left;
margin-left:10px;
padding:10px;
background:url(images/box.jpg) top left repeat-x #000000;
}
.campotesto{
width:126px;
background:#000000;
color:#fff;
border:none;
height:16px;
padding:2px;
}

.sticky { background-color: #a1d29a; }

#upload{
width:100px;
height:20px;
padding-left:30px;
padding-top:10px;
margin-top:10px;
float:left;
background:url(images/upload_icon.gif) top left no-repeat;
margin-left:200px;
}
#upload a{
display:block;
}

#latest td, #forumlist td, #favorites td { padding: 5px 10px; }

#forumlist tr td div.nest {
	padding-left: 2.5ex;
}
#latest tr a, #forumlist tr a{
display:block;
}
#latest th a{
display:inline;
}

#latest tr, #forumlist tr, #favorites tr { background-color:#252525; }
#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background-color:#525252; }

#latest th, #forumlist th, #favorites th {
	text-align: left;
	background-color: #111610;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	padding: 5px 9px;
	color:#dddddd;
}

#latest th a, #forumlist th a, #favorites th a {
	font-style: italic;
}

tr.bb-category td {
	background-color: #333;
}

#latest, #forumlist, #favorites {
	background-color: #333;
	margin: 10px 0;
	width: 100%;
}
