@charset "utf-8";
/*  
Theme Name: Albert's Theme
Theme URI: http://einsteinova.sk
Version: 0.2
Author: Peter Chabada
Author URI: http://chabada.sk
Creation date: 31.08.2006
*/

body {
	margin: 0 32px 0 32px;
	padding: 0;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #ddd url(img/back-lines.png);
	color: #000;
	text-align: center;
	border: 1px solid #888;
	border-top: 0;
}

#header {
	border: 6px solid white;
	border-top: 5px solid white;
	margin: 0;
	color: #fff;
	text-align: left;
}
#footer {
	background: #ddd;
	border-bottom: 1px solid transparent;
	border-top: 1px solid #888;
	padding: 1em;
}

#title-bar {
	margin: 0;
	padding: 0em 3em;
	background: #05a url(img/titlebar-blue.png) repeat-x top;
	border: 1px solid #666;
}

#title {
}

#title #description {
	padding-bottom: 1em;
	font-size: 1.2em;
	font-weight: bold;
}

#search {
	float:right;
	font-weight: bold;
}
#search form {
	margin-top: 5px;
}
#search form input#s {
	border: 1px solid #446;
	margin: 2pt;
	padding: 0pt;
	background-color: #bdf;
}


h1 a:link, h1 a:active, h1 a:link:hover, h1 a:visited, h1 a {
	text-decoration: none;
	color: #fff;
}

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	text-align: left;
}

h1 {
	font-size: 3em;
	margin: 0.5em 0 0;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.4em;
	margin-bottom: 0;
}

a {
	color: #05a; 
	text-decoration: none
}
a:link {
	color: #05a; 
	text-decoration: none
}
a:visited {
	color: #05a; 
	text-decoration: none
}
a:active {
	color: #05a; 
	text-decoration: none
}
a:hover {
        color: #444;
        text-decoration: underline;
}

/* top navigation bar
----------------------------------------------- */
#nav-bar { 	
	background: #ddd;
	border: 1px #666 solid;
	border-top: 0;
	padding: 0;
}

ul#navlist {
	list-style: none;
	text-transform: uppercase;
	font-size: 1.1em;
	margin: 0;
	padding: 0.25em 3em;
}

ul#navlist li {
	display: inline;
	text-align: center;
}

ul#navlist a {
	color: #333;
	text-decoration: none;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 0.25em 1em 0.25em 1em;
}

ul#navlist li#current a {
	background: #fff;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #fff;
	padding: 0.45em 1em 0.25em 1em;
}

ul#navlist a:hover {
	background: #eee;
	border: 1px solid #666;
	border-top: 1px solid #333;
	padding: 0.45em 1em 0.45em 1em;
}

ul#navlist li#current a:hover {
	background: #eee;
	border: 1px solid #666;
	border-top: 1px solid #333;
	padding: 0.45em 1em 0.45em 1em;
}

/* Content styles */
#content_wrapper {
        width: 100%;
        background: #fff;
        margin: 0px;
        text-align: left;
        display: table; /* mozilla for floating sidebars*/
}
#container {
        float: left;
        background: #fff;
        border: 6px solid #fff;
        padding: 1em 1em;
}
#content {
        width: auto;
        margin: 0px 212px;
        padding: 0em;
        font-size: 1.4em;
        text-align: justify;
}
#content-wide {
	margin-right: 1em;
}
#content p {
        text-align: justify;
}
#content .right-floating {
	float: right;
	margin: 0 0 1ex 1em;
}
#content .left-floating {
	float: left;
	margin: 0 1em 1ex 0;
}
#content h2 {
	border-bottom: 1px dotted #ddf;
	margin: 0;
}

#infoswitch {
	position: absolute;
	margin-right: 6px;
	right: 40px;
	width: 1.5em;
	height: 1.5em;
	background: #eee;
	border: 1px solid #bbb;
	color: #444;
	text-align: center;
	cursor: pointer;

}

#menubar, #infobar {
        margin: 0;
        padding: 0;
        width: 195px;
        font-size: 1.3em;
}
#menubar {
        float: left;
        border-right: 1px dotted #ddf;
}
#infobar {
        float: right;
        border-left: 1px dotted #ddf;
}
#menubar h2, #infobar h2 {
        margin: 0;
        padding-bottom: 0.5ex;
        font-size: 1.4em;
}
#menubar ul, #infobar ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
}
#menubar ul li, #infobar ul li {
        border-top: 1px dotted #ddf;
        margin: 0;
        padding: 0.25ex 1ex 1em;
}
#menubar ul li ul li, #infobar ul li ul li {
	border: 0;
        margin: 0 0 0 0.75em;
        padding: 0.5ex 0 0 0.5ex;
}
#menubar ul li ul li ul li, #infobar ul li ul li ul li {
	border: 0;
        margin: 0 0.1em;
        padding: 0.5ex 0.25ex 0 1.7ex;
}
#menubar a, infobar a {
        voice-family: "\"}\"";
        voice-family: inherit;
}
#menubar ul ul>li:before,
#menubar ul ul ul>li:before,
#infobar ul ul>li:before,
#infobar ul ul ul>li:before {
	content: "\00BB \0020";
}
#menubar ul>li>ul>li:first-letter,
#menubar ul>li>ul>li>ul>li:first-letter,
#infobar ul>li>ul>li:first-letter,
#infobar ul>li>ul>li>ul>li:first-letter {
	margin: -1em;
}
a img {
	border:2px solid transparent;
	vertical-align: top;
}
a img:hover {
	border:2px solid #888;
}

/* Other styles */
th, td {
	vertical-align: top;
	text-align: left;
}
th {
	font-weight:bold;
}

div.post {
	margin-top: 1em;
#	border: 1px solid black;
}
.postmetadata {
	font-size: 80%;
        color: #888;
        text-align: left;
}
.date {
/*        xfont-size: 0.7em;*/
}
.note {
	border-top: 3px solid black;
	border-bottom: 3px solid black;
	margin-left: auto;
	margin-right: auto;
}
.note td, .note th {
	vertical-align: middle;
	text-align: center;
	padding: 0.5ex;
}
#content .note img {
	float: none;
	margin: 0;
}
.small {
	font-size: 90%;
}
table.small tr:hover {
	background: #ddd;
}
.odsad {
  position: absolute;
  left: 480px;
  white-space: nowrap;
}
.odsadl {
  position: absolute;
  left: 380px;
  white-space: nowrap;
}
.center {text-align: center}
.a      {background:#ddf}
.b      {background:#ccf}
.c      {background:#ffa}
.d      {background:#ff8}
.e      {background:#fbb}
.f      {background:#fcc}
.g      {background:#afa}
.h      {background:#9f9}
th.black      {background:#000;color:#eef;}

