body { background:url('img/bg.jpg') no-repeat center top; padding:0px; margin:0px;  }
img{ border:none;}

.heade{ background:url(../images/header.png) repeat-x; height:160px; }

.heade1{ margin:0px auto; width:990px; }

.heade1 .fir{background:url(img/logobg.png) no-repeat; width:230px; height:126px; margin:0 525px 0 15px; float:left;}
.heade1 .sec{float:left; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; padding-top:2px; width:215px; text-align:center;}
.heade1 .thir{float:right;}
.heade1 .thir ul{padding:0px; margin:-85px 0 0 0; width:550px;}
.heade1 .thir ul li{float:left; list-style:none; padding:66px 0px 6px 0px; background:url(img/menubg.png) no-repeat; width:92px; text-align:center; font:bold 13px Arial, Helvetica, sans-serif; margin-right:10px; color:#d00707;}
.heade1 .thir ul li a{color:#d00707; text-decoration:none;}
.heade1 .thir ul li a:hover{ color:#000;text-decoration:none;}

.cont{ width:990px; margin:0px auto;}
.cont1{width:660px; float:left; font-size:16px; color:#fff; padding:0px 15px 15px 15px;}
.cont1 h2{font-family: 'Playball', cursive; font-size:30px; color:#fff; margin:0px; border-bottom:2px solid #d81718; width:650px;}
.cont1 h2 span{color:#000;}
.cont1  p{text-indent:20px; font-size:16px; text-align:justify; font-family:Arial, Helvetica, sans-serif; line-height:20px;}
.cont2{width:300px; float:left;}
.cont2 img{margin-top:20px;}
.cont2 h2{font-family: 'Playball', cursive; font-size:18px; color:#fff; margin:0px; border-bottom:2px solid #d81718; }
.cont2 h2 span{color:#000;}
.cont2 p{ font:bold 13px Arial, Helvetica, sans-serif; text-align:center;}
.cont2 p a{ color:#fff;}
.cont2 p span{color:#fff;}
.cont3{width:980px; float:left; font-size:16px; color:#fff; padding:0px 15px 15px 15px;}
.cont3 h2{font-family: 'Playball', cursive; font-size:30px; color:#fff; margin:0px; border-bottom:2px solid #d81718; width:990px;}
.cont3 h2 span{color:#000;}
.cont3  p{text-indent:20px; font-size:16px; text-align:justify; font-family:Arial, Helvetica, sans-serif; line-height:20px; width:950px;}

.cont4{border:2px solid #d81718; width:300px; float:left; margin-right:10px; margin-left:10px; margin-bottom:35px; min-height:322px;}
.cont4 h3{ margin:0px; padding:4px 0px 0px 10px; font-family: 'Playball', cursive;  font-size:28px; }
.cont4 h3 span{color:#000;} 
.cont4 p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:4px 10px; margin:0px;text-indent:0px; width:270px;}
.cont4 img{ margin-top:4px;}
.cont5{float:left; width:400px; padding-left:10px;}
.cont5 h1{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px;}
.cont5 h1 span{ color:#000;font-weight:bold; font-size:14px;}
.cont5 address{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal;}

.cont5 ul{ padding:0px; margin:0px; padding-top:10px;}
.cont5 ul li{ list-style:none;font-family:Arial, Helvetica, sans-serif; font-size:14px;}
 .cont6{float:left; width:500px;border:2px solid #d81718; padding:5px;}

.christmas { width:100%; overflow:hidden;}

.headLeft { width:272px; height:283px; top:0; left:0; background:url('img/headerLeft.png') no-repeat top left; position:absolute; z-index:999; }
.headRight { width:281px; height:268px; top:0; right:0; background:url('img/headerRight.png') no-repeat top left; position:absolute; z-index:999; }

.footerWrap { width:100%; height:24px; position:fixed; bottom:0px; background:url('img/footerBg.png') no-repeat bottom center; z-index:80; border-top:4px solid #999; }
.footerWrap .footerInner { width:980px; height:100%; position:relative; left:50%; margin-left:-490px; text-align:center; }
.footerWrap .footerInner .link { position:absolute; left:-22px; bottom:47px; text-decoration: none; border: 0px }
.footerWrap .footerInner .copyright { display:block; font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#082028; padding:5px 0; }
.footerWrap .footerInner .logo { margin:28px auto 18px; }


.footerWrap .footerInner ul.social { list-style:none; position:absolute; bottom:0; right:0; }
.footerWrap .footerInner ul.social li { float:left; }
.footerWrap .footerInner ul.social li>a { display:block; text-indent:-9999px; position:absolute; }
.footerWrap .footerInner ul.social li>a .mask { display:block; width:83px; height:86px; text-indent:1px; opacity:0; position:absolute; top:-86px; left:-73px; background:url('img/socialHoverBg.png') no-repeat center top; font-family:'Mountains of Christmas'; font-size:18.75px; -webkit-transition: all .4s ease-in-out 0s; -ms-transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; }
.footerWrap .footerInner ul.social li>a:hover .mask { opacity:1; }
.footerWrap .footerInner ul.social li>a.tw { width:58px; height:65px; bottom:57px; right:172px; background:url('img/twitter.png') no-repeat top left; }
.footerWrap .footerInner ul.social li>a.tw .mask { color:#36bfff; padding-top:25px; }
.footerWrap .footerInner ul.social li>a.fb { width:50px; height:72px; bottom:56px; right:100px; background:url('img/facebook.png') no-repeat top left; }
.footerWrap .footerInner ul.social li>a.fb .mask { color:#3e5b9c; padding-top:25px; }
.footerWrap .footerInner ul.social li>a.mail { width:74px; height:53px; bottom:56px; right:5px; background:url('img/mail.png') no-repeat top left; }
.footerWrap .footerInner ul.social li>a.mail .mask { color:#dc0034; top:-95px; left:-43px; padding-top:18px; line-height:23px; }

 .rotate { position:absolute; top:50%; left:50%; margin-left:-490px; margin-top:-460px; z-index:-1; }

.counter { display:block; width:500px; height:201px; top:0px; left:50%; margin-left:-250px; background:url('img/counter.png') no-repeat top left; position:absolute; z-index:70; overflow:hidden; cursor:pointer; }
.counter span { display:block; width:100%; font-family:'Lobster Two'; text-align:center; }
.counter .day { font-size:26px; font-weight:bold; color:#383131; padding-top:5px; }
.counter .time { font-size:37px; font-weight:400; color:#d21027; }

.dynamicMessage { width:980px; height:110px; margin:90px auto 0px; position:relative; text-align:center; }
.dynamicMessage span { display:block; float:left; height:110px; margin-right:-5px; }

.sliderWrap { width:980px; height:550px; position:absolute; top:50%; left:50%; margin-left:-490px; margin-top:-180px; }
.sliderWrap .sliderInner { width:530px; height:325px; margin:0px auto; }
.sliderBottom { width:706px; height:214px; margin:-50px auto 0px; }

.emailSender { opacity:0; width:121px; height:284px; position:absolute; right:-100px; bottom:115px; padding:87px 83px 0px 102px; background:url('img/emailSenderBg.png') no-repeat top left; text-align:center; z-index:0; font-family:'Lobster Two'; font-size:16px; color:#082028; line-height:16px; }
.emailSender p { display:block; margin:0px 0px 4px 0px; padding:0px; }
.emailSender p.success { width:24px; height:21px; margin:43px auto 0px; background:url('img/success.png') no-repeat top left; }
.emailSender p.not { width:24px; height:21px; margin:43px auto 0px; color:#F11012; }
.emailSender input[type=text] { width:105px; height:10px; border:1px solid #E0E0E0; padding:7px; margin-bottom:11px; font-family:Arial; font-size:11px; color:#e0e0e0; }
.emailSender input[type=text]:focus { color:#082028; }
.emailSender input[type=text].error { border-color:#F11012; }
.emailSender a { display:block; float:left; text-indent:-9999px; }
.emailSender a.prev { display:block; width:38px; height:30px; background:url('img/emailPrev.png') no-repeat top left; text-indent:-9999px; }
.emailSender a.send { display:block; width:79px; height:30px; background:url('img/emailSend.png') no-repeat top left; text-indent:-9999px; margin-left:4px; }
.emailSender p { position:relative; padding:0px; margin:0px; }
.emailSender label { display:inline; position:absolute; top:5px; left:7px; font-family:Arial; font-size:11px; color:#b6bcc0; }

.red { color:#c43042; font-weight:bold; text-decoration:none; }

span.alpA { width:77px; background:url('alph/a.png') no-repeat top left; }
span.alpB { width:72px; background:url('alph/b.png') no-repeat top left; }
span.alpC { width:80px; background:url('alph/c.png') no-repeat top left; }
span.alpD { width:77px; background:url('alph/d.png') no-repeat top left; }
span.alpE { width:66px; background:url('alph/e.png') no-repeat top left; }
span.alpF { width:66px; background:url('alph/f.png') no-repeat top left; }
span.alpG { width:77px; background:url('alph/g.png') no-repeat top left; }
span.alpH { width:76px; background:url('alph/h.png') no-repeat top left; }
span.alpI { width:58px; background:url('alph/i.png') no-repeat top left; }
span.alpJ { width:63px; background:url('alph/j.png') no-repeat top left; }
span.alpK { width:72px; background:url('alph/k.png') no-repeat top left; }
span.alpL { width:63px; background:url('alph/l.png') no-repeat top left; }
span.alpM { width:90px; background:url('alph/m.png') no-repeat top left; }
span.alpN { width:80px; background:url('alph/n.png') no-repeat top left; }
span.alpO { width:85px; background:url('alph/o.png') no-repeat top left; }
span.alpP { width:73px; background:url('alph/p.png') no-repeat top left; }
span.alpQ { width:88px; background:url('alph/q.png') no-repeat top left; }
span.alpR { width:77px; background:url('alph/r.png') no-repeat top left; }
span.alpS { width:77px; background:url('alph/s.png') no-repeat top left; }
span.alpT { width:78px; background:url('alph/t.png') no-repeat top left; }
span.alpU { width:76px; background:url('alph/u.png') no-repeat top left; }
span.alpV { width:81px; background:url('alph/v.png') no-repeat top left; }
span.alpW { width:103px; background:url('alph/w.png') no-repeat top left; }
span.alpX { width:81px; background:url('alph/x.png') no-repeat top left; }
span.alpY { width:76px; background:url('alph/y.png') no-repeat top left; }
span.alpZ { width:74px; background:url('alph/z.png') no-repeat top left; }

span.alp0 { width:74px; background:url('alph/0.png') no-repeat top left; }
span.alp1 { width:52px; background:url('alph/1.png') no-repeat top left; }
span.alp2 { width:73px; background:url('alph/2.png') no-repeat top left; }
span.alp3 { width:63px; background:url('alph/3.png') no-repeat top left; }
span.alp4 { width:69px; background:url('alph/4.png') no-repeat top left; }
span.alp5 { width:69px; background:url('alph/5.png') no-repeat top left; }
span.alp6 { width:67px; background:url('alph/6.png') no-repeat top left; }
span.alp7 { width:67px; background:url('alph/7.png') no-repeat top left; }
span.alp8 { width:69px; background:url('alph/8.png') no-repeat top left; }
span.alp9 { width:66px; background:url('alph/9.png') no-repeat top left; }

span.alpPoint { width:36px; background:url('alph/point.png') no-repeat top left; }
span.alpQuestion { width:64px; background:url('alph/question.png') no-repeat top left; }
span.alpExclamation { width:38px; background:url('alph/exclamation.png') no-repeat top left; }
span.alpComma { width:44px; background:url('alph/comma.png') no-repeat top left; }

span.alpSpace { width:10px; }





.form_content{width:100%;float:left;padding:0 0 50px;}
.form_top{ width:100%;float:left; border-bottom:none;}
.form_bottom{ width:99%; float:left;}
.form_row{width:98%;clear:both;float:left;padding:5px 1% 5px 1%;}
.form_row_half{width:32%;float:left;padding:8px 0 0px 1%;}

label.error{font-family:Arial, Helvetica, sans-serif;  font-size:12px; font-weight:normal; padding:10px 0 5px 5px; width:50%; float:left;color:#EF502C;}
input.form_input{width:94%; height:35px; float:left; border:1px #f0e9d4 solid;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; padding:0 0 0 7px; background:none; color:#fff; font-weight:bold;}

textarea.form_textarea{width:98%; height:115px; float:left; border:1px #f0e9d4 solid;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;  font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:9px 0 0 9px;background:none; color:#fff; font-weight:bold;}
input.form_input:focus, textarea.form_textarea:focus { border-color:#a2a2a2; }

input.form_submit{float:right; background-color:#f89d1a; color:#FFFFFF; border:none; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; cursor:pointer;margin:10px 10px 10px 0; padding:5px 15px 5px 15px;font-family: 'Dosis', sans-serif;font-size:14px; font-weight:bold;}

p.message_success{ padding-bottom:50px;}
.gmap{ margin:0 0 0px 0; background-color:#f6f3ec; border:1px #ede7d8 solid;-moz-border-radius:8px; -webkit-border-radius:8px;-khtml-border-radius:8px; padding:10px;border-radius:8px;}





.menucard {
    color: #777;
    background: #f6f6f3;
    box-shadow: 0px 3px 15px hsla(0,0%,0%,.08);
   
    position: relative;
    width: 180px;
    border: 1px solid #dfdfd3;
    background-image: -webkit-radial-gradient(#d6d5d6 30%, transparent 20%),
                      -webkit-radial-gradient(#cfcfc3 38%, transparent 24%),
                      -webkit-linear-gradient(top, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,0) 95%,
                                                   hsla(180,75%,50%,.1) 95%, hsla(180,75%,50%,.1) 100%);
    background-image: -moz-radial-gradient(#d6d5d6 30%, transparent 20%),
                      -moz-radial-gradient(#cfcfc3 38%, transparent 24%),
                      -moz-linear-gradient(top, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,0) 95%,
                                                   hsla(180,75%,50%,.1) 95%, hsla(180,75%,50%,.1) 100%);
    background-image: radial-gradient(#d6d5d6 30%, transparent 20%),
                      radial-gradient(#cfcfc3 38%, transparent 24%),
                      linear-gradient(top, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,0) 95%,
                                                   hsla(180,75%,50%,.1) 95%, hsla(180,75%,50%,.1) 100%);
    background-position: 4px 1px, 4px 0px, 50% 0px;
    background-repeat: repeat-y,  repeat-y, repeat;
    background-size: 30px 30px, 30px 30px, 30px 30px;
    padding: 36px 48px 23px 80px;
	margin-right:10px;
	
	margin-bottom:50px;
	float:left;
}
.menucard:after {
    border-left: 2px solid hsla(0,95%,50%,.1);
    border-right: 2px solid hsla(0,95%,50%,.1);
    bottom: 0;
    content: '';
    left: 60px;
    position: absolute;
    top: 0;
    width: 3px;
}

.menucard a {
    color: hsla(0,75%,37%,1);
    text-decoration: none;
}

.menucard td {
    font: italic 24px/30px 'Loved by the King', cursive;
    line-height: 30px;
    margin-bottom: 30px;
}

.menucard h4 {
    font: italic 26px/30px 'Loved by the King', cursive;
	margin:0px;
	padding:0px;
	color:#000;
	
}

.menucard ul{ padding:0px; margin:0px; padding-left:20px;}

.menucard ul li{  font: italic 18px/30px 'Loved by the King', cursive; list-style:none; color:#F00; }

.menucard  p{margin:0px; padding:0px; text-align:left; width:240px; color:#000; font-size:14px;}

.menucard  p span{ font-size:18px; text-align:left;}

.say {
background: transparent;
border: 0px;
outline: 0;
border-bottom: dotted skyBlue;
width: 200px;
font: 20px/30px serif;
font-family: 'Loved by the King', cursive;
resize: none;
}



