@charset "UTF-8";
/* CSS Document */

a {
  cursor:pointer;
  outline:none;
}

body {
  background-color:#edebdb;
  font-family:Arial, Helvetica, sans-serif;
  font-size:100%;
  margin:0;
  padding:0;
  text-align:center;
}

body#print {
  background-color:#ffffff;
  font-size:12px;
  margin:10px;
  text-align:left;
}

#print h1 {
  font-size:24px;
  margin-bottom:50px;
}

#print h2 {
  font-size:17px;
}

#print h3 {
  font-size:16px;
  font-style:italic;
  font-weight:normal;
  padding-top:25px;
}

#print ul {
  list-style-type:none;
}

#print li {
  padding:5px 0 5px 0;
}

#print hr {
  margin:30px 0 30px 0;
}

#container {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  text-align:left;
  width:829px;
}

#top_links {
  font-size:.625em;
  padding-bottom:8px;
  text-align:right;
}

#top_links a {
  color:#916131;
}

#top_link1 {
  float:left;
  margin-left:14px;
}

#top_link2 {
  margin-right:25px;
}

#wrapper2 {
  background-color:#67cdf5;
  background-image:url(images/wood_left.jpg);
  background-position:0 100%;
  background-repeat:repeat-y;
  position:relative;
}

#wrapper1 {
  background-image:url(images/wood_right.jpg);
  background-position:100% 100%;
  background-repeat:repeat-y;
  position:relative;
}

#content {
  background-image:url(images/bog.jpg);
  background-position:0 100%;
  background-repeat:no-repeat;
  padding:0px 22px 0px 22px;
  position:relative;
}

#top {
  background-image:url(images/wood_top.jpg);
  background-repeat:no-repeat;
  height:26px;
}

#sign_links {
  height:130px;
  left:494px;
  position:absolute;
  top:-8px;
  width:335px;
}

#sign_links_nocoupon {
  height:54px;
  left:494px;
  position:absolute;
  top:-8px;
  width:335px;
}

#sign_links_nocoupon #sign_share {
  background-image:url(images/signs_nocoupon.jpg);
}

#sign_links_nocoupon #sign_join {
  background-image:url(images/signs_nocoupon.jpg);
}

#sign_share {
  background-image:url(images/signs_coupon.jpg);
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:54px;
  text-indent:-9999px;
  width:175px;
}

a#sign_share:hover {
  background-position:0 -54px;
}

#sign_join {
  background-image:url(images/signs_coupon.jpg);
  background-position:-175px 0;
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:54px;
  position:relative;
  text-indent:-9999px;
  width:160px;
}

a#sign_join:hover {
  background-position:-175px -54px;
}

#coupon_link {
  background-image:url(images/coupon.png);
  background-repeat:no-repeat;
  display:block;
  height:124px;
  left:243px;
  position:absolute;
  text-indent:-9999px;
  top:23px;
  width:115px;
}

#left {
  float:left;
  padding:0 0 0 7px;
  position:relative;
  width:396px;
}

#page_prep #left {
  width:346px;
}

#page_recipes #left {
  width:283px;
}

#left_content {
  padding-top:145px;
  padding-left:7px;
}

#left_bottom {
  height:75px;
}

#sign {
  left:-47px;
  position:absolute;
  top:-26px;
  width:425px;
}

#page_recipes #sign {
  left:-52px;
}

#right {
  float:right;
  margin:114px 3px 0 0;
  position:relative;
  width:379px;
}

#page_prep #right {
  width:429px;
}

.prep_step {
  background-repeat:no-repeat;
  color:#124a82;
  padding-left:60px;
}

.prep_step h1 {
  font-size:.875em;
  margin:0px;
  width:320px;
}

.prep_step p {
  font-size:.75em;
  margin:0px;
  padding-bottom:25px;
  width:320px;
}

#print_button {
  margin-left:60px;
}

#page_join #right, #page_share #right {
  margin:114px 9px 0 12px;
  width:361px;
  background-image:url(images/form_bg.gif);
}

#form_wrapper {
  background-image:url(images/form_top.gif);
  background-repeat:no-repeat;
}

#form {
  background-image:url(images/form_bottom.gif);
  background-repeat:no-repeat;
  background-position:0 100%;
  padding:0;
}

form {
  margin:0;
  padding:0;
}

#form label {
  display:block;
  float:left;
  text-align:right;
  margin-bottom:10px;
  margin-right:16px;
  margin-top:5px;
}

#page_join #form label {
  width:75px;
}

#page_share #form label {
  width:100px;
}

#form br {
  clear:both;
}

#form_error {
  color:#e20505;
  font-weight:bold;
  font-size:.6875em;
  padding:8px 15px 7px 15px;
  position:relative;
  text-align:center;
}

input {
  font-size:.625em;
}

#page_join input {
  width:240px;
}

#page_share input {
  width:215px;
}

#checkbox {
  float:left;
  margin-right:15px;
  text-align:right;
  width:75px;
}

#optin {
  margin-top:7px;
}

#optin label {
  margin-right:0px;
  margin-top:3px;
  text-align:left;
  width:270px;
}

#optin input {
  width:13px;
}

#button {
  margin-right:20px;
  padding-bottom:15px;
  text-align:right;
}

select {
  font-size:.625em;
}

#form .note {
  color:#124a82;
  font-size:.6875em;
  margin-bottom:8px;
  margin-right:15px;
}

#page_join .note {
  margin-left:90px;
}

#page_share .note {
  margin-left:115px;
}

textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:.6875em;
  margin-bottom:5px;
  width:215px;
}

#page_recipes #right {
  width:492px;
}

.recipe_wrapper2 {
  background-image:url(images/recipe_bg.gif);
  margin-left:12px;
  margin-top:3px;
  width:468px;
}

.recipe_wrapper1 {
  background-image:url(images/recipe_top.gif);
  background-repeat:no-repeat;
}

.recipe {
  background-image:url(images/recipe_bottom.gif);
  background-repeat:no-repeat;
  background-position:0 100%;
  color:#124a82;
  font-size:.6875em;
}

.recipe a {
  color:#124a82;
}

.recipe_photo {
  float:left;
  padding:25px 15px 25px 10px;
}

.recipe_bottom {
  clear:both;
}

.recipe_text {
  padding:5px 15px 5px 0;
}

.recipe .print {
  text-align:right;
}

.recipe_text img {
  padding:5px 0 0 0;
}

.recipe_text ul {
  list-style-type:none;
  margin:8px 0 8px 0;
  padding:0 0 0 130px;
}

.recipe_text li {
  padding:0 0 5px 10px;
  text-indent:-10px;
}

.recipe_text p {
  margin-bottom:10px;
  padding-left:130px;
}

.print_all {
  color:#124a82;
  font-size:.6875em;
  margin:0 100px 10px 22px;
}

.print_all a {
  color:#124a82;
}

#recipes_link {
  display:block;
  margin:50px 24px 0 118px;
  text-align:right;
}

#center {
  clear:both;
  margin:0 3px 0 7px;
  padding:0 0 175px 0;
  position:relative;
  text-align:center;
}

#center_content {
  margin-left:auto;
  margin-right:auto;
  padding:75px 0 50px 0;
  text-align:right;
  width:500px;
}

#page_recipes #center {
  padding-bottom:100px;
}

#footer {
  color:#9c7c53;
  font-size:.6875em;
  margin-left:auto;
  margin-right:auto;
  margin-top:-15px;
  padding-bottom:15px;
  padding-left:302px;
  padding-right:27px;
  position:relative;
  text-align:right;
  width:500px;
}

#footer a {
  color:#9c7c53;
  margin-left:10px;
}
