/*
Theme Name: Knowledge Files
Theme URI: http://knowledgefiles.com/
Description: 
Version: 1.0
Author: Egersis and Vigilant
*/


/* - BODY - */
body {
background: url('http://knowledgefiles.com/kfwp/wp-content/themes/knowfiles/images/kf_bg_.jpg') repeat-x;
font-size:9pt;
font-family: Helvetica, sans-serif;
color: #000000;
margin:0 auto;
padding:0 0;
background-color: #000000;
}



/* - DEFAULT LINKS - */

a {
color:#000000;
text-decoration:none;
font-weight: bold;
}

a:hover {
text-decoration:underline;
color:#000000;
}




/* - TEXT STYLES - */

.additional-meta {
font-size: xx-small
}

blockquote {
font-style:oblique
}




/* -- HEADINGS -- */

h1 {
font-size: 2em;
padding: 0px;
margin: 0px;
font-family: serif;
font-variant:small-caps;
}

h1 a {
color: #000000;
}

h1 a:hover, h2 a:hover  {
text-decoration: underline;
}

h2 {
font-family: serif;
}

h2.entry-title {
font-size:1.6em;
font-weight: 200;
font-weight: bold;
}

h2.page-title {
font-variant:small-caps;
font-size:1.6em;
border-bottom: 1px solid #000000;
font-family: "Times New Roman", serif;
}

h2#comments{
margin:20px auto 10px;
font-size:12pt;
}


h3 {
padding: 0 0 0 0;
margin: 0 0 5px 0	;
text-align: left;
font-size: 1.9em;
font-family: "Times New Roman", serif;
font-variant:small-caps;
border-bottom: 1px solid #000000;
}

h4{
margin:0;
padding:0;
}

h5{
margin:0;
padding:0;
}

h6 {
margin:0;
padding:0;
}




/* HEADINGS INSIDE POSTS */
.entry-content h3 {
font-size:140%;
}
.entry-content h4 {
font-size:120%;
}

.entry-content h5 {
font-size:100%;
}

.entry-content h6 {
font-size:90%;
}




/* -- LISTS -- */
ul { 
margin:0;
padding:0;
}

ul li {
margin-left:0px;
padding:0;
}

li {
}

.disc {
list-style-type:disc;
}




/* LISTS INSIDE POSTS */
.entry-content ul ol {
margin-left:0;
}

.entry-content ul li {
margin-left:10px; 
list-style:disc; 
list-style-position:inside;
}

.entry-content ul li ol {
margin-left:10px;
}
.entry-content ol li {
margin-left:5px; 
list-style: decimal; 
list-style-position:inside;
}
.entry-content ol li li {
margin-left:5px;
}



/* -- HMENU -- */
#hmenu {
	margin:10px auto;
	padding:5px 5px 5px 5px;
/* background-color: #000000; */
border-bottom: 1pt solid black;
border-top: 1pt solid black;

	clear: left;
	width:90%;
			text-align: center;
}

#hmenu ul {
	margin:0;
	padding:0;
	white-space:nowrap;

}

#hmenu li {
	list-style-type: none;
	display: inline;
	color: #ffffff;

}

#hmenu li a {
	color: #000000;
	padding: 0 8px;
	text-transform: uppercase;
	text-align: center;
}

#hmenu ul a:hover {
	text-decoration: underline;
}
	
#hmenu ul li {
	padding:0;
	display:block;
	list-style-type: none;
	margin:0 20px 0 0;
	font-size:10pt;
	font-weight:100;
	text-transform:uppercase;
}




/* -- MAIN DIVS -- */

#container {
margin: 0 auto 0 auto;
width:900px;
}


#wrapper {
float:none;
clear:both;
margin:10px auto;
padding:0px;
border: 1px solid #181E23;
width:900px;
/* background-color: #070f13; */
background-color: #000000;
height: 100%;
}



/* -- HEADER -- */

#header {
margin:10px auto 0 auto;
/* text-align:center; */
padding: 0px 0;
/* background:url('./images/knowhead.jpg'); */
/* background-color: #000000; */
width: 900px;
text-align: center;
clear:right;
}

#header img {
border: none;
float: left;
margin-left: 25px;

/* margin-top:85px; */
/* margin: 0 auto 0 auto; */
}


#pages {
float: right;
text-align: right;
text-transform: capitalize;
font-size: 1em;
margin: 50px 10px 0 0;

}

#pages li {
list-style-type:none;
}

#pages a {
color:#dbd5bd;
font-weight: 300;
}


/* -- WELCOME -- */
#welcome {
width:640px;
margin:0px 0px 10px 10px;
/* border-bottom: 4px double #000000; */
padding: 12px 0px 0px 0px;
float: left;
background-color: #000000;
}

#innerwelcome {
width: 95%;
height: 190px;
background-color: #000000;
color: #dfd9c1;
float: left;
padding: 0px 15px 0 20px;
font-size: 1.5em;
font-family: serif;
text-align: left;
background: url('./images/welcomeback.jpg') no-repeat;
margin-top: 0px;
display: inline;
}



.white {
color: #ebc961;
display: inline;
}

#biggah {
font-size: 1.5em;
margin-top: 15px;
}

#welkommen {
font-family: Helvetica, sans-serif;
font-size: .8em;
margin: 10px 0 0 205px;
}


#square {

float: right;
margin: 0 0 20px 0;
}



/* -- MAIN -- */
#main {
background-color: #FFFFFF;
background: url(./images/content_bg.jpg) repeat-y;;
margin: 0 auto 10px auto;
overflow: hidden;
width: 98%;
border: double 1pt grey;
clear: left;
}



/* -- CONTENT -- */
#content {
width:468px;
margin: 10px 5px 5px 10px;

overflow: auto;
clear:none;
float: left;
/* background-color: #FFFFFF; */
}

#content a:hover {
text-decoration: underline;
}

#content img {
border:1px solid #000000;
padding: 1px;
}

#content h2 {
margin:0 0 2px 0;
}



/* -- INDEX --*/
#featuredtitle img {
float: left;
margin: 3px 10px 3px 0;
height: 150px;
}

#newest {
margin: 15px 0 0 0;
clear: left;
}

#newest img {
float: left;
width: 100px;
margin: 3px 10px 3px 0;
}

.titlebox {
clear:both;
margin: 5px 0 15px 0;
overflow: visible;
}

.allbooks {
clear:both;
margin: 5px 0 15px 0;
overflow: visible;
}

.allbooks img {
float: left;
margin: 3px 10px 3px 0;
width: 100px;

}

.category {
display: block;
}


.linebreak {
margin-bottom: 20px;
}


/* -- POSTS -- */
.post-index {
margin:10px 0 20px 0;
clear: left;
}

#post-single {
margin:0 0 20px 0;
}

.posts-wrap {
float:none; 
clear:none;
margin:0 auto;
padding: 0 0px;
}

.posts-wrap img {
float: left;
margin: 3px 15px 5px 0;
width: 150px;
border: 1px solid #000000;
padding: 2px;
}


.posts-wrap h2 {
margin: 10px 0 0 0;
}

.fileinfo {
margin: 5px 0 10px 0;
}


/* -- DOWNLOAD--*/

#download {
font-size: 1.2em;
text-transform: uppercase;
margin: 10px 0 10px 0;
}



/* -- SIDEBARS --*/
#leftsidebar {
float:left;
width:155px;
padding: 5px 5px;
margin-left: 5px;
clear: left;
}

#rightsidebar {
float:right;
width:200px;
padding: 0px 10px 5px 5px;
margin: 0px 0px 0px 0px;
/* background-color: #000000; */
color: #000000;
text-align: left;

}

.sidebarbox li {
list-style: none;
margin-left: 15px;
margin-bottom: 5px;
}

.sidebarbox {
margin: 10px 0;
color: #000000;
}

.sidebarbox h1 {
font-size: 12pt;
color: #000000;
border-bottom: 1px solid #000000;
font-variant:small-caps;
margin-bottom: 5px;
}

.sidebarbox h1 a {
color: #878382;
}



/* -- FOOTER --*/
#footer {
margin:20px auto 0 auto;
clear:both;
float:none;
text-align:center;
padding: 20px 0;
font-size:.9em;
color:#000000;
}


#viewall {
text-align:center;
clear:both;
font-size:1.2em;
text-transform: uppercase;
margin:0px auto 20px auto;
}

/* -- 404-PAGE --*/
.error404 {
margin:0;
width:100%;
}

.error404 h1,.error404 h2 {
margin: 10px auto;
}




/* -- COMMENTS -- */

#respond {
clear:left;
padding: 25px 0 0 0;
}

div.comments-wrap {
margin:15px auto; 
padding:0;
}


li.comment,li.trackback, li.pingback {
margin: 10px 0 10px 0;
padding: 10px;
border: 1pt solid #a39f90;
background: #dfd9c1;
}

ul.children, ol.children {
margin-left:10px;
}

ul.commentlist, ul.pinglist {
margin:10px 0;
}

div.reply {
}

textarea#comment {
overflow:auto
}

.commenthead {
border: 1pt solid #d3ccaf;
padding: 5px;
background: #F4f4ec;
}

ol.commentlist {
list-style-type: decimal;
list-style-position: outside;
margin: 0 0 0 10px;
padding: 0 0 0 10px;
}


/* -- ALIGNMENTS --*/
img.alignright {
float:right;
clear:none;
margin:0 0 1em 1em
}

img.alignleft {
float:left;
clear:none;
margin:0 1em 1em 0
}

img.aligncenter {
display: block; 
margin:1em auto; 
text-align:center
}

img.alignnone {
margin:0 0.5em 0 0;
}




/* -- NAVIGATION --*/
div.navigation {
width:100%;
height:auto;
float:left;
clear:none;
padding: 10px 0px;
}

.navigation-index {
}

.nav-next {
float:right;
clear:none;
width:48%; 
text-align:right;
}

.nav-prev {
float:left;
clear:none;
width:48%; 
text-align:left;
}


/* -- ADS --*/
#ad {
text-align: center;
margin: 10px;
}