/*
Theme Name: Kakumei Author URI: http://avalonstar.com
*/

* { margin: 0; padding: 0; }
div.threadpost {
	padding-left: 68px;
}
.threadpost h1 { margin-left: -68px;}
#header a#logoswap {
	background: url(/images/none.gif) no-repeat;
}

.threadpost_ppp3 {
position: relative;
float: right;
left: -23px;
width: 487px;
}
.contenttext_ppp4 {
background: #339;
width: 487px;}
#latest22 {
	padding: 0 12px;
	margin-left: 30px;
	margin-top: 33px;
		width: 100%;}
#front-page #discussions { 
	float: left;
	width: 552px;
	margin-top: 33px;}
body {
margin:0px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.45em;}
a { text-decoration: underline; color: #F06; }
a:hover { color: #F06; text-decoration: underline;}
.alt { background: #fff; }
#latest a {color:#003;}
#latest a:hover {color:#f36;}
pre, code { font: 1.0em Monaco, 'Courier New', monospace; }
p { margin-bottom: 1.0em; }
.left { float: left; }
.right { float: right; }
.delete:hover {
	background: #c00;
	color: #fff;
}
/* Structure
=================================== */
#wrapper {
	background: #fff url('/images/acnespots.jpg') repeat-x;
	width:100%;
}
#header { 
	margin: 0px auto;
	height: 200px;
	position: relative;
	width:920px;
}
#header a:hover img {
background: url('/images/none.gif')
} 
#headerw h1w {
	background: url('/images/none.gif') no-repeat;
}
#header H1 a: {
	MARGIN-TOP: 10px; 
}
#header p { margin-bottom: 0; }
#header h1 a { color: #555; text-decoration: none; }
#header h1 a:hover, #header h1 a:visited { color: #666; }
#main { 
	font-size: 1.2em;
	width: 900px;
	margin: 0 auto 0px;
	position: relative;
}
.bbcrumb {
	position: relative;
	top: 5px;
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 1px;
	padding: 5px 0 20px;}
#footer { 
position: relative;
top:0px;
clear: both;
padding: 40px;
color: #333;
height:150px;
background:url('/images/bottom.jpg') repeat-x center top;
text-align:center;
}
.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; }
/* Login Form
=================================== */
.login { 
	float: right;
	color: #333333;
	border: 1px;
}
#mylogo {
	float:left;
	width:597px;
	height:200px;
}
#login2 {
float:left;
display:block;
position:absolute; right:0; top:0;
width:650px;
padding:5px 5px 4px 15px;
height:200px;
}
#login2  form {
text-align:right; 
display:block;
}

.login p { padding: 0 0 0; }
.login label {
	display: block;
	float: left;
	padding-right: 10px;
}
.login #submit {
	font-size: 0.9em;
	margin-top: 0;
}
p.login {
	font-weight: normal;
	font-size: 1.2em;
}
form.login input, #login2 input { 
	margin-top: 0;
	border: 1px solid #999;
}
/* Front Page
=================================== */
#front-page #forum-page #menu { 
	position: absolute;
	top: -105px;
	left: -5px;
	width: 225px;
	height: 109px;
	background: url('/images/acneforum-logo.gif');
}
#front-page #hottags { 
	position: absolute;
	top: 16px;
	left: 605px;
	width: 150px;
	overflow: hidden;
}
#front-page22 #discussions22 { 
	padding: 0 12px;
	float: left;
	width: 552px;
	margin-left: 30px;
	margin-top: 33px;
}
.frontpageheatmap {
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 10px;
}
#front-page #main h2, h2.post-form, #userlogin, #currentfavorites, #register {
	color: #333;
	margin: 0 0 10px;
	padding: 0 0 5px;
}
#front-page #discussions ul { padding: 0 0 0 14px; }
.sticky { background: #a1d29a; }
.infobox {
	border-width: 1px 0;
	padding: 1em;}
.infobox ul {
	margin: 10px 0 10px 12px;
	padding: 0;}
.infobox ul li { 
	padding-bottom: 3px; 
	color:#FF0000; }
#topic-info {
	float: left;
	padding: 0 1em 0 0;}
#topic-tags {
	border-left: 1px solid #FDD;
	float: right;
	padding: 10px 3px 3px 6px;
	position: absolute;
	left: 500px;
	top: 0px;
	clear: both;
	width: 150px;
	background:#FFEFEF;}
.nav {
	margin: 15px 0;
	padding: 12px 0;
	background:#FFEFEF;
BORDER: #FFDDDD 1px solid;}
.nav2xx {
	margin: 15px 0;
	padding: 12px 0;
}
.nav span { font-weight: bold; }
.nav span, .nav a { padding: 6px; }
.threadauthor {
	margin-left: -110px;
	overflow: hidden;
	position: absolute;
	width: 95px;
}
.threadauthor small { font: 11px Verdana, Arial, Helvetica, sans-serif; }
.poststuff {
	margin: 0px 0px 10px 0px;
	font: 0.8em;
}
.poststuff a {color:#003;}
.num, #forumlist small {
	font: 11px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
}
.postform {
	background: #f0f0f0;
	padding: 1em;
	margin-bottom: 1em;
}
.postform textarea {
	height: 12em;
	margin: 5px 0;
	padding: 5px;
	width: 576px;
	display: block;
}
.postform label { display: block; }
#manage-tags { 
	margin: 10px 0; 
	list-style: none; 
}
#manage-tags li {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}
.submit { text-align: right; }
.topiclink { display: block; }
.topictitle {
	font-size: 24px;
	font-weight: normal;
}
h2.topictitle {
	font: 2.4em/1em Georgia,"Bitstream Vera Serif","Times New Roman",serif;
	margin-bottom: 2px;
	}
/* Other
=================================== */
#content .frontpageheatmap a {
	font-weight: normal;
	text-decoration: none;
}
#hottags .frontpageheatmap a {
color: #000033;
}
#content .infobox li { margin-bottom: 2px; }

#content .nav a {
	border: 1px solid #ccc;
	font-weight: normal;
}
#content .nav a:hover {
	border: 1px solid #999;
}
#content a:visited {
	font-weight: normal;
}
#front-search {
	float: right;
	margin-top: -8px;
}
#latest td, #forumlist td, #favorites td { padding: 7px 10px; }
#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background: #FCF7FC;}
#latest th, #forumlist th, #favorites th {
border-bottom: 1px dotted #ccc;
	font: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	padding: 5px 5px;
}
#latest, #forumlist, #favorites {
	margin-bottom: 1.5em;
	width: 100%;
	clear: both;
}
.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;
}
#profile-menu li {
	font-size: 1.1em;
	background-color: #eee;
	padding: 4px 7px;
	display: inline;
	border-top: 3px double #9e9e9e;
	position: relative;
	top: -10px;
}
#profile-menu li.current {
	background-color: #ddd;
	border-top: 1px solid #9e9e9e;
}
#userinfo { margin-top: 10px; }
#userinfo dt { font-weight: bold; }
#userinfo dd { margin: 0 0 5px; } 
#useractivity { margin: 15px 0 5px; }
.user-recent { margin: 0 0 10px; }
.user-recent ol { margin: 5px 0 0 28px; }
.user-recent ol li { margin: 0 0 3px; }
/* Profile Edit
=================================== */
fieldset { 
	border-top: 3px double #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px; 
	margin-bottom: 15px;
	width: 720px;
}
legend { 
	font-weight: bold;
	padding: 0 15px;
}
fieldset table { 
	text-align: left;
	margin: 0 15px;
}
fieldset table td { padding: 2px 0; }
fieldset p { 
	font-size: 11px;
	margin: 10px 16px;
}
/* Search
=================================== */
#notes { 
	text-align: left;
	padding: 12px;
	border-bottom: 1px solid #999;
	}
#search { 
	padding-right: 14px; 
	text-align: right;
	}
#notes input {
	font-size: 12px;
	padding: 3px;
	margin-bottom: 24px;
	border-bottom: 1px solid #999;
}
#notes input.text { width: 85%; }
#notes input.inputButton { width: 30%; }
/* Tables
=================================== */
table {
	font-size: 1.0em;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 24px;
	width: 768px;
	}
tr.sep th, tr.sep td { height: 24px; padding: 0; margin: 0; }
th {
	color:#444;
	font-size:1.1em;
	font-weight:bold;
	}
th, td { padding:7px 12px 8px; }
table .head {
background: #CCCCCC;
	border-bottom:1px dotted #000;
	font-weight: bold;
	font: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	}
table tr.alt {
background-color: #D4D4D4;
border-bottom: 1px solid #000;
background: url('images/opaque.png');
}
tbody#stickies { background-color: #FFFEEB }
tbody#stickies .head {
	background-color: #F2F1DF;
	border-top:1px solid #D9D8C8;
	}
tbody#stickies .alt { background-color: #f7f6e3; }
ul.topicmeta {
	list-style: none;
	margin: 12px 0 12px 2em;
	}
ul.topicmeta li { margin-bottom: .3em; }
/*-----------MP FIRST POST--------------*/
div.threadpost1 { 
font-style:italic;
color:#009933;
background-color:#0033FF;
}
.post1 {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
#scr2 { 
	position: absolute;
	top: 30px;
	left: 625px;
	overflow: hidden;
}
#scr2 input {
	padding: 3px;
	margin-bottom: 24px;
	font-size: 22px;
	}
#scr2 input.text { width: 85%;}
#scr2 input.inputButton { width: 30%; }
#wrapp {
	position: relative;
	top: -95px;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1;
    color: #333333;
    outline: medium none;
    text-decoration: none;
    text-shadow: 1px 1px 3px #AAAAAA;
    margin: 30px 0px 0px 0px;
	font-size:1.5em;
}
h1 {
    font-size: 3em;
	color:#C03;
}
h2 {
    font-size: 2em;
	color:#C03;
}
.contenttext a, .contenttext_ppp a, .auth1 a {color:#003;}
.contenttext a:hover, .contenttext_ppp a:hover, .auth1 a:hover {text-decoration:none;}
.contenttext p { padding: 20px 0px 0px 0px; }
.contenttext_ppp, .contenttext {line-height:1.3em;}
.auth1 { font-size: 0.8em;}
#mylogo h1 {display:none;}
