/*-------------MAIN/IMAGE GALLARY-------------*/
.image_gallery {
  /*border: 1px solid red;*/
  /*padding: 5px;*/
  text-align: center;
}
.image_gallery .forums {
  /*border: 1px solid green;*/
  /*padding: 5px;*/
  padding: 0px;
  text-align: center;
}
.image_gallery .forums .ideas {
  /*border: 1px solid red;*/
  /*padding: 5px;*/
  padding: 0px 0px 0px 90px;
  text-align: center;
}
.image_gallery .display_topic {
  /*border: 1px solid orange;*/
  /*padding: 5px;*/
  text-align: center;
  overflow: hidden;
  /*text-align: left;*/
}
div.image_gallery div.forum_topic_base_title {
  /*border: 1px solid black;*/
  width: 398px;
  padding: 5px 0px;
  color: #4F3547;
  font-family: arial,helvetica,sans-serif;
  font-size: 16px;
  display: none;
}
.topic_links {width: 398px;}
.image_gallery div.forum_link {display: none;}
div.image_gallery div.base_image {display: none;}
div.image_gallery div.forum_topic {
  /*border: 1px solid black;*/
  text-align:center;
  float:left;
  margin: 12px 12px;
  padding: 2px;
}
div.image_gallery div.topic_content {
margin-top: 5px;  
text-align:center;
border: 1px solid #cccccc;
}
div.image_gallery div.topic_title a {
  display:block;
}
div.image_gallery div.thread_title {
text-align:center;
}
div.image_gallery div.topic_content span.topic_last_modified_time {
 display:block;
}
div.image_gallery img.topic_image {
  border-width: 6px;
  border-style: double;
  border-color: #cccccc;
}
div.image_gallery div.topic_link {
  background-image: url(../images/theme/thread_header1.gif);
  background-repeat: no-repeat;
  width: 177px;
  height: 29px;
  color: #4F3547;
  font-family: arial,helvetica,sans-serif;
  font-size: 16px;
  line-height: 29px;
}
div.image_gallery div.forum_thread {
  /*border: 1px solid red;*/
  float:left;
  margin: 0px 18px 12px 0px;
  padding: 2px;
  width: 120px;
}
div.image_gallery div.thread_content {
  margin-top: 5px;  
  text-align:center;
  /*border: 1px solid #cccccc;*/
  width: 100%;
}
div.image_gallery div.thread_link {
} 
div.image_gallery img.thread_image {
  border-width: 6px;
  border-style: double;
  border-color: #cccccc;
  margin: 0px 8px;
}
.thread_desc, .thread_date, .thread_last_modified {display: none;}
.image_gallery .forums .display_thread {padding: 0px 0px 0px 12px;}
.image_gallery .forums .display_thread .forum_posts {text-align: left;}
.image_gallery .forums .display_thread .forum_posts .post_title {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #CDD2B2;
  text-align: left;
  line-height: 30px;
}
.forums .gallery .display_thread .thread_title .thread_image img {
  max-width: 580px;
  width: expression(this.width > 580 ? 580: true);
}
.forums .gallery .display_thread .forum_posts .post_images .post_image_1 img {
  max-width: 580px;
  width: expression(this.width > 580 ? 580: true);
}
.post_image_2 img {
  max-width: 580px;
  width: expression(this.width > 580 ? 580: true);
  margin-top: 5px;
}
.post_image_3 img {
  max-width: 580px;
  width: expression(this.width > 580 ? 580: true);
  margin-top: 5px;
}
/*-------------BLOG GENERIC-------------*/
.client_blog .forums div {
  font-size: 12px;
  color: #4F3547;
  line-height: 14px;
}
/*----------BLOG POST LIST--------*/
.client_blog .forums {
  /*border: 1px solid red;*/
  padding: 0px;
}
.client_blog .display_topic {
  /*border: 1px solid black;*/
  padding: 0px;
}
.client_blog .display_topic .forum_topic_base_title {
  display: none;
}
.client_blog .display_topic .forum_topic_base_title {
  width: auto;
}
.client_blog .display_topic .topic_links {
  width: auto;
  text-align: left;
}
.client_blog .display_topic .thread_links {
  text-align: left;
  padding: 8px 0px 0px 12px;
}
.client_blog .display_topic .topic_links .edit_topic_link {
  display: none;
}
.client_blog .forums .display_topic .forum_thread {
  /*border: 1px solid orange;*/
  float: none;
  margin: 0px;
  width: auto;
}
.client_blog .forums .display_topic .forum_thread .thread_content {
  width: auto;
  text-align: left;
  margin: 0px 32px 14px 32px;
  border: 0px;
}
.client_blog .forums .display_topic .forum_thread .thread_content .thread_link a {
  background-color: #ffffff;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #CDD2B2;
  text-align: left;
  line-height: 30px;
}
.client_blog .forums .display_topic .forum_thread .thread_content .thread_desc {
  display: block;
  /*height: 72px;*/
  /*overflow: hidden;*/
  margin: 8px 0px;
}
/*-----------BLOG POSTS----------*/
.client_blog .forums .blog .display_thread .thread_title {
  color: white;
}
.client_blog .forums .blog .display_thread .thread_title .thread_image img {
  max-width: 580px;
  width: expression(this.width > 580 ? 580: true);
}
.client_blog .forums .blog .back_link {
  text-align: left;
  padding: 8px 0px 0px 12px;
}
.first_post, .comments {
  text-align: left;
  margin: 0px 32px 14px 32px;
}
.client_blog .forums .blog .display_thread .first_post_title {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #CDD2B2;
  text-align: left;
  line-height: 30px;
}
.first_post_body, .post_body {
  margin: 8px 0px;
}
.view_comments_link, .add_comment {
  text-align: left;
  margin: 0px 0px 14px 32px;
}
.post_title {
  margin-top: 8px; 
  padding-top: 8px; 
  width: 250px; 
  border-top: 1px solid #CDD2B2;}
.post_author {display:none;}
div.resume_content {
  padding: 0px 8px;
}
.forums .add_thread_form legend {
  color: #8A7A67;
}
.content .backend_content legend {
  color: #8A7A67;
}