@charset "utf-8";
/* CSS Document */
* {  margin:0; padding:0; }
:focus { outline:0; }
html, body{ height:100%;  }
body { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#747474;   }
ol, ul, li { list-style:none; }
a { text-decoration:none; cursor: pointer; color:#747474;  }
p { line-height: 130%; }
textarea {  font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#747474; resize:none; overflow:hidden; }

#container { position:relative; min-width:985px; min-height:100%; overflow:hidden;  }
#header { width:100%; height:79px; background: #fff;}
.innerheader{ width:985px; height:79px; margin:auto; display:block;}
.innerheader .logo{ width:315px; height:79px; float:left;}
.innerheader ul{ list-style:none; padding:0; padding:0; float:right;}
.innerheader ul li{ margin-left:1px; line-height:79px; display:block; float:left;}
.innerheader ul li a{ text-decoration:none; font-size:13px; text-align:center; width:auto; color:#747474;  padding:6px 6px 5px 6px; border-radius:4px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
.innerheader ul li a:hover{ background:#213575; color:#fff;}

.innerheader ul li .active{ background:#213575; color:#fff;}


#body { position:relative; width:100%; height:100%; padding-bottom:328px;  background:#FFFFFF; overflow:hidden; }
#footer { position:absolute; bottom:0px; left:0px; width:100%; }
.socialnet{ line-height:20px; width:300px; font-size:16px; color:#747474; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; float:right; font-style:italic;}
.clear { clear:both; display:block; height:1px; }

.h10 { display:block; height:10px; clear:both; }
.h70 { display:block; height:70px; clear:both; }
.h70.loading { background:url(../img/ajax-loader.gif) center center no-repeat; }
.h75 { display:block; height:75px; clear:both; }

.itx { position:relative; display:block; width:370px; height:14px; padding:33px 10px; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#747474; background:url(../img/sprite.png) -364px -541px no-repeat; z-index:0; }
.itx:focus { font-weight:bold; color:#79b32a; background-position:-364px -461px; z-index: 1; }
.ita { position:relative; display:block; width:370px; height:70px; padding:33px 10px; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#747474; background:url(../img/sprite.png) -364px -766px no-repeat; z-index:0; }
.ita:focus { font-weight:bold; color:#79b32a; background-position:-364px -621px; z-index: 1; }

.btn { display:block; padding:10px 40px; font-size:13px; font-weight:bold; color:#79b32a; border:none; background:#f0f0f0; }
.btn:hover { color:#ffffff; background:#8dc63f; cursor:pointer; }



body.en .hmenu li.current.a .back { left:-3px; }
body.en .hmenu li.current.b .back { left:5px; }
body.en .hmenu li.current.c .back { left:-1px; }
body.en .hmenu li.current.d .back { left:-2px; }
body.en .hmenu li.current.e .back { left:4px; }
body.en .hmenu li.current.f .back { left:1px; }



/* ------ [ home ] ------ */
body.home #header { position:fixed; top:0px; left:0px; z-index:1; }
body.home #body { position:fixed; top:0px; left:0px; z-index:0;  }
body.home #foot { position:fixed; bottom:0px; left:0px; width:100%; height:48px; background:#FFFFFF; z-index:1;  }
body.home #footer { display:none; }
body.home .bg { position:fixed; top:79px; right:0px; bottom:48px; left:0px; width:100%; height:100%; z-index:0; }
body.home .main_bg { position:fixed; top:79px; right:0px; bottom:48px; left:0px; width:100%; height:100%; z-index:0; }
body.home .main_bg li { position:absolute; top:0px; left:0; width:100%; height:100%; z-index:0; }
body.home .main_bg li img { }
body.home .welcome { position:absolute; top:20%; left:50%; display:block; width:176px; height:60px; margin-left:-88px; background:url(../img/sprite.png) -650px -150px no-repeat; }
body.home.en .welcome { background-position:-650px -215px; }
body.home .home_btn { position:fixed; top:50%; left:0px; width:100%; height:458px; margin-top:-214px;  }
body.home .home_btn li {  position:absolute; top:0px; width:364px; height:458px; z-index:0; opacity:0; }
body.home .home_btn li .b { position:absolute; display:block; width:364px; height:458px; background:url(../img/sprite.png) no-repeat; z-index:0; }
body.home .home_btn li .h { text-align:left !important; position:relative; width:247px; margin:0 auto; padding-top:44px; text-align:center; font-family:'dinbek_light'; font-size:40px; color:#213575; z-index:1;  }
body.home .home_btn li .t { text-align:left !important; position:relative; width:247px; margin:0 auto; padding-top:20px; text-align:center; line-height:25px; font-size:18px; color:#77787a; z-index:1;  }
body.home .home_btn li a { position:absolute; top:0px; left:0px; display:block; width:364px; height:458px; z-index:5;  }
body.home .home_btn li.bbq { right:17px; z-index:1; }
body.home .home_btn li.alacarte { right:25%; z-index:1; }
body.home .home_btn li.meeting { left:25%; z-index:1; }
body.home .home_btn li.wedding { left:17px; z-index:1; }



/* ------ [ content ] ------ */
.body .top_head { width:985px; height:120px;  margin:0 auto; }
body.secret_garden .body .top_head { background:url(../img/page/head_secret_garden.png) 0px 0px no-repeat; }
body.individual .body .top_head { background:url(../img/page/head_individual.png) 0px 10px no-repeat; }
body.corporate .body .top_head { background:url(../img/page/head_corporate.png) 0px 10px no-repeat; }
body.alacarte .body .top_head { background:url(../img/page/head_alacarte.png) 0px 10px no-repeat; }
body.gallery .body .top_head { background:url(../img/page/head_gallery.png) 0px 10px no-repeat; }
body.contact .body .top_head { background:url(../img/page/head_contact.png) 0px 10px no-repeat; }

body.secret_garden.en .body .top_head { background:url(../img/page/head_secret_garden_en.png) 0px 10px no-repeat; }
body.individual.en .body .top_head { background:url(../img/page/head_individual_en.png) 0px 10px no-repeat; }
body.corporate.en .body .top_head { background:url(../img/page/head_corporate_en.png) 0px 10px no-repeat; }
body.alacarte.en .body .top_head { background:url(../img/page/head_alacarte_en.png) 0px 10px no-repeat; }
body.gallery.en .body .top_head { background:url(../img/page/head_gallery_en.png) 0px 10px no-repeat; }
body.contact.en .body .top_head { background:url(../img/page/head_contact_en.png) 0px 10px no-repeat; }

.body .content { width:985px; margin:0 auto; overflow:visible; }
.body .content .t { padding:40px 0 60px 0; overflow:hidden; color:#747474; text-align:justify; }
.body .content .t .l { float:left; width:252px; line-height:20px; }
.body .content .t .m { float:left; width:252px; margin:0 45px; line-height:20px; }
.body .content .t .r { float:left; width:391px; line-height:26px;  font-size:19px; font-style:italic; color:#79b32a; }

.about_bar { height:53px; background:url(../img/sprite.png) 0 -36px no-repeat; }

.body .main_head { position:relative; width:985px; height:42px; margin:-15px auto 0 auto; font-family:Tahoma, Geneva, sans-serif; font-size:12px; }
.body .main_head a { font-weight:bold; }
.body .main_head .arrow { display:inline-block; width:15px; height:13px; background:url(../img/sprite.png) -335px 0px no-repeat; vertical-align:middle; }
.body .main_head .like { position:absolute; top:1px; right:0px; width:70px; height:14px; z-index:1005; }
.body .main_head .like .h { position:relative; width:47px; height:14px; padding-right:23px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:normal; text-align:right; z-index:1;  }
.body .main_head .like .h .i { position:absolute; top:0px; right:0px; display:block; width:18px; height:14px; background:url(../img/sprite.png) -220px 0 no-repeat; vertical-align:text-top; }
.body .main_head .like .sub { display:none; position:absolute; top:-25px; left:-28px; width:129px; height:140px; padding-top:62px; background:url(../img/sprite.png) -856px -320px no-repeat;  }
.body .main_head .like .sub .fb { display:block; width:46px; height:46px; margin:0 auto 3px auto; background:url(../img/sprite.png) -647px -280px no-repeat;  }
.body .main_head .like .sub .fb:hover { background-position:-693px -280px; }
.body .main_head .like .sub .tw { display:block; width:46px; height:46px; margin:0 auto; background:url(../img/sprite.png) -647px -326px no-repeat;  }
.body .main_head .like .sub .tw:hover { background-position:-693px -326px; }
.body .main_head .like:hover { color:#8dc63f; }
.body .main_head .like:hover .sub { display:block; }

.body .sub_head { position:relative; width:985px; height:44px; margin:0 auto; margin-bottom:40px; border-bottom:1px solid #e3e3e3; }
.body .sub_head a { position:relative; float:left; display:block; height:44px; margin-right:40px; font-family:'dinbek_light'; font-size:30px; color:#747474; z-index:1;    }
.body .sub_head a.pager-active { /*border-bottom:5px solid #8dc63f;*/ color:#8dc63f; }
.body .sub_head .active_back { position:absolute; top:0px; left:0px; display:block; width:20px; height:44px; border-bottom:5px solid #8dc63f; z-index:0;  }

#slider_page { position:relative; width:100%; height:660px; }
#slider_page li {  width:100%; height:660px; background:#FFFFFF; }
#slider_page li .wr { position:relative; width:985px; height:620px; padding-top:40px; margin:0 auto; }
#slider_page li .wr .ly {}
#slider_page li .wr .ly.image {  position:absolute; top:0px; left:0px; width:985px; height:660px; z-index:0; }

#slider_page li .wr .ly.image.sld .bx-wrapper { display:inline-block; width:660px; }
#slider_page li .wr .ly.image.sld ul { width:660px; }
#slider_page li .wr .ly.txt1 { position:relative; width:985px; text-align:right; z-index:1;  }
#slider_page li .wr .ly.txt1 .c { display:inline-block; width:370px; line-height:25px; padding:26px 44px 26px 44px; margin:0 -44px; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-style:italic; color:#8dc63f; text-align:justify; background:#FFF; }
#slider_page li .wr .ly.txt2 { position:relative; width:985px; text-align:right; z-index:1;  }
#slider_page li .wr .ly.txt2 .c { display:inline-block; width:280px; line-height:20px;  padding:0px 44px; margin:0 -44px; background:#FFFFFF; text-align:justify; }

#slider_page li .wr.fr .ly.image { text-align:right; }
#slider_page li .wr.fr .ly.txt1 { text-align:left; }
#slider_page li .wr.fr .ly.txt2 { text-align:left; }

#slider_page .prev { position:absolute; top:40px; left:40px; display:block; width:56px; height:56px; z-index:1; }
#slider_page .prev a { display:block; width:56px; height:56px; background:url(../img/sprite.png) -873px -150px no-repeat; font-size:0px;  }
#slider_page .prev a:hover { background-position: -873px -206px; }
#slider_page .prev a:active { background-position: -873px -262px; }

#slider_page .next { position:absolute; top:40px; left:97px; display:block; width:56px; height:56px; z-index:1; }
#slider_page .next a { display:block; width:56px; height:56px; background:url(../img/sprite.png) -927px -150px no-repeat; font-size:0px;  }
#slider_page .next a:hover { background-position: -927px -206px; }
#slider_page .next a:active { background-position: -927px -262px; }

#slider_page .wr.fr .prev { left:844px; }
#slider_page .wr.fr .next { left:901px; }

.bx-wrapper {  }
.bx-wrapper > .bx-window { }
a.pager-link { display:none!important; }

#gallery { width:987px; margin:0 auto; }
#gallery li { float:left; position:relative; width:328px; height:328px; margin:0px 1px 1px 0px; overflow:hidden; }
#gallery li img { position:absolute; top:0px; left:0px; z-index:0; }
#gallery li .ly-1 { position:absolute; top:0px; left:0px; width:328px; height:328px; border:0px solid #FFF; background:none; z-index:1; }
#gallery li .ly-2 { display:none; position:absolute; top:27px; left:27px; width:278px; height:278px; background:url(../img/y65-8dc63f.png) repeat; z-index:2;   }
#gallery li .ly-3 { position:absolute; top:0px; left:0px; display:block; width:328px; height:328px; z-index:3;  }

#secret_garden { }
#secret_garden li { text-align:center; margin-bottom:32px; }

.popbglayer { position:fixed; top:0; right:0; bottom:0; left:0; background:#FFF; opacity:0; z-index:-1; }
#popgallery { position:fixed; top:50%; left:50%; width:580px; height:580px; margin:-290px 0 0 -290px; background:#FFFFFF url(../img/ajax-loader.gif) center center no-repeat; overflow:hidden; z-index:-1; }
#popgallery ul { width:580px; height:580px; }
#popgallery ul li { width:580px; height:580px; }


#popgallery #prev { position:absolute; top:40px; right:97px; display:block; width:56px; height:56px; z-index:1; }
#popgallery #prev a { display:block; width:56px; height:56px; background:url(../img/sprite.png) -873px -150px no-repeat; font-size:0px;  }
#popgallery #prev a:hover { background-position: -873px -206px; }
#popgallery #prev a:active { background-position: -873px -262px; }

#popgallery #next { position:absolute; top:40px; right:40px; display:block; width:56px; height:56px; z-index:1; }
#popgallery #next a { display:block; width:56px; height:56px; background:url(../img/sprite.png) -927px -150px no-repeat; font-size:0px;  }
#popgallery #next a:hover { background-position: -927px -206px; }
#popgallery #next a:active { background-position: -927px -262px; }


/* ------ [ contact ] ------ */
#contact { width:985px; margin:0 auto; overflow:hidden; }
#map { float:left; width:550px; height:550px; overflow:hidden; background:#f0f0f0; }
#form { float:left; width:390px; min-height:550px; padding-left:45px; }
#form .addr { padding-bottom:50px; }
#form .addr .a { line-height:23px; padding-bottom:17px; font-size:20px; font-style:italic; color:#79b32a; }
#form .addr .b { padding-bottom:17px; font-size:13px; color:#747474; }
#form .addr .b b { font-weight:normal; color:#79b32a;  }
#form .addr .c { text-decoration:underline; font-size:17px; font-style:italic; color:#79b32a; }
#form .ibox { padding-top:5px;  }
#form .ibox .itx { margin-top:-35px; }
#form .ibox .ita { margin-top:-35px; margin-bottom:20px; }
#form .ibox .results { float:left; width:250px; padding-top:10px; }
#form .ibox .btn { float:right; } 


/* ------ [ foot ] ------ */
.foot { position:relative; width:985px; height:30px; padding-top:15px; margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#747474; }
.foot .c { float:left; width:600px; font-size:16px; font-style:italic; color:#f16c00;  }
.foot .c b { font-weight:normal; color:#6d6e71; }
.foot .d { float:right;  }
.foot .d a { float:right; display:block; width:32px; height:25px; margin-top:-2px; margin-left:10px; background:url(../img/sprite.png) -889px 0 no-repeat;  }
.foot .d a.tr { background-position:-889px 0; }
.foot .d a.tr.current { background-position:-858px 0; }
.foot .d a.en { background-position:-952px 0; }
.foot .d a.en.current { background-position:-921px 0; }



/* ------ [ footer ] ------ */
.footer { position:relative; width:985px; height:328px; margin:0 auto; }
.footer a.top { display:inline-block; position:absolute; top:0px; right:0px; height:10px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; z-index:1; }
.footer a.top .i { display:inline-block; width:15px; height:10px; background:url(../img/sprite.png) -318px -1px no-repeat; vertical-align:middle; }
.footer a.top:hover { color:#8dc63f; }
.footer .ftop { position:relative; height:50px; padding-top:68px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#747474; }
.footer .ftop .a { position:absolute; top:0px; left:0px; width:985px; height:53px; background:url(../img/sprite.png) 0 -89px no-repeat; z-index:0; }
.footer .ftop .b { float:left; display:block; width:75px; height:36px; margin-top:-9px; background:url(../img/sprite.png) -397px 0px no-repeat;  }
.footer .ftop .c { float:left; width:300px; padding-left:30px; }
.footer .ftop .d { float:right;  }
.footer .ftop .d a { float:right; display:block; width:32px; height:25px; margin-left:10px; background:url(../img/sprite.png) -889px 0 no-repeat;  }
.footer .ftop .d a.tr { background-position:-889px 0; }
.footer .ftop .d a.tr.current { background-position:-858px 0; }
.footer .ftop .d a.en { background-position:-952px 0; }
.footer .ftop .d a.en.current { background-position:-921px 0; }

.footer .foot { position:relative; height:212px; padding-left:8px; background:#f0f0f0; }
.footer .foot .fmenu { float:left; width:167px; margin:45px 0 0 24px;    }
.footer .foot .fmenu h4 { height:20px; margin-bottom:10px; font-size:12px; font-weight:bold; color:#7eb632; border-bottom:1px solid #b3b3b3;  }
.footer .foot .fmenu ul li { height:28px; border-bottom:1px solid #d2d2d2;  }
.footer .foot .fmenu ul li a { display:block; height:28px; line-height:28px; color:#737373;  }
.footer .foot .fmenu ul li:last-child { border:none; }
.footer .foot .fmenu ul li:hover a { color:#7eb632; }
.footer .foot .addr { position:absolute; top:24px; right:170px; display:inline-block; width:165px; padding:20px 22px; background:#FFF; font-size:14px; color:#7eb632; }
.footer .foot .gen3creative { position:absolute; top:41px; right:31px; width:75px; height:10px; background:url(../img/sprite.png) -239px 0 no-repeat; }
.footer .foot .gen3creative:hover { background-position:-239px -10px; }


img[src='http://maps.gstatic.com/mapfiles/google_white.png'] { opacity:0.2!important; }
.gmnoprint { opacity:0.1!important; }