﻿/* universal page styles */
body {
	background-color: #8B3835;
	margin-top:41px;
	padding:0px;
}

#page {
	width:795px;
	margin: 0px auto 0px auto;
	padding:0px;
	background-image: url(../imgs/shared/fd_pg_bkg.jpg);
	background-repeat: repeat-y;
}

#nav1 {
	width:795px;
	height:42px;
	margin:0px;
	padding:0px;
	text-align:left;
	background-image: url(../imgs/shared/fd_cap_bkg.jpg);
	background-repeat: no-repeat;
	}
#main_menu {
	width:760px;
	height:24px;
	padding:17px 10px 0px 20px;
	margin:0px;
}
#logo {
	width:253px;
	height:130px;
	padding-top:10px;
	padding-left:27px;
	margin:0px;
	float:left;
}
.view_cart {
 	padding:5px 15px 0px 0px;
 	float:right;
}

.img_clear {
	padding:0px 15px 0px 15px;
	float:right;
}

.clearit {
	height:1px;
	clear:both;
}

#footer {
    width:795px;
	height:42px;
	margin: -1px auto 0px auto;
	padding:0px;
	background-image:url(../imgs/shared/fd_shoe_bkg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	overflow:hidden;
}
.leftie {
    width:350px;
	float:left;
	margin:0px;
	padding: 7px 0px 0px 20px;
}
.rightie {
    width:400px;
	text-align:right;
	float:right;
	margin:0px;
	padding: 7px 12px 0px 0px;
}
#footer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
}
#footer a{
	color:#FFFFFF;
	text-decoration:none;
	margin:0px 8px 0px 8px;
}
#footer a:hover{
    color:#8B3835;
	text-decoration:underline;
}


/* home specific styles */
#banner_hm {
	width:775px;
	height:330px;
	margin:0px auto 0px auto;
	padding:0px;
	overflow:hidden;
	clear:both;
}
#hm_logo {
	width:253px;
	height:130px;
	padding-top:10px;
	padding-left:27px;
	margin:0px;
	float:left;
}
#banner_hm_blerb {
	padding:41px 0px 0px 97px;
	margin:0px;
	width:332px;
	height:100px;
	float:left;
}
#content_hm {
	width:775px;
	margin:0px auto 0px auto;
	padding:0px;
	overflow:hidden;
	background-image:url(../imgs/home/fd_hm_cnt_bkg.jpg);
	background-repeat:no-repeat;
}
#left_panel {
    width:354px;
	margin: 0px;
	padding:15px 0px 0px 0px;
	float:left;
}
#left_mini_banner {
    width:354px;
	margin: 0px;
	padding:15px 0px 15px 0px;
	background-color:#82A174;
}
#left_panel_text1 {
	width:316px;
	margin: 0px 0px 0px 20px;
	padding:10px 0px 5px 0px;
	border-bottom:#8CC63F 1px solid;
}
#left_panel_text2 {
	width:302px;
	margin: 0px 0px 0px 25px;
	padding:10px 0px 10px 0px;
}
#right_panel {
	width:398px;
	margin:0px;
	padding:15px 0px 8px 0px;
	float:right;
}
#right_panel_block1B {
	width:210px;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
}
#right_panel_block2B {
	width:188px;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
}
#block1B_text {
	width:182px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#block1B_picture {
	width:210px;
	margin:0px;
	padding:15px 0px 0px 0px;
}
#block2B_text {
	width:172px;
	margin:15px 0px 0px 8px;
	padding:0px;
}
#block2B_picture {
	width:188px;
	margin:0px;
	padding:0px;
}
.clearit_block {
	height:1px;
	padding-top:8px;
	clear:both;
}



#banner_hm_blerb h2, #left_panel_text2 h2, #block2B_text h2{
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 32px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	color:#8CC63F;
}
#banner_hm_blerb h1, #left_panel_text2 h1, #block2B_text h1{
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 29px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
}
#banner_hm_blerb h3, #left_panel_text2 h3, #block2B_text h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	margin:0px 0px 8px 0px;
	color:#004812;
}
#banner_hm_blerb h4, #left_panel_text2 h4, #block2B_text h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#004812;
	text-transform:uppercase;
}
#banner_hm_blerb h5, #left_panel_text2 h5, #block2B_text h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#8B3835;
	text-transform:uppercase;
}
#banner_hm_blerb h6, #left_panel_text2 h6, #block2B_text h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#000;
}
#left_panel_text2 p, #block2B_text p, #banner_hm_blerb p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	margin:8px 0px 6px 0px;
	color:#000;
}

#left_panel_text2 a, #block1B_text a, #banner_hm_blerb a,  #left_mini_banner a, #left_panel_text1 a, #block2B_text a{
	color:#004812;
	text-decoration:underline;
}
#left_panel_text2 a:hover, #block1B_text a:hover, #banner_hm_blerb a:hover, #left_mini_banner a:hover, #left_panel_text1 a:hover, #block2B_text a:hover{
    color:#8B3835;
	text-decoration:underline;
}

#left_panel_text2 li, #block1B_text li, #banner_hm_blerb li,  #left_mini_banner li, #left_panel_text1 li, #block2B_text li{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight:normal;
	margin:0px;
	color:#004812;
}






#block1B_text h1{
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 29px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
	width:182px;
}
#block1B_text h2{
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 32px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	color:#8CC63F;
	width:182px;
}
#block1B_text h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	margin:0px 0px 8px 0px;
	color:#004812;
	width:182px;
}
#block1B_text h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#004812;
	text-transform:uppercase;
	width:182px;
}
#block1B_text h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#8B3835;
	text-transform:uppercase;
	width:182px;
}
#block1B_text h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#000;
	width:182px;
}
#block1B_text p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	margin:8px 0px 6px 0px;
	color:#000;
	width:182px;
}


#left_mini_banner p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	margin:8px 20px 6px 20px;
	color:#000;
}
#left_mini_banner h1{
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 29px;
	font-weight:normal;
	margin:0px 20px 0px 20px;
	color:#FFFFFF;
}
#left_mini_banner h2{
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 32px;
	font-weight:normal;
	margin:0px 20px 0px 20px;
	color:#8CC63F;
}
#left_mini_banner h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	margin:0px 20px 8px 20px;
	color:#004812;
}
#left_mini_banner h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:10px 20px 0px 20px;
	color:#004812;
	text-transform:uppercase;
}
#left_mini_banner h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#8B3835;
	text-transform:uppercase;
}
#left_mini_banner h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#000;
}


#left_panel_text1 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	margin:8px 9px 6px 5px;
	color:#000000;
}
#left_panel_text1 h1{
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 29px;
	font-weight:normal;
	margin:0px 9px 0px 5px;
	color:#FFFFFF;
}
#left_panel_text1 h2{
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 32px;
	font-weight:normal;
	margin:0px 9px 0px 5px;
	color:#8CC63F;
}
#left_panel_text1 h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	margin:0px 9px 8px 5px;
	color:#004812;
}
#left_panel_text1 h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:10px 9px 0px 5px;
	color:#004812;
	text-transform:uppercase;
}
#left_panel_text1 h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:10px 9px 0px 5px;
	color:#8B3835;
	text-transform:uppercase;
}
#left_panel_text1 h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:10px 9px 0px 5px;
	color:#000;
}










/* sub specific styles */
#banner_sub_blerb {
	padding:75px 0px 0px 92px;
	margin:0px;
	width:400px;
	height:62px;
	float:left;
}
#banner_sub_blerb h1{
	font-family:"Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 28px;
	font-weight:normal;
	font-style:italic;
	margin:0px 0px 0px 0px;
	color:#000;
}
#banner_sub {
	width:775px;
	height: 153px;
	background-image:url(../imgs/sub/fd_sub_bnr_bkg.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	padding:0px;
	overflow:hidden;
}

#content_sub {
	width:775px;
	margin:0px auto 0px auto;
	padding:0px;
	overflow:hidden;
	clear:both;
}
#left_column {
	width:202px;
	margin:0px;
	padding:23px 0px 0px 0px;
	float:left;
	overflow:hidden;
}
#nav2 {
	width:146px;
	margin:0px;
	padding:0px 0px 0px 33px;
}
#nav3 {
	width:146px;
	margin:0px;
	padding:0px 0px 0px 33px;
}
#search 
{
	width:146px;
	margin:0px;
	padding:10px 0px 68px 33px;
}
#nav2 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#81A740;
}
#nav2 a{
	color:#81A740;
	text-decoration:none;
}
#nav2 a:hover{
	color:#8B3835;
	text-decoration:underline;
}
#nav2 a.active {
color: #8B3835 !important;
cursor: default;
}
#nav3 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#81A740;
}
#nav3 a{
	color:#81A740;
	text-decoration:none;
}
#nav3 a:hover{
	color:#8B3835;
	text-decoration:underline;
}
#nav3 a.active {
color: #8B3835 !important;
cursor: default;
}

a.active {
color: #8B3835 !important;
cursor: default;
}

#right_display_sub {
	width:110px;
	margin:0px 0px 0px 0px;
	padding:110px 17px 0px 0px;
	overflow:hidden;
	float:right;
}

#right_column {
	width:572px;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
}
#left_display_sub_pict {
	width:170px;
	margin:0px;
	padding:0px 0px 0px 10px;
	overflow:hidden;
}
#left_display_sub_pict img{
	width:170px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#left_display_sub_pict p {
	width:150px;
	margin:0px;
	padding:0px 0px 0px 10px;
	overflow:hidden;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight:normal;
	margin:0px 0px 21px 0px;
	color:#585858;
}
#left_display_sub_pict h5 
{
	width:150px;
	margin:0px;
	padding:0px 0px 0px 10px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight:normal;
	margin:0px 0px 2px 0px;
	color:#000;
}
#left_display_sub_pict a 
{
	color:#585858;
	text-decoration:underline;
}

#left_display_sub_pict a:hover
{
	 color:#81A740;
	text-decoration:underline;
	
}

#main_content_sub {
	width:360px;
	margin:0px;
	padding:33px 0px 0px 33px;
	float:left;
	overflow:hidden;
}
#main_content_sub p, td{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight:normal;
	margin:0px 0px 21px 0px;
	color:#585858;
}
#right_display_sub p, td{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight:normal;
	margin:0px 0px 21px 0px;
	color:#585858;
}
#banner_sub_blerb p, td{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight:normal;
	margin:0px 0px 21px 0px;
	color:#585858;
}
#left_display_sub_txt p, td{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight:normal;
	margin:0px 0px 21px 0px;
	color:#585858;
}
#main_content_prod p, td{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight:normal;
	margin:0px 0px 21px 0px;
	padding:0px 15px 0px 0px;
	color:#585858;
}
#left_display_prod_txt p, td{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight:normal;
	margin:0px 0px 21px 0px;
	color:#585858;
}
#main_content_sub li, #right_display_sub li, #banner_sub_blerb li, #left_display_sub_txt li, #main_content_prod li, #left_display_prod_txt li{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight:normal;
	margin:0px 0px 3px 0px;
	color:#585858;
}
#main_content_sub h1, #right_display_sub h1, #banner_sub_blerb h1, #left_display_sub_txt h1, #main_content_prod h1, #left_display_prod_txt h1{	
	font-family:"Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 28px;
	font-weight:normal;
	font-style:italic;
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#000;
}

#main_content_sub h3, #right_display_sub h3, #banner_sub_blerb h3, #left_display_sub_txt h3, #main_content_prod h3, #left_display_prod_txt h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	color:#004812;
}
#main_content_sub h2, #right_display_sub h2, #banner_sub_blerb h2, #left_display_sub_txt h2, #main_content_prod h2, #left_display_prod_txt h2{
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight:normal;
	margin:5px 0px 16px 0px;
	color:#81A740;
}
#main_content_sub h4, #right_display_sub h4, #banner_sub_blerb h4, #left_display_sub_txt h4, #main_content_prod h4, #left_display_prod_txt h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	color:#81A740;
}
#main_content_sub h5, #right_display_sub h5, #banner_sub_blerb h5, #left_display_sub_txt h5, #main_content_prod h5, #left_display_prod_txt h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight:normal;
	margin:0px 0px 2px 0px;
	color:#000;
}
#main_content_sub h6, #right_display_sub h6, #banner_sub_blerb h6, #left_display_sub_txt h6, #main_content_prod h6, #left_display_prod_txt h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight:bold;
	margin:10px 0px 2px 0px;
	color:#8184C0;
}
#main_content_prod h3.recipe
{   font-family:"Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 28px;
	font-weight:bold;
	font-style:italic;
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#004812;
	}
#main_content_sub a, #right_display_sub a, #banner_sub_blerb a, #left_display_sub_txt a, #main_content_prod a, #left_display_prod_txt a{
	color:#585858;
	text-decoration:underline;
}
#main_content_sub a:hover, #right_display_sub a:hover, #banner_sub_blerb a:hover, #left_display_sub_txt a:hover, #main_content_prod a:hover, #left_display_prod_txt a:hover{
    color:#81A740;
	text-decoration:underline;
}
#main_content_sub h5 a, #right_display_sub h5 a, #banner_sub_blerb h5 a, #left_display_sub_txt h5 a, #main_content_prod h5 a, #left_display_prod_txt h5 a{
	color:#000;
}
#main_content_sub h1 a, #right_display_sub h1 a, #banner_sub_blerb h1 a, #left_display_sub_txt h1 a, #main_content_prod h1 a, #left_display_prod_txt h1 a{
	color:#000;
}
#main_content_sub h2 a, #right_display_sub h2 a, #banner_sub_blerb h2 a, #left_display_sub_txt h2 a, #main_content_prod h2 a, #left_display_prod_txt h2 a{
	color:#81A740;
}
#main_content_sub h3 a, #right_display_sub h3 a, #banner_sub_blerb h3 a, #left_display_sub_txt h3 a, #main_content_prod h3 a, #left_display_prod_txt h3 a{
	color:#004812;
}
#main_content_sub h4 a, #right_display_sub h4 a, #banner_sub_blerb h4 a, #left_display_sub_txt h4 a, #main_content_prod h4 a, #left_display_prod_txt h4 a{
	color:#81A740;
}
#main_content_sub h6 a, #right_display_sub h6 a, #banner_sub_blerb h6 a, #left_display_sub_txt h6 a, #main_content_prod h6 a, #left_display_prod_txt h6 a{
	color:#8184C0;
}

/* product specific styles */
#main_content_prod {
	width:572px;
	margin:0px;
	padding:33px 0px 0px 0px;
	overflow:hidden;
}
#main_content_prod p.ptable{
	font-family:Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight:normal;
	margin:0px 10px 5px 0px;
	color:#585858;
}
#left_display_prod_pict {
	width:169px;
	margin:0px;
	padding:0px 0px 0px 10px;
	overflow:hidden;
}
#left_display_prod_pict img{
	width:169px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#left_display_prod_txt {
	width:150px;
	margin:0px;
	padding:0px 0px 0px 20px;
	overflow:hidden;
}


/* home retailer login styles */
input.ret_login {
	width: 145px;
	height: 18px;
	border: 1px solid #94C84A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:13px;
	color: #000000;
	margin: 3px 0px;
	padding: 0px;
}
label.remember_me {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.hm_form_headr {
	margin-top:0px;
	padding-top:0px;
}
#ret_login_hdr h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	color:#004812;
	text-transform:uppercase;
}
#forgot_link p{
	margin:0px 0px 0px 0px;
	font-size: 11px;
}
form {
margin:0px;
padding:0px;
}


#inner-left-container {
	float: left;
}

.left-box-short {
	padding: 5px 6px 8px;
	width: 520px;
	margin-bottom: 10px;
	background-color: #F5F6ED;
	border-bottom: #CCC 1px dotted;
}

.left-box-short h5 {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight:normal;
	margin:5px 0px 16px 0px;
	color:#81A740;
	letter-spacing: 1px;
}
.left-box-short h5 a
{
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight:normal;
	margin:5px 0px 16px 0px;
	color:#004812;
	letter-spacing: 1px;
}

.left-box-short p {
 	padding: 8px 2px;
 	font-size: .85em;
 	line-height: 18px;
 	margin: 0;
 	float: left;
 	width: 250px;
 }

.left-box-short h3 {
	text-align: center;
	padding: 6px 0 0 25px;
	margin-bottom: 14px;
	border: 2px solid #eadeac;
	text-transform: uppercase;
	border-right: none;
	border-left: none;
	background: #D6C796 url(../imgs/shared/bg-h3.jpg) repeat-x 0 top;
	color: #7A6B46;
	font: normal 1.5em/13px Georgia, "Times New Roman", Times, serif;
	padding: 6px 0 0;
	letter-spacing: 1px;
	border-bottom: #CCC 1px solid;
}
.left-box-short h4 {
	font-weight:bold;
}

#daily-dish-img {
	width: 200px;
	height: 175px;
	float: left;
	padding: 5px 10px 10px;
	margin-right: 6px;
	overflow: hidden;
	text-decoration:none;
}
.more {
	float: right;
	padding-top: 4px;
	margin: 0 6px 4px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	display: block;
	
}








