/* calendar widget */

.widget_calendar {
  float: left;
}

#wp-calendar {
  width: 100%;
}

#wp-calendar caption {
  text-align: right;
  color: #333;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 15px;
}

#wp-calendar thead {
  font-size: 12px;
  background: #c7b8d6;
}

#wp-calendar thead th {
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
  border: 1px solid #f6efd8;
}

#wp-calendar tbody {
  color: #999;
}

#wp-calendar tbody td {
  border: 1px solid #f6efd8;
  text-align: center;
  padding: 8px;
  background: #e7d8f6;
}

#wp-calendar tbody td:hover {
  background: #f6efd8;
}

#wp-calendar tbody .pad {
  background: none;
}

#wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
}

#wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px;
}

#wp-calendar a {
  font-weight: bold;
}

/*Comment Output*/

.comment-list .odd {
  background-color: #e7d8f6;
  border: 2px solid #b494d5;
  padding: 15px;
  margin: 10px 10px 25px 10px;
}

.comment-list .even {
  background-color: #f3ebfa;
  border: 2px solid #b494d5;
  padding: 15px;
  margin: 10px 10px 25px 10px;
}

.comment-list .vcard {
  margin: 0 0 48px;
  overflow: hidden;
  position: relative;
  border-bottom: 2px solid #9c7abe;
  background-color: #fcf9ff;
  padding: 10px;
  margin: -15px -15px 10px -15px;
  vertical-align: sub;
}

.comment-author .avatar {
  border: none;
}

.comment-list .vcard img.photo {
  margin-bottom: -8px;
}

.comment-list .vcard img.avatar {
  margin-bottom: -8px;
}

.comment-list .comment-metadata {
  margin-top: 15px;
  border-top: 1px solid #b494d5;
  font-size: 85%;
}

.comment-list .bypostauthor {
  background-color: #e6f4ee;
}

.comment-edit-link {
  padding-left: 40px;
}

.reply {
  float: right;
  text-align: center;
  background-color: #8e77a5;
  border: 1px solid #5f447a;
  border-radius: 3px;
  padding: 3px;
  width: 50px;
}

a.comment-reply-link {
  color: #FFFFFF;
  text-decoration: none;
}

a.comment-reply-link:hover {
  color: #f6e7d7;
}

.comment-list li ul.children li {
  margin-top: 45px;
}

/* Other */

.comments-link {
  font-weight: bold;
  padding: 10px 0 10px 0;
}

.hentry {
  background-color: #fcf8ec;
  padding: 30px;
  border: dashed 1px #e4d6a8;
}

.hentry p img {
  -webkit-box-shadow: 10px 10px 6px -6px #777;
  -moz-box-shadow: 10px 10px 6px -6px #777;
  box-shadow: 10px 10px 6px -6px #777;
}

.gallery-columns-5 .gallery-item {
  margin-bottom: 15px;
  margin-right: 7px;
}

.entry-content {
  margin: 5px;
  padding: 10px;
}

#gallery-3.gallery.galleryid-1327.gallery-columns-5.gallery-size-thumbnail {
  text-align: center;
}