/*
Theme Name: Johanite
Description: WP Theme <a href="http://w3w.cz/wp-theme" title="WordPress Theme malesov" target="_blank">malesov</a>
Version: 1.1
Author: Michal Franek
Author URI: http://w3w.cz
*/


/* Universal
================================================*/
* {margin:0; padding:0;}

html, body {
    height: 100%;
    }
body {
    font: 9pt/1.3 arial, helvetica, sans-serif;
    background:#FFF url(http://projects.w3w.cz/johanite/wp-content/themes/malesov/_images/bcgr.png) -100px 40px no-repeat;
    }
body>#page {
    height: auto;
    }
#page {
    position:relative;
    height: 100%; min-height: 100%;
    margin: 0px;
    color: #444;
    border: 0px solid;
    }
#container {
    position:relative;
    height: 100%; min-height: 100%;
    margin: 0px;
    width:805px;
    color: #444;
    border: 0px solid;
    }

abbr {cursor:help;}
blockquote {
    margin:1em;
    padding-left:10px;
    border-left:#666 2px solid;
    }
.hidden, .nocomments {display: none;}
a {
    }
a:link,
a:visited {color: #A97B48;}

a:hover {color: #FE0303; }

p {
    line-height:1.5em;
    margin: 5px 0 10px 0;
    }
h1,h2,h3,h4,h5,h6 {
    text-align: left;
    color:#813437;
    font-weight: normal;
    font-family: "Times", Sans-serif;
    margin: 0 0 0 0;
    }

h1 { font-size: 4em; }
h2 { font-size: 2.7em;}
h3 { font-size: 2em;}
h4 { font-size: 1.5em; }

.cleaner {
    clear: both;
    height: 0.1px; line-height: 0.1px;
    /*content: ' ';*/
    overflow: hidden;
    visibility: hidden;
    }

fieldset {border:none;}
img.left {
    float: left;
    margin: 0px 14px 3px 0px;
    }
img.right {
    float: left;
    margin: 0px 14px 3px 0px;
    }
/* Header
================================================*/
#header {
    width: 795px;
    height: 250px;
    margin-top: 29px;
    background: transparent url(http://projects.w3w.cz/johanite/wp-content/themes/malesov/_images/bcgr-header.png) repeat-x left bottom;
    color:#FFF;
    position:relative;
    }
#header h1 a, #header h1 a span {
    position: absolute;
    display: block;
    width: 265px;
    height: 82px;
    left: 122px;
    top: 33px;
    color: #232817;
    border: none;
    }
#header h1 a span {
    top: 0px; left: 0px;
    background: transparent url(http://projects.w3w.cz/johanite/wp-content/themes/malesov/_images/logo.png) no-repeat 0 0;
    }
#header h1 a:hover span {background-position: 0 -82px}
/*#header h1 a {top: 0px; left: 100px;}*/
#header h1 a:hover, #header h1 a:active {color:#000;}

#search {
    padding: 10px;
    }
#search input {
    background: #beb5a4;
    border-color: #beb5a4;
    color: #000;
    font-weight: bold;
    }
#search #btnSearch {
    background: transparent;
    vertical-align: middle;
    margin: 0px 2px 2px;
    }

/* Content
================================================*/
#content {
    float:right;
    width:560px;
    border: 0px solid;
    margin-bottom: 50px;
    }
#content .title-pic{
    border: 3px solid #8d937f;
    float: right;
    margin: -3.5em 0 0.5em 1em;
    }
#content h4 {margin: 0 0 -0.7em 0;}
#content ul {margin: 0 0 1em; line-height:1.5em;}
#content li {margin: 0.5em 0 0 3em;}
#content img {margin: 0.5em 1.5em 1.5em;}
#content img.nomargin {margin: 0;}
.item {
    background:#111;
    margin:1em 0em;
    padding: 1em 1em 0;
    border: solid 1px #222;
    }
.item h5 {font-size: 96%;}
#intro {
    margin:1em 0.5em;
    padding: 0em 0;
    border-bottom: 1px solid #DDD;
    }
#intro .profile {
    margin: 0 1em 0 0;
    }
#intro b {font-size: 110%;}
#intro em.feed {
    background:url(http://www.malesov.cz/wp-content/themes/malesov/_images/icon_feed.gif) no-repeat left center;
    padding:2px 0 2px 16px;
    font-style:normal;
    }

ul.literatura li {
    list-style-type: disc !important;
    padding: 2px 0;
    font-size: 90%;
    }
.citat {
    font-style: italic;
    text-align: center;
    }
.page-title {
    margin:0.5em;
    padding:0.5em;
    }
.post {
    margin:0.2em 5px 1em 5px;
    padding:7px;
    }
.post h4 {
    font-weight:normal;
    margin:0;
    padding:0.5em 0;
    }
.post h4 em {
    font-style:normal;
    float:right;
    font-weight:normal;
    }
.post-title {
    border:none;
    margin:0;
    padding:0;
    }
.post-title a:link, .post-title a:visited {
    border-bottom:none;
    }
.post-title a:hover, .post-title a:active {
    color:#000;
    border-bottom:none;
    }
.post-date {
    margin: 4px 0;
    padding:0;
    color:#777;
    font-size: 100%;
    float: right;
    }
.post-info {
    color:#444;
    margin:0;
    padding:3px 0;
    border-top: 0px solid #EEE;
    clear:both;
    font-size:0.9em;
    text-align: right;
    }
.post-info span {
    color:#FFF;
    font-style:normal;
    padding:2px 0 2px 12px;
    }
.post-info span.edit {background:url(http://www.malesov.cz/wp-content/themes/malesov/_images/edit.gif) no-repeat left center;}
.post-info span.user {background:url(http://www.malesov.cz/wp-content/themes/malesov/_images/user.gif) no-repeat left center;}
.post-info span.cat {background:url(http://www.malesov.cz/wp-content/themes/malesov/_images/star.gif) no-repeat left center;}
.post-info a:link, .post-info a:visited {
    border:none;
    }
.post-info a:hover, .post-info a:active {
    border-bottom:1px solid;
    }
.post-content {
    margin:0;
    padding:0.2em 0 0.7em 0;
    }
.post-comments {
   float:left;
    }
.post-comments a {
   background: url(http://www.malesov.cz/wp-content/themes/malesov/_images/comments-small.gif) no-repeat left center;
   padding-left:12px;
    }
/* Gallery
================================================*/
.gallery .ngg-galleryoverview a {border: none; float: left;}
/* Sidebar
================================================*/
#sidebar {
    color: #FFF;
    float: left;
    width: 190px;
    font-size: 90%;
    background: #39301f url(http://projects.w3w.cz/malesov/wp-content/themes/malesov/_images/bcgr-sidebar.jpg) 0 0 no-repeat;
    margin: -202px 0 0 0;
    padding: 215px 0 0 0;
    display: none;
    }
#sidebar h3 {
    margin:0.5em 0 0 0;
    padding: 0 0 0 15px;
    font-size:110%;
    line-height:1.4em;
    font-weight:bold;
    background:#39301f;
    /*border-top: 1px solid;
    border-bottom: 1px solid;*/
    letter-spacing:2px;
    }
#sidebar ul {
    margin:0;
    padding:5px 0 5px 0;
    list-style:none;
    }
#sidebar ul li {
    margin:5px 0 0 0;
    padding:0 0 0 15px;
    list-style:none;
    display: block;
    background: none;
    }
#sidebar ul ul, #sidebar form {
    margin:0;
    padding:0;
    }
#sidebar ul ul ul {
    margin:0; padding:0;
    }
#sidebar ul li ul li ul li {
    margin:0;
    padding:5px 0 0 15px;
    /*background:url(http://www.malesov.cz/wp-content/themes/malesov/_images/arrow.gif) no-repeat left center; */
    }
#sidebar a {color: #DDD; font-weight: bold;}
#sidebar a:hover, #sidebar a:hover {color: #FFF;}
#sidebar li li a:link, #sidebar li li a:visited {}
#sidebar li li a:hover,#sidebar li li a:active {}
#sidebar li li, #sidebar li li li {
    /*background: url(http://www.malesov.cz/wp-content/themes/malesov/_images/arrow.gif) no-repeat 2% 70%;*/
    }
#sidebar .archiv li{
    float: left;
    border-right: 1px solid;
    padding: 0 15px;
    }
#sidebar #logos a {
    text-decoration: none;
    border: 0;
    text-align: center;
    display: block;
    margin-right: 24px;
    }
#sidebar #logos a img {border: 0;}
/* Footer
================================================*/
#footer {
    font-family: Verdana, Helvetica, sans-serif;
    overflow: hidden;
    position: absolute;
    bottom: 0; left: 0;
    width: 100%;
    clear:both;
    margin: 0px auto;
    font-size: 90%;
    border-top: 1px solid;
    color: #AAA;
    /*height:0.8em; line-height:0.8em;*/
    padding: 6px 0;
    background: #54595A;
    }
#footer-inner {width: 775px; float: left; padding: 0px 20px;}
#footer a {
    color: #EEE;
    border: none;
    }
#footer a:hover{
    background-color: transparent;
    text-decoration: none;
    color: #CCC;
    }
#w3w {position: relative;}
#w3w:hover {border: none !important;}
#w3w span {
    display: block;
    position: absolute;
    z-index: 50;
    left: 0; top: 0;
    background: transparent url(http://shared.w3w.cz/images/w3w-hover-28x38-nt.gif) no-repeat 0 0;
    }
a:hover#w3w span {background-position: 0px -14px;}
#w3w, #w3w span {
    width: 38px;
    height:14px;
    }
#controller {float: right;}

#subfooter {
    clear:both;
    position:relative;
    height:0.8em; line-height:0.8em;
    padding: 1em 0px;
    }
/* Comments
================================================*/
#comments, #respond{
    margin: 2em 0 0 5px;
    }
.commentlist {
    margin:10px;
    padding:10px 20px;
    }
#commentform {
    margin:10px;
    padding:10px;
    }
#submit, #btnSearch {
    cursor: hand; cursor: pointer;
    border-color: #e87d48;
    background: #e87d48;
    color: #000;
    }
#submit:hover, #btnSearch:hover {
    color: #FFF;
    }
#commentform #submit {
    float: right;
    width: 10em;
    }
.commentlist {
    margin: 0;
    padding: 0;
    }
.commentlist li
{
    list-style:none;
    margin: 10px 0;
    padding: 1em;
    background:#fafafa;
    border: solid 1px #DDD;
    border-top: 0px solid;
    font-size: 90%;
    }
.commentlist li .cmtinfo
{
    font-size:1em;
    }
.commentlist li cite
{
    font-style:normal;
    font-weight:bold;
    }
.commentlist li .cmtinfo em
{
    margin:0;
    padding:0;
    font-style:normal;
    font-size:0.9em;
    color:#666;
    }
.commentlist .alt {
    background:#f3f3f3;
    border: solid 1px #CCC;
    }

/* Navigation
================================================*/
#menu {
    position: relative;
    float: right;
    width: 545px;
    margin-top: -30px;
    }
ul#menu-inner {
    float: left;
    list-style:none;
    width: 100%;
    line-height:1.2em;
    padding: 5px 0;
    }
ul#menu-inner li {
    float:left;
    margin:0; padding:0;
    list-style:none;
    white-space:nowrap;
    border-left: 0px solid #444;
    background:none;
    }
ul#menu-inner li a,
ul#menu-inner li a span {
    position: relative;
    display: block;
    height: 17px;
    border: 0px;
    color:#444;
    }
ul#menu-inner li a span {position: absolute; top: 0px; left: 0px;}

/* menu items --------------------*/
ul#menu-inner li.page-item-2 a,
ul#menu-inner li.page-item-2 a span {width: 77px;}
ul#menu-inner li.page-item-2 a span {background: transparent url(http://projects.w3w.cz/johanite/wp-content/themes/malesov/_images/page-item-2.png) no-repeat 0 0;}

ul#menu-inner li.page-item-3 a,
ul#menu-inner li.page-item-3 a span {width: 50px;}
ul#menu-inner li.page-item-3 a span {background: transparent url(http://projects.w3w.cz/johanite/wp-content/themes/malesov/_images/page-item-3.png) no-repeat 0 0;}

ul#menu-inner li.page-item-4 a,
ul#menu-inner li.page-item-4 a span {width: 95px;}
ul#menu-inner li.page-item-4 a span {background: transparent url(http://projects.w3w.cz/johanite/wp-content/themes/malesov/_images/page-item-4.png) no-repeat 0 0;}

ul#menu-inner li.page-item-5 a,
ul#menu-inner li.page-item-5 a span {width: 112px;}
ul#menu-inner li.page-item-5 a span {background: transparent url(http://projects.w3w.cz/johanite/wp-content/themes/malesov/_images/page-item-5.png) no-repeat 0 0;}

ul#menu-inner li.page-item-6 a,
ul#menu-inner li.page-item-6 a span {width: 62px;}
ul#menu-inner li.page-item-6 a span {background: transparent url(http://projects.w3w.cz/johanite/wp-content/themes/malesov/_images/page-item-6.png) no-repeat 0 0;}

ul#menu-inner li.page-item-7 a,
ul#menu-inner li.page-item-7 a span {width: 76px;}
ul#menu-inner li.page-item-7 a span {background: transparent url(http://projects.w3w.cz/johanite/wp-content/themes/malesov/_images/page-item-7.png) no-repeat 0 0;}

ul#menu-inner li.page-item-8 a,
ul#menu-inner li.page-item-8 a span {width: 71px;}
ul#menu-inner li.page-item-8 a span {background: transparent url(http://projects.w3w.cz/johanite/wp-content/themes/malesov/_images/page-item-8.png) no-repeat 0 0;}

ul#menu-inner li a:hover span {background-position: 0px -17px;}

ul#menu-inner li a:hover,ul#navigation li a:active, #navigation li.current_page_item a
    {
    color:#d57041;
    }
#submenu {
    font-weight: bold;
    float: right;
    border-bottom: 2px solid #CCC;
    margin: -4px 0 1em 1em; padding: 5px;
    }
#submenu h3 {text-align: right;}
#submenu li {margin: 0; text-align: right;}

.prev-next {text-align: center;}
.prev-next a {border: 1px solid; padding: 2px 5px;}
/* Text Elements
================================================*/
textarea, input.textbox {background: #FFF;}
.error {
    background: #FFF;
    border-color: #e87d48;
    }
textarea {width:100%;}

textarea:focus, input.textbox:focus {}
dl dt
{
    font-weight:bold;
    margin:5px 0;
    }
dl dd
{
    padding-left:20px;
    display:inline;
    }
#content ul.asides
{
    margin:0 1em;
    padding:0;
    list-style:none;
    }
#content ul.asides li
{
    margin:1em 0;
    padding:0 15px;
    }
#content, #sidebar, .widget, #footer
{
    overflow:hidden;
    }
