/******** COMMON STYLES *********/
html
{
  width: 100%;


}

body
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#515151;
  margin:0;
  padding:0;
  width: 100%;
position:relative;
  background: #d9cec1;
  background-color: #d9cec1
}

p input, p textarea
{
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size : 11px;
  width: 200px;
}

img
{
  border: 0;
}

p
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#515151;
  margin:0 0 12px 0;
  line-height: 1.5em;
}
.righty{
	float:right;
}
ul
{
  font-family:Arial, Helvetica, sans-serif;
  line-height: 1.5em;
  margin-left: 10px;
  padding-left: 0;
  list-style: disc;
}

ol
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#515151;
  line-height: 1.5em;
}

table {
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  border-spacing:0px;
  font-size:11px;
}

th {
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
}

thead {
  border-bottom: solid 1px #cccccc;
  margin-bottom: 10px;
}

td {
  padding:5px;
}

hr {
  height: 1px;
  border-top: 1px solid #cccccc;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}

a {
    color: #b60308;
}

.user_nav a:link, .user_nav a:visited {
  font-family:Arial, Helvetica, sans-serif;
  color: #533C1D;
  font-size : 11px;
  text-decoration: underline;
}
.user_nav a{
	outline:0;
	outline:none;
}
.user_nav img#new_badge_img{
	left: 35px;
    position: absolute;
    top: 0;
}
.content a{
  color: #533c1d;
}
a:hover, a:active {
  text-decoration: underline;
  cursor:pointer;
}

.bold
{
  font-weight: bold;
}

.caps
{
  text-transform: uppercase;
}

.clear {
  clear: both;
}

.checkbox, .radio {
  width: 15px;
}

.required
{
  font-weight: bold;
  color: #ff0000;
}

label {

}

.cursor {
  cursor: pointer;
  font-weight:bold;
  color: #ff0000;
}
.cursor:hover {
  text-decoration: underline;
}

.small {
  font-size: 10px;
}

.italic {
  font-style: italic;
}

.container {
  width: 100%;
  position: relative;
z-index:20;
  background: #ffffff url(images/blue_bg.jpg) repeat-x top left;
}

.content {
  width: 970px;
    min-height: 600px;
    clear:both;
    *height:auto !important;
  *height:600px;
  margin: 0 auto 0 auto;
  padding: 0 10px;
z-index:20;
  position: relative;
  top: -8px;
}
div#coupon_landing_page{
	min-height:1000px;
}
.left {
  float: left;
}

.right {
  float: left;
}

#navigation {
  width: 970px;
  height: 126px;
  margin: 0 auto 0 auto;
  display: block;
  position: relative;
  z-index:3000;
}
#nav {
  position: absolute;
  top: 56px;
  display: block;
  width: 812px;
    border: none;
    margin-left:160px;
  z-index: 3000;
}
#nav img, #nav a {
  float: left;
  border: none;
}
.nav_recipes {
  display: block;
  width: 93px;
  height: 34px;
  background: url('beak-images/nav_recipes.png') no-repeat top left;
  text-indent: -99999px;
  border: none;
}

.nav_recipes:hover, .nav-wrapper-rec:hover a.nav_recipes {
  background-position: 0 -34px;
  border: none;
}
.nav_over ul, .nav-wrapper-prod .nav_over .left ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.nav_over .right ul li, .nav-wrapper-prod .nav_over .left ul li{
	background:url("beak-images/bullet.gif") no-repeat scroll -4px -2px transparent;
	height:21px;
	padding-left:8px;
}
.nav_veggies {
  display: block;
  width: 90px;
  height: 34px;
  background: url('beak-images/nav_veggies.png') no-repeat top left;
  text-indent: -99999px;
  border: none;
}

.nav_veggies:hover, .nav-wrapper-veg:hover a.nav_veggies {
  background-position: 0 -34px;
  border: none;
}
.nav_products {
  display: block;
  width: 98px;
  height: 34px;
  background: url('beak-images/nav_products.png') no-repeat top left;
  text-indent: -99999px;
  border: none;
}

.nav_products:hover, .nav-wrapper-prod:hover a.nav_products {
  background-position: 0 -34px;
  border: none;
}
.nav_birds_eye_view {
  display: block;
  width: 140px;
  height: 34px;
  background: url('beak-images/nav_bev.png') no-repeat top left;
  text-indent: -99999px;
    border: none;
}

.nav_birds_eye_view:hover, .nav-wrapper-bev:hover a.nav_birds_eye_view  {
  background-position: 0 -34px;
    border: none;
}
.nav_gen_veg {
  display: block;
  width: 92px;
  height: 34px;
  background: url('beak-images/nav_genveg.png') no-repeat top left;
  text-indent: -99999px;
    border: none;
}
.nav_gen_veg:hover{
	background-position: 0 -34px;
}
.nav_voila {
  display: block;
  width: 144px;
  height: 34px;
  background: url('beak-images/nav_voila.png') no-repeat top left;
  text-indent: -99999px;
    border: none;
}
.nav_special_offers {
  display: block;
  width: 155px;
  height: 34px;
  background: url('beak-images/nav_offers.png') no-repeat top left;
  text-indent: -99999px;
    border: none;
}
.nav_over{
	display:none;
}
.nav_over a{
	color:#7c6950;
	background:none;
	width:auto;
	text-decoration:none;
}
.nav_over h4{
	color:#ba111f;
	padding:0;
	margin:0;
}

.nav_over h4 a{
	color:#ba111f;
	padding:0;

}
.nav-wrapper-rec:hover .nav_over, .nav-wrapper-rec .nav_over:hover{
	display:block;
	position:absolute;
	width:734px;
	height:241px;
	top:32px;
	left:-2px;
}

.nav-wrapper-rec:hover .nav_over, .nav-wrapper-rec .nav_over .recipe_nav_top {
  background: url('beak-images/nav_recipes_rollover_top.png') no-repeat top left;
  width: 754px;
  height: 18px;
  display: block;
}

.nav-wrapper-rec:hover .nav_over, .nav-wrapper-rec .nav_over .recipe_nav_mid {
  background: url('beak-images/nav_recipes_rollover_mid.png') repeat-y top left;
  width: 754px;
  height: auto;
  display: block;
}

.nav-wrapper-rec:hover .nav_over, .nav-wrapper-rec .nav_over .recipe_nav_bot {
  background: url('beak-images/nav_recipes_rollover_bot.png') no-repeat top left;
  width: 754px;
  height: 24px;
  display: block;
}

.nav-wrapper-rec .left,
.nav-wrapper-rec .right {
  float: none;
  display: inline-block;
  padding-top: 0;
}

.nav-wrapper-veg:hover .nav_over, .nav-wrapper-veg .nav_over:hover{
	display:block;
	position:absolute;
	width:734px;
	height:231px;
	top:32px;
	left:-2px;
}

.nav-wrapper-veg:hover .nav_over, .nav-wrapper-veg .nav_over .veggies_nav_top {
  background: url('beak-images/nav_veggies_rollover_top.png') no-repeat top left;
  width: 754px;
  height: 19px;
  display: block;
}

.nav-wrapper-veg:hover .nav_over, .nav-wrapper-veg .nav_over .veggies_nav_mid {
  background: url('beak-images/nav_veggies_rollover_mid.png') repeat-y top left;
  width: 754px;
  height: auto;
  display: block;
}

.nav-wrapper-veg:hover .nav_over, .nav-wrapper-veg .nav_over .veggies_nav_bot {
  background: url('beak-images/nav_veggies_rollover_bot.png') no-repeat top left;
  width: 754px;
  height: 25px;
  display: block;
}

.nav-wrapper-veg .nav_over .left,
.nav-wrapper-veg .nav_over .right {
  display: inline-block;
  float: none;
}

.nav-wrapper-prod:hover .nav_over, .nav-wrapper-prod .nav_over:hover{
	display:block;
	position:absolute;
	width:754px;
	height:321px;
	top:32px;
	left:-2px;
}

.nav-wrapper-prod:hover .nav_over, .nav-wrapper-prod .nav_over .prod_nav_top {
  background: url('beak-images/nav_products_rollover_top.png') no-repeat top left;
  width: 754px;
  height: 19px;
  display: block;
}

.nav-wrapper-prod:hover .nav_over, .nav-wrapper-prod .nav_over .prod_nav_mid {
  background: url('beak-images/nav_products_rollover_mid.png') repeat-y top left;
  width: 754px;
  height: auto;
  display: block;
}

.nav-wrapper-prod:hover .nav_over, .nav-wrapper-prod .nav_over .prod_nav_bot {
  background: url('beak-images/nav_products_rollover_bot.png') no-repeat top left;
  width: 754px;
  height: 25px;
  display: block;
}

.nav-wrapper-bev:hover .nav_over, .nav-wrapper-bev .nav_over:hover{
	display:block;
	position:absolute;
	width:754px;
	height:321px;
	top:32px;
	left:-2px;
}

.nav-wrapper-bev:hover .nav_over, .nav-wrapper-bev .nav_over .bev_nav_top {
  background: url('beak-images/nav_bev_rollover_top.png') no-repeat top left;
  width: 698px;
  height: 10px;
  display: block;
}

.nav-wrapper-bev:hover .nav_over, .nav-wrapper-bev .nav_over .bev_nav_mid {
  background: url('beak-images/nav_bev_rollover_mid.png') repeat-y top left;
  width: 698px;
  height: auto;
  display: block;
}

.nav-wrapper-bev:hover .nav_over, .nav-wrapper-bev .nav_over .bev_nav_bot {
  background: url('beak-images/nav_bev_rollover_bot.png') no-repeat top left;
  width: 698px;
  height: 17px;
  display: block;
}

.nav-wrapper-bev .nav_over .left,
.nav-wrapper-bev .nav_over .right {
  display: inline-block;
  float: none;
}

.nav_over .left{
	width:220px;
	padding-left:23px;
	padding-top:30px;
}
.nav_over .right{
	padding-top:30px;
}
.nav_over .right div{
	float:left;
	display:inline;
	margin-left:28px;
}
.nav_over .right div.last{
	margin-left:20px;
}
.nav_over .right div ul li.veg-nav .veg_nav_hover{
	display:none;
	position:absolute;
	left:24px;
	top:70px;
	width:220px;
}
.nav_over .right div ul li.veg-nav:hover .veg_nav_hover img{
	padding-left:30px;
	height:90px;
	padding-bottom:0px;
}
.nav_over .right div ul li.veg-nav:hover .veg_nav_hover p{
	color:#6c4e26;
	font-style:italic;
	font-family: "museo-slab",serif;
	font-size:11px;
	background-color:#fdf3e2;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:180px;
	-webkit-border-radius:10px;
	padding:10px;
	margin-left:-20px;
}
.nav_over .right div ul li.veg-nav:hover .veg_nav_hover{
	display:block;
}
.nav_over ul{
	color:#dcd1c5;
	margin-top:0;
	padding-top:0;
	}
.nav_over .bev{
		display:inline-block;
		margin-left:21px;
		margin-right:16px;
		width:190px;
	}
.nav_over .bev img{
		margin-top:0px;
		margin-bottom:18px;
	}
.nav_over .bev ul li a{
color:#746148;	
text-decoration:none;
clear:both;
}
.nav_over .bev ul{
	margin-top:11px;
}
.nav_over .bev h4{
	text-transform:uppercase;
	line-height:26px;
}
.nav-wrapper-prod .nav_over .left{
	width:330px;
  float: none;
  display: inline-block;
  padding-top: 0;
  vertical-align: top;
}
.nav-wrapper-prod .nav_over .right{
	width:330px;
  float: none;
  display: inline-block;
  padding-top: 0;
  vertical-align: top;
}
.nav-wrapper-prod .nav_over .left div, .nav-wrapper-prod .nav_over .right div{
	width:330px;
	border-bottom:1px solid #f9f6f3;
	padding-top:10px;
}
.nav-wrapper-prod .nav_over .left div.last, .nav-wrapper-prod .nav_over .right div.last{
	width:330px;
	border-bottom:none;	
}
.nav-wrapper-prod .nav_over .right div.last{
	margin-left:28px;
}
.nav-wrapper-prod .nav_over div ul, .nav-wrapper-prod .nav_over .left div ul{
	padding-left:86px;
}
.nav-wrapper-prod .nav_over .left div ul li{
	overflow:visible;
}
.nav-wrapper-prod .nav_over div ul.cw{
	background: url('beak-images/cw-2.gif') no-repeat top left;
}
.nav-wrapper-prod .nav_over div ul.mk{
	background: url('beak-images/mk.gif') no-repeat top left;
}
.nav-wrapper-prod .nav_over div ul.fl{
	background: url('beak-images/fl.gif') no-repeat top left;
}
.nav-wrapper-prod .nav_over div ul.be{
	background: url('beak-images/be-2.gif') no-repeat top left;
}
.nav-wrapper-prod .nav_over div ul.v{
	background: url('beak-images/v-2.gif') no-repeat top left;
	min-height:32px;
}
.nav-wrapper-prod .nav_over div ul.sf{
	background: url('beak-images/sf.gif') no-repeat top left;
}
.search-login{
	width: 730px;
  height: 46px;
  background: url('beak-images/login-search-bg.png') no-repeat top left;
  float:right;
  display:inline;
}
.search-login input{
	background:none;
	border:none;
	margin-top:2px;
	position:relative;
	left:3px;
}
.search-login input#search_input{
	margin-top:5px;
	left:-5px;
	width:152px;
	color:#ccc1b5;
	margin-right:0px;
}
.current {
  background-position: 0 -68px;
}

#logo {
  position: absolute;
  top: 26px;
  z-index: 4;
}

.user_nav {
  float: right;
  text-align: right;
  position: relative;
  right: 15px;
  margin-top:14px;
width:461px;
}
.user_nav ul{
	float: right;
    font-size: 9px;
    line-height: 17px;
    margin:-5px 20px 0 22px;
    padding: 0;
    text-align: left;
    color:#e6dfd9;
}
.not_logged_adjust {
    color:#7c6950;
    font-size:9px;
    left: -16px;
    position: relative;
    top: -2px;
}
.not_logged_adjust a img{
	position:relative;
	top:8px;
	margin-right:10px;
}
.user_nav p {
  display: inline;
  position: relative;
  top: -7px;
}
.user-info{
	float:left;
	width:325px;
}
.vegetar {
  display: inline;
  margin-right: 5px;
  position: relative;
}

.fb_connect {
  position: relative;
  top: 5px;
}

h1 {
  color: #0075bf;
  font-size: 16px;
  font-weight: bold;
}

h2 {
  color: #b60308;
    font-size: 14px;
    font-weight: bold;
}


.grouping {
  font-weight: bold;
  text-transform: uppercase;
  color: #0075BF;
}

.by_time {
  width: 250px;
  float: left;
  text-align: left;
}

.by_type {
  width: 250px;
  float: left;
  text-align: left;
}

.by_occasion {
  width: 250px;
  float: left;
  text-align: left;
}
/******** FOOTER STYLES *********/
#footer_container {
  width: 100%;
  background-color: #d9cec1;
  position: relative;
z-index:2;
}

.footer {
  width: 960px;
  clear: both;
  margin: 0 auto 0 auto;
  text-align: left;
  padding-top: 15px;
  font-family: Arial, Sans-Serif;
  font-size: 10px;
  padding-bottom: 45px;
  color: #8a8786;
  overflow-x:hidden;
}
.footer-row{
    width: 960px;
    

}
.footer a#fb-ftr-box, .footer a#tw-ftr-box, .footer a#pin-ftr-box{
  width:320px;
  height:44px;
  float:left;
  display:inline;
}
.footer #veg-ftr-box{
	background: url('beak-images/veg-ftr-bg.png') no-repeat top left;
	width:397px;
	height:224px;
	float:left;
	display:inline-block;
}
.footer #rec-ftr-box{
	background: url('beak-images/rec-ftr-bg.png') no-repeat top left;
	width:558px;
	height:224px;
	float:left;
	display:inline-block;
	margin-left: 5px;
}
.footer #rec-ftr-box ul, .footer #veg-ftr-box ul{
	float:left;
	display:inline;
	width:142px;
}
.footer #rec-ftr-box ul.row1{
	width:162px;
}
.footer #rec-ftr-box ul li{
	height:13px;
}
.footer a{
	text-decoration:none;
}
.footer h2{
margin-left: 15px;
margin-top:11px;
margin-right:26px;
width:8px;
float:left;
display:inline;
}
.footer #rec-ftr-box ul.row1, .footer #rec-ftr-box ul.row2, .footer #veg-ftr-box ul.row1, .footer #veg-ftr-box ul.row2, .footer #rec-ftr-box ul.row3{
	text-transform:uppercase;
	margin-top:0px;
}
.footer #veg-ftr-box ul.row1, .footer #veg-ftr-box ul.row2{
	margin-top:20px;
}
.footer #rec-ftr-box ul.row2, .footer #veg-ftr-box ul.row2{
	width:171px;
}
.footer #rec-ftr-box ul.row3{
	margin-top:0px;
	position:relative;
}
.footer #rec-ftr-box ul li.header{
	color:#533c1d;
	list-style-type:none;
	padding-left:0;
	margin-left:-13px;
	margin-top:17px;
}
.footer #prod-ftr-box{
	background: url('beak-images/prod-ftr-bg.png') no-repeat top left;
	width:688px;
	height:89px;
	float:left;
	display:inline-block;
	margin-top:4px;
}
.footer #part-ftr-box{
	background: url('beak-images/part-ftr-bg.png') no-repeat top left;
	width:268px;
	height:89px;
	float:left;
	display:inline-block;
	margin-left: 4px;
	margin-top:4px;
}
.footer #prod-ftr-box img.logo, .footer #part-ftr-box img.logo{
	float:left;
	margin-top:15px;
	margin-right:11px;
}
.footer a {
  color: #533c1d;
}

.footer_left {
  float: left;
  width:930px;
  margin-left: 15px;
margin-top:6px;
font-size:11px;
color:#515151;
}
.footer_left a{
	margin-right:10px;
}
.message p {
    border: 2px solid black;
    padding: 7px 7px;
    font-family: arial;
    font-size: 12px;
}

.message p.success {
    background-color: #77ff55;
    border-color: #2bd500;
}

.message p.notice {
    background-color: #ffff55;
    border-color: #dddd00;
}

.message p.error {
    background-color: #ff5555;
    border-color: #ff0000;
}

.reg_form {
    margin-left: 50px;
}

p.req {
    font-size: 11px;

}

form, fieldset {
    border: none;
    padding-left: 0;
}

.join_form.left {
    margin-right: 50px;
}

.join_form.left, .join_form.right {
    width: 230px;
    float: left;
}

.join_form.left input, .join_form.right input {
    width: 212px;
    font-size: 11px;
    
}

.narrow-content2 {
    float: left;
    padding-top: 40px;
    position: relative;
    width: 550px;
}

.narrow-content3 {
    height: 300px;
    float: left;
    padding-top: 40px;
    width: 716px;
}


.join_form li {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 5px;
}

.join_form {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.register_button {
    margin-top: 10px;
}

#country, #state {
    width: 212px;
}

select, textarea {
    border-color: #ACADB2 #DADFE5 #E2E9EF #E3E3EB;
    border-style: solid;
    border-width: 1px;
    margin-right: 5px;
}

#email_opt_in {
    float: left;
    width: 10px;
}

#coupon-form fieldset {
    width: 510px;
    float: left;
    padding-left: 0;
}

.coupon {
    width: 400px;
    float: left;
}

.join_form.right input.optin  {
    width: 10px;
    float :left;
}

.interested {
    margin-top: 10px;
    font-size: 12px;
}

.optin_indent {
    display: block;
    margin-left: 22px;
}

input.coupon_optin {
    float: left;
    text-align: left;
    width: 20px !important;
}

.optin_label2 {
    margin-top: 2px;
}


.coupon_login {
    display: inline;
    float: right;
    width: 300px !important;
}


form.generic label {
    float: left;
    width: 150px;
}
form.generic span.error {
    color: red;
    font-size: 10px;
}


.full {
  width: 100%;
}
/*** login Corner ***/
#log_in {
    border: medium none;
    left: 50%;
    margin-left: -264px;
    margin-top: -150px;
    position: fixed;
    top: 50%;
    width: 528px;
    z-index: 3200;
}
#log_in .popup-wrapper{
	padding-top: 10px;
	background: transparent url(https://tw-projects.s3.amazonaws.com/birdseye/prod/images/voila/popup-bg-repeat.png) repeat-y;
	margin-top: 9px;
	overflow: auto;
	padding-bottom: 10px;
}
.heres_one_view #log_in{
	margin-top: -277px;
}
#log_in .fb_connect {

    margin:-2px 0 0 20px;
}

#log_in .login_btn {
    margin-top: 15px;
}

#log_in .left_col  {
    width: 244px;
    margin-left: 20px;
    border-right: solid 1px #533c1d;
    float: left;
}

#log_in .right_col  {
    width: 224px;
    margin-left: 20px;
    float: left;
}

#log_in .left_col .form-field, #log_in .right_col .form-field{
    margin-top: 10px;
}

#log_in .left_col .seo{
    height: 25px;
    margin: 0 0 0 0;
    padding: 0;
    width: 64px;
}
#log_in .left_col .seo2{
    height: 25px;
    margin: 0 0 0 0;
    padding: 0;
    width: 160px;
    overflow: hidden;
}
#log_in .right_col .seo{
    height: 25px;
    margin: 0 0 0 0;
    padding: 0;
    width: 88px;
}
#log_in .login_input{
	z-index:3001;
	position:relative;
}
#log_in form p{
	color:#B60308;
	line-height:1em;
	font-size:10px;
}
#login_email, #login_password, #join_email, #join_password{
	width: 218px;
}
.forgot-password{
	position: relative;
	top:8px;
}

#forgot-password a {
    color: #B60308;
}
#forgot_password{
	display: none;
}
#forgot_password .form-field{
	margin-top:48px !important;
}
#forgot_password .login_btn{
	margin-top: 60px !important;
}
#forgot_password .login-now{
	position: relative;
	top:8px;
}
#login_email, #login_password, #join_email, #join_password{
	width: 218px;
}
.forgot-password{
	position: relative;
	top:8px;
}

#forgot-password a {
    color: #B60308;
}
#forgot_password{
	display: none;
}
#forgot_password .form-field{
	margin-top:48px !important;
}
#forgot_password .login_btn{
	margin-top: 60px !important;
}
#forgot_password .login-now{
	position: relative;
	top:8px;
}
#log_in .seo{
	overflow:hidden;
}
#log_in #close_login_popup{
	cursor: pointer;
	    position: absolute;
	    right: 10px;
	    top: 10px;
}
.wrapping-images{
float:left;
display:inline;	
}
#fb_connect_line{
	float:left;
	width:500px;
}
/*** Coupon Corner ***/

#coupon-corner-coupon {
  background: transparent url(images/coupon_corner_bg_big.png) no-repeat top left;
  width: 684px;
  height: 284px;
  position: absolute;
  height: 284px;
  z-index: 3500;
  left: 300px;
  top: 58px;
  display: none;
}
#coupon-corner-login {
  background: transparent url(images/coupon_corner_bg.png) no-repeat top left;
  width: 342px;
  height: 284px;
  position: absolute;
  height: 284px;
  z-index: 3500;
  left: 642px;
  top: 58px;
  display: none;
}

.home_page #coupon-corner-login {
  *top: 430px !important;
}



.coupon_corner_container {
 	display: block;
    margin: 0 auto;
    position: relative;
    width: 987px;
    width:342px;
    z-index: 3800;
}

#coupon-corner-coupon.coupon-corner-short {
    width: 342px;
    left: 638px;
    background: url(images/coupon_corner_bg.png) top left no-repeat;
}

#coupon-corner-coupon.coupon-corner-short div.coupon_close {
    left: 282px;
}

.coupon_corner a{
  color: #533c1d;
}
.coupon_corner .top {
  margin: 30px 0 0 20px;
margin: 30px 0 0 20px;
  width: 300px;
}

.coupon_corner_hdr {
  margin: 15px 0 0 15px;
}

.coupon_corner_container {
 	display: block;
    margin: 0 auto;
    position: relative;
    width: 987px;
    z-index: 3800;
}

.coupon_bg {
  background: transparent url(images/coupon_bg.gif) no-repeat top left;
  width: 308px;
  height: 163px;
  float: left;
  display: inline;
  margin-top: 30px;
  margin-left: 23px;
  margin-left: 18px;
}

.coupon_bg_not_cc {
  width: 350px;
  height: 163px;
  float: left;
  display: inline;
  margin-top: 30px;
  margin-left: 75px;
}


.coupon {
  position: relative;
  left: 7px;
  top: 7px;
}

.print_btn {
  position: relative;
  top: 22px;
  left: 75px;
}

.coupon_bg_not_cc .print_btn {
  position: relative;
  top: 22px;
  left: 98px;
}

.coupon_corner_login {
  position: relative;
  left: 20px;
}

.coupon_corner_login .or {
position: absolute;
  top: 118px;
  left: 140px;
}

.coupon_corner_login .fb_connect{
  position: absolute;
  top: 118px;
  left: 170px;
}

.coupon_close {
  position: absolute;
  top: 0;
  left: 622px;
}

.coupon_close img {
  position: relative;
  top: 10px;
  
}

.coupon_close a {
  color: #e9c26d;
}


.coupon_close_login {
  position: absolute;
  top: 12px;
  left: 280px;
}

.coupon_close_login img {
  position: relative;
  top: -3px;
  left:3px;
  
}

.coupon_close_login a {
  color: #e9c26d;
  float: left;
}

.coupon_corner p.no-coupons {
    padding: 30px
}


.back-be-link {
    height: 0;
    position: relative;
    width: 0;
}
.back-be-link a {
    left: 177px;
    position: absolute;
    top: 8px;
    width: 150px;
}
.search {
    display: inline;
    float: right;
    margin: 10px 10px 0 20px;
width:238px;
}
.full-width-recipes select, .full-width-recipes input, .search select, .search input {
    display: inline;
    float: left;
}
.search #search_button{
	float:right;
}
input {
    margin-right: 5px;
}
.bread_crumb{
	position:absolute;
	top:0px;
	margin-top:-25px;
	margin-left:158px;
	height:25px;
	line-height:25px;
	font-size:11px;
	color:#737271;
}
.bread_crumb a{
	color:#533c1d;
	text-decoration:none;
}
p.user-vegetar{
	width:25px;
	height:25px;
	border:1px solid #ccc1b5;
	background:#ffffff;
	margin-left:14px;
	float:left;
	display:inline;
	top: -3px;
}
p.user-badge{
	float:right;
	width:80px;
	padding-left:20px;
}
p.user-badge img{
	margin-top:7px;
	float:left;
	display:inline;
}
.logged_adjust{
float:right;
margin-top: -3px;

}
.logged_adjust .user-name{
	float:left;
}
.social-floater-wrapper{
	position:fixed;
	right:0px;
	top:136px;
	width:86px;	
	z-index:100;
}
.social-floater-wrapper .social-floater-top, .social-floater-wrapper .social-floater-bottom{
	display:block;
	float:left;
	width:86px;
	position:relative;
}
.social-floater-wrapper .social-floater-top{
	height:20px;
	background: transparent url(images/social-floater-top.png) no-repeat top left;
}
.social-floater-wrapper .social-floater-bottom{
	height:24px;
	background: transparent url(images/social-floater-bottom.png) no-repeat top left;
}
.social-floater-wrapper .social-floater{
	float:left;
	width:70px;
	padding-left:16px;
	position:relative;
	background: transparent url(images/social-floater-bg.png) repeat-y top left;
}
.social-floater-wrapper .social-floater .fb-send-wrapper, .social-floater-wrapper .social-floater .tweet-wrapper, .social-floater-wrapper .social-floater .pinterest-wrapper{

	float:left;
	margin:0 0 5px 0;
	padding:0;
}

.tweet-wrapper {
	height: 20px;
}


.pinterest-wrapper {
	height: 20px;
	margin-bottom:0;
}

/******** FRONT STYLES *********/
h2, h3{
	margin:0;
	padding:0;
	font-family: "museo-slab",serif;
}
h2{
	height:35px;
	font-size:28px;
}
h3{
	color:#B60308;
	font-size:14px;
}
#top-vignette{
	height:388px;
}
#top-vignette .slides img{
	width:970px;
	height:388px;
}
#front-content{
	padding-top:42px;
}
#front-content #left-col{
	width:460px;
	float:left;
	display:inline;
	margin-left:10px;
	margin-right:20px;
}
#front-content #right-col{
	width:450px;
	float:left;
	margin-right:10px;
}
#rods-plates{
	width:471px;
	background: transparent;
	height:auto;
	display: inline-block;
}
#rods-plates.not_logged_in a.user_btn{
	float: right;
	display: inline;
	position: relative;
	top:4px;
}
#rods-plates.logged_in .plates_top{
	background: transparent url(beak-images/plates_top.jpg) no-repeat;
	float: left;
	display: inline;
	width: 471px;
	height: 12px;
}
#rods-plates .plates_wrap{
	padding-left:8px;
	padding-right:28px;
	width:471px;
	background: transparent url(beak-images/plates_bg_repeat.jpg) repeat-y;
	float: left;
	display: inline;
}
#rods-plates .plates_wrap .plate-row{
	float:left;
	display:inline;
	width:438px;
}
#rods-plates div.plate{
	width:199px;
	float:left;
	display:inline;
	margin-left:20px;
	padding-top:20px;
	position:relative;
}
#rods-plates div.plate .plate-img-wrapper{
	width:197px;
	height:158px;
	display:inline-block;
	overflow:hidden;
}
#rods-plates div.plate img.plate-img{
	width:197px;
}
#rods-plates div.plate .rollover, .gv-recipe-block .rollover{
	display:none;
	position:absolute;
	margin-top:-350px;
	margin-left:-350px;
	background: transparent url(beak-images/rollover-bg.png) no-repeat bottom left;
	width:493px;
	height:310px;
	padding-top:39px;
	padding-bottom:39px;
	padding-left:40px;
	padding-right:35px;
	z-index:20;
	text-align:left;
}
#tabs div .rollover{
	display:none;
	position:absolute;
	margin-top:-150px;
	margin-left:150px;
	background: transparent url(beak-images/rollover-bg.png) no-repeat bottom left;
	width:493px;
	height:310px;
	padding-top:39px;
	padding-bottom:39px;
	padding-left:40px;
	padding-right:35px;
	z-index:20;
	text-align:left;
}
#rods-plates div.plate:hover .rollover,  #tabs div .tab-item:hover .rollover, .gv-recipe-block:hover .rollover{
	display:block;
	
}
.rollover .rollover-ratings-section, .rollover .rollover-ratings-section{
	float:left; 
	display:inline; 
	width:143px; 
	position:relative;
	text-align:center;
	font-size:11px;
	color:#515151;
	}
.rollover .rollover-ratings-section a, .rollover .rollover-ratings-section a{
		text-decoration:none;
	}
.rollover .rollover-ratings-section .rating, #tabs div .rollover .rollover-ratings-section .rating{
	float:left;
	position:relative;
	width:143px;
	padding-bottom:10px;
}
.rollover .rollover-ratings-section .rating div.stars-wrapper, .rollover .rollover-ratings-section .rating div.stars-wrapper{
	width:103px;
	margin-left:25px;
	margin-right:15px;
	text-align:center;
}
.rollover .rollover-ratings-section img.image, .rollover .rollover-ratings-section img.image{
	width:127px;
	float:left; 
	display:inline;
	margin-bottom:10px;
}
.rollover .rollover-ratings-section a .tooltip, .recipe-left a .tooltip, .products_left a .tooltip, #tabs div .rollover .rollover-ratings-section a .tooltip{
	display:none;
	position:absolute;
	z-index:10;
	text-align:center;
	background: transparent url(beak-images/veggie-tooltip.png) no-repeat top left;
	width:303px;
	height:58px;
	padding:10px;
	z-index:300;
	margin-top:-85px;	
	text-decoration:none;
}

.thumbs_wrap{
	width: 80px;
	margin: auto;
	height: 36px;
}

.thumb_link{
	float: left;
	display: inline;
	margin: 0px 2px;
}

.thumb_link img{
	display: block;
}

#detail_recipe{
	display: none;
}

#detail_recipe img {
		width: 25px;
		-moz-box-shadow:2px 0 2px rgba(0,0,0,0.6); 
		-webkit-box-shadow:2px 0 2px rgba(0,0,0,0.6); 
		box-shadow:2px 0 2px rgba(0,0,0,0.6);
		border-radius:6px;
}

#detail_recipe.recipe_thumbs_down, #detail_recipe.recipe_thumbs_up {
	display: block!important;
	width: 330px;
	height: 90px;
	z-index: 4;
	position: absolute;
	padding: 228px 0 0 10px;
	text-align: left;
}

.rollover #detail_recipe.recipe_thumbs_down, .rollover #detail_recipe.recipe_thumbs_up{
	height: 30px;
	padding-top: 68px;
	width: 100px;
	top:0px;
}

#detail_recipe.recipe_thumbs_up .thumb_down_active {
	display: none;
}

#detail_recipe.recipe_thumbs_up .thumb_up_active {
	display: block;
}


#detail_recipe.recipe_thumbs_down .thumb_down_active {
	display: block;
}

#detail_recipe.recipe_thumbs_down .thumb_up_active {
	display: none;
}


#detail_product_img {
	display: none;
}

#detail_product_img img {
		width: 25px;
		-moz-box-shadow:2px 0 2px rgba(0,0,0,0.6); 
		-webkit-box-shadow:2px 0 2px rgba(0,0,0,0.6); 
		box-shadow:2px 0 2px rgba(0,0,0,0.6);
		border-radius:6px;
}

#detail_product_img.product_thumbs_down, #detail_product_img.product_thumbs_up {
	display: block!important;
	width: 330px;
	height: 130px;
	z-index: 4;
	position: absolute;
	text-align: left;
}

#detail_product_img.product_thumbs_up .thumb_down_active {
	display: none;
}

#detail_product_img.product_thumbs_up .thumb_up_active {
	display: block;
	margin-top:228px;
	margin-left:10px;
}


#detail_product_img.product_thumbs_down .thumb_down_active {
	display: block;
	margin-top:228px;
	margin-left:10px;
}

#detail_product_img.product_thumbs_down .thumb_up_active {
	display: none;
}


.rollover .rollover-ratings-section a .tooltip{
	margin-left:-85px;
}
.rollover .rollover-ratings-section a:hover .tooltip, .recipe-left a:hover .tooltip, .products_left a:hover .tooltip{
	display:block;
}
.rollover .rollover-ratings-section a.selected-thumb img{
	opacity: 0.15;
}
.rollover .rollover-info{
	float:left;
	display:inline;
	width:350px;
}
.rollover .rollover-info .like-bar{
	background: transparent url(beak-images/rollover-like-bar.png) no-repeat bottom left;
	width:348px;
	height:47px;
	display:block;	
}
 .rollover .rollover-info .plate-info{
	margin:10px 0 15px 0;
	padding:0;
	width:350px;
}
.rollover .rollover-info .plate-info, .rollover .rollover-info .sharebar, .rollover .rollover-info ul{
	float:left;
}
.rollover .rollover-info ul.plate-ingredients{
margin:0;
margin-left:-9px;
padding:0;
list-style-type:none;
font-size:11px;
color:#515151;
margin-top:20px;
margin-bottom:20px;
max-height:128px;
overflow-y:hidden;
}
.rollover .rollover-info ul.plate-ingredients li{
background: transparent url(beak-images/bullet.gif) no-repeat top left;	
padding-left:9px;
}

.rollover .rollover-info img.btn{
	margin-left:20px;
	margin-top: 15px;
}
#rods-plates h3{
	color:#533c1d;
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:0;
	width:190px;
	font-family:arial;
}
.rollover-info h3 a{
	color:#b5000f;
	font-size:20px;
	text-decoration:none;
	font-family: "museo-slab",serif;
}
.rollover-info h3{
	width:320px;
}

#rods-plates .callout{
	background: transparent url(beak-images/callout_bottom_bg.jpg) no-repeat;
	padding-left:26px;
	width:461px;
	height:97px;
	float:left;
	display: inline;
}

#rods-plates.not_logged_in .callout{
	background: transparent url(beak-images/callout_top_bg.jpg) no-repeat;
	padding-left:76px;
	padding-left:26px;
	width:461px;
	height:92px;
	float:left;
	display: inline;
}

#rods-plates.not_logged_in .plates_bottom{
	background: transparent url(beak-images/plates_bottom.jpg) no-repeat;
	float: left;
	display: inline;
	width: 471px;
	height: 12px;
}

#rods-plates .callout h3{
	color:#B60308;
	font-size:16px;
	font-style:italic;
	margin-top:19px;
	position:relative;
}
#rods-plates .callout p{
	width:255px;
	float:left;
	color:#735f45;
	font-size:11px;
	display:inline;
}
#rods-plates.not_logged_in .callout p{
	width:205px;
	float:left;
	color:#735f45;
	font-size:11px;
	display:inline;
	margin-right: 15px;
}
ul.plate-info{
	list-style-type:none;
	padding:0;
	margin:0;
	width:199px;
	position:relative;
	float:left;
	margin-bottom:28px;
	margin-top:5px;
}
ul.plate-info li{
	float:left;
	display:inline;
	color:#737271;
	font-size:10px;
	height:15px;
}
ul.plate-info li.prep-time{
	background: transparent url(beak-images/timer.gif) no-repeat 0px 1px;
	padding-left:14px;
	margin-right:10px;
}
ul.plate-info li.cook-time{
	background: transparent url(beak-images/flame.gif) no-repeat 0px 1px;
	padding-left:14px;
	margin-right:10px;
}
ul.plate-info li.serves-num{
	background: transparent url(beak-images/serves.gif) no-repeat 0px 1px;
	padding-left:16px;
	margin-right:10px;
}
#your-fridge{
width:460px;
position:relative;
display:block;
margin-bottom:20px;
}
#your-fridge .top-box, #video-section .top-box{
  background: transparent url(beak-images/box-460-top.jpg) no-repeat top left;
width:460px;
height:20px;
display:block;
position:relative;
}
#your-fridge .box, #video-section .box{
  background: transparent url(beak-images/box-460-bg.jpg) repeat-y top left;
width:424px;
display:block;
position:relative;
padding-left:18px;
padding-right:18px;
}
#your-fridge .box p{
color:#747474;	
}
#your-fridge .box form{
	width:460px;
	position:relative;
	display:block;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}
#your-fridge .box form input.button{
	margin-left: 130px;
}
#your-fridge .tagsection ul.ui-widget-content{
	border:1px solid #ccc1b5;
	background:none;
	width:420px;
	list-style-type:none;
	padding:0;margin:0;
	min-height:20px;
	padding:2px;
	float: left;
}
#your-fridge .tagsection input.ui-widget-content{
	border:none;
	width:auto;
	color:#A99D8E;
}
#your-fridge .tagsection .ui-corner-all{
	border-radius:6px;
}


#video-section {
  margin-bottom: 53px;
}


#video-section .box {
  text-align: center;
}

#video-section .box h3 {
  font-family: Arial;
  color: #b5000f;
  font-size: 16px;
  margin: 10px 0 20px 0;
  height: 39px;
}

#video-section .vid-arrow-prev, #video-section .vid-arrow-next {
  display: inline-block;
  position: absolute;
}

#video-section .vid-arrow-prev {
  left: 20px;
}

#video-section .vid-arrow-next {
  right: 20px;
}

#video-section div.videos-wrapper {
  width: 385px;
  height: 130px;
  margin: 0;
  padding: 0;
  display: inline-block;
  overflow: hidden;
}

#video-section ul.homepage-videos {
  list-style: none;
  list-style-type: none;
  width: 385px;
  height: 130px;
  margin: 0;
  padding: 0;
}

#video-section ul.homepage-videos li {
  background: #f3ede7;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  display: inline-block;
  width: 120px;
  height: 130px;
  margin: 0 2px;
  padding: 0;
  vertical-align: top;
}

#video-section ul.homepage-videos li.filler {
  background: none;
}

#video-section ul.homepage-videos li p {
  font-family: Arial;
  color: #4f3d39;
  font-size: 10px;
  line-height: 14px;
  text-align: left;
  padding: 5px 10px;
}

#video-section ul.homepage-videos li.active p {
  color: white;
}

#video-section ul.homepage-videos li.active {
  background: #b5000f;
}

#video-section ul.homepage-videos li img {
  width: 120px;
  height: 68px;
}

#video-section ul.homepage-videos li.active img {
  width: 110px;
  height: 63px;
  margin-top: 4px;
}

#video-section div.video-nav {
  text-align: center;
  margin-top: 10px;
}

#video-section div.video-nav div.bubble {
  background: url('https://tw-projects.s3.amazonaws.com/birdseye/prod/images/home/video-selector-bubble.gif') top left no-repeat;
  width: 13px;
  height: 12px;
  display: inline-block;
}

#video-section div.video-nav div.active {
    background: url('https://tw-projects.s3.amazonaws.com/birdseye/prod/images/home/video-selector-bubble-on.gif') top left no-repeat;
}



ul.tagit {
    border-style: solid;
    border-width: 1px;
    border-color: #C6C6C6;
    background: inherit;
}
ul.tagit li.tagit-choice, #right_side_bar .tagsection ul li.tagit-choice{
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    border:1px solid #ccc1b5;
	float:left;
    background: #f9f6f3;
    color: #555;
padding-right:5px;
margin-right:2px;
    font-weight: normal;
margin-bottom:1px;
margin-top:1px;
width:auto;
}
ul.tagit li.tagit-choice .tagit-label{
	padding-left:8px;
	padding-right:8px;
	font-size:12px;
	color:#b4aa9d;
}
ul.tagit li.tagit-choice a.tagit-close {
    text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
    right: .4em;
}
ul.tagit li.tagit-choice .ui-icon {
    background: transparent url(beak-images/close-tag.png) no-repeat center center;
	display: inline-block;
    font-family: arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
width:11px;
height:12px;
    color: #777;
}
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display:none;
}
/* Selectmenu
----------------------------------*/
#your-fridge .ui-widget, #side_bar_nav .ui-widget{
	color:#a99d8e;
	font-size:11px;
}
#search_by_veggie_selector-button{
	margin-left:10px;
}
.ui-selectmenu { -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-border-radius: 6px;display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;float:left;
margin-right:6px;
width:207px !important;background-color:#ffffff; background-image: none;margin-top:15px;margin-bottom:15px;border:1px solid #ccc1b5;}
.ui-selectmenu-menu{
width:207px !important;	background-color:#ffffff; background-image: none;
font-size:12px;
color:#b4aa9d;
-moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-border-radius: 6px;
border:1px solid #ccc1b5;
}
.ui-selectmenu-menu a{
	font-size:12px;
	color:#b4aa9d;
}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {display:block; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
#your-fridge .ui-selectmenu-menu li .ui-icon, #your-fridge .ui-selectmenu-status .ui-icon {background-image: url(beak-images/drop-down-arrow.png) !important;
	position: absolute; top: 1em; margin-top: -8px; left: 0; }
#your-fridge .ui-selectmenu .ui-icon{background-image: url(beak-images/drop-down-arrow.png)!important;
		background-position: right top !important; background-repeat:no-repeat !important}
.ui-selectmenu-status { padding:4px; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
.ui-selectmenu-menu{
	z-index:5000 !important;
}
#type_of_meal-button{
margin-right:0px !important;	
}
#your-fridge .bottom-box, #video-section .bottom-box{
  background: transparent url(beak-images/box-460-bottom.jpg) no-repeat top left;
width:460px;
height:51px;
display:block;
position:relative;
}

#video-section .bottom-box {
  background: url('https://tw-projects.s3.amazonaws.com/birdseye/prod/images/home/video-box-bottom.gif') top left no-repeat;
  height: 22px;
  vertical-align: top;
  position: relative;
}


#your-fridge .bottom-box p{
	position:relative;
	top:25px;
	padding:0;
	margin:0;
	padding-left:18px;
}
#your-fridge .bottom-box p .highlight{
	color:#b5000f;
}
#your-fridge .tagsection input.ui-widget-content{
	background:none;
}
#your-fridge .box .button{
	margin-left:130px;
}
#inspiration-tabs{
	height:499px;
	width:460px;
  background: transparent url(beak-images/tabs-bg.png) no-repeat bottom left;
margin-bottom:61px;
margin-top:20px;
}
#inspiration-tabs .ui-widget-content, #inspiration-tabs .ui-widget-header{
	border:none;
	background:none;
}
#inspiration-tabs .ui-tabs-panel{
	margin-top:-2px;
}
#inspiration-tabs .ui-state-default{
	border:none;
	background: #6f5027;
}
#inspiration-tabs .ui-state-default h3{
	color:#ffffff;
}
#inspiration-tabs h3{
font-size:13px;	
}
#inspiration-tabs .ui-state-active{
	border:none;
	border:0px;
	background: #ffffff;
}
#inspiration-tabs .ui-state-active h3, .highlight{
		color:#b5000f;	
}
#inspiration-tabs #tabs div.tab-contents a.main-img-link{
	height:199px;
	width:199px;
	float:left;
	display:block;
	text-decoration:none;
	font-size:11px;
	color:#533c1d;
  overflow:hidden;
  text-align:center;
}
#inspiration-tabs #tabs div.tab-contents a.left{
  text-align:center;
}
#inspiration-tabs #tabs div.tab-contents a.righty{
	float:right;
	width:auto;
	height:20px;
}
#inspiration-tabs #tabs div.tab-contents a.left{
	margin-right:17px;
	
}
#inspiration-tabs #tabs div.tab-contents a h4{
	padding:0;margin:0;
	font-size:11px;
}
#inspiration-tabs .ui-tabs .ui-tabs-nav li a{
	padding:5px 13px;
}
#inspiration-tabs .ui-tabs .ui-tabs-nav li.right-end{
	margin-right:0px;
}
#inspiration-tabs #tabs div.tab-contents img.main-image{
	width:198px;
	height:158px;
}
.social-block{
	width:470px;
	height:445px;
	margin-top:40px;
	float: left;
	display: inline;
	background: transparent url(beak-images/social-col-bg.jpg) no-repeat bottom left;
}
.social-block ul{
	padding:0;
	margin:0;
	list-style-type:none;
	width:430px;
	margin-left:20px;
	height:389px;
	margin-top:10px;
}

.social-block .home-smfeeds {
	width: 300px;
	float: left;
}

.social-block .home-sm-button {
	float: right;
	margin-top: 6px;
}

.social-block ul li{
	padding-top:25px;
	padding-bottom:25px;
	border-bottom:1px solid #f9f6f3;
}
.social-block ul li .highlight{
	font-weight:bold;
	color:#b5000f;	
}
.social-block ul li img{
	float:left;
	display:inline;
	width:50px;
}
.social-block ul li p{
	width:350px;
	margin-right:10px;
	float:right;
}
#complete-meal-callouts div.callout{
	height:294px;
	width:220px;
	float:left;
	display:inline;
}
#complete-meal-callouts .nav{
	text-align:center;
}
#complete-meal-callouts .nav a, #top-vignette .nav a{
	font-size:0px;
	background: transparent url(beak-images/slideshow-indicator.png) no-repeat bottom left;
	width:11px;
	height:11px;
	display:inline-block;
	margin-left:2px;
	margin-right:2px;
	margin-top:12px;
}
#complete-meal-callouts .nav a.activeSlide, #top-vignette .nav a.activeSlide{
background: transparent url(beak-images/slideshow-indicator.png) no-repeat top left;	
}
#controls{
	background: transparent url(beak-images/controls-bg.png) no-repeat top left;
	width:165px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-top:-18px;	
	z-index:10;
	text-align:center;
	height:39px;
}
#complete-meal-callouts div.leftside{
	margin-right:20px;
}
/******** PRODUCT STYLES *********/
.comment-wrap{
background: transparent url(beak-images/prod-comment-bg-add-comment.jpg) no-repeat top left;
width:610px;
height:234px;
position:absolute;
margin-top: -274px;
    text-align: center;
padding:20px;	
}
.comment-wrap textarea{
	height: 200px;
	    width: 600px;
	    margin-bottom: 10px;
}
div.main-content-block{
	background-color:#ffffff;
	width:970px;
	float:left;
}
div.masthead{
	width:970px;
	height:258px;
}

div#product_line_detail, .grid_container{
	float:left;
	width:680px;
	margin-top:19px;
	padding-left:20px;
}
div#lines{
	float:left;
	width:690px;
	margin-top:19px;
}
div#lines .brands{
	float:left;
	display:inline;
	margin-left:12px;
	margin-right:16px;
	width:315px;
	height:230px;
}
div#product_line_detail .grid_tile a{
	text-decoration:none;
	font-size:12px;
}
div#product_line_detail .grid_tile .prod-img img{
	height:106px;
}
div#right_side_bar{
	float:left;
	display:inline;
	width:250px;
	margin-top:19px;
	background: transparent url(beak-images/sidebar-search-strip.jpg) repeat-y top left;
}
#search_by_veggie_selector-menu li{
	padding-left:5px;
}
div#side_bar_nav{
	background: transparent url(beak-images/sidebar-search-top.jpg) no-repeat top left;
	height:auto;
}
div#right_side_bar div#side_bar_nav{
	min-height:100px;
}
div#side_bar_nav.recipes{
	background: transparent url(beak-images/sidebar-no-search-top.jpg) no-repeat top left;
	height:auto;
}
div#side_bar_nav ul{
		background: transparent url(beak-images/sidebar-search-bottom.jpg) no-repeat bottom left;
		width:234px;
		margin:0;
		list-style-type:none;
		padding-left:5px;
		    padding-bottom:5px;
		    float:left;
}
div#right_side_bar div#side_bar_nav ul li{
	width:231px;
	line-height:23px;
	background-color:#ffffff;
	-moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-top:2px;
    padding-left:9px;
    }
    div#right_side_bar div#side_bar_nav.recipes ul li{
	width:auto !important;
    }
    div#left_side_bar div#side_bar_nav ul li{
	width:231px;
	line-height:23px;
	background-color:#ffffff;
    margin-top:2px;
    padding-left:9px;
    }
div#side_bar_nav ul li a{
	text-decoration:none;
}
div#side_bar_nav h2{
color:#533c1d;
font-size:16px;
width:239px;
margin:0;
float:left;
padding:0;
margin-left:11px;
margin-top:16px;
}
div#side_bar_nav form{
	float:left;
	margin:0;
	padding:0;
	width:227px;
}
div#side_bar_nav form.select-style{
height: 75px;
    margin: 0 0 0 11px;
}
div#side_bar_nav .ui-selectmenu{
	width:227px !important;
}
div#right_side_bar div#side_bar_nav ul li.active_product_group{
	background-color:#f3dbb3;
	-moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: #F3DBB3;
    border-radius: 6px 6px 6px 6px;
    margin-left: 0px;
    padding: 2px;
    width: 236px;
	overflow: auto;
}
div#right_side_bar  div#side_bar_nav ul li.active_product_group a{
	padding-left:9px;
	display:block;
}
div#right_side_bar  div#side_bar_nav ul li.active_product_group ul{
	background:#ffffff;
	-moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
width: 236px;
}
div#right_side_bar  div#side_bar_nav ul li.active_product_group ul li{
	padding: 5px;
	margin-top:0px;
	-moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
border-radius: 0px 0px 0px 0px;
padding-left:12px;
background:transparent url('images/right-nav-indicator.gif') 8px 12px no-repeat;
overflow-y:hidden;
}
div#right_side_bar  div#side_bar_nav ul li.active_product_group ul li.active_product_subgroup{
background:transparent url('images/right-nav-indicator.gif') 8px -78px no-repeat;	
color:#b5000f;
padding-left:12px;
}
div#right_side_bar  div#side_bar_nav ul li.active_product_group ul li.active_product_subgroup a{
color:#b5000f;	
}
div#right_side_bar div#side_bar_nav ul li ul li, div#side_bar_nav ul li.active_product_group ul li.active_product_subgroup ul, div#side_bar_nav ul li.active_product_group ul li.active_product_subgroup ul li{
	width:219px;
	overflow-x:hidden;
}
div#right_side_bar  div#side_bar_nav ul li.active_product_group ul li.active_product_subgroup ul li{
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px 0px 0px 0px;
padding-left:32px;
width:186px;
margin-left:-6px;
margin-bottom:1px;
background:url("images/sidebar-subbullet.gif") no-repeat scroll 30px 8px #F9F6F3;
}
div#right_side_bar  div#side_bar_nav ul li.active_product_group ul li.active_product_subgroup ul li a{
	color:#533c1d;
}
div#right_side_bar  div#side_bar_nav ul li.active_product_group ul li.active_product_subgroup ul{
	color:#d9cec1;
}
div#side_bar_nav ul li.active_product_group ul li.active_product_subgroup ul li.active-product a{
	color:#b5000f;
}
div#right_side_bar  div#side_bar_nav ul ul{
		padding-left:0px;
}
.grid_tile{
	float:left;
	display:inline;
	width:230px;
	height:186px;
}
div#product_line_detail .grid_tile{
	text-align:center;
	height:192px;
	width:220px;
}
h2.product_header{
	color:#828383;
	font-size:24px;
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:35px;
	border-bottom:1px solid #f9f6f3;
	width:650px;
}
h2.product_header img{
	padding-right:15px;
	position:relative;
	top:10px;
}
h2.product_header img.sort_by_logo{
	height:61px;
}
.products_left{
	width:650px;
	float:left;
	display:inline;
	padding-left:10px;
	margin-right:50px;
}
#fb-like-wrapper{
	display: inline-block;
	    float: left;
	    overflow-x: hidden;
	    width: 52px;
	    padding-top: 6px;
	    margin-right: 5px;
}
#fb-like-wrapper .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr, #fb-like-wrapper .fb_edge_widget_with_comment span.fb_edge_comment_widget {
display: none !important;}
.pinterest-wrapper{
	float:left;
	display:inline;
	position:relative;
	margin-top:8px;
}
.sharebar{
	background: url("beak-images/sharebar-bg.jpg") no-repeat scroll left top transparent;
	    display: block;
	    height: 41px;
	    padding: 6px;
	    width: 304px;
}
.sharebar a {
    width: 40px;
    float: left;
}
.products .ui-widget-header{
	background:#F3DBB3;
	color:#533C1D;
}
.products .ui-dialog{
	background:#F9F6F3 !important;
	border: 5px solid #ffffff !important;
	color:#533C1D !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:12px !important;
}
.nutrition-info-popup{
  position:absolute;
  width:260px;
  top:320px;
  color:#533C1D;
  padding-left:8px;
  padding-right:53px;
  font-size:10px;
  z-index:20!important;
  display:none;
}
.nutrition-info-top {
  background: transparent url(images/products/nut-info-top.png) no-repeat top left;
  width: 310px;
  height: 12px;
  float: left;
  position: relative;
  
}

.nutrition-info-mid {
  background: transparent url(images/products/nut-info-bg.png) repeat-y top left;
  width: 270px;
  float: left;
  position: relative;
  padding: 0 30px 0 15px;
}

.nutrition-info-bot {
  background: transparent url(images/products/nut-info-bot.png) no-repeat top left;
  width: 310px;
  height: 12px;
  float: left;
  position: relative;
  margin-bottom: 20px;
}

a:hover .nutrition-info-popup{
  display:block;
}
.nutrition-info-popup h2{
  width:260px;
  border-bottom:6px solid #533C1D;
  color:#533C1D;
  padding:0;
  margin:0;
  font-size:18px;
  padding:0;
  margin:0;
  padding-top:15px;
}
.nutrition-info-popup h3{
  width:260px;
  padding:0;
  margin:0;
  font-size:12px;
  padding:0;
  margin:0;
}
.nutrition-info-popup table{
  width:260px;
  border-top:3px solid #533C1D;
}
.nutrition-info-popup table tr.border td, .nutrition-info-popup table th td, .nutrition-info-popup table tr.border th{
  border-bottom:3px solid #533C1D;
}
.nutrition-info-popup table tr td{
  border-bottom:1px solid #ffffff;
  width:115px;
height:15px;
  padding:0;
}
h3.products{
	font-size:20px;
	float:left;
	display:inline;
	margin-left:20px;
}
.comments h2{
margin-left:20px;
font-size:20px;
height:26px;	
}
h2.products{
	font-size:28px;
	height:auto;
}
#lines h3.prod-title{
	font-family:arial;
	font-size:16px;
}
#lines h3.prod-title a{
	text-decoration:none;
	font-size:12px;
}
.product_tools{
	float:right;
	display:inline;
	width:310px;
	color:#828383;
	font-size:12px;
	padding-bottom:30px;
}
a.prod_tools_text{
	position:relative;
	top:-10px;
	text-decoration:none;
	color:#828383;
}
.product_tools p{
	color:#828383;
	font-size:12px;	
}
.products_left .product_image{
	float:left;
	display:inline;
	width:332px;
	text-align:center;
	font-size:11px;
	padding-bottom:30px;
}
.products_left .product_image img{
	margin-bottom:10px;
}
.each_related_recipe{
	width:120px;
	margin-right:10px;
	float:left;
	display:inline;
	padding-left:10px;
	height:156px;
}
.each_related_recipe a.each_related_recipe_img_wrapper img{
	width:122px;
}
.each_related_recipe a.each_related_recipe_img_wrapper{
	height:97.6px;
	width:122px;
	display:inline-block;
	overflow:hidden;
}
.each_related_recipe a{
	text-decoration:none;
}
.each_related_recipe a.two-lines{
	height:28px;
	line-height:14px;
	display:block;
	overflow-y:hidden;
}
.related_recipes{
	background: transparent url(beak-images/other-prod-bg.jpg) no-repeat top left;
width:622px;
height:200px;
display:block;	
padding-top:20px;
padding-left:14px;
padding-right:14px;
}
.related_recipes img.right-nav-arrow, .related_recipes img.left-nav-arrow{
	float:left;
	margin-top:37px;
	cursor:hand;
	cursor:pointer;
}
.related_recipes_slideshow, .related_products_slideshow{
	width:568px;
	float:left;
	display:inline;
	text-align:center;
}
.recipe_grp{
	width:564px;
}
#rel-rec-nav, #rel-prod-nav{
	top: -16px;
 	text-align: center;
	position: relative;
}	
#rel-rec-nav a, #rel-prod-nav a{
	font-size:0px;
	background: transparent url(beak-images/slideshow-indicator.png) no-repeat bottom left;
	width:11px;
	height:11px;
	display:inline-block;
	margin-left:2px;
	margin-right:2px;
	margin-top:12px;
}
#rel-rec-nav a.activeSlide, #rel-prod-nav a.activeSlide{
background: transparent url(beak-images/slideshow-indicator.png) no-repeat top left;	
}
.related_products_slideshow .each_related_recipe{
	width:146px;
	margin-right:21px;
	padding-left:21px;
}
.related_products_slideshow  .each_related_recipe img{
	max-width:146px;
}
#comment-space-wrapper{
	background: transparent url(beak-images/prod-comment-bg.jpg) repeat-y top left;
width:650px;
position:relative;
float:left;

}
#comment-space-wrapper #comment-space{

	width:640px;
	max-height:230px;
}
#comment-space-wrapper #comment-space-wrapper-top{
	display:block;
	height:20px;
	width:650px;
	background: transparent url(beak-images/prod-comment-bg-top.jpg) no-repeat top left;
}
#comment-space-wrapper #comment-space-wrapper-bottom{
	display:block;
	height:40px;
	width:650px;
	background: transparent url(beak-images/prod-comment-bg-divider.jpg) no-repeat top left;
}
.products_left #comment-space, .left-rec-col #comment-space{
	width:634px;
	color:#828383;
}
#comment-space-wrapper .add-comment-box textarea{
	width:600px;
	margin-left:25px;
}
#add-comment-box-wrapper .bottom-add-box{
	display:block;
	height:20px;
	width:650px;
	float:left;
background: transparent url(beak-images/prod-comment-bg-bottom.jpg) no-repeat bottom left;
}
#add-comment-box-wrapper .add-comment-box{
	background: transparent url(beak-images/prod-comment-bg.jpg) repeat-y top left;
	width:650px;
	position:relative;
	float:left;
	display:inline-block;	
	text-align:center;
}
#add-comment-box-wrapper .add-comment-box textarea{
	text-align:left;
	width:600px !important;
	height:80px;
	margin-bottom:20px;
}
#add-comment-box-wrapper{
	background: transparent url(beak-images/prod-comment-bg.jpg) repeat-y top left;
	width:650px;
	position:relative;
	float:left;
	display:inline-block;	
}
#comment-space ul{
	padding:0;
	margin:0;
	list-style-type:none;
	width:570px;
	margin-left:14px;
	margin-top:-20px;
}
#comment-space ul li{
	padding-top:25px;
	padding-bottom:25px;
	border-bottom:1px solid #f9f6f3;
}
#comment-space ul li .thecommentdate{
	float:left;
	display:inline;
	width:50px;
	font-size:10px;
}
#comment-space ul li .thecommentname{
	float:left;
	display:inline;
	width:100px;
	color:#b5000f;	
}
#comment-space ul li .thecomment{
	width:420px;
	float:right;
}
#add-a-comment-now{
	float: left;
	    margin-left:239px;
	    margin-top: 20px;
	    position: relative;
	    width: 172px;
}
/******** RECIPES STYLES *********/
#full_add_modal, #recipe_add_modal{
  position:absolute;
  background: transparent url(images/recipes/add-all-modal-bg.png) no-repeat top left;
  width:588px;
  height:223px;
  z-index:100;
  top:250px;
  left:-100px;
}
#full_add_modal p, #recipe_add_modal p{
  color:#b60308;
  font-size:14px;
  text-align:center;
  width:330px;
  float:left;
  display:inline;
  position:relative;
  margin-top:60px;
  margin-left:20px;
}
#full_add_modal  img.veggiebulb, #recipe_add_modal img.veggiebulb{
  float:left;
  dsiplay:inline;
  margin-left:38px;
  margin-top:30px;
  position:relative;
}
#full_add_modal a, #recipe_add_modal a{
  position:relative;
  left:40px;
}
#recipe_add_modal a img{
	height:20px;
}
.home_page #full_add_modal, .home_page #recipe_add_modal{
	top:400px;
}
.current-sort{
	color:#b5000f;
}
.unaligned_grid_container{
	margin-top:10px;
}
.unaligned_tile{
	float:left;
	display:inline-block;
	font-size:11px;
	position:relative;
}
.left-col-rec-list, .left-rec-col{
	width:690px;
	float:left;
	display:inline;
	padding-left:10px;
	margin-top:19px;
	padding-right:10px;
}
.left-rec-col .recipe-left a{
	text-decoration:none;
}
.unaligned_tile .recipe_title a{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}
.unaligned_tile{ 	
	border: 5px solid #F9F6F3;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:5px;
	margin-bottom:20px;
}

.unaligned_tile .tile-contents{
width:198px;
float:left;
display:inline-block;
height:100%;
position:relative;
}

.unaligned_tile .tile-contents .new_tag {
	display:block;
	width:42px;
	height:45px;
	position:absolute;
	top:-1px;
	left:20px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(https://tw-projects.s3.amazonaws.com/birdseye/prod/images/recipes/new_tag.png);
	background-position:0 0;
}

.tile-contents .rollover, .veggie-page-result .rollover{
	display:none;
	position:absolute;
	margin-top:-350px;
	margin-left:-350px;
	background: transparent url(beak-images/rollover-bg.png) no-repeat bottom left;
	width:493px;
	height:310px;
	padding-top:39px;
	padding-bottom:39px;
	padding-left:40px;
	padding-right:35px;
	z-index:20;
	text-align:left;
}
.tile-contents:hover .rollover, .veggie-page-result:hover .rollover{
	display:block;
	position:absolute;
}
.unaligned_tile .tile-contents a img.main-img{
	width:198px;
}
.unaligned_tile .plate-info{
	width:190px;
	padding-right:25px;
	display:block;
}
.recipe_includes{
	color:#b5000f !important;	
}
.recipe-more-link{

	width:198px;
	text-align:right;
	padding-bottom:30px;
	display:block;
}

ul.ingredients{
	list-style-type:none;
	margin-left: 0;
}
ul.ingredients li{
	background: transparent url(images/recipes/bullet.gif) 0px 5px no-repeat;
	padding-left: 10px;
}
.left-col-rec-list .cook_time{
	display:none;
}
.rec-pagination{
	width:650px;
	float:left;
	display:inline;
	border-top:1px solid #f9f6f3;
	padding-top:16px;
	padding-bottom:16px;
}
.rec-pagination a{
color:#5c4220;
text-transform:uppercase;
text-decoration:none;
font-size:12px;	
}
.rec-pagination a img{
	position:relative;
	top:2px;
}
.rec-pagination .page-numbers{
	width:424px;
	float:left;
	display:inline;
	text-align:center;
	cursor:hand;
	cursor:pointer;
}
.rec-pagination .page-numbers .page_num{
	cursor:hand;
	cursor:pointer;	
	position:relative;
}
.rec-pagination .page-numbers .page_num:hover{
	cursor:hand;
	cursor:pointer;
	color:#B5000F;
}
.rec-pagination .page-numbers .active_page_num{
	color:#B5000F;
}
.rec-pagination a.lefty{
	float:left;
	display:inline;
	width:124px;
}
.rec-pagination a.righty{
	float:right;
	display:inline;
	width:102px;
	text-align:right;
}
h2.pp-title{
	margin-top:30px;
}
.power-pair-popup{
  position:absolute;
  width:260px;
  top:20px;
  color:#0f6193;
  padding-left:8px;
  padding-right:53px;
  font-size:10px;
  z-index:20!important;
  display:none;
}
.power-pair-popup-top {
  background: transparent url(images/products/nut-info-top.png) no-repeat top left;
  width: 310px;
  height: 12px;
  float: left;
  position: relative;
  
}

.power-pair-popup-mid {
  background: transparent url(images/products/nut-info-bg.png) repeat-y top left;
  width: 270px;
  float: left;
  position: relative;
  padding: 0 30px 0 15px;
}

.power-pair-popup-mid ul{
  font-size: 12px;
  margin-left: 20px;
}
.power-pair-popup-bot {
  background: transparent url(images/products/nut-info-bot.png) no-repeat top left;
  width: 310px;
  height: 12px;
  float: left;
  position: relative;
  margin-bottom: 20px;
}


.power-pair-popup-popup h2{
  width:260px;
  border-bottom:6px solid #0f6193;
  color:#0f6193;
  padding:0;
  margin:0;
  font-size:18px;
  padding:0;
  margin:0;
  padding-top:15px;
}
.power-pair-popup-popup h3{
  width:260px;
  padding:0;
  margin:0;
  font-size:12px;
  padding:0;
  margin:0;
}

#power_pair_board{
  background:transparent url(images/recipes/power-pairings-board.jpg) no-repeat 0 0;
  width:657px;
  height:367px;
  position:relative;
  top:20px;
  left:0;
}

.tooltip_beef_strips {
  display:none;
  font-size:11px;
  position:absolute;
  left:15px;
  top:-175px;
  z-index:100;
  height:241px;
  width:305px;
}

.tooltip_pepper_stir_fry {
  display:none;
  font-size:11px;
  position:absolute;
  left:0px;
  top:-215px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_southwestern_style_rice {
  display:none;
  font-size:11px;
  position:absolute;
  left:70px;
  top:-105px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_tortilla_shells {
  display:none;
  font-size:11px;
  position:absolute;
  left:-50px;
  top:-95px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_watermelon {
  display:none;
  font-size:11px;
  position:absolute;
  left:95px;
  top:-105px;
  z-index:100;
  height:231px;
  width:305px;
}
#watermelon{
	top:-5px;
}
.tooltip_shredded_cheese {
  display:none;
  font-size:11px;
  position:absolute;
  left:15px;
  top:0px;
  z-index:100;
  height:200px;
  width:305px;
}


.tooltip_salsa {
  display:none;
  font-size:11px;
  position:absolute;
  left:30px;
  top:70px;
  z-index:100;
  height:202px;
  width:196px;
}

.tooltip_mushroom_risotto {
  display:none;
  font-size:11px;
  position:absolute;
  left:120px;
  top:-105px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_green_beans {
  display:none;
  font-size:11px;
  position:absolute;
  left:55px;
  top:-175px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_rotisserie_chicken {
  display:none;
  font-size:11px;
  position:absolute;
  left:-15px;
  top:-63px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_chicken_breast {
  display:none;
  font-size:11px;
  position:absolute;
  left:5px;
  top:-95px;
  z-index:100;
  height:231px;
  width:305px;
}
#chicken_breast{
	top:-45px;
}
.tooltip_broccoli_stir_fry {
  display:none;
  font-size:11px;
  position:absolute;
  left:-5px;
  top:-180px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_long_grain_rice_with_veg {
  display:none;
  font-size:11px;
  position:absolute;
  left:125px;
  top:-117px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_stir_fry_sauce {
  display:none;
  font-size:11px;
  position:absolute;
  left:25px;
  top:-45px;
  z-index:100;
  height:202px;
  width:305px;
}
.tooltip_chicken_strips {
  display:none;
  font-size:11px;
  position:absolute;
  left:-8px;
  top:-75px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_sausage {
  display:none;
  font-size:11px;
  position:absolute;
  left:-25px;
  top:-95px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_pepper_stir_fry2 {
  display:none;
  font-size:11px;
  position:absolute;
  left:-5px;
  top:-220px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_rigatoni_vegetables {
  display:none;
  font-size:11px;
  position:absolute;
  left:130px;
  top:-135px;
  z-index:100;
  height:202px;
  width:305px;
}
#rotini_with_vegetables {
top:-120px;
}
.tooltip_grated_cheese {
  display:none;
  font-size:11px;
  position:absolute;
  left:42px;
  top:0px;
  z-index:100;
  height:201px;
  width:305px;
}

.tooltip_steak {
  display:none;
  font-size:11px;
  position:absolute;
  left:-5px;
  top:-75px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_creamed_spinach {
  display:none;
  font-size:11px;
  position:absolute;
  left:110px;
  top:-180px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_roasted_red_potatoes_garlic {
  display:none;
  font-size:11px;
  position:absolute;
  left:105px;
  top:-155px;
  z-index:100;
  height:202px;
  width:305px;
}

.tooltip_chicken_strips2 {
  display:none;
  font-size:11px;
  position:absolute;
  left:615px;
  top:60px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_broccoli_stir_fry2 {
  display:none;
  font-size:11px;
  position:absolute;
  left:595px;
  top:75px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_long_grain_rice_with_veg2 {
  display:none;
  font-size:11px;
  position:absolute;
  left:595px;
  top:75px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_stir_fry_sauce2 {
  display:none;
  font-size:11px;
  position:absolute;
  left:645px;
  top:90px;
  z-index:100;
  height:202px;
  width:305px;
}

.tooltip_black_beans {
  display:none;
  font-size:11px;
  position:absolute;
  left:35px;
  top:-10px;
  z-index:100;
  height:202px;
  width:196px;
}

.tooltip_super_sweet_corn {
  display:none;
  font-size:11px;
  position:absolute;
  left:30px;
  top:-215px;
  z-index:100;
  height:231px;
  width:305px;
}
#sweet_mini_corn_cob {
top:-185px;
}

.tooltip_brown_wild_rice_carrots {
  display:none;
  font-size:11px;
  position:absolute;
  left:120px;
  top:-155px;
  z-index:100;
  height:231px;
  width:305px;
}

.tooltip_flatbread {
  display:none;
  font-size:11px;
  position:absolute;
  left:-20px;
  top:-125px;
  z-index:100;
  height:231px;
  width:305px;
}



.tooltip_shredded_cheese2 {
  display:none;
  font-size:11px;
  position:absolute;
  left:15px;
  top:28px;
  z-index:100;
  height:200px;
  width:305px;
}

.tooltip_salsa2 {
  display:none;
  font-size:11px;
  position:absolute;
  left:15px;
  top:80px;
  z-index:100;
  height:202px;
  width:196px;
}


h2.selected_pair{
  color:#B60308;
  font-size:26px;
  text-align:center;
  font-weight:normal;
  width:657px;
  margin:0;
  padding:0;
margin-top:-12px;
}
#power_pair_thumbs_wrapper{
  width:657px;
  position:relative;
  margin-top:30px;
  display:block;
}
#power_pair_thumbs_wrapper #power_pair_thumbs, #power_pair_thumbs_wrapper a{
  float:left;
  display:inline;
  text-decoration: none;
padding:0px;
}
#power_pair_thumbs_wrapper #power_pair_thumbs{
  width:579px;
  margin-left:2px;
  margin-right:2px;
  margin-top:11px;
}
#power_pair_thumbs_wrapper #power_pair_thumbs .pp_thumb_item{
  background:transparent url(images/recipes/power-pair-thumb-bg.png) no-repeat top left;
  height:131px;
  width:149px;
  float:left;
  display:inline;
  position:relative;
}
#power_pair_thumbs_wrapper #power_pair_thumbs .pp_thumb_item:hover{
  background:transparent url(images/recipes/power-pair-thumb-bg.png) no-repeat top right;
}
#power_pair_thumbs_wrapper #power_pair_thumbs .current_pp_item{
  background:transparent url(images/recipes/power-pair-thumb-bg-selected.png) no-repeat top right;
  width:141px;
}
#power_pair_thumbs_wrapper #power_pair_thumbs .current_pp_item:hover{
  background:transparent url(images/recipes/power-pair-thumb-bg-selected.png) no-repeat top right;
  width:141px;
}
#power_pair_thumbs_wrapper #power_pair_thumbs .pp_thumb_item h2{
  color:#533c1d;
  text-align:center;
  font-size:11px;
  font-weight:normal;
  margin:0;
  padding:0;
font-family:arial;
}
#power_pair_thumbs_wrapper #power_pair_thumbs .current_pp_item h2{
  color:#eb2d33;
}
#power_pair_thumbs_wrapper #power_pair_thumbs .pp_thumb_item img{
  width:78px;
  position:relative;
  margin-left:36px;
  margin-top:6px;
}
#power_pair_thumbs_wrapper #power_pair_thumbs .current_pp_item img{
  width:78px;
  position:relative;
  margin-left:32px;
  margin-top:6px;
}
.the-pair .content-wrapper{
  width:657px;
  height:343px;
  text-align:center;
  padding-top:5px;
  background:transparent url(images/recipes/power-pairings-board.jpg) no-repeat 0 0;
  
}
.the-pair {
  width:657px;
}

.pp_left {
    float: left;
    margin-left: 32px;
    margin-top: 22px;
    text-align: left;
    width: 296px;
}

.pp_left ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	font-size: 14px;
	color: #ffffff;
}

.pp_left ul li {
	position: relative;
	background: url(images/recipes/pp_arrow_bullet.png) no-repeat 0px -2px;
	padding-left: 30px;
	display: block;
}

.pp_left ul li span{

}

.pp_left ul li a {
	color: #e9c26d;
	text-decoration: underline;
}

.pp_right {
	width: 325px;
	float: right;
}
.pp_right img{
	width:292px;
	height:292px;
}
.the-pair a.right{
  float:right;
  display:inline;
color:#533c1d;
font-size:11px;
margin-top:-8px;
}
.the-pair a{
  text-decoration:none;
}

.the-pair a .addit{
  text-decoration:underline;
  padding-right:5px;
}
.the-pair a img{
  position:relative;
  top:5px;
}
#selected_pp{
  	left: 325px;
	    position: absolute;
	    top: 8px;
	    z-index: 20;
}
.pp-ingred-popup{
  position:absolute;
  background: transparent url(images/products/nut-info-bg.png) no-repeat top left;
  width:260px;
  height:441px;
  top:0px;
  color:#0f6193;
  padding-left:21px;
  padding-top:20px;
  padding-right:53px;
  font-size:12px;
  z-index:20;
  display:none;
}
.full-width-recipes .top-boxes{
	background: transparent url(images/recipes/landing-box-466.png) no-repeat top left;
	width:466px;
	height:311px;
	float:left;
	display:inline;
	position:relative;
}
#freezer-block{
	width:204px;
	position:reltaive;
	float:left;
	display:inline;
	margin-left:29px;
}
#plates-block{
	width:172px;
	position:relative;
	float:left;
	display:inline;
	margin-left:19px;
}
#plates-block h2, #freezer-block h2{
	padding:0;
	margin:0;
}
img#power-plate-img{
	position:absolute;
	top:34px;
	left:200px;
	z-index:10;
}
img.birdseye-excl{
	margin-top:4px;
	position:relative;
}
#right_side_bar input.text-box, #right_side_bar .tagsection ul{
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-border-radius: 6px;
border:1px solid #ccc1b5;
background:#ffffff;
height:22px;
width:220px;
color:#A99D8E;
margin-bottom:4px;
}
#right_side_bar .tagsection ul{
	height:auto;
	min-height:22px;
}
#right_side_bar .tagsection ul{
	width:216px;
}
#right_side_bar .tagsection ul li, #right_side_bar .tagsection ul li input{
	border:none;
	background:transparent;
}
#right_side_bar .section{
	background:#ffffff;
	width:218px;
	margin-left:5px;
	padding-left:11px;
	padding-right:11px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	padding-top:13px;
	padding-bottom:13px;
	margin-bottom:5px;
}
#right_side_bar .subsection{
	background:#f9f6f3;
	width:210px;
	margin-left:-5px;
	padding-left:10px;
	padding-right:10px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	padding-top:12px;
	padding-bottom:12px;
	
}
#right_side_bar .subsection p{
color:#746148;
padding:0;
margin:0;
}
#right_side_bar  h3{
	font-family:arial;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
#right_side_bar  h3.with-break{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #f9f6f3;
}
#right_side_bar  h4{
	color:#b5000f;
	font-weight:normal;
	margin:0;
	padding:0;
}
#right_side_bar .bottom{
background: #ffffff url(beak-images/sidebar-search-bottom.jpg) no-repeat bottom left;
width:234px;
margin:0;
display:block;
height:5px;
padding-left:5px;
    float:left;
margin-top:-5px;
}
#right_side_bar .section .enter-btn{
	margin-left:30px;
	height:128px;
	position:relative;
}
#right_side_bar .recipe-voila-callout{
padding-top: 20px;

float:right;
height:246px;
background:#ffffff;
width:250px;
}
#right_side_bar .recipe-voila-callout a img{
	    right: -15px;
	position:relative;
}
.recipe-left, .recipe-right{
	float:left;
	width:330px;
	margin-right:15px;
	display:inline;
	padding-bottom:40px;
}
.recipe-right .plate-info{
	width:312px;
}
.recipe-left, .recipe-left p{
	text-align:center;
	color:#8a8b8b;
	font-size:11px;
}
.recipe-left .recipe-img img{
	width:330px;
}
.recipe-left h3{
	float:left;
	display:inline;
	text-transform:uppercase;
	font-size:12px;
}
.recipe-left #stars-wrapper2{
	position: relative;
	    top: -2px;
	left:10px;
}
.recipe-right h2.accordion-head{
	font-size:12px;
	text-transform:uppercase;
	color:#563e1e;
	background: #ffffff url(images/recipes/accordion-head-arrow.gif) no-repeat bottom left;
	height:12px;
	padding-left:10px;
	margin-bottom:5px;
	cursor: pointer;
}
.recipe-right h2.accordion-head:hover{
	cursor:hand;
	cursor:pointer;
}
.recipe-right h2.active-accordion-head{
color:#b5000f;	
background: #ffffff url(images/recipes/accordion-head-arrow.gif) no-repeat top left;
margin-bottom:10px;
}
#ingredients-section ul{
	list-style-type:none;
}
#ingredients-section ul li{
	background: #ffffff url(images/bullet.png) no-repeat top left;
padding-left:10px;
}
.accordion-section ol#prep, .accordion-section ol{
padding-left:26px;
font-size:12px;
}
.accordion-section p{
	padding-left:10px;
	padding-top:10px;
}
/******** VEGGIE STYLES *********/
form#search_by_veggies{
	position:absolute;
	height:0px;
}
.nav_over .right img#default-veg-pic{
	position:absolute;
	left:25px;
	top:40px;
}
.nav_over .right:hover img#default-veg-pic{
	display:none;
}
.nav_over .right:hover img#default-veg-pic:hover{
	display:block;
}
#veggie-select{
	width:934px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
	height:225px;
	display:block;
	margin-bottom:30px;
	border-bottom:1px solid #f9f6f3;
}
#veggie-select h2{
	color:#828383;
	font-size:16px;
}
#veggie-select h2 .tip{
	font-style:italic;
	font-weight:normal;
}
.veggie_tile{
	float:left;
	display:inline;
	text-align:center;
	width:77.5px;
	height:93px;
	font-size:10px;
	color:#533c1d;
}
#veg_17, #veg_23{
	padding:0;
}
.veggie_tile a{
	text-decoration:none;
}
.veggie_tile .veggie_tile_img{
	background: #ffffff url(images/veggies/select-bg.png) no-repeat top left;
	width:67px;
	height:66px;
	display:block;
	position:relative;
	margin-left:auto;
	margin-right:auto;	
}
.veggie_tile .veggie_tile_img img{
	height: 60px;
	    width: 61px;
}
.selected .veggie_tile_img, .veggie_tile:hover .veggie_tile_img{
	background: #ffffff url(images/veggies/select-bg.png) no-repeat bottom left;
}
.veggie_tile:hover a, .selected a{
	color:#b5000f;
}
.veggie_tile .veg-tooltip{
display:none;
position:absolute;	
}
.veggie_tile a img{
	margin-top:3px;
}
#recipes-and-products-ajax{
	width:693px;
	float:left;
	display:inline;
	margin-left:7px;
}
div#left_side_bar{
	float:left;
	display:inline;
	width:250px;
	margin-left:10px;
	background: transparent url(beak-images/sidebar-search-strip.jpg) repeat-y top left;
}
div#left_side_bar div#side_bar_nav{
background: url("beak-images/sidebar-no-search-top.jpg") no-repeat scroll left top transparent;
}
div#side_bar_nav ul#selected-filters li span.remove:hover{
	cursor:pointer;
	cursor:hand;
}
div#left_side_bar div#side_bar_nav ul{
	background-color: #FFFFFF;	    
		padding-left: 6px;
		    width: 234px;
		margin-left:5px;
}
div#left_side_bar div#side_bar_nav ul#selected-filters{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
div#left_side_bar div#side_bar_nav ul li{
	width:219px;
	padding-left:11px;
	padding-right:4px;
	background: url("beak-images/bullet.gif") no-repeat scroll top left transparent;
}
div#left_side_bar div#side_bar_nav ul.selectable-filters li.rounded-top{
	 background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 6px 6px 0 0;
    display: block;
    height: 6px;
    left: -6px;
    margin-top: -6px;
    position: relative;
    width: 225px;
}
div#left_side_bar div#side_bar_nav ul.selectable-filters li.rounded-bottom{
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 6px 6px;
    display: block;
    height: 6px;
    left: -6px;
    position: relative;
    width: 225px;
}
div#left_side_bar div#side_bar_nav ul#selected-filters li{
	border-bottom: 1px solid #f9f6f3;	
}
div#left_side_bar div#side_bar_nav ul#selected-filters li span.remove{

	font-size:9px;
}

div#left_side_bar div#side_bar_nav ul#selected-filters li span.remove{
	color: #B5000F;
	font-size: 10px;
}
div#left_side_bar div#side_bar_nav ul.selectable-filters{
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:0px;
	padding-top:0px;
}
div#left_side_bar div#side_bar_nav ul.selectable-filters li{
	background:url("beak-images/bullet.gif") no-repeat scroll top left #f9f6f3;
	margin-top:1px;
	border-radius:0;
	width:212px;
}
div#left_side_bar div#side_bar_nav ul.selectable-filters li:hover{
	cursor:pointer;
	cursor:hand;
}
div#left_side_bar div#side_bar_nav ul.selectable-filters li.selected{
	background:url("beak-images/bullet.gif") no-repeat scroll bottom left #f3dbb3;
}
div#left_side_bar div#side_bar_nav ul.selectable-filters li .number-filtered{
	color:#988a77;
}
#recipes-and-products-ajax h2{
	margin-left:33px;
	font-size:20px;
	color:#828383;
	height:auto;
}
div.sort-by-links{
	margin-left:33px;
	padding-bottom:5px;	
}
#recipes-and-products-ajax div.veggie-page-result{
	width:198px;
	float:left;
	display:inline;
	margin-left:33px;
	height:220px;
}
#recipes-and-products-ajax div.veggie-page-result h3{
	color:#533c1d;
	font-weight:normal;
	font-family:arial;
	font-size:12px;
}
#recipes-and-products-ajax div.veggie-page-result .ajax-img-wrapper img{
	max-width:198px;	
	max-height:158px;
}
#recipes-and-products-ajax div.veggie-page-result .ajax-img-wrapper a{
	width:198px;	
	height:158px;
	overflow:hidden;
}
#recipes-and-products-ajax div.veggie-page-result .ajax-img-wrapper{
	height:158px;
	width:198px;
	display:table-cell;
	vertical-align:bottom;
}
#recipes-and-products-ajax .rec-pagination, #recipes-and-products-ajax .sort-ajax{
	margin-left:33px;
}
#recipes-and-products-ajax .sort-ajax{
	color:#828383;
	padding-bottom:20px;
}
#recipes-and-products-ajax .sort-ajax a{
	text-decoration:none;
}
#recipes-and-products-ajax .sort-ajax span{
	padding-left:10px;
	padding-right:10px;
}
div#left_side_bar h2{
	padding-top:15px;
}
div#left_side_bar h3{
	text-transform:uppercase;
	font-family:arial;
	margin-left:11px;
	font-size:11px;
}
/******** DASHBOARD STYLES *********/
div.masthead-small{
	width:970px;
	height:158px;
}
div#dashboard-contents{
	width:920px;
	padding-left:25px;
	padding-right:25px;
}
a.noclick-anchor{
	cursor:default;
}
.add_another {
  margin: 10px 0 0 25px;
}
#edit_password {
  left: 400px;
    position: absolute;
    top: 10px;
    width: 295px;
}
select#internal_anchors{
  position:absolute;
  top:38px;
  right:25px;
  z-index: 5;
}
.dashboard_area .dashboard_section_wrapper{
  float:left;
  display:inline;
  width:920px;
  position:relative;
}
.dashboard_area #vegetar .dashboard_section{
width:160px;
padding-right:66px;
  height:210px;
  text-align:center;
border-right:1px solid #f9f6f3;
background:none;
margin-top:38px;
}
.dashboard_area #vegetar .dashboard_section a{
  padding-left:2px;
  padding-right:2px;
}
.dashboard_area #vegetar .dashboard_section img{
  padding-top:21px;
}
.dashboard_area #vegetar{
  float:left;
  display:inline;
  position:relative;
  width:226px;
  z-index:1500;
}
.dashboard_area #acct_info .dashboard_section{
  width:664px;
  height:188px;
  background:none;
}
.dashboard_area #acct_info{
  float:left;
  display:inline;
  position:relative;
  width:664px;
  margin-left:0px;
  z-index:2500;
padding-left:20px;
}
.dashboard_area #acct_info h2, .dashboard_area #acct_info .edit-links{
	float:left;
	  display:inline;	
	margin-top:30px;
}
.dashboard_area #acct_info #edit_user h2{
	margin-top:0;
}
.dashboard_section_wrapper h2{
  font-size:18px;
line-height:20px;

}
.dashboard_section_wrapper h2 .info{
	color:#6f5023;
	font-weight:normal;
}
.dashboard_area #acct_info .edit-links{
	font-size:12px;
	line-height:20px;
	padding-left:30px;
}
.dashboard_section_wrapper .dashboard_section{
  background: transparent url(images/dashboard/section-bg-950.png) repeat-y 0 0;
  float:left;
  display:inline;
  width:950px;
}
.dashboard_section_wrapper .dashboard_section_shopping{
  background: none;
  float:left;
  display:inline;
  width:950px;
}
.dashboard_section_wrapper .top-box{
  background: transparent url(images/dashboard/section-top-950.png) no-repeat 0 0;
  float:left;
  display:inline;
  width:950px;
  height:15px;
}
.dashboard_section_wrapper .bottom-box{
  background: transparent url(images/dashboard/section-bottom-950.png) no-repeat 0 0;
  float:left;
  display:inline;
  width:950px;
  height:16px;
}
#vegetar h2.seo{
  width:82px;
}
#acct_info h2.seo{
  width:212px;
}
#recipe_box h2.seo{
  width:114px;
}
#shopping_list h2.seo{
  width:142px;
}
#comments h2.seo{
  width:148px;
}
table.shopping-list-section{
  width:883px;
  border-bottom:1px solid #d3cecb;
}
table.shopping-list-section th{
  background:#f5efeb;
  border-bottom:1px solid #f5efeb;
  padding:16px 17px 16px 21px
}
input.number{
  font-family:Arial,Helvetica,sans-serif;
  padding-left:8px;
  width:15px;
  height:18px;
}
input.longer_number{
  font-family:Arial,Helvetica,sans-serif;
  padding-left:8px;
  width:50px;
  height:18px;
}
input#add_description{
  height:18px;
  font-family:Arial,Helvetica,sans-serif;
  padding-left:8px;
  padding-right:8px;
}
td.quan{
  border-right:1px solid #efefef;
  width:67px;
  text-align:center;
  padding-left:21px;
}
td.date{
  padding-right:37px;
}
td.remove-col, th.remove-col{
  width:198px;
  text-align:right;
  font-weight:normal;
  padding-right:17px;
}
table.shopping-list-section tr td{
  border-bottom:1px dotted #d3cecb;
}
table.dash_1{
  width:883px;
}
table.dash_1 tr th{
  background: #e9c26d;
  height:29px;
  color:#ffffff;
  border-left:1px solid #ffffff;
  padding-left:10px;
}
table.dash_1 tr th.left-end{
  background: #e9c26d url(images/dashboard/blue-corner-left.png) no-repeat left top;
  padding-left:24px;
  border-left:none;
}
table.dash_1 tr th.right-end{
  background: #e9c26d url(images/dashboard/blue-corner-right.png) no-repeat right top;
}
table.dash_1 tr td{
  border-left:1px solid #efefef;
  border-bottom:1px dotted #d3cecb;
  padding-left:10px;
}
table.dash_1 tr td.left-end{
  padding-left:24px;
  border-left:none;
}
table.dash_1 tr td.no-border{
    border-left:none;
}
#shopping_list .centered{
  width:390px;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  padding-top:20px;
}
#shopping_list .centered a img{
  margin-left:5px;
  margin-right:5px;
}
.left-inline{
  position:relative;
  float:left;
  display:inline;
}
table.shopping-list-section tr td .left-inline{
  padding-left:30px;
  padding-top:15px;
}
table.shopping-list-section tr td .add_another{
  float:left;
  display:inline;
  padding-top:30px;
  width:220px;
  margin-left:30px;
}
table.shopping-list-section tr td input#add_btn{
  margin-top:14px;
}
#acct_info_list1, #acct_info_list2{
  list-style-type:none;
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:270px;
  margin-top:15px;
  margin-left:0px;
}
#acct_info_list1{
  width:370px;
}
#acct_info_list1 li, #acct_info_list2 li{ 
  min-height:23px;
}
#acct_info_list2 li .acct_info_entry, #acct_info_list1 li .acct_info_entry{
  padding-right:10px;
  color:#a8a8a8;
  float:left;
  display:inline;
}

.indent {
    text-indent: 8px;
}

.dashboard_section_wrapper .pagination{
  float:right;
  display:inline;
  margin-right:25px;
  margin-top:10px;
}
#comments{
  line-height:18px;
}
#stars-wrapper2{
padding-left: 0px;
width:100px;
margin-left:auto;
margin-right:auto;
margin-bottom: 30px;
}
#edit_user, #change_vegetar{
	background: url("images/dashboard/edit-info-bg.png") no-repeat scroll 0 0 transparent;
	    border: medium none !important;
	    height: 253px;
	    left: -240px;
	    padding: 20px;
	    position: absolute;
	    width: 908px;
	    z-index: 1000;
}
#edit_user h2, #change_vegetar h2{
  color:#B60308;
  font-size:22px;
  margin:0;
  padding:0;
margin-top:0px;
width:100%;
}
#edit_user ul{
  list-style-type:none;
  padding:0;
  margin:0;
}
#edit_user ul li{
  float:left;
  display:inline;
  width:418px;
  height:25px;
}
#edit_user ul li label{
  width:130px;
float:left;display:inline;
}
.buttons {
  width:864px;
  text-align:center;
  padding-top: 5px;
/*  position:relative; */
/*  top:40px; */
  
}
#edit_user .buttons{
	padding-top:0px;
	position:relative;
	top:-5px;
}
#change_vegetar{
  left:0px !important;
}
.vege_choice{
  float:left;
  display:inline;
  margin-left:22px;
  margin-right:22px;
  width:128px;
  height:190px;
}

.vege_choice img {
  cursor: pointer;
}

.vege_choice .link{
  color:#533c1d;
  text-decoration:underline;
  cursor: pointer;
}
.vege_choice.selected_veg img{
  border:3px solid #B60308;
}
.vege_choice.selected_veg{
  color:#515151;
  text-decoration:none;
  font-style:italic;
}
#change_vegetar h2, #change_vegetar p{
  margin-left:22px;
}
#change_vegetar{
  height:733px;
  background: url(images/dashboard/edit-vege-bg.png) no-repeat 0 0;
  z-index:3000;
  top:50px !important;
  border-color: #25272c;
    border-style: solid;
    border-width: 1px;
    left: 20px!important;
    position: absolute;
}

#email_list{
  width:433px;
  height:230px;
  background: url(images/dashboard/edit-info-bg2.png) no-repeat 0 0;
  position:absolute;
  z-index:1000;
  left:-60px;
  padding-left:42px;
  padding-right:42px;
  padding-top:34px;
  padding-bottom:24px;
  border:none !important;
}
#email_list h2{
  color:#B60308;
  font-size:22px;
  margin:0;
  padding:0;
  font-weight:normal;
  margin-bottom:20px;
}

.email_list_close {
  position: absolute;
  top: 0;
  left: 440px;
  width: 150px;
}

.email_list_close img {
  position: relative;
  top: 10px;
  
}

.email_list_close a {
  color: #533C1D;
}
#dashboard-contents .ui-widget-content, #dashboard-contents .ui-widget-header{
	border:none;
	background:none;
}
#dashboard-contents .ui-state-default{
	border:none;
	background: #6f5027;
}
#dashboard-contents .ui-state-default h3{
	color:#ffffff;
	text-transform:uppercase;
	font-size:12px;
}
#dashboard-contents .ui-state-active{
	border:none;
	border:0px;
	background: #ffffff;
}
#dashboard-contents .ui-state-active h3, .highlight{
		color:#b5000f;	
}
#dashboard-contents .dashboard_tabbed_area{
background: url('beak-images/dashboard-tabs.jpg') repeat-y 0 0;
width:920px;
height:auto;
float:left;
display:inline;
position:relative;
}
#dashboard-contents #dash-bottom{
background: url('beak-images/dashboard-tabs-bottom.jpg') no-repeat 0 0;	
width:920px;
height:10px;
display:block;
margin-left:-4px;
position:relative;
top:5px;
}
#dashboard-contents .ui-tabs .ui-tabs-nav li a{
	padding:6px 29px;
}
#dashboard-contents .ui-tabs-nav{
	background: url("beak-images/dashboard-tabs-top.jpg") no-repeat scroll 0 0 transparent;
	    position: relative;
	    top: -5px;
	    left: -3px;
	    padding-left: 5px;
	height:40px;		
}
#badge_box h2.seo{
  width:124px;
}

.badges_all {
    padding-left: 20px;
}

.badge {
    display:inline;
    float:left;
    width: 100px;
    text-align: center;
    font-size: 10px;
    height: 100px;
    margin-bottom: 20px;
    position: relative;
}
.badge_not_fade img{
	    cursor: pointer;
}

.badge_fade {
    zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.new_badge {
    width: 25px;
    height: 25px;
    display: inline;
    margin-right: 20px;
    position: relative;
    top: 0px;
}
#new_badge_alert,#new_coupon_alert, #badge-info,#print-info{
    height: 263px;
    margin-left: -212px;
    position: fixed;
    top: 50%;
left:50%;
margin-top:-131px;
    width: 425px;
    z-index: 3500;
    text-align: center;
}
#badge-info #new_badge_inner,#print-info #new_badge_inner{
	text-align:left;
	padding-left:20px;
	width:400px;
	padding-right:20px;
}
#badge-info #new_badge_inner ol,#print-info #new_badge_inner ol{
	margin-left:20px;
	padding:0;
}
#new_badge_alert{
	height:485px;
	margin-top:-242px;
}
#new_badge_inner,#new_coupon_inner{
	background: transparent url(https://tw-projects.s3.amazonaws.com/birdseye/prod/images/dashboard/new-badge-bg-repeat.png) repeat-y;
	width: 425px;
	margin: auto;
	text-align: center;
	float: left;
	display: inline;

}
#new_badge_alert h1,#new_coupon_alert h1{
	margin: auto;
	margin-bottom: 15px;
	margin-top: 10px;
	font-size: 22px;
	width: 350px;
}
#new_badge_alert p,#new_coupon_alert p{
	width:350px;
	margin: auto;
	margin-top: 25px;
	margin-bottom: 8px;
	display: block;
color: #8A8C8F;
}
#new_badge_alert h1{
	color:#533d1b;
	font-family:arial;
}
#new_badge_alert p{
color:#533d1b;
}
#new_badge_alert p.small{
color:#8a8786;	
margin-top:5px;
}
#new_badge_alert h1 a{
	color:#B60308;
	font-size:22px;
	text-decoration:none;
}
#new_badge_alert img.resized-badge,#new_coupon_alert img.resized-badge{
	width: 175px;
	height: auto;
}
#new_badge_alert .wrapping-images,#new_coupon_alert .wrapping-images{
	float: left;
	display: inline;
}
#new_badge_alert #close_new_badge,#new_coupon_alert #close_new_badge, #badge-info #close_new_badge,#print-info #print_faq_close{
	position: absolute;
	right:5px;
	top:10px;
	cursor: pointer;
}

.badge_intro {
    margin: 10px 20px 20px 20px;
}
.badge-tooltip{
	background: url("images/badge_tooltip_bg.png") repeat scroll 0 0 transparent;
    color: #533C1D;
    display: none;
    font-size: 11px;
    height: 105px;
    left: -45px;
    padding: 30px 25px 15px 25px;
    position: absolute;
    top: -135px;
    width: 144px;
    z-index: 100;
}
.badge-tooltip:hover{
	display:block !important;
}
.new-badge-popup{
	text-align:center;
	position:relative;
}
.new-badge-popup h3{
	font-family:arial;
	font-size:21px;
	color:#533d1b;
}
.new-badge-popup h3 a{
	color:#b5000f !important;
	font-size:21px !important;
	text-decoration:none !important;
}
ul#dinner-main{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul#dinner-main li{
	float:left;
	display:inline;
	width:220px;
	color:#828383;
}
ul#dinner-main li .wiz_selected_label, a.remove-link{
	color:#B5000F;
}
ul#thumbs-down-list li a.remove-link, ul#thumbs-up-list li a.remove-link{

font-size:10px;
text-decoration:none;
font-weight:bold;	
}
ul#thumbs-down-list, ul#thumbs-up-list{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul#thumbs-down-list li, ul#thumbs-up-list li{
	width:420px;
	float:left;
}
.flavor_section h3{
	color:#828383;
}
.flavor_section{
	border-bottom:1px solid #f9f6f3;
	float:left;
	padding: 15px 0 15px 0;
}
ul#thumbs-down-list li img, ul#thumbs-up-list li img{
	opacity:.15;
	filter: alpha(opacity=15);
	height:24px;
	float:left;
	display:inline;
	margin-right:8px;
	margin-top: 10px;
}

#thumbs-up-list .wizard_item_title, #thumbs-down-list .wizard_item_title{
	margin-top: 10px;
	display: block;
}

ul#thumbs-down-list li img.product_shot, ul#thumbs-up-list li img.product_shot{
	height:40px;
	opacity:1;
	filter: alpha(opacity=100);
	margin-top:8px;
}
ul#thumbs-down-list li img.selected_thumb, ul#thumbs-up-list li img.selected_thumb{
	opacity:1;
	filter: alpha(opacity=100);
	height:24px;

}
.three-cols{
	float:left;
	display:inline;
	width:300px;
	margin-left:20px;
}
div.masthead_tall{
	width:970px;
	height:388px;
}
.three-cols h2, .beview_column h2{
	font-size:18px;
	margin-top: 15px;
	height: 48px;
}
.three-cols a h2, .three-cols a, .beview_column a h2, .beview_column a{
	text-decoration:none;
}
.three-cols p{
	width:290px;
}
.beview_column{
  float:left;
  display:inline;
  width:199px;
  height:269px;
  padding-left:14px;
  padding-right:14px;
}

.bev_image {
	margin-bottom: 45px;
}

.beview_column a h2{
	margin-top:20px;
}
.beview_column img.thumb{
  border:none;
  margin-left:-12px;
  width:220px;
}
.beview_column p{
  padding:0;
  margin-top:0px;
  *position:relative;
  *top:0px;
}
.has_margin_right{
  margin-right:7px;
}
.has_margin_left{
  margin-right:6px;
}
#birds-eye-view{
	padding-left:20px;
	width:950px !important;
	min-height:500px;
}
.community-wrapper .left{
	float:left;
	display:inline;

}
.community-wrapper .right{
	float:right;
	display:inline;

}
#feed-kids-section{
	width:545px;
}
#grants-program{
	width:450px;
}
#gen-veg-section{
	width:100%;
}
iframe#viddler-51b641, #viddlerOuter-51b641, #ie-vid-wrapper, #viddlerInner-51b641{
	*z-index:100 !important;
	*position:relative;
	*display:block;
}
.community-wrapper h2{
	height:auto;
}
.community-wrapper{
	padding-top:30px;
	border-bottom:1px solid #f9f6f3;
	position:relative;
	float:left;
	margin-left:30px;
	margin-right:30px;
	width:910px;
	padding-bottom:20px;
}
#last-community{
	border-bottom:none;
}
.social-content-box{
	width:465px;
	height:455px;
	margin-left:10px;
	margin-right:10px;
	margin-top:30px;
	float:left;
	display:inline-block;
background: url('beak-images/social-box-bg.jpg') no-repeat bottom left;	
}
#fb_stream_posts{
	width:441px;
	margin-left:12px;
	margin-top:8px;
	height:400px;
}
#fb_stream_posts .fb-post {
    background: url("images/divider.gif") repeat-x scroll center bottom transparent;
    display: inline;
    float: left;
    position: relative;
    width: 441px;
}
#fb_stream_posts .fb_profile_img {
    display: block;
    float: left;
    margin: 15px 0 0 10px;
    width: 70px;
}
#fb_stream_posts .fb_profile_text {
    display: block;
    float: left;
    width: 300px;
}
#tw_stream_posts{
	width:441px;
	margin-left:12px;
	margin-top:8px;
	height:400px;
}
#tw_stream_posts .tw-post {
    background: url("images/divider.gif") repeat-x scroll center bottom transparent;
    display: inline;
    float: left;
    position: relative;
    width: 441px;
}
#tw_stream_posts .tw_profile_img {
    display: block;
    float: left;
    margin: 15px 0 0 10px;
    width: 70px;
}
#tw_stream_posts .tw_profile_text {
    display: block;
    float: left;
    width: 300px;
}

div.masthead.genveg{
  width:930px;
  height:386px;
  padding-left: 20px;
  margin-bottom: -10px;
  position: relative;

}

.recipe-container {
  vertical-align: top;
}

div.genveg-left div.recipe-content {
  padding-bottom: 20px;
}

div.genveg-left div.page_navigation {
  padding-top: 20px; 
  border-top: solid 1px #f9f6f3;
  width: 87%;
}

.gv-recipe-block{
	display: inline-block;
  vertical-align: top;
	margin-right:0px;
  padding: 13px 20px 0;
  width: 174px;
	height:200px;
  background: url(images/bg-kids-recipe.jpg) top left no-repeat;
  position: relative;
  left: -10px;
}
.gv-recipe-block img.gv-img{
	width:178px;
  height: 140px;
}
.gv-recipe-block a{
color:#533c1d;
text-decoration:none;
font-size:13px;
font-weight: bold;
line-height: 11px;
}
.gv-recipe-block ul#more-recipes-gv li a{
	text-decoration:underline;
}
.gv-recipe-block img{
	margin-bottom:0px;
}
.genveg-left{
  width:470px;
  display:inline-block;
  margin-left: 25px;
  vertical-align: top;
  margin-bottom: 100px;
}
.genveg-left h2 {
	padding: 22px 0 0 0;
  margin-bottom: 0;
  color: #1a8ac3;
  font-size: 23px;
  line-height: 24px;
  font-weight: 900;
  height: auto;
  text-transform: uppercase;
}
.genveg-left p, .genveg-right p {
  margin-top: 0;
  color: #1d3458;
  font-size: 16px;
  line-height: 20px;
  font-weight: 100;
}
.genveg-left ul#more-recipes-gv{
	left:14px;
	position:relative;
	width:165px;
	margin:0;
	padding:0;
}
.genveg-left ul#more-recipes-gv li{
	padding-bottom:10px;
}
.genveg-left ul.plate-info {
    float: left;
    list-style-type: none;
    margin: 0px 0 28px;
    padding: 0;
    position: relative;
    width: 199px;
}
.genveg-left ul.plate-info li {
    color: #737271;
    display: inline;
    float: left;
    font-size: 10px;
    height: 15px;
}
.genveg-left ul.plate-info li.prep-time {

    margin-right: 10px;
    padding-left: 14px;
}
.genveg-left ul.plate-info li.cook-time {

    margin-right: 10px;
    padding-left: 14px;
}
.genveg-left ul.plate-info li.serves-num {

    margin-right: 10px;
    padding-left: 16px;
}
.gv-recipe-block h2{
	margin:0;
	padding:0;
	height:25px;
}
.genveg-right{
	display:inline-block;
	width:445px;
  border: solid 2px #f9f6f3;
  border-radius: 4px;
  padding: 5px;
  margin-top: 20px;
  padding-top: 20px;
  margin-left: 5px;
}
.genveg-right .the-top{
	display:block;
	width:240px;
	height:10px;
	background: url("https://tw-projects.s3.amazonaws.com/birdseye/prod/images/cms/nick-sweeps-border-top.jpg") no-repeat scroll top left transparent;
}
.genveg-right .the-bottom{
	display:block;
	width:240px;
	height:10px;
	background: url("https://tw-projects.s3.amazonaws.com/birdseye/prod/images/cms/nick-sweeps-border-bottom.jpg") no-repeat scroll bottom left transparent;
}
.genveg-right .nick-sweeps-callout{
	width:217px;
	height:323px;
	margin-left:9px;
	padding-top:14px;
	margin-left:11px;
	background: url("https://tw-projects.s3.amazonaws.com/birdseye/prod/images/cms/nick-sweeps-bg.png") no-repeat scroll top left transparent;
}
.genveg-right .nick-sweeps-callout p{
	text-align:left;
	width:178px;
	margin-left:20px;
	color:#ffffff;
	font-size:12px;
	line-height:14px;
	margin-top:6px;
	margin-bottom:195px;
}
.genveg-right .nick-sweeps-callout p a{
	color:#ffffff;
	text-decoration:none;
}
.genveg-right h2{
  font-size: 24px;
  color: #1a8ac3;
  font-weight: 900;
  height: auto;
  margin-left: 10px;
  padding-right: 10px;
  margin-bottom: 5px;
}
.genveg-right p {
  margin-left: 10px;
  padding-right: 20px;
}
.genveg-right h3{
  font-weight:900;
  font-size:17px;
  margin-left:2px;
}
.genveg-right img{
  margin-top:10px;
}
.genveg-right ol{
	counter-reset:li;
	padding-left: 10px;
}
.genveg-right ol li{
	font-weight: bold;
	background: transparent url('beak-images/bullet.jpg') top left no-repeat;
	list-style:none;
	padding-left: 40px;
	padding-right: 20px;
	margin: 20px 0px;
	font-size: 12px;
	line-height: 14px;
}
.genveg-right ol li:before{
	content:counter(li) ".";
	counter-increment:li;
	font-family: "museo-slab",serif;
	color: white;
	margin-left: -13px;
	font-size: 16px;
	position: relative;
	top:5px;
	left:-19px;
}
.genveg-right ol li a{
	font-weight: normal;
}
.genveg-right ol li div{
  display: none;
  font-weight: normal;
}

p.genveg-sweeps-rules{
	margin-left:22px;
}
p.genveg-sweeps-rules, p.genveg-sweeps-rules a{
	font-size:10px;	
	
	color:#e65227;
	color:#fcb040;
	color:#804096;
	color:#515151;
	font-weight:bold;
}

.genveg-bottom {
  width: 100%;
  clear: both;
  margin-left: 10px;
  margin-top: 10px;
}

.genveg-bottom img {
  margin-right: 11px;
}

div.kid-vid {
  display: inline-block;
  width: 450px;
  margin-right: 15px;
}

div.kid-vid-small {
  width: 106px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 12px;
  color: #ad231a;
  text-align: center;
}

span.video-title {
  position: relative;
  top: -2px;
}

.recipe-container a.page_link {
  padding-right: 3px;
  text-decoration: none;
}

.recipe-container a.next_link {
  float: right;
  background: url(images/kids-next-arrow.jpg) top right no-repeat;
  display: block;
  width: 100px;
  text-decoration: none;
}

.recipe-container a.previous_link {
  margin-right: 100px;
  background: url(images/kids-prev-arrow.jpg) top left no-repeat;
  display: inline-block;
  width: 100px;
  text-decoration: none;
  text-align: right;
}

.recipe-container a.active_page {
    color: #b50030;
}

p.tm-disclaimer {
  color: #999;
  font-size: 12px;
  text-align: center;
  padding: 5px 0;
}



table#sweeps-rules-table, p#sweeps-rules-table-hdr{
  margin-left: 60px;
}
table#sweeps-rules-table td{
  text-align: center;
}
table#sweeps-rules-table th{
  padding-right:10px;
  padding-left: 10px;
  text-align: center;
  border-bottom:3px solid #515151;
}
img#icarly-logo{
	padding-top:14px;
padding-bottom:14px;
}

.nick-sweeps-callout #button{
	margin-left: 8px;
}

.no-masthead {
    background: url("images/container_bg.png") no-repeat scroll left top transparent;
    clear: both;
    margin: 0 auto;
    min-height: 600px;
    padding: 0 25px;
    position: relative;
    width: 920px;
}
.no-masthead h1{
	font-size:30px;
}
.no-masthead h2{
	font-size:14px;
	height:auto;
}
.narrow-content{
  width:716px;
  margin-left:91px;
  position:relative;
  padding-top:40px;
}
.narrow-content .left-col{
  width:451px;
  margin-right:30px;
  position:relative;
  float:left;
  display:inline;
  overflow-x:hidden;
}
.narrow-content .right-col{
  width:235px;
  position:relative;
  float:left;
  display:inline;
  font-size:11px;
  overflow-x:hidden;
}
.narrow-content form{
  border-top: 1px solid #d3cecb;
  border-bottom: 1px solid #d3cecb;
  padding:0;
  margin:0;
  padding-top:25px;
  padding-bottom:22px;
}
.narrow-content fieldset, #modules fieldset{
  background: transparent url(images/divider.gif) repeat-x bottom;
  border:none;
  padding:0;
  margin:0;
  padding-bottom:12px;
}
.narrow-content form p{
  padding-top:12px;
  font-size:11px;
}
.narrow-content label{
  font-size:12px;
  width:160px;
  float:left;
  display:inline;
}
.left-415 ul li label, .left-415 label{
  font-size:12px;
  width:144px;
  float:left;
  display:inline;
}
.right-531 label{
  font-size:12px;
  width:72px;
  float:left;
  display:inline;
}
.narrow-content input{
  width:212px;
}
.narrow-content input#zip-postcode, .narrow-content input#phone-number{
  width:70px;
}
.narrow-content input#phone-pre, .narrow-content input#phone-area{
  width:42px;
}
.narrow-content input#submit-btn{
  width:123px;
  margin-top:22px;
  margin-left:160px;
}
.narrow-content textarea{
  width: 280px; 
  height: 66px;
  resize:none;
}
.narrow-content input, .narrow-content select{
  font-size:11px;
}
.narrow-content .right-col .top-box{
  background: transparent url(images/cms/contact/top-box-235.png) no-repeat top left;
  width:235px;
  height:26px;
  float:left;
  display:inline;
  position:relative;
  margin-top:212px;
}
.narrow-content .right-col h2{
  padding:0;
  margin:0;
  color:#B60308;
  font-size:13px;
}
.narrow-content .right-col .bottom-box{
  background: transparent url(images/cms/contact/bottom-box-235.png) no-repeat top left;
  width:235px;
  height:26px;
  float:left;
  display:inline;
  position:relative;
}
.narrow-content .right-col .content-box{
        margin-top: 0px;
  background: transparent url(images/cms/contact/bg-box-235.png) repeat-y top left;
  width:235px;
  float:left;
  display:inline;
  position:relative;
  padding-left:26px;
}
.narrow-content form ol, #modules form ol{
  list-style-type:none;
  margin:0;
  padding:0;
}
.narrow-content form ol li, #modules form ol li{
  padding-top:2px;
  padding-bottom:2px;
}
.narrow-content input#future-contact{
  float:left;
  display:inline;
  width:10px;
  line-height:20px;
}
label.right-label{
  width:360px;
  float:left;
  display:inline;
  font-size:11px;
  line-height:20px;
}
.req{
  color:#B60308
}
p.req{
  font-size:11px;
  text-align:right;
  padding:0;
  margin:0;
}

.left-col-beview {
    display: inline;
    float: left;
    margin-right: 44px;
    position: relative;
    width: 480px;
}
.right-col-rec-list {
    margin-top: 10px;
float:left;
display:inline;
}
h1 {
  color: #b60308;
    font-size: 36px;
    font-weight: bold;
font-family: "museo-slab",serif;
padding-top:38px;
margin:0;
padding-bottom:0;
}
/* New Search Results Layout */

h1.recipe-list-new {
    padding-top:38px;
    font-size: 36px;
    color: #b60308;
    font-weight: normal;
    width: 500px;
    float: left;
    margin-top: 0;
    margin-bottom: 10px;
}

.recipe-list-breadcrumbs {
  color: #b2aead;
  margin-bottom: 25px;
  float: right;
  margin-top: 50px;
}

.sr_top_search_container {
    background: transparent url(images/sr_top_search_bg.gif) no-repeat top left;
	width:734px;
	height:36px;
	text-align: center;
	padding-top: 17px;
	float: left;
	margin-right: 10px;
}

.sr_top_search {
    width: 335px;
    margin: 0 auto 0 auto;
}

.sr_top_search_new {
    width: 360px;
    margin: 0 auto 0 auto;
}

.sr_top_search span, .sr_top_search_new span {
    float: left;
}

.sr_top_search form {
    width: 335px;
}

.sr_top_search_new form {
    width: 350px;
    *width: 250px;
}

.sr_top_search #search_input, .sr_top_search_new #search_input {
    position: relative;
    top: -8px;
}

.sr_top_search_new input.top_go {
    *position: relative;
    *top: -5px;
}

.results_link_hdr a {
    font-size: 16px;
    color: #b60308;
    text-decoration: none;
}

.results_link_body {
    font-size: 12px;
    color: #515151;
}

.results_link a {
    font-size: 11px;
    color: #533c1d;
}

.recipelist .results_img {
    position: relative;
    top: 10px;
}
.recipelist .results_img img{
	max-width:110px;
}
.recipelist td {
    padding: 15px 0 15px 0!important;
}

.search_rightcol {
    width: 185px;
    float: right;
    
}

.search_rightcol_top {
    background: transparent url(images/search_sidebar_top.gif) no-repeat top left;
	width:185px;
	height:22px;
	float: left;
}

.search_rightcol_mid {
    background: transparent url(images/search_sidebar_mid_bg.gif) repeat-y top left;
	width:165px;
	float: left;
	padding: 0 10px 0 10px;
}

.search_rightcol_bot {
    background: transparent url(images/search_sidebar_bottom.gif) no-repeat top left;
	width:185px;
	height:22px;
	float: left;
}

.search_sidebar_img {
    width: 106px;
    margin: 0 auto 0 auto;
}

.search_sidebar_img2 {
    width: 106px;
    margin: 20px auto 0 auto;
}

.search_sidebar_hdr {
    text-align: center;
}

.search_sidebar_hdr a {
    color: #b60308;
    font-weight: bold;
}

.left-col-rec-list-new .tabs {
    font-size: 14px;
    background-color: #f5efeb;
    height: 26px;
}

.left-col-rec-list-new .results_tabs {
    font-size: 14px;
    background-color: #f5efeb;
    height: 26px;
    margin-bottom: 25px;
}

ul.search_tabs {
    margin-left: 0;
    border-top: solid 1px #f5efeb;
   background-color: #f5efeb;
}

ul.search_tabs li{
    list-style-type: none;
    display: inline;
    border-right: solid 1px #ffffff;
    background-color: #f5efeb;
    border-top: solid 1px #f5efeb;
    padding: 3px 15px 5px 15px;
}

ul.search_tabs li a {
    text-decoration: none;
}

ul.search_tabs li a span {
    color: #b60308;
}

.results_tabs .search_tabs li.active {
    background-color: #ffffff;
    border-top: solid 1px #f5efeb;
    border-left: solid 1px #f5efeb;
    border-bottom: solid 1px #ffffff;
}
.left-col-rec-list-new{
  width:725px;
  margin-right:10px;
  margin-top:20px;
  float: left;
display:inline;
}
.header_pg{
	width: 520px;
	padding-left:20px;
	padding-top:15px;
}
.coupon.coupon_corner_coupon{
	width: auto !important;
}

.coupon_container {
  float: left;
  width: 330px;
  margin-top: 15px;
}

.coupon_container .print_btn {
  top: 12px;
  left: 90px;
}

.coupon_container.one {
  margin-left: 2px;
}


/* 404 styles */
.error_pg_container {
	width: 700px;
	margin-left: 50px;
}


#dinner-large-vid{
	width:718px;
	height: 530px;
	margin: auto;
	margin-top: 15px;
	text-align: center;
}

#dinner-large-vid .video{
	display: none;
}

#dinner-large-vid .video.showing{
	display: block;
}

#dinner-large-vid h2{
	width: 390px;
	text-align: center;
	font-size: 20px;
	margin: auto;
	margin-top: 15px;
	padding-bottom: 30px;
}

.playlist-wrapper{
	border-top: 1px #f9f6f3 solid;
	background: transparent url(https://tw-projects.s3.amazonaws.com/birdseye/prod/images/beak-images/video-nav-bg.jpg) no-repeat bottom left;
	width: 850px;
	height: 199px;
	padding-top: 10px;
	margin: auto;
	margin-bottom: 10px;
}

.playlist-wrapper .video{
	width: 163px;
	height: 165px;
	float: left;
	display: inline;
	margin-right: 2px;
	margin-top: 10px;
	padding-top: 14px;
	padding-left: 20px;
	padding-right: 15px;
	cursor: pointer;
}

.playlist-wrapper .video.video-1{
	margin-left: 30px;
}

.playlist-wrapper .video.active{
	background: transparent url(https://tw-projects.s3.amazonaws.com/birdseye/prod/images/beak-images/highlighted-video-bg.jpg) no-repeat;
}

.playlist-wrapper .video h4{
	margin-top: 2px;
	margin-bottom: 0px;
	font-size: 14px;
	color: #533c1d;
	font-weight: bold;
}

.playlist-wrapper .video p{
	margin: 0px;
	font-size: 12px;
	color: #533c1d;
	line-height: 14px;
}

.playlist-wrapper .video.active h4, .playlist-wrapper .video.active p{
	color: #b5000f;
}

.callout-wrapper{
	width: 850px;
	height: 199px;
	margin: auto;
	padding-top: 10px;
	border-top: 1px #f9f6f3 solid;
	margin-bottom:40px;
}

/*Dinner's Complete New - Animals page */

div.dinners-complete-masthead{
  width:970px;
  height:172px;
}

.dinner-content-block {
  background: transparent url(images/dinners-complete/page_mid_bg.jpg) no-repeat top left;
  height: 403px;
  padding: 10px 0 0 0;
}

.wolves_video {
  display: block;
  width: 605px;
  margin: 0px auto 60px auto;
}

#video {
  z-index: 10;
}

#video-1-anim, #video-2-anim {
  display: none;
}

.dinner-content-bottom {
  background: transparent url(images/dinners-complete/page_bottom_bg.jpg) no-repeat top left;
  height: 482px;
  width: 879px;
  padding: 36px 0 0 90px;
  padding: 15px 80px 0 150px;
  height: 470px;
}

.family_portraits {
  float: left;
  width: 489px;
  width:100%;
  height: 413px;
}

.families {
  float: left;
  display: inline-block;
  width: 489px;
  margin-bottom: 30px;
  width: 305px;
  height: 320px;
  margin-right: 125px;
}
#fam-2{
  margin-right: 0;
}
.family_portrait {
  float: left;
  margin: 0 28px 0 0;
}

.family_text {
  float: left;
  margin-bottom: 17px;
}

.dinner-complete-coupon {
  float: left;
  margin-left: 110px;
  width: 211px;
}

.dinner-complete-coupon .coupon_btn {
  margin: 12px 0 0 20px;
}

.dinner-content-bottom .bottom_cta {
  margin: 5px 0 0 50px;
  float: left;
  display: block;
  height: 34px;
}

.dinner-content-bottom .bottom_cta .button {
  position: relative;
  top: 5px;
}

.dinner-content-block .snout {
  position: absolute;
  right: 180px;
  top: 338px;
  z-index: 50;
}

.hide_videos {
  display:none;
}

.hide_videos.showing {
  display: block;
}
/******** RECIPE READY STYLES *********/
body.recipeready .content{
  padding-bottom: 60px;
}
body.recipeready h1{
  font-size: 20px;
}
body.recipeready ul.categories{
  list-style-type: none;
  margin:0;
  padding:0;
  margin-top:20px;
}
body.recipeready ul.categories li{
  float: left;
  display: inline-block;
  width:317px;
  height:254px;
  background: transparent url(https://tw-projects.s3.amazonaws.com/birdseye/prod/images/recipeready/bg-block.jpg) no-repeat top left;
  position: relative;
  padding-left:6px;
  padding-top:6px;
}
body.recipeready ul.categories li h2{
  font-size: 16px;
  line-height: 26px;
  margin-left:4px;
}
body.recipeready ul.categories li a{
  text-decoration: none;
}
body.recipeready ul.categories li img.zoom-detail{
  position: absolute;
  z-index: 2;
  top:84px;
  left:179px;
}
body.recipeready #product-carousel{
  margin-top: 0px;
  margin-bottom: 30px;
  background: #D9CEC1;
  width: 970px;
  height: 206px;
  position: relative;
  border-radius:  0px 6px 6px 6px;
  display: block;
  float: left;
}
body.recipeready #product-carousel .carousel-tab{
  position: absolute;
  height: 195px;
  display: block;
  width: 960px;
  left:5px;
  top:6px;
  background:#ffffff;
   border-radius: 6px 6px 6px 6px;
}
body.recipeready #product-carousel .rrprods li, body.recipeready #product-carousel .rrretailers li{
  padding-left:9px;
  padding-right:9px;
  position: relative;
  text-align: center;
  height: 155px;
  width:156px;
  background: #ffffff;
  padding-top: 25px;
}
body.recipeready #product-carousel .rrprods li img{
  height: 106px;
  width: 156px;
  display: block;
}
body.recipeready #product-carousel .rrretailers li{
  padding-top:35px;
}
body.recipeready #product-carousel .rrprods li a h3, body.recipeready #product-carousel .rrprods li a{
  text-decoration: none;
  text-transform: uppercase;
  color: #765744;
  font-size: 12px;
}
body.recipeready #product-carousel .rrprods, body.recipeready #product-carousel .rrretailers, body.recipeready #product-carousel .prev, body.recipeready #product-carousel .next{
  float: left;
  display: inline;
}
body.recipeready #product-carousel .prev, body.recipeready #product-carousel .next{
  margin-top:56px;
}
body.recipeready #product-carousel .rrprods li a img{
   border: none;
}
body.recipeready #product-carousel #carousel-tabs{
  margin-left: 5px;
  margin-top: 5px;
}
body.recipeready .carousel-tab-link{
  height: 29px;
  text-align: center;
  text-transform: uppercase;
  padding-left: 19px;
  padding-right: 19px;
  float: left;
  display: inline-block;
  position: relative;
  background: #705027;
  border-radius: 6px 6px 0px 0px;
  margin-right: 2px;
  font-family: "museo-slab",serif;
  font-size:12px;
  font-weight: bold;
  line-height: 29px;
  color: #FFFFFF;
   background: none repeat scroll 0 0 #D9CEC1;
  color: #B60308;
}
body.recipeready #product-carousel #carousel-tabs .carousel-tab-link:hover{
  cursor: pointer;
  cursor: hand;
}
body.recipeready #product-carousel #carousel-tabs .carousel-tab-link.current{
  background: #ffffff;
  color: #B60308;
}