/*  
	Theme Name: Tomasz Topa Iconic
	Theme URI: http://tomasz.topa.pl
	Description: pazdiernik 2009
*/
*{
 vertical-align: baseline;
 font-weight: inherit;
 font-family: inherit;
 font-style: inherit;
 font-size: 100%;
 outline: 0;
 padding: 0;
 margin: 0;
 border: 0;
}

body{
	font: 62.5% Arial, Verdana, sans-serif;
    color:#666;
}

b,strong{
 font-weight: bold;
}

#home{
    background:#fff url('img/bg_home.png') 0 0 repeat-x;
}

#sub{
	background:#fff url('img/bg_sub.png') 0 0 repeat-x;
}

a{ color:#006aa7; }
a:hover{ color:#013A5B;}



#home #header{
	position:relative;
}

#sub #header{
	position:relative;
	height: 115px;
}


.contener{
     width: 960px;
	 margin: 0 auto;
	overflow:hidden;
	clear:both;
}

#logo{
	width: 426px;
	height:73px;
	display:block;
	overflow:hidden;
	margin-top: 24px;
}
#logo a{
    width: 426px;
	height:73px;
	display:block;
	text-indent: -1500px;
}

.logohome a{
	background:#fff url('img/logo_home.png') 0 0 no-repeat;
}

.logosub a{
	background:#fff url('img/logo_sub.png') 0 0 no-repeat;
}

#menu_top{
	position: absolute;
	top: 14px;
	right: 0px;
	list-style:none;
	display:inline;
	background: transparent url('img/brd.gif') 0 0 no-repeat;
	padding-left: 8px;
}

#menu_top li{
	float:left;
	height: 44px;
	line-height: 4em;	
}

#menu_top li.separator{
	background: transparent url('img/brd.gif') top center no-repeat;
	padding: 0 8px;
} 

#menu_top a{
	color: #252525;
	font-size:1.2em; 
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
	height: 44px;
	padding: 0 0.7em;
	float:left;
}

#menu_top a:hover{
	color: #006AA7;
	background: transparent url('img/hover.gif') 0 0 repeat-x;
}

#menu_top a.blue{
	color: #006AA7;
}

#menu_top2{
	list-style: none;
	position: absolute;
	top: 80px;
	right: 0;
}

#menu_top2 li{
	float: left;
}

#menu_top2 a{
 	color: #BFDCED;
	font-size: 1.1em;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0.7em;
	font-weight: bold;
}

#menu_top2 a:hover{
	color:#fff;
}

#promo{
	/*background: transparent url('img/promophoto3.jpg') right 1px no-repeat;*/
	height: 261px;
	margin-top: -39px;
	overflow:hidden;
}

#promo div{
	margin: 70px auto auto 25px;
	width: 550px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 1.5em;
}

#promo big{
	font-size: 2em;
	color: #fff;
	display:block;
	margin-bottom: 20px;
	line-height: 1.3em;
}

#promo span{
	color: #BFDCED;
}

.fr{
 	float: right;
}

.fl{
	float: left;
}

.c{
	text-align: center;
}

.c2{
	margin: 0 auto;
	display: block;
}


#subheader{
	float:left;
	width: 430px;
	margin-top: 40px;
	font-size: 1.8em;
	color: #2E2E2E;
}

#microblog, #blip-status{
	float:right;
	width: 500px;
	font-size: 1.8em;
	line-height: 1.5em;
	font-style: italic;
	font-weight: normal;
	font-family:Georgia,Times,serif; 	
	padding: 1.5em 0;
	color: #2E2E2E;
}


#main, #bottom{
 background: transparent url('img/main.gif') 0 0 no-repeat;
 padding-top: 30px;
}

#sidebar{
 width: 324px;
 margin: 0 0 0 auto;
}

#content{
 width: 600px;
 float: left;	
}

.post img, .border, .post object{
 padding: 11px;
 border: 1px solid #E5E5E5;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 display:block;
 margin: 0 auto;
 overflow:hidden;
}

.post img, .post object{
	margin: 10px auto;
}

.post td img{
 margin:0 auto;
border:0;
padding:0;
}
h2{
	font-size: 2em;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.5em;
}
h2.bigger{
font-size:3em;
}
h2 a{
	color: #2E2E2E;
	text-decoration: none;
}



.post p, .post li, .comment-body p{
	margin-bottom: 1em;
	color:#333;
	font-size: 1.3em;
	line-height: 1.5em;
}

.post ul{
	list-style-image: url('img/bul.gif');
	margin: 0 2em;
	color: #006AA7;
}

.post h3{
	color: #006AA7;
	font-weight: bold;
	margin-top: 1em;
	font-size: 1.5em;
	line-height: 1.8em;
}

.related{
	width: 322px;
	border-right: 1px solid #E5E5E5;
	float:left;
}

.related2{
	width: 270px;
	overflow: hidden;
}

.homebox{
	width: 318px;
	float:left;
}

.homebox2{
	border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
}

.sidebox{
 margin: 10px auto;
 padding:0;
 background: #fff url('img/sidebox_top.png') 0 0 repeat-x; 
 overflow: hidden;
}

.sideboxblue{
 background: #fff url('img/sidebox_top_h.png') 0 0 repeat-x; 
}

p.postinfo{
 text-align: right;
	padding-bottom: 1em;
}

p.postinfo a{
 text-decoration: none;
}

.sidebox h4{
 height: 41px;
 font-size: 1.5em;
 color: #2E2E2E;
 font-weight:bold;
 padding: 0 10px;
 line-height: 42px;
 text-transform: uppercase;
 border-bottom: 1px solid #E5E5E5;
 overflow: hidden;
}

.sidebox a{
  text-decoration: none;
}

.sidebox a:hover{
 text-decoration:underline;
}

.simplelist{
 font-size: 1.2em;
 margin: 10px 10px 10px 30px;
 line-height: 1.5em;
 list-style-image: url('img/bul.gif');
}

.sidebox p{
 margin: 10px;
 font-size: 1.2em;
 line-height: 1.5em;
}

.listwiththumbs{
 margin: 0 10px 10px 10px;
}

.listwiththumbs li{
 display: block;
 clear: both;
 padding: 5px 0;
border-bottom: 1px solid #E5E5E5;
overflow: hidden;
 line-height: 1.5em;	
}

.listwiththumbs li:last-child{
 border-bottom: none;
}

.listwiththumbs img{
 float: left;
 display:inline;
 margin-right: 10px ;
 width: 48px;
 height: 48px;
  border: 1px solid #E5E5E5;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 padding: 3px;
}

.listwiththumbs a{
 padding-top: 4px;
 display: block;
 font-size: 1.2em;
 line-height: 1.4em;
}

.m10{
	margin: 10px auto;
}

#search1{
  border: 1px solid #E5E5E5;
  background: #fff;
  font-size: 1.2em;
  line-height: 1.5em;
  height: 2em;
  margin: 1px;
  float:left;
  width: 110px;
}

#search2{
  border: none;
  color: #333;
  margin: 1px;
  padding: 0 0.3em;
}

.postcat .thumb, .post .thumb{
 float: left;
 margin: 0 10px 10px 0;
}

.postcat{
 clear: both;
 background: transparent url('img/dot.gif') bottom left repeat-x;
 padding-bottom: 20px;
 margin-bottom: 20px;
 min-height: 240px;
}

.nav{
overflow: hidden;
 padding-bottom: 20px;
 clear: both;
 background: transparent url('img/dot.gif') bottom left repeat-x;
}

.postcat a{
 text-decoration: none;
}


.button, .nav a{
  color: #333;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 2em;
  display: block;
  text-align: center;
  text-decoration: none;
}

.button a, .nav a{
   color: #333;
   text-decoration:none;
}

.button a:hover, .nav a:hover{
 text-decoration:underline;
}

.button6025{
  width: 60px;
  height: 25px;
  background: transparent url('img/button60x25.png') 0 0 no-repeat;
}

.button15025, .nav a{
  width: 150px;
  height: 25px;
  background: transparent url('img/button150x25.png') 0 0 no-repeat;
}

#homebuttons{
  margin-top: 30px;
  width: 440px;
}

.buttonhome{
 width: 210px;
 height: 43px;
 line-height: 43px;
 float:left;
 display:inline;
 margin-right: 10px;
 font-size: 1.5em;
 color:#fff;
 text-align: center;
 font-weight: bold;
 text-decoration:none;
 text-transform: uppercase;
}
.buttonhome1{
 background: transparent url('img/btn.gif') 0 0 no-repeat;
}

.buttonhome2{
 background: transparent url('img/btnrss.png') 0 0 no-repeat;
 text-indent: -10px;
}

.buttonhome:hover{
 color:#fff;
text-decoration:underline;
}

#footer{
 clear:both;
 height: 52px;
 background: #00344E url('img/ftr.gif') 0 0 repeat-x;
}

#footer p{
 text-align: right;
 color:#fff;
 line-height: 50px;
 padding-right: 20px;
}

#comments{
	padding-top: 10px;
  background: transparent url('img/main2.gif') 0 0 no-repeat;
}


#comments h2{
 margin: 1em 0;
}



#commentstemplate ol, #commentstemplate ul{
	list-style: none;
	margin: 0;
	padding: 0
}
.commentlist{
 list-style:none;
 width: 610px;
 margin: 20px auto;
 overflow: hidden;
}
.commentlist li{
 display: block;
 list-style: none;
 overflow: hidden;
 padding: 0;
 position: relative;
 margin-bottom: 10px;

}

.commentlist li .comment-body{
 background: #fff url('img/sidebox_top.png') bottom left repeat-x; 
  margin-left: 80px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #E5E5E5;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;	
}

.commentlist li .avatar{
 position: absolute;
 top: 0;
 left: 0;
}

div.comment-arrow{
 width: 0;
 height: 0;
 line-height: 0;
 border-top: 25px solid #F8F8F8;
 border-left: 25px solid white;
 position: absolute;
 top: 10px;
 left: 55px;
}

.commentlist li.bypostauthor .comment-body{
 background: #fff url('img/sidebox_top_h.png') bottom left repeat-x; 

}



.comment-author small{
 float: right;
 width: 250px;
 text-align: right;
 font-size: 0.9em;
 font-weight: normal;
}

.comment-author{
 font-weight: bold;
 margin-bottom: 1em;
 font-size: 1.3em;
}

.comment-author a{
 text-decoration:none;
}

.commentlist li.depth-2{
 margin-left: 80px;
}


.children  .form .comment-author{
 float: right;
 width: 70px;
 text-align: right;
 display:inline;
}


#respond form{
	width: 448px;
	margin: 0 10px;
}

.depth-1 #respond form{
	width: 370px;
	margin: 0 10px;
}

.depth-1 #respond {
 margin-left: 70px;
}

.depth-2 #respond{
 margin-left:0;
}

.reply, .comment-reply-link, .alignright{
 text-align: right;
}


#commentform{
 margin: 5px;
 overflow: hidden;
}

#commentform p{
 margin: 5px 0;
}

#commentform .textarea, #commentform input.input, 	.wpcf7-form input, .wpcf7-form textarea{
  border: 1px solid #E5E5E5;
  background: #fff;
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 1px;

}


#commentform textarea.textarea, .wpcf7-form textarea{
 width: 95%;
}

#commentform label, .wpcf7-form  label{
 font-size: 1em;
 color: #333;
}

#commentinfo{
 color: #333;
 font-size: 0.9em;
}

#cancel-comment-reply-link{
 display:block;
 margin: 5px 0;
 padding: 0;
 font-size: 1.1em;
 text-align: right;
}

#content table{
 width: 98%;
 margin: 10px auto;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
}

#content td, #content th{
 font-size: 1.2em;
 padding: 5px;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
}

#content th{
 background: #eee;
 text-align: left;
 font-weight: bold;
}

#content table.center td{
 text-align:center;
}

#content b, #content strong{
 font-weight: bold;
}

#content .post pre {
	font-family: "Courier New", Courier, monospace;
	margin: 1em;
	overflow: auto;
	display: block;
	font-size: 1.1em;
	border: 1px solid #ccc;
	padding: 1em;
} 

#commentauthorhiddendata{
 display:none;
}

blockquote{
 margin: 2em;
 padding-left: 1em;
 border-left: 1px solid #ccc;
}


#homebottom .homebox .c2{
width:300px;
margin: 0 auto;
}

.homebox a{
 text-decoration:none;
}

#homebottom{
 overflow:hidden;
  margin: 10px auto;
 padding:10px 0;
 background: transparent url('img/bottom-bg.gif') bottom left repeat-x;
 height:270px;
}

.related2 small{
 font-size: 0.8em; display:block;
}

.gallery {}
.gallery-item {float:left;display:inline;margin:5px;}
.gallery-icon {}
.gallery-caption {}