/*
Theme Name: KS
Theme URI: http://ksiewicz.net/
Description: KS Theme roughly based on WordPress Classic.
Version: 1.1
Author: Krzysztof Siewicz

Default WordPress by Dave Shea || http://mezzoblue.com
Modifications by Matthew Mullenweg || http://photomatt.net
This theme by Krzysztof Siewicz || http://ksiewicz.net
*/




* {
    margin : 0;
    padding : 0;
  }


body {
    font-family : sans-serif;
    background : #fff;
    color : #000;
    counter-reset: h1;
  }

a, a:hover, a:visited {
    text-decoration : none;
  }


a {
    color: #006600;
  }


a:visited {
    color: #003300;
  }


a:hover {
    color : #339900;
  }


acronym, abbr, span.caps {
    font-size: 90%;
    letter-spacing: .07em;
  }


acronym, abbr {
    cursor: help;
  }


blockquote {
    border-left: 5px solid #808080;
    margin-left: 1%;
    margin-right : 7%;
    padding-left: 2%;
  }


cite {
    font-style : italic;
    color : #006600;
  }


#rap {
    border-left : 5px #006600 solid;
    margin: 1% auto;
    width : 90%;
  }


#header {
    overflow: hidden;
    padding: 1.5% 0.5%;
    background : #006600;
    color : #fff;
  }

/* \*/


* html #header {
    height: 1%;
  }

/* */



#header a, #header a:visited, .credit a, .credit a:visited {
    color : #fff;
  }


#header a:hover, .credit a:hover {
    color : #339900;
  }


#header_l a:hover {
    color: #fff;
  }


#header_l {
    /* font-family : serif; */
    width : 65%;
    float : left;
    margin-left : 1%;
  }


#header h1 {
    font-size : 200%;
    font-weight : normal;
    letter-spacing : 0.1em;
  }


#description {
    font-size : 100%;
    letter-spacing : 0.4em;
    text-transform : lowercase;
    text-indent : 1%;
  }


#header_r {
    width : 20%;
    float : right;
  }


#header ul {
    list-style-type : none;
  }


#header li {
    display : inline;
    font-size : 105%;
    margin-right : 5%;
  }


.current_page_item, .current_language_item {
    border-bottom-color : #fff;
    border-bottom-style : solid;
  }


#headersearchform {
    margin-top : 5%;
  }


#headersearchform p {
    font-size : 80%;
  }


#headersearchform input {
    background: #eee;
    border: 1px solid #999;
    color: #000;
    font-size : 90%;
    width : 80%;
  }


#headermenu {
    clear : both;
    float : left;
    font-variant : small-caps;
    font-size : 85%;
    width : 65%;
    margin-left : 1%;
    padding-top : 2%;
    padding-bottom : 0.5%;
  }


#wrapper {
    background : #fff;
    overflow : hidden;
    padding-top : 3%;
    padding-bottom : 5%;
    clear : both;
  }

/* \*/


* html #wrapper {
    height: 1%;
  }

/* */

#content {
    width : 74%;
    float : left;
    padding-left : 2%;
    overflow : hidden;
  }

#left {
	width : 66%;
	float : left;
	/* border : 1px solid #006600; */
	padding-right : 1%;
}

#right {
	width : 30%;
	float : right;
	font-size : 90%;
	margin-right : 0.5%;
	/* padding-left : 0.5%;
	border-left : 1px solid #AFAFAF; */
}

#bottom {
	clear : both;
	padding-top : 2%;
}


#content p, #content ol {
    margin-top : 2%;
  }


.entry a, .commententry a {
    font-weight : bold;
  }


h1.storytitle {
    border-bottom: 1px solid #AFAFAF;
    font-size: 120%;
    /* font-family : serif; */
    counter-reset: h2;
	margin-top : 2%;
  }


.meta {
    color : #808080;
    font-size : 95%;
    font-weight : bold;
	font-family: monospace;
 text-align : left;
  }


.entry {
    margin-top : 2%;
    margin-left : 2%;
    margin-bottom : 2%;
    text-align : justify;
  }


.entry h2, h3, h4 {
    color : #006600;
    font-weight : normal;
    margin-top : 2%;
    /* font-family : serif; */
    letter-spacing : 0.1em;
    overflow : hidden;
  }

.entry h2 {
    border-bottom: 1px dotted #808080;
    font-size : 110%;
    counter-reset : h3;
  }


.entry h2:before {
    content: counter(h2) " ";
    counter-increment : h2;
  }


.entry h3 {
    font-size : 105%;
    counter-reset :h4;
  }


.entry h3:before {
    content: counter(h2) "." counter(h3) " ";
    counter-increment : h3;
  }


.entry h4 {
    font-size : 100%;
    font-style : italic;
    counter-reset : h5;
  }


.entry h4:before {
    content: counter(h2) "." counter(h3) "." counter(h4) " ";
    counter-increment : h4;
  }


.entry p, .entry ol, , .entry ul, .feedback {
    font-size : 90%;
  }

.entry p {
 line-height : 1.5;
}

.entry ol li, .entry ul li {
 margin-left : 4%;
 margin-right : 4%;
 text-align : left;
 margin-top : 1%;
}

.entry sup {
 font-size : 60%;
}

ol.footnotes{
 font-size : 75%;
}

ol.footnotes li{
 list-style-type : decimal;
}

h2#comments, h2#postcomment {
    color : #006600;
    font-weight : normal;
    margin-top : 2%;
    border-bottom: 1px dotted #808080;
    font-size : 105%;
  }


#commentlist {
    list-style-type : none;
  }


.commententry {
    margin-top : 2%;
    margin-left : 2%;
    margin-bottom : 2%;
    font-size : 90%;
    border : 1px solid #006600;
    padding : 1% 1%;
    text-align : justify;
  }


#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
    background: #eee;
    border: 1px solid #999;
    color: #000;
    font-size : 100%;
  }


#commentform textarea {
    width: 95%;
    font-size : 110%;
  }


#commentform #submit {
    background: #eee;
    border: 1px solid #999;
    color: #000;
  }


#menu {
    width : 20%;
    float : right;
    border-left : 1px solid #808080;
    padding : 1% 1%;
  }

/* \*/

* html #menu {
    clear : both;
  }

/* */

#menu ul {
    color: #808080;
    list-style-type: none;
    text-transform: lowercase;
  }


#menu ul li {
    font-size : 90%;
    font-style : italic;
    font-weight : bold;
    margin-bottom : 0.2em;
    margin-top : 0.3em;
  }


#menu ul ul {
    list-style-type: none;
  }


#menu ul ul li {
    font-style : normal;
	font-weight : normal;
    font-size: 90%;
    margin-left : 10%;
    margin-bottom : 0.6em;
  }


#menu ul ul li a {
    text-decoration: none;
  }


.credit {
    background: #006600;
    color: #fff;
    font-size: 80%;
    padding: 2%;
    text-align: center;
    clear : both;
  }


.feedback {
    color: #808080;
    text-align: right;
    clear: both;
    padding-bottom : 3%;
  }

.toc {
  border : #ccc solid 1px;
  background: #eee;
  float : right;
  font-size : 75%;
  margin-left : 1%;
  width : 45%;
  padding : .2% 0;
}

.toc ul, .toc ol {
 counter-reset : tocitem;
 margin : 0 .1%;
}

.toc li {
 display: block;
 list-style-type : none;
}

.toc li:before {
 content: counters(tocitem, ".") " ";
 counter-increment: tocitem;
}

.toc a {
 font-weight : lighter;
}
