* {
     color: #000;
     font-family: "Nimbus Sans L", Verdana, Helvetica, "DejaVu Sans", "Trebuchet MS", sans-serif; 
     margin: 0;
     padding: 0;
     }

body { background: url(pattern.png) #cacaca }

#container {
     margin: 0 auto;
     max-width: 1400px;
     position: relative;
     width: 75%;
     }

#menu {
     background: url(background.png);
     font-size: 12px;
     height: 16.5px;
     letter-spacing: 4pt;
     padding: 3px 5px 2px 0;
     text-align: right;
     width: auto;
     }

#menu ul { list-style: none; }

#menu ul li {
     display: inline;
     margin: 0;
     }

#menu ul li a {
     color: #000;
     text-decoration: none;
     }

#header {
     background-image: url(header.jpg);
     background-position: right center;
     background-repeat: no-repeat;
     border-bottom: 1px solid #9e9e9e;
     border-top: 1px solid #9e9e9e;
     height: 300px;
     width: auto;
     }

#header h1 {
     display: none;
     visibility: hidden;
     }

#twitter ul#twitter_update_list li {
     display: block;
     float: left;
     font-size: 12px;
     margin: 0 2%;
     overflow: hidden;
     width: 16%;
     }
     
#charitable {
     clear: both;
     margin: 25px auto;
     padding-top: 25px;
     text-align: center;
     width: 500px;
     }

#charitable p {
     color: #777;
     font-size: 10px;
     text-align: right;
     padding: 0;
     margin: 0;
     }    

#charitable a img { border: none; }

#content {
     background: url(background.png);
     font-size: 14px;
     position: absolute;
     text-align: justify;
     top: 324px;
     width: 100%;
     }

#twitter, #content #wrapper {  padding: 7px; }

#twitter h2, #content #wrapper > h2:first-child { padding-top: 4px; }

.nfo {
     font-size: 10px;
     margin: 0;
     padding: 0 0 7px;
     }

#content #wrapper .more {
     font-style: italic;
     font-weight: 700;
     padding-top: 7px;
     }

.misc {
     float: left;
     padding-top: 30px;
     text-align: left;
     width: 30%;
     }

#footer {
     clear: both;
     font-size: 9px;
     margin: 0 auto;
     padding-top: 30px;
     text-align: center;
     width: auto;
     }

#footer p {
     color: #777;
     margin: 0;
     padding: 0;
     }

#footer a { color: #777; }

p {
     margin: 4px 0;
     padding: 2px 0;
     }

a { color: #4b4331; }

a img {
     border: 1px dotted #000;
     margin: 2px;
     padding: 2px;
     }

a img:hover { border: 1px dotted #999; }

#menu ul li a:hover, #content #wrapper h2 a:hover, #content #wrapper .more a:hover { color: #545454; }

#content #wrapper h2 a, #content #wrapper .more a {
     color: #000;
     font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", "DejaVu Serif", "Century Schoolbook", "Times New Roman", serif;
     text-decoration: none;
     }

.misc a, a:hover { text-decoration: none; }

h2 {
     font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", "DejaVu Serif", "Century Schoolbook", "Times New Roman", serif;
     font-size: 19px;
     font-weight: 400;
     letter-spacing: 3pt;
     padding-bottom: 4px;
     padding-top: 45px;
     }

h3,h4 { padding-top: 20px; }

blockquote,code { padding: 5px 25px; }

blockquote p { font-style: italic; }

code {
     display: block;
     font-family: monospace;
     font-size: 12px;
     }

li,dt,dd { margin-left: 50px; }

ul.links {
     margin-left: 10px;
     padding-left: 10px;
     }

ul.links li {
     margin-bottom: 5px;
     padding-bottom: 5px;
     }

ul.links li ul {
     list-style: none;
     margin-left: 12px;
     padding-left: 12px;
     }

ul.links li ul li {
     display: inline;
     line-height: 20px;
     padding: 5px;
     }

dl.talk {
     list-style: none;
     margin: 0;
     padding: 0;
     }

dl.talk dt {
     clear: left;
     float: left;
     font-weight: 700;
     line-height: 1.4em;
     margin-right: 15px;
     }

dl.talk dd {
     line-height: 1.4em;
     margin: 0;
     padding: 0;
     }

p.q {
     font-size: 90%;
     text-align: right;
     }

.nick { padding-top: 25px; }

h3 + .nick { padding-top: 3px; }

li.subcategory1 { margin-left: 32px; }

ul#legend {
     list-style: none;
     margin: 0;
     padding: 5px;
     }

hr.divider {
     background-color: #555;
     color: #555;
     margin: 2% auto;
     width: 75%;
     }

input,textarea {
     background-color: #ccc;
     border: 1px solid #222;
     color: #000;
     }

textarea { font-size: 10pt; }

form#logowanie span {
     float: left;
     width: 4em;
     }   

form#logowanie div { margin-bottom: 3px; }

form#logowanie input {
     background-color: #ccc;
     border: 1px solid #222;
     padding-left: 3px;
     width: 8em;
     }

form#logowanie input#guzik {
     margin-left: 4em;
     margin-top: 5px;
     width: auto;
     }

p.ret {
     margin-top: 10px;
     text-align: center;
     width: 90%;
     }

p.photo {
     margin: 0 auto;
     max-width: 520px;
     text-align: center;
     }

div.add { margin-bottom: 25px; }

div.jogger,div.owner {
     margin-bottom: 35px;
     padding: 5px;
     }

form#search input.text {
     margin-top: 3px;
     width: 12em;
     }

form#search input.button {
     margin-top: 5px;
     text-align: right;
     }

fieldset {
     border: none;
     padding: 0;
     }

#lightbox {
     background-color: #eee;
     border-bottom: 2px solid #666;
     border-right: 2px solid #666;
     padding: 10px;
     }

#lightboxDetails {
     font-size: 0.8em;
     padding-top: 0.4em;
     }

#lightboxCaption { float: left; }

#keyboardMsg { float: right; }

#overlay { background-image: url(overlay.png); }

* html #overlay {
     background-color: transparent;
     background-image: url(blank.gif);
     }

#closeButton {
     display: none;
     visibility: hidden;
     }

#lightbox a,#overlay img { border: none; }
     m