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


}

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

	background: #ffffff;
	background-color: #ffffff;
}
.container{
	background: #ffffff;
}
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;
}

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;
}

.user_nav a:link, .user_nav a:visited {
	font-family:Arial, Helvetica, sans-serif;

	font-size : 11px;
	text-decoration: underline;
}

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;
	/* background: #ffffff url(images/blue_bg.jpg) repeat-x top left; */
}

.content {
	width: 937px;
    min-height: 500px;
	margin: 0 auto 0 auto;
	padding: 0 25px;
	/* background: transparent url(images/container_bg.png) no-repeat top left; */
	position: relative;
	top: -8px;
}

.left {
	float: left;
	width: 300px;
}

.right {
	float: left;
	width: 235px;
}

#navigation {
	display:none;
}

#nav {
	position: absolute;
	top: 45px;
	display: block;
	width: 987px;
}

.nav_left {
	display: block;
	width: 159px;
/*	background: transparent url(images/nav_left.png) no-repeat top left; */
	float: left;
	height: 32px;
}

.nav_right {
	display: block;
	width: 135px;
/*	background: transparent url(images/nav_space.png) no-repeat top left; */
	float: left;
	height: 32px;
}

#nav img, #nav a {
	float: left;
}

.nav_recipes {
	display: block;
	width: 168px;
	height: 32px;
	/* background: url('images/nav_recipes_sprite.png') no-repeat top left; */
	text-indent: -99999px;
}

.nav_recipes:hover {
	background-position: 0 -32px;
}

.nav_products {
	display: block;
	width: 119px;
	height: 32px;
	/* background: url('images/nav_products_sprite.png') no-repeat top left; */
	text-indent: -99999px;
}

.nav_products:hover {
	background-position: 0 -32px;
}

.nav_whats_new {
	display: block;
	width: 108px;
	height: 32px;
	background: url('images/nav_whats_new_sprite.png') no-repeat top left;
	text-indent: -99999px;
}

.nav_whats_new:hover {
	background-position: 0 -32px;
}

.nav_community {
	display: block;
	width: 109px;
	height: 32px;
	background: url('images/nav_community_sprite.png') no-repeat top left;
	text-indent: -99999px;
}

.nav_community:hover {
	background-position: 0 -32px;
}

.nav_birds_eye_view {
	display: block;
	width: 129px;
	height: 32px;
	background: url('images/nav_birds_eye_view_sprite.png') no-repeat top left;
	text-indent: -99999px;
}

.nav_birds_eye_view:hover {
	background-position: 0 -32px;
}


.current {
	background-position: 0 -64px;
}

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

.user_nav {
	display:none;
}

.user_nav p {
	display: inline;
	position: relative;
	top: -7px;
}

.vegetar {
	display: inline;
	margin-right: 5px;
}

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

h1 {

	font-size: 16px;
	font-weight: bold;
}

h2 {

	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_container {
	display:none;
}

.footer {
	display:none;
}

.footer a {
	color: #90c3d8;
}

.footer_left {
	display:none;
}

.copyright {
	margin-left: 15px;
}

.footer_right {
	float: right;
	width: 400px;
	text-align: right;
	margin-right: 15px;
}

.footer_right img {
	margin-left: 10px;
}

.join_us_on_fb {
	margin-top: 25px;
	display: block;
}

.message {

}
.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;
}

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

form.generic input.error, form.generic select.error {
    background-color: pink;
}

.full {
	width: 100%;
}

.back_to_product {
	float: left;
}

.back_to_product a {
	color: #6fb1cc;
	font-size: 12px;
	position: relative;
	top: -5px;
	left: 10px;
	text-decoration: underline;
}

#main_content {
	padding: 25px 0 0 0;
}

.products_left {
	width: 970px;
}
h2.product_header, h3.products, #comment-space-wrapper{
	width:970px;
}
h2.product_header img.sort_by_logo{
	display: inline;
	    float: left;
	    margin-left: 0;
	    margin-top: -30px;
	    padding: 0;
	    margin-right: 20px;
}
h2.product_header{
	border:none;
}
.products_right {
	width: 450px;
	float: left;
	display: block;
	padding: 15px 0 0 0;
}
#recipes-and-products-ajax{
	width:960px;
}
div#left_side_bar{
	display:none;
}
.prod_sort_content{
	background:none;
}
#veggie-select{
	height:255px;
}
h1.products {
	color: #d80309;
	font-family: arial, sans-serif;
	font-size: 34px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}


h3.products {
	color: #d80309;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 23px 0 10px 0;
}

.sharebar {
	display: none;
	width: 490px;
}

.sharebar img {
	margin: 0 12px 0 0;
}

#fb-root {
	float: left;
}

/* Homepage Styles */

.home_page .container {
	z-index: 20;
}

.home_page .content {
	background-image: none;
	top: -80px;
	width: 990px;
	height: 520px!important;
}

.home_page #logo {
	display: none;
}

.home_page .nav_left {
	width: 12px;
}

.home_page .nav_right {
	width: 283px;
}

.home_page .navigation {
	z-index: 20;
}

.home_page #nav {
	position: absolute;
	top: 415px;
	z-index: 20;
	
}

.home_vignette {
	display: block;
	width: 985px;
	height: 380px;
}

.home_left_barker {
	position: absolute;
	top: 413px;
}

.home_right_barker {
	position: absolute;
	top: 413px;
	left: 520px;
}



/* Turn these styles on for the left callout */
.home_left_barker_exp_top {
	/* background: transparent url(images/barker_expand_left_top_bg.png) no-repeat top left; */
	width: 990px;
	height: 283px;
	position: absolute;
	top: 130px;
	z-index: 15;
	
			display: none;

	
}

.home_left_barker_exp_bot {
/*	background: transparent url(images/barker_expand_left_bot_bg.png) no-repeat top left; */
	width: 495px;
	height: 180px;
	position: absolute;
	top: 413px;
	z-index: 15;
	padding: 30px 0 0 28px;
	
			display: none;

}
/* Turn these styles on for the left callout */



/* Turn these styles on for the right callout */
.home_right_barker_exp_top {
/*	background: transparent url(images/barker_expand_right_top_bg.png) no-repeat top left; */
	width: 990px;
	height: 283px;
	position: absolute;
	top: 130px;
	z-index: 15;
	
		display: none;
	
}

.home_right_barker_exp_bot {
	/* background: transparent url(images/barker_expand_right_bot_bg.png) no-repeat top left; */
	width: 495px;
	height: 180px;
	position: absolute;
	top: 413px;
	z-index: 15;
	left: 520px;
		
		display: none;

}

.home_content_box_bg3 {
	/* background: transparent url(images/rollover_content_box_bg.jpg) no-repeat 0 21px; */
	width: 314px;
	height: 201px;
	position: absolute;
	top: 180px;
	left: 685px;
	padding-left: 5px;
	z-index: 30;
	height: 315px;
	
		display: none;

}

/* Turn these styles on for the right callout */



.home_content_box_bg1 {
	/* background: transparent url(images/rollover_content_box_bg.jpg) no-repeat 0 21px; */
	width: 314px;
	height: 201px;
	position: absolute;
	top: 50px;
	left: 20px;
	padding-left: 5px;
}

label {
	float: left;
}

.home_page .login {
	margin: 25px 0 0 20px;
}

.home_page .login label {
	width: 70px;
	font-size: 12px;
	font-weight: normal;
	margin-top: 7px;
}

.home_page .login input {
	float: left;
	width: 112px;
	margin-top: 7px;
}

.btn_login {
	float: left;
	width: 70px!important;
	position: relative;
	top: -2px;
	left: 5px;
}

.login_links {
	margin-left: 70px;
	margin-top: 5px;
}

.home_content_box_bg2 {
	/* background: transparent url(images/rollover_content_box_bg.jpg) no-repeat 0 21px; */
	width: 314px;
	height: 201px;
	position: absolute;
	top: 50px;
	left: 340px;
	padding-left: 5px;
}

.home_content_box_bg2 p{
	margin-left: 15px;
	width: 280px;
}

.home_content_box_bg2 .learn_more {
	width: 107px;
	margin: 12px 0 0 65px;
}



.fb_profile_img {
	width: 70px;
	display: block;
	float: left;
	margin: 15px 0 0 10px;
}

.fb_profile_text {
	width: 206px;
	display: block;
	float: left;
}

.fb_profile_text h3 {
	color: #90c3d8;
	font-weight: bold;
}

.fb_profile_text p {
	font-weight: normal;
	color: #515151;
}

.conversation_link {
	margin-left: 100px;
}

.home_content_box_bg4 {
	background: transparent url(images/home_left_rollover_bg.jpg) no-repeat top left;
	width: 239px;
	height: 269px;
	position: absolute;
	top: 10px;
	left: 15px;
	padding: 20px 0 0 7px;
}

#home_select_vegetables {
	position: relative;
	top: 10px;
	left: 3px;
}

.home_vege_dropmenu {
	position: relative;
	top: 8px;
	left: 10px;
}

#home_select_product {
	position: relative;
	top: 20px;
	left: 3px;
}

.home_prod_dropmenu {
	position: relative;
	top: 18px;
	left: 10px;
}


/* For all 4 boxes, all "_on" to class name for hover */

.home_content_box_bg4_on {
	background: transparent url(images/home_left_rollover_bg_on.jpg) no-repeat top left;
	width: 239px;
	height: 269px;
	position: absolute;
	top: 10px;
	left: 15px;
	padding: 20px 0 0 7px;
}

.home_content_box_bg5 {
	background: transparent url(images/home_left_rollover_bg.jpg) no-repeat top left;
	width: 239px;
	height: 269px;
	position: absolute;
	top: 10px;
	left: 255px;
	padding: 20px 0 0 7px;
}

.home_content_box_bg5_on {
	background: transparent url(images/home_left_rollover_bg_on.jpg) no-repeat top left;
	width: 239px;
	height: 269px;
	position: absolute;
	top: 10px;
	left: 255px;
	padding: 20px 0 0 7px;
}

.home_content_box_bg6 {
	background: transparent url(images/home_left_rollover_bg.jpg) no-repeat top left;
	width: 239px;
	height: 269px;
	position: absolute;
	top: 10px;
	left: 495px;
	padding: 20px 0 0 7px;
}

.home_content_box_bg6_on {
	background: transparent url(images/home_left_rollover_bg_on.jpg) no-repeat top left;
	width: 239px;
	height: 269px;
	position: absolute;
	top: 10px;
	left: 495px;
	padding: 20px 0 0 7px;
}

.home_content_box_bg7 {
	background: transparent url(images/home_left_rollover_bg.jpg) no-repeat top left;
	width: 239px;
	height: 269px;
	position: absolute;
	top: 10px;
	left: 735px;
	padding: 20px 0 0 7px;
}

.home_content_box_bg7_on {
	background: transparent url(images/home_left_rollover_bg_on.jpg) no-repeat top left;
	width: 239px;
	height: 269px;
	position: absolute;
	top: 10px;
	left: 735px;
	padding: 20px 0 0 7px;
}

.pic {
	margin-top: 20px;
}

.button1 {
	width: 100px;
	margin: 10px 0 0 60px;
}

.button2 {
	width: 106px;
	margin: 10px 0 0 53px;
}

.button3 {
	width: 122px;
	margin: 10px 0 0 43px;
}


/* Products Styles */

.product_content {
	width: 450px;
	display: block;
}

.products_right p {
	margin: 10px 0 0 0;
}

.prod_tools_icon {
	float: left;
	margin: 10px 15px 0px 15px;
}

a.prod_tools_text{
	position: relative;
	top: 15px;
	color: #6fb1cc;
	text-decoration: underline;
	font-size: 13px;
}

.product_tabs {
	display: block;
	position: relative;
	width: 955px;
	clear:both;
}

.img_1 {
	/* background: transparent url(images/products/prod_corner_potatoes.jpg) no-repeat 580px 6px; */
	height: 237px;
}

.prod_tabs_introtext {
	width: 580px;
	display: block;
	position: relative;
	top: 35px;
	height: 120px;
}

.prod_tabs_introtext h1 {
	margin-top: 0;
}

.prod_tabs_introtext p {
	font-size: 12px;
}

.prod_tabs_top {
	display: block;
	width: 950px;
	height: 56px;
	position: relative;
	top: 44px;
	left: -7px;
	float: left;
}

.sort_by_veggie {
	background: transparent url(images/products/tab_veggie.png) no-repeat top left;
	display: block;
	width: 318px;
	height: 57px;
	float: left;
	text-indent: -99999px;
}

.sort_by_product {
	background: transparent url(images/products/tab_product.png) no-repeat top left;
	display: block;
	width: 314px;
	height: 57px;
	float: left;
	text-indent: -99999px;
}

.sort_by_solution {
	background: transparent url(images/products/tab_solution.png) no-repeat top left;
	display: block;
	width: 318px;
	height: 57px;
	float: left;
	text-indent: -99999px;
}

.prod_tab_current {
	background-position: bottom left;
}



.prod_sort_bottom {
	background: transparent url(images/products/prod_sort_bottom.gif) repeat-y top left;
	display: block;
	position: relative;
	left: -7px;
	top: 44px;
	width: 950px;
	height: 15px;
	float: left;
}

.prod_sort_veg_col1 {
	width: 185px;
	border-right: solid 1px #d3cecb;
	position: relative;
	margin-left: 68px;
	margin-top: 36px;
	display: inline;
	float: left;
}

.prod_sort_content ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.prod_sort_content ul a {
	font-size: 12px;
	font-weight: bold;
	color: #6fb1cc;
	text-decoration: underline;	
}

.prod_sort_content li {
	margin-bottom: 12px;
}

.prod_sort_veg_col2 {
	width: 195px;
	border-right: solid 1px #d3cecb;
	position: relative;
	margin-left: 23px;
	margin-top: 36px;
	display: inline;
	float: left;
}

.prod_sort_veg_col3 {
	width: 200px;
	border-right: solid 1px #d3cecb;
	position: relative;
	margin-left: 23px;
	margin-top: 36px;
	display: inline;
	float: left;
}

.prod_sort_veg_col4 {
	width: 185px;
	position: relative;
	margin-left: 23px;
	margin-top: 36px;
	display: inline;
	float: left;
}

.veggie_groups {
	width: 840px;
	margin: 0px 0 0 52px;
	padding: 30px 0 40px 0;
}

.veggie_groups p {
	font-size: 12px;
}

.veggie_groups h2 {
	margin: 0 0 12px 0;
	padding: 0;
	color: #eb2a31;
	font-weight: bold;
	font-size: 28px;
}

.veggie_grouping {
	width: 280px;
	display: block;
	float: left;
}

.veggie_grouping h3 {
	width: 309px;
	color: #eb2a31;
	font-size: 14px;
	font-weight: bold;
	margin-top: 35px;
	margin-bottom: 10px;
	padding-bottom: 0;
	width: 280px;
}

.veggie_grouping_image {
	width: 156px;
	height: 129px;
}

.prod_icons {
	position: relative;
	top: 5px;
	left: 5px;
}

.push {
	height: 40px;
	clear: both;
}

.fb_like_button {
	margin-top: 15px;
	width: 280px;
	float: left;
}

.brands {
	width: 800px;
	margin-left: 80px;
	margin-top: 40px;
	display: block;
}

.brands_left {
	width: 170px;
	float: left;
	display: block;
}	

.brands_right {
	width: 625px;
	float: left;
	display: block;
	padding-bottom: 15px;
}

.brands_right h2 {
	margin: 0 0 7px 0;
}

.brands_right p {
	margin-bottom: 5px;
}

.brands_right p.sm {
	font-size: 11px;
	color: #b2aead;
}

.divider {
	width: 100%;
	height: 1px;
	background: transparent url(images/divider.gif) repeat-x top left;
	display: block;
}

.sort_solution_container {
	width: 550px;
	margin: 65px auto 50px auto;
	text-align: center;
	display: block;
	height: 100px;
}	

.sort_solution_left {
	width: 220px;
	float: left;
	margin: 35px 50px 0 0;
	display: inline;
}

.sort_solution_right {
	width: 220px;
	float: left;
	margin: 35px 0 0 50px;
	display: inline;
}

select.sort_solution {
	width: 160px;
}

.vertical_divider {
	margin-top: 15px;
	float: left;
}

.back_to_all_products {
	width: 155px;
	float: right;
	margin-right: 30px;
	font-size: 12px;
	margin-top: 25px;
}

.back_to_all_products img {
	position: relative;
	top: 8px;
}

.back_to_all_vegetables {
	width: 155px;
	float: right;
	font-size: 12px;
	margin-top: 5px;
}

.back_to_all_vegetables img {
	position: relative;
	top: 6px;
}

.sort_by_logo {
	width: 135px;
	margin: 30px 0 5px 420px;
	display: block;
}

.prod_scroller_container {
	background: #ffffff url(images/products/scroll_bg.gif) no-repeat top left;
	width: 840px;
	height: 232px;
	display: block;
	margin: 10px auto 0 auto;
	position: relative;
	float: left;
	left: 50px;
}

.prod_scroller_container h2 {
	color: #eb2a31;
	font-size: 18px;
	position: absolute;
	left: 15px;
	font-weight: normal;
}

.prod_scroller {
	width: 780px;
	margin: 0 0 0 37px;
}

.prod_left_scroll {
	position: absolute;
	left: -22px;
	top: 115px;
	width: 47px;
	height: 47px;
}

.prod_right_scroll {
	position: absolute;
	left: 815px;
	top: 115px;
	width: 47px;
	height: 47px;
}

.prod_scroll_prod {
	background: transparent url(images/products/prod_scroll_white_bg.png) no-repeat top left;
	width: 181px;
	height: 150px;
	display: block;
	text-align: center;
	float: left;
	padding-top: 20px;
	margin-top: 57px;
	margin-right: 12px;
	font-size: 12px;
}

.prod_scroll_prod_on {
	background: transparent url(images/products/prod_scroll_white_bg_on.png) no-repeat top left;
	width: 181px;
	height: 150px;
	display: block;
	text-align: center;
	float: left;
	padding-top: 20px;
	margin-top: 57px;
	margin-right: 12px;
	font-size: 12px;
}

.prod_scroll_prod img {
	margin-bottom: 10px;
}

/******** What's New ***************/

.chefs_favorites_top {
	background: transparent url(images/cms/whats_new/chefs_favorites_hdr.jpg) no-repeat bottom right;
	height: 238px;
	position: relative;
	top: 40px;
	left: 10px;
	width: 927px;
}

.chefs_favorites_top h1 a {
	font-size: 36px;
	color: #eb2a31;
	margin: 0 0 10px 0;
}

.chefs_favorites_top p {
	width: 370px;
}

.chefs_favorites_images {
	width: 220px;
	height: 225px;
	float: left;
	margin: 30px 7px 15px 5px;
}

.chefs_favorites_images img {
	margin: 0 0 10px 0;
}

.chefs_favorites_images p {
	margin-left: 5px;
}

.whats_new_voila {
	background: transparent url(images/cms/whats_new/divider.jpg) no-repeat top left;
	height: 420px;
	margin: 30px 0 0 0;
}

.whats_new_voila_mainimg, .whats_new_share_mainimg {
	float: left;
	margin: 30px 0 0 -15px;
}

.whats_new_right_col {
	width: 290px;
	float: left;
	margin: 35px 0 0 0;
}

.whats_new_right_col h1 a {
	font-size: 36px;
	color: #eb2a31;
	margin: 0 0 10px 0;

}

.whats_new_share_the_wonder {
	background: transparent url(images/cms/whats_new/divider.jpg) no-repeat top left;
	height: 550px;
	margin: 0 0 0 0;
}

.share_the_wonder_logo {
	margin: 65px 0 0 0;
}

/******** RECIPES STYLES *********/
.main-rec-col h2{
	text-transform:uppercase;
	color:#d80309;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #d3cecb;
	width:450px;
	margin:0;
	padding-bottom:12px;
	padding-top:38px;
}
.left-rec-col, .main-rec-col, .right-rec-col, .left-col-rec-list, .right-col-rec-list{
	float:left;
	display:inline;
	position:relative;
	width:970px;
}
div#right_side_bar{
	display:none;
}
div.recipe-right{
	width:550px;
	margin-left:50px;
}
.recipe-right .plate-info{
	width:500px;
}
#add-a-comment-now, #rel-rec-nav, #rel-prod-nav{
	display:none;
}
.related_recipes_slideshow .recipe_grp{
	display:block !important;
	float:left !important;
	position:relative !important;
}
.related_recipes img.right-nav-arrow, .related_recipes img.left-nav-arrow{
	display:none;
}
.related_recipes, .related_recipes_slideshow{
	background:none;
	width:900px;
}
#comment-space-wrapper{
	background:none;
}
.jspContainer, .jspScrollable{
	overflow:visible !important;
}
.jspVerticalBar, .jspTrack, .jspDrag{
	background:none;
}
.nutrition-info-popup{
	display:block !important;
	position:relative;
	float:left;
}
.nutrition-info-top, .nutrition-info-mid, .nutrition-info-bot{
	background:none;
}
.nutrition-info-mid div{
	display:none;
}
.product_tools p{
	position:relative;
	float:left;	
}
.product_tools a{
	display:none;
}
.main-rec-col{
	width:450px;
	padding-right:28px
}
div.accordion-section{
	display:block !important;
}
.recipe-right h2.accordion-head {
    background: url("images/recipes/accordion-head-arrow.gif") no-repeat scroll left top #FFFFFF;
    color: #B5000F;
    margin-bottom: 10px;
}
.right-rec-col{
	width:185px;
	
}
.rec_quick_info ul{
	list-style-type:none;
	padding:0;
	margin:0;
	border-bottom:1px solid #533c1d;
	padding-bottom:20px;
	margin-bottom:20px;
}
h1.products{
 color: #b60308;
}
p.comment{
	display:block !important;
}
.rec_quick_info ul li{
	float:left;
	display:inline;
	padding-right:30px;
}
.rec_quick_info ul li .bold{
	color:#e1ac38;
}
.main-rec-col  h2.ingred{
	/* background: transparent url(images/ingred-list-icon.gif) no-repeat bottom right;	*/
}
.main-rec-col #ingredients_portal ul{
	margin:0;
	padding:0;
	margin-left:10px;
	width:440px;
	list-style-type:none;
}
.main-rec-col #ingredients_portal ul li{
	padding-top:6px;
	padding-bottom:8px;
	padding-right:30px;
	border-bottom:1px dotted #d3cecb;
	/* background: transparent url(images/add_to_list_img.png) no-repeat center right; */
}
.bullet{
	width:7px;
	float:left;
	display:inline;
}
.cooking-inst ol{
	padding-left:18px;
}
.main-rec-col #ingredients_portal ul li.added{
	/* background: transparent url(images/add_to_list_img_added.png) no-repeat center right; */
}
.main-rec-col #ingredients_portal ul li.all-ingred{
	text-align:right;
	list-style-type:none;
	padding-right:40px;
	border:none;
}
.tips-wrapper{
	margin-top:10px;
}
ol#prep{
	padding:0;
	margin:0;
	margin-left:20px;
	margin-top:10px;
}
.main-rec-col .rec_quick_info{
	padding-bottom:26px;
	width:450px;
	border-bottom:1px solid #d3cecb;
}
.right-rec-col .rec_quick_info ul{
	margin-bottom:16px;
}
.main-rec-col .rec_quick_info ul li{
	float:left;
	display:inline;
	margin-right:18px;
}
.right-box{
	width:185px;
	position:relative;
	top:44px;
}
.right-box .top-box{
	/* background: transparent url(images/sidebar-box-185-top.png) no-repeat top left; */
	width:185px;
	height:22px;
	float:left;
	display:inline;
	position:relative;
}
.right-box h3{
	padding:0;
	margin:0;
}
.right-box .bottom-box{
	/* background: transparent url(images/sidebar-box-185-bottom.png) no-repeat top left; */
	width:185px;
	height:32px;
	float:left;
	display:inline;
	position:relative;
}
.right-box .content-box{
	/* background: transparent url(images/sidebar-box-185-bg.png) repeat-y top left; */
	width:185px;
	float:left;
	display:inline;
	position:relative;
}
.right-box .content-box img.rec-img{
	margin-left:22px;
	width:100px;
}
.right-box .content-box h4{
	font-weight:normal;
	color:#d80309;
	font-size:13px;
	margin:0;
	padding:0;
	padding-top:6px;
	padding-bottom:6px;
}
.right-box .content-box .rec_quick_info, .right-box .content-box h4, .left-box .content-box p, .left-box .content-box a{
	padding-left:18px;
	padding-right:18px;
}
.right-box .content-box img{
	padding-left:14px;
	padding-right:14px;
}
.left-box .content-box a.left{
	float:left;
	display:inline;
	width:90px;
}
.left-box .content-box a.right{
	float:left;
	width:90px;
	display:inline;
}
.right-box .content-box h3 img{
	padding:0;
	padding-bottom:6px;
}
.left-box, .recipe-img{
	width:260px;
	position:relative;
}
.recipe-img img{
	margin-left:5px;
	width:250px;
}
.rating{
	/* background: transparent url(images/ratings_bg.png) no-repeat top left; */
	height:77px;
	margin-top:30px;
}
.rating h3 img{
	padding-top:13px;
}
.left-box .top-box{
	/* background: transparent url(images/sidebar-box-260-top.png) no-repeat top left; */
	width:260px;
	height:14px;
	float:left;
	display:inline;
	position:relative;
}
.left-box h3{
	padding:0;
	margin:0;
}
.left-box .bottom-box{
	/* background: transparent url(images/sidebar-box-260-bottom.png) no-repeat top left; */
	width:260px;
	height:16px;
	float:left;
	display:inline;
	position:relative;
}
.left-box .content-box{
	/* background: transparent url(images/sidebar-box-260-bg.png) repeat-y top left; */
	width:260px;
	float:left;
	display:inline;
	position:relative;
}
.backlink{
	float:right;
	display:inline;
}
.backlink a{
	float:left;
	display:inline;
	padding-top:5px;
}
.left-col-rec-list{
	width:578px;
	margin-right:44px;
}
.right-callout{
	width:283px;
	height:106px;
	/* background: transparent url(images/recipes/callout_bg.png) no-repeat top left; */
	padding:16px;
	margin-bottom:17px;
}
.right-callout .img{
	float:left;
	display:inline;
	width:106px;
	margin-right:11px;
}
.right-callout .img img{
	width:106px;
}
.right-callout .callout-content{
	float:left;
	display:inline;
	width:165px;
}
.right-callout .callout-content h3{
	padding:0;
	margin:0;
	color:#d80309;
	font-weight:bold;
	font-size:13px;
}
.right-callout .callout-content p{
	margin-top:8px;
}
table.recipelist, .featured-callout{
	border-top:1px solid #d3cecb;
	border-bottom:1px solid #d3cecb
}
.featured-callout{
	float:left;
	display:inline;
	width:578px;
	padding-top:36px;
	padding-bottom:36px;
}
.featured-callout .img{
	float:left;
	display:inline;
	width:106px;
	margin-right:11px;
	padding-left:45px;
}
.featured-callout .img img{
	width:106px;
}
.featured-callout .callout-content{
	float:left;
	display:inline;
	width:355px;
}
table.recipelist tr{
	border-top:1px dotted #d3cecb;
}
h1.recipe-list{
	padding-top:38px;
	
}
.seo_696{
	width:696px;
	height:34px;
	overflow:hidden;

}
.seo_194{
	width:194px;
	height:17px;
	overflow:hidden;
}
.recipe_column{
	float:left;
	display:inline;
	width:215px;
}
.has_border{
	border-right:1px solid #efefef
}
.has_padding_left{
	padding-left:12px;
}
.recipe_column h2{
	float:left;
	display:inline;
	padding:0;
	margin-top:12px;
	margin-bottom:12px;
}
img.info{
	float:right;
	display:inline;
	margin-top:10px;
}
.has_padding_right{
	padding-right:12px;
}
.recipe_column a{
	height:18px;
	/*  background: transparent url(images/slider-row.png) repeat-x top; */
	float:left;
	display:inline;
	width:204px;
	padding-left:11px;
	padding-top:6px;
	font-weight:bold;
	text-decoration:none;
}
.recipe_column div a{
	/* background: #fdfdfd url(images/bullet_2.png) no-repeat 10px 11px; */
	padding-left:19px;
	text-decoration:underline;
	width:196px;
	font-weight:normal;
}
.full-width-section{
	width:935px;
	display:block;
	float:left;
}
.full-width-recipes{
	float:left;
	display:block;
	position:relative;
margin-top:20px;
padding-top:20px;
	width:935px;
	/* background: transparent url(images/divider.gif) repeat-x top; */
}
img.rec_landing{
	border:3px solid #e9e6e5;
	width:209px;
	display:block;
	height:147px;
}
.full-width-recipes select, .full-width-recipes input, .search select, .search input{
	float:left;
	display:inline;
}
select, input, textarea{
	background:#ffffd5;
	margin-right:5px;
}
.search{
	float:right;
	display:inline;
	margin-top:-34px;
}
.tooltip {
	display:none;
	/* background:transparent url(images/tooltip.png); */
	font-size:11px;
	height:73px;
	width:231px;
	padding:25px;
	color:#0f6193;	
}
/******** DASHBOARD STYLES *********/
select#internal_anchors{
	position:absolute;
	top:38px;
	right:25px;
	z-index: 5;
}
.dashboard_area{
	width:950px;
	
}
.dashboard_area .dashboard_section_wrapper{
	float:left;
	display:inline;
	margin-left:-5px;
	width:950px;
	position:relative;
}
.dashboard_area #vegetar .dashboard_section{
	background: transparent url(images/dashboard/section-bg-250.png) no-repeat 0 0;
	width:250px;
	height:188px;
	text-align:center;
}
.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:250px;
}
.dashboard_area #acct_info .dashboard_section{
	width:685px;
	height:188px;
	background: transparent url(images/dashboard/section-bg-685.png) no-repeat 0 0;
}
.dashboard_area #acct_info{
	float:left;
	display:inline;
	position:relative;
	width:685px;
	margin-left:11px;
}
.dashboard_section_wrapper h2.seo{
	height:21px;
	overflow:hidden;
	margin-left:5px;
	float:left;
	display:inline;
	padding-top:15px;
}
.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;
}
img.dash-icon, .edit-links{
	position:relative;
	float:left;
	display:inline;
	margin-left:14px;
	margin-top:20px;
}
.edit-links{
	margin-top:30px;
}
#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:919px;
	border-bottom:1px solid #d3cecb;
	margin-left:16px;
}
table.shopping-list-section th{
	background:#f4f9fb;
	border-bottom:1px solid #d3cecb;
	padding:16px 17px 16px 21px
}
input.number{
	font-family:Arial,Helvetica,sans-serif;
	padding-left:8px;
	width:15px;
	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:920px;
	margin-left:15px;
}
table.dash_1 tr th{
	background: #90c3d8;
	height:29px;
	color:#ffffff;
	border-left:1px solid #ffffff;
	padding-left:10px;
}
table.dash_1 tr th.left-end{
	background: #90c3d8 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: #90c3d8 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 .bold{
	left:-13px;
	padding-top:30px;
	padding-bottom:30px;
}
table.shopping-list-section tr td input#add_btn{
	margin-top:28px;
}
#acct_info_list1, #acct_info_list2{
	list-style-type:none;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:300px;
	margin-top:27px;
	margin-left:10px;
}
#acct_info_list1{
	width:330px;
	border-right:1px solid #efefef;
	margin-left:36px;
}
#acct_info_list1 li, #acct_info_list2 li{	
	height:26px;
}
#acct_info_list2 li .acct_info_entry, #acct_info_list1 li .acct_info_entry{
	width:90px;
	color:#a8a8a8;
	float:left;
	display:inline;
}
.dashboard_section_wrapper .pagination{
	float:right;
	display:inline;
	margin-right:25px;
	margin-top:10px;
}
#comments{
	line-height:18px;
}
#stars-wrapper2{
padding-left: 18px;
}

/******** PAGE STYLES *********/
.vege-season-wrapper-bg{
	background: transparent url(images/cms/contact/top-right-bg-img.png) no-repeat right top;
	position:relative;
	left:17px;
	top:6px;
	min-height:217px;
}
.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 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:218px;
}
.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:#eb2a31;
	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{
	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;
}
.seo_456{
	width:456px;
	height:34px;
	overflow:hidden;
}
.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:#eb2a31
}
p.req{
	font-size:11px;
	text-align:right;
	padding:0;
	margin:0;
}
/******** COMMUNITY PAGE STYLES *********/
.community-wrapper-bg{
	background: transparent url(images/cms/community/kids-top-bg.png) no-repeat right top;
	position:relative;
	left:17px;
	top:6px;
	min-height:367px;
}
.community-wrapper-bg p{
	width:411px;
}
h1.seo_398{
	width:398px;
	height:24px;
	overflow:hidden;
	padding-top:38px;
	margin-bottom:20px;
}
#modules{
	background: #e0eef4 url(images/cms/community/modules-bottom.jpg) no-repeat bottom;
	width:972px;
	position:relative;
	left:-18px;
	height:645px;
}
#modules form{
	border-top: 1px solid #d3cecb;
	border-bottom: 1px solid #d3cecb;
	padding:0;
	margin:0;
	padding-top:25px;
	padding-bottom:12px;
}
.left-415{
	width:415px;
	float:left;
	display:inline;
	position:relative;
	margin-left:9px;
	height:625px;
}
.left-415 .top-box{
	background: transparent url(images/cms/community/top-box-415.png) no-repeat top left;
	width:415px;
	height:24px;
	float:left;
	display:inline;
	position:relative;
}
.left-415 h2{
	padding:0;
	margin:0;
	width:156px;
	height:15px;
	overflow:hidden;
}
.left-415 .content-box p{
	margin-top:10px;
}
.left-415 .content-box p img{
	padding-left:10px;
}
.left-415 .bottom-box{
	background: transparent url(images/cms/community/bottom-box-415.png) no-repeat top left;
	width:415px;
	height:21px;
	float:left;
	display:inline;
	position:relative;
}
.left-415 .content-box{
	background: transparent url(images/cms/community/bg-box-415.png) repeat-y top left;
	width:371px;
	float:left;
	display:inline;
	position:relative;
	height:575px;
	padding-left:22px;
	padding-right:22px;
}
.right-531{
	width:531px;
	float:right;
	display:inline;
	position:relative;
	margin-right:9px;
}
.right-531 .top-box{
	background: transparent url(images/cms/community/top-box-531.png) no-repeat top left;
	width:531px;
	height:24px;
	float:left;
	display:inline;
	position:relative;
}
.right-531 h2{
	padding:0;
	margin:0;
	width:156px;
	height:15px;
	overflow:hidden;
}
.right-531 .bottom-box{
	background: transparent url(images/cms/community/bottom-box-531.png) no-repeat top left;
	width:531px;
	height:20px;
	float:left;
	display:inline;
	position:relative;
}
.right-531 .content-box{
	background: transparent url(images/cms/community/bg-box-531.png) repeat-y top left;
	width:487px;
	float:left;
	display:inline;
	position:relative;
	padding-left:22px;
	padding-right:22px;
}
.right-531 .fb_profile_text, .right-531 .fb_profile_text h3{
	font-size:11px !important;
	width:405px;
	margin:0;
	padding:0;
}
.right-531 .fb_profile_text{
	margin-top:15px;
	padding:0;
}
.right-531 .fb-post{
	background: transparent url(images/divider.gif) repeat-x bottom;
	width:485px;
	float:left;
	display:inline;
	position:relative;
}
#modules .right-531 fieldset{
	width:190px;
	float:left;
	display:inline;
	background:transparent none;
}
#modules .right-531 form{
	padding-bottom:20px;
	padding-top:10px;
}
#modules .right-531 fieldset input{
	width:110px;
}
#modules .right-531 fieldset label{
	width:70px;
	float:left;
	display:inline;
		padding-bottom: 2px;
    padding-top: 2px;
}
.right-531 input#login-btn, .right-531 a img, .right-531 span{
	float:left;
	display:inline;
	margin-top:10px;
	margin-left:20px;
	position:relative;
	left:100px;
}
.pagination{
	text-align:center;
	color:#b2aead;
}
.pagination a.current-page{
	color:#d80309;
}
.pagination a.disabled{
	color:#b2aead;	
}
.right-531 span{
	margin-top:16px;
}
.right-531 #facebook-feed{
	height:361px;
}
.right-531 #login-on-page{
	height:161px;
}
.left-415 input{
	width:210px;
}
.left-415 input#submit-btn{
	width:123px;
	margin-top:10px;
	margin-left:115px;
}
#modules .right-531 fieldset label{
	width:65px;
	float:left;
	display:inline;	
}
.login-help{
	font-size:11px;
	margin-top:5px;
}
#modules .right-531 .left {
	float: left;
	width: 100%;
	display:inline;
	position:relative;
}
/******** BIRDS EYE VIEW STYLES *********/
.beview_column{
	float:left;
	display:inline;
	width:199px;
	height:269px;
	background: transparent url(images/cms/birds-eye-view/callout-bg.png) no-repeat left top;	
	padding-left:14px;
	padding-right:14px;
}
.beview_column:hover{
	background: transparent url(images/cms/birds-eye-view/callout-bg.png) no-repeat right top;	
}
.full-width-section .beview_column img.thumb{
	border:none;
	margin-top:20px;
	margin-left:-12px;
	width:220px;
}
.full-width-section .beview_column p{
	padding:0;
	margin-top:0px;
	*position:relative;
	*top:-10px;
}
#beview h2.seo_194{
	width:194px;
	height:15px;
	overflow:hidden;
}
.be-wrapper-bg{
	background: transparent url(images/cms/birds-eye-view/main-bg.jpg) no-repeat bottom;	
	position:relative;
	left:-20px;
	top:6px;
	min-height:558px;
	width:975px;
}
.be-wrapper-bg h1{
padding-top:38px;
padding-left:128px;
}
.be-wrapper-bg h1, .be-wrapper-bg div#beview, .be-wrapper-bg p.top{
	margin-left:20px;
	text-align:center;
}
.be-wrapper-bg div#beview{
	text-align:left;
}
.has_margin_right{
	margin-right:7px;
}
.has_margin_left{
	margin-right:6px;
}
.left-col-beview{
	width:500px;
	margin-right:44px;
	float:left;
	display:inline;
	position:relative;
}
.flash-pepper{
	position:relative;
	top:-50px;
}

h1.seo_399{
	width:399px;
	height:34px;
	overflow:hidden;
	padding-top:38px;
	margin-bottom:20px;
}