/*
 Theme Name: Temat Wordpresa
 Theme URI: http://wordpress.org/
 Description: Temat zaprojektowany dla ZDP Tomaszów Lubelski
 Version: 1.0
 Author: Jacek Dziura
 Author URI: http://www.jdstar.pl/
 Tags: blue, green, fixed width
 
 */
body
{
  text-align: center;
  margin: 0px 0px;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11pt;
  background-color: black;  
  padding: 0px 0px 0px 0px;
  color: rgb(0, 0, 0);
  background: url('img/bg_bottom.png') repeat top;
}
a{
  text-decoration: none;
  margin: 0px;
}
a img{
  border: none;
}
div#bwr{
  background: url('img/bg_body.png') repeat-x top;
}
div#page{  
  width: 880px;
  margin: 0px auto;
  
}
div#head_top
{
}
div#head_bottom{
  text-align: left;
  height: 165px;
  width: 880px;  
  background: url('img/head_bottom_bg.jpg') no-repeat top;
}
div#head_top h1{
  font-size: 1.4em;
  font-weight: normal;
  color: #1161a0;
  margin: 20px 0px 0px 0px;
}
div#head_top h2{
  font-size: 1.0em;
  font-weight: bolder;
  color: gray;
  margin: 0px 0px;
}
div#top
{
  border: 0px solid blue;  
  width: 880px;
  height: 115px;
  position: relative;
  background: url('img/bg_top_center.jpg') no-repeat top;
}
div#menu_top{
  border: 0px solid blue;
  padding: 0px 0px 0px 0px;
  width: 480px;
  height: 43px;
  text-align: right;
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: url('img/bg_menu_top.png') repeat-x top;
}
div#menu_top ul.menu
{
  border: 0px solid red;
  display: block;
  width: 100%;
  list-style-type: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
div#menu_top ul.menu li{
  float: left;
  background: url('img/bg_menu_top_separator.png') no-repeat right top;
}
div#menu_top ul.menu li a
{
  display: block;
  height: 43px;  
  float: left;
  line-height: 43px;
  color: rgb(255, 255, 255);
  font-size: 0.95em;
  font-weight: bolder;  
  padding: 0px 10px 0px 10px;
  margin: 0px 3px 0px 0px;
  text-decoration: none;  
  font-family: Arial, Helvetica, sans-serif;
}
div#menu_top ul.menu li a:hover, div#menu_top ul.menu li a.active, div#menu_top ul.menu li.current-cat a{
  color: white;
  background: url('img/bg_menu_top_rev.png') repeat-x top;
}
div#head_top div#search_top
{
  position: absolute;
  right: 15px;
  top: 20px;
}
div#search_top input.s{
  border: 1px solid #176aac;
  background-color: #f5f4f2;
  height: 18px;
}
div#search_top input#searchsubmit{
  border: 0px;  
  background: url('img/bg_button.png') repeat-x top;
  color: white;
  line-height: 20px;
  height: 20px;
}

div#middle{
  width: 100%;
  height: 213px;
  border: 0px solid red;

}
div#mleft{
  width: 300px;
  height: 213px;
  background: url('img/bg_middle_left.png') repeat-x top;
  float: left;
}
div#mleft .title span.before{
  display: block;
  float: left;
  width: 20px;
  height: 20px;  
  background: url('img/bg_mleft_title_left.png') no-repeat top;
}
div#mleft .title {
  line-height: 20px;
  font-weight: bolder;
  margin: 10px;
  background: url('img/bg_mleft_title.png') repeat-x top;
}
div#mright{
  width: 580px;
  height: 213px;
  background: url('img/bg_middle_right.png') no-repeat top;
  float: right;
  position: relative;
}
div#mright h2{
  color: #f8fafd;
  text-align: left;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

div#content{
  background-color: white;
}
div#cleft{
  margin: 0px;
  float: left;
  width: 270px;
  padding: 5px 15px;
}


div#sidebar ul{
  width: 290px;
  /*background: url('img/menu_bg.jpg') repeat-x top left;*/
  list-style-type: none;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 20px 0px;
  display: block;
  border: 0px solid gray;
}
div.sidebar{
  border: 1px solid gray;
  margin: 10px 0px 30px 0px;
  padding: 0px 0px 5px 0px;
}
div#sidebar div.title{
  margin: 0px 0px 0px 0px;  
  height: 29px;
  line-height: 29px;
  text-align: left;
  font-weight: bolder;
  background: url('img/bg_left_title.png') repeat-x top left;
}
div#sidebar div.title .menu_left_title{
  display: block;
  float: left;
  width: 29px;
  height: 29px;
  background: url('img/bg_left_title_before.png') no-repeat top left;
}
div#sidebar a{
  color: #176aac;
  line-height: 150%;
}
div#sidebar a:hover{
  color: blue;
}
div#sidebar form{
  font-size: 0.85em;
}
#alo_easymail_widget_form input[type=text]{
  width: 180px;
  border: 1px solid #176aac;
}
#alo_easymail_widget_form input[type=submit]{
  border: 0px;  
  background: url('img/bg_button.png') repeat-x top;
  color: white;
  line-height: 22px;
  height: 22px;
}
.alo_easymail_widget_error{
  color: red;
  font-size: 0.8em;
}
div#main{
  border: 0px solid red;
  background-color: white;
  color: rgb(41, 41, 41);
  font-size: 1.0em;
  min-height: 460px;
  float:right;
  width: 570px;
  padding-top: 0.8em;
  padding-left: 5px;
  padding-right: 5px;
  margin: 0px;
  text-align: justify;
  background: url('img/main_bg_factory.jpg') no-repeat bottom right;
}
div#main p.post-meta{
  margin: 0px 0px 10px 0px;
  padding: 0px 5px;
  font-size: 0.8em;
  color: gray;
}
div#main p{
  margin: 0px 5px;
  line-height: 150%;
  font-size: 1.05em;
}
div#main h1, div#main h1 a{
  font-size: 1.2em;
  text-decoration: none;
  color: rgb(75, 47, 35);
}
div#main h2{
  font-size: 1.10em;
  text-decoration: none;  
  color: rgb(75, 47, 35);
}
div#main h2 span.before-title{
  display: block; 
  float: left;
  width: 29px;
  height: 29px;
  background: url('img/bg_main_title_left.png') no-repeat top left;
}
div#main h2.title  {
  font-size: 1.0em;
  line-height: 29px;
  margin: 10px 0px 5px 0px;
  text-decoration: none;  
  color: rgb(75, 47, 35);
  background: url('img/bg_main_title.png') repeat-x top left;
}
div#main h2.title a{
  color: #176aac;
}
div#main h2.title a:hover{
  color: blue;
}
div#main h3, div#main h3 a {
  font-size: 1.0em;
  text-decoration: none; 
  color: rgb(75, 47, 35); 
}
div#main h1 a, div#main h2 a, div#main h3 a{
  //border-bottom: 1px solid rgb(75, 47, 35);
}
div#main a:hover{
  color: blue;
}


div#main div.entry{
  margin-bottom: 20px;
  padding: 0px 10px 10px 0px;
  border-bottom: 2px solid #8c999e;
}
div#main div.entry form{
  color: rgb(55, 84, 160);
}
div#main div.entry form input, div#main div.entry form textarea{
  border: 1px solid gray;
}
div#main div.entry form p{
  margin: 1px;
  color: rgb(140, 98, 76);
}
a.more-link, .button{
  background: url('img/bg_button.png') repeat-x top;
  color: white;
  line-height: 22px;
  height: 22px;
  width: 100px;
  text-align: center;
  font-weight: bolder;
  font-size: 0.75em;
  display: block;
}
div#footer{
  height: 31px; 
  background: url('img/bg_footer.png') repeat-x top;
  font-weight: bold;
  font-size: 0.9em;
  color: white;  
  line-height: 31px;
}
div#footer a
{
  color: white;
  font-size: 0.9em;
}
.strong{
  font-weight: bolder;
}

.cursive{
  font-family: cursive;
  font-size: 1.1em;
}
.left{
  float: left;
}
.right{
  float: right;
}

