html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }  

body {
  background:#303030;
}
body, td, input {
  font:14px/1.6em normal Verdana, Arial, sans serif;
  color:#222;
}
a {
  color:#508794;
}
a:hover {
  color:#303030;
}
h2 a {
  text-decoration:none;
}
h2 a:hover {
  text-decoration:underline;
}
#footer a:hover {
  color:#eee;
}
img {
  border:0;
}
h2 {
  font:22px/1.4em Trebuchet MS, Arial, sans serif;
}
.postmeta {
  font-size:.8em;
  color:#666;
  margin: 0 0 15px;
}
h3 {
  margin:0 0 10px;
  font:normal 17px/1.4em Trebuchet MS, Arial, sans serif;
}
ul, p {
  margin:5px 0 10px;
}
li {
  list-style:square;
  margin:0 0 5px 20px;
}

.clean {
  clear:both;
}
#header h1 {
  width:400px;
  margin:20px auto;
}
#header h1 a {
  background: url(images/logo.png) no-repeat center center;
  display:block;
  height:100px;
  text-indent:-9999px;
  overflow:hidden;
}

#slogan {
  text-indent:-9999px;
  overflow:hidden;
  position:absolute;
  margin:-80px 0 0 500px;
  width:250px;
  height:252px;
  background:url(images/slogan.png) no-repeat 0 0;
}
#inline_slogan {
  color:#444;
  font-weight:bold;
  font-size:1.1em;
}

ul#nav li {
  list-style:none;
  float:left;
  margin:0 10px 0 0;
}
#searchform {
  margin:5px 0 5px 80px;
}

#blog {
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  width:80px;
  height:35px;
  background: url(images/nav_blog.png) no-repeat 0 0;
}

#aboutus {
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  width:130px;
  height:35px;
  background: url(images/nav_quem.png) no-repeat 0 0;
}
#blog:hover, #aboutus:hover {
  background-position:0 -35px;
}
#content {
  background:#E6E6E6;
  border:0 solid #666;
  border-width: 1px 0 0;
  padding:50px 20px 20px;
 
}
.container {
  width:740px;
  margin:0 auto;
}
#footer {
  color:#8a8a8a;
  text-align:center;
  padding:10px 0;
  font-size:.8em;
  border:0 solid #666;
  border-width: 0 0 1px;
}

#products {
  font-size:1.1em;
  background:#cccccf;
  text-align:center;
}
.product {
  width:298px;
  float:left;
  margin:0 5px;
  padding:20px 30px 10px;
}

.member {
  background:#cccccf;
  clear:both;  
  padding:10px;
  margin:0 0 10px;
}
.member p {
  margin:0;
}
.member .photo {
  float:left;
  margin:0 10px 0 0;
}
.galery {
  text-align:center;
}
.galery img {
  margin:0 10px;
}


#post {
  width:510px;
  float:left;
  margin:-10px 0 0;
}
.post {
  margin:10px 0;
}
#sidebar {
  float:left;
  margin:120px 0 0 20px;
  width:210px;
}
#sidebar ul {
  margin:0;
}
#sidebar ul li {
  margin:0;
  list-style:none;
}

#post img {
  padding: 4px;
  border: #DDD 1px solid;
  margin: 5px 10px 15px 10px;
}
#post img.alignright {
  float:right;
  margin: 5px 0 15px 20px;

}
#post img.alignleft {
  float: left;
  margin: 5px 20px 15px 0;
}

#sidebar h2 {
  font-size:18px;
  margin:20px 0 0;
}
#sidebar h2#feed_subscribe {
  width:196px;
  background:url(images/feed.png);
  margin:0 auto 20px;
}
#feed_subscribe a {
  display:block;
  height:64px;
  text-indent:-9999px;
  overflow:hidden;
}
#postnavigation {
  text-align:right;
}
#postnavigation a {
  text-decoration:none;
  background:#508794;
  color:#fff;
  padding:8px 10px;
}
#postnavigation a:hover {
  text-decoration:none;
  background:#666666;
}

#commentlist li {
  margin:10px -4px;
  list-style:none;
  background:#ddd;
  font-size:.9em;
  padding:1px 4px;
}
#post img.avatar {
  border:none;
  padding:0;
  margin:4px 10px 0 0;
  float:right;
}
#commentlist li.commentauthor {
  background:#c3d6da;
}