/*  

Theme Name: itcoffee2

Theme URI: n/a

Description: Theme for itcoffee.net

Version: stable

Author: Alberto Aldegheri

Author URI: http://www.itcoffee.net

*/

html, body, h1, h2, h3, ul, li { margin: 0; padding: 0; }

  img{border:0;}

  html { padding-top: 0; margin-top: 0; }

    

  body { font-family: Arial, sans-serif; font-size: 13px; color: #333333; 

         background: #f4e6b6; padding: 0; margin: 0; }

  

  a { color: #cc3300; text-decoration: none; }

  a:hover { color: #cc7700; }

  

  h3 { font-size: 18px; font-weight: normal; }

  

  #header { height: 148px; background: url('img/top_bg.png') repeat-x;

            border-bottom: 0px solid #221319; padding-top: 0; margin-top: 0; }

  #coffee{

    width:100%;

    height:100%;

    /*background:url('img/coffee.png') no-repeat right top;*/

    width: 930px;

    height: 105px;

    margin: auto; padding-top: 0; margin-top: 0; margin-bottom: 0;

  }

  

  #header h1 {  height: 105px; width: 375px;

               margin: 0; padding-top: 0; float:left; }

  #header h1 a { background: url('img/logo.gif') no-repeat; height: 120px; width:380px; display: block; }

  #header h1 a span { display: none; }

  #header h3 { display: none; }

  

  #foot { background: url('img/footer_bg.png'); height:157px;

             border-top: 0px solid #f3d587; }

  #foot div {  width: 890px; margin: auto; padding-right: 50px;  }

  #foot div p{ padding-top:35px;  padding-left: 50px;} 

  #foot a,#foot a:visited{

    color:#dddddd;

  }

 

  #foot a:hover{

    color:#ffffff;

  }

 

  

  

  #page { background: #f4e6b6;}

  

  #wrapper { width: 930px; margin: auto;  padding-left: 0px;

             padding-right: 0px; }

  #content { width: 595px; float: left; margin-right: 50px; padding-top: 30px; }

  

  

  

  .pinfo .tags { padding-left: 18px; background: url('img/tag.gif') no-repeat left; line-height: 28px; }



  .infopost { font-size: 11px; color: #777777; border: 1px solid #dedbbb;

              padding: 8px; }

  

  #sidebar { width: 214px; float: left; line-height: 20px;  padding-top: 30px;  font-size: 12px;  }

  

  #menu{

    background: url('img/topmenu_left.png') no-repeat top left;

    float:right;

    padding-right:0px;

    height:34px;

  }

  #menu div{

    background: url('img/topmenu_right.png') no-repeat top right;

    margin:0;

    padding:0;

    margin-left:37px;

    height:34px;

  }

  #ul_menu{

    list-style-type:none;

    padding-top:0px;

    margin-right:41px;

    padding-top:4px;

  }

  #ul_menu li{

    float:left;

    padding-right:4px;

    padding-left:4px;

    border-left: 1px solid black;

  }

  #ul_menu li a,#ul_menu li a:visited{

    font-size:1em;

    color:#000000;

    font-weight:bold;

    text-decoration:none;

  }

  #ul_menu li a:hover{

    text-decoration:underline;

    color:#a30;

  }

  

  #footer { background: #f8f2e1; clear: both; text-align: center; }

  #footer div, #footer p { width: 904px; margin: auto; text-align: left; }



  #foot .wp { background: url('img/wp.png') no-repeat left;

              padding: 20px 0 20px 28px; }

  #foot .aste { background: url('img/asterisco.png') no-repeat left; 

                padding: 20px 0 20px 28px }

  #foot .mac { background: url('img/mela.png') no-repeat left; 

               padding: 20px 0 20px 28px }

  #tagcloud h3 { color: #f7edd1; font-size: 20px; font-weight: normal;  }

  #tagcloud a { color: #dedbbb; }

  #tagcloud a:hover { color: #5198c7; }

  

  #respond { }

  #commentform label { display: block; }

  #commentform input { border: 1px solid #dedbbb;

                        padding: 6px 10px 6px 10px;

                        background-color: #fffcf3; }

  #commentform input:focus { border: 1px solid #5198c7;

                             background-color: #ffffff; }

  #commentform textarea { border: 1px solid #dedbbb;

                          padding: 6px 10px 6px 10px;

                          background-color: #fffcf3; font-size: 13px;

                          font-family: Arial, sans-serif; }

  #commentform textarea:focus { border: 1px solid #5198c7; background-color: #ffffff; }

  /*

  #commentform #submit { height:22;background: url('img/btn.png') repeat-x;border:0; color:white; font-weight:bold;

    border-left:1px solid #fcfcfc;

    border-right:1px solid #656565;

    border-bottom:1px solid #333333;

   }

  /**/

  #commentform label{

    font-weight:bold;

  }

   #comment{

      width:550px;

   }

  

  .archtitle { color: #CC3300; margin-bottom: 12px; }

  .commentlist { padding: 0; margin:0; margin-top: 5px; }

  .commentlist li { background:#fcfcfc;padding: 8px; margin:0; margin-bottom: 0px; list-style-type: none;

                    border-top: 1px dotted #dedbbb; padding-top:16px; }

  .commentauth{

    font-weight:bold; 

    border-bottom: 1px dotted #dedbbb;   

  }

  .commentlist li.alt{

    background:#f5f5f5;

  }

  .commentinfo{

    border-bottom: 1px dotted #dedbbb;

  }

  .commententry{

  }

  



/* new style */



/* Post style*/

.post{

  background: #F4E6B6 url('img/post_content.png') repeat-y left top;

  width:595px;

  margin-bottom:30px;

}

.post_header{

  background: white url('img/post_header.png') no-repeat left top;

  width:595px;

  height:66px;

}

.post_footer{

  background: white url('img/post_footer.png') no-repeat left top;

  width:595px;

  height:45px;

}

.entry a img{

  margin-left:5px;
  margin-right:5px;
  padding-bottom:4px;

  border-bottom:1px dotted grey;

}



.comments_area{

  background: white url('img/post_content.png') repeat-y left top;

  width:595px;

  margin-bottom:30px;

}

.comments_header{

  background: white url('img/comments_header.png') no-repeat left top;

  width:595px;

  height:66px;

}

.comment_footer{

  background: white url('img/post_footer.png') no-repeat left top;

  width:595px;

  height:45px;

}

.comments_header h2,.respond_header h2{

  padding-left:70px;

  padding-top:25px;

  font-size:20px;

  color:#cc3300;

  font-weight:normal;

}

.comments_entry{

  padding-left:10px;

  padding-right:15px;

}



.respond_header{

  background: white url('img/respond_header.png') no-repeat left top;

  width:595px;

  height:66px;

}

/*

.post_content{

  width:595px;

}

/* <div class="post_content"> */

.entry p{

  padding:0;

  margin:0;
margin-bottom:13px;
margin-top:13px;

  background:white;
  padding-bottom:15px;

}

.entry{
  
  padding-top:5px;

  padding-bottom:5px;

  padding-left:15px;

  padding-right:16px;

  text-align: justify;

  font-size: 13px;

  font-family: Arial, sans-serif;

  color:#333333;

}

.entry ul{

  padding-left:20px;

  padding-bottom:10px;

}



p.info, .pinfo{

  margin:0;

  padding:0;  

  padding-left:15px;

  padding-top:14px;

  color:#454545;

  font-size: 11px;

  font-family: Arial, sans-serif;

}

p.info{

  padding-left:75px;

  padding-top:7px;

}



.post_header h2 , .post_header h1{ padding-top: 10px;padding-left:75px; font-size: 1.4em; font-weight: normal; color:#cc3300; }

.post_header h2 a,.post_header h1 a, .post_header h2 a:visited,.post_header h1 a:visited { text-decoration: none; color:#cc3300; }

.post_header h2 a:hover,.post_header h1 a:hover { color: #cc7700; }



.info a, .pinfo a, .info a:visited, .pinfo a:visited { color: #cc3300; }

.info a:hover, .pinfo a:hover { color: #cc7700; text-decoration: none; }



.pinfo .comm { font-size:11px;padding-left: 19px; background: url('img/comment_link.png') no-repeat top left; height: 19px; }

.pinfo .comm a{font-size:11px;padding-bottom:8px;}





/* Widgets style*/

    

.widget{

  background: white url('img/widget_content.png') repeat-y left top;

  width:281px;

  margin-bottom:35px;

}

.widget_header{

  background: transparent url('img/widget_header.png') no-repeat left top;

  width:281px;

  

}

.widget_footer{

  background: transparent url('img/widget_footer.png') no-repeat left top;

  width:281px;

  height:16px;

}

/*widget v1*/

/*

.widget{

  background: white url('img/widget_content_v2.png') repeat-y left top;

  width:280px;

  margin-bottom:35px;

}

.widget_header{

  background: transparent url('img/widget_header_v2.png') no-repeat left top;

  width:280px;

  

}

.widget_footer{

  background: transparent url('img/widget_footer_v2.png') no-repeat left top;

  width:280px;

  height:10px;

}

/*widget v2*/

.widget_header h2 { padding-top: 10px;padding-left:31px;padding-bottom:8px; font-size: 20px; font-weight: normal; color:#cc3300; }

.widget_header h2 a, .widget_header h2 a:visited { text-decoration: none; color:#cc3300; }

.widget_header h2 a:hover { color: #cc7700; }

.widget_header h2 { background: url('img/widget_default.png') no-repeat center left;}



.widget_search #searchform{

  background: url('img/search_icon.png') no-repeat center left;

  padding-left:52px;

  padding-top:9px;

}

.widget_search #s{

  width:176px;

  margin-bottom:8px;

}

.widget_recent_entries h2{

  background: url('img/widget_recent_entries.png') no-repeat center left;

}

.widget_recent_comments h2{

  background: url('img/widget_recent_comments.png') no-repeat center left;

}

.widget_archives h2{

  background: url('img/widget_archives.png') no-repeat center left;

}

.widget_categories h2{

  background: url('img/widget_categories.png') no-repeat center left;

}

.widget_links h2{

  background: url('img/widget_links.png') no-repeat center left;

}

.widget_entry{

  padding-left:10px;

  padding-right:12px;

}

.widget_calendar h2{

  background: url('img/wp_calendar.png') no-repeat center left;

}

#wp-calendar{

  width:100%;

}

#wp-calendar caption{

  font-weight:bold;

}

#wp-calendar tbody tr td{

  text-align:center;

}

#wp-calendar tbody tr td a{

  font-weight:bold;

}

.widget_last_updated_posts h2{

  background: url('img/widget_last_updated_posts.gif') no-repeat center left;

}
.widget_feed_img, .widget_feed_img .widget_header{
background:none;
margin:0;
}

.widget_feed_img .widget_title, .widget_feed_img .widget_footer{
display:none;
}
.widget_feed_img h2{
  background:none;
padding-left:0pt;
text-align:center;
}
.widget_feed_img p{
text-align:center;
}


#sidebar ul{

  padding-left:10px;

}

.gravatar, .avatar{
  padding:1px;
  border:1px dotted #444;
  float:right;
  width:50px;
  height:50px;
}
/*  */

div.quickcodenoclick,div.codestyle{
  background: #f3f3f3;
font-size:12px;
color: #050505;
  width:97%;
  overflow:auto;
  padding:1px;
  border:1px dotted #444;
margin-bottom:12px;
}
div.quickcodenoclick p,div.codestyle p{
  background:transparent;
color: #050505;
}
code {
font-size:12px;
}

.prev_posts a{
padding-left:50px;
height:50px;
/*background: url('img/prev.gif') no-repeat top left;*/
}

.next_posts a{
padding-right:50px;
height:50px;
/*background: url('img/next.gif') no-repeat top right;*/
}
.prev_posts{

height:50px;
}

.next_posts{

height:50px;
}