body.locator h2 {
  margin: 0 auto;
  width: 133px;
  height: 0;
  padding: 55px 0 0 0;
  overflow: hidden;
  background: url('/graphics/title-locator.gif') no-repeat 0 15px;
  float: none;
}

body.recipes.email h2 {
  margin: 0 auto;
  width: 179px;
  height: 0;
  padding: 55px 0 0 0;
  overflow: hidden;
  background: url('/graphics/title-recipe-email.gif') no-repeat 0 15px;
  float: none;
}

body.recipes.text h2 {
  margin: 0 auto;
  width: 166px;
  height: 0;
  padding: 55px 0 0 0;
  overflow: hidden;
  background: url('/graphics/title-recipe-text.gif') no-repeat 0 15px;
  float: none;
}

body.recipes.share h2 {
  margin: 0 auto;
  width: 178px;
  height: 0;
  padding: 55px 0 0 0;
  overflow: hidden;
  background: url('/graphics/title-recipe-share.gif') no-repeat 0 15px;
  float: none;
}

body.recipes.text p {
  text-align: center;
  margin: 20px 0 0 0;
}

body.recipes.text .modal_error p {
  margin: 0;
}

body.recipes.email fieldset,
body.recipes.text fieldset {
  width: 210px;
  margin: 0 auto;
  border: none;
}

body.recipes.email fieldset ul,
body.recipes.text fieldset ul {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
}

body.recipes.email fieldset ul li,
body.recipes.text fieldset ul li {
  margin: 0 0 5px 0;
}

body.recipes.email fieldset ul li input,
body.recipes.text fieldset ul li select,
body.recipes.text fieldset ul li input {
  width: 210px;
}

body.recipes.email fieldset div,
body.recipes.text fieldset div {
  margin: 10px 0 0 0;
  text-align: center;
}

body.recipes.email p.response,
body.recipes.text p.response {
  text-align: center;
}

body.recipes.share ul.share_links {
  margin: 60px auto 0 auto;
  width: 315px;
  padding: 0 0 0 20px;
  list-style: none;
}

body.recipes.share ul.share_links li {
  float: left;
  margin: 0 20px 0 0;
  height: 50px;
  width: 135px;
  background: #fdfbf5;
  font-weight: bold;
  font-size: 13px;
  border: #e6dcc8 1px solid;
}

body.recipes.share ul.share_links li a {
  display: block;
  width: 85px;
  height: 50px;
  line-height: 50px;
  padding: 0 0 0 50px;
  text-decoration: none;
}

a {
  color: #b30838;
}

a:hover {
  color: #e62f44;
}

a.share_facebook {
  background: url('/graphics/recipes-share-facebook.gif') no-repeat 8px 8px;
}

a.share_twitter {
  background: url('/graphics/recipes-share-twitter.gif') no-repeat 8px 8px;
}

.modal_error {
  text-align: center;
  margin: 10px 0 0;
}

.modal_error p {
  margin: 0;
  font-weight: bold;
}

