/*  HTML5 ✰ Boilerplate  */
@import url(http://fonts.googleapis.com/css?family=Paprika);
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  outline:none;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font:13px/1.231 CantarellRegular; *font-size:small; min-width:1000px; overflow-x:auto } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea { color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a, a:active, a:visited {  }
a:hover {  }

ul, ol { list-style:none; margin:0; padding:0; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #fff; color:#b37f2a; text-shadow: none; }
::selection { background:#fff; color:#b37f2a; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #fff; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; }

/* =========== */
/* = GLOBALS = */
/* =========== */

body { background:#fff url(../i/bg-pattern-light.png); font-family:'CalibriRegular','Microsoft YaHei', Arial, Helvetica, sans-serif;font-size:13px; color:#716e6e; }
.group { overflow:hidden; zoom:1; }
.wrapper { width:960px; margin:0 auto; }
.ir { display:block; overflow:hidden; text-indent:-9999px; }
.inner { padding:15px; }

/* Thumbnail treatment */
.thumbnails { margin:0; padding:0; list-style:none; }
.thumbnails li { margin:0; padding:0; float:left; }
.thumbnails img { display:block; }
.thumbnails a { display:block; padding:6px 7px; background:#ebebe5; -webkit-transition-property:background; -webkit-transition-duration:0.3s; -webkit-transition-timing-function:ease; }
.thumbnails a:hover { background:#b1bcb5; }

.thumbnails li.current-page a { background:#b1bcb5; }

/* Links */
a { text-decoration: underline; color:#A03C15; }
a:hover { text-decoration:none; color:#333; }
a:active { position:relative; top:1px; }
a.back { display:block; background:url(../images/arrow-back.png) left center no-repeat; padding:5px 0 5px 30px; text-decoration:none; }

/* Highlighting */
::-moz-selection{ background: #fff; color:#473223; text-shadow:none; }
::selection { background:#fff; color:#473223; text-shadow:none; } 
a:link { -webkit-tap-highlight-color: #fff; }

/* 'Button' links and buttons */
a.button, button { display:block; margin:10px 0; font-size:12px; text-transform:uppercase; color:#fff; text-decoration:none; padding:11px 10px 9px; background:#6d8376; background:rgba(109,131,118,0.5); -webkit-transition-property:background; -webkit-transition-duration:0.3s; -webkit-transition-timing-function:ease; -moz-border-radius:3px; border-radius:3px; border:0; }
a.button:hover, button:hover { background:#92a298; background:rgba(109,131,118,0.75); }




/* ========== */
/* = PHOTOS = */
/* ========== */						/*edit div#photo-wrapper height:110px; default - 80px */
div#photo-wrapper { position:relative; height:110px; background:#f1f1ee; background: url(../i/bg-pattern-light.png); }
body.home div#photo-wrapper { height:460px; }
ul#photo-holder { list-style:none; margin:0; padding:0; }
ul#photo-holder li { position:absolute; left:0; bottom:0; width:100%; overflow:hidden; background-color:#333; }
ul#photo-holder li img { display:block; margin:0 auto; vertical-align:top }
p#photo-close { position:absolute; width:42px; bottom:20px; right:17%; }
p#photo-close a { height:42px; background:url(../i/btn-close.png); }
#photo-controls ul { padding-top:8px; list-style:none; margin:0; float:right; }
#photo-controls ul li { float:left; width:42px; }
#photo-controls ul a { height:42px; background:url(../i/sprite-photo-nav.png) no-repeat; }

    #photo-controls ul li#photo-prev a        { background-position:0 -42px; }
    #photo-controls ul li#photo-next a        { background-position:-42px -41px; }

    #photo-controls ul li#photo-prev a:hover  { background-position:0 0; }
    #photo-controls ul li#photo-next a:hover  { background-position:-42px 0; }



/* ========== */
/* = HEADER = */
/* ========== */
header { position:absolute; top:23px; width:100%; height:58px; background:url(../i/bg-header.png); }
header p#linkhome { float:left; padding:7px 0 0 18px; }
#shim { position:absolute; left:0; top:0; width:100%; height:23px; overflow:hidden; }
body.home #shim .wrapper { background:url(../i/bg-wedge.png) -1px top repeat-y; height:23px; overflow:hidden; }

/* ========== */
/* language  */
/* ========== */


ul#lang { float:right;overflow:hidden;display:inline-block; margin-right:120px;}
ul#lang li { float:left; text-align:center; line-height:1; height:14px; margin-right:1px;padding:4px 13px;background:url(../i/bg-wedge.png); }
ul#lang li a { color:#222; font-family: 'AlternateGothic2BTRegular','Microsoft YaHei',arial ; font-size:15px; text-transform:uppercase;  text-align:center; text-decoration:none; }
ul#lang li a:hover { color:#efefef; }
ul#lang li a.active{color:#efefef;}
ul#lang li a span{ font-size:12px; font-weight:bolder; }


    /* Nav */
    header nav { float:right; }
    header nav ul { list-style:none; margin:0; padding:0; }
    header nav ul li { float:left; }
    header nav ul li.current-page { background:#fff; background:rgba(255,255,255,0.5); }
    header nav ul li a { display:block; padding:21px 10px 20px; position:relative; text-decoration:none; text-transform:uppercase; font-size:14px; color:#333; }
	header nav ul li a span { display:block; padding:21px 10px 20px; position:absolute; left:0; top:0; background:#fff; background:rgba(255,255,255,0.55); text-transform:uppercase; font-size:14px; color:#b77913; }
	.ie6 header nav ul li a span {
		top:-999em;
		display:none !important;
		}
	.ie6  header nav ul li a:hover {
		color:#8a672f !important; 
		}
    /* Photo toggle */
    header div#photo-controls { float:right; width:110px; height:58px; }
    header div#photo-controls p#photo-toggle a { height:58px; background:url(../i/photo-toggle.png) right center no-repeat; }






/* ======== */
/* = MAIN = */
/* ======== */
#main { background:#f1f1ee; background:url(../i/bg-pattern-regular.png);padding:50px 0; }
#main h1 { font-size:25px; color:#ae760f; text-transform:uppercase; font-weight:normal; margin-bottom:35px; }
#main h2 { font-size:14px; color:#6d8376; text-transform:uppercase; font-weight:bold; padding:15px 0; border-top:1px solid #dadbd7; border-bottom:1px solid #dadbd7; margin-bottom:17px; -webkit-font-smoothing:antialiased; }
#main h3,
#main h4,
#main h5,
#main h6 { font-size:18px; color:#ae760f; text-transform:uppercase; font-weight:normal; }

#secondary h2 { font-size:18px; color:#ae760f; text-transform:uppercase; font-weight:normal; padding:9px 0; border-bottom:1px solid #dadbd7; border-top:0; margin-bottom:17px; }

#copy p { line-height:23px; margin-bottom:10px; }
#copy p.intro { font:17px Georgia, serif; line-height:28px; font-style:italic; -webkit-font-smoothing:antialiased; }

p.excerpt { font:12px 'georgia','Microsoft YaHei', serif; line-height:22px; font-style:italic; border-top:1px solid #cdcbc9; border-bottom:1px solid #cdcbc9; padding:8px 0; margin:10px 0; }
p.excerpt.alt { border-bottom:0; padding-bottom:0; margin-bottom:0; font-size:17px; line-height:28px; font-style:italic; -webkit-font-smoothing:antialiased; }


/* ======== */
/* = HOME = */
/* ======== */
#tagline { clear:both; position:relative; top:-58px; width:280px; height:450px; background:url(../i/bg-wedge.png) left top repeat-y; }
#tagline a,
#tagline img { display:block; margin:0 auto; text-decoration:none; }
#tagline a:hover { text-decoration:none; }
#tagline p { font-family: 'Paprika', cursive;line-height:24px; color:#fff; -webkit-font-smoothing:antialiased; width:214px; margin:0 auto; text-shadow: 0px 0px 35px #000; }
#tagline p#linkhome { width:90%; float:none; }



/* ========= */
/* = MENUS = */
/* ========= */
section.menu-brief { width:300px; float:left; margin-right:20px; position:relative; }
section.menu-brief:nth-child(3) { margin-right:0; }
section.menu-brief .thumbnails a { padding:0; background:transparent; }
section.menu-brief .thumbnails a:hover, section.menu-brief.active .thumbnails a { background:#877242; color:#fff; }
section.menu-brief .thumbnails a img { display:block; margin:0 auto; border:6px solid #fff; }
section.menu-brief .thumbnails a:hover img, section.menu-brief.active .thumbnails a img{ border:6px solid #755F4E; }
#specials ul li{ font:15px georgia, serif; line-height:22px; font-style:italic; border-top:1px solid #877242; padding:8px 0; margin:10px 0; }

.servingSize { margin: 0 0 20px 0; }
.servingSize h5 { color: #AE760F; padding: 0 0 25px; font-size: 15px; font-weight: normal; }


section.menu-brief .background{
	background:#b1bcb5;
	opactiy:0;
}


.ie section.menu-brief { width:300px; float:left; margin-right:20px; position:relative; }

/*section.menu-brief .thumbnail.thumbnails{
	height:378px;
	width:300px;
	position: relative;
}
section.menu-brief .thumbnails a{
	position:absolute;
	display: block;
	width: 300px;
	height: 378px;
	top:0;
	left:0;
	z-index: 2;
}
section.menu-brief .thumbnails .thumbnail_shim{ 
	background:#b1bcb5; 
	position:absolute; 
	display: none;
	width:300px; 
	height:378px; 
	top:0;
	left:0;
	z-index:0;
}*/

#main section.menu-brief span.alttype { display:block; font-size:22px; text-transform:uppercase; border:0; padding:6px 0 2px 6px; margin:0 0 4px; background:url(../i/sprite-menu.png) 265px 5px no-repeat; color:#937752; font-family:'AlternateGothic2BTRegular'; text-shadow:0px 1px 1px #efefef }
#main section.menu-brief a { text-decoration:none; }
#main section.menu-brief a span { text-decoration:none; }
#main section.menu-brief a:hover, #main section.menu-brief.active a span.alttype,
#main section.menu-brief a:hover span.alttype { text-decoration:none; color:#fff;text-shadow:0px 0px 1px #422813 ; font-family:AlternateGothic2BTRegular}
#main section.menu-brief.active a span.alttype,
#main section.menu-brief a:hover span.alttype, #main section.menu-brief a:hover { color:#fff !important; background-position:265px -39px; }
#main section.menu-brief span.alt { display:none; color:#fff; }
#main section.menu-brief a:hover span.alttype { display:none; color:#fff !important;}
#main section.menu-brief a:hover span.alt { display:block !important; color:#fff;}


.ie6 #main section.menu-brief span.alttype.alt,
.ie6 #main section.menu-brief span.alttype.alt { display:none !important; }
.ie6 #main section.menu-brief a:hover span.alttype { display:block !important; }
.ie6 #main section.menu-brief a:hover span.alt { display:none !important; }

.mobile .mobileMenu, .ipad .mobileMenu, .ipod .mobileMenu, .iphone .mobileMenu { margin-top: -200px; background: #fff; z-index: 9000; }


    /* ======== */
    /* = MENU = */
    /* ======== */
  /*  #subcontent { background:#f4f4f3; background:rgba(241,241,238,0.3); padding-bottom:40px; margin-bottom:10px; }

    .subheading { border-bottom:1px solid #dadbd7; margin-bottom:25px; padding-top:40px; }
    .subheading h2 { font:18px georgia, serif; color:#ae760f; width:60%; float:left; font-weight:normal; padding-top:16px; -webkit-font-smoothing:antialiased; }
    .subheading h2 span { font-size:18px; text-transform:uppercase; color:#ae760f; margin-right:10px; }
    .subheading ul { float:right; list-style:none; margin:0; padding:0; }
    .subheading ul li { float:left; margin:0 10px 0 0; padding:0; }

        #subheading-lunch-menu  { background:url(../i/bg-subheading-lunch.png) left -1px no-repeat; }
        #subheading-dinner-dessert  { background:url(../i/bg-subheading-dinner-dessert.png) left -1px no-repeat; }
        #subheading-wine-cocktails  { background:url(../i/bg-subheading-wine-cocktails.png) left -1px no-repeat; }

    section.menu-group { border-bottom:1px solid #dadbd7; padding-bottom:15px; margin-bottom:30px; }
    section.menu-group:last-child { border-bottom:0; padding-bottom:0; margin-bottom:0; }
    section.menu-group h2 { font-size:18px; text-transform:uppercase; color:#ae760f; margin-bottom:30px; }
    section.menu-group h3 { font-size:14px; font-style:italic; font-weight:normal; color:#ae760f; margin-bottom:30px; margin-top:-30px; }
    section.menu-group ul { list-style:none; margin:0; padding:0; }
    section.menu-group li { margin:0; padding:0; width:32%; margin-right:2%; float:left; }
    section.menu-group li h4 { font-weight:bold; text-transform:uppercase; margin-bottom:3px; font-size:13px; }
    section.menu-group li:nth-child(3n) { margin-right:0; }
    section.menu-group li ul { text-transform:lowercase; font:12px georgia, serif; font-style:italic; margin-bottom:25px; padding-right:10px; }
    section.menu-group li li { width:auto; margin-right:0; float:none; }
    section.menu-group li li.info { font-style:normal; margin-bottom:4px; }
    section.menu-group li li.description { line-height:20px; }

	.mobile section.menu-group li { margin:0; padding:0 20px 20px 20px; width:100%; float: none; font-size: 20px; }
	.mobile section.menu-group h2 { padding-left: 20px; }
	.mobile section.menu-group li h4 { font-size: 20px; }
	.mobile section.menu-group li ul { margin-left: 0; padding-left: 0; }
	.mobile section.menu-group li ul li { padding-left: 0; }
*/
/* ============= */
/* = SHADOWBOX = */
/* ============= */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../i/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../i/close.png);}
#sb-nav-next{background-image:url(../i/next.png);}
#sb-nav-previous{background-image:url(../i/previous.png);}
#sb-nav-play{background-image:url(../i/play.png);}
#sb-nav-pause{background-image:url(../i/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


.ie6 nav { width:475px !important; }
.ie6 body.home header { background:transparent url(../i/bg-ie6-header.png) left top repeat-x; }


@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
@media only screen and (min-device-width: 960px) and (max-device-width: 1400px){
	body{overflow-x:hidden;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){

#bottom{float:left}
}

/*style5j3y*/
#bottomshd{position:relative; float:left; width:100%;z-index:2; height:12px; background: url(../i/shadow-bottom.png) bottom;}
#bottomshd2{position:relative; float:left; width:100%;z-index:2; height:8px; background: url(../i/shadow-bottom-2.png)top;}
#bottom{position:relative; width:1200px;margin:0 auto;z-index:2; height:auto; padding-bottom:15px; padding-top:20px;overflow:hidden;}
#iframe{width:292px;border:none; float:left; margin-left:10px;overflow:hidden;height:320px;}
#bottomleft{width:405px;float:left; padding:10px 15px 10px 0px;position:relative; margin-left:20px}
#bottomleft h3{ font-family:'CalibriRegular';font-size:22px; line-height:24px; font-weight:normal; font-style:normal;text-transform:uppercase; color:#4F5B54;text-shadow:0px 1px 0px #FFF; letter-spacing:-1px}
#bottomleft h3 span{font-family:CalibriRegular;color:#898C5D}
#bottomleft h3 img{float:right}
#bottomleft h3 img:hover{ background:url(../i/arrow.png) no-repeat}
#bottomleft p.slogan{
				font-family: 'Paprika','Microsoft YaHei',  cursive;
				font-size:11px;
				line-height:20px;
				color:#7A645A;
				margin-bottom:15px;
				text-transform:none;
}
/*index service*/
.bottomleft{width:410px; float:left; padding-top:10px}
.bottomleft h3{ font-family:'CalibriRegular';font-size:22px; line-height:24px;text-shadow:0px 1px 0px #FFF; font-weight:normal; font-style:normal;text-transform:uppercase; color:#4F5B54; letter-spacing:-1px}
.bottomleft h3 img{float:right; padding-left:8px }		
.bottomleft h3 img:hover{ background:url(../i/arrow.png) no-repeat; background-position:8px 0px}	
.bottomleft p.slogan{
				font-family: 'Paprika', cursive;
				font-size:11px;
				line-height:20px;
				color:#7A645A;
				margin-bottom:15px;
				text-transform:none;
}
.bottomleft ul{padding:0px; 
			margin-bottom:10px;
			}
ul.service{ height:auto; padding-left:0px; padding-top:10px}
ul.service li{list-style:none;width:50%; float:left; line-height:19px}	
.service li a{color:#8E4028; text-decoration:none}
.service li a:hover{color:#111111}


/*index service*/

span.readmore{text-align:right; float:right; }
.border{border:5px #fff solid; }
.border:hover{border:1px #999 solid; padding:4px; }
.footer a{color:#938a5c; text-decoration:none;}
.footer a:hover{color:#333}
.footer{width:100%; background:url(../i/bg-spacer-full.png)repeat-x top; overflow:hidden;height:34px; margin:5px 0px 4px 0px; display:block;}
.footer-left{ width:960px; margin:0 auto; padding:13px 0px 10px 0px; color:#999; font-family: 'AlternateGothic2BTRegular'; font-size:17px; text-transform:uppercase; text-shadow:0px 1px 1px #fff; text-align:center; }
.footer img{float:left; margin-top:-15px; margin-left:10px }
.footer-left small{ font-family:'AlternateGothic2BTRegular','Microsoft YaHei';}
/*us*/
#leftside{ 
	width:450px;
	float:left;
	padding:10px;
	position:relative;
			}
#leftside h1{ 
	 color: #ad2c00;
	 font-family:'AlternateGothic2BTRegular';
	 font-size:27px;
	 margin-bottom:20px;
	 padding:0px;
	 text-shadow:0px 1px 1px #efefef;
	
			}
#leftside h2{ 
	 color: #444444;
	 padding:10px 0px; 
	 font-size: 16px; 
	 font-weight: normal;
	 font-family:CalibriBold;
	 border-color:#c9c9c7;
	 text-shadow:0px 1px 1px #e5e5e5;
	
	
			}
#leftside h2 img,#btm h2 img{float:right}			
#leftside p.slogan{
				font-family: 'Paprika', cursive;
				font-size:12px;
				line-height:21px;
				color:#b13b06;
				margin-bottom:15px;
				text-transform:none;
}

#leftside ul{padding:0px; 
			padding-left:10px;
			list-style: circle;
			margin-bottom:10px;
			}
ul#service{ height:120px; padding-left:0px;}
ul#service li{list-style:none;width:50%; float:left;}		


#leftside li{color:#8d725d}
#leftside li:hover{color:#111111}
#leftside li a{color:#8d725d; text-decoration:none; font-size:13px; line-height:20px; }
#leftside li a:hover{color:#111111; }
#leftside p{
				
				font-size:14px;
				line-height:19px;
				color:#716e6e;
				margin-bottom:10px;
				word-spacing:2.5px;
}
#leftside strong{color:#555555; font-weight:normal;}
#leftside p strong.block{width:85px; display:inline-block;color:#464947;} 
#rightside{width:450px;
			float:left;
			padding:10px;
			border-top:none;
			background: url(../i/bg-ie6-header.png);
			height:auto;
			margin-left:10px;
			
}
#rightside a{text-decoration:none; color:#725846;}
#rightside a:hover{text-decoration:none; color:#c66626;}
#rightside h2{
			border-top:none;
			margin-top:9px;
			color: #333333;
			padding:10px 0px; 
			font-size: 19px; 
			font-weight: normal;
			font-family:CalibriBold;
			border-color:#c9c9c7;
			text-shadow:0px 1px 0px #efede9;
			display: inline-block;
			width:100%;
			
}
#rightside ul.gallery{padding:0px; float:left; margin-bottom:0px; width:450px; }
#rightside li img{margin:1px 1px; width:138px; height:100px; border:5px solid #FFF; float:left;}
#rightside li img:hover{ padding:4px;border:1px #787570 solid; }
#screenshot{
	position:absolute;
	background: url(../i/screenshot.png) no-repeat;
	padding:4px 8px;
	display:none;
	color:#333;
	font-family: 'CalibriRegular';
	font-size:13px;
	text-align:center;
	line-height:20px;
	z-index:5;
	width:282px;
	height:226px;
	padding-top:20px;
	padding-left:6px;
	}
#screenshot img{
	width:235px;
	height:145px;
	}	
#btm{ width:auto; 
	padding:10px;
	position:relative;
	float:left;}
#btm h2{ color: #4F5B54;
	 padding:10px 0px; 
	 font-size: 16px; 
	 font-weight: normal;
	 font-family:CalibriBold;
	 border-color:#c9c9c7;
	 text-shadow:0px 1px 0px #efede9;}
ul#customer{ height:auto; padding-left:0px; margin-top:10px;}
ul#customer li{list-style:none;width:200px; padding:1px 12px 1px 0px; float:left;}	
ul#customer li a{text-decoration:none; color:#8d725d; font-size:13px}
ul#customer li a:hover{color:#333;}
/*event*/
h2 a{ color: #948973;
	 padding:10px 0px; 
	 font-size: 16px; 
	 font-weight: normal;
	 font-family:CalibriBold;
	 border-color:#c9c9c7;
	 text-shadow:0px 1px 1px #efefef;
	 text-decoration:none;}
h2 a:hover,#h2seleted{ color: #55524b;
	 }
	 
ul.year{padding:0px; padding-bottom:32px; border-bottom:1px solid #ccc; margin-bottom:15px;}
ul.year li{float:left; padding:2px 10px;}
ul.year li a{color:#d37c1e;
			 padding:10px 0px; 
			 font-size: 16px; 
			 font-weight: normal;
			 font-family:CalibriBold;
			 text-shadow:0px 1px 1px #efede9;
			 text-transform:uppercase;}
			 
ul.year li a:hover, a#seleted{color: #333;
			}			 
#new{width:100%; margin-top:10px;}
.date{color:#8e7b60;
	font-family:CalibriBold;
	font-size:16px;
	text-shadow:0px 1px 0px #efede9;
	padding:4px 10px 0px 0px;
	width:87px; 
	float:left;}
.event{color:#8e7b60;
	font-family:CalibriBold;
	font-size:16px;
	text-shadow:0px 1px 0px #efede9;
	padding:4px 10px;
	width:330px; float:left;}	
ul#event{padding:2px 10px 2px 0px; list-style:none;}
ul#event li{color:#666; line-height:21px}
ul#event li:hover{color:#666}
ul#event li a{padding-left:25px; color:#666}


.facebook{font-family:CalibriBold; font-size:16px; padding-bottom:1px; padding:2px 8px; text-transform:uppercase; color:#896932; border-bottom:1px solid #CCC}
.facebook img{float:right; vertical-align: middle; width:19px; }








/*contact*/
p span{color:#b2531f;
	font-family:CalibriBold;
	font-size:16px;
	text-shadow:0px 1px 0px #efede9;}
	/*form*/
.form {
	width:285px;
	border:dashed #aa7143 1px;
	font-family: 'CalibriRegular';
	font-size:14px;
	line-height:20px;
	color: #333;
	text-align:left;
	background:none;
	line-height: normal;
	outline:none;
}
/*form*/
.Bbutton {
	background:#473223;
	padding:1px 6px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:2px;
	border:none;
	line-height:normal;
	font-family:CalibriBold;
	display:block;
	width:75px;
}
.Bbutton:hover {
	font-family:CalibriBold;
   background:#734214;
	padding:1px 6px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:2px;
	border:none;
	line-height:normal;
	display:block;
	width:75px;
}

/**** CONTACT US - VACANCY *****/
.vacancy {
	margin:20px 20px 0px 0px;
	display:inline-block;
	width:100px;
	height:95px;
	float:right;
}
a.vacancylink {
	text-indent:-99999px;
	background:url(../i/vacancy/hiring.gif) no-repeat center;
	border:none;
	line-height:normal;
	font-family:CalibriBold;
	width:100px;
	height:95px;
	display:inline-block;
	cursor:pointer;
}
.RbuttonBox { width:450px; margin-bottom:20px; display:block; height:30px; }
a.Rbutton {
	float:left;
	width:120px;
	margin-right:15px;
	display:inline-block;
}
.Rbutton img {
	width:120px;
	padding:2px;
	border:1px #fff solid;
	opacity:0.8;
}
.Rbutton img:hover {
	border:1px #333 solid;
	opacity:1.0;
}

.inline-theme{
	background: url(../p/red-inlinebg.jpg) repeat;
	padding:15px;
	font-family:'Microsoft YaHei'; 
	color:#efefef;
	font-size:15px;
	line-height:20px;
	vertical-align:top}

.inline-theme strong{ 
	color:#000;
	font-family: 'AlternateGothic2BTRegular','Microsoft YaHei' ;
	 font-weight:400; 
	 font-size:16px;
     letter-spacing:1px;}	
	 
.inline-theme h3{
	 font-family: 'AlternateGothic2BTRegular','Microsoft YaHei';
	 font-weight:normal;
	 font-size:32px;
	 text-transform:uppercase;
	 margin:10px 0px;
	 color:#f0caa8;
	 text-shadow:#a31905 0px -1px 1px}	
.inline-theme h3 span{
	color:#fdc86c;}
.inline-theme h3.asian{
	  word-spacing:-2px; text-align:center; margin:20px 0 10px 0; line-height:30px;
	 font-family:'AlternateGothic2BTRegular','Microsoft YaHei';
	 font-weight:normal; font-size:32px; text-transform:uppercase; color:#f0caa8;
	 text-shadow:#a31905 0px -1px 1px}
.inline-theme h3.asian span{
	color:#fdc86c; font-size:20px;
}
code.menu{ color:#000;font-family: 'AlternateGothic2BTRegular','Microsoft YaHei'; font-weight:normal; font-size:19px; letter-spacing:normal}	 

.inline-theme h2{
	font-size:18px;
	color:#ffb26d;
	font-family: 'CalibriBold','Microsoft YaHei';
	margin-bottom:10px;
	text-shadow:#a31905 0px -1px 1px}

.inline-theme ul{ list-style:decimal-leading-zero; padding-left:30px; margin-bottom:10px;font-family:Arial, Helvetica, sans-serif;}
.inline-theme ul li{ line-height:23px; word-spacing:2px; font-family: 'Paprika','Microsoft YaHei', cursive, Georgia, Times New Roman, Times, serif; font-size:12px; vertical-align:top}
.inline-theme ul li span{font-size:15px;  display:inline-block; color:#8c4a14; letter-spacing:2px; color:#efefef}
.inline-theme ul li small{font-size:12px;}
.inline-theme ul#other li{vertical-align:top; line-height:23px; word-spacing:2px; font-family:'Microsoft YaHei','Arial', Helvetica, sans-serif;font-size:12px;color:#e9c19f}
.inline-theme ul#other li span{font-size:14px; width:460px; display:inline-block;  letter-spacing:1px; color:#e9c19f; vertical-align:top;}


/******* CHINESS NEW YEAR *******/
.inline-theme ul#newyear{ list-style:none; padding-left:30px; margin-bottom:10px;font-family:Arial, Helvetica, sans-serif; }
.inline-theme ul#newyear li{ line-height:23px; word-spacing:2px; font-family: 'Paprika','Microsoft YaHei', cursive, Georgia, Times New Roman, Times, serif; font-size:12px; vertical-align:top; text-align:center; margin-bottom:10px;}
.inline-theme ul#newyear li span{font-size:15px;  display:inline-block; color:#8c4a14; letter-spacing:2px; color:#efefef}
.inline-theme ul#newyear li small{font-size:12px;}

.inline-theme ul#newyear2{ list-style:none; padding-left:30px; width:270px; float:left; font-family:Arial, Helvetica, sans-serif; }
.inline-theme ul#newyear2 li{ line-height:18px; word-spacing:2px; font-family:'Paprika','Microsoft YaHei', cursive, Georgia, Times New Roman, Times, serif; font-size:12px; vertical-align:top; margin-bottom:10px;}
.inline-theme ul#newyear2 li span{font-size:15px;  display:inline-block; color:#8c4a14; color:#efefef}
.inline-theme ul#newyear2 li small{font-size:12px;}
/******* CHINESS NEW YEAR *******/

/******* VAlUE PACAKAGE *******/

.inline-theme ul#description{ list-style:none; margin:15px 0;font-family:Arial, Helvetica, sans-serif; padding-left:10px;}
.inline-theme ul#description li{ 
line-height:23px; word-spacing:2px; 
font-family: 'Paprika','Microsoft YaHei', cursive, Georgia, Times New Roman, Times, serif; 
font-size:14px; vertical-align:top; margin-bottom:10px;}

.inline-theme ul#description2{ list-style:none; margin:15px 0;font-family:Arial, Helvetica, sans-serif; padding-left:10px;}
.inline-theme ul#description2 li{ 
line-height:23px; word-spacing:2px; 
font-family: 'Paprika','Microsoft YaHei', cursive, Georgia, Times New Roman, Times, serif; 
font-size:17px; vertical-align:top; margin-bottom:10px; letter-spacing:1px;}

table.asian h2{
font-size: 18px;
color: #ffb26d;
font-family: 'CalibriBold','Microsoft YaHei';
margin-top: 5px;
margin-bottom: 5px;
text-shadow: #a31905 0px -1px 1px;}

table.asian h8{
color:#ffb26d; text-transform:uppercase;
font-family:'CalibriBold','Microsoft YaHei';
margin-top: 5px; margin-bottom: 5px;
font-weight:bolder;
text-shadow: #a31905 0px -1px 1px;}


/******* VAlUE PACAKAGE *******/

.inline-theme2{
	background: url(../packages/bg.jpg); color:#efefef; text-align:center; font-family: 'CalibriRegular','Microsoft YaHei'; font-size:14px; line-height:18px;}

table h1{
	font-weight:normal; color:#fff; text-shadow:#333 0px 1px 1px; 		
	font-size:28px; padding:10px 5px; margin:0px;
	line-height:14px;
	font-family: 'AlternateGothic2BTRegular','Microsoft YaHei';
	text-transform:uppercase}

.color{color:#000;  font-size:14px}	
.pax{color:#ffdc39; font-size:18px;font-family: 'AlternateGothic2BTRegular','Microsoft YaHei'; }

tr{
	border:none; margin:0px;}
td{
	border:1px solid #222;margin:0px;
	padding:3px 1px;
	line-height:18px;
	font-family:'Microsoft YaHei';
	text-align:center;
	vertical-align:middle
	}
table.asian{ margin-top:20px;}
table.asian tbody tr td{
	border:1px solid #d34419;
	margin:0px;
	padding:3px 1px;
	line-height:18px;
	font-family:'Microsoft YaHei';
	text-align:center;
	vertical-align:middle
}

/*Menu Photo Gallery Wrapper*/	

#menu_gallery_wrapper{
	width:925px;
	position:relative;
	padding:10px;
	margin:0px 0px 20px 0px;
	background: url(../i/bg-ie6-header.png);}
#menu_gallery_wrapper h2{
	margin-top:9px;
			color: #333333;
			padding:10px 0px; 
			font-size: 19px; 
			font-weight: normal;
			font-family:CalibriBold;
			border-color:#c9c9c7;
			text-shadow:0px 1px 0px #efede9;
			display: inline-block;
			width:100%;}

#menu_gallery_wrapper ul.gallery{padding:0px; float:left; margin-bottom:0px; width:930px; }
#menu_gallery_wrapper li img{margin:1px 1px; width:142px; height:98px; border:5px solid #FFF; float:left; display:block}
#menu_gallery_wrapper li img:hover{ padding:4px;border:1px #787570 solid; }
/*Mission*/
#leftside ul.mission{
	list-style: circle
	}
#leftside ul.mission li{
	font-size:14px;
	margin-bottom:5px;
	color:#8E4028;
	}
#leftside .ul.mission li:hover{
	color:#8E4028
	}
/*Promotion*/

ul.promotion_index{
	padding-top:10px;
	list-style:circle;
	padding-left:22px;
	}	
ul.promotion_index li{
	list-style:circle;
	padding-left:0px;
	color:#000}	
ul.promotion_index li a{
	text-decoration:none;
	line-height:25px;
	font-size:15px;
	padding:0px;
	margin:0px;
	
	}
.promotion{
	width:100%; margin-top:10px;
	}
.promotion h3{
	font-size:13px;}	
.promotion_box{
	width:210px;
	height:auto;
	display:block;
	float:left;
	padding:5px;
	border:1px #fff solid;
	margin-right:5px;
	text-align:left;
	margin-bottom:10px;
	background:url(../i/bg-pattern-light.png);
	-webkit-border-radius: 25px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius: 25px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-radius: 25px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;}
.promotion_box:hover{
	border:1px #999 solid;}	
.title{
	font-family: "CalibriRegular","Microsoft JhengHei",'Microsoft YaHei', Arial, Helvetica, sans-serif;
	border:none;
	padding:9px 5px;
	font-size:15px;
	color:#333;
	text-transform:none;
	background:url(../i/bg-body.gif);
	display:block;
	margin:0px;
	-webkit-border-top-right-radius: 25px;
	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;}

	
.promotion_box .date{
	color:#900;
	font-family: 'CalibriItalic',"Microsoft JhengHei",Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	width:100%;
	padding-bottom:5px;}	
.last{
	margin-right:0px;}	
	
span.spctitle{
	margin-bottom:5px; 
	font-size:16px; 
	color:#960; 
	line-height:26px;
	font-weight:normal; 
	border-bottom:1px solid #ccc; 
	display:block;
	margin-top:10px;
	font-family: "CalibriBold","Microsoft JhengHei",'Microsoft YaHei', Arial, Helvetica, sans-serif;}

/*package page*/
.button_package a{

		background:#918d8b;
		color:#FFF;
		text-decoration:none;
		text-transform: capitalize;
		font-size:14px;	
		margin-bottom:1px;
		border:none;
		line-height:normal;
		font-family: 'Arial','Microsoft YaHei';
		display:block;
		padding:12px 18px;
		width:90%;		
		line-height:19px;
	
	}
	.button_package a:hover , a.package_active{
	   background:#c13c14;
	   color:#fff;
	}
	.button_package a:active { position:relative; top:0px; }
	
	.package_left{
		width:250px; 
		display:inline-block; 
		margin:10px 15px; 
		vertical-align:top;
		text-align:center}
	
	.package_left img{
		margin-bottom:15px}
		
	.package_right{
		width:650px; 
		display:inline-block; 
		margin:10px 0px 10px 20px;
		border:8px #FFF solid;}
					
/* cn index font */
.cnfont{ letter-spacing:2px; font-family: "Microsoft JhengHei",'Microsoft YaHei', Arial, Helvetica, sans-serif;font-size:16px; }
.em{ font-style:italic}
