/* Recipes landing */


#recipeSearchForm #cse-search-boxh {
  margin-bottom: 1.5em;
}
#recipeSearchForm label {
  font-family: Georgia, serif;
  font-size: 140%;
  color: #5A8029;
  margin-top: 1em;
  margin-bottom: 0.5em;
  display: block;
}
#recipeSearchForm input {
  float: left;
}
#recipeSearchForm input.query {
  border: 1px solid #b9b9b9;
  border-right: none;
  font-size: 110%;
  padding: 3px 5px;
  height: 21px;
  width: 250px;
}
#featured-recipes {
  float: left;
  width: 254px;
  margin-right: 10px;
}
#featured-recipes img.photo {
  background: url(../images/recipes/backgrounds/feature.png) no-repeat;
  padding: 8px 8px 26px 8px;
  width: 236px;
  height: 247px;
}
#featured-recipes .controls img#current-recipe {
  float: left;
  position: relative;
  top: -15px;
  left: 0;
  width: 82px;
  height: 52px;
}
#featured-recipes .controls .recipe-links {
  float: right;
  position: relative;
  top: -5px;
  right: 0;
  width: 70px;
}
#featured-recipes .controls .recipe-links a {
  font-size: 0em;
  text-indent: -9999px;
  display: block;
  float: left;
  margin-right: 3px;
  width: 14px;
  height: 14px;
}
#featured-recipes .controls .recipe-links a.recipe-1 {
  background: url(../images/recipes/numbers/1.png) no-repeat;
}
#featured-recipes .controls .recipe-links a.recipe-2 {
  background: url(../images/recipes/numbers/2.png) no-repeat;
}
#featured-recipes .controls .recipe-links a.recipe-3 {
  background: url(../images/recipes/numbers/3.png) no-repeat;
}
#featured-recipes .controls .recipe-links a.recipe-4 {
  background: url(../images/recipes/numbers/4.png) no-repeat;
}
#featured-recipes .controls .recipe-links a.selected,
#featured-recipes .controls .recipe-links a:hover { background-position: 0 -14px; }
#featured-recipes .content {
  margin: 0 3px;
  padding: 0.7em;
  background: #fffef6 url(../images/recipes/backgrounds/feature_content.gif) repeat-x top;
  min-height: 250px;
  position: relative;
  top: -5px;
}
#featured-recipes .content h4 {
  margin-top: 0;
  margin-bottom: 0.3em;
}
#featured-recipes .content h4 a {
  color: #aa0000;
  text-decoration: none;
}
#featured-recipes .content h4 a:hover {
  text-decoration: underline;
}
#featured-recipes .recipe-content {
  display: none;
  clear: both;
}
#featured-recipes .recipe-content p {
  margin-left: 0;
}
#featured-recipes .active {
  display: block;
}


form#cse-search-boxh {
  margin-bottom: 1.5em;
}
form#cse-search-box label {
  font-family: Georgia, serif;
  font-size: 140%;
  color: #5A8029;
  margin-top: 1em;
  margin-bottom: 0.5em;
  display: block;
}
form#cse-search-box input {
  float: left;
}
form#cse-search-box input.query {
  border: 1px solid #b9b9b9;
  border-right: none;
  font-size: 110%;
  padding: 3px 5px;
  height: 21px;
  width: 250px;
}

ul.recipe-categories {
  list-style-type: disc;
  list-style-position: inside;
  float: left;
  width: 50%;
  font-size: 90%;
  margin-top: 0.5em;
}
ul.recipe-categories li {
  margin-bottom: 0.4em;
  padding-left: 5px;
}
ul.recipe-categories li a {
  padding-left: 3px;
}

ul.international-recipes {
  list-style-image: url(../images/bullets/international.gif);
  list-style-position: inside;
  float: left;
  width: 50%;
  font-size: 90%;
  margin-top: 0.5em;
}
ul.international-recipes li {
  margin-bottom: 0.4em;
  padding-left: 5px;
}
ul.international-recipes li a {
  position: relative;
  bottom: 3px;
  padding-left: 5px;
}



/* Recipe detail */

#content .recipe-header {
  color: #793635;
  background-color: #f4c1c0;
  height: 2.3em;
}
#content .recipe-header a {
  color: #793635;
  text-decoration: none;
}
#content .recipe-header .controls {
  width: 450px;
  float: left;
  line-height: 2.3em;
  margin-left: 5px;
  font-size: 95%;
}
#content .recipe-header .controls a {
  padding-left: 34px;
  margin-right: 20px;
  display: block;
  float: left;
  height: 28px;
}
#content .recipe-header .controls a.email {
  background: url(../images/recipes/email.png) no-repeat left;
}
#content .recipe-header .controls a.print {
  background: url(../images/recipes/print.png) no-repeat left;
}
#content .recipe-header .controls a.comment {
  background: url(../images/recipes/comment.png) no-repeat left;
}
#content .recipe-header .rate {
  width: 180px;
  margin-top: 1px;
  float: right;
  font-size: 90%;
}
#content .recipe-header .rate img {
  margin-left: 0;
}

#content .recipe {
  color: #494632;
  background-color: #fdf1f1;
  padding: 0.5em;
}
#content .recipe h4 {
  margin-top: 0;
  margin-bottom: 1em;
  padding-bottom: 0.2em;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 110%;
  color: #894948;
  border-bottom: 1px solid #f4c1c0;
  clear: left;
}
#content .recipe ul {
  width: 50%;
  float: left;
  margin-bottom: 1em;
  list-style-type: disc;
  margin-left: 1.5em;
}
#content .recipe ul li {
  margin-bottom: 0.3em;
}
#content .recipe p {
  line-height: 1.4em;
}
#content .recipe ol {
  margin-left: 2em;
}

#content .recipe ul.rater {
  height: 20px;
  width: auto;
  float: none;
  list-style-type: none;
  margin-left: 4px;
}
#content .recipe ul.rater li {
  display: inline;
  float: left;
}
#content .recipe ul.rater a {
  width: 20px;
}
#content .recipe ul.rater img {
  width: 20px;
  padding: 2px;
}
#content .recipe ul.rater li.message {
  margin-left: 1em;
  font-size: 85%;
  color: #793635;
  line-height: 26px;
}



/* Recipe search results */

#content .recipe-search-form {
  color: #252319;
  margin-bottom: 1em;
}
#content .recipe-search-form form {
  display: inline;
}
#content .recipe-search-form input#recipe_query {
  border: 1px solid #e7e7e6;
  color: #76a735;
  padding: 3px 4px;
  width: 17em;
}
#content .recipe-search-form input.submit {
  position: relative;
}
#content .recipe-search-form .summary {
  margin-left: 1em;
  color: #7c7b74;
}

#content .recipe-search-controls {
  background-color: #5a8029;
  color: #dff6c2;
  height: 2em;
  line-height: 1.9em;
}
#content .recipe-search-controls .sort {
  width: 49%;
  padding-left: 1%;
  float: left;
}
#content .recipe-search-controls .sort a {
  margin: 0 0.2em;
}
#content .recipe-search-controls .paginator {
  width: 49%;
  padding-right: 1%;
  float: right;
  text-align: right;
}
#content .recipe-search-controls .paginator span {
  margin: 0 0.2em;
}
#content .recipe-search-controls a {
  color: #dff6c2;
}

#content .recipe-search-results {
  background-color: #fffff9;
  min-height: 400px;
}
#content .recipe-search-results .search-result {
  position: relative;
  padding-right: 5%;
  width: 45%;
  float: left;
  margin-top: 1em;
  font-size: 90%;
  height: 174px;
  overflow: hidden;
}
#content .recipe-search-results h4 {
  margin-top: 0.2em;
  margin-bottom: 0.3em;
}
#content .recipe-search-results h4 a {
  color: #5a8029;
  text-decoration: none;
}
#content .recipe-search-results p {
  margin-bottom: 0.4em;
  color: #666c5d;
}
#content .recipe-search-results a {
  color: #bc2220;
}
#content .recipe-search-results img.preview {
  width: 128px;
  height: 124px;
  border: 3px solid #dfdfd7;
  float: left;
  margin-right: 10px;
}
#content .recipe-search-results .recipe-rating {
  position: absolute;
  bottom: 20px;
  right: 15px;
  font-size: 80%;
}
#content .recipe-search-results .recipe-rating p {
  color: #91918e;
}

#content .recipe-search-summary {
  padding-top: 1em;
  background-color: #fffff9;
  color: #7c7b72;
  text-align: right;
  padding-right: 0.6em;
}
#content .recipe-search-summary span {
  margin-left: 10px;
}
#content .recipe-search-summary span a {
  text-decoration: none;
  border: 1px solid #a0a793;
  padding: 2px;
}
#content .recipe-search-summary span a:hover {
  border: 1px solid #bc2220;
  padding: 2px;
  background-color: #bc2220;
  color: white;
  text-decoration: none;
}


/* Recipe pages */

#content .recipe-preview {
  width: 25%;
  margin-left: 5%;
  float: left;
  display: inline;
  margin-top: 1em;
  margin-bottom: 2em;
  height: 1%;
  color: #666c5d;
  font-size: .8em;
}

#content div.viewall {
  text-align: right;
}
#content div.viewall a {
  color: #bc2220;
  font-weight: bold;
  padding-bottom: 10px;
}
#content .recipe-preview img {
  width: 140px;
  height: 140px;
  border: 3px solid #dfdfd7;
}
#content .recipe-preview h4 {
  margin-left: 0.1em;
  font-size: 1.8em;
  border-bottom: 1px solid #94988e;
  margin-bottom: 8px;
  line-height: 1.1em;
}
#content .recipe-preview h4 a {
  text-decoration: none;
  color: #5a8029;
  font-weight: normal;
  font-style: normal;
}
#content .recipe-preview h5 {
  margin-left: 0.1em;
  margin-top: 0.2em;
  font-size: 100%;
}

#content div.viewall {
  margin: 1em;
}

#content form#email-recipe-form {
  margin-top: 1em;
  margin-left: 2em;
}
#content form#email-recipe-form .row {
  margin-bottom: 0.8em;
}
#content form#email-recipe-form .row label {
  float: left;
  font-weight: bold;
  width: 13em;
}
#content form#email-recipe-form .row input {
  width: 30em;
}
#content form#email-recipe-form .checkbox_row, #content form#email-recipe-form .submit_row {
  margin-left: 13em;
  margin-bottom: 0.8em;
}
#content #captcha {
	position: relative;
	height: 150px;
}
#content #captcha input.submit {
	position: absolute;
	top: 90px;
	left: 340px;
}
/* Email Form */
#content #emailform input, #content #emailform textarea {
	display: block;
	margin-bottom: 15px;
	padding: 3px;
}
#content #emailform #chkCC {
	display: inline;
	margin-right: 5px;
}
/* Email Page */

#recipeContainer {
	margin: auto;
}
