.event_group {
  margin: 20px 0; }
  .event_group .logo {
    margin-right: 10px;
    float: left; }
  .event_group .info {
    width: 410px;
    float: left; }
    .event_group .info h2 {
      margin-top: 0; }
    .event_group .info p span {
      width: 90px; }

#event_group_form .file input {
  width: 250px; }
#event_group_form .left {
  width: 350px; }
#event_group_form .right {
  width: 250px; }

.event {
  margin: 20px 0; }
  .event .logo {
    margin-right: 10px;
    float: left; }
    .event .logo p {
      font-weight: bold; }
  .event .info {
    width: 405px;
    float: left; }
    .event .info h2 {
      margin-top: 0; }
    .event .info .date {
      margin-left: 5px;
      font-size: 14px;
      color: #777; }
    .event .info p span {
      width: 90px; }

#event_form {
  width: 350px; }

.presentation {
  margin: 20px 0; }
  .presentation .avatar {
    margin-right: 15px;
    float: left; }
  .presentation .info {
    float: left;
    width: 470px; }
    .presentation .info h2 {
      margin-top: 0; }
    .presentation .info p span {
      width: 100px; }
  .presentation p.comments a {
    font-size: 12px; }

#presentation h2 {
  margin-top: 15px; }

#presentation_form {
  width: 350px; }
  #presentation_form .embed {
    height: 50px; }

.speaker {
  margin: 20px 0; }
  .speaker .avatar {
    margin-right: 15px;
    float: left; }
  .speaker .info {
    float: left; }
    .speaker .info h2 {
      margin-top: 0; }
    .speaker .info p span {
      width: 85px; }

#speaker_form .file input {
  width: 250px; }
#speaker_form .left {
  width: 350px; }
#speaker_form .right {
  width: 250px; }

.user {
  margin: 15px 0; }

#login {
  width: 370px;
  margin: 0 auto; }

#login_form .remember_me {
  margin-left: 120px; }

#user_form {
  width: 350px; }
  #user_form .superadmin {
    margin-left: 120px; }

#comments .comment {
  margin: 20px 0;
  padding: 5px 8px;
  background-color: #dfeded;
  border-top: 1px solid #b4c9da;
  border-bottom: 1px solid #b4c9da; }
  #comments .comment .datetime {
    font-size: 11px;
    padding: 0 0 5px 0; }

#comment_form {
  width: 410px !important;
  width: 440px;
  margin-top: 15px;
  margin-bottom: 30px; }
  #comment_form .inline label {
    width: 150px; }
  #comment_form .inline input {
    width: 250px; }
  #comment_form .block textarea {
    width: 400px; }
