body {
  padding-bottom: 3em; }

.edit-item-header {
  margin-bottom: .2em;
  font-size: 140%; }

.item {
  text-align: center; }
  .item .image {
    margin-bottom: .8em; }
  .item .description {
    margin-bottom: .6em; }
  .item .ingredients {
    font-size: 120%;
    font-weight: bold;
    margin: 0 auto 0.6em auto; }

.control-links {
  margin-top: 1em; }

.nowrap {
  white-space: nowrap; }

.ingredient-form label {
  display: inline-block; }
.ingredient-form .remove-controls {
  margin-left: .7em;
  display: inline-block; }

.stars {
  display: inline-block;
  margin-right: .3em; }

.comment-body {
  vertical-align: middle;
  line-height: 18px; }

.overall-rating-text {
  vertical-align: middle;
  display: inline-block; }
  .overall-rating-text .not-yet {
    margin-left: .3em;
    vertical-align: middle; }

.comments {
  margin-top: 1em;
  max-width: 400px;
  text-align: left;
  margin: 1em auto 0 auto; }

.comment-form {
  text-align: left;
  width: 230px;
  margin: 1.5em auto 0 auto; }
  .comment-form .comment-form-headline {
    margin-bottom: .6em;
    font-weight: bold; }
  .comment-form #rating-row {
    margin-bottom: .6em; }
  .comment-form #new-star {
    float: left;
    vertical-align: middle;
    height: 22px; }
  .comment-form #rating-text {
    vertical-align: middle;
    line-height: 22px; }
  .comment-form .field {
    clear: both; }

.actions {
  margin-bottom: 2em; }

input.additional-item-name {
  display: none; }

div.ingredient-form select {
  margin-bottom: .6em; }
div.ingredient-form input {
  margin-bottom: 1em; }
