/*
Theme Name: Danbo 2015
Author: Resourcecode
Description: Based on Twenty Eleven
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background-color:#e6e6e6;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/* =Structure
----------------------------------------------- */

html, body {
	margin:0;
	padding:0;
	background:#333;
}
#wrapper {
	position:relative;
	min-width: 980px;
}
#main {
	padding: 0;
	margin: 0;
	position:relative;
}
#footer {
	width:100%;
	overflow:hidden;
}

#wrapper { margin: 0 auto; width: 1000px; position:relative;}

#main { width: 1000px; position:relative; background:#fff;}

.hidden { overflow: hidden;}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 25px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 25px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #333;
	font: 16px Times New Roman, Times, serif;
}

html[lang='zh-hans'] body, 
html[lang='zh-hans'] input, 
html[lang='zh-hans'] textarea {
	font: 15px Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif;
	letter-spacing:normal;
}

body {background:url(images/body-bg.png) center 0 repeat-y #333;}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	/* clear: both; */
	font-weight: bold;
	line-height: 115%;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */
p {
	margin-bottom: 8px;
	line-height:130%;
}
html[lang='zh-hans'] p {
	line-height:160%;
}
p:last-child {
	margin-bottom: 0;
}
.entry-panel ul, .entry-panel ol {
	margin: 0 0 0 13px;
}
.entry-panel ul {
	list-style: disc;
}
.entry-panel ol {
	list-style-type: decimal;
}
.entry-panel ol ol {
	list-style: upper-alpha;
}
.entry-panel ol ol ol {
	list-style: lower-roman;
}
.entry-panel ol ol ol ol {
	list-style: lower-alpha;
}
.entry-panel ul ul, .entry-panel ol ol, .entry-panel ul ol, .entry-panel ol ul {
	margin-bottom: 0;
}
li {
	line-height:130%;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd, samp, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}

/* Forms */
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number],
textarea {
	background: #fff;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #e6e6e6;
	color: #666;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=number]:focus,
textarea:focus {
	color: #333;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number] {
	padding: 3px;
}
input#s {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;
}
input#searchsubmit {
/*	display: none;  */
}

/* Links */
a {
	color: #990000;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.clearfloat:after {content:".";clear:both;height:0;visibility:hidden;display:block;}


/*==============================================================
	Header
==============================================================*/
#header {position: relative; }
.header-content { margin: 0 auto; width: 1000px; height:220px; position: relative; border-bottom:3px solid #333;}
.header-main { position: relative; height:200px; }
#header .logo-container {height:220px; overflow: hidden; width: 260px; position:absolute; top:0; left:0;}
#header_logo {}
#header_logo img {display:block;}
.header-right { position:absolute; top:0; left:260px; width:740px; height:185px; background:#cc0000; padding:20px 0 15px; }
.header-right .header-catch { height:0; padding-top:34px; background:url(images/drv-catch.png) right 0 no-repeat; margin-right:20px; overflow:hidden; }
html[lang='zh-hans'] .header-right .header-catch { padding-top:32px; background:url(images/drv-catch-ch.png) right 0 no-repeat; }
.header-right .header-address { font-family: "ff-meta-web-pro",sans-serif; font-size:19px; color:#f5cccc; margin-right:20px; margin-top:20px; text-align:right; }
html[lang='zh-hans'] .header-right .header-address { font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:17px; }
.header-right .header-address a { color:#fde8bf; font-weight:bold;  }
.header-right .header-address .tphone { color:#fff; font-weight:bold; padding-left:5px;  }
.header-right .header-hours { font-family: "ff-meta-web-pro",sans-serif; font-size:19px; color:#f5cccc;margin-right: 15px; display: block; vertical-align:top; margin-top:-4px; float: left;}
html[lang='zh-hans'] .header-right .header-hours { font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:17px; }

#header .logo-link-overlay {height:220px; width: 260px; position:absolute; top:0; left:0; z-index:100; display:block;}

#header .lang-menu {height:20px; overflow: hidden; padding:0; width: 115px; position:absolute; top:6px; right:20px; display:none !important; }
#header .lang-menu .wpml-ls-legacy-list-horizontal{border: 0 none; padding: 0;}
#header .lang-menu .wpml-ls-statics-shortcode_actions{background-color: transparent;}

#lang_sel_list ul {border:0 none !important;}
#lang_sel_list li a {height:0; padding:20px 0 0; overflow:hidden; background: url(images/lang-menu.png) 0 0 no-repeat !important; display:block; float:left; font-size:0;}
#lang_sel_list .icl-en a.lang_sel_other {width:59px; background-position:0 0;}
#lang_sel_list .icl-en a.lang_sel_sel, #lang_sel_list .icl-en a.lang_sel_other:hover {width:59px; background-position:0 -20px !important;}
#lang_sel_list .icl-zh-hans a.lang_sel_other {width:56px; background-position:-59px 0 !important;}
#lang_sel_list .icl-zh-hans a.lang_sel_sel, #lang_sel_list .icl-zh-hans a.lang_sel_other:hover {width:56px; background-position:-59px -20px !important;}

.menu-bar {width:740px; height:70px; background:#bd0505; border-top:3px solid #9e0f0f; position:absolute; left:0; bottom:0;}

.header-social-area{width: 715px; margin-right: 15px; float: right; margin-top: 15px; position:relative; text-align:right;}
.social-links img {display: block; float: left;}
.insta-links, .insta-links a {color:#fde8bf; font-family: "ff-meta-web-pro",sans-serif; font-size: 15px;}

.header-hiring-btn {display:block; width:109px; height:24px; margin-right:16px; float: left;}
.header-hiring-btn a {display:block; width:109px; height:0; line-height:0; padding-top:24px; overflow:hidden; background:url("images/btn-hiring.png") 0 0 no-repeat; font-size:0; }
.header-hiring-btn a:hover {background-position:0 -24px; }

/* Main Menu */
.menu-main-menu-container { clear: both; }
.main-menu { margin:0; padding:0; position:relative; }
.main-menu > li { float: left; height:70px; position:relative;}
.main-menu > li > a { height: 0; display:block; padding:70px 0 0; overflow:hidden; background: url(images/main-menu.png) 0 0 no-repeat;}
html[lang='zh-hans'] .main-menu > li > a { background-image: url(images/main-menu-ch.png);}
.main-menu > li.our-menu { }
.main-menu > li.our-menu > a { background-position: 0 0; width:185px;}
.main-menu > li.our-menu > a:hover, 
.pg-our-menu .main-menu > li.our-menu > a { background-position: 0 -70px;}
.main-menu > li.about-us { }
.main-menu > li.about-us > a { background-position: -185px 0; width:186px;}
.main-menu > li.about-us > a:hover, 
.pg-about-us .main-menu > li.about-us > a { background-position: -185px -70px;}
.main-menu > li.news-events { }
.main-menu > li.news-events > a { background-position: -371px 0; width:186px;}
.main-menu > li.news-events > a:hover, 
.pg-news-events .main-menu > li.news-events > a { background-position: -371px -70px;}
.main-menu > li.contact-us { }
.main-menu > li.contact-us > a { background-position: -557px 0; width:183px;}
.main-menu > li.contact-us > a:hover, 
.pg-contact-us .main-menu > li.contact-us > a { background-position: -557px -70px;}


/*==============================================================
	Footer
==============================================================*/
#footer {position: relative; background:#333;}
.footer-content { padding: 23px 25px 30px; position: relative; font-size:18px; color:#fff; }
html[lang='zh-hans'] .footer-content { font-size:15px; }
.footer-content .footer-upper { margin-bottom:25px; }
.footer-content .footer-upper p { margin:0 0 25px; }
.footer-content .footer-upper .footer-address-header { position:relative; }
.footer-content .footer-upper .footer-note { color:#ffcc00; background:url(images/alert-icon.png) 0 0 no-repeat; padding-left:33px;}
html[lang='zh-hans'] .footer-content .footer-upper .footer-address-header { height:0; padding-top:27px; overflow:hidden; background: url(images/footer-heading.png) 0 0 no-repeat; margin-bottom:15px; }
.footer-content .footer-upper .footer-address-header strong { font-size:22px; padding-right:20px; }
.footer-content .footer-upper .footer-address { position:relative; margin:0 0 20px; }
.footer-content .footer-upper .footer-address strong { }
html[lang='zh-hans'] .footer-content .footer-upper .footer-address strong { font-weight:normal;}
.footer-content .footer-upper .footer-address a { padding-left:10px; color:#fff; text-decoration:underline; }
html[lang='zh-hans'] .footer-content .footer-upper .footer-address a { font-weight:normal; }
.footer-content .footer-upper .footer-address a:hover { text-decoration:none; }

.footer-content .social-links-footer { position:absolute; top:16px; right:25px; padding: 0; width: 260px;}
.footer-content .social-links-footer img { float:left; padding-right:5px; }
.footer-content .social-links-footer .insta-links-footer { color:#fff; padding-top: 2px; font-size: 15px;}
.footer-content .social-links-footer .insta-links-footer a { text-decoration:underline; color:#fff;}
.footer-content .social-links-footer .insta-links-footer a:hover { text-decoration:none; color:#fff;}

/* Footer Menu */
.footer-menu-bar {margin-bottom:15px; padding:20px 0; border-top:1px solid #525252; border-bottom:1px solid #525252; }
#footer-menu { clear: both; margin:0; width:auto; height:auto;}
.footer-menu { margin:0; position:relative; overflow: hidden; }
.footer-menu > li { float: left; position:relative; padding-right: 10px; margin-right: 10px; border-right: 1px solid #999; line-height:120%;}
.footer-menu > li:last-child { border-right: 0 none;}
.footer-menu > li a { display:block; width:100%; font-weight:normal; color:#fff;}

.footer-content .copyright { color:#ccc; font-size:16px; }
html[lang='zh-hans'] .footer-content .copyright { font: 15px Times New Roman, Times, serif; }




/*==============================================================
	Pages common
==============================================================*/

#content { margin:0 auto; padding:20px 25px 0;  background: url(images/inner_background_top.jpg) 0 0 no-repeat; }
.content-bg-btm { background: url(images/inner_background_bottom.jpg) 0 bottom no-repeat #fbf9ed; }



 .main-col .col-left {float:none; width:auto; padding:0;}
 .main-col .col-right {float:none; width:auto; padding:0;}
.page-content .main-col {}

.entry-panel .cols2 .col-left {float:left; width:360px; margin-right:20px;}
.entry-panel .cols2 .col-last {float:left; width:380px; margin-right:0;}

.entry-panel h1 {font-family: "ff-meta-web-pro", sans-serif; font-size:30px; margin:0 0 12px;}
html[lang='zh-hans'] .entry-panel h1 {font-family: inherit; font-size:26px; margin:0 0 12px;}
.entry-panel h2 {font-size:20px; margin:16px 0 8px;}
.entry-panel h3 {font-size:18px;  }
.entry-panel p img.alignnone {/*margin-top:20px;*/ }
.entry-panel p a, .news-content p a, .entry-panel ul li a, .news-content ul li a {font-weight:bold; }
.entry-panel  ul {list-style: outside none disc; margin: 0 0 8px 15px; }
.entry-panel  ul > li {margin-bottom:8px; }
.entry-panel  ul > li > ul {margin-top:8px; }
.entry-panel  ol {margin:0 0 8px 1.8em; }
.entry-panel  ol > li {margin-bottom:8px; }

.entry-panel  .pdf-dl {font-weight:bold; color:#006a44; background: url(images/pdf-dl-icon.png) 0 0 no-repeat; padding:2px 0 2px 30px; display: inline-block; }

.entry-panel > h2.underlined {padding:0 0 5px 0; border-bottom:1px solid #e6e6e6;}
.entry-panel > h2.hr-above {padding:18px 0 0 0; border-top:1px solid #e6e6e6; margin-top:20px;}

span.atmark:before {content:"@";}


/* pagenavi */	
.wp-pagenavi { height: 24px; padding: 0; clear:both; margin:20px 0 30px;font-family:Arial, sans-serif;font-size:14px;}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	padding: 4px 4px 4px;
	margin-right: 10px;
	display:block;
	float:left;
	height:14px;
	line-height:14px;
	width:auto;
	min-width:14px;
	text-align:center;
	color:#990000;
	font-weight:normal;
	border:1px solid #e0dcd1;
}
.wp-pagenavi span.current {
	border:1px solid #990000;
	background:#990000;
	font-weight:bold;
	color:#fff;
}
.wp-pagenavi a:hover {
	border:1px solid #848e90;
}
.wp-pagenavi span.extend {
	background: #e6e6e6;
	width:2px;
}
.wp-pagenavi .nextpostslink {
}
.wp-pagenavi .previouspostslink {
}
.wp-pagenavi .first {
}
.wp-pagenavi .last {
}



/* Contact Form 7 forms */	
.wpcf7 input,
.wpcf7 textarea {font-size:15px;}
.wpcf7 input[type=submit],
.wpcf7 input[type=reset] {color:#333;}


body #cboxOverlay{opacity:0.85 !important; background:none #000;}

#cookie-notice .cn-set-cookie {margin:10px auto 5px !important;}
#cookie-notice .cn-more-info {margin:10px auto 5px 10px !important;}

/*==============================================================
	Home
==============================================================*/
.home-upper { height:350px; position:relative; border-bottom:3px solid #333;}
.home-upper .visual-area { float:left; width:680px; border-right:3px solid #333; position:relative; }
.intro_slider {width:680px; padding:0; height: 350px; margin:0 auto; position:relative;}
.intro_slider .caroufredsel_wrapper {}
.slide {position:relative; width:680px; height: 350px; float:left;}

a.prev, a.next {
	    background: url(images/slider-arrows.png) no-repeat transparent;
	    width: 13px; height: 16px; display: block; position: absolute; bottom: 0; }
a.prev {right: 38px; bottom: 10px; background-position: 0 0; }
a.prev:hover {background-position: 0 -16px; }
a.next {right: 15px; bottom: 10px; background-position: -13px 0; }
a.next:hover {background-position: -13px -16px; }
a.prev span, a.next span {display: none;}
.clearfix {float: none;clear: both;	}

#slider-edge {position:absolute; width:10px; height: 46px; left:-10px; top:314px; background: url(images/slider-edge.png) no-repeat transparent;}

.home-upper .home-seo-text { float:left; width:277px; padding:20px 20px 10px; font-size:18px; background: url(images/home-seo-bg.gif) center 0 no-repeat transparent; height:320px;}
html[lang='zh-hans'] .home-upper .home-seo-text { font-size:17px; }
.home-upper .home-seo-text h2  { font-family: "ff-meta-web-pro", sans-serif; font-size:25px; letter-spacing: -0.02em; margin-bottom:5px;}
html[lang='zh-hans'] .home-upper .home-seo-text h2  { font-family: inherit; font-size:19px; letter-spacing: normal; }
.home-upper .home-seo-text p { line-height:125%; }
html[lang='zh-hans'] .home-upper .home-seo-text p { line-height:160%; }

.home-lower { position:relative; padding:25px; background: url(images/home-lower-background.jpg) 0 0 no-repeat;}
.home-lower .separator { position:absolute; top:25px; bottom:25px; left:499px; width:2px; background:url(images/vline.png) 0 0 repeat-y transparent; }
.home-lower-left { float:left; width:450px; padding-right:25px;}
.home-lower-left .home-news-thumb { float:left; width:160px; margin-right:20px;}
.home-lower .home-news-content { float:left; width:265px; }
.home-lower .home-news-content h1 { font-family: "ff-meta-web-pro", sans-serif; font-size:25px; margin-bottom:8px; color:#990000; }
.home-lower .home-news-content h2 { font-family: "ff-meta-web-pro", sans-serif; font-size:20px; margin-bottom:8px; }
.home-lower .home-news-content h2 a { color:#333; }

html[lang='zh-hans'] .home-lower .home-news-content { font: 16px Times New Roman, Times, serif; letter-spacing:-0.02em; }
html[lang='zh-hans'] .home-lower .home-news-content p { line-height:130%; }

.home-lower-right { float:left; width:450px; padding-left:25px;}
.home-lower-right .home-feature-thumb { float:left; width:160px; margin-right:20px;}
.home-lower .picframe { width:150px; padding:16px; margin: -11px; background: url(images/home-picframe.png) 0 0 no-repeat; }
.home-lower .home-feature-content { float:left; width:265px; }
.home-lower .home-feature-content h1 { font-family: "ff-meta-web-pro", sans-serif; font-size:25px; margin-bottom:8px; color:#990000; }
.home-lower .home-feature-content h2 { font-family: "ff-meta-web-pro", sans-serif; font-size:20px; margin-bottom:8px; }
.home-lower a { font-weight:bold; }
html[lang='zh-hans'] .home-lower .home-feature-content h1 { font-family: inherit; font-size:22px; }
html[lang='zh-hans'] .home-lower .home-feature-content h2 { font-family: inherit; font-size:17px; letter-spacing:-0.03em; }



/*==============================================================
	Our Menu
==============================================================*/
/**/

/**/
.pg-our-menu .main-col .entry-panel h1 .menu-catch {font-size:19px; font-style:italic; color:#990000; margin-left:8px; }


/* ramen-area*/

.pg-our-menu #content{padding-left:0; padding-right: 0;}
.pg-our-menu #content .padded{padding-left:25px; padding-right: 25px;}
.pg-our-menu .v-separator{width: 2px; height: 525px; background: #d3d0c6; float:left;}
.pg-our-menu .menu-dish {float:left; width: 236px; margin-bottom:25px;  text-align: center; font-family: "ff-meta-web-pro", sans-serif;}
.pg-our-menu .menu-dish .dish-item p{margin-bottom:2px;}
.pg-our-menu .menu-dish .dish-item p.discription-negigoma {width:200px; margin:0 auto;}
.pg-our-menu .menu-dish .dish-item {margin-bottom: 15px;}
.pg-our-menu .ramen-area .menu-dish .dish-name, .pg-our-menu .ramen-area .menu-dish .price{font-size: 18px; font-weight: bold;  font-family: "ff-meta-web-pro", sans-serif;}
.pg-our-menu .rekka-area .dish-name {font-size: 18px; font-weight: bold; font-family: "ff-meta-web-pro", sans-serif;}
.pg-our-menu .ramen-area .menu-dish .dish-name-2, .pg-our-menu .ramen-area .menu-dish .price-2, .pg-our-menu .chashu-area .dish-name-2, .pg-our-menu .rekka-area .dish-name-2{font-family: "ff-meta-web-pro", sans-serif; color: #885c47; font-weight: bold; font-size: 18px;}
.pg-our-menu .ramen-area .menu-dish .dish-name-jp-2{font-family: "Hiragino Mincho Pro", 'MS PMincho'; color: #885c47; font-weight: bold;}

.pg-our-menu .ramen-area .menu-dish .dish-name-jp{font-family: 'Hiragino Mincho Pro', 'MS PMincho', serif; font-size: 15px; font-weight: bold; }

.vegan-area.mobile-only {display:none}
.pg-our-menu .vegan-area .vegan{font-size: 16px; font-family: "ff-meta-web-pro", sans-serif; color:#006633; text-align: center; margin-bottom: 20px; }
.pg-our-menu .vegan-area .vegan .discription{text-align: center; margin-bottom: 20px; font-size: 16px; font-weight: normal; color:#333333; font-style: italic; font-family: Times New Roman,Times,serif; }

.pg-our-menu .chashu-rekka-area .chashu-area{float:left; width:500px; }
.pg-our-menu .chashu-rekka-area .chashu-area img{margin-left:-1px; margin-bottom: -2px;}
.pg-our-menu .chashu-rekka-area .chashu-area .discription{width:180px; float:left; font-size: 16px;}
.pg-our-menu .chashu-rekka-area .chashu-rekka-separator{width: 2px; height: 124px; background: #d3d0c6; float:left;}
.pg-our-menu .chashu-rekka-area .rekka-area{float:right; width:498px; text-align: right;}
.pg-our-menu .chashu-rekka-area .rekka-area .discription{float:right; width:200px; text-align: right; font-size: 16px;}
.pg-our-menu .chashu-rekka-area .rekka-area img{margin-bottom: -2px;}
.pg-our-menu .red{color:#990000;}

.pg-our-menu .chashu-rekka-area .rekka-area ul{float:right; list-style: none; width: 169px; padding: 0; margin: 0 auto;}
.pg-our-menu .chashu-rekka-area .rekka-area ul li{float:left; font-family: "ff-meta-web-pro", sans-serif; font-size:14px; font-style:italic; font-weight:bold; color: #990000; display: inline-block; border-right: 2px solid #b5b4b0; overflow: visible; height: 14px; margin-right: 4px;}
.pg-our-menu .chashu-rekka-area .rekka-area ul li div{margin-right: 4px;}
.pg-our-menu .chashu-rekka-area .rekka-area ul li.icon{float:right; margin-bottom: 15px;}
.pg-our-menu .chashu-rekka-area .rekka-area ul li.first-item{border: 0; font-weight: normal; float:right; margin-right: 0;}
.pg-our-menu .chashu-rekka-area .rekka-area ul li:nth-child(3){clear: both;}
.pg-our-menu .chashu-rekka-area .rekka-area ul li.last-item{border: 0;}
.pg-our-menu .chashu-rekka-area .rekka-area ul li.last-item div{margin-right: -4px;}
.pg-our-menu .chashu-rekka-area .rekka-area ul li.icon{border:0; margin-right: 6px;}

.pg-our-menu .menu-left .menu-dish h2#rek{margin-top:10px;}
.pg-our-menu .menu-left .menu-dish .menu-dish-thumb {position:relative; margin-bottom:12px; width: 183px; height: 122px;}

.pg-our-menu .menu-left .menu-dish .menu-dish-thumb a {display:block; border:2px solid #333; position:relative; position: absolute; left: 0; right: 0; top: 0; bottom:0;  }
.pg-our-menu .menu-left .menu-dish .menu-dish-thumb a .zoom-icon {display:block; position:absolute; right:0; bottom:0; width:22px; height:22px; background:url(images/zoom-icon.png) no-repeat transparent; }
.pg-our-menu .menu-left .menu-dish .menu-dish-thumb img {display:block; max-width:100%; }
.pg-our-menu .menu-left .menu-dish h3 {font-family: "ff-meta-web-pro", sans-serif; font-size:17px; margin-bottom:3px; }
.pg-our-menu .menu-left .menu-dish h5 {font-size:15px; font-style:italic; font-weight:normal; margin-bottom:8px; color:#83837e;}
.pg-our-menu .menu-left .menu-dish .price {font-family: "ff-meta-web-pro", sans-serif; font-size:17px; font-style:italic; font-weight:bold; color: black; margin-left: 5px;}

.pg-our-menu .menu-left .menu-drinks {float:left; width:300px; padding-right:30px; margin-bottom:25px; }
.pg-our-menu .menu-left .menu-drinks > h2 {font-family: "ff-meta-web-pro", sans-serif; font-size:20px; margin:0; color:#990000; }
.pg-our-menu .menu-left .menu-drinks > h2:after { content:" "; display:block; height:0; overflow:hidden; margin-top: 6px; padding-top:2px; background:url(images/hline.png) 0 0 repeat-x transparent;  }
.pg-our-menu .menu-left .menu-drink {margin:15px 0 0; font-size:14px; }
.pg-our-menu .menu-left .menu-drink h3 {font-family: "ff-meta-web-pro", sans-serif; margin-bottom:5px; font-size:16px; }
.pg-our-menu .menu-left .menu-drink .price {font-family: "ff-meta-web-pro", sans-serif; font-size:15px; font-style:italic; font-weight:bold; }

.pg-our-menu .menu-left .menu-lunch {float:left; width:183px; padding-right:30px; margin-bottom:25px; margin-left: 3px;}
.pg-our-menu .menu-left .menu-lunch > h2 {font-family: "ff-meta-web-pro", sans-serif; font-size:17px; margin:0; color:#990000; }

.pg-our-menu .menu-left .menu-lunch .lunch-add {width: 130px; padding: 0; margin-left: 18px ; text-align: center;}
.pg-our-menu .menu-left .menu-lunch .lunch-add{margin-top: 10px;}
.pg-our-menu .menu-left .menu-lunch-set {margin:15px 0 0; font-size:14px; }
.pg-our-menu .menu-left .menu-lunch-set h3 {font-family: "ff-meta-web-pro", sans-serif; margin-bottom:5px; font-size:16px; }
.pg-our-menu .menu-left .menu-lunch-set .price {font-family: "ff-meta-web-pro", sans-serif; font-size:15px; font-style:italic; font-weight:bold; }

/*toppings-area & sides-area*/

.pg-our-menu .toppings-area:after, .pg-our-menu .sides-area:after, .pg-our-menu .drinks:after{content:" "; display:block; height:0; overflow:hidden; margin-top: 6px; padding-top:10px; background:url(images/ink-separator.png) 0 0 no-repeat transparent; }
.pg-our-menu .toppings-area h1, .pg-our-menu .sides-area h1, .drinks h1 {font-size:20px; font-weight: bold; color:#990000; margin: 25px 0 10px 0;}
.pg-our-menu .toppings-area h1 span{font-weight: normal;}
.pg-our-menu .toppings-area h5{font-size:16px; font-style:italic; font-weight:normal; margin-bottom:18px; color:#333333;}

.pg-our-menu .side-dish {float:left; margin-right:20px; width: 174px; margin-bottom:15px;}
.pg-our-menu .side-dish img{border: 1px solid #d3d0c6; margin-bottom:10px;}
.pg-our-menu .toppings-area .last, .pg-our-menu .toppings-area .last img, .pg-our-menu .sides-area .last{margin-right:0;}


.pg-our-menu .side-dish h3{font-family: "ff-meta-web-pro", sans-serif; margin-bottom:5px; font-size:16px; }
.pg-our-menu .side-dish h3.jp-text{font-family: 'Hiragino Mincho Pro', 'MS PMincho', serif; margin-bottom:5px; font-size:16px; color: #595856;}
.pg-our-menu .side-dish h3 span{ font-size:12px; font-weight: normal;}
.pg-our-menu  .side-dish .price{font-family: "ff-meta-web-pro", sans-serif; font-size:17px; font-style:italic; font-weight:bold; color: black;}
.pg-our-menu  .side-dish .price span{font-weight: normal;}
.pg-our-menu .menu-left .side-dish .side-dish-thumb{position:relative; margin-bottom:12px; width: 104px; height: 104px; border: 1px solid #333;}

.pg-our-menu .menu-left .side-dish .side-dish-thumb img {display:block; max-width:100%; }

/*drinks*/
.drink{float:left; margin-right:15px; width: 195px; margin-bottom:15px; }
.drinks .soft-drinks{ margin-right:15px; width: 302px; }
.drink h3{font-family: "ff-meta-web-pro", sans-serif; font-size:17px; margin-bottom:3px; }
.drink img { float: left; margin-right: 15px;}
.drink .price{font-family: "ff-meta-web-pro", sans-serif; font-size:18px; font-style:italic; font-weight:bold; color: black;}
.drink .content{display: inline-block; margin-top: -6px;}
.drink .content ul{list-style: none; font-size:17px; color: #787773; margin-left: -1px;}
.drink .content ul li{float:left; display: inline; border-right: 1px solid #787773; line-height: 10px; margin-right: 4px; }
.drink .content ul li span{margin-right: 4px;}
.drink .content ul li:last-child{border:0;}

/*lunch-special*/
.pg-our-menu .lunch-special h1{font-size:20px; font-weight: bold; color:#990000; margin: 25px 0 10px 0;}
.pg-our-menu .lunch-special h1 span{font-weight: normal;}
.pg-our-menu .lunch-special img{padding-bottom:30px;}

/*Right-side bar*/
.pg-our-menu .menu-right {float:left; width:325px; margin-bottom:30px; background-color: #464646; border-bottom-right-radius: 0.6em; border-top-right-radius: 0.6em; color: #fff;}
.pg-our-menu .menu-right img { border-bottom: 2px solid #fbf9ed;}
.pg-our-menu .menu-right .menu-item {width: 296px; padding: 0; margin: 0 auto; text-align: center; font-family: "ff-meta-web-pro", sans-serif; font-size:15px; }
.pg-our-menu .menu-right .menu-item div{margin-bottom: 10px;}
.pg-our-menu .menu-right .menu-item span{font-weight: bold; font-style: italic;}
.pg-our-menu .menu-right .menu-item span#italic{font-weight: normal; font-style: italic;}
.pg-our-menu .menu-right .menu-item .lunch-special{margin-top: 20px; padding-bottom: 20px;}
.pg-our-menu .menu-right  h1 {font-family: "ff-meta-web-pro", sans-serif; font-size:26px; margin:0 0 8px; }
.pg-our-menu .menu-right .menu-item img{border: 0;}
.pg-our-menu .menu-right .menu-item .lunch-special-img img{ margin-left: -15px;}

/*Left-side zh-hans*/
html[lang='zh-hans'] .pg-our-menu #content{padding-left:25px; padding-right: 25px;}
html[lang='zh-hans'] .pg-our-menu .menu-left {float:left; width:570px; margin-right: 30px; }
html[lang='zh-hans'] .pg-our-menu .menu-left .menu-dish {width:285px; margin-bottom:15px;}
html[lang='zh-hans'] .pg-our-menu .menu-left .menu-dish .menu-dish-thumb {position:relative; margin-bottom:12px; width: 285px; height: 190px;}
html[lang='zh-hans'] .pg-our-menu .menu-left .menu-dish h3 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; margin-bottom:10px; padding:0 10px; }
html[lang='zh-hans'] .pg-our-menu .menu-left .menu-dish h5 {font-size:17px; padding:0 10px; }
html[lang='zh-hans'] .pg-our-menu .menu-left .menu-dish p {padding:0 10px; }
html[lang='zh-hans'] .pg-our-menu .menu-left .menu-drinks > h2 {font-family: inherit; font-size:18px; margin:0; color:#990000; }
html[lang='zh-hans'] .pg-our-menu .menu-left .menu-drink h3 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; margin-bottom:5px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu .menu-left .menu-lunch > h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:18px; margin:0; color:#990000; }
html[lang='zh-hans'] .pg-our-menu .menu-left .menu-lunch-set h3 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; margin-bottom:5px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu .menu-left .menu-lunch {float:none; width:auto; padding-left:30px; margin-bottom:0;}
html[lang='zh-hans'] .pg-our-menu .menu-left .menu-drinks {float:none; width:auto; padding-left:30px; margin-bottom:0; }
html[lang='zh-hans'] .pg-our-menu .menu-left .menu-drinks > h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:20px; margin:0; color:#990000; }

/*Right-side zh-hans*/
/*Right-side bar zh-hans*/
html[lang='zh-hans'] .pg-our-menu .menu-right {float:left; width:350px; background-color:transparent; color:#333; }
html[lang='zh-hans'] .pg-our-menu .menu-right  h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:18px; margin:0 0 8px; }
html[lang='zh-hans'] .pg-our-menu .menu-right  h1 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:20px; margin:0 0 8px; }
html[lang='zh-hans'] .pg-our-menu .menu-right .side-dishes > h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:18px; margin:20px 0 0; color:#990000; }
html[lang='zh-hans'] .pg-our-menu .menu-right .side-dishes > h2:after { content:" "; display:block; height:0; overflow:hidden; margin-top: 6px; padding-top:2px; background:url(images/hline.png) 0 0 repeat-x transparent;  }
html[lang='zh-hans'] .pg-our-menu .menu-right .side-dish {margin:15px 0 0; float:none; width:auto; }
html[lang='zh-hans'] .pg-our-menu .menu-right .side-dish .side-dish-thumb {float:left; width:60px; margin-right:15px; }
html[lang='zh-hans'] .pg-our-menu .menu-right .side-dish .side-dish-thumb img {display:block; max-width:100%; }
html[lang='zh-hans'] .pg-our-menu .menu-right .side-dish .side-dish-content {float:left; width:215px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu .menu-right .side-dish .side-dish-content h3 {font-family: inherit; margin-bottom:5px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu .menu-right .side-dish .side-dish-content .price {font-family: "ff-meta-web-pro", sans-serif; font-size:14px; font-style:italic; font-weight:bold; }


/*==============================================================
	Our Menu Vancouver
==============================================================*/
/**/

/**/
.pg-our-menu-vancouver .main-col .entry-panel h1 .menu-catch {font-size:19px; font-style:italic; color:#990000; margin-left:8px; }

/* location */
.pg-our-menu-vancouver .location {font-family:"ff-meta-web-pro", sans-serif; font-size: 18px; background: url(images/location-icon.png) no-repeat transparent; padding: 13px 0 25px 40px;}

/* ramen-area*/

.pg-our-menu-vancouver #content{padding-left:0; padding-right: 0;}
.pg-our-menu-vancouver #content .padded{padding-left:25px; padding-right: 25px;}
.pg-our-menu-vancouver .v-separator{width: 2px; height: 525px; background: #d3d0c6; float:left;}
.pg-our-menu-vancouver .menu-dish {float:left; width: 236px; margin-bottom:25px;  text-align: center; font-family: "ff-meta-web-pro", sans-serif;}
.pg-our-menu-vancouver .menu-dish .dish-item p{margin-bottom:2px;}
.pg-our-menu-vancouver .menu-dish .dish-item p.discription-negigoma {width:200px; margin:0 auto;}
.pg-our-menu-vancouver .menu-dish .dish-item {margin-bottom: 15px;}
.pg-our-menu-vancouver .ramen-area .menu-dish .dish-name, .pg-our-menu-vancouver .ramen-area .menu-dish .price{font-size: 18px; font-weight: bold;  font-family: "ff-meta-web-pro", sans-serif;}
.pg-our-menu-vancouver .rekka-area .dish-name {font-size: 18px; font-weight: bold; font-family: "ff-meta-web-pro", sans-serif;}
.pg-our-menu-vancouver .ramen-area .menu-dish .dish-name-2, .pg-our-menu-vancouver .ramen-area .menu-dish .price-2, .pg-our-menu-vancouver .chashu-area .dish-name-2, .pg-our-menu-vancouver .rekka-area .dish-name-2{font-family: "ff-meta-web-pro", sans-serif; color: #885c47; font-weight: bold; font-size: 18px;}
.pg-our-menu-vancouver .ramen-area .menu-dish .dish-name-jp-2{font-family: "Hiragino Mincho Pro", 'MS PMincho'; color: #885c47; font-weight: bold;}

.pg-our-menu-vancouver .ramen-area .menu-dish .dish-name-jp{font-family: 'Hiragino Mincho Pro', 'MS PMincho', serif; font-size: 15px; font-weight: bold; }

.vegan-area.mobile-only {display:none}
.pg-our-menu-vancouver .vegan-area .vegan{font-size: 16px; font-family: "ff-meta-web-pro", sans-serif; color:#006633; text-align: center; margin-bottom: 20px; }
.pg-our-menu-vancouver .vegan-area .vegan .discription{text-align: center; margin-bottom: 20px; font-size: 16px; font-weight: normal; color:#333333; font-style: italic; font-family: Times New Roman,Times,serif; }

.pg-our-menu-vancouver .chashu-rekka-area .chashu-area{float:left; width:500px; }
.pg-our-menu-vancouver .chashu-rekka-area .chashu-area img{margin-left:-1px; margin-bottom: -2px;}
.pg-our-menu-vancouver .chashu-rekka-area .chashu-area .discription{width:180px; float:left; font-size: 16px;}
.pg-our-menu-vancouver .chashu-rekka-area .chashu-rekka-separator{width: 2px; height: 124px; background: #d3d0c6; float:left;}
.pg-our-menu-vancouver .chashu-rekka-area .rekka-area{float:right; width:498px; text-align: right;}
.pg-our-menu-vancouver .chashu-rekka-area .rekka-area .discription{float:right; width:200px; text-align: right; font-size: 16px;}
.pg-our-menu-vancouver .chashu-rekka-area .rekka-area img{margin-bottom: -2px;}
.pg-our-menu-vancouver .red{color:#990000;}

.pg-our-menu-vancouver .chashu-rekka-area .rekka-area ul{float:right; list-style: none; width: 169px; padding: 0; margin: 0 auto;}
.pg-our-menu-vancouver .chashu-rekka-area .rekka-area ul li{float:left; font-family: "ff-meta-web-pro", sans-serif; font-size:14px; font-style:italic; font-weight:bold; color: #990000; display: inline-block; border-right: 2px solid #b5b4b0; overflow: visible; height: 14px; margin-right: 4px;}
.pg-our-menu-vancouver .chashu-rekka-area .rekka-area ul li div{margin-right: 4px;}
.pg-our-menu-vancouver .chashu-rekka-area .rekka-area ul li.icon{float:right; margin-bottom: 15px;}
.pg-our-menu-vancouver .chashu-rekka-area .rekka-area ul li.first-item{border: 0; font-weight: normal; float:right; margin-right: 0;}
.pg-our-menu-vancouver .chashu-rekka-area .rekka-area ul li:nth-child(3){clear: both;}
.pg-our-menu-vancouver .chashu-rekka-area .rekka-area ul li.last-item{border: 0;}
.pg-our-menu-vancouver .chashu-rekka-area .rekka-area ul li.last-item div{margin-right: -4px;}
.pg-our-menu-vancouver .chashu-rekka-area .rekka-area ul li.icon{border:0; margin-right: 6px;}

.pg-our-menu-vancouver .menu-left .menu-dish h2#rek{margin-top:10px;}
.pg-our-menu-vancouver .menu-left .menu-dish .menu-dish-thumb {position:relative; margin-bottom:12px; width: 183px; height: 122px;}

.pg-our-menu-vancouver .menu-left .menu-dish .menu-dish-thumb a {display:block; border:2px solid #333; position:relative; position: absolute; left: 0; right: 0; top: 0; bottom:0;  }
.pg-our-menu-vancouver .menu-left .menu-dish .menu-dish-thumb a .zoom-icon {display:block; position:absolute; right:0; bottom:0; width:22px; height:22px; background:url(images/zoom-icon.png) no-repeat transparent; }
.pg-our-menu-vancouver .menu-left .menu-dish .menu-dish-thumb img {display:block; max-width:100%; }
.pg-our-menu-vancouver .menu-left .menu-dish h3 {font-family: "ff-meta-web-pro", sans-serif; font-size:17px; margin-bottom:3px; }
.pg-our-menu-vancouver .menu-left .menu-dish h5 {font-size:15px; font-style:italic; font-weight:normal; margin-bottom:8px; color:#83837e;}
.pg-our-menu-vancouver .menu-left .menu-dish .price {font-family: "ff-meta-web-pro", sans-serif; font-size:17px; font-style:italic; font-weight:bold; color: black; margin-left: 5px;}

.pg-our-menu-vancouver .menu-left .menu-drinks {float:left; width:300px; padding-right:30px; margin-bottom:25px; }
.pg-our-menu-vancouver .menu-left .menu-drinks > h2 {font-family: "ff-meta-web-pro", sans-serif; font-size:20px; margin:0; color:#990000; }
.pg-our-menu-vancouver .menu-left .menu-drinks > h2:after { content:" "; display:block; height:0; overflow:hidden; margin-top: 6px; padding-top:2px; background:url(images/hline.png) 0 0 repeat-x transparent;  }
.pg-our-menu-vancouver .menu-left .menu-drink {margin:15px 0 0; font-size:14px; }
.pg-our-menu-vancouver .menu-left .menu-drink h3 {font-family: "ff-meta-web-pro", sans-serif; margin-bottom:5px; font-size:16px; }
.pg-our-menu-vancouver .menu-left .menu-drink .price {font-family: "ff-meta-web-pro", sans-serif; font-size:15px; font-style:italic; font-weight:bold; }

.pg-our-menu-vancouver .menu-left .menu-lunch {float:left; width:183px; padding-right:30px; margin-bottom:25px; margin-left: 3px;}
.pg-our-menu-vancouver .menu-left .menu-lunch > h2 {font-family: "ff-meta-web-pro", sans-serif; font-size:17px; margin:0; color:#990000; }

.pg-our-menu-vancouver .menu-left .menu-lunch .lunch-add {width: 130px; padding: 0; margin-left: 18px ; text-align: center;}
.pg-our-menu-vancouver .menu-left .menu-lunch .lunch-add{margin-top: 10px;}
.pg-our-menu-vancouver .menu-left .menu-lunch-set {margin:15px 0 0; font-size:14px; }
.pg-our-menu-vancouver .menu-left .menu-lunch-set h3 {font-family: "ff-meta-web-pro", sans-serif; margin-bottom:5px; font-size:16px; }
.pg-our-menu-vancouver .menu-left .menu-lunch-set .price {font-family: "ff-meta-web-pro", sans-serif; font-size:15px; font-style:italic; font-weight:bold; }

/*toppings-area & sides-area*/

.pg-our-menu-vancouver .toppings-area:after, .pg-our-menu-vancouver .sides-area:after, .pg-our-menu-vancouver .drinks:after{content:" "; display:block; height:0; overflow:hidden; margin-top: 6px; padding-top:10px; background:url(images/ink-separator.png) 0 0 no-repeat transparent; }
.pg-our-menu-vancouver .toppings-area h1, .pg-our-menu-vancouver .sides-area h1, .drinks h1 {font-size:20px; font-weight: bold; color:#990000; margin: 25px 0 10px 0;}
.pg-our-menu-vancouver .toppings-area h1 span{font-weight: normal;}
.pg-our-menu-vancouver .toppings-area h5{font-size:16px; font-style:italic; font-weight:normal; margin-bottom:18px; color:#333333;}

.pg-our-menu-vancouver .side-dish {float:left; margin-right:20px; width: 174px; margin-bottom:15px;}
.pg-our-menu-vancouver .side-dish img{border: 1px solid #d3d0c6; margin-bottom:10px;}
.pg-our-menu-vancouver .toppings-area .last, .pg-our-menu-vancouver .toppings-area .last img, .pg-our-menu-vancouver .sides-area .last{margin-right:0;}


.pg-our-menu-vancouver .side-dish h3{font-family: "ff-meta-web-pro", sans-serif; margin-bottom:5px; font-size:16px; }
.pg-our-menu-vancouver .side-dish h3.jp-text{font-family: 'Hiragino Mincho Pro', 'MS PMincho', serif; margin-bottom:5px; font-size:16px; color: #595856;}
.pg-our-menu-vancouver .side-dish h3 span{ font-size:12px; font-weight: normal;}
.pg-our-menu-vancouver  .side-dish .price{font-family: "ff-meta-web-pro", sans-serif; font-size:17px; font-style:italic; font-weight:bold; color: black;}
.pg-our-menu-vancouver  .side-dish .price span{font-weight: normal;}
.pg-our-menu-vancouver .menu-left .side-dish .side-dish-thumb{position:relative; margin-bottom:12px; width: 104px; height: 104px; border: 1px solid #333;}

.pg-our-menu-vancouver .menu-left .side-dish .side-dish-thumb img {display:block; max-width:100%; }

/*drinks*/
.pg-our-menu-vancouver .drinks.padded .clearfloat {margin-left:25px;}
.pg-our-menu-vancouver .drink{float:left; margin-right:30px; width: 195px; margin-bottom:15px; }
.pg-our-menu-vancouver .drinks .soft-drinks{ margin-right:30px; width: 302px; }
.pg-our-menu-vancouver .drink h3{font-family: "ff-meta-web-pro", sans-serif; font-size:17px; margin-bottom:3px; }
.pg-our-menu-vancouver .drink .price{font-family: "ff-meta-web-pro", sans-serif; font-size:18px; font-style:italic; font-weight:bold; color: black;}
.pg-our-menu-vancouver .drink .content{display: inline-block; margin-top: -6px;}
.pg-our-menu-vancouver .drink .content ul{list-style: none; font-size:17px; color: #787773; margin-left: -1px;}
.pg-our-menu-vancouver .drink .content ul li{float:left; display: inline; border-right: 1px solid #787773; line-height: 10px; margin-right: 4px; }
.pg-our-menu-vancouver .drink .content ul li span{margin-right: 4px;}
.pg-our-menu-vancouver .drink .content ul li:last-child{border:0;}

.pg-our-menu-vancouver .drink.bottled-beer {background: url(images/bottle-icon.png) no-repeat transparent; padding-left: 30px;}
.pg-our-menu-vancouver .drink.soft-drinks {background: url(images/pops-icon.png) no-repeat transparent; padding-left: 40px;}
.pg-our-menu-vancouver .drink.tea {background: url(images/tea-icon.png) no-repeat transparent; padding-left: 55px;}

/*lunch-special*/
.pg-our-menu-vancouver .lunch-special h1{font-size:20px; font-weight: bold; color:#990000; margin: 25px 0 10px 0;}
.pg-our-menu-vancouver .lunch-special h1 span{font-weight: normal;}
.pg-our-menu-vancouver .lunch-special img{padding-bottom:30px;}

/*Right-side bar*/
.pg-our-menu-vancouver .menu-right {float:left; width:325px; margin-bottom:30px; background-color: #464646; border-bottom-right-radius: 0.6em; border-top-right-radius: 0.6em; color: #fff;}
.pg-our-menu-vancouver .menu-right img { border-bottom: 2px solid #fbf9ed;}
.pg-our-menu-vancouver .menu-right .menu-item {width: 296px; padding: 0; margin: 0 auto; text-align: center; font-family: "ff-meta-web-pro", sans-serif; font-size:15px; }
.pg-our-menu-vancouver .menu-right .menu-item div{margin-bottom: 10px;}
.pg-our-menu-vancouver .menu-right .menu-item span{font-weight: bold; font-style: italic;}
.pg-our-menu-vancouver .menu-right .menu-item span#italic{font-weight: normal; font-style: italic;}
.pg-our-menu-vancouver .menu-right .menu-item .lunch-special{margin-top: 20px; padding-bottom: 20px;}
.pg-our-menu .menu-right-vancouver  h1 {font-family: "ff-meta-web-pro", sans-serif; font-size:26px; margin:0 0 8px; }
.pg-our-menu .menu-right-vancouver .menu-item img{border: 0;}
.pg-our-menu .menu-right-vancouver .menu-item .lunch-special-img img{ margin-left: -15px;}

/*Left-side zh-hans*/
html[lang='zh-hans'] .pg-our-menu-vancouver #content{padding-left:25px; padding-right: 25px;}
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-left {float:left; width:570px; margin-right: 30px; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-left .menu-dish {width:285px; margin-bottom:15px;}
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-left .menu-dish .menu-dish-thumb {position:relative; margin-bottom:12px; width: 285px; height: 190px;}
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-left .menu-dish h3 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; margin-bottom:10px; padding:0 10px; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-left .menu-dish h5 {font-size:17px; padding:0 10px; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-left .menu-dish p {padding:0 10px; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-left .menu-drinks > h2 {font-family: inherit; font-size:18px; margin:0; color:#990000; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-left .menu-drink h3 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; margin-bottom:5px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-left .menu-lunch > h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:18px; margin:0; color:#990000; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-left .menu-lunch-set h3 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; margin-bottom:5px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-left .menu-lunch {float:none; width:auto; padding-left:30px; margin-bottom:0;}
html[lang='zh-hans'] .pg-our-menu .menu-left .menu-drinks {float:none; width:auto; padding-left:30px; margin-bottom:0; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-left .menu-drinks > h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:20px; margin:0; color:#990000; }

/*Right-side zh-hans*/
/*Right-side bar zh-hans*/
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-right {float:left; width:350px; background-color:transparent; color:#333; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-right  h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:18px; margin:0 0 8px; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-right  h1 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:20px; margin:0 0 8px; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-right .side-dishes > h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:18px; margin:20px 0 0; color:#990000; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-right .side-dishes > h2:after { content:" "; display:block; height:0; overflow:hidden; margin-top: 6px; padding-top:2px; background:url(images/hline.png) 0 0 repeat-x transparent;  }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-right .side-dish {margin:15px 0 0; float:none; width:auto; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-right .side-dish .side-dish-thumb {float:left; width:60px; margin-right:15px; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-right .side-dish .side-dish-thumb img {display:block; max-width:100%; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-right .side-dish .side-dish-content {float:left; width:215px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-right .side-dish .side-dish-content h3 {font-family: inherit; margin-bottom:5px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu-vancouver .menu-right .side-dish .side-dish-content .price {font-family: "ff-meta-web-pro", sans-serif; font-size:14px; font-style:italic; font-weight:bold; }


/*==============================================================
	Our Menu Capitol Hill
==============================================================*/
/**/

/**/
.pg-our-menu-capitol-hill .main-col .entry-panel h1 .menu-catch {font-size:19px; font-style:italic; color:#990000; margin-left:8px; }

/* location */
.pg-our-menu-capitol-hill .location {font-family:"ff-meta-web-pro", sans-serif; font-size: 18px; background: url(images/location-icon.png) no-repeat transparent; padding: 13px 0 25px 40px;}


/* ramen-area*/

.pg-our-menu-capitol-hill #content{padding-left:0; padding-right: 0;}
.pg-our-menu-capitol-hill #content .padded{padding-left:25px; padding-right: 25px;}
.pg-our-menu-capitol-hill .v-separator{width: 2px; height: 525px; background: #d3d0c6; float:left;}
.pg-our-menu-capitol-hill .menu-dish {float:left; width: 236px; margin-bottom:25px;  text-align: center; font-family: "ff-meta-web-pro", sans-serif;}
.pg-our-menu-capitol-hill .menu-dish .dish-item p{margin-bottom:2px;}
.pg-our-menu-capitol-hill .menu-dish .dish-item p.discription-negigoma {width:200px; margin:0 auto;}
.pg-our-menu-capitol-hill .menu-dish .dish-item {margin-bottom: 15px;}
.pg-our-menu-capitol-hill .ramen-area .menu-dish .dish-name, .pg-our-menu-capitol-hill .ramen-area .menu-dish .price{font-size: 18px; font-weight: bold;  font-family: "ff-meta-web-pro", sans-serif;}
.pg-our-menu-capitol-hill .rekka-area .dish-name {font-size: 18px; font-weight: bold; font-family: "ff-meta-web-pro", sans-serif;}
.pg-our-menu-capitol-hill .ramen-area .menu-dish .dish-name-2, .pg-our-menu-capitol-hill .ramen-area .menu-dish .price-2, .pg-our-menu-capitol-hill .chashu-area .dish-name-2, .pg-our-menu-capitol-hill .rekka-area .dish-name-2{font-family: "ff-meta-web-pro", sans-serif; color: #885c47; font-weight: bold; font-size: 18px;}
.pg-our-menu-capitol-hill .ramen-area .menu-dish .dish-name-jp-2{font-family: "Hiragino Mincho Pro", 'MS PMincho'; color: #885c47; font-weight: bold;}

.pg-our-menu-capitol-hill .ramen-area .menu-dish .dish-name-jp{font-family: 'Hiragino Mincho Pro', 'MS PMincho', serif; font-size: 15px; font-weight: bold; }

.vegan-area.mobile-only {display:none}
.pg-our-menu-capitol-hill .vegan-area .vegan{font-size: 16px; font-family: "ff-meta-web-pro", sans-serif; color:#006633; text-align: center; margin-bottom: 20px; }
.pg-our-menu-capitol-hill .vegan-area .vegan .discription{text-align: center; margin-bottom: 20px; font-size: 16px; font-weight: normal; color:#333333; font-style: italic; font-family: Times New Roman,Times,serif; }

.pg-our-menu-capitol-hill .chashu-rekka-area .chashu-area{float:left; width:500px; }
.pg-our-menu-capitol-hill .chashu-rekka-area .chashu-area img{margin-left:-1px; margin-bottom: -2px;}
.pg-our-menu-capitol-hill .chashu-rekka-area .chashu-area .discription{width:180px; float:left; font-size: 16px;}
.pg-our-menu-capitol-hill .chashu-rekka-area .chashu-rekka-separator{width: 2px; height: 124px; background: #d3d0c6; float:left;}
.pg-our-menu-capitol-hill .chashu-rekka-area .rekka-area{float:right; width:498px; text-align: right;}
.pg-our-menu-capitol-hill .chashu-rekka-area .rekka-area .discription{float:right; width:200px; text-align: right; font-size: 16px;}
.pg-our-menu-capitol-hill .chashu-rekka-area .rekka-area img{margin-bottom: -2px;}
.pg-our-menu-capitol-hill .red{color:#990000;}

.pg-our-menu-capitol-hill .chashu-rekka-area .rekka-area ul{float:right; list-style: none; width: 169px; padding: 0; margin: 0 auto;}
.pg-our-menu-capitol-hill .chashu-rekka-area .rekka-area ul li{float:left; font-family: "ff-meta-web-pro", sans-serif; font-size:14px; font-style:italic; font-weight:bold; color: #990000; display: inline-block; border-right: 2px solid #b5b4b0; overflow: visible; height: 14px; margin-right: 4px;}
.pg-our-menu-capitol-hill .chashu-rekka-area .rekka-area ul li div{margin-right: 4px;}
.pg-our-menu-capitol-hill .chashu-rekka-area .rekka-area ul li.icon{float:right; margin-bottom: 15px;}
.pg-our-menu-capitol-hill .chashu-rekka-area .rekka-area ul li.first-item{border: 0; font-weight: normal; float:right; margin-right: 0;}
.pg-our-menu-capitol-hill .chashu-rekka-area .rekka-area ul li:nth-child(3){clear: both;}
.pg-our-menu-capitol-hill .chashu-rekka-area .rekka-area ul li.last-item{border: 0;}
.pg-our-menu-capitol-hill .chashu-rekka-area .rekka-area ul li.last-item div{margin-right: -4px;}
.pg-our-menu-capitol-hill .chashu-rekka-area .rekka-area ul li.icon{border:0; margin-right: 6px;}

.pg-our-menu-capitol-hill .menu-left .menu-dish h2#rek{margin-top:10px;}
.pg-our-menu-capitol-hill .menu-left .menu-dish .menu-dish-thumb {position:relative; margin-bottom:12px; width: 183px; height: 122px;}

.pg-our-menu-capitol-hill .menu-left .menu-dish .menu-dish-thumb a {display:block; border:2px solid #333; position:relative; position: absolute; left: 0; right: 0; top: 0; bottom:0;  }
.pg-our-menu-capitol-hill .menu-left .menu-dish .menu-dish-thumb a .zoom-icon {display:block; position:absolute; right:0; bottom:0; width:22px; height:22px; background:url(images/zoom-icon.png) no-repeat transparent; }
.pg-our-menu-capitol-hill .menu-left .menu-dish .menu-dish-thumb img {display:block; max-width:100%; }
.pg-our-menu-capitol-hill .menu-left .menu-dish h3 {font-family: "ff-meta-web-pro", sans-serif; font-size:17px; margin-bottom:3px; }
.pg-our-menu-capitol-hill .menu-left .menu-dish h5 {font-size:15px; font-style:italic; font-weight:normal; margin-bottom:8px; color:#83837e;}
.pg-our-menu-capitol-hill .menu-left .menu-dish .price {font-family: "ff-meta-web-pro", sans-serif; font-size:17px; font-style:italic; font-weight:bold; color: black; margin-left: 5px;}

.pg-our-menu-capitol-hill .menu-left .menu-drinks {float:left; width:300px; padding-right:30px; margin-bottom:25px; }
.pg-our-menu-capitol-hill .menu-left .menu-drinks > h2 {font-family: "ff-meta-web-pro", sans-serif; font-size:20px; margin:0; color:#990000; }
.pg-our-menu-capitol-hill .menu-left .menu-drinks > h2:after { content:" "; display:block; height:0; overflow:hidden; margin-top: 6px; padding-top:2px; background:url(images/hline.png) 0 0 repeat-x transparent;  }
.pg-our-menu-capitol-hill .menu-left .menu-drink {margin:15px 0 0; font-size:14px; }
.pg-our-menu-capitol-hill .menu-left .menu-drink h3 {font-family: "ff-meta-web-pro", sans-serif; margin-bottom:5px; font-size:16px; }
.pg-our-menu-capitol-hill .menu-left .menu-drink .price {font-family: "ff-meta-web-pro", sans-serif; font-size:15px; font-style:italic; font-weight:bold; }

.pg-our-menu-capitol-hill .menu-left .menu-lunch {float:left; width:183px; padding-right:30px; margin-bottom:25px; margin-left: 3px;}
.pg-our-menu-capitol-hill .menu-left .menu-lunch > h2 {font-family: "ff-meta-web-pro", sans-serif; font-size:17px; margin:0; color:#990000; }

.pg-our-menu-capitol-hill .menu-left .menu-lunch .lunch-add {width: 130px; padding: 0; margin-left: 18px ; text-align: center;}
.pg-our-menu-capitol-hill .menu-left .menu-lunch .lunch-add{margin-top: 10px;}
.pg-our-menu-capitol-hill .menu-left .menu-lunch-set {margin:15px 0 0; font-size:14px; }
.pg-our-menu-capitol-hill .menu-left .menu-lunch-set h3 {font-family: "ff-meta-web-pro", sans-serif; margin-bottom:5px; font-size:16px; }
.pg-our-menu-capitol-hill .menu-left .menu-lunch-set .price {font-family: "ff-meta-web-pro", sans-serif; font-size:15px; font-style:italic; font-weight:bold; }

/*toppings-area & sides-area*/

.pg-our-menu-capitol-hill .toppings-area:after, .pg-our-menu-capitol-hill .sides-area:after, .pg-our-menu-capitol-hill .drinks:after{content:" "; display:block; height:0; overflow:hidden; margin-top: 6px; padding-top:10px; background:url(images/ink-separator.png) 0 0 no-repeat transparent; }
.pg-our-menu-capitol-hill .toppings-area h1, .pg-our-menu-capitol-hill .sides-area h1, .drinks h1 {font-size:20px; font-weight: bold; color:#990000; margin: 25px 0 10px 0;}
.pg-our-menu-capitol-hill .toppings-area h1 span{font-weight: normal;}
.pg-our-menu-capitol-hill .toppings-area h5{font-size:16px; font-style:italic; font-weight:normal; margin-bottom:18px; color:#333333;}

.pg-our-menu-capitol-hill .side-dish {float:left; margin-right:20px; width: 174px; margin-bottom:15px;}
.pg-our-menu-capitol-hill .side-dish img{border: 1px solid #d3d0c6; margin-bottom:10px;}
.pg-our-menu-capitol-hill .toppings-area .last, .pg-our-menu-capitol-hill .toppings-area .last img, .pg-our-menu-capitol-hill .sides-area .last{margin-right:0;}


.pg-our-menu-capitol-hill .side-dish h3{font-family: "ff-meta-web-pro", sans-serif; margin-bottom:5px; font-size:16px; }
.pg-our-menu-capitol-hill .side-dish h3.jp-text{font-family: 'Hiragino Mincho Pro', 'MS PMincho', serif; margin-bottom:5px; font-size:16px; color: #595856;}
.pg-our-menu-capitol-hill .side-dish h3 span{ font-size:12px; font-weight: normal;}
.pg-our-menu-capitol-hill  .side-dish .price{font-family: "ff-meta-web-pro", sans-serif; font-size:17px; font-style:italic; font-weight:bold; color: black;}
.pg-our-menu-capitol-hill  .side-dish .price span{font-weight: normal;}
.pg-our-menu-capitol-hill .menu-left .side-dish .side-dish-thumb{position:relative; margin-bottom:12px; width: 104px; height: 104px; border: 1px solid #333;}

.pg-our-menu-capitol-hill .menu-left .side-dish .side-dish-thumb img {display:block; max-width:100%; }

/*drinks*/
.pg-our-menu-capitol-hill .drinks.padded .clearfloat {margin-left:25px;}
.pg-our-menu-capitol-hill .drink{float:left; margin-bottom:15px; }
.pg-our-menu-capitol-hill .drinks .bottled-beer{ margin-right:15px; width: 115px;}
.pg-our-menu-capitol-hill .drinks .draft-beer{ margin-right:15px; width: 80px;}
.pg-our-menu-capitol-hill .drinks .sake{ margin-right:15px; width: 125px; }
.pg-our-menu-capitol-hill .drinks .soft-drinks{ margin-right:15px; width: 135px; }
.pg-our-menu-capitol-hill .drinks .tea{ margin-right:15px; width: 131px; }
.pg-our-menu-capitol-hill .drink h3{font-family: "ff-meta-web-pro", sans-serif; font-size:17px; margin-bottom:3px; }
.pg-our-menu-capitol-hill .drink .price{font-family: "ff-meta-web-pro", sans-serif; font-size:18px; font-style:italic; font-weight:bold; color: black;}
.pg-our-menu-capitol-hill .drink .content{display: inline-block; margin-top: -6px;}
.pg-our-menu-capitol-hill .drink .content ul{list-style: none; font-size:17px; color: #787773; margin: 0 0 40px -1px;}
.pg-our-menu-capitol-hill .drink.tea .content ul{margin: 0 0 0 -1px;}
.pg-our-menu-capitol-hill .drink .content ul li{float:left; display: inline; border-right: 1px solid #787773; line-height: 10px; margin-right: 4px; }
.pg-our-menu-capitol-hill .drink.draft-beer .content ul li{border: none;}
.pg-our-menu-capitol-hill .drink.sake .content ul li{border: none;}
.pg-our-menu-capitol-hill .drink .content ul li span{margin-right: 4px;}
.pg-our-menu-capitol-hill .drink .content ul li:last-child{border:0;}

.pg-our-menu-capitol-hill .drink.bottled-beer {background: url(images/bottle-icon.png) no-repeat transparent; padding-left: 30px;}
.pg-our-menu-capitol-hill .drink.draft-beer {background: url(images/draft-icon.png) no-repeat transparent; padding-left: 60px;}
.pg-our-menu-capitol-hill .drink.sake {background: url(images/sake-icon.png) no-repeat transparent; padding-left: 50px;}
.pg-our-menu-capitol-hill .drink.soft-drinks {background: url(images/pops-icon.png) no-repeat transparent; padding-left: 40px;}
.pg-our-menu-capitol-hill .drink.tea {background: url(images/tea-icon.png) no-repeat transparent; padding-left: 55px;}

/*lunch-special*/
.pg-our-menu-capitol-hill .lunch-special h1{font-size:20px; font-weight: bold; color:#990000; margin: 25px 0 10px 0;}
.pg-our-menu-capitol-hill .lunch-special h1 span{font-weight: normal;}
.pg-our-menu-capitol-hill .lunch-special img{padding-bottom:30px;}

/*Right-side bar*/
.pg-our-menu-capitol-hill .menu-right {float:left; width:325px; margin-bottom:30px; background-color: #464646; border-bottom-right-radius: 0.6em; border-top-right-radius: 0.6em; color: #fff;}
.pg-our-menu-capitol-hill .menu-right img { border-bottom: 2px solid #fbf9ed;}
.pg-our-menu-capitol-hill .menu-right .menu-item {width: 296px; padding: 0; margin: 0 auto; text-align: center; font-family: "ff-meta-web-pro", sans-serif; font-size:15px; }
.pg-our-menu-capitol-hill .menu-right .menu-item div{margin-bottom: 10px;}
.pg-our-menu-capitol-hill .menu-right .menu-item span{font-weight: bold; font-style: italic;}
.pg-our-menu-capitol-hill .menu-right .menu-item span#italic{font-weight: normal; font-style: italic;}
.pg-our-menu-capitol-hill .menu-right .menu-item .lunch-special{margin-top: 20px; padding-bottom: 20px;}
.pg-our-menu-capitol-hill .menu-right  h1 {font-family: "ff-meta-web-pro", sans-serif; font-size:26px; margin:0 0 8px; }
.pg-our-menu-capitol-hill .menu-right .menu-item img{border: 0;}
.pg-our-menu-capitol-hill .menu-right .menu-item .lunch-special-img img{ margin-left: -15px;}

/*Left-side zh-hans*/
html[lang='zh-hans'] .pg-our-menu-capitol-hill #content{padding-left:25px; padding-right: 25px;}
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-left {float:left; width:570px; margin-right: 30px; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-left .menu-dish {width:285px; margin-bottom:15px;}
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-left .menu-dish .menu-dish-thumb {position:relative; margin-bottom:12px; width: 285px; height: 190px;}
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-left .menu-dish h3 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; margin-bottom:10px; padding:0 10px; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-left .menu-dish h5 {font-size:17px; padding:0 10px; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-left .menu-dish p {padding:0 10px; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-left .menu-drinks > h2 {font-family: inherit; font-size:18px; margin:0; color:#990000; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-left .menu-drink h3 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; margin-bottom:5px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-left .menu-lunch > h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:18px; margin:0; color:#990000; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-left .menu-lunch-set h3 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; margin-bottom:5px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-left .menu-lunch {float:none; width:auto; padding-left:30px; margin-bottom:0;}
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-left .menu-drinks {float:none; width:auto; padding-left:30px; margin-bottom:0; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-left .menu-drinks > h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:20px; margin:0; color:#990000; }

/*Right-side zh-hans*/
/*Right-side bar zh-hans*/
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-right {float:left; width:350px; background-color:transparent; color:#333; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-right  h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:18px; margin:0 0 8px; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-right  h1 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:20px; margin:0 0 8px; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-right .side-dishes > h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:18px; margin:20px 0 0; color:#990000; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-right .side-dishes > h2:after { content:" "; display:block; height:0; overflow:hidden; margin-top: 6px; padding-top:2px; background:url(images/hline.png) 0 0 repeat-x transparent;  }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-right .side-dish {margin:15px 0 0; float:none; width:auto; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-right .side-dish .side-dish-thumb {float:left; width:60px; margin-right:15px; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-right .side-dish .side-dish-thumb img {display:block; max-width:100%; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-right .side-dish .side-dish-content {float:left; width:215px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-right .side-dish .side-dish-content h3 {font-family: inherit; margin-bottom:5px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu-capitol-hill .menu-right .side-dish .side-dish-content .price {font-family: "ff-meta-web-pro", sans-serif; font-size:14px; font-style:italic; font-weight:bold; }


/*==============================================================
	Our Menu Brooklyn
==============================================================*/
/**/

/**/
.pg-our-menu-brooklyn .main-col .entry-panel h1 .menu-catch {font-size:19px; font-style:italic; color:#990000; margin-left:8px; }

/* location */
.pg-our-menu-brooklyn .location {font-family:"ff-meta-web-pro", sans-serif; font-size: 18px; background: url(images/location-icon.png) no-repeat transparent; padding: 13px 0 25px 40px;}


/* ramen-area*/

.pg-our-menu-brooklyn #content{padding-left:0; padding-right: 0;}
.pg-our-menu-brooklyn #content .padded{padding-left:25px; padding-right: 25px;}
.pg-our-menu-brooklyn .v-separator{width: 2px; height: 525px; background: #d3d0c6; float:left;}
.pg-our-menu-brooklyn .menu-dish {float:left; width: 236px; margin-bottom:25px;  text-align: center; font-family: "ff-meta-web-pro", sans-serif;}
.pg-our-menu-brooklyn .menu-dish .dish-item p{margin-bottom:2px;}
.pg-our-menu-brooklyn .menu-dish .dish-item p.discription-negigoma {width:200px; margin:0 auto;}
.pg-our-menu-brooklyn .menu-dish .dish-item {margin-bottom: 15px;}
.pg-our-menu-brooklyn .ramen-area .menu-dish .dish-name, .pg-our-menu-brooklyn .ramen-area .menu-dish .price{font-size: 18px; font-weight: bold;  font-family: "ff-meta-web-pro", sans-serif;}
.pg-our-menu-brooklyn .rekka-area .dish-name {font-size: 18px; font-weight: bold; font-family: "ff-meta-web-pro", sans-serif;}
.pg-our-menu-brooklyn .ramen-area .menu-dish .dish-name-2, .pg-our-menu-brooklyn .ramen-area .menu-dish .price-2, .pg-our-menu-brooklyn .chashu-area .dish-name-2, .pg-our-menu-brooklyn .rekka-area .dish-name-2{font-family: "ff-meta-web-pro", sans-serif; color: #885c47; font-weight: bold; font-size: 18px;}
.pg-our-menu-brooklyn .ramen-area .menu-dish .dish-name-jp-2{font-family: "Hiragino Mincho Pro", 'MS PMincho'; color: #885c47; font-weight: bold;}

.pg-our-menu-brooklyn .ramen-area .menu-dish .dish-name-jp{font-family: 'Hiragino Mincho Pro', 'MS PMincho', serif; font-size: 15px; font-weight: bold; }

.vegan-area.mobile-only {display:none}
.pg-our-menu-brooklyn .vegan-area .vegan{font-size: 16px; font-family: "ff-meta-web-pro", sans-serif; color:#006633; text-align: center; margin-bottom: 20px; }
.pg-our-menu-brooklyn .vegan-area .vegan .discription{text-align: center; margin-bottom: 20px; font-size: 16px; font-weight: normal; color:#333333; font-style: italic; font-family: Times New Roman,Times,serif; }

.pg-our-menu-brooklyn .chashu-rekka-area .chashu-area{float:left; width:500px; }
.pg-our-menu-brooklyn .chashu-rekka-area .chashu-area img{margin-left:-1px; margin-bottom: -2px;}
.pg-our-menu-brooklyn .chashu-rekka-area .chashu-area .discription{width:180px; float:left; font-size: 16px;}
.pg-our-menu-brooklyn .chashu-rekka-area .chashu-rekka-separator{width: 2px; height: 124px; background: #d3d0c6; float:left;}
.pg-our-menu-brooklyn .chashu-rekka-area .rekka-area{float:right; width:498px; text-align: right;}
.pg-our-menu-brooklyn .chashu-rekka-area .rekka-area .discription{float:right; width:200px; text-align: right; font-size: 16px;}
.pg-our-menu-brooklyn .chashu-rekka-area .rekka-area img{margin-bottom: -2px;}
.pg-our-menu-brooklyn .red{color:#990000;}

.pg-our-menu-brooklyn .chashu-rekka-area .rekka-area ul{float:right; list-style: none; width: 169px; padding: 0; margin: 0 auto;}
.pg-our-menu-brooklyn .chashu-rekka-area .rekka-area ul li{float:left; font-family: "ff-meta-web-pro", sans-serif; font-size:14px; font-style:italic; font-weight:bold; color: #990000; display: inline-block; border-right: 2px solid #b5b4b0; overflow: visible; height: 14px; margin-right: 4px;}
.pg-our-menu-brooklyn .chashu-rekka-area .rekka-area ul li div{margin-right: 4px;}
.pg-our-menu-brooklyn .chashu-rekka-area .rekka-area ul li.icon{float:right; margin-bottom: 15px;}
.pg-our-menu-brooklyn .chashu-rekka-area .rekka-area ul li.first-item{border: 0; font-weight: normal; float:right; margin-right: 0;}
.pg-our-menu-brooklyn .chashu-rekka-area .rekka-area ul li:nth-child(3){clear: both;}
.pg-our-menu-brooklyn .chashu-rekka-area .rekka-area ul li.last-item{border: 0;}
.pg-our-menu-brooklyn .chashu-rekka-area .rekka-area ul li.last-item div{margin-right: -4px;}
.pg-our-menu-brooklyn .chashu-rekka-area .rekka-area ul li.icon{border:0; margin-right: 6px;}

.pg-our-menu-brooklyn .menu-left .menu-dish h2#rek{margin-top:10px;}
.pg-our-menu-brooklyn .menu-left .menu-dish .menu-dish-thumb {position:relative; margin-bottom:12px; width: 183px; height: 122px;}

.pg-our-menu-brooklyn .menu-left .menu-dish .menu-dish-thumb a {display:block; border:2px solid #333; position:relative; position: absolute; left: 0; right: 0; top: 0; bottom:0;  }
.pg-our-menu-brooklyn .menu-left .menu-dish .menu-dish-thumb a .zoom-icon {display:block; position:absolute; right:0; bottom:0; width:22px; height:22px; background:url(images/zoom-icon.png) no-repeat transparent; }
.pg-our-menu-brooklyn .menu-left .menu-dish .menu-dish-thumb img {display:block; max-width:100%; }
.pg-our-menu-brooklyn .menu-left .menu-dish h3 {font-family: "ff-meta-web-pro", sans-serif; font-size:17px; margin-bottom:3px; }
.pg-our-menu-brooklyn .menu-left .menu-dish h5 {font-size:15px; font-style:italic; font-weight:normal; margin-bottom:8px; color:#83837e;}
.pg-our-menu-brooklyn .menu-left .menu-dish .price {font-family: "ff-meta-web-pro", sans-serif; font-size:17px; font-style:italic; font-weight:bold; color: black; margin-left: 5px;}

.pg-our-menu-brooklyn .menu-left .menu-drinks {float:left; width:300px; padding-right:30px; margin-bottom:25px; }
.pg-our-menu-brooklyn .menu-left .menu-drinks > h2 {font-family: "ff-meta-web-pro", sans-serif; font-size:20px; margin:0; color:#990000; }
.pg-our-menu-brooklyn .menu-left .menu-drinks > h2:after { content:" "; display:block; height:0; overflow:hidden; margin-top: 6px; padding-top:2px; background:url(images/hline.png) 0 0 repeat-x transparent;  }
.pg-our-menu-brooklyn .menu-left .menu-drink {margin:15px 0 0; font-size:14px; }
.pg-our-menu-brooklyn .menu-left .menu-drink h3 {font-family: "ff-meta-web-pro", sans-serif; margin-bottom:5px; font-size:16px; }
.pg-our-menu-brooklyn .menu-left .menu-drink .price {font-family: "ff-meta-web-pro", sans-serif; font-size:15px; font-style:italic; font-weight:bold; }

.pg-our-menu-brooklyn .menu-left .menu-lunch {float:left; width:183px; padding-right:30px; margin-bottom:25px; margin-left: 3px;}
.pg-our-menu-brooklyn .menu-left .menu-lunch > h2 {font-family: "ff-meta-web-pro", sans-serif; font-size:17px; margin:0; color:#990000; }

.pg-our-menu-brooklyn .menu-left .menu-lunch .lunch-add {width: 130px; padding: 0; margin-left: 18px ; text-align: center;}
.pg-our-menu-brooklyn .menu-left .menu-lunch .lunch-add{margin-top: 10px;}
.pg-our-menu-brooklyn .menu-left .menu-lunch-set {margin:15px 0 0; font-size:14px; }
.pg-our-menu-brooklyn .menu-left .menu-lunch-set h3 {font-family: "ff-meta-web-pro", sans-serif; margin-bottom:5px; font-size:16px; }
.pg-our-menu-brooklyn .menu-left .menu-lunch-set .price {font-family: "ff-meta-web-pro", sans-serif; font-size:15px; font-style:italic; font-weight:bold; }

/*toppings-area & sides-area*/

.pg-our-menu-brooklyn .toppings-area:after, .pg-our-menu-brooklyn .sides-area:after, .pg-our-menu-brooklyn .drinks:after{content:" "; display:block; height:0; overflow:hidden; margin-top: 6px; padding-top:10px; background:url(images/ink-separator.png) 0 0 no-repeat transparent; }
.pg-our-menu-brooklyn .toppings-area h1, .pg-our-menu-brooklyn .sides-area h1, .drinks h1 {font-size:20px; font-weight: bold; color:#990000; margin: 25px 0 10px 0;}
.pg-our-menu-brooklyn .toppings-area h1 span{font-weight: normal;}
.pg-our-menu-brooklyn .toppings-area h5{font-size:16px; font-style:italic; font-weight:normal; margin-bottom:18px; color:#333333;}

.pg-our-menu-brooklyn .side-dish {float:left; margin-right:20px; width: 174px; margin-bottom:15px;}
.pg-our-menu-brooklyn .side-dish img{border: 1px solid #d3d0c6; margin-bottom:10px;}
.pg-our-menu-brooklyn .toppings-area .last, .pg-our-menu-brooklyn .toppings-area .last img, .pg-our-menu-brooklyn .sides-area .last{margin-right:0;}


.pg-our-menu-brooklyn .side-dish h3{font-family: "ff-meta-web-pro", sans-serif; margin-bottom:5px; font-size:16px; }
.pg-our-menu-brooklyn .side-dish h3.jp-text{font-family: 'Hiragino Mincho Pro', 'MS PMincho', serif; margin-bottom:5px; font-size:16px; color: #595856;}
.pg-our-menu-brooklyn .side-dish h3 span{ font-size:12px; font-weight: normal;}
.pg-our-menu-brooklyn  .side-dish .price{font-family: "ff-meta-web-pro", sans-serif; font-size:17px; font-style:italic; font-weight:bold; color: black;}
.pg-our-menu-brooklyn  .side-dish .price span{font-weight: normal;}
.pg-our-menu-brooklyn .menu-left .side-dish .side-dish-thumb{position:relative; margin-bottom:12px; width: 104px; height: 104px; border: 1px solid #333;}

.pg-our-menu-brooklyn .menu-left .side-dish .side-dish-thumb img {display:block; max-width:100%; }

/*drinks*/
.pg-our-menu-brooklyn .drinks.padded .clearfloat {margin-left:25px;}
.pg-our-menu-brooklyn .drink{float:left; margin-bottom:15px; }
.pg-our-menu-brooklyn .drinks .bottled-beer{ margin-right:15px; width: 115px;}
.pg-our-menu-brooklyn .drinks .draft-beer{ margin-right:15px; width: 80px;}
.pg-our-menu-brooklyn .drinks .sake{ margin-right:15px; width: 125px; }
.pg-our-menu-brooklyn .drinks .soft-drinks{ margin-right:15px; width: 135px; }
.pg-our-menu-brooklyn .drinks .tea{ margin-right:15px; width: 131px; }
.pg-our-menu-brooklyn .drink h3{font-family: "ff-meta-web-pro", sans-serif; font-size:17px; margin-bottom:3px; }
.pg-our-menu-brooklyn .drink .price{font-family: "ff-meta-web-pro", sans-serif; font-size:18px; font-style:italic; font-weight:bold; color: black;}
.pg-our-menu-brooklyn .drink .content{display: inline-block; margin-top: -6px;}
.pg-our-menu-brooklyn .drink .content ul{list-style: none; font-size:17px; color: #787773; margin: 0 0 40px -1px;}
.pg-our-menu-brooklyn .drink.tea .content ul{margin: 0 0 0 -1px;}
.pg-our-menu-brooklyn .drink .content ul li{float:left; display: inline; border-right: 1px solid #787773; line-height: 10px; margin-right: 4px; }
.pg-our-menu-brooklyn .drink.draft-beer .content ul li{border: none;}
.pg-our-menu-brooklyn .drink.sake .content ul li{border: none;}
.pg-our-menu-brooklyn .drink .content ul li span{margin-right: 4px;}
.pg-our-menu-brooklyn .drink .content ul li:last-child{border:0;}

.pg-our-menu-brooklyn .drink.bottled-beer {background: url(images/bottle-icon.png) no-repeat transparent; padding-left: 30px;}
.pg-our-menu-brooklyn .drink.draft-beer {background: url(images/draft-icon.png) no-repeat transparent; padding-left: 60px;}
.pg-our-menu-brooklyn .drink.sake {background: url(images/sake-icon.png) no-repeat transparent; padding-left: 50px;}
.pg-our-menu-brooklyn .drink.soft-drinks {background: url(images/pops-icon.png) no-repeat transparent; padding-left: 40px;}
.pg-our-menu-brooklyn .drink.tea {background: url(images/tea-icon.png) no-repeat transparent; padding-left: 55px;}

/*lunch-special*/
.pg-our-menu-brooklyn .lunch-special h1{font-size:20px; font-weight: bold; color:#990000; margin: 25px 0 10px 0;}
.pg-our-menu-brooklyn .lunch-special h1 span{font-weight: normal;}
.pg-our-menu-brooklyn .lunch-special img{padding-bottom:30px;}

/*Right-side bar*/
.pg-our-menu-brooklyn .menu-right {float:left; width:325px; margin-bottom:30px; background-color: #464646; border-bottom-right-radius: 0.6em; border-top-right-radius: 0.6em; color: #fff;}
.pg-our-menu-brooklyn .menu-right img { border-bottom: 2px solid #fbf9ed;}
.pg-our-menu-brooklyn .menu-right .menu-item {width: 296px; padding: 0; margin: 0 auto; text-align: center; font-family: "ff-meta-web-pro", sans-serif; font-size:15px; }
.pg-our-menu-brooklyn .menu-right .menu-item div{margin-bottom: 10px;}
.pg-our-menu-brooklyn .menu-right .menu-item span{font-weight: bold; font-style: italic;}
.pg-our-menu-brooklyn .menu-right .menu-item span#italic{font-weight: normal; font-style: italic;}
.pg-our-menu-brooklyn .menu-right .menu-item .lunch-special{margin-top: 20px; padding-bottom: 20px;}
.pg-our-menu-brooklyn .menu-right  h1 {font-family: "ff-meta-web-pro", sans-serif; font-size:26px; margin:0 0 8px; }
.pg-our-menu-brooklyn .menu-right .menu-item img{border: 0;}
.pg-our-menu-brooklyn .menu-right .menu-item .lunch-special-img img{ margin-left: -15px;}

/*Left-side zh-hans*/
html[lang='zh-hans'] .pg-our-menu-brooklyn #content{padding-left:25px; padding-right: 25px;}
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-left {float:left; width:570px; margin-right: 30px; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-left .menu-dish {width:285px; margin-bottom:15px;}
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-left .menu-dish .menu-dish-thumb {position:relative; margin-bottom:12px; width: 285px; height: 190px;}
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-left .menu-dish h3 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; margin-bottom:10px; padding:0 10px; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-left .menu-dish h5 {font-size:17px; padding:0 10px; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-left .menu-dish p {padding:0 10px; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-left .menu-drinks > h2 {font-family: inherit; font-size:18px; margin:0; color:#990000; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-left .menu-drink h3 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; margin-bottom:5px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-left .menu-lunch > h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:18px; margin:0; color:#990000; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-left .menu-lunch-set h3 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; margin-bottom:5px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-left .menu-lunch {float:none; width:auto; padding-left:30px; margin-bottom:0;}
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-left .menu-drinks {float:none; width:auto; padding-left:30px; margin-bottom:0; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-left .menu-drinks > h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:20px; margin:0; color:#990000; }

/*Right-side zh-hans*/
/*Right-side bar zh-hans*/
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-right {float:left; width:350px; background-color:transparent; color:#333; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-right  h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:18px; margin:0 0 8px; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-right  h1 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:20px; margin:0 0 8px; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-right .side-dishes > h2 {font-family: Arial,"Microsoft YaHei New","Microsoft Yahei",微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif; font-size:18px; margin:20px 0 0; color:#990000; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-right .side-dishes > h2:after { content:" "; display:block; height:0; overflow:hidden; margin-top: 6px; padding-top:2px; background:url(images/hline.png) 0 0 repeat-x transparent;  }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-right .side-dish {margin:15px 0 0; float:none; width:auto; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-right .side-dish .side-dish-thumb {float:left; width:60px; margin-right:15px; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-right .side-dish .side-dish-thumb img {display:block; max-width:100%; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-right .side-dish .side-dish-content {float:left; width:215px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-right .side-dish .side-dish-content h3 {font-family: inherit; margin-bottom:5px; font-size:15px; }
html[lang='zh-hans'] .pg-our-menu-brooklyn .menu-right .side-dish .side-dish-content .price {font-family: "ff-meta-web-pro", sans-serif; font-size:14px; font-style:italic; font-weight:bold; }



/*==============================================================
	About Us
==============================================================*/
.pg-about-us .main-col .entry-panel h1 .about-catch {font-size:22px; font-style:italic; color:#990000; margin-left:8px; }
html[lang='zh-hans'] .pg-about-us .main-col .entry-panel h1 .about-catch {font-size:19px; }
.pg-about-us .about-cols {margin-bottom:25px; }
.pg-about-us .about-left {float:left; width:630px; margin-right:20px; }
.pg-about-us .about-left .ingredients {margin-top:20px; }
.pg-about-us .about-left .ingredients > h2 { font-family: "ff-meta-web-pro", sans-serif; font-size:20px; margin:0; color:#990000; clear:both;  }
html[lang='zh-hans'] .pg-about-us .about-left .ingredients > h2 { font-family: inherit; font-size:18px; }
.pg-about-us .about-left .ingredients .ingredient { margin-top:20px;  }
.pg-about-us .about-left .ingredients .ingredient .ingredient-thumb {float:left; width:90px; margin-right:15px; }
.pg-about-us .about-left .ingredients .ingredient .ingredient-content {float:left; width:525px; font-size:15px;}
.pg-about-us .about-left .ingredients .ingredient .ingredient-content > h3 {font-family: "ff-meta-web-pro", sans-serif; margin-bottom:3px; font-size:16px; }
html[lang='zh-hans'] .pg-about-us .about-left .ingredients .ingredient .ingredient-content > h3 {font-family: inherit; font-size:15px; }


.pg-about-us .about-right {float:left; width:300px; }
.pg-about-us .about-right > h2 {font-family: "ff-meta-web-pro", sans-serif; font-size:20px; margin:20px 0 8px; }
html[lang='zh-hans'] .pg-about-us .about-right > h2 {font-family: inherit; font-size:18px; }
.pg-about-us .about-right > h2.margin-top-0 {margin-top:0; }




/*==============================================================
	News/Events
==============================================================*/
.news-page-title h1 {font-family: "ff-meta-web-pro", sans-serif; font-size:30px; margin:0 0 12px;}
.news-page-title h1 .news-catch {font-size:22px; font-style:italic; color:#990000; margin-left:8px; }
html[lang='zh-hans'] .news-page-title h1 {font-family: inherit; font-size:26px; }
html[lang='zh-hans'] .news-page-title h1 .news-catch {font-size:19px; }

.news-events {position:relative;}
.news-events .sidebar-col{float:left; width:195px; padding-right:15px;}
.news-events .main-col{float:left; width:710px; padding-left:30px;}
.news-events .separator { position:absolute; top:68px; bottom:25px; left:235px; width:2px; background:url(images/vline.png) 0 0 repeat-y transparent;}
.sidebar-recent-articles > h2 { font-family: "ff-meta-web-pro", sans-serif; font-size:20px; margin-bottom:10px;}
.sidebar-recent-articles {margin-bottom:25px;}
.sidebar-recent-articles p {margin:0;}
.sidebar-recent-articles .recent-post {margin:20px 0 0;}
.sidebar-recent-articles .postdate {font-size:14px; font-style:italic;}
.sidebar-recent-articles .post-title { font-family: "ff-meta-web-pro", sans-serif; }
.sidebar-recent-articles .post-title a {font-weight:bold;}

/* .news-events .entry-panel {padding-bottom:20px; margin-bottom:20px; border-bottom:2px solid #e6e6e6;} */
.news-events .entry-panel {margin-bottom:20px; }
.news-events .entry-panel:after { content:"."; display:block; height:0; overflow:hidden; margin-top: 20px; padding-top:2px; background:url(images/hline.png) 0 0 repeat-x transparent; visibility:visible;  }
.news-events .entry-panel .entry-title { font-family: "ff-meta-web-pro", sans-serif;font-size:20px; margin:0 0 10px;}
.news-events .entry-panel .entry-title a {color:#333;}
.news-events .entry-panel p {margin-bottom:8px;}
.news-events .entry-panel p:last-child {margin-bottom:0;}

.news-events-single .entry-panel {padding-bottom:0; margin-bottom:25px; }
.news-events-single .entry-panel:after { content:"."; display:block; height:0; overflow:hidden; padding-top:0; background:none; visibility:hidden; }




/*==============================================================
	Contact Us
==============================================================*/
.pg-contact-us .main-col .entry-panel h1 .contact-catch {font-size:22px; font-style:italic; color:#990000; margin-left:8px; }
.pg-contact-us .entry-panel > h2 { font-family: "ff-meta-web-pro", sans-serif; font-size:20px; margin:0 0 15px;  }
html[lang='zh-hans'] .pg-contact-us .main-col .entry-panel h1 .contact-catch {font-size:19px; }
html[lang='zh-hans'] .pg-contact-us .entry-panel > h2 { font-family: inherit; font-size:18px; }

.pg-contact-us .wpcf7 form {margin:0 0 25px; font-size:18px; }
.pg-contact-us .wpcf7 p {padding:10px 0 0 90px; }
.pg-contact-us .wpcf7 .text-message {padding:10px 0 0 90px; }
.pg-contact-us .wpcf7 .text-message textarea {width:480px; height:100px; }
.pg-contact-us .wpcf7 label {display:block; float:left; width:90px; margin-left:-90px; color: #333;}
.pg-contact-us .wpcf7 .email-contact { font-size:16px; }
.pg-contact-us .wpcf7 .email-contact a { font-weight:normal; }




/*==============================================================
	Now Hiring
==============================================================*/
.pg-now-hiring .main-col .entry-panel h1 .hiring-catch {font-size:22px; font-style:italic; color:#990000; margin-left:8px; }
.pg-now-hiring .entry-panel h2 { font-family: "ff-meta-web-pro", sans-serif; font-size:20px; margin:0 0 15px;  }
html[lang='zh-hans'] .pg-now-hiring .main-col .entry-panel h1 .hiring-catch {font-size:19px; }
html[lang='zh-hans'] .pg-now-hiring .entry-panel h2 { font-family: inherit; font-size:18px;  }

.pg-now-hiring .hiring-cols {margin-bottom:25px; position:relative; }
.pg-now-hiring .hiring-left {float:left; width:270px; margin-right:20px; }
.pg-now-hiring .hiring-left h4 { font-size:18px; }
.pg-now-hiring .hiring-left h4 .jp-label { font-size:16px; font-family:'Hiragino Mincho Pro','MS PMincho',serif; padding-left:5px; }
.pg-now-hiring .hiring-left ul { margin-bottom:25px; }

.pg-now-hiring .hiring-right {float:left; width:635px; margin-left:25px; }
.pg-now-hiring .hiring-right .jp-text { font-size:15px; font-family:'Hiragino Mincho Pro','MS PMincho',serif; margin:15px 0; }

.pg-now-hiring .wpcf7 form {margin-top:-5px; font-size:18px; }
html[lang='zh-hans'] .pg-now-hiring .wpcf7 form {font-size:17px; }
.pg-now-hiring .wpcf7 p {padding:10px 0 0 155px; }
.pg-now-hiring .wpcf7 .text-message {padding:10px 0 0 155px; }
.pg-now-hiring .wpcf7 .text-message textarea {width:95%; height:100px; }
.pg-now-hiring .wpcf7 label {display:block; float:left; width:155px; margin-left:-155px; color: #333;}
.pg-now-hiring .wpcf7 .jp-label { font-size:15px; font-family:'Hiragino Mincho Pro','MS PMincho',serif; }
.pg-now-hiring .wpcf7 .email-contact { font-size:16px; }
.pg-now-hiring .wpcf7 .email-contact a { font-weight:normal; }
.pg-now-hiring .wpcf7 .list-item { font-size:15px; }

.pg-now-hiring .hiring-cols .separator { position:absolute; top:0; bottom:0; left:290px; width:2px; background:url(images/vline.png) 0 0 repeat-y transparent;}


/*==============================================================
	Our Locations
==============================================================*/
.pg-locations .main-col .entry-panel h1 .loc-catch {font-size:22px; font-style:italic; color:#990000; margin-left:8px; }
.pg-locations .loc-cols {margin-bottom:25px; position:relative; }
.pg-locations .loc-left {float:left; width:445px; padding-right:25px; }
.pg-locations .location > h2 { font-family: "ff-meta-web-pro", sans-serif; font-size:20px; clear:both; margin:0 0 8px;  }
html[lang='zh-hans'] .pg-locations .location > h2 { font-family: inherit; font-size:18px; }
.pg-locations .location { font-size:20px; margin-bottom:30px; }
html[lang='zh-hans'] .pg-locations .location { font-size:18px;  }
.pg-locations .location .eml { text-decoration:underline;  }
.pg-locations .location .eml:hover { text-decoration:none;  }
.pg-locations .location img.alignright { margin-bottom:30px; }

.pg-locations .loc-right {float:left; width:445px; padding-left:25px; }

.pg-locations .loc-cols .separator { position:absolute; top:0; bottom:0; left:470px; width:2px; background:url(images/vline.png) 0 0 repeat-y transparent;}

.pg-locations .loc-last-row { margin-bottom:0; }

.pg-locations .image-holder {background: #333; width: 220px; height: 220px; float: right; color: #fff; margin-bottom: 35px;}
.pg-locations .image-holder span.image-text {font-family: "ff-meta-web-pro", sans-serif; font-size: 22px; font-weight: 300; display: block; margin: 75px 35px;}


/*==============================================================
	Search Results
==============================================================*/
.pg-search-results .entry-panel {padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e6e6e6;}
.pg-search-results .entry-panel h3 {font-size:18px; margin-bottom:6px;}
.pg-search-results .entry-panel p {margin-bottom:4px;}
.pg-search-results .entry-panel p:last-child {margin-bottom:0;}



/*==============================================================
	Style overrides
==============================================================*/
.entry-panel .margin-top-0 {margin-top:0;}


/*==============================================================
	Password protected pages
==============================================================*/
form.post-password-form {padding: 0 0 10px 20px;}


/*==============================================================
	Generic post/page editor content
==============================================================*/

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.images-right {
	display: inline;
	float: right;
	margin-left: 20px;
}
.images-right img {
	margin-bottom:20px;
}



/* Images */
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-panel img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 15px;
}
p img,
.wp-caption {
	margin-top: 0.2em;
}
.wp-caption {
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.wp-caption.alignright {
	margin-bottom: 25px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 13px;
}
.wp-caption .wp-caption-text {
	padding: 5px 0 0 0;
	position: relative;
	line-height: 120%;
}
/* gallery */
dl.gallery-item {
	margin: 0;
}
.page-content .gallery {
	margin: 0 auto;
padding: 20px 0;
clear: both;
}
.page-content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
.page-content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
padding-bottom: 2%;
float: left;
}
.page-content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}
.format-gallery .gallery-thumb {
	float: left;
	display: block;
	margin: .375em 1.625em 0 0;
}
.page-content .gallery-columns-3 .gallery-item {
		width: 31%;
		padding-right: 2%;
		padding-bottom: 2%;
		float: left;
	}
.page-content .gallery-columns-3 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}
.entry-panel .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
	margin: 1.625em 0 0;
}
.post-password-required input[type=password] {
	margin: 0.8125em 0;
}
.post-password-required input[type=password]:focus {
	background: #f7f7f7;
}


/* =error404
----------------------------------------------- */

.error404 #main #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}
.error404 #main #s {
	width: 95%;
}
.error404 #main .widget {
	clear: none;
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
.error404 #main .widget_archive {
	margin-right: 0;
}
.error404 #main .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}
.error404 .widgettitle {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}


/* =Responsive Structure
----------------------------------------------- */

@media (max-width: 800px) {
	/* Simplify the basic layout */
}
@media (max-width: 650px) {
	/* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
	body, input, textarea {
		font-size: 13px;
	}
	#site-title a {
		font-size: 24px;
	}
	#site-description {
		font-size: 12px;
	}
	#access ul {
		font-size: 12px;
	}
	article.intro .entry-panel {
		font-size: 12px;
	}
	.entry-title {
		font-size: 21px;
	}
	.featured-post .entry-title {
		font-size: 14px;
	}
	.singular .entry-title {
		font-size: 28px;
	}
	.entry-meta {
		font-size: 12px;
	}
	blockquote {
		margin: 0;
	}
	blockquote.pull {
		font-size: 17px;
	}
	/* Reposition the site title and description slightly */
	#site-title {
		padding: 5.30625em 0 0;
	}
	#site-title,
	#site-description {
		margin-right: 0;
	}
	/* Make sure the logo and search form don't collide */
	#branding #searchform {
		top: 1.625em !important;
	}
	/* Floated content doesn't work well at this size */
	.alignleft,
	.alignright {
		display: block;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	/* Make sure the post-post navigation doesn't collide with anything */
	#nav-single {
		display: block;
		position: static;
	}
	.singular .hentry {
		padding: 1.625em 0 0;
	}
	.singular.page .hentry {
		padding: 1.625em 0 0;
	}
	/* Talking avatars take up too much room at this size */
	.commentlist > li.comment,
	.commentlist > li.pingback {
		margin-left: 0 !important;
	}
	.commentlist .avatar {
		background: transparent;
		display: block;
		padding: 0;
		position: static;
	}
	.commentlist .children .avatar {
		background: none;
		left: 2.2em;
		padding: 0;
		position: absolute;
		top: 2.2em;
	}
	/* Use the available space in the smaller comment form */
	#respond input[type="text"] {
		width: 95%;
	}
	#respond .comment-form-author .required,
	#respond .comment-form-email .required {
		left: 95%;
	}
	#content .gallery-columns-3 .gallery-item {
		width: 31%;
		padding-right: 2%;
	}
	#content .gallery-columns-3 .gallery-item img {
		width: 100%;
		height: auto;
	}

}
@media (max-width: 450px) {
	#content .gallery-columns-2 .gallery-item {
		width: 45%;
		padding-right: 4%;
	}
	#content .gallery-columns-2 .gallery-item img {
		width: 100%;
		height: auto;
	}

}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	body {
		padding: 0;
	}
	#page {
		margin-top: 0;
	}
	#branding {
		border-top: none;
	}

}


/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#branding {
		border-top: none !important;
		padding: 0;
	}
	#branding hgroup {
		margin: 0;
	}
	#site-title a {
		font-size: 21pt;
	}
	#site-description {
		font-size: 10pt;
	}
	#branding #searchform {
		display: none;
	}
	#branding img {
		display: none;
	}
	#access {
		display: none;
	}
	#main {
		border-top: none;
		box-shadow: none;
	}
	#primary {
		float: left;
		margin: 0;
		width: 100%;
	}
	#content {
		margin: 0;
		width: auto;
	}
	.singular #content {
		margin: 0;
		width: 100%;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.entry-meta .edit-link a {
		display: none;
	}
	#content nav {
		display: none;
	}
	.singular .entry-header,
	.singular .entry-panel,
	.singular footer.entry-meta,
	.singular #comments-title {
		margin: 0;
		width: 100%;
	}
	.singular .hentry {
		padding: 0;
	}
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	.entry-meta {
		font-size: 10pt;
	}
	.entry-header .comments-link {
		display: none;
	}
	.page-link {
		display: none;
	}
	.singular #author-info {
		background: none;
		border-bottom: none;
		border-top: none;
		margin: 2.2em 0 0;
		padding: 0;
	}
	#respond {
		display: none;
	}
	.widget-area {
		display: none;
	}
	#colophon {
		display: none;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		border: 1px solid #ddd;
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0 auto 1.625em;
		padding: 1.625em;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.commentlist li.comment .comment-meta {
		line-height: 1.625em;
		margin-left: 50px;
	}
	.commentlist li.comment .fn {
		display: block;
	}
	.commentlist li.comment .comment-content {
		margin: 1.625em 0 0;
	}
	.commentlist .comment-edit-link {
		display: none;
	}
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before {
		content: '';
	}
	.commentlist .reply {
		display: none;
	}

	/* Post author highlighting */
	.commentlist > li.bypostauthor {
		color: #444;
	}
	.commentlist > li.bypostauthor .comment-meta {
		color: #666;
	}
	.commentlist > li.bypostauthor:before {
		content: none;
	}

	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
		background: #fff;
		border-color: #ddd;
	}
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta {
		color: #666;
	}

}


/* =IE7
----------------------------------------------- */

#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}

/* =IE8
----------------------------------------------- */

#ie8 section.feature-image.large img {
	width: 100%;
}

/*notice*/
#notice-wrapper
    {
        display: table;
        position:fixed;
        width: 100%;
        height: 100%;
        overflow: visible;
        z-index: 2000;
       background: rgba(0, 0, 0, 0.8); top:0; left:0;
        overflow: visible;
    }

    #notice-content  
    {
        display: table-cell;
        vertical-align: middle;

    }
.nt-content{
    padding: 0;
        margin:  0 auto;
        width:800px;
        height:500px;
    border: 20px solid #ffffff;
    border-bottom: 40px solid #ffffff;
}

.nt-content a#buttonClose{ float:right; background: url(images/close-btn.jpg) 0 0 no-repeat; width:103px; height: 0; padding-top: 22px; display:block; color: transparent; font-size: 0; margin-top: 5px; cursor:pointer;}