/*
theme name: improve firefox
theme uri: http://improvefirefox.com/
description: improve firefox - author theme
version: 1.0
author: adam zamozniewicz :: zamozniewicz@gmail.com
*/

*{margin:0;padding:0}
html{font-size:100%}
body{font:normal 0.85em 'times new roman',times,tahoma,verdana}

h1{font-size:2.1em}
h2, #search label{font-size:1.8em}
h3{font-size:1.2em;border-top:1px solid #555;margin:2em 0 1.5em 0;padding:2em 0 0 0;color:#111}
h4{font-size:1.1em;margin:1.2em 0 .5em 0;text-decoration:underline}
a{text-decoration:none}
a:focus{outline:none}

        #container{background:url(./gfx/r.jpg) repeat-y scroll center 0}
#viewplot{background:#0d0d0d url(./gfx/b.jpg) repeat-x scroll center 0}
                #content{min-height:1082px;background:url(./gfx/t.jpg) no-repeat scroll center 0}
                        #main{width:710px;margin:0 auto;overflow:hidden}
                                #text{float:left;width:365px;margin:260px 30px 0 30px;color:#333}

.post{padding:0 0 8em 0}
        .title{}
                .title h2 a{padding:0.15em 0.35em;background:#c9c6bd;color:#333e42}
                        .title h2 a:hover{background:#fff;color:#000}
        .date{padding:0.5em 0 1em 0.5em;font-size:1.1em;color:#656d70}
        .entry{padding:0 0 0 1.0em;font-size:1.4em}
                .entry p{padding:0.5em 0}
                .entry a{color:#666;border-bottom:1px dotted #333}
                        .entry a:hover{color:#f5f5f5;border-color:#f5f5f5}
                .entry a.gfx{border-width:0}
                .entry img{max-width:350px;margin:10px 10px 10px 0;border:4px solid #333}
                        .entry img:hover{border-color:#000}
                .entry code{display:block;overflow-x:auto;margin:0.5em 0;padding:0.5em 0.2em;background:#c9c6bd;color:#000;font:normal 0.8em/1em 'courier new',courier}
                .entry ins{display:block;font-size:0.9em;text-decoration:none;color:#666}
                .entry ul{padding:5px 0 5px 15px;list-style-type:none}
                        .entry li{padding:5px 0}
                        .entry ul img{max-width:332px}
                .entry ul.download{padding:0 0 15px 15px;list-style-type:none}
                        .entry ul.download li{padding:0;border-width:0}
                .entry form{margin:0.3em 0 0 0}
                        .entry form input{padding:0.3em;margin:0 0 0.5em 0;background:#c9c6bd;border:1px solid #333;font-size:1.0em;color:#333}
                .entry ol.ordered {font-style:italic;font-size:.8em;color:#666}
                        .entry ol.ordered span {font-style:normal;font-size:1.25em;color:#333}


                .rest{display:block;margin:1.5em 1.5em 0 0;text-align:right;color:#000;border-bottom:1px solid #333}
                        /*.rest a{display:block;padding:0 0 0 .1em;color:#000;border-bottom:1px solid #333}*/
        .pagelinks{padding:0.5em 0 1em 0.5em}
                .pagelinks1{font-size:1.1em;color:#333e42;margin-right:0.5em}
                .pagelinks2{font-size:1.4em}
                .pagelinks a{border-bottom:1px solid #333e42;background:#c9c6bd;padding:0.1em 0.2em 0 0.2em;color:#333e42}
                        .pagelinks a:hover{background:#fff;color:#000}
        .meta{font-size:1.1em;color:#656d70}
                .meta div{padding:1em 0 0 0.5em;margin-right:0.5em}
                .comments-link{text-align:right;padding:1em 1em 0 0}
                .meta a{color:#333e42}
                        .meta a:hover{color:#000;text-decoration:underline}

#navigation{overflow:auto;background:#c9c6bd;font-size:1.4em;font-weight:bold}
        #navigation:hover{background:#fff}
        .left{float:left}
        .right{float:right}
        #navigation a{padding:.3em .5em;color:#444}
                #navigation a:hover{color:#000}


.comments{width:550px}
        .comments a{color:#656d70}
        .commentsrss{font-size:1.2em;padding:1em 1em 0 1em;border-top:2px solid #0c0d0d}
        .comments h3{border:0}
        .comments h3.commentsnumber{font-size:2em;padding:0 1.5em 2em 1.5em;margin-bottom:0;color:#333;border-bottom:2px solid #0c0d0d}
        .comments ol{font-size:1.4em}
                .comments li{list-style-type:none;padding:.8em 1.5em 1.5em 1.5em;border-bottom:1px dotted #0c0d0d}
                .comments li.auth{border:1px dotted #0c0d0d;color:#000}
                        .comments li.auth cite{}
                        .comments li p{padding:0 0 0 .5em}
                                .comments li p a{text-decoration:underline}
                                .comments li p cite{display:block;margin:.5em 0 2em -1em;font-size:0.833em}
                                .comments li p cite a{text-decoration:none}
        .comments form{font-size:1.6em}
                .comments form p{margin:0.6em 0}
                        .comments input,.comments textarea{padding:0.15em 0.3em;background-color:#c9c6bd;border:1px solid #333;color:#333}
                        .comments label{font-size:0.8em}

#menu{float:right;width:205px;margin:530px 30px 0 50px}
        #menu ul{list-style-type:none}
                #menu ul li{padding:0 0 2em 0}
                #menu ul li label,#menu ul li h2{display:inline;border-bottom:1px dotted #656d70;font-weight:bold;color:#333}
                #menu ul li form{margin:1em 0 0 0}
                        #menu ul li form input{display:block;padding:0.15em;margin:0 0 0.5em 0;background:#c9c6bd;border:1px solid #333;font-size:1.3em;color:#333}
                        #menu ul li form input#s{font-size:1.2em}
                        #menu ul li ul{margin:1em 0 0 0;font-size:1.4em}
                                #menu ul li ul li{padding:0;color:#333e42}
                                #menu ul li ul li a{color:#333e42}
                                        #menu ul li ul li a:hover{color:#000;background:#c9c6bd}

#footer{height:604px;background:url(./gfx/f.png) no-repeat scroll center 0}
        #footer2{height:604px;position:relative;background:url(./gfx/f.jpg) no-repeat scroll center bottom}
                #center{width:715px;position:relative;margin:0 auto}
                        ul#logos{float:left;padding:415px 0 0 3px;list-style-type:none}
                        #logos li{display:block;float:left}
                        #logos a{display:block;float:left;width:71px;height:61px}
                        #logos a.w{background:url(./gfx/l_w.jpg) no-repeat scroll 0 0}
                        #logos a.f{background:url(./gfx/l_f.jpg) no-repeat scroll 0 0}
                        #logos a.m{background:url(./gfx/l_m.jpg) no-repeat scroll 0 0}
                        #logos a:hover{background-position:0 -61px}
                        #address{float:left;padding:454px 0 0 333px}
                                #address a{width:164px;height:24px;display:block;background:url(./gfx/i.jpg) no-repeat scroll 0 0}
                                #address a:hover{background-position:0 -24px}
