/*  
Theme Name: Lanpolis
Theme URI: http://lanpolis.pl/
Description: Szablon dla lanpolis.pl.
Version: 1.0
Author: Paweł Rabinek
*/


body {
   margin:0;
   padding:0;
   background-color:#fff;
   text-align:center;
   font-family:Verdana, Tahoma;
   font-size:12px;
   line-height:150%;
   color:#2f2f2f;
}

h1, h2, h3, h4, h5, h6, p {
   margin:0;
   padding:0;
   color:#2f2f2f;
}

a {
   color:#FF7507;
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
}
a:active
{
  outline: none;
}

a img {
   border:none;
}
small {
   color:#7B8590;
}

#topnav {
   background-color:#F6F6F6;
   border-bottom:1px solid #D8D8D8;
   padding:2px;
   font-size:9px;
   color:#6C7784;
}
#topnav_inner {
   width:900px;
   margin:0 auto;
   text-align:left;
}
#topnav a {
   color:#6C7784;
}

#container {
   width:950px;
   margin:0 auto;
   text-align:left;
}

#top {
   float:left;
}

#top h1, #top p {
   margin:0;
   padding:0;
}
#top p {
   display:none;
}

#top h1 a {
   display:block;
   width:535px;
   height:100px;
   background:url('images/lanpolispl.png') no-repeat;
   text-indent:-9999px;
   overflow:hidden;
}

#search {
   float:left;
   width:375px;
   height:57px;
   padding:43px 0 0 40px;
   background:url('images/search.png') no-repeat;
}
#search input#s {
   width:260px;
}
#search p.rss {
   margin:25px 20px 0 0;
   text-align:right;
}
#search p.rss img {
   vertical-align:middle;
}
#mainnav {
   clear:left;
   margin:0;
   padding:0;
   width:950px;
   height:26px;
   border-bottom:3px solid #2A323D;
   list-style-type:none;
}

#mainnav li {
   margin:0;
   padding:5px 0 0 0;
   float:left;
   width:128px;
   height:21px;
   background:url('images/menu.png') no-repeat;
   font-weight:bold;
   text-align:center;
}
#mainnav li.clear {
   margin:0;
   padding:0;
   clear:both;
   width:0;
   height:0;
   background:none;
}
#mainnav li a {
   color:#fff;
   text-decoration:none;
}
#mainnav li a:hover {
   text-decoration:underline;
}

#topbanner {
   margin:5px 0 0 0;
   text-align:center;
}


#content_outer {
   width:612px;
   float:left;
   margin:3px 0 20px 0;
}

#content_top {
   width:615px;
   height:15px;
   background:url('images/content_top.png') no-repeat;   
}

#content_bottom {
   width:615px;
   height:16px;
   background:url('images/content_bottom.png') no-repeat;   
}

#content {
   width:560px;
   padding:10px 25px;
   background:url('images/content_background.png') repeat-y;  
}



#content h2, #content h3 {
   margin:0 0 15px 0;
   font-size:15px;
   font-weight:bold;
}

#content h2 a, #content h3 a {
   color:#4f4f4f;
}

#content p {
   margin:0 0 15px 0;
}
#content p.readmore {
   text-align:right;
   font-style:italic;
   font-size:10px;
}
#content blockquote {
   font-style:italic;
   border-top:1px solid #C8C8C8;
   border-bottom:1px solid #C8C8C8;
   padding:5px;
}

#content img {
   /*border:1px solid #D2D5D9;
   padding:5px;*/
   margin:5px 10px;
}
#content table {
   border: 1px solid #D2D5D9;
   border-collapse: collapse;
   margin:0 0 15px 0;
   width:100%;
}
#content table td {
   border: 1px solid #D2D5D9;
   padding:5px;
}
#content .post {
   border-bottom:1px dotted #D2D5D9;
   margin:10px 0 25px 0;
}
#content .adsense_right {
   float:left;
   margin:5px;
}

#content div.postmetadata {
   margin:10px 0 25px 0;
   padding:10px 15px;
   font-size:10px;
   color:#7B8590;
   border-top:1px solid #D2D5D9;
   border-bottom:1px solid #D2D5D9;
   background-color:#F8F8F9;
}
#content .wykop {
   background:url('images/wykop.gif') no-repeat;
   padding:3px 10px 3px 20px;
}
#content .osnews {
   background:url('images/osnews.gif') no-repeat;
   padding:3px 10px 3px 17px;
}
#content .delicious {
   background:url('images/delicious.gif') no-repeat;
   padding:3px 10px 3px 20px;
}

#content input.comment, #content textarea.comment {
   width:250px;
   border:1px solid #D2D5D9;
   padding:3px;
   font-size:13px;
   color:#2f2f2f;
}
#content textarea.comment {
   width:540px;
   height:150px;
}

#content dl.commentlist {
   margin:0 0 15px 0;
   padding:0;
}
#content dl.commentlist dt {
   margin:0;
   padding:0; 
}
#content dl.commentlist dt div.commentmetaauthor {
   float:left;
   text-align:left;
   width:260px;
}
#content dl.commentlist dt div.commentmetadata {
   float:left;
   text-align:right;
   width:300px;
}
#content dl.commentlist dt a img {
   border:none;
   vertical-align: middle;
}
#content dl.commentlist dd {
   margin:0 0 15px 0;
   padding:0; 
   border-bottom:1px solid #D2D5D9;
}

#content .navigation  {
   padding:15px 0 15px 0;
}

#content .navigation .alignleft {
   width:50%;
   float:left;
   text-align:left;
}

#content .navigation .alignright {
   width:50%;
   float:left;
   text-align:right;
}

#content .alignleft {
   float:left;
}
#content .alignright {
   float:right;
}
#content .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#content .in_post_adsense {
   clear:both; 
   margin:10px 0;
   padding:10px;
   text-align:center;
   border-top:1px solid #D2D5D9;
   border-bottom:1px solid #D2D5D9;
}

#content .in_post_video {
   margin:10px 0;
   text-align:center;
}

#related_posts {
   margin:0 0 10px 20px
}
#related_posts ul {
   margin:0;
   padding:0;
   list-style-type:disc;
}
#related_posts li {
   line-height:170%;

}

#author {
   width:250px;
   float:left;
}

#author img {
   float:left;
}

#advert_300_250 {
   float:left;
   width:310px;
}
#adds {
   width:120px;
   height:600px;
   float:left;
   margin:20px 5px 20px 0;  
}

#rss_info {
   /*background:url('images/rss_ball.png') no-repeat;
   height:57px; */
   margin:5px 0;
   font-weight:bold;
}
#rss_info small {
   display:block;
   float:left;
   padding:10px 0 0 0;
}
#rss_info a img {
   text-decoration:none;
   float:left;
   vertical-align:middle;
}
#panel {
   float:left;
   width:336px;
   margin:3px 0 20px 0;
}
#panel h5 {
   font-size:12px;
   font-weight:bold;
   color:#6D7885;
}
#panel h5 span {
   color:#FF7507;
}
#panel ul {
   margin:10px 0 10px 0;
   padding:0;
   list-style-type:none;
}
#panel li {
   padding:0 0 0 15px;
   margin:0;
   background:url('images/dot.png') no-repeat;
   background-position:0 7px;
}

#panel div.panel_middle {
   width:340px;
   height:17px;
   background:url('images/panel_middle.png') no-repeat;
}
#panel div.panel {
   width:300px;
   padding:0 20px 10px 20px;
   background:url('images/panel_background.png') repeat-y;
}
#panel div.buttons a {
   padding:6px;
   margin:0 15px 5px 15px !important;
   margin:0 5px 5px 5px;
   
   display:block;
   float:left;
   border:1px solid #F4F4F4;
}
#panel div.buttons a:hover {
   padding:6px;
   border:1px solid #D2D5D9;
}
#panel_top {
   width:340px;
   height:17px;
   background:url('images/panel_top.png') no-repeat;
}#panel_bottom {
   width:340px;
   height:17px;
   background:url('images/panel_bottom.png') no-repeat;
}

#panel ul.wp-polls-ul li {
   padding:0;
   margin:0;
   background:none;
   font-size:10px;
}
#bottom_banner {
   width:750px;
   clear:both;
   margin:10px 100px;
}
#footer {
   clear:both;
   position:relative;
   width:950px;
   height:80px;
   background:url('images/footer.png') no-repeat;
   font-size:12px;
   color:#9C9C9C;
}
#footer a {
   color:#9C9C9C;
   text-decoration:none;
}
#footer a:hover {
   text-decoration:underline;
}
#footer_menu {
   position:absolute;
   top:10px;
   left:20px;
   line-height:20px;
}

#footer_rss {
   position:absolute;
   top:55px;
   right:20px;
}

.clear {
   clear:both;
}



/* tradedoubler */
div.td_product {
   font-size:10px;
   margin:5px 0 5px 0;
   padding:5px 0 5px 0;
   border-bottom:1px solid #D2D5D9;
}
div.td_product a {
   color:#4F4F4F;
   display:block;
}
div.td_product div.td_img {
   display:block; 
   width:80px; 
   float:left; 
   text-align:center;
}
div.td_product img {
   max-width:70px; 
   max-height:40px;
}


