.view {
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	border: none;
}


.view h1 {
background-color:#361e00;
border-bottom:.02em solid #000;
color:#000;
height:63px;
border:none;
margin:0;
padding:.2em;
}

.view .heritage {
background-color:#ac6100;
border-bottom:.05em solid #000;
background:none;
border:none;
margin:0;
padding:.5em;
}

.view .heritage a {
color:inherit;
text-decoration:underline;
}

.pagelist {
background-color:#ac6100;
font-family:sans-serif;
border-bottom:.05em solid #000;
text-align:center;
background:none;
border:none;
margin:0.4em;
padding:.2em;
}

.pagelist * {
	text-decoration: none;
	margin: .1em;
	padding: .1em;
	font-weight: 700;
	color: #a25b00;

	padding: 0.05em 0.3em;
	/*
	border: 1px solid #a25b00;
	*/
}

.pagelist a:hover
{
	background-color: #f5efe7;
}

.pagelist .disabled {
	display:none;
	/*color:#895700;*/
}

.pagelist .current {
	display: inline;
	color: #000;
	/*border-color: #777;*/
}

table.forums,table.threads {
background-color:#f5efe7;
font-family:sans-serif;
border-collapse:collapse;
width:100%;
}

table.forums th,table.threads th {
font-family:serif;
color:#553800;
font-weight:400;
background-color:#de6e00;
}

table.forums .description {
display:block;
margin:.2em .1em .1px;
}

table.forums tr.section {
color:#fff;
background-color:#361c00;
text-decoration:none;
background:url(images/blue_bg.jpg) repeat-x;
}

table.forums tr.section a {
color:#fff;
font-size:16px;
}

table.forums td,table.threads td,table.forums th,table.threads th {
border:.05em solid #cfbba5;
border-top:none;
text-align:left;
padding:.3em;
}

table.forums td.type,table.threads td.type {
width:1ex;
}

table.forums td a,table.threads td a {
text-decoration:none;
font-weight:700;
}

table.forums tr.subforum td a,table.threads td a {
color:inherit;
}

table.forums td.threadcount,table.threads td.postcount {
text-align:right;
}

.threads .type,.threads .last_post {
background-color:#efe4d4;
}

.threads .title,.threads .postcount {
background-color:#fffbf5;
}

.view .threads a.oldest_unread_post {
color:#3b65ff;
}

.view .form {
	margin-top:2em;
	background-color:#f5efe7;
	border:1px outset #9f6c00;
	font-size:.9em;
}

.view .form h2 {
color:#fff;
background-color:#361c00;
margin:0;
padding:.2em;
}

.view .form * {
margin:1em;
}

.view .form * * {
margin:.2em;
}

.view .form form input {
margin-top: 0.5em;
margin-bottom: 1em;
}

.view .form textarea {
width:98%;
}

.view .form input.name,.view .forms input.title {
width:20em;
}

.view .form button
{
	padding-left: 0.8em;
	padding-right: 0.8em;
}


.view .form form fieldset
{
	margin: 0.5em;
}


/*
.view .form form.search .forum_select
{
	margin: 0.5em;
}
	*/


.view .form form.search .forum_select .forumlist
{
	background-color: #fffbf5;
	padding: 0.5em;
	overflow-y: scroll;
	max-height: 11em;
}


.view .form form.search fieldset.thread_terms input,
.view .form form.search fieldset.post_terms input.text
{
	width: 98%;
}

.view .form form.search fieldset.type_select label input,
.view .form form.search fieldset.post_terms label input
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}



.view .form form.search fieldset.type_select label,
.view .form form.search fieldset.post_terms label
{
	vertical-align: middle;
}

.view .form form.search fieldset.thread_terms,
.view .form form.search fieldset.post_terms
{
	min-width: 48.5%;
	max-width: 60%;
	margin-top: 0;
	clear: left;
	float: left;
}


.view .form form.search .buttons
{
	clear: both;
	margin-top: 1em;
}


.view .form form.search button.submit
{
	display: block;
	padding: 0.2em 1em 0.2em 1em;
	margin-left: auto;
	margin-right: auto;
}

.view .form form.search fieldset {
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #fffbf5;
}

.view .form form .forum_select ul.forums
{
	padding-left: 1.0em;
	list-style-type: none;
}

.view .form form .forum_select ul.forums li
{
}

.view .form form .forum_select input
{
	margin: 0.1em;
}

.view .form form .forum_select label
{
	margin: 0;
}

/*	background-color: #fffbf5; */

.view .form form .crazyform img {
margin:0;
padding:0;
}

.view .form .errorlist {
color:#a00;
}

.view .form form .erroneous {
border:.3ex solid #553000;
}

.posts .noposts,.threads .nothreads {
border-bottom:.05em solid #000;
background-color:#f5efe7;
margin:0;
padding:.5em;
}

.posts {
border-bottom:.05em solid #000;
background:none;
}


.view .post {
	border: 1px solid #94743e;
	border-bottom: 1px solid #cfbba5;
	display: table;
	table-layout: fixed;
/*	margin: 1em 0 0 0;*/
	margin: 0;
	width: 100%;
/*	caption-side: bottom;*/
	border-collapse: collapse;
}


.view .heritage .post
{
	border: none;
	display: inline;
	margin: auto;
	width: auto;
	background: none;
}


.view .post .post_data {
	display: table-row;
	width: 100%;
}



.view .post .info {
	width: 8em;
	font-family: sans-serif;
	padding: .5em;
	display: table-cell;
	vertical-align: top;
}

.view .post .info * {
	margin: 0;
}

.view .post .text {
	background-color: #fffbf5;
	border-left: 1px solid #cfbba5;
	padding: .5em;
	font-size: 14px;
	display: table-cell;
	vertical-align: top;
}


.view .post .text img.bbcode_image
{
	max-width: 100%;
}



/*
.view .post .post_actions {
	display: table-caption;
	border: 1px solid #895700;
	border-top: none;
	margin: 0;
}
	*/




.view .post .forum_header, .thread_actions,.forum_actions {
margin:0;
padding:.2em;
}

.post_actions,.thread_actions,.forum_actions {
color:#000;
font-weight:700;
/*clear:left;*/
/*border-top:.05em solid #895700;*/
text-align:right;
/*background-color:#de6e00;*/
}

.post_actions a,.thread_actions a,.forum_actions a {
margin-left:.5em;
color:inherit;
text-decoration:none;
}

.forum_actions,.thread_actions {
border-top:none;
border-bottom:.05em solid #000;
}

.subforum_actions,.forum_thread_actions {
font-weight:400;
text-align:right;
}

table.permissions {
border-collapse:collapse;
}

table.permissions th {
background-color:#de6e00;
}

table.permissions td,table.permissions th {
border:.1em solid #895700;
padding:.1em .5em;
}

.forum_header #kf_logo {
float:right;
}

.forum_header h1 {
background:none!important;
height:auto!important;
margin-bottom:0;
padding-bottom:0;
font-size: 18px;
color: #654f29;
}

div {
font-family:sans-serif;
}

span.creator {
font-size:13px;
}

.viewforum {
border:none;
}

table.threads th,table.forums th,div.form h2 {
background:url(images/top_girder.jpg) repeat-x;
color:#FFF;
font-family:sans-serif;
font-weight:700;
}

h2 {
font-size:1em;
}

p.forum_actions {
background:none;
border:none;
}

.view .threads .thread .pagelist
{
	/*display: block;*/
	display: inline;
	text-align: left;
	font-weight: auto;
	color: #000;
	margin: 0;
}

.view .threads .thread .pagelist *
{
	/*margin: 0.2ex;*/
	margin: 0.1ex;
	padding: 0;
	color:#a25b00;
	background: none;
	border: none;
	/*padding: 0.1em 0.3em;*/
	/*color: #f5efe7;
	background-color: #557;*/
}

table.threads,table.forums {
border:2px outset #9f6c00;
}

table.forums .newest_thread .title {
color:#a25b00;
text-decoration:underline;
font-size:.9em;
}

table.forums .newest_thread .poster,td.last_post .poster {
color:#a25b00;
text-decoration:underline;
font-size:1em;
font-weight:400;
display:block;
}

table.forums .newest_thread .poster a,table.threads .last_post .poster a {
font-weight:400;
font-size:.9em;
}

.view .post .info .avatar {
margin: 0.5em 0 0.5em 0;
}


span.date {
color:#000;
}

span.date,span.time {
font-size:.8em;
font-weight:400;
}

span.time {
color:#867a66;
}

.threads .title .creator a {
color:#000;
font-size:.9em;
font-weight:400;
}

td.title .oldest_unread_post {
color:red;
}

.view .poster a {
color:#a25b00;
text-decoration:none;
font-size:1em;
font-weight:700;
}


.posts,.thread_actions {
border:0;
}

.thread_actions {
background:none;
}

.threads .title a,table.forums tr.subforum td.name a {
color:#a25b00;
}

table.threads td.postcount,table.threads th.postcount,tr.subforum td.threadcount,table.forums th.threadcount {
text-align:center;
width:100px;
}

td.type,td.newest_thread, .view .post, .view .post .post_actions {
background:#efe4d4;
}

.posted,.threads .title .creator {
display:block;
}

.view .post .edited {
margin-top: 2em;
display:block;
font-style:italic;
}

.view .post .edited .date, .view .post .edited .time {
font-size:inherit;
}




.view .actions {
	margin: 0.2em;
	padding: 0.2em;
}

.view .actions a
{
	margin-right: 1em;
	color: #a25b00;
	text-decoration: none;
	font-weight: bold;
}

.view .actions a:hover
{
	text-decoration: underline;
}

.view .actions a.updated_threads {
	color:#624100;
}


/* NOTE: .post_removed (or .post.removed) is a removed post while .post .removed is the removal notice inside a post  -k */

.view .post_removed /*, .view .post_removed .post_actions */
{
	background-color: #f1f4ff;
	border-color: #ccd;
	margin-bottom: 1em;
}

/*
.view .post_removed .post_actions {
	border-top: none;
}
	*/

.view .post_removed .text {
	background-color: #fffbf5;
	color: #777;	
}

.view .post_removed .info .poster a {
	color:#70cdf2;
	color:#70cdf2;
}

.view .post_removed .info .date {
	color: #777;
}

.view .post_removed .info .time {
	color:#b6b6d6;
}


.view .post_removed .text .removed .date, .view .post_removed .text .removed .time {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}


.view .posts .post_oldest_unread {
	border-top-width: 5px;
}


/*
.view .posts .unread_posts
{
	color: #3b65ff;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: #3b65ff dotted 0.2em;

}
*/


.search .highlight
{
	background-color: #0ff;
}


.view .post_meta
{
	border: 1px solid #895700;
	border-top: none;
	margin: 0 0 1em 0;
	background-color: #efe4d4;
	border-collapse: collapse;
	display: table;
/*	padding: 0.3em;*/
	width: 100%;
	/*border-collapse: collapse;*/
	/*width: 100%;*/
}


.view .post_meta .post_actions
{
	margin: 0.2em;
}

.view .post_actions a
{
}


.view .post_with_thread
{
	border-top: none;
	margin-top: 0;
}

.view .post_thread
{
	border: 1px solid #895700;
	border-bottom: 1px solid #cfbba5;
/*	margin: 1em 0 0 0;*/
	margin: 0;
	background-color: #efe4d4;
	display: table;
	border-collapse: collapse;
	width: 100%;
}


.view .post_thread .title a, .view .post_thread .forum .heritage a
{
	font-weight: 700;
	text-decoration: none;
	color: #a25b00;
}


.view .post_thread .title
{
	padding: 0.3em;
	display: table-cell;
}


.view .post_thread .forum
{
	text-align: right;
	padding: 0.3em;
	display: table-cell;
}


.view .post_thread .forum .heritage .forum
{
	padding: 0;
}


.view .post_thread .forum .heritage
{
	padding: 0;
	padding-left: 0.1ex;
	padding-right: 0.2ex;
	font-size: inherit;
	text-decoration: none;
}


.view .post_thread .forum .heritage a
{
	font-size: inherit;
}

tr.section td.name a {
   font-size: 16px;
   font-family: Times;
}

