body {
  font-family: sans-serif;
  font-size: 1em;
}

.body {
  margin:0 auto;
  width:780px;
}

  .body .firstColumn {
    width:570px;
    vertical-align: top;
    padding-top:20px;
    padding-right:30px;
  }
  
  .body .secondColumn {
    vertical-align: top;
  }
  
ul {
  list-style: none;
}

.content p {
  margin-bottom:10px;
}

.content li {
  margin-bottom:10px;
}
  
h1, h2, h3, ul, form, p {
  margin:0;
  padding:0;
}
  
h3 {
  font-size: 0.8em;
  font-weight: normal;
}

label {
  display:block; 
  float:none;
}

input, textarea, select {
  margin-bottom:10px;
  font-size: 1em;
  font-family:sans-serif;
}

textarea {
  width:95%;
  height:300px;
}

.checkbox {
  margin-bottom:10px;
}

  .checkbox input {
    margin-right:5px;
  }
  
  .checkbox label {
    display: inline;
  }

.logo {
  float:left;
  text-align: center;
}
  
  .logo h1 a {
    text-decoration: none;
    color:black;
  }
  
  .logo h3 {
    margin-top:4px;
    color:red;
  }

.menu {
  float:left;
  background: #ffdc97;
  width:55%;
  margin-top:15px;
  margin-left:50px;
  text-align: center;
  padding:5px;
  font-weight: bold;
}

  .menu li {
    display: inline;
    padding-right:10px;
  }

#searchForm {
  clear:both;
  padding-top:20px;
}

a.selected {
  text-decoration: none;
  font-weight: bold;
  color:black;
}

a:hover {
  text-decoration: none;
}

a.selected:hover {
  background: #eee;
}

.categories-panel {
  background: #eee;
  padding:10px;
  padding-top:0;
  text-align: center;
}

  .categories-panel li {
    padding-top:5px;
  }
  
.tags-cloud {
  margin-top:20px;
  background: #ffdc97;
  padding:10px;
}

  .tags-cloud li {
    display:inline;
  }
  
    .tags-cloud li a {
      text-decoration:none;
      color:black;
      padding:1px 3px;
    }
    
    .tags-cloud li a:hover {
      background:red;
      color:white;
    }
  
.admin-menu {
  margin-right:40px;
  margin-bottom:15px;
  float:left;
}

table.t-data-grid tbody tr td {
  padding: 5px;
} 

div.t-beaneditor-row {
  padding: 4px 0 0 10px;
}

  div.t-beaneditor-row label {
    text-align: left;
    float:none;
  }

.articles li {
  margin-bottom:20px;
}

.notice {
  background: #fc390e;
  color:white;
  padding:7px;
  font-weight: bold;
}

.implode_tags {
  padding:5px 0;
}

.found {
  padding:0 3px;
  background: yellow;
}