#landing_page {
  background-image: url("/images/green_fade_landing_page_bg.png"); }

#landing_page {
  width: 840px;
  padding: 59px 59px; }

#landing_page .longform {
  color: #472e28;
  font-size: 15px;
  line-height: 22px;
  margin-top: 30px;
  padding: 15px; }

#landing_page .press_quotes {
  width: 840px;
  margin: 0 0 30px 0;
  overflow: hidden;
  color: #472e28;
  font-size: 15px;
  line-height: 17px;
  font-family: Georgia, serif; }

#landing_page .press_quotes li {
  width: 380px;
  padding: 10px 20px;
  float: left;
  display: block;
  overflow: hidden; }

#landing_page .press_quotes li img {
  width: 75px;
  height: 75px;
  display: block;
  float: left;
  border: 3px solid #000; }

#landing_page .press_quotes li p {
  width: 270px;
  margin-left: 15px;
  display: block;
  float: left;
  margin-top: 5px; }

#landing_page .top_section {
  width: 840px;
  overflow: hidden;
  margin-bottom: 60px; }

#landing_page .top_section .left_section {
  width: 360px;
  margin-right: 10px;
  float: left; }

#landing_page .top_section .left_section .landing_page_logo {
  width: 319px;
  display: block;
  height: 83px;
  margin: 0 0 22px 0; }

#landing_page .top_section .left_section h2 {
  width: 266px;
  display: block;
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
  line-height: 21px;
  margin: 0 0 7px 15px; }

#landing_page .check_out_these_places {
  width: 295px;
  margin: 0 0 0 11px;
  padding: 10px;
  background: #79991a; }

#landing_page .check_out_these_places p {
  background: #d7e1bb;
  padding: 10px; }

#landing_page .top_section .left_section #action_area .check_out_these_places h2 {
  width: auto;
  margin: 0 0 10px 0; }

#landing_page .top_section .left_section #action_area #sign_up_form {
  width: 315px;
  margin: 0 0 0 11px; }

#landing_page .top_section .left_section #action_area #sign_up_form select {
  font-size: 16px;
  width: 284px;
  margin-bottom: 8px; }

#landing_page .top_section .left_section #action_area #sign_up_form input[type='text'] {
  width: 300px;
  color: #bab5b5;
  margin-bottom: 4px;
  border-color: #524646;
  height: 27px; }

#landing_page .top_section .left_section #action_area #sign_up_form input[type='text'].active {
  color: #444444; }

#landing_page #join_gusta_button {
  float: right; }

#landing_page .field_area label {
  background: transparent;
  font-size: 13px;
  padding: 3px 2px;
  display: none; }

#landing_page .errors {
  margin: 6px 0 9px 11px;
  padding: 10px;
  width: 290px; }

#landing_page .errors li {
  font-weight: bold; }

#invite_your_friends {
  background-image: url("/images/green_fade_landing_page_bg.png");
  width: 870px;
  padding: 44px 44px;
  position: relative;
  color: #472e28; }

#invite_your_friends .separator {
  background: #472e28;
  border-width: 0;
  height: 2px; }

#invite_your_friends #sharing_is_caring {
  position: absolute;
  right: 0;
  top: 0; }

#invite_your_friends .top_section {
  width: 870px;
  overflow: hidden;
  margin-bottom: 60px; }

#invite_your_friends .top_section h1 {
  font-size: 39px;
  line-height: 40px;
  width: 800px;
  margin-bottom: 15px; }

#invite_your_friends p.invite_your_friends_tagline {
  font-size: 16px;
  line-height: 20px; }

#invite_your_friends #invite_your_friends_form {
  width: 750px;
  margin: 40px 0;
  overflow: hidden; }

#invite_your_friends #invite_your_friends_form .field_area {
  width: 750px;
  margin: 0 0 10px 0;
  overflow: hidden; }

#invite_your_friends #invite_your_friends_form label {
  width: 120px;
  margin: 0 10px 0 0;
  padding: 5px 0 0 0;
  display: block;
  float: left;
  font-size: 17px;
  background: none;
  font-weight: bold;
  line-height: 19px; }

#invite_your_friends #invite_your_friends_form label .label_helper {
  font-size: 14px;
  font-weight: normal; }

#invite_your_friends #invite_your_friends_form #email_addresses_to_invite {
  height: 165px; }

#invite_your_friends #invite_your_friends_form #personal_message {
  height: 105px; }

#invite_your_friends #invite_your_friends_form textarea {
  width: 610px;
  float: left;
  display: block;
  font-size: 14px; }

#invite_your_friends #submit_email_addresses {
  float: right;
  margin-right: 5px; }

#invite_your_friends #already_invited {
  padding: 5px; }

#invite_your_friends #invite_your_friends_faq {
  padding: 15px 5px 0 5px; }

#invite_your_friends h2 {
  font-size: 19px;
  line-height: 21px; }

#invite_your_friends h3 {
  font-size: 16px;
  line-height: 19px;
  margin: 21px 0 5px 0; }

#invite_your_friends p {
  font-size: 14px;
  line-height: 19px; }

#cook_outside_the_box {
  background-image: url("/images/green_fade_landing_page_bg.png");
  width: 958px;
  padding: 0;
  position: relative;
  color: #472e28;
  margin-bottom: 1px; }

#cook_outside_the_box .cook_outside_top {
  min-height: 640px;
  overflow: hidden; }

#cook_outside_the_box .cook_outside_top .chef_photo {
  height: 640px;
  width: 420px;
  float: left;
  background: transparent url("/images/chefs_brand_yourself_chef_photo.jpg") no-repeat 0 0; }

#cook_outside_the_box .cook_outside_top .selling_points {
  width: 450px;
  margin: 30px 0 15px 45px;
  float: left; }

#cook_outside_the_box .cook_outside_top .selling_points .landing_page_logo {
  width: 319px;
  display: block;
  height: 83px;
  margin: 0 0 10px; }

#cook_outside_the_box .cook_outside_top .selling_points h1 {
  font-size: 32px;
  line-height: 1em;
  margin-bottom: 30px; }

#cook_outside_the_box .cook_outside_top .selling_points h2 {
  font-size: 24px;
  line-height: 1em;
  margin-top: 12px; }

#cook_outside_the_box .cook_outside_top .selling_points ul {
  width: 380px;
  font-size: 17px;
  padding: 0px 0 15px; }

#cook_outside_the_box .cook_outside_top .selling_points li {
  margin-top: 10px; }

#cook_outside_the_box .cook_outside_top .selling_points p {
  width: 380px;
  font-size: 17px;
  margin-top: 10px; }

#cook_outside_the_box .cook_outside_bottom {
  width: 840px;
  padding: 59px;
  overflow: hidden; }

#cook_outside_the_box .cook_outside_bottom h2 {
  font-size: 32px;
  line-height: 1em;
  margin-bottom: 45px;
  width: 545px; }

#cook_outside_the_box .cook_outside_bottom ul.chefs_using_gusta {
  width: 840px;
  font-size: 17px;
  padding: 0px 0 15px; }

#cook_outside_the_box .cook_outside_bottom .chefs_using_gusta li {
  display: block;
  float: left;
  width: 840px;
  margin-bottom: 15px; }

#cook_outside_the_box .cook_outside_bottom .chefs_using_gusta li .chef_image {
  width: 200px;
  height: 200px;
  float: left; }

#cook_outside_the_box .cook_outside_bottom .chefs_using_gusta li .chef_image img {
  width: 200px;
  height: 200px; }

#cook_outside_the_box .cook_outside_bottom .chefs_using_gusta li .chef_details {
  width: 600px;
  margin-left: 22px;
  padding: 10px 0;
  float: left; }

#cook_outside_the_box .cook_outside_bottom .chefs_using_gusta li .chef_details h3 {
  font-size: 21px; }

#cook_outside_the_box .cook_outside_bottom .chefs_using_gusta .chef_details p {
  width: 600px;
  font-size: 17px;
  margin-top: 10px; }

#cook_outside_the_box .cook_outside_bottom .get_started_now {
  width: 840px;
  padding: 45px 0;
  text-align: center;
  overflow: hidden; }

#cook_outside_the_box .cook_outside_bottom .get_started_now h4 {
  font-size: 40px;
  line-height: 56px;
  margin-bottom: 10px; }
