/* blog header */

.blog_header_wrapper {
  position: relative;
  height: 180px;
}

.blog_title_wrapper {
  position: absolute;
  left: 0;
  bottom: 25px;
  background: transparent url(../../images/club/bg_blog_title.png);
}

.blog_header_wrapper h1,
.blog_header_wrapper h2 {
  padding: 10px 15px;
  font-size: 30px;
  font-family: Georgia, times;
  color: #fff;
  text-shadow: 1px 1px 1px #333;
  font-weight: normal;
}

.blog_header_wrapper h1 a,
.blog_header_wrapper h2 a {
  color: #fff;
}

.blog_header_wrapper .baseline {
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 15px 20px;
  padding-top: 0;
  text-shadow: 1px 1px 1px #333;
}

/* blog banner */

.blog_banner {
  position: relative;
  height: 110px;
  overflow: hidden;
  margin-bottom: 10px;

}

.blog_banner .square {
}

.blog_banner .content {
  position: absolute;
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  background: transparent url(../../images/club/bg_blog_title.png);
  padding: 5px 10px;
}

.blog_banner h2 {
  font-size: 30px;
  font-family: Georgia, times;
  color: #6D480C;
  padding-top: 5px;
}

.blog_banner h2 a {
  color: #fff;
  text-shadow: 1px 1px 1px #111;
}

.blog_banner h2 a:hover {
}

.blog_banner .baseline {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-top: 5px;
  padding-left: 5px;
  color: #fff;
  text-shadow: 1px 1px 1px #111;
}

.blog_banner .meta {
  padding-top: 10px;
  color: #fff;
  text-shadow: 1px 1px 1px #111;
}

.blog_banner .meta a {
  text-decoration: underline;
  color: #fff;
  font-weight: bold;
}

.blog_banner .last_post {
  
}

/* blog card */


.blog_card {
  position: relative;
  height: 70px;
  overflow: hidden;
  margin-bottom: 10px;
  width: 400px;
}

.blog_card .square {
}

.blog_card .content {
  position: absolute;
  left: 5px;
  top: 5px;
  right: 5px;
  bottom: 5px;
  background: transparent url(../../images/club/bg_blog_title.png);
  padding: 5px 10px;
}

.blog_card h2 {
  font-size: 20px;
  font-family: Georgia, times;
  color: #6D480C;
  padding-top: 5px;
}

.blog_card h2 a {
  color: #fff;
  text-shadow: 1px 1px 1px #111;
}

.blog_card .meta {
  padding-top: 5px;
  color: #fff;
  text-shadow: 1px 1px 1px #111;
}

.blog_card .meta a {
  text-decoration: underline;
  color: #fff;
  font-weight: bold;
}

/* blog post */

div.blog_post {
  position:relative;
  margin-bottom: 25px;
}

div.blog_post h2 {
  font-size: 18px;
  font-family: Georgia, times;
  margin-bottom:2px;
  line-height: 1.1em;
  color: #6D480C;
  padding-left: 38px;
}

div.blog_post .date {
  position: absolute;
  top: 1px;
  border-right:1px solid #ccc;
  padding: 2px 8px 2px 0;
  margin-bottom: 12px;
}

div.blog_post .date .day {
  color: #ccc;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -1px;

}

div.blog_post .date .month {
  color: #666;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 2px;
}

div.blog_post .meta {
  padding-left: 38px;
  margin-bottom: 12px;
  color:#828282;
}

div.blog_post .meta a.user {
  text-decoration: underline;
  color:#828282;
}

div.blog_post .content {
  font-size: 12px;
  overflow: hidden;
}

div.blog_post .content p {
  margin-bottom: 10px;
  line-height: 1.3em;
}

div.blog_post .content img {
  max-width: 560px;
}

div.blog_post .content blockquote {
  margin-left: 10px;
  padding: 10px;
  background-color: #F5F5F5;
  border-left: 2px solid #ddd;
  font-size: 11px;
}


div.blog_post .content a.photos_slideshow img {
  display: block;
  border: 4px solid #F5F5F5;
  padding: 1px;
  margin: 0 10px;
}

/* blog comment */

div.blog_comment {
  margin-bottom: 15px;
  font-size: 12px;
}

div.blog_comment .header {
  background-color: #F5F5F5;
  height: 32px;
  /*width: 100%;*/
}

div.blog_comment .avatar {
  float: left;
  border-right: 5px solid #fff;
}

div.blog_comment .meta {
  color:#828282;
  float: left;
  margin-top: 3px;
  margin-left: 5px;
}

div.blog_comment .meta .counter {
  font-weight: bold;
  color: #ccc;
  font-size: 11px;
}

div.blog_comment .meta .author {
  font-size: 11px;
  font-weight: bold;
  color: #333;
}

div.blog_comment .meta .date {
  margin-top: 2px;
  font-size: 10px;
}

div.blog_comment .actions {
  float: right;
  font-size: 10px;
  margin-top: 11px;
  margin-right: 10px;
}

div.blog_comment .actions a {
  color: #bbb;
}

div.blog_comment .content {
  clear: left;
  /*font-size: 11px;*/
}

div.blog_comment .content p {
  line-height: 1.4em;
}

div.blog_comment.status_disabled .content {
  color: #999;
  text-decoration: line-through;
}

/* manage posts */

table.blog_posts {
  
}

table.blog_posts td {
  padding: 5px;
}

table.blog_posts h3 {
 font-size: 12px;
 font-weight: bold;
}

/* blog form */

input#blog_name {
  font-size: 15px;
  width: 370px;
  font-family: Georgia, times;
  padding: 3px 5px;
}

/* post form */

input#blog_post_title {
  font-size: 15px;
  width: 570px;
  font-family: Georgia, times;
  padding: 3px 5px;
}

#blog_post_status_field label.option {
  display: inline;
  font-weight: normal;
}

#blog_post_status_field label.draft {
  font-style: italic;
}

#blog_post_status_field label.published {
  font-weight: bold;
}

#open_photos_box {
  float:right;
}

#videos_hint {
  color: #666;
  margin-top: 5px;
}