body {
  background:#f7f6f0 url(../images/bg.gif);
  font-family: "Lucida Grande", "Helvetica", "Arial", sans-serif;
}

#wrap {
  width:960px;
  margin:0 auto;
}

/* Basic Typo */
a {color:#c03; text-decoration:none;}
a:hover {color:black; background:yellow}

h2, #searchform label {
  font-size:1em; font-weight:normal; text-transform:uppercase;
  color:#5b4403;
  
}

h4 {
  font-size:1em;
}

/**
 * HEADER
 *
**/

#header {
  width:960px; height:174px;
  background:#000;
  background:url(../images/hd.jpg) left top no-repeat;
}

#logo {
  width:680px; height:120px;
  float:left;
  display:block; overflow:hidden; text-indent:-5000px;
  margin-bottom:5px;
}
  #logo:hover {
    background:none;
  }

.menu {
  font-family: "Lucida Grande", "Verdana", "Helvetica", "Arial", sans-serif; 
}
  .menu ul {
    list-style:none; margin:0;
  }
  .menu li {
    float:left; margin-right:10px;
    font-weight:bold;
  }
  .menu a {
    color:#000;
    padding:5px;
    background:yellow;
  }
  .menu a:hover {
    color:#fff;
    background:red;
  }

#menu1 {
  clear:both; display:block; overflow:hidden;
  margin-left:200px;
}
  #menu1 li {
    margin-right:20px;
    font-size:1.6em;
  }
#menu2 {
  float:right;
  margin-top:-120px;
}
  #menu2 li {
    font-size:1.1em;
  }

/**
 * CONTENT
 *
**/

#content {
  margin:20px 0;
  clear:both; display:block; overflow:hidden;
}

#main {
  display:block; overflow:hidden;
  width:610px;
  float:left;
  margin-right:20px;
}

#content h2 {
  margin-bottom:0;
}

/**
 * SIDE
 *
**/

#side1 {
  width:320px;
  float:right;
  overflow:hidden;
}

#side1 .widgets h2 {
  display:none;
}

#searchform, .block {
  margin-bottom:20px;
}

  #side1 ul {
    padding-left: 0;
    list-style:none;
  }
  #side1 li {
    margin-left: 0;
  }


/**
 * POST
 *
**/

.post .meta {
  font-size:1em;
  color:#666;
  margin-bottom:1em;
  clear:both; display:block; overflow:hidden;
}

.post h2 {
  color:#000;
  font-size:2em;
  font-weight:bold;
  text-transform:none;
  margin:0;
}

.post img {
  border:5px solid #e2d6b5;
}

.post .body {
  
}

#latest_posts {
  padding-bottom:80px;
  margin-bottom:20px;
  border-bottom:1px solid #e5e5e5;
}

  #latest_posts .post {
    margin-bottom:40px;
  }
  
/**
 * COMMENTS
 *
**/

.commentlist {
  list-style:none;
  margin-left:0;
}



/**
 * FOOTER
 *
**/

#footer {
  padding-top:20px; margin-top:20px;
  clear:both; display:block; overflow:hidden;
}

/**
 * ADS
 *
**/

.ad {
  margin-bottom:2px;
}

/**
 * EVENTS
 *
**/

#events_box p {
  margin-bottom:0;
}