@charset "utf-8";
/* *********** Global *********** */
@font-face {
    font-family: 'LucidaHandwritingItalic';
    src: url('lhandw-webfont.eot');
    src: url('lhandw-webfont.eot?#iefix') format('embedded-opentype'),
         url('lhandw-webfont.woff') format('woff'),
         url('lhandw-webfont.ttf') format('truetype'),
         url('lhandw-webfont.svg#LucidaHandwritingItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
* {padding:0; margin:0;}
html, body {height:100%;}
body {background:#646c3d url('../images/site/bg.png') repeat-y; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#250802}
#container{background:#9EA967 url('../images/site/container_bg.jpg') repeat-y; width:998px; min-height:100%; position:relative; margin:0 auto}
.spacer {clear:both; width:100%;}

/* *********** Links *********** */
a {color:#a83c27; text-decoration:underline;}
a:hover {color:#CA5E49;}
a.footer_link {color:#F2F2F2; text-decoration:underline;}
a.footer_link:hover {color:#FFF;}
a.products {color:#250802; text-decoration:underline;}
a.products:hover {color:#583B35;}
a.category {color:#9D3A23; text-decoration:underline;}
a.category:hover {color:#AE4B34;}
a.nav {color:#F2F2F2; text-decoration:none;}
a.nav:hover {color:#d3bc7d;}

/* *********** Header *********** */
#header {width:966px; height:292px; margin:0 auto;}
#top {width:966px; height:79px; background:url('../images/site/header_top.jpg') no-repeat top;}
#header_container {width:966px; height:114px; background:#FFF url('../images/site/header_middle.jpg') no-repeat;; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px}
#logo {width:348px; height:113px; margin:0 auto;}
#nav_container {width:966px; height:79px; background:#FFF url('../images/site/header_bottom.jpg') no-repeat;}
#nav {margin:0 auto; padding-top:40px; font-family:LucidaHandwritingItalic, Georgia, "Times New Roman", Times, serif; font-size:15px; text-align:center; color:#F2F2F2;}

/* *********** Body *********** */
#body {width:968px; padding-bottom:93px; padding-right:20px; overflow:hidden; margin:0 auto;}
#left_content {float:left; width:326px;}
div.left_header {background:url('../images/site/category_bg.png') no-repeat; padding-left:8px; height:33px; font-family:LucidaHandwritingItalic, Georgia, "Times New Roman", Times, serif; font-size:21px; color:#9d3a23; text-decoration:underline}
div.left_content {padding-left:20px; width:306px;}
#right_content, div.content {margin-left:350px; width:610px; overflow:hidden;}
div.content {margin-top:10px;}
#cookie {width:173px; height:100px; margin:0 auto;}
#doterra {width:242px; height:90px; margin:0 auto;}

/* *********** Specials *********** */
div.specials {float:left; width:275px; margin:3px 10px;}
div.special_header {width:255px; height:38px; background:#450E09 url('../images/site/section_head.jpg') no-repeat; font-family:LucidaHandwritingItalic, Georgia, "Times New Roman", Times, serif; font-size:18px; color:#F2F2F2; text-shadow: 1px 1px 1px #999; padding-left:20px; padding-right:0; padding-top:12px; padding-bottom:0}
div.special_body {background-color:#EEE7CE; width:255px; padding:5px 10px 10px 10px;}
ul.specials {list-style:none;}
ul.specials li {background:url('../images/site/bullet.gif') no-repeat 0 3px; padding-left:17px; margin:10px 0; font-size:13px; overflow:hidden; list-style-type:none}
div.price {float:right; height:25px; background:url('../images/site/arrow.gif') no-repeat 2px 0; padding-left:34px; margin-top:2px}
div.price div {width:60px; text-align:right; background-color:#d9b55e; border:1px solid #c2a970; padding:3px; font-weight:bold;}
div.special_footer {width:275px; height:34px; background:#450E09 url('../images/site/section_footer.jpg') no-repeat;}
.header_font {width:255px; height:38px; font-family:LucidaHandwritingItalic, Georgia, "Times New Roman", Times, serif; font-size:20px; color:#460F09; text-shadow: 1px 1px 1px #999; padding-left:20px; padding-right:0; padding-top:12px; padding-bottom:0}
.service_header {width:255px; height:38px; font-family:LucidaHandwritingItalic, Georgia, "Times New Roman", Times, serif; font-size:16px; color:#460F09; text-shadow: 1px 1px 1px #999; padding-left:0px; padding-right:0; padding-top:10x; padding-bottom:0}
ul.services {list-style:none;}
ul.services li {background:url('../images/site/bullet.gif') no-repeat 0 3px; padding-left:17px; margin:10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#250802 overflow:hidden; list-style-type:none}

/* *********** Contact Us *********** */
div.contactus_body {background-color:#EEE7CE; width:285px; padding:5px 10px 10px 10px; border:1px solid #450E09; margin-left:auto; margin-right:auto;}

/* *********** Footer *********** */
#footer_main {width:966px; background:url('../images/site/footer_bg.png') no-repeat; height:93px; position:absolute; bottom:0; left:50%; margin-left:-483px}
#footer {width:400px; height:25px; margin:0 auto; text-align:center; color:#F2F2F2; font-size:9px; padding-top:50px;}

/* *********** Contact *********** */
input, select, textarea {padding:3px; border:1px solid #DDD; margin:3px;}
label {font-weight:bold;}
#contactForm input.text {width:330px;}