@charset "UTF-8";
/* CSS Document */

html, body {
	height:100%;
	margin:0;
	padding:0;    
	text-align:center;
	background-color:#7a833e;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	line-height:1.5em;
}

img {
	border:none;
}

input, select, textarea {
	background:#fff9e5;
	font-size:0.9em;
	border:1px solid #b19b59;
	color:#6c591e;
}

a {
	color:#5F652F;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#B2BB58;
	text-decoration:underline;
}



/* Layout Elements */
div#headroom {
	background:url(assets/img/headroom.gif) no-repeat;
	width:832px;
	height:13px;
}
div#footroom {
	position:absolute;
	bottom:0;
	background:url(assets/img/footroom.gif) no-repeat;
	width:832px;
	height:46px;
}
div#Frame {
	position:relative;
	background:url(assets/img/frame_bg.gif) repeat-y;
	width:832px;
    margin:0 auto;
    text-align: left;
	height:auto;
	min-height:100%;
}

* html div#Frame{height:100%;}

div#leftCol {
	float:left;
	width:205px;
	padding:0 14px 0 30px;
	text-align:center;
	margin:21px 0 0 0;
}
div#content {
	float:left;
	width:571px;
	padding:0 0 62px 0; /* height of the footer */
}
	div#content input, div#content select {
		float:left;
		margin:0 0 0 15px;
	}
	div#content fieldset {
		width:350px;
		margin:1em 0 0 100px;
		border:solid 1px #C3BCA8;
		padding-bottom:2em;
	}
		div#content fieldset legend {
			font-weight:bold;
			color:#825f00;
			padding:12px 12px 12px 12px;
		}
		div#content fieldset label {
			width:100px;
			display:block;
			text-align:right;
			float:left;
			margin:0 25px 10px 0;
			color:#825f00;
		}
		div#content .submitButton {
			background:#3A1B07;
			color:#E3D39E;
			border:none;
			width:60px;
			margin:1.2em 0 2.2em 408px;
		}
		div#content textarea {
			width:100%;
			height:10em;
		}
	div#content h1 {
		font-size:1.5em;
		line-height:1.1em;
		color:#498a00;
		padding:0 28px 0 28px;
	}
	div#content h2 {
		font-size:1.1em;
		line-height:1.1em;
		color:#825f00;
		padding:0 28px 0 28px;
	}
	div#content p {
		padding:0 28px 0 28px;
	}
	div#content hr {
		width:90%;
		margin-top:2.5em;
		background-color:#FFF;
	}
	div#content .ingredientAlphabet {
		text-align:center;
		font-size:0.9em;
		color:#BAB3A0;
		margin:2.5em 0 0 0;
	}
	div#content ul {
		list-style:outside circle;
		font-size:0.9em;
		width:25em;
		padding:0 0 0 50px;
	}
div#nav {
	position:relative;
	width:571px;
	height:227px;
}

* html div#nav{top:-3px;}

div#tidbits_form {
	position:absolute;
	bottom:0;
	background:url(assets/img/newsletter_bg.gif);
	left:30px;
	width:205px;
	height:213px;
}
div#tidbits_form .email {
	position:absolute;
	bottom:55px;
	left:14px;
	width:172px;
	font-size:0.8em;
}

div#tidbits_form .btnArchive {
	position:absolute;
	bottom:6px;
	left:9px;
}

div#tidbits_form .btnSubmit {
	position:absolute;
	bottom:6px;
	left:116px;
}
div#tidbits_form div#sampleLnk {
	position:absolute;
	bottom:143px;
	width:205px;
	height:29px;
}

/* Styling */
.copyright {
	position:absolute;
	bottom:12px;
        right:27px;
	font-size:10px;
	font-weight:bold;
	color:#f7ead2;
}

.profilePhoto {
	float:left;
	padding:0 18px 8px 38px;
}

* html .copyright{ bottom:23px; }

.btnHome {
	position:absolute;
	top:6px;
	left:265px;
}
.btnContact {
	position:absolute;
	top:7px;
	left:295px;
}

.contentPhoto {
	float:right;
	margin:0.5em 0 1.5em 1.5em;
}