/* css information
--------------------------------------------------------
	Guido's Marketplace:      		screen stylesheet
	author:         					www.studiotwo.com
	updated:        					March 2011

	

-------------------------------------------------------- */
/*
***************************************

	TYPOGRAPHY AND COLOR RULES

***************************************
*/
body {
	background: #b66c16 /*url(../images/background-orange.jpg) repeat-x bottom left fixed*/;
	color: #4D4D40;
	font-size: 76%;
	font-family: tahoma, geneva, arial, sans-serif; 
	font: 11px/1.2em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	min-width: 800px;
}





img  {
	border-width: 0
}
a, a:link,  a:visited  {
	color: #6a8626;
	
	text-decoration: none;
	background: transparent;
}	
a:hover   {
	
	color: #666666; 
	text-decoration: underline;
}


/*ul {
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	margin: 1em 1.2em 1em 1em;
	}
	ol {
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	margin: 1em 1.2em 1em 1em;
	}
	
li {
	padding-left: 10px;
	line-height: 1.1em;
	margin: .3em;
	list-style-type: disc;

	}*/
td {
	vertical-align: top; 
	text-align: left;
	}

hr {color:#e8e8e8;}


h1   {
	color: #609100;
	text-align: left;
	font: 20px arial, sans-serif;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 0px;
}


h2   {
	color: #609100;
	text-align: left;
	font: 15px arial, sans-serif;
	font-weight: bold;
	line-height: 1.3em;
	

}

h3    {
	color: #609100;
	text-align: left;
	font: 14px arial, sans-serif;
	font-weight: bold;
	text-transform:capitalize;
	border-top: 1px solid #cccccc;;

}
h4   {
	color: #ffffff;
	background-color: #000000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	margin-top: 0px;

}
h5   {
	color: #666666;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;

}
/*
***************************************

	LAYOUT

***************************************
*/

#pageDrop {
	height: 35px;
	background: #b66c16 url("../images/back-green-shadow-bot.gif") no-repeat top center;
	width: 1014px;
	}

#page {
	margin: 0 auto; 
	 width: 1014px;
	 background: transparent url("../images/back-green-shadow.gif") repeat-y top left;
	 
}

.layoutFixed {
	margin: 0 auto;
	width:1014px;}
#whiteDrop {
	height: 8px;
	background: #77a800 url("../images/white-drop.gif") no-repeat top center;
	width: 973px;
	clear: both;
	}

#bodywrap {
	width: 973px; 
	margin: 0px auto 0 auto; 
	background-color: transparent;
	text-align: center;
	/*position: absolute;*/
	padding: 0px 0 0 0;
	background: #ffffff url(../images/back-white.jpg) top left no-repeat;

}

#contentwrap {
	/*border: 4px solid white;*/
	padding: 0px;
	margin: 0px;
	width: 973px;
}
	
/*#wrap {
	width: 1028px;
	margin: 0 auto;
	background-color: transparent;
	border: 1px solid red;

}
*/

/*#maincontent{	
	  background:url(../images/bg-shadow-green.gif) repeat-y;	
	  margin: 0 auto; 
	  width: 1028px;
	}
		#maincontent .main_content_bg {	
		   background:url(../images/bg-shadow-green.gif) no-repeat;
		   padding:0px 27px 0px 27px; 
		    margin: 0 auto; 
	 

		}*/




/*#wrap-green {margin: 0 auto; width: 993px; background-color: #85a830;padding: 0px 10px 0px 10px;}*/

#header {
	background: #6a9915 url(../images/header-back.jpg) left top no-repeat;
	/*position: absolute;*/
	width: 973px;
	height: 104px;
	margin: 0 auto;
	
	}
#header-photos img{padding: 0px 10px 0px 0px;}
#header-photos {margin: 0px 0px 10px 0px;}
#navtertiary {
	/*position: absolute;*/
	float: right;
	right: 0px;
	top: 0px;
	width: 708px;
	height: 18px;
	text-align: right;
	font-size: 10px;
	background: transparent url(../images/tertiary-back.gif) right top no-repeat;
	color: #effc47;
	
	padding-right: 10px;

}

#navigation {
	float: right;
	width: 546px;
	height: 29px;
	padding: 0px 0 0 0;
	margin: 20px 20px 0 0 ;
}

#logo {
	/*position: absolute;*/
	float: left;
	left: 20px;
	top: 5px;
	width: 235px;
	height: 74px;
}



/*#header {
	background: #6a9915 url(../images/header-back.jpg) left top no-repeat;
	position: absolute;
	width: 973px;
	height: 104px;
	}

#navtertiary {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 708px;
	height: 18px;
	text-align: right;
	font-size: 10px;
	background: transparent url(../images/tertiary-back.gif) left top no-repeat;
	color: #effc47;
}

#navtertiary2 {
	text-align: right;
	position: absolute;
	right: 20px;
	top: 40px;
	width: 547px;
	height: 29px;
	padding: 10px 0 0 0;
	margin: 0px;
}

#logo {
	position: absolute;
	left: 20px;
	top: 5px;
	width: 235px;
	height: 74px;
}*/





#navtertiary a:link {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	padding: 0 3px 0 4px;
}

#navtertiary a:visited {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	padding: 0 3px 0 4px;
}

#navtertiary a:hover {
	text-decoration: underline;
}

table#titlebar {
	width: 950px;
	text-align: left;
	border-top: 4px solid #ffffff;
	border-bottom: 4px solid #ffffff;
}





#breadcrumbs {
	background-color: transparent;
	text-align: left;
	color: #000000;
	font-size: 9px;
	padding: 10px 10px 3px 15px;
	width: 948px;
	height: 30px;
	margin: 0px auto 0 auto;
	background: transparent url(../images/bread-divider.gif) 15px 30px no-repeat;
	
}

#breadcrumbs a:link {
	color: #985c1b;
	text-decoration: none;
	font-size: 9px;
	}
	
#breadcrumbs a:visited {
	color: #985c1b;
	text-decoration: none;
	font-size: 9px;
	}	
#breadcrumbs a:hover {
	text-decoration: underline;
		color: #666666;
	}


#content {
	width: 964px; 
	margin: 0px auto 0 auto; 
	background-color: transparent;
	text-align: center;
	padding: 0px 0 0 0;
	
}










#columnwrap {margin: 0 auto; width: 948px; border: 1px solid red;}









div#left {
	width: 151px;
    float: left;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin-left: 10px;
		}
	
div#leftcontent {
	padding: 0px 0px 20px 0px;
	}		
		
div#center {
	padding: 0px 0px 0px 0px;
    margin-left: 170px;
    margin-right: 255px;
	text-align: left;
	line-height: 1.4em;
	/*font-size: 11px;*/
	/*min-height: 600px;*/
	}
	
div#centercontent {
	padding: 0px 20px 10px 10px;
	color: #4D4D40;
	}
	
div#right { 
	margin: 0px 10px 0px 10px;
    width: 240px;
    float: right;
padding: 0px;
	}	
div#rightcontent {
	padding: 0px 0px 20px 0px;
	}

div#leftnav {
	text-align: center; 
	
	
	
	
}

div#leftnav a:link {
	text-decoration: none; 
	
	font-size: 11px; 
	padding: 5px 6px 5px 9px; 
	display: block; 
	color: #6a8626;
	font-weight: normal;
	}
div#leftnav a:visited {
	text-decoration: none; 
	
	font-size: 11px; 
	padding: 5px 6px 5px 9px; 
	display: block; 
	color: #6a8626;
	font-weight: normal;
	}
div#leftnav a:hover {  
	color: #CC6600; text-decoration: underline;
	}

div#leftnav a:link.here {font-weight: bold; color: #CC6600;}
/*div#related-articles {background: #efefef url(../images/related-back.gif) top left no-repeat; width: 501px; margin-top: 23px;}
div#related-articles-content {padding: 15px; width: 471px;}
div#related-articles-content a:link {display:block; width: 471px; background: transparent url(../images/related-divider.gif) bottom left no-repeat; padding: 3px;}
div#related-articles-content a:visited {display:block; width: 471px; background: transparent url(../images/related-divider.gif) bottom left no-repeat; padding: 3px;}
div#related-articles-content a:hover {color: #CC6600; }

div#related-articles-side {background: #e8e8e8 url(../images/related-back-side.gif) top left no-repeat; width: 240px; margin-top: 23px;}
div#related-articles-content-side {padding: 15px; width: 200px;}
div#related-articles-content-side a:link {display: block; width: 200px;background: transparent url(../images/related-divider.gif) bottom left no-repeat; padding: 3px;}
div#related-articles-content-side a:visited {display: block; width: 200px;background: transparent url(../images/related-divider.gif) bottom left no-repeat; padding: 3px;}
div#related-articles-content-side a:hover {color: #CC6600; }
*/

div#related-links {background: #e8e8e8 url(../images/related-back-side.gif) top left no-repeat; width: 240px; margin-top: 25px;}
div#related-links-content {padding: 15px 15px 15px 15px; width: 200px;}
div#related-links-content a:link {display: block; width: 200px;background: transparent url(../images/related-divider.gif) bottom left no-repeat; padding: 3px;}
div#related-links-content a:visited {display:block; width: 200px;background: transparent url(../images/related-divider.gif) bottom left no-repeat; padding: 3px;}
div#related-links-content a:hover {color: #CC6600; }


/*div#photoside {margin-top: 15px;}*/

div#news {color: #000000; background: transparent url(../images/news-back.jpg) top left no-repeat; width: 240px; padding-top: 15px;}
div#newscontent {text-align: left; background-color: #ffffff; width: 215px; margin: 10px auto 0 auto; padding-top: 3px; display: block; padding-bottom: 0px;}
div#newscontent a:link {color: #85a830; font-weight: bold;  background: transparent url(../images/news-arrow.gif) top left no-repeat;  padding: 0px 0px 3px 14px;  }
div#newscontent a:visited {color: #85a830; font-weight: bold;  background: transparent url(../images/news-arrow.gif) top left no-repeat;  padding: 0px 0px 3px 14px; }
div#newscontent a:hover {color: #CC6600;}
.news {background: transparent url(../images/news-divider.gif) bottom left no-repeat; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; }


	
#footer {
	width: 973px;
	color: #c4d544;
	background-color: #77a800;
	margin: 0px auto;
	padding: 15px 0px 0px 0px;
	font-size: 9px;
	clear: both;
	
}


#footer a:link {
	color: #ffffff;
}

#footer a:visited {
	color: #ffffff;
}

#footer a:hover {
	color: #effc48;
}

/*#bottom-curve {margin: 0 auto;}*/




.bold {font-weight: bold;}
/*.titleheader {font-family: "Times New Roman", Times, serif; font-size: 37px; color: #609100; line-height: .9em;}*/
.title {font-family: "Times New Roman", Times, serif; font-size: 24px; color: #609100; line-height: 1em;}

.titlesub { font-size: 14px; color: #cc9933; line-height: .9em; font-weight: bold;}
.related {text-transform: uppercase; font-weight: bold; font-size: 15px; font-family:Arial, Helvetica, sans-serif;}




/*div#staff { padding: 0px; width: 500px;}*/
div#staff { padding: 10px; background-color: #e8e8e8;}

.staff {padding: 10px;}
div#staff h2 {color: #339900;text-align: left;
	font-size: 15px;
	font-family:Arial, Helvetica, sans-serif arial, sans-serif;
	font-weight: bold;
	line-height: 1.3em;}
div#staff h5 {margin-bottom: 0px;}




/*RECIPES*/	
#recipes {background-color: #e8e8e8; padding: 10px 10px 10px 10px; width: 480px; }
#recipe {background-color: #609100; padding: 20px 10px 20px 15px; color: white; font-size: 24px; font-family: "Times New Roman", Times, serif; margin-bottom: 15px; font-style: italic;}
/*.recipe-subcategorytitle {font-size: 18px; font-family: "Times New Roman", Times, serif; margin-bottom: 5px; color: #666666; text-align: center;}*/
.recipe-title {font-family: "Times New Roman", Times, serif; font-size: 24px; color: #609100; line-height: 1em; margin-top: 0px;}
.recipe-author {font-family: "Times New Roman", Times, serif; font-size: 14px; color: #333333; line-height: 1em;}
.recipe-subtitle {font-family: "Times New Roman", Times, serif; font-size: 14px; color: #333333; line-height: 1em;font-style: italic; }
.recipe-serves {font-size: 12px; color: #333333; line-height: 1em;}
.recipe-ingredient-title {font-family: "Times New Roman", Times, serif; font-size: 16px; color: #333333; line-height: 1.1em;}

.recipe-ingredients { font-size: 11px; color: #333333; line-height: 1.1em;}
.recipe-instructions-title {font-family: "Times New Roman", Times, serif; font-size: 16px; color: #333333; line-height: 1.1em;}
.recipe-instructions {font-size: 11px; color: #333333; line-height: 1.3em;}
.recipe-notes-title {font-family: "Times New Roman", Times, serif; font-size: 16px; color: #333333; line-height: 1.1em;}
.recipe-notes {font-size: 11px; color: #333333; line-height: 1.3em;}
.recipe-print {font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: right; margin-bottom: 0px;}
#nav-recipe {
	background-color: #eaf3d0; margin-top: 0px; margin-bottom: 40px; padding: 5px 0px 5px 0px; border-top: 2px solid #c2d198; border-bottom: 2px solid #c2d198; 
	}
div#nav-recipe a:link {
	text-decoration: none; 
		font-size: 10px; 
	padding: 0px 6px 2px 9px; 
	display: block; 
	color: #333333;
	font-weight: normal;
	text-transform: lowercase;
	}
div#nav-recipe a:visited {
	text-decoration: none; 
		font-size: 10px; 
	padding: 0px 6px 2px 9px; 
	display: block; 
	color: #333333;
	font-weight: normal;	text-transform: lowercase;
	}
div#nav-recipe a:hover {  
	color: #000000; text-decoration: underline;
	}

div#nav-recipe a:link.here {font-weight: bold; color: #CC6600;}



a.shop-category:link {
	text-decoration: none; 
		font-size: 15px; 
	padding: 10px 6px 2px 9px; 
	display: block; 
	color: #333333;
	font-weight: normal;
	text-transform: lowercase;
	}
	
a.shop-category:visited {
	text-decoration: none; 
		font-size: 15px; 
	padding: 10px 6px 2px 9px; 
	display: block; 
	color: #333333;
	font-weight: normal;
	text-transform: lowercase;
	}	
a.shop-category:hover {
	color: #333333;
	text-decoration: underline;
	}	

a.shop-sub-category:link {
	text-decoration: none; 
		font-size: 10px; 
	padding: 0px 6px 2px 9px; 
	display: block; 
	color: #333333;
	font-weight: normal;
	text-transform: lowercase;
	}
a.shop-sub-category:visited {
	text-decoration: none; 
		font-size: 10px; 
	padding: 0px 6px 2px 9px; 
	display: block; 
	color: #333333;
	font-weight: normal;
	text-transform: lowercase;
	}


a.shop-sub-category:hover {
	color: #333333;
	text-decoration: underline;
	}	


	#nav-shopping {
	background-color: #eaf3d0; margin-top: 0px; margin-bottom: 40px; padding: 5px 0px 5px 0px; border-top: 2px solid #c2d198; border-bottom: 2px solid #c2d198; 
	}

.subnav ul { padding:0; margin: 0; }
.subnav ul li { list-style-image:none; list-style-type:none; margin:8px 0 0 0 ; padding:0; }
.subnav ul li a { color:#000000; font-size:13px; text-decoration:none; line-height:18px; text-align: center; letter-spacing: .5px; }
.subnav ul li a:visited { color:#000000; font-size:14px; text-decoration:none; line-height:18px; text-align: center; letter-spacing: .5px;}
.subnav ul li a:hover { color:#000000;  text-decoration: underline;}
.subnav ul ul li { list-style-image:none; list-style-type:none; margin:0; padding:0; }
.subnav ul ul li a { color:#000000; font-size:11px; text-decoration:none; line-height:12px; text-align: center; letter-spacing: .5px; }
.subnav ul ul li a:visited { color:#000000; font-size:11px; text-decoration:none; line-height:12px; text-align: center; letter-spacing: .5px;}
.subnav ul ul li a:hover { color:#000000;  text-decoration: underline;}












#subNav { margin: 10px 0 0 0 ;
padding: 5px;
list-style: none;
text-align: left; }

#subNav ul
{
margin: 0;
padding: 0;
list-style: none;
}
#subNav li { margin: 0 0 0px 0; 
 }

#subNav a {
	display: block;
	width: 140px;
	font-size: 11px; 
	text-decoration:none; 
	text-align: left;  
	background: transparent url(../images/subNav-arrow-dark.gif) 5px 5px no-repeat; 
	font-weight: bold; 
	padding-left: 15px;
}

#subNav a:hover
{color: #CC6600;
text-decoration: none;
}
#subNav ul ul { margin: 0 0 20px 0px; }
#subNav ul ul li { margin: 0 0 0px 10px; }

#subNav ul ul a
{
display: block;
padding: 0px 5px 0px 30px;
width: 125px;
text-decoration: none;
font-weight: normal;
color:#8ab200;  font-size:10px; text-decoration:none; text-align: left;  background: transparent url(../images/subNav-arrow-right.gif) 6px 6px no-repeat;  padding-left: 16px; list-style: none;

}


#subNav ul ul a:visited
{
display: block;
padding: 0px 5px 0px 30px;
width: 125px;
text-decoration: none;
font-weight: normal;
color:#8ab200;  font-size:10px; text-decoration:none; text-align: left;  background: transparent url(../images/subNav-arrow-right.gif) 6px 6px no-repeat;  padding-left: 16px; list-style: none;

}


#subNav ul ul a:hover
{
color: #CC6600;
background-color: transparent;
text-decoration: underline;
}











div#nav-shop a:visited {
	text-decoration: none; 
		font-size: 10px; 
	padding: 0px 6px 2px 9px; 
	display: block; 
	color: #333333;
	font-weight: normal;	text-transform: lowercase;
	}
div#nav-shop a:hover {  
	color: #000000; text-decoration: underline;
	}


.right {text-align: right;}


.event-title {font-weight: bold; font-size: 14px; color: #6a8626;}
.italic {font-style: italic;}

table#albums {padding: 10px;}


/***********************SOCIAL BUTTONS***********/
#socialheader {margin-right: 30px; width: 60px; float: right; }

#socialfooter {margin: 0 auto; width: 125px; }
.socialposition-footer ul {
	margin:0px auto ;
	padding:0;
}
.socialposition-footer ul li {float: left; 

	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 5px 0 0;
	padding:0 0 0 5px;}





#social { width: 180px;  height: 20px;	float: right;}
.socialposition ul {
	margin:0px auto ;
	padding:0;


}
.socialposition ul li {float: left; 

	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 5px 0 0;
	padding:0 0 0 5px;}



	.clear {clear: both;}
