/*
Theme Name: Kakumei
Theme URI: http://bbpress.org/
Description: The "revolutionized" new face of bbPress.
Version: 0.01 theta-beta
Author: Bryan Veloso
Author URI: http://avalonstar.com
*//* Globals
=================================== */* {margin: 0; padding: 0;}
body {height: 100%; margin: 0px; padding: 0px; font: 12px Arial, Geneva, Helvetica, sans-serif; color: #4D4D4D; background: url(images/bknd.jpg) repeat fixed;}
input, select, textarea {border: #DCE0E1 2px solid; padding: 2px;}
form, .threadauthor p {margin: 0;}
img, #login_frm input {border: none;}
p {margin-bottom: 20px;}
.bodyContainer, #front-page #discussions {width: 100%;}
.girlImg {position: absolute; z-index: 50; margin-left: 30px; margin-top: 303px;}
.headerTop {width: 1060px; height: 65px; background: url(images/header_top.png); _background: url(images/header_top_IE6.gif);}
.headerBottom {width: 1000px; height: 197px; background: url(images/header_bottom.jpg);}
.bkndShadow {background: url(images/bknd_shadow.png) repeat-y center; _background: none; width: 1060px;}
.colContainer {width: 1000px; background: #FFF; text-align: left;}
.leftCol {width: 200px; float: left; margin: 4px;}
.rightCol {width: 780px; _width: 773px; float: left; margin: 4px;}
.centerCol {padding: 0 15px 48px;}
.footer {width: 1060px; height: 85px; background: url(images/footer.png); _background: url(images/footer_IE6.gif); color: #FFF;}
.footerLeft {float: left; margin-top: 18px; margin-left: 60px;}
.footerRight {float: right; margin-top: 18px; margin-right: 60px;}
#nav {width: 1000px; height: 41px; background: url(images/nav_bknd.gif) no-repeat;}
#nav div {color: #FFF; float: left; padding-left: 50px; margin-top: 13px;}
#nav div a:link,#nav div a:active,#nav div a:visited {color: #fff; text-decoration: none;}
#nav div a:hover, a:hover {text-decoration: underline;}
.nav {margin-top: 15px; padding: 12px 0;}
.nav span, #userinfo dt {font-weight: bold;}
.nav span, .nav a {padding: 6px;}
.postmetadata, .clear {clear: both;}
.boxLarge {background: url(images/box_large_bknd.jpg) repeat-y;}
.boxLargeContent {width: 818px; text-align: left; margin: 10px 0 0 76px;font-family: Verdana;}
.boxLargeTop {width: 972px; height: 65px; background: url(images/box_large_top.jpg);}
.boxLargeBottom {width: 972px; height: 65px; background: url(images/box_large_bottom.jpg);}
div.hr {height: 4px; background: url(images/dotted_line.gif) repeat-x; margin: -5px 0 22px; }
div.hr hr, .hidden, hr, .hidden {display: none;}
#green {color: #9BDD07;}
#orange {color: #FA8D19;}
#blue, .blue {color: #00ADEE;}
#pink, .pink {color: #FF004A;}
#grey {color: #bbb;}
.smallTitle {font-size: 14px; margin-top: -5px; position: relative;}
.largeTitle {font-size: 24px; position: relative;}
.space {height: 120px;}
a, h2 a:hover, h3 a:hover {color: #FA8D19; text-decoration: none;}
pre, code {font: 1.0em Arial, Geneva, Helvetica, sans-serif;}
.left {float: left;}
.right {float: right;}
.right input {margin-top: -3px;}
.delete:hover {background: #c00; color: #fff;}
h1 {font-size: 2em;}
h2 {font-size: 1.5em;}
fieldset {border: 0; padding: 0; margin: 0;}
img.avatar {border: 1px solid #ddd;}
.bozo {background: #ee8;}
.alt .bozo {background: #ff9;}
.deleted, #thread li.deleted .threadpost {background: #e88;} /*.alt .deleted, #thread li.alt .deleted .threadpost {background: #f99;}*/
#thread {list-style: none; margin: 0; padding: 0;letter-spacing: -1px;font-size: 13px;}
#thread li {padding-bottom: 10px;line-height: 1.5em; clear: both;/* Hack to force padding on .threadauthor on IE */ background: #F9F9F9;}
#thread li ol, #thread li ul {margin-left: 40px;}
#thread li ol li, #thread li ul li {padding: 0;} /* Structure =================================== */
#wrapper {background: #fff url('images/page_header_tile.png') repeat-x 0px -25px;}
#header {background: url('images/page_header_bblogo.png') no-repeat bottom right;/* Remove to get rid of bb emblem. */ margin: 0 auto 10px; width: 760px; height: 106px; position: relative;}
#header h1 {font-family: Georgia; font-style: italic; overflow: auto; position: absolute; display: block; color: #444; text-align: right; letter-spacing: -1px; right: 53px; bottom: 26px; padding: 6px; z-index: 2;}
#header p.description {font: italic 1.2em Georgia; overflow: auto; position: absolute; display: block; color: #666; text-align: right; right: 53px; bottom: 13px; padding: 6px; z-index: 2;}
#header p, .notice 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: 760px; margin: 0 auto 25px; position: relative;}
.bbcrumb {letter-spacing: 1px; padding: 5px 80px 20px; font-weight: bold; font-size: 16px;}
.notice {border: 2px solid #4c9545; background: #abd8a2; color: #4c9545; font-size: 1.1em; font-weight: bold; padding: 10px 15px; margin: 0 0 1.1em;}
.notice2 { border-color:#E6DB55;background-color:#FFFBCC;color: #f00;font-weight: 500;padding: 6px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-style:solid;border-width:1px;margin:10px 0px 10px; }
.login {/*position: absolute; 	bottom: 31px; 	width: 100%; 	left: 0;*/font-weight: normal; color: #444; z-index: 1; font-size: 12px;}
form.login {bottom: 15px;}
.login p {padding: 0 0 4px;}
.login label {display: block; float: left; padding-right: 10px; line-height: 14px;}
form.login input {border: 1px solid #999; padding: 2px; line-height: 14px; font-size: 12px; margin: 0;}
form.login input#submit {/*float: left; 	margin-top: 14px; 	margin-bottom: -10px; 	display: block;*/}
div.remember label {clear: both; padding: 0; margin: 6px 0 0 0; line-height: 12px;}
form.login input#remember {border: 0; padding: 0; margin: 0; vertical-align: baseline;}/* Front Page =================================== */
#front-page #hottags {/*position: absolute; 	top: 0; 	left: 0;*/width: 150px; overflow: hidden;}
.frontpageheatmap {font-weight: normal; line-height: 30px; padding-bottom: 10px;}
#front-page #main h2, #forum-page #main h2, h2.post-form, #userlogin, #currentfavorites, #register, #passwordrecovery {border-bottom: 1px solid #eee; margin: 0 0 10px; padding: 0 0 5px;}
#front-page #discussions ul {padding: 0 0 0 14px;}
.sticky {background: #a1d29a;}/* Topic Page =================================== */
.infobox {margin: -25px 0 40px;float: left;width: 100%}
.infobox ul {margin: 10px 0 10px 0px; padding: 0;}
.infobox ul li {padding-bottom: 3px; list-style: none; display: inline; margin-right: 40px;}
#topic-info {float: left; padding: 0;}
#topic-tags {float: right; padding: 0 0 0 1em;}
#topic-tags ul li {padding-bottom: 3px; list-style: none; display: inline; margin-right: 4px;}
.threadauthor {float: left; padding: 10px; width: 160px;}
.threadauthor small {font: 11px Arial, Geneva, Helvetica, sans-serif;}
.threadpost {padding: 10px 1em;float: left;}
#thread li.alt .threadpost, #thread li.deleted {background: transparent;}
#thread .post {_height: 90px;/* Hack to fix broken .alt coloring in IE6 */}
#thread .post blockquote {margin: 0 0 0 4ex; padding: 0 0 0 1ex; border-left: 5px solid #ccc;}
#thread .post li {clear: none;}
.poststuff {margin: 10px 0 0; padding: 5px 0 0;}
.between {border-top: 1px dotted #ccc; margin: 10px 0;} /*.num, #forumlist small {font: 11px Arial, Geneva, Helvetica, sans-serif;}*/
.postform {margin: 0; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.postform textarea {height: 12em; margin: 5px 0; width: 100%; display: block;}
.postform label, .topiclink {display: block; color: #B9B9B9;}
.postform div,#topic-move div {color: #B9B9B9;}
#manage-tags {margin: 10px 0; list-style: none;}
#manage-tags li {float: left; width: 200px; padding-bottom: 10px;}
.submit {text-align: right; margin-right: -4px; margin-top: 8px;}
.topictitle {font-size: 26px; font-weight: normal; display: inline;}
.rss-link {display: block; padding: 6px 0; text-indent: 20px; background: url('images/feed-icon-16x16.gif') no-repeat 0 50%;}
#topic-move {margin-top: 1em;}/* Other =================================== */
#content .frontpageheatmap a {font-weight: normal; text-decoration: none;}
#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;}
.alt {background: #f9f9f9;}
#latest td, #forumlist td, #favorites td {padding: 5px 10px;}
#latest .alt td, #forumlist .alt td, #favorites .alt td {padding: 5px 10px;}
#forumlist tr td div.nest {padding-left: 2.5ex;}
#latest tr:hover, #forumlist tr:hover, #favorites tr:hover, #profile-menu li a:hover {background: #e4f3e1;}
#latest th, #forumlist th, #favorites th {text-align: left; background: #B2B2B2; font: 16px Arial, Geneva, Helvetica, sans-serif; padding: 12px 10px; color: #fff; font-weight: 500;}
#latest, #forumlist, #favorites {width: 100%;}
/* Profile Page =================================== */
#profile-menu {list-style: none; position: absolute; right: 0;}
#profile-menu li {display: inline; margin-left: 3px;}
#profile-menu li a {font-size: 1.1em; background: #ddd; padding: 4px 7px; border-top: 3px double #9e9e9e; position: relative; top: -10px; -moz-border-radius-bottomleft: 6px; -khtml-border-bottom-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -khtml-border-bottom-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;}
#profile-menu li.current a {background: #bbb; border-top: 1px solid #9e9e9e;}
#useravatar {margin-bottom: 1em;}
#useravatar img {display: block; border: 3px double;}
#userinfo {margin-top: 0px;}
#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;}/* Login, Register, Profile Edit =================================== */
#login-page fieldset, #register-page fieldset, #profile-page 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; background: #f6f6f6;}
#login-page legend, #register-page legend, #profile-page legend {font-weight: bold; padding: 0 15px;}
#login-page fieldset table, #register-page fieldset table, #profile-page fieldset table {text-align: left; width:95%; border-collapse: collapse;}
#login-page fieldset table th, #register-page fieldset table th, #profile-page fieldset table th {padding: 5px; text-align: right; width: 30%; vertical-align: top; padding-right: 1em;}
#login-page fieldset table td, #register-page fieldset table td, #profile-page fieldset table td {padding: 5px;}
#login-page fieldset table td p, #register-page fieldset table td p, #profile-page fieldset table td p{margin: 5px 0;}
#login-page fieldset p, #register-page fieldset p, #profile-page fieldset p {font-size: 11px; margin: 10px 16px;}
#login-page sup.required, #register-page sup.required, #profile-page sup.required {color: #F00;}
.form-invalid {background: #ffebe8 !important;}
.form-invalid input {border: #c00 !important;}
.form-table input, .form-table textarea {border: #c6d9e9;}
.userinfo {width: 100%;}
.userinfo td {color: #999;}
.userinfo td input,.userinfo td select {border: #999 1px solid; color: #999;}
.userinfo td td {padding: 1px;}
.userinfo #userinfo,.userinfo #admininfo,.userinfo #passwordinfo {margin-left: 10px;}
#userinfo th,#admininfo th,#passwordinfo th {text-align: right; padding-right: 20px; width: 125px;}
.upper {text-transform: uppercase; font-weight: bold;}
.spacer {display: none; line-height: 1px;//display: block;}
#welcome {font-family: Verdana, Arial;}
#welcome p {line-height: 18px;}
.welcome_left {float: left; width: 432px;}
.welcome_center {float: left; width: 100px; font-weight: 500; text-align: right; font-size: 14px;}
.welcome_right {float: right; width: 253px;}
.reg_now_left {width: 120px; float: left;margin-left: -5px;}
.reg_now_right {width: 310px; float: right;}
#login_frm {width: 253px; height: 147px; background: url('images/login_bg.gif') no-repeat;padding:8px 0 0 14px; }
#login_frm div {padding: 1px;}
#login_frm .login_input {padding: 1px; width: 158px;border: #DCE0E1 2px solid;}
.login_title {padding: 0 14px 5px 14px; font-weight: bold; letter-spacing: 1px;}
.justify {text-align: justify;}
.postform .subtitle {font-weight: bold; padding: 10px 10px 15px; color: #4D4D4D;}
.top_title .right {margin-top: 10px;}
.err_msg {color: red;}
.page_selected {font-weight: bold;}
.poundmeter ul {margin-left:80px; margin-top: 5px;}
.poundmeter {width: 100%;}