body { margin:0; padding:0; background:url(images/bg.jpg) top center; color:#392C24; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif;}
img { border:0;}
form,input { margin:0; padding:0;}
input.cat_textbox { padding:3px; border:1px solid #ccc; width:200px;}
input.cat_textbox_small, input.cat_textbox_contact, #CaptchaV2 { padding:6px; border:none; background:transparent; width:145px; color:#999; line-height:100%; font-size:14px;}
input.cat_textbox_contact,#CaptchaV2 { color:#3E0605;}
input.cat_subscribe { padding:3px; border:1px solid #999; width:160px;}
input.cat_search { width:74px; padding:3px; background:transparent; border:0; color:#012233; font-size:11px;}
/*textarea { border:1px solid #999;}*/
textarea { border:none; background:transparent; width:355px; height:64px;}
ul { margin:0 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2,h3 { margin:0; padding:0; color:#491B1B; font-weight:normal; font-size:28px; line-height:28px;}
h2 { color:#3E0605; font-size:35px; line-height:35px;}
h3 { font-size:16px; line-height:16px;}
p { margin:12px 0;}
a { color:#392C24; text-decoration:underline;}
a:hover { color:#000;}
.white { color:white;}
.white a { color:white;}
.black a { color:#000; text-decoration:none;}
.black a:hover { color:#444;}
div {margin:0 auto; text-align:left;}

.clearer { clear:both;margin:0;padding:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.normal { font-weight:normal; font-size:12px; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}
.right { text-align:right;}

/*container*/
#container { width:1000px;}
#container-about { width:972px;}

/*top*/
#top { position:relative; height:144px; background:url(images/menu.jpg) no-repeat 318px 12px; z-index:2;}
#top-logo { position:absolute; left:48px; top:7px;}
#top-menu { position:absolute; left:335px; top:48px;}

/*top2*/
#top2 { position:relative; height:536px; background:url(images/subscribe.jpg) no-repeat 564px 135px;}
#top-flash { position:absolute; left:36px; top:0; width:528px; height:536px; background:url(images/flash.jpg) no-repeat bottom right;}
#top-img { position:absolute; left:522px; top:0; width:475px; height:135px; background:url(images/top.jpg) no-repeat;}
#top-text { position:absolute; left:551px; top:45px; width:410px;}
#top-text h1 { font-size:32px; line-height:32px;}
#top-title { position:absolute; left:563px; top:30px; width:410px;}
#top-links { position:absolute; left:655px; top:206px;}
#top-links div { position:absolute;}
#top-links1 { left:28px; top:0;}
/*#top-links1 img { width:154px; height:31px;}*/
#top-links2 { left:0; top:29px;}
/*#top-links2 img { width:193px; height:44px;}*/
#top-links3 { left:49px; top:68px;}
/*#top-links3 img { width:63px; height:23px;}*/
#top-links4 { left:33px; top:98px;}
/*#top-links4 img { width:83px; height:24px;}*/
#top-subscribe { position:absolute; left:655px; top:351px; width:200px;}
#top-subscribe div { margin-bottom:13px;}

/*home*/
#home { height:325px; overflow:hidden; background:url(images/photo.jpg) no-repeat 22px 0;}
#home-image { position:absolute; bottom:0; left:0; width:698px; height:325px; background:url(images/home_image.jpg) no-repeat;}
#home-box { float:left; margin-left:280px; width:660px; height:325px; display:inline; position:relative;}
#home-text { padding:50px 30px 0 40px; position:relative; color:white;}
#home-text h1 { font-size:40px; line-height:40px; color:white;}
#home-right { float:left; width:38px; height:325px; background:url(images/right.jpg) no-repeat;}

/*about*/
#about { position:relative; overflow:hidden;}
#about-bg1,#blog-bg1 { margin:130px 0 0 11px; width:932px; background:url(images/inner_bg.png) repeat-y; height:100%;}
#about-bg2,#blog-bg2 { margin-left:7px; width:913px; background:#F7F7F7 url(images/inner_bg.jpg) repeat-x; height:100%;}
#about-bg1,#about-bg2 { overflow:hidden;}
#about-box-bg1 { margin:130px 0 0 33px; width:854px; background:url(images/inner_box_bg.gif) repeat-y;}
#about-box-bg2 { margin-left:1px; width:852px; min-height:466px; background:#FBFBFB url(images/inner_box_bg.jpg) repeat-x; overflow:hidden;}
#about-box-top { height:1px; background:url(images/inner_box_top.jpg);}
#about-box-text { margin:28px 0 20px 40px; width:420px;}
#about-box-bottom { margin:0 0 56px 33px; width:854px; height:1px; background:url(images/inner_box_bottom.jpg); position:relative;}

#about-img1 { position:absolute; top:0; left:0; width:376px; height:260px; background:url(images/top_about.jpg) no-repeat;}
#about-logo { position:absolute; top:67px; left:29px; width:205px; height:92px;}
#about-img2 { position:absolute; top:0; left:376px; width:566px; height:130px; background:url(images/menu_about.jpg) no-repeat;}
#about-menu { position:absolute; left:278px; top:48px;}
#about-img3 { position:absolute; left:558px; top:130px; width:414px; height:350px; background:url(images/inner1.jpg) no-repeat;}
#about-img4 { position:absolute; left:663px; top:480px; width:258px; height:245px; background:url(images/inner2.jpg) no-repeat;}
#about-img5 { position:absolute; left:683px; top:725px; width:238px; height:55px; background:url(images/inner3.png) no-repeat;}

#footer-about { position:relative; height:520px;}
#footer-img1 { position:absolute; top:0; left:23px; width:908px; height:376px; background:url(images/footer_inner.jpg) no-repeat;}
#footer-img2 { position:absolute; top:0; left:8px; width:15px; height:414px; background:url(images/footer_left.png) no-repeat;}
#footer-img3 { position:absolute; top:0; left:931px; width:12px; height:419px; background:url(images/footer_right.png) no-repeat;}
#footer-img4 { position:absolute; top:376px; left:23px; width:908px; height:43px; background:url(images/footer_bottom.png) no-repeat;}
#footer-name { position:absolute; top:36px; left:340px;}
#footer-email { position:absolute; top:36px; left:592px;}
#footer-submit { position:absolute; top:46px; left:788px;}
#footer-inner-back { position:absolute; top:365px; left:821px;}
#footer-inner-link { position:absolute; top:426px; left:584px;}

/*recipe*/
#recipe-box { margin:130px 0 40px 22px; width:877px;}
#recipe-box-top { height:22px; background:url(images/recipe_box_top.jpg) no-repeat; position:relative;}
#recipe-box-top-misc { position:absolute; top:10px; left:751px; width:113px; height:29px; background:url(images/recipe_misc1.jpg) no-repeat;}
#recipe-box-bg { background:url(images/recipe_box_bg.png) repeat-y;}
#recipe-box-text { margin-left:12px; overflow:hidden; height:1443px; position:relative; z-index:10;}
#recipe-box-text-detail { margin-left:12px; min-height:600px; overflow:hidden;}
#recipe-box-bottom { height:22px; background:url(images/recipe_box_bottom.png) no-repeat;}

#recipe-img1 { position:absolute; top:0; left:0; width:376px; height:270px; background:url(images/top_recipe.jpg) no-repeat;}
#recipe-img1-detail { position:absolute; top:0; left:0; width:376px; height:270px; background:url(images/top_recipe_detail.jpg) no-repeat;}
#recipe-link { position:absolute; top:168px; left:208px;}
#recipe-img2 { position:absolute; top:0; left:376px; width:578px; height:270px; background:url(images/menu_recipe.jpg) no-repeat;}
/*#recipe-img2 { position:absolute; top:150px; left:574px; width:289px; height:115px; background:url(images/recipe_text.gif) no-repeat;}*/
#recipe-img3 { position:absolute; top:159px; left:574px; width:223px; height:129px; background:url(images/recipe_text2.gif) no-repeat;}
.recipe-table td { vertical-align:top; padding-bottom:30px;}

#recipe-misc1 { position:absolute; top:500px; left:31px; width:21px; height:1230px; background:url(images/recipe_left.jpg) no-repeat;}
#recipe-misc2 { position:absolute; top:270px; left:904px; width:27px; height:1473px; background:url(images/recipe_right.jpg) no-repeat;}
#recipe-misc3 { position:absolute; top:1731px; left:219px; width:685px; height:12px; background:url(images/recipe_bottom.jpg) no-repeat;}
#recipe-misc4 { position:absolute; top:1666px; left:447px; width:432px; height:120px; background:url(images/recipe_misc2.jpg) no-repeat;}

#recipe-box-detail { margin:170px 0 0 22px; width:877px;}
#recipe-left { float:left; width:206px;}
#recipe-right { float:left; margin-top:30px; width:645px; min-height:350px;}
#recipe-title { position:absolute; top:234px; left:720px;}
/*#recipe-title h1 { float:right; text-align:right;}*/

.recipe-announce-title { width:645px; height:34px; line-height:34px; background:url(images/recipe_bg.jpg) repeat-x; font-size:14px; font-weight:bold;}
.recipe-announce-title a { text-decoration:none;}
.recipe-announce-detail { font-size:12px; line-height:180%; font-weight:normal;}

/*default*/
#default-img1 { position:absolute; top:0; left:0; width:376px; height:241px; background:url(images/top_default.jpg) no-repeat;}
#default-img2 { position:absolute; top:138px; left:376px; width:541px; height:122px; background:url(images/default2.jpg) no-repeat;}
#default-title { position:absolute; top:180px; left:304px;}
#default-title h1 { font-size:37px; line-height:37px;}

#default-leaf { position:absolute; top:-27px; left:-21px; width:63px; height:50px; background:url(images/leaf.png) no-repeat;}
#default-text { margin:28px 0 20px 40px; width:760px;}
#default-text h1,#about-box-text h1 { font-size:40px; line-height:40px;}

/*blog*/
#blog-img1 { position:absolute; top:0; left:0; width:376px; height:309px; background:url(images/top_blog.jpg) no-repeat;}
#blog-left { float:left; margin:192px 22px 15px 24px; width:292px; background:url(images/blog_left.gif) repeat-y; overflow:hidden; color:white; display:inline;}
#blog-left h2 { color:white; margin:0; width:180px; line-height:20px;}
#blog-left a { color:white;}
#blog-left a:hover { color:#ccc;}
#blog-left-top { height:1px; background:url(images/blog_left_top.gif);}
#blog-left1 { margin:16px 0 0 20px; width:253px;}
#blog-left2 { margin:30px 0 0 9px; width:273px; height:116px;}
#blog-left3 { margin:17px 0 0 13px; width:270px; min-height:60px; background:url(images/blog_left_img2.gif) no-repeat; overflow:hidden;}
#blog-left3-text { float:right; padding:35px 30px 0 0;}
#blog-left4 { margin:17px 0 0 13px; width:270px; min-height:104px; background:url(images/blog_left_img3.gif) no-repeat; overflow:hidden;}
#blog-left4-text { float:right; padding:45px 30px 20px 0;}

#blog-right { float:left; margin:40px 0 15px; width:549px; height:100%; background:url(images/blog_bg.gif) repeat-y;}
#blog-right-top { height:1px; background:url(images/blog_bg_top.gif);}
#blog-text { min-height:800px;}

#blog-pin { position:absolute; top:142px; left:867px; width:76px; height:94px; background:url(images/blog_pin.jpg) no-repeat;}
#blog-pin2 { position:absolute; top:171px; left:871px; width:30px; height:40px; background:url(images/blog_pin2.jpg) no-repeat;}

/*blog-post*/
.post { margin:20px 0 60px 40px; width:460px;}
.post-name { margin-left:15px;}
.post-bar { height:4px; background:url(images/blog_bar.jpg) no-repeat; position:relative;}
.post-date { margin-left:15px; font-size:11px;}
.post-text { margin:10px 0 30px;}
.post-links { position:absolute; top:-17px; left:13px; width:536px; height:64px; background:url(images/blog.png) no-repeat; line-height:22px; font-size:13px;}
.post-subscribe-img { position:absolute; top:16px; left:22px; width:22px; height:22px;}
.post-subscribe { position:absolute; top:16px; left:50px; width:75px;}
.post-permalink { position:absolute; top:16px; left:135px; width:75px;}
.post-comments { position:absolute; top:16px; left:220px; width:84px;}
.post-added { position:absolute; top:16px; left:355px; width:175px;}

/*contact*/
#contact-form { position:relative; width:450px; height:478px; margin-top:12px; background:url(images/contact_form.jpg) no-repeat;}
#contact1 { position:absolute; top:84px; left:55px;}
#contact2 { position:absolute; top:84px; left:263px;}
#contact3 { position:absolute; top:131px; left:55px;}
#contact4 { position:absolute; top:131px; left:263px;}
#contact5 { position:absolute; top:225px; left:55px;}
#contact6 { position:absolute; top:328px; left:239px;}
#contact7 { position:absolute; top:370px; left:263px;}
#CaptchaV2 { position:relative; top:10px; left:-185px; width:145px;}

/*footer*/
#footer { position:relative; height:560px; background:url(images/footer.jpg) no-repeat 38px 0;}
#footer-show { position:absolute; top:21px; left:416px;}
#footer-back { position:absolute; top:400px; left:861px;}
#footer-link { position:absolute; top:460px; left:622px;}

/*menu*/
.menu-off,.menu-over,.menu-on { color:#3A2D24; text-align:center;}
.menu-over { color:#666; cursor:pointer;}
.menu-on { font-weight:bold;}
