div#maincontent {
  width: 960px;
}

div#right {
  margin-left: 0px;
  padding: 0px;
  width: 960px;
  /*width: 100%;*/
  right: 0px;
  /*padding-left: 28px;*/
  padding-top: 1em;
}

.left-side,
.forum-post-panel-sub
{
  width: 304px;
  padding: 8px;
  padding-left: 28px;
}

.comment-wrapper div.forum-post {
  margin-top: 8px;
}

.left-column,
.ds-form .group-left.left-column
{
  margin: 0;
  padding: 0;
  border: none;
  width: 304px;
  padding: 8px;
  display: inline-block;
  vertical-align: top;
}

#edit-author--2 {
  display: inline-block;
  width: 318px;
}

fieldset.left-column {
}

.right-column
{
  margin: 0;
  padding: 0;
  border: none;
  padding: 8px;
  padding-left: 12px;
  display: inline-block;
  width: 590px;
  vertical-align: top;
}

.group-footer .right-column {
  width: 582px;
}

.comment-form .form-type-textarea {
  margin-top: 0;
}

.comment-form .form-textarea {
  height: 300px;
}

.comment-form #edit-comment-body-und-0-format {
  display: none;
}

.hide-legend > legend
{
  display: none;
}

.forum-post-panel-main {
  margin-left: 350px;
  min-height: 0;
  padding-right: 8px;
}

.forum-post-title {
  font-weight: bold;
  font-size: 120%;
  color: #fff;
}

.node-art-form .filter-wrapper,
.node-texture-form .filter-wrapper,
#art-collection-node-form .filter-wrapper {
  display: none;
}

form.comment-form > div {
  padding-left: 28px;
}

.node-forum .group-header,
.node-forum .left-column,
.node-art .group-header,
.node-art .left-column,
.user-profile .left-column,
#forum-comments .left-column,
#forum-comments .group-header,
#forum-comments .comment-form,
.node-art-collection .group-header,
.node-art-collection .left-column,
div.left-side-left {
  padding-left: 28px;
}

#art-node-form, #art-collection-node-form {
  padding-left: 4px;
}

#art-collection-node-form .tabledrag-toggle-weight-wrapper {
  display: none;
}

#art-node-form .left-column, #art-collection-node-form .left-column {
  width: 325px;
}
    
.forum-post, .forum-post-footer, .forum-post-info {
  background-color: rgba(0, 0, 0, 0.15);
}

.forum-post-links {
  margin: 5px;
}

.group-two-sidebars  .left-side-left {
  width: 139px;
  max-width: 139px;
  padding: 8px;
  padding-left: 28px;
  overflow: hidden;
}

.group-two-sidebars  .left-side-right {
  width: 139px;
  padding: 8px;
}

.right-side {
  padding: 8px;
  width: 582px;
  right: 0px;
}

div.comment, form.comment-form {
  margin-top: 1em;
  margin-bottom: 0;
  padding: 8px;
  padding-bottom: 0;
  padding-left: 0;
  right: 0;
  /*margin-left: -28px;
  padding-left: 28px;*/
  background-color: rgba(0, 0, 0, 0.15);
}

form.comment-form .form-actions{
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 8px;
  margin-bottom: 0;
  margin-left: -8px;
  margin-right: -8px;
  padding-right: 5px;
  background-color: rgba(0, 0, 0, 0.15);
}

div.comment .group-footer {
  padding-top: 8px;
  padding-bottom: 8px;
  /*
  margin-left: -28px;
  padding-left: 28px;
  */
  margin-right: -8px;
  padding-right: 8px;
  background-color: rgba(0, 0, 0, 0.15);
}


form.comment-form #edit-actions {
  text-align: right;
}

div.group-header div.field {
  margin: 0;
}

div.group-header h2 {
  margin: 0;
}

div.comment div.field-name-art-comment-type-icon {
  position: relative;
  left: 40px;
}

div.node-art div.comment div.field-name-ds-user-picture,
div.node-art-collection div.comment div.field-name-ds-user-picture{
  position: relative;
  top: -40px;
  width: 0;
  height: 0;
  overflow: visible;
}

div.node-art.view-mode-full .field-name-field-art-preview .field-item {
  display: inline-block;
  margin-right: 8px;
}

div.comment div.left-side {
  position: relative;
}

div.comment .permalink {
  margin-bottom: 2px;
}

.node-forum .group-footer > ul, 
.node-blog .group-footer > ul {
  width: 960px;
  display: block;
  text-align: right;
  margin: 0;
}

a.username, span.username {
  font-weight: bold;
  font-size: 140%;
}

.node-unpublished {
  background-color: #000b0b;
}
.preview .node {
  background-color: #000015;
}
td.revision-current {
  background: #003;
}

#art-node-form textarea#edit-field-art-attribution-und-0-value {
  height: 60px;
}

#art-node-form textarea#edit-field-copyright-notice-und-0-value {
  height: 60px;
}

.left-column #collections-list {
  max-width: 275px;
}

div.group-header h2, div.group-footer h2{
  padding-left: 8px;
}
