/* chaos.css — Chaotic Neutral theme overrides */

/* Logo — no image border treatment */
a#logo img {
  border: none !important;
  padding: 4px 8px !important;
  background-color: #fff;
}

/* Article images */
.node img,
.field img {
  max-width: 100%;
  height: auto;
  border: 1px solid #ccc;
  padding: 4px;
  background: #eee;
  border-radius: 2px;
}
.node img:hover,
.field img:hover {
  border-color: #666;
}

/* Content spacing */
#content .section .content {
  margin: 0.5em 0;
}

/* Views rows */
.views-row {
  margin-bottom: 1.5em;
}
.more-link {
  margin-bottom: 1em;
}

/* Submitted info */
p.submitted {
  font-size: 0.85em;
  opacity: 0.7;
  margin-bottom: 0.5em;
}

/* Blog user picture */
.node-type-blog .user-picture {
  float: right;
  margin-left: 1em;
}

/* Login form in sidebar */
#sidebar-second .user-login-form input[type="text"],
#sidebar-second .user-login-form input[type="password"] {
  font-size: 0.9em;
}

/* Live chat page — full width */
.page-live #content .section {
  padding: 0;
}

/* Sidebar forms — force inputs to fit container */
#sidebar-second input[type="text"],
#sidebar-second input[type="password"],
#sidebar-second input[type="email"],
#sidebar-second input[type="submit"],
#sidebar-second .form-text,
#sidebar-second .form-submit {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#sidebar-second .form-actions {
  margin-top: 0.5em;
}
