/*  
Theme Name: Lamp
Theme URI: http://www.machi.biz
Description: Lamp
Version: 
Author: Machi
Author URI: http://www.machi.biz
*/

/* main structure */
* { 
	margin: 0;
	padding: 0;
	border: 0;
	}
::-moz-selection {	background:darkcyan;	color:#fff;}
img, div { behavior: url(http://uawebstar.org/iepngfix.htc) }
	
a[href $='.pdf']{
	padding-left:20px;
	background: transparent url(img/pdf-document.png) no-repeat center left;
}

a[href $='.doc']{
	padding-left:20px;
	background: transparent url(img/word.png) no-repeat center left;
}


a {
	text-decoration:underline;
	color:steelblue;
	}

	

a:hover {
	text-decoration:underline;
	color:deepskyblue;
	}
body {	
	background:url(img/bg.jpg) top repeat-y;
	margin:0 auto 0px auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	width:975px;
	}
 
#header {
	margin:0 auto;
	height:120px;
	}
#random {	
	width: 450px;	
	float: right;
	height:75px;	
	margin-right:20px;	
	font-size:1.3em;
	margin: 0;
	padding: 0;	
	font-family:Georgia;	
	list-style-type:none;	
	color: black;
	font-style: italic;
}
#description {
	color:#a7a7a7;
	margin-left:0;
	padding-top:20px;
	text-align:left;
	}
#description img {
	border: 0px;
	float:left;
}
h1 {
	font-family: Georgia;
	font-weight: normal;
	}
	
#desc {
	font-size:14px;
	}
	
#content {
	margin:20px 0 20px 0;
	background:#D6F0FD;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	behavior:url(border-radius.htc);
	}
	
.cleaner {
	clear:both;
	}
/* main structure */
	
/* pagelist and search */	
#navy {
	height:50px;
	background:url(img/menu-bg.png) top center repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(border-radius.htc);
	margin: 0px;
	padding: 0px;
	}
	
#pagelist {
	padding-top:0px;
	float:left;
	font-family:Trebuchet MS;		
	height: 50px;	
	}
	
#pagelist ul li {
	display:block;
	float:left;
	list-style-type:none;	
	height: 50px;
	margin: 0;
	padding: 0;
	text-decoration:none;
	}
	
#pagelist ul li a {
	font-size: 1.3em;
	padding:10px 28px 0px 28px;
	float:left;
	color:yellowgreen;
	text-decoration:none;
	line-height: 2.3em;
	font-weight:normal;		
	height: 50px;
	margin: 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(border-radius.htc);
	}
	
#pagelist ul li a:hover {
	color:deepskyblue;
	background:url(img/menu-bg.png) bottom center repeat-x;
	height: 50px;
	text-decoration:none;
	margin: 0px;
	}
	
#pagelist li.current_page_item a, #pagelist li.current_page_item a:hover {
	color:deepskyblue;
	height: 50px;
	margin: 0px;
	padding-top:10;
	}
#pagelist li.page_item a, #pagelist li.page_item a:hover {

	height: 50px;
	margin: 0px;
	padding-top:0;
	}
/* pagelist and search */	

/* sidebar */	
#side {
	width:320px;
	height: 100%;
	float:left;
	color: black;
	margin:0px;
	padding-bottom:0px;
	font-size:14px;
	margin-bottom:7px;
	line-height: 1.5em;
	}
#sidebar {
	padding:10px 10px 0 10px;
	}
#sidebar li {
	margin: 15px;
}	
ul #sidebar li #search {
	margin: 0px;
}
#side li, #side ul {
	list-style-type:none;
	
	}
	
#side h2 {
	color: #0077A2;
	padding:0;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight:normal;
	font-style: italic;
	font-size: 1.5em;
	font-family: Georgia;
	text-align: center;
	}
#sidebar li.news {
	background:#6DCFF6;
	color:white;
	margin-left:20px;
	width: 260px;
	height: 100%;
	line-height: 1.5em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(border-radius.htc);
	
}
#sidebar li.news ul {

	padding-bottom: 10px;
}

#sidebar li.news ul li  {
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	padding-left:15px;
	padding-right:15px;
	list-style-type: none;
}	
#sidebar li.news ul li a {
	color:white;
	font-weight:bold;
	margin-left: 0px;
	margin: 0px;
	padding: 0px;
}
#sidebar li.news ul li a:hover {
	color:#0077A2;
}
#sidebar li.news h2 {
	background:#0077A2;
	color: white;
	font-style: italic;
	padding: 10px;
	text-align: center;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	behavior:url(border-radius.htc);
}

#side img {
	padding:0;
	border:none;
	}
	
.banner {
	margin:0;
	padding:0;
}
/* sidebar */

/* text */
#text {
	width:655px;
	height:100%;
	float:right;
	background:white;
	color: black;
	padding:0;
	margin:0px;
	font-size:16px;
	margin-bottom:0px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	behavior:url(border-radius.htc);
	z-index: 1;
	}

.post-top {
	margin:15px;
	}
		
.post-date {
	width:100%;
	font-size:0.85em;
	color:gray;
text-align:left;
line-height:1em;
margin-left:15px;
	margin-top:15px;
	}

.post-content {
	padding:20px 25px 50px 25px;
	height: 100%;
	}
	
p {
	padding:5px 0;
	}

#text h2 {
	font-size:24px;
	color:yellowgreen;
	margin-left:0px;
	font-family:Georgia;
	font-weight:normal;
	}
	
.post h2 {
	padding-top:10px;
	margin-left:0;
	}
	
.post h2 a {
	font-size:1.3em;
	font-weight:normal;
	color:yellowgreen;
	text-decoration:underline;
	font-family:Georgia;
	margin-left: 10px;
	}
	
.post h2 a:hover {
	text-decoration:underline;
color:grey;
	}
	
#text ul li {
	list-style-type:square;
	padding-top:2px;

	margin-left:20px;
	}
	
#text ol li {
	margin-left:25px;
	padding-top:2px;
	}
	
blockquote {
	margin-top:5px;
	background:url(img/quote.png) left top no-repeat;
	padding:5px 5px 5px 40px;
	color:#5C5C5C;
	}
	
blockquote blockquote {
	background:none;
	}

img {
	padding:0px;
	}

.pub {
	margin-top:15px;
	font-size:1em;
	}
	
.pubat {
	float:left;
	}
	
.comm {
	float:right;
	font-size:1em;
	color:black;
	padding-bottom:2px;
	}
.pub a {

	color:#ce8110;

	text-decoration:none;

	font-weight:normal;



	}



	

.pub a:hover {

	text-decoration:underline;

	}	



	

.comm a {

	font-size:1em;
	color:black;
	text-decoration:underline;
	font-weight:bold;

	}
	
.wp-smiley {
	padding:0;
	border:none;
	}
/* text */

/* headlines and links */		
h2,h3,h4,h5,h6 {
	color:yellowgreen;
	}
	
h3 {
	margin-top:5px;
	font-size:1.15em;
	}
	

/* headlines and links */

/* comments */	
h3.comments {
	margin-top:10px;
	margin-bottom:5px;
	}
	
.commentmetadata {
	padding:5px;
	width:580px;
	background:#0077A2;
	color:white;
	}.commentmetadata a {
	color:white;
	text-decoration:underline;
}
.obsahk {
	padding:5px;
	width:577px;
	margin-bottom:10px;
	color:black;
	font-size: 0.8em;
	font-family:Arial, helvetica, sans-serif;
	border: 1px gray solid;
	}
	
ol.commentlist {
	list-style:none;
	margin-left:-25px;
	}
	
textarea#comment {
	margin:1px 0 5px 0;
	border:#999999 1px solid;
	background-color:whitesmoke;
	padding:5px;
	font-family:Arial;
	font-size:0.9em;
	}
	
#author, #email, #url {
	border:#999999 1px solid;
	background-color:whitesmoke;
	padding:2px;
	margin:1px 0;
	}
/* comments */

/* footer */
#footer {	
	background:white;
	height:170px;
	margin-top:7px;
	margin:0;
	padding:0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	}
#footer a {
	color:#999999;
	}
#footer a:hover {
		color: yellowgreen;
		}
#rss-footer {
	margin-top: 10px;
	float:left;
	margin-left: 15px;
	height: 150px;
	width: 260px;
	text-align:center;
	font-size: 0.9em;
	}
.buttons a img {
	opacity: 0.3;
	}
.buttons a:hover img {
	opacity: 1;
	}
#rss-footer a {
	margin:0;
	padding:0;
	}
	
#sponsors {
	font-size:0.8em;
	font-family:Arial;
	color:black;
	text-align:center;
	padding-top: 0px;
	line-height: 1em;
	}
	

	
ul.list {
	list-style-type: none;
	line-height: 1em;
	float:left;
	text-align: left;
	margin-left: 50px;
	margin-top: 20px;
}	
ul.list h4 {
	margin: 0;
	padding: 0;
	font-family: Georgia;
}
ul.list li {
	margin-top: 10px;
	padding-left: 0px;
	
}	

ul.list h4 a {
	padding: 0;
	font-weight: normal;
	
}
/* footer */

/* other */	
.floatleft {
	float:left;
	}
	
.floatright {
	float:right;
	}
	
.alignleft {
	float:left;
	}
	
.alignright {
	float:right;
	}

	
#comments-block, #nav {
	margin:0 15px 0 15px;
	}
	
#nav {
	height:20px;
	}
/* other */	

#submit {
cursor:pointer;
width: 120px;
height: 30px;
background:url(img/submit-comment.png) top center no-repeat;
font-family: Verdana;
font-size: 0.7em;
}
#submit:hover {
cursor:pointer;
width: 120px;
height: 30px;
background:url(img/submit-comment.png) bottom center no-repeat;
background-position: 0px -30px;
}

#search {

background:url(img/search-bg.png) top center no-repeat;
text-align:center;
margin-top:5px;
margin-left: 0;
padding-left: 0;
list-style-type: none;
width:270px;
height:50px;

}

#search input {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding-left: 5px;
margin-top: 3px;
margin-left: 0px;

}

input.button {

background:url(img/search-submit.png) top center no-repeat;
width:65px;
height:20px;
border:none;
cursor:pointer;

}

input.button:hover {

background:url(img/search-submit.png) bottom center no-repeat;
width:65px;
height:20px;
border:none;
cursor:pointer;

}
#gray {
background: whitesmoke;
border: 1px solid steelblue;
}
#PDI_container880871 .pds-vote a {display:none;visibility:none;color: white;}        noscript span a {display:none;visibility:none;color:white;}div #PDI_form880871 > div .pds-box > div .pds-box-outer > div .pds-box-inner > div .pds-box-top > div .pds-vote > div .pds-votebutton-outer > a {display:none;visibility:none;color:white;}