* { padding:0; margin:0; outline:0; }

body {
	background:#fff;
	color:#8c8c8c;
	font-family: Georgia, serif;
	font-size:11px;
	line-height:14px;
	padding:20px 0;
}


.notext { font-size:0; line-height:0; background-repeat:no-repeat; background-position:0 0; text-indent: -4000px;}

.cl { font-size:0; line-height:0; height:0; display:block; clear:both; }

h3 { font-size:11px; font-weight: bold; color:#000; text-transform: uppercase;}

a img { border:0;}

a { color:#076324; text-decoration: none; cursor:pointer; }
a:hover { color:#00aa00; }

a.u { color:#8c8c8c; text-decoration: underline; }
a.u:hover { text-decoration: none; }

p.gray-links a{ color:#8c8c8c; }
p.gray-links a:hover{ color:#00aa00; }

#shell { width:800px; border:solid 1px #458a5b; background:url(images/shell.gif) repeat-y 0 0; margin:0 auto; position:relative; }

#sidebar { float:left; display:inline; width:289px; }
#container { float:right; display:inline; width:425px; padding-right:20px; }

h1#logo { font-size:0; line-height:0; width:378px; height:120px; }
h1#logo a{ height:120px; display:block; text-indent: -4000px; background:url(images/logo.gif) no-repeat 0 0;}

#navigation { text-align: right; padding-top:20px; height:40px; }
#navigation ul{ list-style-type: none; float:right;}
#navigation ul li{ display:inline; margin-left:10px; float:left; }


#content { }
#content p{ padding-bottom:14px; }

#footer { padding:20px 20px 10px 0; text-align: right; font-size:9px; color:#076324; white-space:nowrap; }

h2.notext { height:56px; margin-bottom:15px; }
h2.speciality-h { background-image:url(images/speciality-h.gif);}
h2.cookbooks-h { background-image:url(images/cookbooks-h.gif);}
h2.cooking-h { background-image:url(images/cooking-h.gif);}
h2.how-h { background-image:url(images/how-h.gif); height:38px; margin-bottom:10px; }
h2.links-h { background-image:url(images/links-h.gif); height:32px; margin-bottom:10px; }
h2.recipes-h { background-image:url(images/recipes-h.gif); height:33px; }

h2.heriloom-h { background:url(images/heriloom-h.jpg) no-repeat 37px 0; height:40px; margin:0; }

.buttons { height:90px; }

#sidebar { padding-top:93px; padding-bottom:100px; }
#sidebar .image{ width:100%; position:relative; right:-35px; text-align: right;}

.image img{ border:solid 11px #fff; }

.quote1 { width:244px; height:229px; background-image:url(images/quote1.gif); margin:100px 0 0 20px;}
.quote2 { background:url(images/quote2.gif) no-repeat 17px 0; margin:40px 0 0 0; height:76px;}

.newsletter { background:#076324; left:35px; bottom:50px; position:absolute; color:#fff; padding:10px; text-align: center; width:269px; }
.newsletter p{ font-size:12px; line-height:16px;  }
.newsletter h2{ font-size:17px; padding-bottom:5px; line-height:20px; }
.newsletter h2 a{ color:#fff; }

.articles { padding:50px 0; }
.article { padding-bottom:35px; }
.article .image{ float:left; display:inline; width:155px; margin-right:40px; }
.article .entry{ float:left; display:inline; width:230px; }
.article h3{ font-style: italic; padding-bottom:14px; }


p.order { font-weight: bold; padding-top:20px; color:#3d3d3d;}
p.order a{ color:#3d3d3d;}
p.order a:hover{ color:#00aa00;}

ul.nobuls { list-style-type: none; padding: 10px 0 15px 15px;}

#homepage #shell { background:url(images/homepage-shell.gif) repeat-x 0 bottom; }
#homepage #container { float:none; width:auto; display:block; padding:20px; height:545px;  background:url(images/home-container.gif) no-repeat right bottom; }
#homepage h1#logo { height:99px; }
#homepage h1#logo a { background-position:right bottom; width:332px; height:99px; }
#homepage #navigation { padding-top:0; height:25px; }
#homepage .image { text-align: center; height:359px; overflow:hidden; font-size:0; line-height:0; margin-bottom:13px;}
#homepage #footer { padding:7px 0 0 0; text-align: center; color:#fff; line-height:11px; }
#homepage #footer a{ color:#fff; }

