/* Default style sheet */

/* --- Colour Scheme ---
Light Cream #FCF6E3
Dk. Cream #EBCB8C
Green #0E6031
Burgundy #600E0E
Brown #584D4D
*/
 
body {
	background: #FFF; 
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	}
	.BodyStyle { /* use this class to set body background colour so that it does not interfere with the WYSIWYG editor */
		color: #0E6031;
		background: #EBCB8C;
		}
	.Splash {
		background: #FCF6E3 url(../../Images/content_bg.jpg);
		color: #0E6031
		}

img { /* removes all default formatting on images and forms */
	margin: 0;
	padding: 0;
	border: 0;
	}

.Clear { clear: both; } /* clears all floats; apply to empty divs */

:focus { outline: none; }

#Container { }

.SiteWidth {
	margin: 0 auto;
	width: 960px;
	}

a:link { color: #600E0E; text-decoration: underline; }
a:visited { color: #600E0E; text-decoration: underline; }
a:hover { color: #0E6031; text-decoration: underline; }
a:active { color: #0E6031; text-decoration: underline; }



/* -------------------------
	SPLASH PAGE
------------------------- */

#SplashContainer {
	margin: 200px auto 10px;
	width: 609px;
	}
	#En, #Fr {
		float: left;
		}



/* -------------------------
	HEADER
------------------------- */

#PrintHeader { display: none; }

#Header {
	background: #EBCB8C url(../../Images/header_bg.jpg) repeat-x top left;
	}
	#Header .SiteWidth {
		background: url(../../Images/header.jpg) no-repeat left top;
		height: 299px;
		}
	#Header h1 {
		float: left;
		margin: 0;
		margin-left: 21px;
		padding: 0;
		}
	#Header #Tagline {
		float: left;
		margin-left: -239px;
		margin-top: 186px;
		}
	#Header .Links {
		float: right;
		margin-right: 31px;
		margin-top: 5px;
		font-size: 11px;
		}



/* -------------------------
	FOOTER
------------------------- */

#Footer {
	background: #EBCB8C;
	font-size: 11px;
	}
	#Footer .SiteWidth {
		background: url(../../Images/footer_bg.jpg) no-repeat top left;
		height: 250px;
		}
		#Footer .Links { 
			float: left;
			margin-left: 166px;
			margin-top: 5px;
			text-align: center;
			width: 600px;
			}
			#Footer .RkdLink {
				color: #584D4D;
				font-size: 10px;
				}
				#Footer .RkdLink a:link { color: #584D4D; text-decoration: none; }
				#Footer .RkdLink a:visited { color: #584D4D; text-decoration: none; }
				#Footer .RkdLink a:hover { color: #600E0E; text-decoration: none; }
				#Footer .RkdLink a:active { color: #600E0E; text-decoration: none; }
				
		#Footer .Temis, #Footer .Gencor, #Footer .Facebook {
			color: #584D4D;
			font-size: 10px;
			margin-top: 10px;
			text-align: center;
			line-height: 11px;
			}
		#Footer .Temis {
			float: left;
			margin-left: -716px;
			}
		#Footer .Gencor {
			float: right;
			margin-right: 50px;
			}
		#Footer .Facebook {
			float: right;
			margin-right: 50px;
			}



/* -------------------------
	MENU
------------------------- */

#Menu {
	background: #0E6031 url(../../Images/menu_bg.jpg) repeat-x top left;
	
	}
	#Menu ul {
		list-style: none;		
 		margin: 0 50px;
		padding: 0; 
		
		}
		#Menu li {
			float: left;
			margin: 0;
			padding: 0;
			}
			#Menu li a { display: block; }



/* -------------------------
	CONTENT
------------------------- */

#Content {
	background: url(../../Images/content_bg.jpg) repeat top left;
	}	
	#Content .Bg1 { background: url(../../Images/content_bg1.gif) repeat top right;  }
	#Content .Bg2 { background: url(../../Images/content_bg2.gif) repeat -400px center;}
	#Content .Bg3 { background: url(../../Images/content_bg3.gif) repeat top right;  }
	#Content .Bg1, #Content .Bg2, #Content .Bg3 {
		height: 100%;
		width: 100%;
		}
	
	#Content .SiteWidth {
		padding: 10px 50px;
		width: 860px;
		}
		#Welcome {
			float: left;
			width: 415px;
			}
			.AwardsCallout {
				padding-top:10px;}
		#Images { 
			float: right;
			margin-top: 20px;
			}
		#Divider {
			background: url(../../Images/divider.gif) no-repeat top center;
			clear: both;
			height: 17px;
			}
		#News, #Cheese, #Blurb { float: left; }
		#News { width: 272px; }
		#Blurb { margin-top: 30px; }
		
	#Content a { font-weight: bold; }
	
	#Content ul {
		list-style: url(../../Images/bullet_list.gif);
		line-height: 18px;
		}
		#Content li { padding-bottom: 2px; }
	
	h2 {
		font-family: "Times New Roman", Times, serif;
		font-size: 32px;
		font-weight: normal;
		letter-spacing: -1px;
		font-style: italic;
		}
		#Welcome h2, #News h2 { margin-bottom: 0; }
	
	h3 {
		color: #600E0E;
		font-size: 20px;
		font-weight: normal;
		}
		
	h4 {
		color: #0e6031;
		font-size: 16px;
		font-weight: bold;
		}
	
	.Normal { /* to "reset" WYSIWYG styles */
		font-family: Tahoma, Helvetica, sans-serif;
		font-size: 12px;
		color: #0E6031;
		}
	
	.PhotoFloatLeft {
		float: left;
		margin: 5px 10px 10px 0;
		}
	.PhotoFloatRight {
		float: right;
		margin: 5px 0 10px 10px;
		}
		.PhotoFloatRight iframe { border: 1px solid #584D4D; }
	
	.Back, .Note { font-size: 11px; }
	.Note { font-style: italic; }
	
	ul.Column {
		float: left;
		width: 200px;
		}
	
.LocationTable {
	background:#F9F2E0;
	}
	.LocationTable td {border-bottom:#EBCC8C 1px solid;}

	/* Awards */
	
	.AwardsMarginTop1 { margin-top:30px; }
	.AwardsMarginTop2 { margin-top:30px; }
	.AwardsMarginTop3 { margin-top:50px; }
	.AwardsMarginTop4 { margin-top:40px; }




	/* Recipes */
	
	#Recipe, #RecipeLong , #RecipeSuperLong {
		background: url(../../Images/recipe_bg1.jpg) no-repeat top left;
		font-size: 14px;
		height: /*374px*/ 344px;
		line-height: 29px;
		margin: 0 auto 30px;
		padding: 30px 20px 0 25px;
		width: /*616px*/ 571px;
		}
	#RecipeLong {
		background: url(../../Images/recipe_bg2.jpg) no-repeat top left;
		height: /*502px*/ 472px;
		}
	#RecipeSuperLong {
		background: url(../../Images/recipe_bg3.jpg) no-repeat top left;
		height: /*502px*/ 880px;
		}
		#Recipe h3, #RecipeLong h3 { margin-bottom: 0; }
		#Content table.Ingreds {
			margin: -4px 12px 3px 0;
			border-collapse: collapse;
			border-spacing: 0;
			}
			#Content table.Ingreds td { 
				line-height: 29px;
				padding: 0 2px;
				vertical-align: top;
				}
				#Content table.Ingreds td.Ingredient { padding-right: 8px; }
		
		.Method { clear: left; }

.important {
	font-weight: normal;
	padding:10px;
	margin:5px 0;
	border:#0D582D dashed 1px;
	width:430px;}
	
	.important span {
	color: red;
	font-size: 20px;}
	
/*==================
Cheese Products
=================*/
	
	#cheesetable {
		width:60%;
		border-top: 1px solid #eacb8b;
		}
		
	#cheesetable td {
		border-bottom: 1px solid #eacb8b;
		padding: 5px;
	}
	
	#cheesetable .seperator {border-right: 1px solid #eacb8b;}