body { background-color:#d7cfb9; font-family: Verdana, Arial, Helvetica, sans-serif; color:#5a5449; font-size:100%; }
* { margin:0; padding:0; }
h1, h2, h3, h4 { font-family:Georgia, "Times New Roman", serif; font-weight:normal; }
h1 { color:#9b4e0a; font-size:2em; margin-bottom:1em; }
h2 { color:#a3650c; font-size:1.5em; margin-bottom:1em; }
h3 { color:#756c5d; font-size:1.25em; margin-bottom:.5em; }
h4 { font-size:1.1em; }
p { margin:.25em 0 1em; line-height:1.6em; }
ul { list-style-type:none; }
a { color:#c28212; text-decoration:none; }
a:hover { color:#a3650c; text-decoration:underline; }
a img { border:0; }

body#home { background:#f5f1dc url("images/homebg.jpg") no-repeat 50% 0; }
#top { padding-bottom:40px; }
#contact #top { background:#f5f1dc url("images/bodybg03.jpg") no-repeat 50% 0; }
#process #top { background:#f5f1dc url("images/bodybg01.jpg") no-repeat 50% 0; }
#family #top { background:#f5f1dc url("images/bodybg04.jpg") no-repeat 50% 0; }
#products #top { background:#f5f1dc url("images/bodybg05.jpg") no-repeat 50% 0; }
#recipes #top { background:#f5f1dc url("images/bodybg02.jpg") no-repeat 50% 0; }

.container { position:relative; width:980px; margin:0 auto; font-size:.75em; }
#branding { position:relative; }
#branding h1 { text-indent:-999em; line-height:0; margin:0; }
#nav_main { position:absolute; top:60px; right:10px; }
#nav_main ul li { font-family:Georgia, "Times New Roman", serif; font-size:1.25em; font-weight:bold; display:inline; padding-right:40px; }
#nav_main ul li.on a { color:#5a544a; }
#nav_main ul li a:hover { text-decoration:none; }
#nav_main ul li.last { padding-right:0; }
#branding #cart { position:absolute; top:114px; right:22px; }
#home #branding #cart { display:none; text-indent:-999em; }

#nav_sub { position:absolute; top:16px; left:16px; width:295px; height:230px; }
#nav_sub ul { margin:60px 0 0 20px; }
#nav_sub ul li { font-family:Georgia, "Times New Roman", serif; font-size:1.3em; padding:.5em 0; }
#nav_sub ul li.on a { color:#5a544a; }
#nav_sub ul li a:hover { text-decoration:none; }
#nav_sub ul ul { margin:10px 0 0 20px; }
#nav_sub ul ul li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:.8em; padding:.25em 0; }
#contact #nav_sub { background:url("images/subnavbg-contact.jpg") no-repeat; }
#process #nav_sub { background:url("images/subnavbg-process.jpg") no-repeat; }
#family #nav_sub { background:url("images/subnavbg-family.jpg") no-repeat; }
#products #nav_sub { background:url("images/subnavbg-products.jpg") no-repeat; }
#recipes #nav_sub { background:url("images/subnavbg-recipes.jpg") no-repeat; height:455px; }
#recipes #nav_sub ul { margin:65px 0 0 15px; }
#recipes #nav_sub ul li { font-size:1.5em; padding:.5em 0 .25em; }
#recipes #nav_sub ul ul { margin:10px 0 0 15px; }
#recipes #nav_sub ul ul li { font-size:.7em; padding:.25em 0; }
#recipes #nav_sub ul li a { color:#5a544a; }
#recipes #nav_sub ul li a:hover { color:#a3650c; }
#recipes #nav_sub ul li.on a { color:#9b4e0a; }

#content { position:relative; margin-top:15px; background:url("images/contentbg-mid.jpg") repeat-y; width:980px; min-height:400px; }
#content-top { background:url("images/contentbg-top.jpg") no-repeat top; width:980px; }
#content-btm { background:url("images/contentbg-btm.jpg") no-repeat bottom; width:980px; }
#content .copy { width:580px; margin-left:365px; padding:35px 0; min-height:400px; }

#sidebar { position:absolute; top:260px; left:0; width:365px; }
#tagline { width:980px; text-align:center; padding:15px 0 30px; }

#site_info { position:relative; font-family:Georgia, "Times New Roman", serif; min-height:120px; background:url("images/footer-leaf.gif") no-repeat 50% 0; }
#home #site_info { margin:30px 0; border-top:1px solid #a39a89; }
#site_info p.copy { margin:0; padding-top:10px; font-size:.9em; color:#746d5e; width:370px; }
#site_info a { color:#5a5449; }
#site_info span { font-family: Verdana, Arial, Helvetica, sans-serif; color:#9b4e0a; }
#site_info h4 { color:#a3650c; font-weight:bold; }
#site_info .link-block01 { width:190px; position:absolute; top:10px; right:245px; }
#site_info .link-block02 { width:235px; position:absolute; top:10px; right:10px; }
#site_info ul li { line-height:1.5em; }

/* home */
#content-home { position:relative; background:url("images/home-contentbg.jpg") no-repeat; width:980px; height:321px; margin:0; }
#content-home .intro { width:415px; position:absolute; top:82px; right:40px; }
#content-home .intro p { color:#746d5e; font-family:Georgia, "Times New Roman", serif; font-size:1.3em; text-align:center; }
#home #featured { position:relative; height:234px; background:url("images/home-content-shdw.jpg") no-repeat 100% 0; }
#home #featured #f02 { position:absolute; top:0; left:253px; }
#home #featured #f03 { position:absolute; top:0; left:477px; }
#home #featured h2 { color:#9b4e0a; margin-bottom:.5em; }
#home #featured .copy h2 a { color:#9b4e0a; }
#home #featured .copy { position:absolute; top:30px; right:10px; width:235px; }
#home #featured .copy a { /*when in a paragraph:color:#a3650c;*/  /*when in a list:*/ color:#5a5449; font-family:Georgia, "Times New Roman", serif; }
#home #featured .copy span { color:#9b4e0a; }

/* purchase */
#products #content .copy { min-height:100px; }
.product-list { margin:35px; }
.product-list table { width:910px; }
.product-list table td.head { width:910px; text-align:left; padding-bottom:0; }
.product-list table td { vertical-align:top; text-align:center; width:182px; padding:20px 0 30px; }
.product-list table td p { margin-bottom:0; }

/*history */
.history-nav { border-top:1px solid #d7cfb9; border-bottom:1px solid #d7cfb9; padding:.5em 0; margin:1em 0 3em; }
.paging-nav { border-top:1px solid #d7cfb9; padding-top:1em; margin-top:1em; text-align:center; }
.paging-nav a { font-family:Georgia, "Times New Roman", serif; font-size:1.1em; font-weight:bold; }

/*recipes */
#recipes h2 { margin-bottom:0; }
#recipes #sidebar { position:absolute; top:470px; left:0; width:300px; }
.notes { padding:20px; }
.notes p { font-style:italic; color:#7a7366; }
#recipes .copy ul li { padding-bottom:.5em; }
#recipes .copy ul.recipe-list { margin-top:2em; }
#recipes .copy ul.recipe-list li { padding-bottom:1em; }
#recipes #content .copy { min-height:450px; }
.sauces-toppings .copy ul.recipe-list { background:url("/maple-syrup-recipes/images/nuts.jpg") no-repeat bottom right; height:350px; }
.main-dishes .copy ul.recipe-list { background:url("/maple-syrup-recipes/images/fish.jpg") no-repeat bottom right; height:350px; }
.desserts .copy ul.recipe-list { background:url("/maple-syrup-recipes/images/apples.jpg") no-repeat bottom right; height:350px; }
.pour-it-on .copy ul.recipe-list { background:url("/maple-syrup-recipes/images/pancake.jpg") no-repeat bottom right; height:350px; }
.sides-vegetables .copy ul.recipe-list { background:url("/maple-syrup-recipes/images/squash.jpg") no-repeat bottom right; height:350px; }

/* general */
.callout { font-size:1.5em; font-family:Georgia, "Times New Roman", serif; }
.divider { border-top:1px solid #d7cfb9; padding-top:1em; margin-top:1em; }
ul.normal { list-style-type: circle; margin-left:30px; }
ul.normal li { padding-bottom:1em; line-height:1.6em; }

#contact label { display:block; padding-bottom:3px; width:100%; float:left; }
#contact label span { float:left; width:20%; padding-right:5px; text-align:right; }
#contact label input { width:45%; }
#contact textarea { width:400px; }
#contact label input.btn { width:73px; margin-left:21%;clear:both; }