body { margin: 0px; padding: 0px; background: url(../images/bg.png) repeat-x; }
hr { border-top: 1px solid #fafafa; border-bottom: 1px solid #ddd; }
img { border: 0px; }

/*Layout*/
#centered_content { width: 1018px; margin-right: auto; margin-left: auto; }
#inner_content { width: 978px; margin: 0px 19px 0px 19px; padding: 0px 1px 0px 1px; }
#top { width: 978px; height: 248px; background: url(../images/scene.jpg); }
#logo { position: relative; top: 136px; left: 50px; width: 348px; height: 99px; }
#menu { position: relative; z-index: 3; width: 978px; height: 6px; margin-top: 1px; background: url(../images/menu_bg.png); }
#inner_menu { position: relative; z-index: 2; top: -6px; width: 910px; height: 37px; margin-right: auto; margin-left: auto; background: url(../images/menu_fg.png); }
#inner_menu ul { position: absolute; margin: 0px; padding: 0px 0px 0px 17px; }
#inner_menu ul li { float: left; padding: 0px 7px 0px 7px; margin: 0px; list-style-type: none; font: 11px tahoma; line-height: 37px; vertical-align: middle; font-weight: bold; }
#inner_menu ul .back_menu span { position: relative; top: 1px; left: 1px; color: #fff; }
#inner_menu ul .front_menu a { color: #555; text-decoration: none; }
#inner_menu ul .back_split { position: relative; top: 1px; left: 1px; width: 1px; height: 37px; background: url(../images/menu_split_white.png) center center no-repeat; }
#inner_menu ul .front_split { width: 1px; height: 37px; background: url(../images/menu_split_grey.png) center center no-repeat; }
#main_content { width: 940px; margin-top: 20px; margin-right: auto; margin-left: auto; }
.content_left { float: left; width: 319px; border-top: 1px solid #6f9d78; border-bottom: 1px solid #6f9d78; border-left: 1px solid #6f9d78; }
.content_left .content_left_holder { width: 317px; height: 169px; padding: 1px; border-bottom: 1px solid #6f9d78; overflow: hidden; }
.content_left .content_left_holder img { width: 317px; height: 169px; }
.content_left .content_left_holder .title_holder { width: 271px; height: 30px; margin-top: -30px; margin-right: 23px; margin-left: 23px; background: #043e0f; opacity: 0.85; }
.content_left .content_left_holder .title_holder h2 { position: relative; top: 2px; width: 265px; height: 28px; margin: 0px; margin-right: auto; margin-left: auto; padding: 0px; background: transparent; border-top: 1px solid #fef2b6; border-right: 1px solid #fef2b6; border-left: 1px solid #fef2b6; font: 12px tahoma; line-height: 28px; vertical-align: middle; font-weight: bold; font-variant: small-caps; color: #fff2ad; text-align: center; overflow: hidden; }
.content_right { float: left; width: 578px; padding: 15px 20px 15px 20px; background: #f9fafa; border: 1px solid #bdcdc0; }
.content_right h1 { margin: 0px 0px 3px 0px; padding: 0px; font: 20px georgia; color: #1f572a; }
.content_right h2 { margin: 3px 0px 15px 0px; padding: 0px; font: 10px georgia; color: #ead462; }
.content_right p { margin: 0px; padding: 4px 0px 4px 0px; font: 14px georgia; line-height: 25px; text-align: justify; color: #434343; }
.content_right a { font: 14px georgia; color: #1f572a; text-decoration: none; }
.content_right a { font: 14px georgia; color: #1f572a; text-decoration: underline; }
#footer { width: 1018px; min-height: 60px; height: 60px; margin-right: auto; margin-left: auto; background: url(../images/footer_bg.png) no-repeat; }
#outer_footer { position: relative; top: 30px; width: 940px; height: 0px; margin-right: auto; margin-left: auto; border-top: 2px solid #d1d1d1; }
#inner_footer { width: 940px; margin-top: 1px; border-top: 1px solid #d1d1d1; }
#inner_footer span { font: 11px georgia; color: #afafaf; }

/*Re-useable Elements*/

#overlay { z-index: 99; background: #fff1ab; }
#quantity_holder { z-index: 100; width: 250px; padding: 2px; background: #1f572a; font: 14px georgia; color: #fff; }
#quantity_holder_inner { padding: 8px; border: 1px solid #fff1ab; }
#quantity_holder_inner span { margin-right: auto; margin-left: auto; }
#quantity_holder_inner select { padding: 1px; background: #fff1ab; border: 1px solid #434343; color: #434343; }
#quantity_holder_inner div { width: 100px; margin-top: 12px; margin-right: auto; margin-left: auto; padding: 3px; background: #fff1ab; border: 2px groove #fff1ab; font: 12px tahoma; color: #434343; text-align: center; cursor: pointer; }

#shopping_cart { width: 124px; margin-top: -30px; margin-left: 810px; background: transparent; border: 1px solid #fff; }
#shopping_cart_inner { width: 104px; padding: 10px; background: #fff; opacity: 0.8; }
#shopping_cart_inner h1 { margin: 0px; padding: 0px; background: url(../images/cart.gif) left center no-repeat; font: 11px tahoma; font-weight: bold; color: #698e14; text-align: center; text-indent: 15px; }
#shopping_cart_inner p { display: block; margin: 5px 0px 0px 0px; font: 11px tahoma; color: #5d5d5d; text-align: center; }
#shopping_cart_inner a {display: block; margin: 5px 0px 0px 0px; font: 11px tahoma; font-weight: bold; color: #698e14; text-align: center; }

.header { padding: 1px; background: #1f572a; }
.header h1 { margin: 2px; padding: 8px 20px 8px 20px; border: 1px solid #fff1ab; font: 16px georgia; color: #fff2ad; }
.header span, .header a { font: 16px georgia; color: #fff; }
.header a:hover { color: #fff2ad; }
.header .seperator { font: 16px tahoma; color: #f0bf50; } 

.red_box { width: 279px; margin-top: 20px; background: #ab261a; }
.red_box_inner { width: 249px; padding: 10px; margin: 4px; border: 1px solid #fff1ab; }
.red_box_inner h1 { margin: 0px 0px 10px 0px; font: 24px georgia; font-weight: bold; color: #fff2ad; }
.red_box_inner h2 { margin: 0px 0px 5px 0px; font: 14px georgia; font-weight: bold; color: #fff2ad; }
.red_box_inner span { margin: 0px; font: 14px georgia; color: #fff2ad; }
.red_left { float: left; width: 88px; margin-top: 20px; }
.red_left h3 { margin: 12px 0px 0px 0px; font: 17px georgia; color: #fff2ad; text-align: center; }
.red_left h4 { margin: 0px 0px 8px 0px; font: 18px georgia; color: #fff2ad; text-align: center; }
.red_left a { display: block; width: 88px; font: 11px georgia;  color: #fff2ad; text-align: center; }
.red_right { float: left; width: 161px; margin-top: 20px; }
.red_right img { float: right; width: 155px; height: 115px; }

.info_box { width: 247px; margin-top: 20px; padding: 15px; border: 1px solid #acbfaf; }
.info_box h1 { font: 18px georgia; color: #1f572a; }
.info_box img { width: 247px; height: 180px; margin: auto; }

.content_box { width: 279px; margin-top: 20px; background: url(../images/content_bg.png); border-bottom: 1px solid #acbfaf; }
.content_box .header { width: 273px; margin-right: auto; margin-left: auto; padding: 2px; background: #1f572a; }
.content_box .header h1 { margin: 0px; padding: 7px; border: 1px solid #fff1ab; font: 18px georgia; color: #fff2ad; }
.content_box ul { margin: 15px 12px 15px 12px; padding: 0px; }
.content_box ul li { padding: 0px; list-style-position: inside; list-style-type: circle; color: #1f572a; }
.content_box ul .news { margin: 15px 0px 15px 0px; }
.content_box ul .recipes { margin: 4px 0px 4px 0px; }
.content_box ul li span { font: 11px georgia; color: #656565; }
.content_box ul li a { font: 11px tahoma; font-weight: bold; color: #656565; }

/*Gossip*/

#news h1 { font: 18px georgia; color: #ead462; }
#news h2 { font: 12px georgia; color: #1f572a; }

/*Products*/

.content_left_products { float: left; width: 260px; display: inline; }

#product_nav { width: 242px; margin-right: auto; margin-left: auto; }
#product_nav_top { width: 242px; height: 40px; background: url(../images/product_nav_top.png); }
#product_nav_middle { width: 240px;  background: #f7f8f9; border-right: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; }
/*#product_nav_middle ul { width: 218px; margin: 0px 11px 0px 11px; padding: 11px 0px 11px 0px; }*/
#product_nav_middle ul { width: 218px; margin: 0px 11px 0px 11px; padding: 11px 0px 11px 0px; }
#product_nav_middle li { width: 218px; margin: 0px; padding: 0px; border-bottom: 1px dotted #c8c8c8; background: url(../images/product_bullet.png) left center no-repeat; list-style-position: inside; list-style-type: none; line-height: 28px; vertical-align: middle; text-indent: 20px; }
#product_nav_middle li.sub { margin-left: 20px; width: 198px; }
#product_nav_middle ul li a { font: 11px tahoma; font-weight: bold; color: #555555; text-decoration: none; }
#product_nav_middle ul li a:hover { color: #1f572a; text-decoration: underline; }
#product_nav_bottom { width: 242px; height: 30px; background: url(../images/product_nav_bottom.png); }

.content_right_products { float: left; width: 678px; display: inline; }
.content_right_products p { margin: 0px; padding: 4px 5px 4px 5px; font: 14px georgia; line-height: 25px; color: #434343; }

.product { float: left; width: 211px; margin-top: 20px; background: #f7f8f9; border: 1px solid #9bac9f; }
.product_pad { margin: 20px 19px 0px 20px; }
.product img { display: block; width: 148px; height: 111px; margin-top: 20px; margin-right: auto; margin-left: auto; border: 1px solid #cfcfcf; }
.product h1 { width: 211px; margin: 11px 0px 0px 0px; font: 12px tahoma; font-weight: bold; color: #1f572a; text-align: center; text-transform: uppercase; }
.product h2 { width: 159px; margin: 10px 0px 0px 0px; padding: 0px 26px 0px 26px; font: 11px tahoma; text-align: center; color: #75776d; }
.product_left { float: left; width: 92px; margin: 20px 0px 20px 0px; padding-left: 14px; }
.product_left .details { display: block; width: 65px; height: 18px; background: url(../images/details.gif); }
.product_left .details:hover {  }
.product_left .order { display: block; width: 91px; height: 18px; margin-top: 6px; background: url(../images/add_to_cart.gif); cursor: pointer; position: relative; z-index: 1;}
.product_left .recipe_details { display: block; width: 65px; height: 18px; margin: 24px 0px 0px 20px; background: url(../images/details.gif); }
.product_left .order:hover {  }
.product_right { float: left; width: 105px; margin: 20px 0px 20px 0px; }
.product_right h3 { width: 105px; margin: 0px; padding: 0px; font: 20px georgia; color: #1f572a; text-align: center; }
.product_right h4 { width: 105px; margin: 6px 0px 0px 0px; font: 10px tahoma; color: #818080; text-align: center; }

.small_desc { font-size: 11px; color: #434343; }
#quantity_holder .small_desc { color: #fff; };

#paging { padding-top: 20px; }
#paging span { float: left; font: 12px georgia; font-weight: bold; color: #f0bf50; }
#paging a { float: left; display: block; width: 15px; height: 21px; margin-left: 4px; background: url(../images/paging.gif); font: 11px tahoma; line-height: 21px; color: #b79643; text-align: center; text-decoration: none; }
#paging a:hover { background-position: 0px -21px; color: #1f572a; }
#paging a:visited { text-decoration: line-through; }

/*Single Product*/

.single_product { width: 636px; margin-top: 20px; padding: 20px; background: #f7f8f9; border: 1px solid #9bac9f; }
.single_product .single_product_left { float: left; width: 216px; padding-right: 20px; }
.single_product .single_product_left h1 { margin: 0px 0px 20px 0px; font: 16px tahoma; font-weight: bold; color: #1f572a; text-align: center; text-transform: uppercase; }
.single_product .single_product_left h4 { margin: 30px 0px 0px 0px; font: 11px georgia; color: #818080; text-align: center; }
.single_product .single_product_left h5 { margin: 0px; font: 30px georgia; color: #1f572a; text-align: center; }
.single_product .single_product_left h5 span { font: 10px tahoma; color: #818080; }
.single_product .single_product_left h6, .single_product .single_product_right h6 { margin: 15px 0px 10px 0px; font: 13px georgia; color: #818080; text-align: center; }
.single_product .single_product_left p { margin: 10px 0px 10px 0px; font: 11px tahoma; color: #5d5d5d; }
.single_product .single_product_left span { font: 15px georgia; color: #1f572a; text-align: center; }
.single_product .single_product_left .order { float: left; display: block; width: 91px; height: 18px; margin-top: 20px; background: url(../images/add_to_cart.gif); cursor: pointer; }
.single_product .single_product_left .inner_right { float: right; width: 125px; }
.single_product .single_product_left h2 { width: 125px; margin: 0px; font: 30px georgia; color: #1f572a; text-align: center; }
.single_product .single_product_left h3 { width: 125px; margin: 6px 0px 0px 0px; font: 10px tahoma; color: #818080; text-align: center; }
.single_product .single_product_right { float: left; width: 400px; }
.single_product .single_product_right img { width: 398px; height: 299px; border: 1px solid #cfcfcf; }

/*FAQs*/

.content_right strong { display: block; margin: 15px 0px 15px 0px; font: 14px georgia; font-weight: bold; color: #434343; }
.content_right q { font: 14px georgia; color: #666; }

/*Contact*/

address { margin: 0px; margin-right: 8px; padding: 10px; border: 1px solid #fff2ad; font: 12px verdana; font-style: normal; color: #434343; }

fieldset { border: 1px solid #ead462; }
form { margin: 20px 0px 0px 0px; padding: 0px; }
form span { display: block; padding: 5px 0px 5px 0px; font: 12px georgia; color: #434343; }
legend { padding: 4px; background: #1f572a; border: 1px solid #ead462; border-spacing: 2px; font: 11px georgia; color: #fff2ad; }
img { border: 0px; }
input { width: 200px; padding: 2px; border: 1px solid #ead462; background: #fafafa; font: 12px verdana; color: #666; }
textarea { width: 300px; height: 100px; padding: 2px; border: 1px solid #ead462; background: #fafafa; font: 12px verdana; color: #666; }
.buttonSubmit { display: block; margin-top: 10px; }

/*Checkout*/

table { background: #E7E7E7; border-spacing: 1px; font: 10px 'Verdana', Arial, Helvetica, sans-serif; color: #666666; padding: 0px;}
td, th { padding:4px; }
thead th { background: #F5F5F5; border: 1px solid #ffffff; font-weight: bold; text-align: center; color: #666666; text-transform: uppercase; }
tbody th { font-weight:bold; }
tbody tr { background:#ffffff; border-top: 1px solid #ffffff; }
tbody tr td { padding: 5px; background: #fafafa; border:1px solid #FFFFFF; }
tbody tr td span { float: left; }
tbody tr td input { width: 40px; text-align: center; }

/*Photos*/

.content_right .gallery { margin: 10px 0 20px 0; }
.photos { margin-left: 65px; padding: 4px; border: 1px solid #dedede; }
.thumb_right { float: right; margin-left: 10px; padding: 4px; border: 1px solid #dedede; }

/*For Screenreaders*/

#logo h1, #logo h2 { display: none; }

/*Classes*/

.animal_pad { margin: 0 35px 10px 35px; }
.bin { display: block; float: left; width: 16px; height: 16px; margin-left: 10px; background: url(../images/bin.png); }
.button { display: block; float: right; width: 100px; margin: 12px 0px 0px 10px; padding: 3px; background: #fff1ab; border: 2px groove #fff1ab; font: 12px tahoma; color: #434343; text-decoration: none; text-align: center; cursor: pointer; }
.button_b { display: block; float: left; width: 100px; margin-top: 10px; padding: 3px; background: #fff1ab; border: 2px groove #fff1ab; font: 12px tahoma; color: #434343; text-decoration: none; text-align: center; cursor: pointer; }
.clear { width: 0px; height: 0px; clear: both; overflow: hidden; }
.left { float: left; }
.red { color: red; font-weight: bold; }
.right { float: right; }
.testimonial_from { font: 14px gerogia; color: #1f572a; }

/*IE Fixes*/

html>body #centered_content { background: url(../images/centered_content.png) repeat-y; }
html>body #logo { background: url(../images/logo.png); }

#mdseo {clear:both;padding-bottom:3px;font-size:10px !important;text-align:center;}
#mdseo,#mdseo a {color:#999 !important;text-decoration:none;}

