/* CSS Document */

html {
	min-height: 100%; margin-bottom: 1px; /*Prevents Page Shifting in Firefox*/
	}

body { font: 100% Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0 auto;}

#body {
	margin:0 auto;
	padding: 0;
	color: Black;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #AFCE83;
	background-image: url(../graphics/PTP_middle_backg.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#container { 
margin:0 auto;
padding: 0;	
width: 976px; 
margin:0 auto;
text-align: left; 
}	



/* Header */

#header { margin:0 auto;	padding: 0;	height: 90px;	width: 955px; clear: both;
	background: url(../images/bg_top.jpg) repeat-x scroll top; z-index: 900; }

#headerlogo { float: left;	top: 0px; margin: 0; }

#headernav {
	color: #504738;
	float: right;
	font-family: arial, tahoma, verdana, san-serif;
	font-size: 90%;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#headernav a {	color: #504738; text-decoration: none; }
#headernav a:hover {	color: #008D5C; }


#headernav #headernav2 {
	color: #FFFFFF;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-color: #0F885D;
	display: block;
	padding: 3px;
}
#headernav #headernav2 a {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F7EE93;
	text-decoration: none;
}
#headernav #headernav2 a:hover {	color: #FFFFFF; }


/* Start Left Navigation */ 
.ProducerProg{
	margin-top: 25px;
	margin-left: 25px;
	width: 170px;
}
.leftnav{
float: left;
width: 200px;
}

.glossymenu{
margin: 15px 0;
margin-left: 25px;
padding: 0;
width: 170px; /*width of menu*/
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: black url(../glossyback.gif) repeat-x bottom left;
font: 13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
color: black;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: black;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(../glossyback2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
width:168px;
height:200px;
overflow: scroll;
overflow-x: hidden;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid black;
}

.glossymenu div.submenu ul li a{
display: block;
font: 13px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
color: black;
}

/* Left Navigatiopn Ends */ 

/* Start Showcase Code */

#bodymain { margin:0 auto;
	padding: 0;
	color: Black;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #AFCE83;
	background-image: url(../graphics/PTP_middle_backg.gif);
	background-repeat: repeat-y;
	background-position: center;}

.CreditLine	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	display: block;
	float: right;
	width: 750px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BBAB89;
	padding-top: 10px;
}
.calender{
	border-top: 1px solid #AFCE83;
	border-right: 1px solid #AFCE83;
	border-left: 1px solid #AFCE83;
	border-bottom: 1px solid #AFCE83;
	float: right;
	width: 160px;
	text-align: center;
	margin-top: 15px;
	margin-right: 13px;
	margin-bottom: 5px;
	margin-left: 10px;
	 }
.store{
	border-top: 1px solid #AFCE83;
	border-right: 1px solid #AFCE83;
	border-left: 1px solid #AFCE83;
	border-bottom: 1px solid #AFCE83;
	float: right;
	width: 160px;
	text-align: center;
	margin-top: 15px;
	margin-right: 13px;
	margin-bottom: 5px;
	margin-left: 10px;
	 }
.recipe{
	border-top: 1px solid #AFCE83;
	border-right: 1px solid #AFCE83;
	border-left: 1px solid #AFCE83;
	border-bottom: 1px solid #AFCE83;
	float: right;
	width: 160px;
	text-align: center;
	margin-top: 15px;
	margin-right: 13px;
	margin-bottom: 5px;
	margin-left: 10px;
	 }
	 
.recipe h2 { font-size: 80%; background-color: #AFCE83; text-transform: uppercase; margin: 0; padding: 2px; color: #000000; }
.recipe p {
	margin: 0;
	padding: 4px;
	border-bottom: 1px solid #AFCE83;
}
.recipe a { text-decoration: none; }
.recipe a:hover { color: #5E7E2E; }	 

.showcase{
float: left;
margin-top: 15px;
margin-left: 25px;
width: 530px;
}

.homeCopy{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-bottom: 6px;
	text-decoration: none;

}

.showcaseCopy{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	margin-bottom: 6px;
	text-decoration: none;
	line-height: 24px;
}

.gallerycontroller{
width: 310px;
margin-left: auto;
margin-right: auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

.gallerycontent{
	width: 560px;
	background-color: #FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(../graphics/showcase_text.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BBAB89;
}
.GalleryPhoto{
margin: 10px;
margin-top: 15px;
margin-bottom: 5px;
}

 /* End Showcase Code */
#bodymain #container .pageContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: right;
	width: 740px;
	margin-top: 10px;
	margin-right: 20px;
}
#bodymain #container .pageContent2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: right;
	width: 740px;
	margin-top: 10px;
	margin-right: 20px;
}
#bodymain #container .pageContent3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: right;
	width: 740px;
	margin-top: 10px;
	margin-right: 20px;	
	height:440px;
	overflow: scroll;
	overflow-x: hidden;
}
#bodymain #container .pageContent4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: right;
	width: 720px;
	margin-top: 10px;

}
.rightLinks {
	display: block;
	float: right;
	width: 180px;
	border: 1px solid #008D5C;
}
#farmsearch fieldset { border: 1px solid #99865E; margin: 0; width: 225px;	padding: 10px; }

#farmsearch legend {	color: #99865E; font-weight: bold; font-size: 100%; }

h1 { text-align: left; font-size: 190%; color: #008D5C; font-weight: normal; border-bottom: 1px solid #008D5C; margin: 20px 0 25px 0; }

/* Gourmet Food & Index page Thumbs */

div.thumbs { margin: 8px; border: 1px solid #E7E2C9; height: 180px;
	text-align: center; float: left; }
.thumbs img { display: inline; margin: 5px; border: 1px solid #E7E2C9; }

div.thumbs2 {margin: 4px; border: 1px solid #E7E2C9; height: 160px; width: 130px; text-align: center; float: left;}
.thumbs2 img {display: inline; margin: 4px; border: 1px solid #E7E2C9; }

div.thumbs2b {margin: 4px; border: 1px solid #E7E2C9; height: 250px; text-align: center; float: left;}
.thumbs2 img {display: inline; margin: 4px; border: 1px solid #E7E2C9; }

div.thumbs3 { margin: 4px;	border: 1px solid #E7E2C9;	height: 175px;	width: auto; text-align: center;	float: right; }
.thumbs3 img {	display: inline; margin: 4px;	border: 1px solid #E7E2C9; }

div.thumbs4 {margin: 4px;  text-align: center; float: left;}
.thumbs4 img {display: inline; margin: 4px; border: 1px solid #E7E2C9; }

#leftthumbs3 {	margin: 0; padding: 0; float: left; clear: left; width: 250px; }
#rightthumbs3 { margin: 0; padding: 0; float: right; width: 350px;}

#gf img {border: 1px solid #E7E2C9;	display: inline; padding: 8px; }
#gf a {color: #544F32;	text-decoration: none; }
#gf a:hover {color: #008D5C;}

.gftitlehead, .gftitlehead a { text-align: center; font-weight: bold;
	text-decoration: none; color: black; font-size: 100%; padding: 3px; margin: 0; }

.gftitle {text-align: center; font-weight: normal;	font-size: 90%; width: 150px; margin: 0 3px 3px 3px;}
.gftitle a {color: #544F32;	text-decoration: none;}
.gftitle a:hover {color: #008D5C;
}

#bodymain #container .pageContent table {
	border-collapse: collapse;
	border: 1px solid #049256;
}
#bodymain #container .pageContent th {
	border: 1px solid #049256;
	background-color: #0B865C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
#bodymain #container .pageContent td {
	border: 1px solid #049256;
}

/* Form style */

#app dd { margin-top: 5px; clear: right; }
#app dt {float: left;padding-right: 10px;	margin-top: 8px;	margin-bottom:3px; clear: left;	width: 185px;	text-align: right; }
#app dl { display: block; list-style-type: none; }

#appform fieldset {border: 1px solid #99865E;width: 550px;text-align: left;padding: 10px;background-color: #F9F5E8; margin-bottom: 25px;}
#appform textarea, select {margin: 0;	padding: 1px;	border: 1px solid #99865E;	background-color: white;}
.appforminput {margin: 0;	padding: 1px;	border: 1px solid #99865E;	background-color: white;}
#appform legend {padding: 5px;border: 1px solid #99865E;margin: 0;font-weight: bold;font-size: 120%;font-family: Arial, Helvetica, sans-serif;text-transform: uppercase;color: #008D5C;background-color: #ffffff;}
.appformbtn {background: #FFEB95;	color: #000000;	margin: 0;	font-size: 140%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

/* End Form style */
.galleryPhotoRight {
	display: block;
	float: right;
	width: 97px;
	margin-right: 10px;
	margin-top: 30px;
}

.galleryPhotoLeft {
	display: block;
	float: left;
	width: 97px;
	margin-left: 10px;
	margin-top: 30px;
}
.storeRecipeText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	display: block;
	padding: 4px;
	width: 300px;
	border: 2px solid #E7E2C9;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	background-color: #F4F3BA;
	float: right;
}
.storeRecipeHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #008D5C;
	background-color: #C3D8A1;
	display: block;
	padding: 4px;
	width: 304px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	float: right;
}
.photocattitle { text-align: center; font-weight: bold; } 
.phototitle { text-align: center; font-weight: normal;	font-size: 88%; width: 130px; margin: 0; }
.phototitle a { color: #544F32; text-decoration: none; }
.phototitle a:hover { color: #008D5C; }

/* Begining Tn Product Outlet style */
.outletwrap {
float: left;
width: 230px;
}

.outletwrap p { margin: 7px; line-height: .75;}

.outletwrap h2 {font-size: 15px; font-weight: bold; color: #A38C5C; margin-left: 7px; margin-bottom: -3px;}

/* End Tn Product Outlet style */.storeImage {
	display: block;
	float: left;
	width: 415px;
	background-image: url(../graphics/showcase_text.gif);
	background-repeat: repeat-x;
}
#bodymain #container .pageContent .storeImage img {
	margin-top: 5px;
}
#bodymain #container .pageContent .storeImage p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#bodymain #container .pageContent .storeRecipeText div {
	background-color: #DAE5C4;
	display: block;
	margin: 5px;
	float: right;
	width: 130px;
	border: 1px solid #008D5C;
}
.RetailStore {
	display: block;
	float: right;
	height: 170px;
	width: 228px;
}
.GiftBasket {
	display: block;
	float: left;
	height: 170px;
	width: 175px;
}
.StoreRecipePhoto {
	display: block;
	float: right;
}
#bodymain #container .pageContent .storeRecipeText a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
#RecipiesHeads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #000000;
	background-color: #AFCE83;
	text-align: center;
	display: block;
	width: 720px;
	height: 23px;
}
.sub2 { font-size: 120%;	font-style: italic;	font-weight: normal;	margin-top: -15px; }

#back a { background-color: #FFEB95; border: 1px solid #99865E; color: #99865E;
	font-weight: bold; padding: 2px 4px 2px 4px;	font-size: 90%; height: 35px;
	width: 150px; text-decoration: none; }

#back a:hover { background-color: #AFCE83; color: #000000; border: 1px solid #000000; }

/* Right link Boxes on sub pages */

#menubox2 { background-color: #E8F4DE;	border-top: 1px solid #AFCE83;
	border-right: 1px solid #AFCE83;	border-left: 1px solid #AFCE83;
	width: 215px; height: auto; float: right;	clear: right; color: #425628;
	margin: 0px 0px 30px 10px;	font-size: 90%; }

#menubox2 h2 {
	font-size: 100%;
	background-color: #AFCE83;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	padding: 2px;
	color: #000000;
	display: block;
}

#menubox2 h3 { background-color: #D2E3B3; font-size: 100%; text-transform: uppercase;
	text-align: left;	margin: 0;	padding: 2px 6px 2px 6px;	color: #000000; }

#menubox2 p { margin: 0;	padding: 6px; border-bottom: 1px solid #AFCE83; }
#menubox2 a { text-decoration: none;	color: #000000; font-size: 110%; }
#menubox2 a:hover { color: #5E7E2E; }
