/*
Theme Name: Malesov
Description: WP Theme <a href="http://w3w.cz/wp-theme" title="WordPress Theme malesov" target="_blank">malesov</a>
Based on: Korouhev Theme by Michal Franek and WPtheme by Sadish
Version: 1.1
Author: Michal Franek
Author URI: http://w3w.cz
*/


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

html, body {
    height: 100%;
    }
body {
    font-size:small;
    font-family: "Trebuchet MS", Sans-serif;
    background:#989082 url(http://projects.w3w.cz/malesov/wp-content/themes/malesov/_images/bcgr.gif) center 0 repeat-y;
    font-size:76%;
    }
body>#container {
    height: auto;
    }
#container {
    position:relative;
    height: 100%; min-height: 100%;
    background: #FFF url(http://projects.w3w.cz/malesov/wp-content/themes/malesov/_images/bcgr-container.gif) 0 0 repeat-y;
    margin: 0px auto;
    width:780px;
    color: #666;
    }

abbr {cursor:help;}
blockquote {
    margin:1em;
    padding-left:10px;
    border-left:#666 2px solid;
    }
.hidden, .nocomments {display: none;}
a {
    text-decoration:none;
    border-bottom: 1px dotted;
    }
a:link {color:#e87d48;}
a:visited {color:#e87d48;}
a:hover {
    color:#000;
    border-bottom:1px solid;
    }

p {
    line-height:1.5em;
    margin: 5px 0 10px 0;
    }
h1,h2,h3,h4,h5,h6 {
    font-family: "Trebuchet MS", Sans-serif;
    text-align: left;
    color: #e87d48;
    }
h1 {
    font-size:180%;
    font-weight:normal;
    }
h2, h3 {
    font-size:160%;
    margin:0.5em 0;
    font-weight:normal;
    }
.cleaner {
    clear: both;
    height: 0.1px; line-height: 0.1px;
    /*content: ' ';*/
    overflow: hidden;
    visibility: hidden;
    }
h3 {font-size:125%;}
fieldset {border:none;}

f-left {float: left;}
f-right {float: right;}

img.left, img.f-left {
    float: left !important;
    margin: 0px 14px 3px 0px !important;
    }
img.right, img.f-right {
    float: right !important;
    margin: 0px 0px 3px 14px !important;
    }
.noborder {border: none !important;}
/* Header
================================================*/
#header {
    width: 590px;
    float: right;
    height: 176px;
    background: #FFF url(http://projects.w3w.cz/malesov/wp-content/themes/malesov/_images/bcgr-header.gif) repeat-x;
    color:#FFF;
    position:relative;
    }
#header h1{
    font-size:110%;
    font-weight:bold;
    }
#header h1 a, #header h1 a span {
    position: absolute;
    display: block;
    width: 401px;
    height: 147px;
    color: #232817;
    border: none;
    }
#header h1 a span {
    top: 0px; left: 0px;
    background: transparent url(http://projects.w3w.cz/malesov/wp-content/themes/malesov/_images/logo.gif) no-repeat 0 3px;
    }
#header h1 a:hover span {background-position: 0 -177px}
#header h1 a {top: 0px; left: 100px;}
#header h1 a:hover, #header h1 a:active {color:#000;}

#upperheader {
    position: absolute;
    top: 0; left: 0;
    margin:0 auto; padding: 0 0;
    background: transparent
    width: 100%;
    height: 20px; /*line-height:1em;*/
    color:#232817;
    }
#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:570px;
    margin:0;
    padding: 0 10px 3em 10px;
    text-align: justify;
    }
#content .title-pic{
    border: 3px solid #8d937f;
    float: right;
    margin: -3.5em 0 0.5em 1em;
    }
    
#content .ngg-singlepic {border:0px;}
#content a.banner,
#content a:hover.banner {border: none;}
#content a.banner img {margin: 0; }

#content h4, h3 {
    margin: 1em 0;
    font-weight: bold;
    }
#content h4 {margin: 0 0 -0.7em 0;}
#content ul {margin: 0 0 1em;}
#content li {margin: 0 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-size:1em;
    font-weight:normal;
    margin:0;
    padding:0.5em 0;
    }
.post h4 em {
    font-style:normal;
    float:right;
    font-weight:normal;
    }
.post-title {
    font-size:160%;
    border:none;
    margin:0;
    padding:0;
    border-bottom: 2px solid;
    }
.post-title a:link, .post-title a:visited {
    color:#d57041;
    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 {
    width: 550px;
    height: auto;
    margin: 1em 0;
    clear: both;
    float: left;
    }
.gallery a {
    float: left;
    display: block;
    overflow: hidden;
    margin: 2.4px;
    }
.gallery img {margin:0 !important;}
.thickbox {
    /* must be before .gallery */
    float: right;
    margin: 0 0 0 1.5em;
    border-bottom: none;
    }
a:hover.thickbox {border-bottom: none;}
.thickbox img{border: 5px solid #b8b3ab;}
a:hover.thickbox img{border-color: #39301f;}
.thickbox small{
    width: 250px;
    display: block;
    line-height: 1.3em;
    }
/* 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;
    }
#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; right: 0;
    clear:both;
    margin: 0px auto;
    width: 560px;
    font-size: 80%;
    border-top: 1px solid;
    color: #AAA;
    padding: 6px 15px;
    }
#footer a {
    color: #888;
    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;}

/* 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 {
    float: right;
    display: inline;
    padding: 0 15px;
    width: 560px;
    }
ul#menu-inner {
    float: left;
    font-size:115%;
    list-style:none;
    width: 100%;
    line-height:1.2em;
    padding: 4px 0;
    border-bottom: 1px solid #444;
    }
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 {
    display: block;
    padding:0 10px;
    letter-spacing:1px;
    border: none;
    color:#444;
    }
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-right: 2px solid #e87d48;
    margin: -4px 0 1em 1em; padding: 5px;
    }
#submenu li {margin: 0; list-style: none;}

.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;
    }

#stimuli_lightbox a,
.lightbox a {border: none;}
