/* style.css
 * 
 * Theme Name:	Creativeateries' Suki-ya
 * Theme URI:	http://en.wp.obenland.it/the-bootstrap/
 * Description:	A WordPress Theme created by Konstantin Obenland (http://en.wp.obenland.it/) and is customized by Wishbone Digital Group based on Bootstrap, from Twitter. It features a 100% responsive layout, a superb gallery and image handling with a custom image meta widget and carousel for gallery post-formats, the Glyphicon Icon set, a clean and simple design and a lot more! The Bootstrap runs on HTML5 and CSS3, a 12-column grid and comes with custom jQuery plugins. See the Bootstrap documentation on GitHub for reference.
 * Author:		Wishbone Digital Group
 * Author URI:	http://wishboneseo.com/
 * Version:		2.0.1
 * Tags:		black, blue, white, light, custom-background, custom-header, custom-menu, featured-images, flexible-header, flexible-width, full-width-template, left-sidebar, microformats, post-formats, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, two-columns
 * Text Domain:	the-bootstrap
 * Domain Path:	/lang
 *
 * License:		GNU General Public License v3.0
 * License URI:	http://www.gnu.org/licenses/gpl-3.0.html
 *
 *
 *	Copyright (C) 2012 Konstantin Obenland <konstantin@obenland.it>
 *
 *	This program is free software: you can redistribute it and/or modify
 *	it under the terms of the GNU General Public License as published by
 *	the Free Software Foundation, either version 3 of the License, or
 *	(at your option) any later version.
 *
 *	This program is distributed in the hope that it will be useful,
 *	but WITHOUT ANY WARRANTY; without even the implied warranty of
 *	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *	GNU General Public License for more details.
 *
 *	You should have received a copy of the GNU General Public License
 *	along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
@import url("font/stylesheet.css");

/* =Elements
-------------------------------------------------------------- */

blockquote cite:before {
	content: '\2014 \00A0';
}

blockquote cite {
	color: #999999;
	display: block;
	font-size: 13px;
	line-height: 18px;
}

figure {
	margin: 0;
}

h1, h2, h3, h4, h5, h6, .clear {
	clear: both;
}


/* =Classes
-------------------------------------------------------------- */

.assistive-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

body > .container {
	margin: 18px auto;
}

/* Right Content */
.sidebar-content #primary,
.sidebar-content #attachment-comment {
	float: right;
	margin: 0 20px 0 0;
}

.block {
	display: block;
}


/* =Page
-------------------------------------------------------------- */

#page,
.custom-page {
	/*background-color: #FFFFFF;*/
	background-color: transparent;
	margin-right: -20px;
	padding: 14px 0 0;
}

#header-image {
	display: block;
}

#menu-alert {
	margin: 4px 0 0;
	padding: 6px 35px 6px 14px;
	position: absolute;
}

#branding hgroup,
#header-image,
.entry-content {
	margin-bottom: 18px;
}

.entry-attachment {
	margin-bottom: 36px;
}

.single #author-info,
.author #author-info,
.single article.post,
.single article.page {
	margin-bottom: 54px;
}

#author-info,
article.post,
article.page {
	margin-bottom: 72px;
    margin-top: 0;
}

.page-header,
.entry-content {
	word-wrap: break-word;
}

.post-password-form legend {
	font-size: inherit;
}

.entry-content .twitter-tweet-rendered {
    max-width: 100% !important;
}


/* =Comments
-------------------------------------------------------------- */

#comments-title {
	border-bottom: 1px solid #EEEEEE;
	font-size: 19.5px;
    margin: 0 0 27px;
}

#comment,
.entry-content iframe,
.entry-content embed {
	max-width: 100%;
}

.commentlist > li {
	margin-bottom: 36px;
}

.commentlist ul.children {
	margin: 10px 0 18px;
	list-style: none;
}

#reply-title {
	position: relative;
}

#reply-title small {
	position: absolute;
	right: 0;
	top: 7px;
}


/* =Sidebar
-------------------------------------------------------------- */

.form-search {
	margin: 0;
}

.widget {
	word-wrap: break-word;
}

.widget .wp-caption {
	display: inline-block;
}


/* =Images
-------------------------------------------------------------- */

.entry-content .post-thumbnail {
	margin: 0 20px 20px 0;
}

.entry-attachment .thumbnail.attachment-table {
	display: table;
	margin: 0 auto;
}

.thumbnail > img {
	width: auto\9; /* Cure IE8 max-width bug */
}

img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.gallery-columns-3.thumbnails [class*="span"] {
	width: 29.3%;
}
.gallery-columns-5.thumbnails [class*="span"] {
	width: 15.9%;
}
.gallery-columns-6.thumbnails [class*="span"] {
	width: 12.6%;
}
.gallery-columns-7.thumbnails [class*="span"] {
	width: 10.2%;
}


/* =Footer
-------------------------------------------------------------- */

#colophon .credits {
	margin: 0;
}

#site-generator {
	float: right;
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
}

#site-generator a {
	background: url("img/wordpress.png") no-repeat scroll left center transparent;
	color: #787878;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}

#site-generator.footer-nav-menu a {
	margin-top: 10px;
}

table .label {
	background-color: transparent;
	border-radius: none;
	color: inherit;
	font-size: inherit;
	text-transform: inherit;
}


/* =Jetpack Support
-------------------------------------------------------------- */

.comment-subscription-form > input[type=checkbox] {
	position: absolute;
}

.comment-subscription-form > label {
	min-height: 18px;
    padding-left: 18px;
}


/* =Bootstrap Adjustments
-------------------------------------------------------------- */

.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
}

#comment,
.thumbnail {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.label .post-edit-link,
.label .comment-edit-link {
	color: #FFFFFF;
}

.navbar-search {
	height: 34px;
}

.pagination span {
	background-color: #f5f5f5;
	color: #999999;
	cursor: default;
}

.pagination span.dots {
	background-color: #FFFFFF;
}


/* =WordPress Core
-------------------------------------------------------------- */

.aligncenter {
    display:block;
    margin: 0 auto 20px;
}

.alignright {
    float:right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 0 20px 20px 0;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	padding: 0 9px 9px;
	text-align: center;
}

.wp-caption .wp-caption-text {
	padding-top: 9px;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.sticky {}
.bypostauthor {}


/* =Custom Theme - Creativeateries' sukiya
-------------------------------------------------------------- */

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

.hidden{display: none !important; visibility: visible;}
.left{float: left !important;}
.right{float: right !important;}
.center{display:block;float: none!important;margin:0 auto !important;}
.clear-none{clear: none!important;}
.aleft{text-align: left !important;}
.aright{text-align: right !important;}
.acenter{text-align: center !important;}
.uppercase{text-transform: uppercase !important;}
.lowercase{text-transform: lowercase !important;}
.capitalize{text-transform: capitalize !important;}
.margin-tb{margin-top: 20px !important;margin-bottom: 20px !important;}
.no-padding{padding:0 !important;}
.no-margin{margin:0 !important;}
.no-border{border: 0 !important;}
.no-shadow{box-shadow: 0 0 0 !important;}
.no-margintop{margin-top:0 !important;}
.no-bullets{list-style: none !important;}
.dblock{display: block !important;}
.indent{margin-left: 20px !important;}
.w-auto{width:auto!important;}
.h-auto{height:auto!important;}
.full{width: 100% !important;}
.full-allowance{width: 90% !important;}
.section-col-wrapper:first-child{margin-top: 0;}
.section-col-wrapper.page-full > hr{display: none;}
.section-col-wrapper{display: block;float: left;margin: 20px 0; padding: 0;width: 100%;}
.section-col-wrapper .section-col-2:nth-child(2n+2){margin-right:0;}
.section-col-2{display:block; float: left; width: 49%; margin-right: 2%; margin-bottom: 10px;}
.section-col-wrapper .section-col-3:nth-child(3n+3){margin-right:0;}
.section-col-3{display:block; float: left; width: 32%; margin-right: 1.8%; margin-bottom: 10px;}
.section-col-wrapper .section-col-4:nth-child(4n+4){margin-right:0;}
.section-col-4{display:block; float: left; width: 24%; margin-right: 1%; margin-bottom: 10px;}
.section-col-4:last-child{width: 28%;}
.section-col-wrapper .section-col-5:nth-child(5n+5){margin-right:0;}
.section-col-5{display:block; float: left; width: 19%; margin-right: 1.2%; margin-bottom: 10px;}
.section-col-5:nth-child(5n+1) { clear: left; }
.one-col{display:block;width: 33%;}
.two-col{display:block;width: 65%;}
.absolute{position: absolute;}.relative{position: relative;}
.clip{position: absolute !important; clip: rect(0,0,0,0);}
.bg-right{background-position: right center;}
.bg-left{background-position: left center;}
.border-bottom{border-bottom: solid 1px #d6d6d6;}
.border-top{border-top: solid 1px #d6d6d6;}
.red{color:#d92a24;}.white{color:#ffffff;}.yellow{color:#fedc00;}.black{color: #000000;}.green{color:#007600;}.gray{color:#969696;}.darkgray{color:#555555;}.lightgray{color:#39f9f9f;}
.bgwhite{background:#ffffff !important;filter:none !important;}
.notif {display: block;float: left;border-radius: 5px;padding: 8px 10px;width: auto;font: 11px 'arial';clear: both;margin: 10px 0;line-height: 12px;}
.notif.error {background: none repeat scroll 0 0 #F4BCBC;border: 1px solid #C61E1E;color: #C61E1E;}
.notif.success {background: none repeat scroll 0 0 #96DBAC;border: 1px solid #109139;color: #109139;}
.notif.warning {background: none repeat scroll 0 0 #fff696;border: 1px solid #c7bb35;color: #A99D17;}
.notif.info {background: none repeat scroll 0 0 #9BD5FF;border: 1px solid #5D9DD8;color: #4383BB;}
.cursor-pointer{cursor:pointer;}.cursor-default{cursor:default;}.cursor-progress{cursor: progress;}

table{margin: 10px 0;}
thead tr th{padding: 5px 0;text-align: left;}
tbody tr td {padding: 5px 0;}
tbody tr td:first-child {width:140px;word-wrap:break-word;vertical-align: top;}

.wrapper.left,.wrapper.right{width: auto;clear: none;}
.wrapper{
    display: block;
    float: left;
    clear: both;
    margin: 0;
    padding: 0;
    width: 101%;
}
article:first-child{margin-top: 0;}
article{
    display: block;
    float: left;
    clear: both;
    margin: 10px 0;
    padding: 0;
    width: 100%;
}

label.w-auto{margin-right: 20px;}
.label-val{display: block;float: left;}
p{
    display:block;
    float:left;
    clear: both;
    width:100%;
    margin: 8px 0;
    /*line-height: 24px;*/
    text-align: justify;
    font: 16px "Open Sans";
    line-height: 27px;
    font-weight: 300;
}
p:first-child{margin-top: 0;}
p .button.left,p img.left{margin-right: 20px;}
p .button.right,p img.right{margin-left: 20px;}

menu, ol, ul {clear:left;margin: 0 0 0 20px; padding: 0;}
ol.boxed-list {
    display: block;
    list-style-position: inside;
    margin: 0;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D6D6D6;
}
ol.boxed-list li:last-child {border: 0;}
ol.boxed-list li {
    border-bottom: 1px solid #D6D6D6;
    margin: 0;
    padding: 5px 5px 5px 30px;
    text-indent: -18px;
}

ul.square{display: block;list-style: square;}
ul.square.horizontal > li{clear:none;margin-right: 25px;}

ul.item-list {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
ul.item-list li:first-child {margin-top: 0;}
ul.item-list li {
    display: block;
    float: left;
    clear: both;
    height: auto;
    width: 100%;
    margin: 5px 0;
}

ul.item-list.no-spacing li{margin: 0;}
ul.item-list.full li{width: 100%;}
ul.item-list li hr {margin: 0;}
ul.item-list li label {
    display: block;
    float: left;
    width: 110px;
}

ul.item-list.item-list-theme li:first-child {margin-top: 0; padding-top: 0;}
ul.item-list.item-list-theme li:last-child {border-bottom: 0;}
ul.item-list.item-list-theme li {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: solid 1px #ececec;
}
ul.item-list.item-list-theme li li,
ul.item-list.item-list-theme li li:last-child{
    margin: 0;
    padding-bottom: 10px;
}
ul.item-list li .item-list-image {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 20%;
}
ul.item-list li .item-list-description {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    margin-left: 3%;
    width: 77%;
}
ul.item-list li .item-list-description h2{margin: 0 0 10px; }
ul.item-list li .item-list-commands{
	display: block;
	float: left;
	width: 100%;
	margin: 10px 0 0; 
}

ul.horizontal {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#frm-mailinglist ul.horizontal > li:last-child {margin-right: 15px;}
#frm-mailinglist #mailinglist-submit {margin-top: 3px;}
ul.horizontal.no-bullets > li:last-child {margin-right: 0; margin-top: 0;}
ul.horizontal > li {
    display: list-item;
    margin: 0 5px 0 0;
    float: left !important;
    clear: none !important;
    width: auto !important;
}
ul.horizontal > li input[type="submit"]{margin-left: 5px;}
ul.printed-fields{
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
	list-style: none;
}
ul.printed-fields li{
	display: block;
	float: left;
	clear: both;
	width: 100%;
}
ul.printed-fields li label{
	display: block;
	float: left;
	width: 80px;
	cursor: default !important;
}
ul.printed-fields li span{
	display: block;
	float: left;
	width: 300px;
}
form ul.item-list li ul{
    display: block;
    float: left;
    clear: none;
    width: 70%;
}

label,select,a{cursor: pointer;}
label{display: block;float: left;}
.lt-ie8 .wrapper-list{float: none;}
.selection-item-wrapper .selection-item{position: relative;}
.selection-item-wrapper .selection-item .radio-selection-item{
    position: absolute;
    top: 0;
    left: 0;
    height: 94px;
    width: 100%;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.load{
    background: url('img/loading.gif') no-repeat center center transparent;
    display: block;
    float: left;
}

.load-small{
    background: url('img/loading_rounded.gif') no-repeat center center transparent !important;
    display: block;
    float: left;
}

.load.blocked{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 200;
    padding: 5px;
    border-radius: 10px;
    background: url('img/loading.gif') no-repeat center center #AC6731;
}

.load.bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 96%;
	height: 96%;
	z-index: -1;
    padding: 0;
	margin: 5px 2%;
	border-radius: 10px;
	background: url('img/loading.gif') no-repeat center center #AC6731;
}

.load-setheight{position: relative;}

.roll{
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
}

.preloaded-image {
    clip: rect(1px, 1px, 1px, 1px);
    max-width: none;
    width: auto;
    position: absolute;
}

.notif {
    display: block;
    float: left;
    border-radius: 5px;
    padding: 8px 10px;
    width: auto;
    font: 11px 'arial';
    clear: both;
    margin: 10px 0;
    line-height: 12px;
}

.notif.error {
    background: none repeat scroll 0 0 #F4BCBC;
    border: 1px solid #C61E1E;
    color: #C61E1E;
}

.notif.success {
    background: none repeat scroll 0 0 #96DBAC;
    border: 1px solid #109139;
    color: #109139;
}

.notif.warning {
    background: none repeat scroll 0 0 #fff696;
    border: 1px solid #c7bb35;
    color: #c7bb35;
}

.notif.info {
    border-radius: 0;
    background: none repeat scroll 0 0 #fff696;
    border: 1px solid #c7bb35;
    color: #c7bb35;
}

/* === Theme GLOBALS === */
html.sukiya hr{
	display: block;
	float: left;
	clear: both;
	height: 18px;
	width: 100%;
	/*background: url("img/hr-theme.png") repeat-x 0 0 transparent;*/
	margin: 10px 0;
	padding: 0;
	outline: 0;
	box-shadow: 0 0 0;
	border: 0;
	border-bottom:2px dashed #a7a7a7;
}

html.sukiya .icon{
    display: block;
    float: left;
    height: 25px;
    width: 25px;
    max-width: none;
}

html.sukiya .active .icon.grid, html.sukiya .icon.grid:hover{background-position: 0 -27px; }
html.sukiya .icon.grid{
	background: url("img/icon-view.png") no-repeat 0 0 transparent;
	height: 24px;
	width: 26px;
}

html.sukiya .active .icon.list, html.sukiya .icon.list:hover{background-position: -34px -27px; }
html.sukiya .icon.list{
	background: url("img/icon-view.png") no-repeat -34px 0 transparent;
	height: 24px;
	width: 26px;
}

html.sukiya :hover > .icon.driving{background-position: -10px -41px;}
html.sukiya .icon.driving{
    background: url("img/icon-sprite.png") no-repeat -10px -8px transparent;
    height: 20px;
    width: 20px;
}

html.sukiya :hover > .icon.train{background-position: -56px -39px;}
html.sukiya .icon.train{
    background: url("img/icon-sprite.png") no-repeat -56px -6px transparent;
    height: 20px;
    width: 20px;
}

html.sukiya :hover > .icon.walking{background-position: -101px -39px;}
html.sukiya .icon.walking{
	background: url("img/icon-sprite.png") no-repeat -101px -6px transparent;
	height: 20px;
	width: 20px;
}

html.sukiya .icon.arrow-right.red{ background: url("img/button-arrow-right-red.png") no-repeat 0 0 transparent; }
html.sukiya .icon.arrow-right{
    background: url("img/button-arrow-right.png") no-repeat 0 0 transparent;
    height: 22px;
    width: 22px;
}
html.sukiya .icon.shuriken{
    background: url("img/icon-shuriken-small.png") no-repeat 0 0 transparent;
    height: 22px;
    width: 22px;
}

html.sukiya .button:hover{text-decoration: none !important;}
html.sukiya .button{
    display: block;
    float: left;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 8px;
    background: #622C00;
    border-radius: 0;
    font: 12px "CenturyGothic";
    box-shadow: none;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: none;
    text-align: center;
    color: #FFF;
}

html.sukiya .button-simple{
    font: 14px "Open Sans";
    color: #FFF;
    text-transform: uppercase;
    padding: 8px;
    background: #EC1E25;
}

html.sukiya .button-simple:hover{
    background: #79220c;
}

html.sukiya .button-theme.with-icon{padding: 4px 5px 5px;}
html.sukiya .button-theme{
    border: solid 2px #5c3b2b;
    border-radius: 5px;
    padding: 7px 8px 8px;
    background: #221818; /* Old browsers */
    background: -moz-linear-gradient(top,  #221818 0%, #221818 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#221818), color-stop(100%,#221818)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #221818 0%,#221818 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #221818 0%,#221818 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #221818 0%,#221818 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #221818 0%,#221818 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#221818', endColorstr='#221818',GradientType=0 ); /* IE6-9 */
}
html.sukiya .button-theme:hover{
    background: #736a66; /* Old browsers */
    background: -moz-linear-gradient(top,  #736a66 0%, #221818 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#736a66), color-stop(100%,#221818)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #736a66 0%,#221818 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #736a66 0%,#221818 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #736a66 0%,#221818 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #736a66 0%,#221818 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#736a66', endColorstr='#221818',GradientType=0 ); /* IE6-9 */
}

html.sukiya .button-special{
    padding: 0;
    height: 32px;
    width: 100px;
    background: url("img/button-theme.png") no-repeat 0 0 transparent;
}

html.sukiya .button-special.driving:hover{background-position: 0 -58px;}
html.sukiya .button-special.driving{
    background-position: 0 0;
    height: 37px;
    width: 41px;
    text-indent: -9999px;
}

html.sukiya .button-special.publictransit:hover{background-position: -46px -58px;}
html.sukiya .button-special.publictransit{
    background-position: -46px 0;
    height: 37px;
    width: 41px;
    text-indent: -9999px;
}

html.sukiya .button-special.walking:hover{background-position: -91px -58px;}
html.sukiya .button-special.walking{
    background-position: -91px 0;
    height: 37px;
    width: 41px;
    text-indent: -9999px;
}

html.sukiya .button-special.openinghours:hover{background-position: -137px -58px;}
html.sukiya .button-special.openinghours{
    background-position: -137px 0;
    height: 16px;
    width: 151px;
    padding: 9px 0 12px;
}

html.sukiya .button-special.addtocart:hover{background-position: -272px -57px;}
html.sukiya .button-special.addtocart{
    background-position: -272px 0;
    height: 37px;
    width: 155px;
}

html.sukiya .button-special.viewpromotions:hover{background-position: -1px -174px;}
html.sukiya .button-special.viewpromotions{
    background-position: 0px -114px;
    height: 42px;
    width: 210px;
    padding-top: 10px;
}

html.sukiya .button-special.makereservation:hover{background-position: 0px -306px;}
html.sukiya .button-special.makereservation{
    background-position: 0px -243px;
    height: 38px;
    width: 212px;
    padding-top: 8px;
}

/*html.sukiya .button-special.viewdetails:hover{background: #3C3C3C;}*/
html.sukiya .button-special.viewdetails:hover{background-position: -137px -58px;}
html.sukiya .button-special.viewdetails{
/*    height: auto;
    width: auto;
    padding: 9px 29px;
    -moz-box-shadow: inset 0 0 0 1px #513939;
    -webkit-box-shadow: inset 0 0 0 1px #513939;
    box-shadow: inset 0 0 0 1px #513939;
    border: solid 2px rgba(0, 0, 0, 0);
    background: #221818;
    border-radius: 5px;*/
	background-position: -137px 0;
	height: 16px;
	width: 151px;
	padding: 9px 0 12px;
}

html.sukiya .button-special.viewlargermap:hover{background-position: -1px -563px;}
html.sukiya .button-special.viewlargermap{
    background-position: 0px -500px;
    height: 42px;
    width: 210px;
    padding-top: 5px;
}

html.sukiya .button-special.maping:hover{background-position: 0px -674px;}
html.sukiya .button-special.maping{
    background-position: 0px -623px;
    height: 40px;
    width: 300px;
    position: absolute;
    bottom: -4px;
    left: -2px;
}

html.sukiya .bg-heading-theme{
	width: 100%;
	padding: 10px 0;
    background: url("img/bg-texture-steel.png") repeat center center;
    margin-left: 0;
    margin-bottom: 11px;
}

html.sukiya .footer-mailinglist .bg-heading-theme {
    margin-left: 35px;
    width: 95%;
    margin-bottom: 0;
}

.footer-mailinglist .bg-heading-theme .socialmedia-share {
    padding:10px 0 0 20px;
}

html.sukiya .button-submit.icon{
    padding: 0;
    text-indent: -9999px;
}
html.sukiya .button-submit.icon.arrow-right:hover{
    background: url("img/icon-arrow-right-red.png") no-repeat 0 0 transparent;
}
html.sukiya .button-submit.icon.shuriken:hover{
    opacity: 0.70;
	filter: alpha(opacity=70);
}

html.sukiya .text{
    display: block;
    float: left;
    outline: 0;
    margin: 0;
    box-shadow: 0 0 0;
    height: auto;
    width: auto;
    min-width: 80px;
    padding: 6px 5px;
    border-radius: 0;
    border: solid 1px #d7d7d7;
    background: #ffffff;
    font: 11px "Open Sans";
    text-decoration: none;
    text-align: left;
    color: #555555;
}
html.sukiya .text.text-theme {
    background: #ffffff;
    border: 0;
    border-radius: 3px;
    vertical-align: middle;
    width: 200px;
}
html.sukiya .label-theme{
	display: block;
	float: left;
	color: #ffffff;
	font: 14px "CenturyGothic";
	text-transform: uppercase;
    margin-top: 4px;
    margin-right: 5px;
}
html.sukiya ul.item-list-theme li,
html.sukiya ul.item-list-theme li:last-child{
	border-bottom: dashed 1px #4E3500;
}
html.sukiya ul.item-list-theme li .item-list-image{
	max-width: 90px;
	width: 23%;
}
html.sukiya ul.item-list-theme li .item-list-image a{
	display: block;
	float: left;
	width: 100%;
    border: 3px solid #F9D434;
}
html.sukiya ul.item-list-theme li .item-list-description{
	width: 74%;
	margin-left: 3%;
}
html.sukiya ul.item-list-theme li .item-list-description h2{
	font: 21px "Open Sans";
	text-transform: uppercase;
	margin: -5px 0 8px;
}
html.sukiya ul.item-list-theme li .item-list-description p{
    font-weight: 300;
    margin: 0 0 9px;
    line-height: 20px;
}

html.sukiya .printed-fields label{color: #CEC5C1;}
html.sukiya .printed-fields span{color: #ffffff;}

html.sukiya .select2-results .select2-highlighted {
    background: #EC1E25;
    color: #FFFFFF;
}

html.sukiya .select2-results .select2-disabled {
    background: 0;
    color: #747474;
}

/* Opt Group - Label */
html.sukiya .select2-results li.select2-result-with-children > .select2-result-label{
    font-family: Lato;
    text-decoration: underline;
    cursor: default;
}

/* Opt Group - List under Label */
html.sukiya .select2-results ul.select2-result-sub > li .select2-result-label {
    padding-left: 8px;
}

html.sukiya .select2-drop-active,
html.sukiya .select2-container .select2-choice{
    border: 0;
    height: auto;
    min-width: 139px;
    outline: 0;
    box-shadow: 0 0 0 !important;
    color: #ffffff !important;
    text-decoration: none !important;
    background: #333333;
    border-radius: 0;
    border: solid 2px #4E4E4E;
}

html.sukiya .select2-container .select2-choice .select2-arrow{
    width: 22px;
}

/* === Bootstrap Overrides === */
html.sukiya{
    background: url("img/bg-site-bottom.png") repeat 47% bottom;
    position: relative;
    margin: 0 !important;
}

html.sukiya body {
    background: url("img/bg-site_optimized.png") repeat-x 47% top transparent;
    color: #ffffff;
    font-family: "Open Sans",Arial;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}

html.sukiya #content h1:first-child,
html.sukiya #secondary aside:first-child h1{
	margin-top: 0;
}

html.sukiya h1,
html.sukiya h2,
html.sukiya h3,
html.sukiya h4,
html.sukiya h5,
html.sukiya h6{
	color: #ffffff;
}

html.sukiya h1 a,
html.sukiya h2 a,
html.sukiya h3 a,
html.sukiya h4 a,
html.sukiya h5 a,
html.sukiya h6 a{
	color: #ffffff;
}

html.sukiya h1.no-border{
	border-bottom: 0;
	padding-bottom: 0;
}

html.sukiya h1,
html.sukiya legend,
html.sukiya #comments-title{
    font: 18px "CenturyGothic";
    text-transform: uppercase;
    padding: 0 0 8px;
    margin: 0 0 20px;
    color: #fff;
    width: 100%;
    letter-spacing: 2px;
    border-bottom: dashed 2px #a7a7a7;
}
html.sukiya h1.entry-title{
    width: auto;
    padding: 6px 0 15px 38px;
    margin-top: -5px !important;
    background: url("img/chopstickicon.png") no-repeat 0 0px;
}

html.sukiya h1 .icon-h {
    display: inline-block;
    margin: 0 5px;
    min-width: 35px;
    position: static;
    text-align: center;
    background:  url("img/chopstickicon.png") no-repeat center center;
    height: 40px;
    margin-top: -10px;
}

html.sukiya h2{
	font: 18px "ubuntubold";
    text-transform: uppercase;
	outline: 0 !important;
    color: #f9d434;
    /*height: 39px; alignment issues -__- */
}
html.sukiya h3{
    font: 14px "Open Sans";
    text-transform: capitalize;
    outline: 0 !important;
    color: #D24D15;
}
html.sukiya strong {
    font-weight: normal;
    font-family: "Open Sans";
}
html.sukiya img{
	outline: 0 !important;
}

html.sukiya a{
	color: #F9D434;
	text-decoration: none;
	outline: 0 !important;
}
html.sukiya a:hover{
	text-decoration: underline;
}
html.sukiya input,
html.sukiya img,
html.sukiya textarea,
html.sukiya select{
	outline: 0 !important;
}
html.sukiya .help-block,
html.sukiya .help-inline{
	color: #BD0202;
}

html.sukiya body.admin-bar > .container{
	margin-top: 25px;
}
html.sukiya body > .container{
	margin-top: 0;
	margin-bottom: 0; 
    position: relative;
    z-index: 3;
}

html.sukiya .container,
html.sukiya .navbar-static-top .container,
html.sukiya .navbar-fixed-top .container,
html.sukiya .navbar-fixed-bottom .container{
	max-width: 1030px;
}

html.sukiya #page{
    background: url("img/site-object.png") no-repeat right 45px transparent;
	padding-top: 0; 
	padding-bottom: 0; 
    margin: 0;
}

.patterntop {
    background: url("img/patternbannertop.png") repeat-x 0 0 transparent;
    height: 20px;
    width: 100%;
    position: absolute;
    top: 0;
}

.help-inline {
	display: inline-block;
	float: left;
	border-radius: 5px;
	padding: 8px 10px;
	width: auto;
	font: 11px 'arial';
	clear: both;
	margin: 10px 0;
	line-height: 12px;
	background: none repeat scroll 0 0 #F4BCBC;
	border: 1px solid #C61E1E;
	color: #C61E1E;
}

#author-info,
article.post,
article.page {
    margin-bottom: 10px;
}

#branding {
	margin-left: 0;
}

#branding #header-image {
    display: block;
    float: left;
	margin-bottom: 0;
}

.page-header:first-child {margin-top: 0;}
.page-header {
    border-bottom: 0;
    margin: 20px 0;
    padding-bottom: 0;
}

.form-actions{
	background: 0;
	border: 0;
}

pre{
	background: url("img/bg-opacity-brown.png") repeat 0 0 transparent;
	border: 0;
	color: #ffffff;
}

html.sukiya .pagination ul{
    margin:0;
    padding: 0;
    border: 0;
    border-radius: 0;
}

html.sukiya .pagination ul li{
    padding: 0;
    border: 0;
}

html.sukiya .pagination ul li a:hover {background: #6F471D;color: #DADADA;}
html.sukiya .pagination ul li span,
html.sukiya .pagination ul li a {
	display: block;
	float: left;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    background: #481D09;
    border: 0;
    border-radius: 5px;
    padding: 7px 13px;
    margin: 05px;
}

html.sukiya .pagination ul li span.current,
html.sukiya .pagination ul li a.current{
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    background: #6F471D;
    border: 0;
}

html.sukiya .pagination ul li span.current:hover,
html.sukiya .pagination ul li a.current:hover{cursor: default;}


/* === sukiya Specific Theming === */

.no-image{
    background: url("img/site-logo-72x72.png") no-repeat center center #AC6731;
}

.ie8 #branding #header-image img{width: auto;}
#branding #header-image img{
	margin: 61px 70px 0 -8px;
}

.navbar .btn-navbar:hover{
	background: #462911;
}

.navbar .btn-navbar{
	background: #674A32;
	margin-top: -30px;
}
.fb-like-box.fb_iframe_widget {
	display: block;
	float: left;
	max-width: 100%;
	overflow: hidden;
}
/*ul.socialmedia-share li{width: 95px !important;}*/
ul.socialmedia-share{
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.socialmedia-share li.socialmedia-gplus{width: 58px !important;}
ul.socialmedia-share li.socialmedia-facebook{width: 90px !important;}
ul.socialmedia-share iframe{max-width: none;}
footer ul.socialmedia-share iframe{bottom: 0;}
    footer ul.socialmedia-share .fb_iframe_widget,
    footer ul.socialmedia-share .fb_iframe_widget span{
        width: 110px !important;
        height: 20px !important;
    }
body > iframe {left: 0;} /*Gplus Plugin generated iframe which affects site horizontal scroll*/
iframe {max-width: 100%;}

.map-wrapper > a.button {
	margin-top: 10px;
}

.note{
	font-style: italic;
	color: #ffffff;
	text-align: left;
}

/* Content */
#branding #header-image{position: relative;z-index: 1;}
#branding .site-menu {
    display: block;
    float: left;
    margin: 25px 0 0 89px;
    width: 170px;
    position: relative;
    z-index: 0;
}

#branding .site-menu .bg-mainmenu{
    position: absolute;
    left: -549px;
    top: -10px;
    z-index: -1;
    max-width: none;
    display: block;
    float: left;
    width: 900px;
    height: 925px;
    background: url("img/bg-ribbon_trimmed.png") no-repeat 0 0 transparent;
}

#branding .site-menu .navbar-inner{
    background: 0;
    border: 0;
    box-shadow: 0 0 0;
    border-radius: 0;
}

.ie8 #branding .site-menu .subnav{margin-left: -30px;}

#branding .site-menu .nav{
    margin-bottom: 0;
    margin-top: 45px;  
}

#branding .site-menu .nav > li{
    clear: both;
    margin: 12px 0;
}

#branding .site-menu .nav > li > a{
    letter-spacing: 2px;
    color: #ffffff;
    font: 14px "CenturyGothic";
    padding: 0px 15px;
    text-shadow: 0 1px 1px #000000;
    text-transform: uppercase;
}
#branding .site-menu .nav > li.active > a,
#branding .site-menu .nav > li > a:hover,
#branding .site-menu .nav > li > a:focus,
#branding .site-menu .nav > li.active > a:hover,
#branding .site-menu .nav > li.active > a:focus{
    text-decoration: none;
    border: 0;
    box-shadow: 0 0 0;
    border-radius: 0;
    background: 0;
    color: #F9D434;
}

html.sukiya .rewards-link {
    position: relative;
    z-index: 100;
    display: block;
    float: right;
    height: 135px;
	margin: 0 35px 0 0;
    width: 105px;
    padding: 0 10px 0 5px;
 	background: url("img/coat-of-arms.png") no-repeat scroll 0 0 transparent;
}

html.sukiya .rewards-link h1{
	display: block;
	float: left;
	padding: 10px 0 0 0;
	border: 0;
	width: 100%;
	color: #ffffff;
    font: 18px/20px "CenturyGothic-Bold";
    letter-spacing: 0;
    background: 0;
    box-shadow: 0 0 0;
	text-align: center;
}

html.sukiya .rewards-link a{
	display: block;
	float: left;
	width: 100%;
	padding: 0;
	color: #ffffff;
    font: 12px "economicaregular";
	letter-spacing: 1px;
    text-align: center;
	text-transform: uppercase;
}

html.sukiya .location .select2-container .select2-choice{
    background: #772F2F url(img/location-bg.jpg) no-repeat 0 0;
    border: 1px solid #7C3333;
    color: #FFF !important;
    padding: 8px 11px;
    border-radius: 0;
}
html.sukiya img.flag{
    margin-right: 5px;
}
html.sukiya .select2-drop-active, 
html.sukiya .select2-container .select2-choice{
    background: #772F2F;
    color: #fff !important;
}
html.sukiya .location {
    position: relative;
    z-index: 100;
    display: none; /* Display none is temporary */
    float: right;
    margin-right: 108px;
}

/*html.sukiya .location {
    position: relative;
    z-index: 100;
    display: block;
    float: right;
    height: 42px;
    margin: 0 35px 0 0;
    width: 162px;
    padding: 0 10px 0 5px;
    background: url("img/location-bg.jpg") no-repeat scroll 0 0 transparent;

}

html.sukiya .select-container {
    width: 150px;
    overflow: hidden;
    padding-top: 5px;
    background: url("img/ddicon.png") no-repeat scroll 90% 45%;
}

html.sukiya .location select {
    width: 200px;
    background: transparent;
    border: none;
    color: #fff;
    outline: none;
    text-transform: uppercase;
    font-size: 12px;
}


html.sukiya .location select option {
    border: none;
    padding: 5px 5px 5px 25px;
    outline: none;
}

html.sukiya .location select option.singapore {
     background:#bc1c0b url("img/sg.png") no-repeat 5px 50%;
     color: #fff;
}

html.sukiya .location select option.malaysia {
     background:#bc1c0b url("img/my.png") no-repeat 5px 50%;
     color: #fff;
}

html.sukiya .location select option.taiwan {
     background:#bc1c0b url("img/Taiwan.png") no-repeat 5px 50%;
     color: #fff;
}

html.sukiya .location select option.china {
     background:#bc1c0b url("img/china.png") no-repeat 5px 50%;
     color: #fff;
}*/

.footer-top {
    display: block;
    float: left;
    width: 1400px;
    position: absolute;
    bottom: 82px;
    left: 50%;
    height: 820px;
    /*background: url("img/bg-site-gradient-up.png") repeat-x center top transparent;*/
     margin-left: -675px;
    z-index: 2;
}
.footer-graffiti {
    display: block;
    float: left;
    width: 1400px;
    position: absolute;
    height: 770px;
    background: url('img/graffiti.png') no-repeat scroll center bottom transparent;
    z-index: 1;
    left: 50%;
    margin-left: -675px;
    top: 200px;
}
.header-bottom-wrapper{
    display: block;
    float: left;
    margin: -30px 0 0;
    width: 100%;
	/*background: url("img/bg-gradient-upwards.png") repeat-x left bottom transparent;*/
}

.header-bottom{
	display: block;
	float: left;
	height: 160px;
	width: 100%;
	/*background: url("img/site-logo-tip.png") no-repeat left top transparent;*/
}

html.sukiya .featured-menu-image-wrapper {
}

footer{
    position: relative;
    display: block;
    float: left;
    width: 100%;
    z-index: 3;
}

.footer-mailinglist .custom-page{
    padding-top: 0;
    padding-bottom: 0;
}

.footer-cuisines-wrapper{
    background: #c71809;
    color: #ffffff;
    /*padding: 5px 0;*/
}

.footer-cuisines ul  li{ 
    margin: 0;
}
.footer-cuisines ul  li a{
    display: block;
    float: left;
    text-decoration: none;
    font: 16px "arial";
    color: #ffffff;
    padding: 10px 22px 10px 0;
}

.footer-cuisines ul  li a:hover{
    text-decoration: underline;
    color: #ffffff;
}

.footer-copyright-wrapper{
    background: #ffffff;
    padding: 10px 0;
    font: 10px arial;
    color: #7f7f7f;
}
.footer-copyright-wrapper p{margin: 0;}

.footer-links{ margin: 5px 0 0 10px;}
.footer-links ul li:last-child{border: 0;}
.footer-links ul li{
    border-right: solid 1px #ececec;
    padding-right: 10px;
}
.footer-links ul li a{
    display: block;
    float: left;
    text-decoration: none;
    font: 10px arial;
    color: #7f7f7f;
}

.footer-links ul li a:hover{
    text-decoration: underline;
    color: #7f7f7f;
}

/* Featured Menu */
/*html.sukiya .bg-heading-theme{padding: 10px 2% 0;}*/

#featured {position: relative; z-index: 5;}
#featured .featured-menu-wrapper {
	/*background: url("img/bg-gradient-upwards.png") repeat-x left bottom transparent;*/
    margin: 50px 0 0;
    padding: 0 0 20px;
}

.featured-menu-text-wrapper .wrapper{
    width: 94%;
    padding: 0 0 0 3%;
}

.featured-menu-text-wrapper .wrapper.featured-menu-share{
	margin-top: 10px;
}

.featured-menu-image-wrapper .wrapper {
	max-width: 518px;
    width: 100%;
}

.featured-menu-image {
    display: block;
    float: left;
    /*max-width: 518px;
    width: 95%;*/
    max-width: none;
    padding: 0;
    background: 0;
    border-radius: 10px;
    box-shadow: 0 0 0;
    border: solid 3px #fff;
}

.featured-menu-text {
    margin: 67px 0 0;
    line-height: 23px;
    font-weight: 300;
    text-align: justify;
}

.featured-menu-image-wrapper .featured-menu-link.button {
    display: block;
    float: right;
    margin: -30px 40px 0 0;
    padding: 3px 0 0 0;
    font-size: 14px;
}

.featured-menu-image-wrapper .slider-promotions{
	margin: 0;
}

.featured-menu-image-wrapper .slider-promotions .slider-set{
	width: 518px;
	height: 320px;
}

.featured-menu-image-wrapper .slider-promotions .slider-pagination{
	margin: 0;
	width: auto;
	position: absolute;
    top: 12px;
    right: 25px;
}

.featured-menu-image-wrapper .slider-promotions .slider-pagination li a:hover,
.featured-menu-image-wrapper .slider-promotions .slider-pagination li.active a{background: #EC1E25;}
.featured-menu-image-wrapper .slider-promotions .slider-pagination li a{
	width: 8px;
	height: 8px;
	border-radius: 50px;
	box-shadow: 0 1px 0 #363131;
	background: #f2f2f2;
}

/* Content & Sidebar Initial Styling */
.maincontent{
    position: relative;
	display: block;
    float: left;
    margin: 0;
    width: 100%;
	min-height: 700px;
    padding: 15px 0 30px;
    background-color: rgba(0, 0, 0, 0.5);
    margin-top: -15px;
    z-index: 1;
}

#primary #content {
    display: block;
    float: left;
    padding: 0 2%;
    width: 96%;
    position: relative;
}

#secondary aside {
    display: block;
    float: left;
    padding: 0 2%;
    width: 92%;
}

.page-object-right.button-only {top: -10px;}
.page-object-right {
    position: absolute;
    top: -35px;
	right: 18px;
    width: auto;
}
html.sukiya .strong{
    color: #EC1E25;
	font-family: "Open Sans";
	text-transform: uppercase;
	text-shadow: 0 1px 1px #000000;
}
/* Sidebar */
.outlet-info .outlet:first-child{margin-top: 0;}
.outlet-info .outlet:last-child{margin-bottom: 0;}
.outlet-info .outlet{margin: 10px 0;}
.outlet-info .outlet h2{
    margin: 0;
    text-transform: capitalize;
    color: #ffffff;
    font-family: "Georgia";
    font-style: italic;
}
.outlet-info .outlet .button-theme{
    font: 11px "outageregular";
    letter-spacing: 0;
}
.outlet-info .outlet address{
	margin: 0 0 10px;
    font: 16px "Open Sans";
    font-weight: 300;
    width: 219px;
}
address{
    font-size: 16px;
    font-weight: 300;
}
.outlet-info .has-customscroll .outlet address{
    width: 288px;
}
.outlet-info .map-viewoutlets{margin: 20px 0;}
.outlet-info .map-viewoutlets a:hover span.ribbon-title{background: url(img/bg-opacity-brown.png) repeat 0 0 transparent;}
.outlet-info .map-viewoutlets span.ribbon-title{
	position: absolute;
	bottom: 28px;
	left: 0;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "Open Sans";
	background: url(img/bg-opacity-brown2.png) repeat 0 0 transparent;
	display: block;
	float: left;
	/*width: 100%;*/
	width: 296px;
	max-width: 100%;
	text-align: center;
	padding: 8px 0;
	z-index: 1;
}

.outlet-info #map_wrapper {
	max-width: 100%;
	width: 296px;
	height: 263px;
}

.outlet-info #map_canvas {
	width: 100%;
	height: 100%;
	color: #555555;
	border-radius: 8px;
}

.outlet-info #map_canvas h1,
.outlet-info #map_canvas h2,
.outlet-info #map_canvas h3,
.outlet-info #map_canvas h4,
.outlet-info #map_canvas h5,
.outlet-info #map_canvas h6{
	color: #784838;
	margin: 0 0 5px;
	line-height: normal;
}

.outlet-info #map_canvas h3{
	font-size: 16px;
}

.outlet-info #map_canvas p{
	font-size: 11px;
	margin: 0 0 7px;
	line-height: normal;
}

/* Homepage */
#frm-mailinglist{position: relative;}
#frm-mailinglist > ul > li:first-child{margin-bottom: 0;}
#frm-mailinglist .notif{
	position: absolute;
    left: 175px;
    top: -28px;
	padding: 3px;
}

/* About */

/* Reservation */
.page-object-right h3{
	font: 12px "Open Sans";
	color: #bbb17a;
	text-transform: uppercase;
}

.online-reservation iframe{
	overflow: hidden;
	border: 0;
	outline: 0;
}

/* Contact */
#primary .wrapper.outlet {
    color: #FFFFFF;
    width: 92%;
    padding: 0 8% 0 0;
}
#primary .wrapper.outlet .opening-hours{
}
#primary .wrapper.outlet .opening-hours:before,
#primary .wrapper.outlet .opening-hours:after{
    content: " ";
    display: table;
}
#primary .wrapper.outlet .opening-hours:after{
    clear: both;
}
#primary .wrapper.outlet address{
}

.make-reservation a{
	margin: 30px 0 0 !important;
}
.special-contact{
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	/*background: url("img/hr-theme-vertical.png") repeat-y 0 0 transparent;*/
	border-left:2px dashed #a7a7a7;
}
.special-contact .printed-fields label{width: 50px;}

.section-col-wrapper.page-full > hr:nth-child(8n+8){display: block;}

/* Menu */
.menu-view {
    position: absolute;
    top: 0;
	right: 32px;
    width: auto;
}

.outlet-selection{
    margin: 0 0 20px;
}

.outlet-selection label{
    clear: both;
    font: 16px Lato;
    margin: 0;
}

.outlet-selection select{
    display: block;
    clear: both;
}

.menu-categories{
	/*padding: 0 3%;
	width: 94%;*/
    position: relative;
}

.menu-categories ul li{ margin-right: 10px; }
.menu-categories ul li a{
	color: #ffffff;
}

.menu-categories ul li.active a,
.menu-categories ul li a:hover,
.menu-categories ul li a.selected{
	text-decoration: none;
	color: #EC1E25;
}

.menu-gallery{
	margin: 20px 0;
	padding-bottom: 130px; /*--TRY UNCOMMENTING THIS IF RESULTS TO BUG WHEN CANNOT HOVER FILTERED ENTRIES */
}

.photo-menu.openright .menu-description{
    left: auto;
    right: -2px;
}

.menu-description {
    background: url("img/bg-popup-masked.png") repeat 0 0 transparent;
    bottom: 0;
    left: 0;
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    float: left;
    position: absolute;
    width: 100%;
}

.menu-description > span b{font-family: "deliciousbold";font-weight: 400;}
.menu-description > span {
    clear: both;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-size: 15px;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    padding-left: 5px;
}

.menu-description > small {
    clear: both;
    color: #FFFFFF;
    display: block;
    float: left;
    font-style: italic;
    font-size: 9px;
    margin: -2px 0 0;
    padding-left: 5px;
    line-height: 12px;
}

ul.menu-list {
	margin: 20px 0;
}

.menu-list li .menu-name{
	display: block;
	float: left;
	margin: 0 5% 0 0;
	padding: 0;
	width: 70%;
}

.menu-list li .menu-name h2{
	margin: 0;
}

.menu-list li .menu-name small{
	display: block;
	float: left;
	width: 100%;
	font: italic 13px "Open Sans";
	color: #D69191;
	margin: 0;
}

.menu-list li .menu-price{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 10%;
    font-size: 17px;
}

html.sukiya #infscr-loading img{margin-bottom: 10px;}
html.sukiya #infscr-loading{
	position: absolute;
	top: auto;
	right: auto;
	bottom: 200px;
	left: 50%;
	margin-left: -75px;
	width: 150px;
	color: #ffffff;
	font: 15px "Open Sans";
	/*background: url("img/bg-opacity-brown2.png") repeat 0 0 transparent;*/
	background: #AC6731;
}


/* Popup */
.popup-masked{
    display: none;
    background: url("img/bg-popup-masked.png") repeat scroll 0 0 transparent;
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2002;
}

.lt-ie9 .popup {border: solid 10px #aaafa9;}
.popup {
    display: none;
    position: absolute;
    left: 50%;
    z-index: 2003;
    top: 115px;
    width: 700px;
    margin-left: -350px;
    background: #ffffff;
    border: solid 10px #ffffff;
    border-radius: 10px;
}

.popup-close:hover{background-position: 0 -40px;}
.popup-close{
    width: 30px;
    height: 30px;
    background: url("img/popup-close.png") no-repeat 0 0 transparent;
    max-width: none;
}

.lt-ie9 .popup .popup-close-wrapper{top: 21px;}
.popup .popup-close-wrapper{
    position: absolute;
    top: -20px;
    right: -20px;
}
.popup-close-wrapper:hover,
.popup-close-wrapper:active,
.popup-close-wrapper:focus,
.popup-close-wrapper{
	opacity: 1;
	filter:alpha(opacity=100);
}

.popup .popup-wrapper{
    display: block;
    float: left;
    width: 100%;
}

.popup .popup-image{
	display: block;
	float: left;
	width: 100%;
}

.popup .popup-image > img{
	display: block;
	float: none;
	margin: 0 auto;
	max-width: 980px;
	height: auto;
}

.popup .popup-title{
    display: block;
    float: left;
    margin: 2% 2% 0;
    padding: 0 2%;
    width: 92%;
    background: url("img/bg-popup-title.png") repeat-x left center transparent;
}

.popup .popup-title h1{
    background: none repeat scroll 0 0 #EAEADC;
    float: left;
    font: 28px "gotham_bold";
    margin: 0;
    padding: 2.5px 5px 2.5px;
    text-align: center;

}

.popup .popup-wrapper .popup-content{
    display: block;
    float: left;
    height: auto;
    width: 94%;
    margin: 0;
    padding: 20px;
    clear: both;
    color: #474747;
    text-align: center;
}

.popup .popup-wrapper .popup-button {
    display: block;
    float: left;
    margin: 0 2% 20px;
    width: 96%;
}

.popup .popup-wrapper .popup-button .button-wrapper{
    display: block;
    width: 127px;
    margin: 0 auto;
}

.popup.popup-photo-viewer{top:90px;}
.popup.whole{width: 982px;margin-left: -486px;}
.popup.notification{top:235px;width: 642px;margin-left: -321px;z-index: 2500;}


/* === Plugins === */

/* Fancybox */
html.sukiya .fancybox-close:hover{background-position: 0 -40px;}
html.sukiya .fancybox-close{
	right: -12px;
    width: 30px;
    height: 30px;
    background: url("img/popup-close.png") no-repeat 0 0 transparent;
    max-width: none;
}

html.sukiya .fancybox-prev span{
    width: 21px;
    height: 22px;
    background: url("img/popup-prevnext.png") no-repeat 0 -29px transparent;
    max-width: none;
}

html.sukiya .fancybox-next span{
    width: 21px;
    height: 22px;
    background: url("img/popup-prevnext.png") no-repeat -29px -29px transparent;
    max-width: none;
}

/* Interactive Gallery */
.interactive-gallery img{
	display: block;
	float: left;
    border: 4px solid #FFF;
    max-width: none;
}
.interactive-gallery-primary{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 48%;
}
.interactive-gallery-primary img{
	/*padding: 3px;*/
	/*width: 100%;
	max-width: 97%;*/
}

.interactive-gallery .main-image{
    /* cursor: default; commented by evelyn.wishbone */
}

.interactive-gallery .sub-image{
    display: block;
    float: left;
    cursor: pointer;
    padding: 0;
    margin: 0 7px 5px;
    width: 45%;
    max-width: 48%;
    height: auto !important;
}
.interactive-gallery-secondary{
	display: block;
	float: left;
	width: 51%;
	margin: 0;
	padding: 0;
}
.interactive-gallery-secondary img{
    /*width: 100%;*/
}

.interactive-gallery .has-customscroll{
	width: 102%;
}

.interactive-gallery .has-customscroll-content{
	width: 100%;
}

/*.interactive-gallery .sub-image:hover img{
    opacity: 0.70;
    filter: alpha(opacity=70);
}*/

.scroll-disabled .has-customscroll{
    display: block;
    float: left;
    overflow: visible;
}
.scroll-disabled .has-customscroll-content{
    display: block;
    float: left;
}
.interactive-gallery.scroll-disabled{height: auto !important;}
.interactive-gallery.swap-disabled .main-image{cursor: pointer;}
.interactive-gallery.scroll-disabled .main-image{cursor: pointer;}
.interactive-gallery.scroll-disabled .interactive-gallery-primary .load.bg{display: none;}
.interactive-gallery.scroll-disabled .interactive-gallery-secondary{
    display: block;
    float: left;
    width: 100%;
}
.interactive-gallery.scroll-disabled .sub-image {
    display: block;
    float: left;
    width: 300px;
    width: 47%;
}
.interactive-gallery.scroll-disabled .sub-image:nth-child(2n+1) {
    clear: both;
}
.interactive-gallery.scroll-disabled .sub-image:nth-child(2n+2) {
    padding-left: 3px;
}
.interactive-gallery.scroll-disabled .sub-image img {
    width: 100%;
}

.darken {
	width:190px;
	height:142px;
	margin:2px;
}

/* jScrollPane */
.jspDrag{
	background: #FEC712 !EC1E25;
}
.jspTrack{
	background: #6D4631 !important;
}
.jspHorizontalBar,
.jspVerticalBar{
	width: 7px;
}
.has-customscroll{
	display: block;
	float: left;
	width: 100%;
	height: 380px;
	outline: 0 !important;
}
.has-customscroll-content{
	display: block;
	float: left;
	width: 97%;
	height: auto;
}

.has-customscroll.disabled{height: auto !important;}


/* DBB Slider */
.dbb-slider {
    display: block;
    float: left;
    margin: 10px 0;
    width: 100%;
    position: relative;
}

.dbb-slider .slider-set{
	position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 518px;
    height: 280px;
    max-width: 100%;
    overflow: hidden;
	list-style: none;
}

.dbb-slider .slider-set li.active{display: list-item;}
.dbb-slider .slider-set li{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
	list-style: none;

}
.dbb-slider .slider-pagination.no-pagination {
	position: absolute!important;
	clip: rect(0,0,0,0);
}
.dbb-slider .slider-pagination {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0;
	padding: 0;
}

.dbb-slider .slider-pagination li {
	display: block;
	float: left;
	margin: 0 2px;
	padding: 0;
}

.dbb-slider .slider-pagination li a:hover,
.dbb-slider .slider-pagination li.active a {background: #555555;}
.dbb-slider .slider-pagination li a {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 12px;
	height: 13px;
	text-indent: -9999px;
	background: #ffffff;
	transition: none;
}

/* Pagination */
.page-numbers-wrapper{
    display: block;
    float: left;
    width: 100%;
    margin: 20px 0 0;
    padding: 0;
    border: 0;
    text-align: center;
}

.center-auto{
    text-align:left;
 
    /*center content box for all non IE browsers*/
    margin-left: auto;
    margin-right: auto;
 
    overflow:hidden
}

/*The following is what centers the dynamic div horizontally within the content box*/
.centerbox-outer{
    margin: 0 auto;
    float: left;
    left: 50%;
    position: relative; 
}

.centerbox-inner{
    float: left;
    position: relative;
    right: 50%;
    /* line-height: 35px; */  /*to vertically center the links*/
}

.page-numbers-wrapper ul.pager{
    display: block;
    width: auto !important;
    margin:0;
    padding: 0;
    border: 0;
}

.page-numbers-wrapper ul.pager li{
    display: block;
    float: left;
    width: auto !important;
    /*margin:0;*/
    padding: 0;
    border: 0;
}

.page-numbers-wrapper ul.pager li a:hover {background: #6F471D;color: #DADADA;}
.page-numbers-wrapper ul.pager li a {
	display: block;
	float: left;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    background: #481D09;
    border: 0;
    padding: 7px 13px;
}

.page-numbers-wrapper ul.pager li.active a{
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    background: #6F471D;
    border: 0;
}

.page-numbers-wrapper ul.pager li.active a:hover{cursor: default;}


/*len styles*/

.borderpattern{
/*    position: absolute;
    top: 45px;
    left: 0;
    height: 12px;
    width: 100%;
    background: url("img/pattern_border.png") repeat-x 0 bottom;*/
}
.promotion-item ol li{
    display: list-item !important;
}
.footer-cuisines-wrapper .container{
    position: relative;
}
footer .categories-tooltip{
    display: none;
    left: -29px;
    bottom: 30px;
    margin: 0;
    padding: 4px 15px;
    position: absolute;
    background: url(img/black-opac.png) repeat;
}
footer .categories-tooltip li{
    float: left;
    display: block;

}
footer .categories-tooltip li a{ padding: 5px;}
footer .categories-tooltip.chinese{left: 8px;}
footer .categories-tooltip.japanese{left: 86px;}
footer .categories-tooltip.western{left: 164px;}
footer .categories-tooltip.catering{left: 241px;}

footer .categories-tooltip.thai .arrow-down{left: 30px;}
footer .categories-tooltip .arrow-down{
    position: absolute;
    bottom: 2px;
    left: 57px;
}

/* =Responsiveness
-------------------------------------------------------------- */

@media (max-width: 1200px) {
	html.sukiya .rewards-link{
		margin: 0 15px 0 0;
	}
    html.sukiya .location{
        margin-right: 0;
    }
    .featured-menu-image{width: 98%;}
    .interactive-gallery img{width: 99%;}
    .interactive-gallery .sub-image{width: 43%;}
}
@media (max-width: 995px) {
    .featured-menu-text{
        margin: 0;
        line-height: 20px;
    }
}
@media (max-width: 980px) {
    #branding #header-image img{width: 295px;}
	.section-col-wrapper.page-full .section-col-4{
		width: 30%;
		margin-right: 2%;
	}
	/* By 3 */
	.section-col-wrapper.page-full > hr:nth-child(8n+8){display: none;}
	.section-col-wrapper.page-full > hr:nth-child(3n+3){display: block;}

    #branding{
        position: relative;
    }
    html.sukiya .location{
        position: absolute;
        right: 0;
        top: 0;
    }

}
@media (max-width: 920px) {
	#featured .section-col-2{
		clear: both;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.featured-menu-text-wrapper .wrapper{
		margin-top: 10px;
		padding: 0 2%;
		width: 96%;
	}
}
@media (max-width: 767px) {
	body {
		padding:0;
	}
	.container.liquid {padding: 0;}
	.container {
		width: auto;
		padding: 0 10px;
	}
	#page,
	.custom-page {
		margin: 0;
		padding: 10px;
		padding: 10px 0;
	}
	.thumbnail[class*="span"],
	.gallery [class*="span"] .thumbnail {
		display: table;
		float: left;
	}
	.carousel .item > img {
		width: 100%;
	}
	.thumbnails > li {
		float: left;
		margin-left: 20px;
	}
	.gallery-columns-2.thumbnails > li:nth-child(2n+1),
	.gallery-columns-3.thumbnails > li:nth-child(3n+1),
	.gallery-columns-4.thumbnails > li:nth-child(4n+1),
	.gallery-columns-5.thumbnails > li:nth-child(5n+1),
	.gallery-columns-6.thumbnails > li:nth-child(6n+1),
	.gallery-columns-7.thumbnails > li:nth-child(7n+1),
	.gallery-columns-8.thumbnails > li:nth-child(8n+1),
	.gallery-columns-1.thumbnails > li {
		margin-left:0;
	}
	.gallery-columns-2.thumbnails [class*="span"] {
		width: 47.4%;
	}
	.gallery-columns-3.thumbnails [class*="span"] {
		width: 29.9%;
	}
	.gallery-columns-4.thumbnails [class*="span"] {
		width: 21.2%;
	}
	.gallery-columns-6.thumbnails [class*="span"] {
		width: 12.4%;
	}
	.gallery-columns-7.thumbnails [class*="span"] {
		width: 9.9%;
	}
	.gallery-columns-8.thumbnails [class*="span"] {
		width: 8.7%;
	}
	.sidebar-content #primary,
	.sidebar-content #attachment-comment {
		float: none;
		margin: inherit;
	}
	#s {
		display: inline-block;
	}
	#site-generator,
	#site-generator.footer-nav-menu a {
		float: none;
		margin-top: 5px;
	}
	textarea[class*="span"] {
		height: auto;
	}
	.navbar-fixed-top, .navbar-fixed-bottom {
		margin: 0;
	}

}
@media (min-width: 768px) and (max-width: 778px) {
	#page,
	.custom-page {
		margin-right: -15px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.dl-horizontal dt {
		width: 85px;
	}
	.dl-horizontal dd {
		margin-left: 95px;
	}
}
@media (max-width: 720px) {
	.section-col-wrapper.page-full .section-col-4{
		width: 45%;
		margin-right: 5%;
	}
	.make-reservation a{margin: 0 !important;}
	.special-contact{
		clear: both;
		margin: 5px 0 0;
		padding: 0;
		border: 0;
		background: 0;
	}
    .header-bottom-wrapper{margin: -125px 0 0;}
    .header-bottom{height: 135px;}
	html.sukiya .rewards-link{
		background: url("img/coat-of-arms-right.png") no-repeat scroll 0 0 transparent;
		clear: both;
		margin: 0;
		height: auto;
		padding: 17px 0 38px 45px;
	}
    /* By 2 */
    .section-col-wrapper.page-full > hr:nth-child(3n+3){display: none;}
    .section-col-wrapper.page-full > hr:nth-child(4n+4){display: block;}
}
@media (max-width: 680px) {
	#page-footer .wrapper.left,
	#page-footer .wrapper.right{
		display: block;
		float: left !important;
		clear: both;
		margin: 0 0 10px;
	}
	#page-footer .wrapper.left{margin: 0;}
	footer #frm-mailinglist{float: left !important;}
    footer .categories-tooltip{width: 130px;}
    footer .categories-tooltip.thai{left: 0;}
}
@media (max-width: 600px) {
	.one-col,
	.two-col{
		width: 100%;
		clear: both;
		margin-right: 0;
		margin-left: 0;
	}
	.one-col{margin-top: 30px;}
	#secondary aside {
	    padding: 0 3%;
	    width: 94%;
	}

	.bg-mainmenu{display: none;}
	#featured .featured-menu-wrapper{
		margin: 20px 0 0;
	}
	#branding .site-menu{
        background: url("img/bg-opacity-red.png") repeat 0 0 transparent;
        background: #000000;
		background: rgba(0,0,0,0.65);
		clear: both;
		margin: 20px 0;
		width: 96%;
		padding: 10px 2%;
	}
	#branding .site-menu .subnav {margin: 0;}
    #branding .site-menu .bg-mainmenu{display: none;}
	#branding .site-menu .nav{
		width: 85%;
		display: block;
		float: none;
		margin: 0 auto;
	}
    #branding .site-menu .nav > li{
        clear: none;
        float: left;
        width: 33%;
    }
    #branding .site-menu .nav > li:nth-child(3n+1){width: 24%;}
	#branding .site-menu .nav > li a{white-space: nowrap;font-size: 12px;letter-spacing: 0}
    footer .categories-tooltip{bottom: 34px;}
    footer .categories-tooltip li a{padding: 2px 7px !important;}
}
@media (max-width: 512px) {
    footer .categories-tooltip {
        bottom: 70px;
    }
}
@media (max-width: 480px) {
    html.sukiya #page{background-position: -40px -35px;}
	#branding .site-menu .nav{width: 90%;}
	#branding #header-image{margin-left: 20px;}
	#branding #header-image img{width: 165px}
    footer .categories-tooltip li{float: none;}
    footer .categories-tooltip{left:-14px;}
}
@media (max-width: 443px) {
    footer .categories-tooltip{bottom: 67px;}
}
@media (max-width: 419px) {
    footer .categories-tooltip.catering {
        left: -25px;
        bottom: 35px;
    }
}
@media (min-width: 380px) {
    .interactive-gallery.scroll-disabled .main-image{display: none;}
    .interactive-gallery.scroll-disabled .sub-image.main{display: block;}
}
@media (max-width: 380px) {
	.featured-menu-text{
		font-size: 15px;
	}
	#branding .site-menu .nav{width: 100%;}
	.interactive-gallery .interactive-gallery-primary{width: 100%;}
	.interactive-gallery .interactive-gallery-primary img{max-width: 98%;}
	.interactive-gallery .interactive-gallery-secondary{width: 100%;}
    .interactive-gallery.scroll-disabled .main-image{display: block;}
    .interactive-gallery.scroll-disabled .sub-image.main{display: none;}
    .interactive-gallery.scroll-disabled .sub-image:nth-child(2n+1) {clear: none;}
    .interactive-gallery.scroll-disabled .sub-image:nth-child(2n+2) {clear: both;}
    .interactive-gallery.scroll-disabled .sub-image:nth-child(2):before {display: none;}
	.page-object-right{
		width: 158px;
	}
	.page-object-right h3{
		font-size: 9.5px;
		text-align: right;
	}
	html.sukiya .page-object-right.other-restaurants .select2-drop-active,
	html.sukiya .page-object-right.other-restaurants .select2-container .select2-choice{
		min-width: 130px;
	}
    footer .categories-tooltip.catering{
        left: -10px;
        bottom: 30px;
    }
}
@media (max-width: 360px) {
	.section-col-wrapper.page-full .section-col-4{
		width: 100%;
		margin-right: 0;
	}
	/* By 1 */
	.section-col-wrapper.page-full > hr:nth-child(4n+4){display: none;}
	.section-col-wrapper.page-full > hr{display: block !important;}

	#branding .site-menu .nav > li{width: 50%;}
	#branding .site-menu .nav > li:nth-child(3n+1),
	#branding .site-menu .nav > li:nth-child(2n+1){width: 50%;}
    footer .categories-tooltip.catering {
        left: -15px;
        bottom: 34px;
    }
    #branding .site-menu .nav > li a{font-size: 16px;}
}
@media (max-width: 337px) {
    footer .categories-tooltip.western {
        left: -25px;
        bottom: 35px;
    }
    footer .categories-tooltip.catering {
        left: 35px;
    }
}
@media (min-width: 1200px) {
	#page,
	.custom-page {
		margin-right: -30px;
		padding: 24px 0 10px;
	}
	.sidebar-content #primary,
	.sidebar-content #attachment-comment {
		margin-right: 30px;
	}
	.wp-caption {
		display: table;
	}
}

html.sukiya ul.item-list-theme li, html.sukiya ul.item-list-theme li.single:last-child{
	border-bottom: none !important;
}

html.sukiya ul.item-list-theme li, html.sukiya ul.item-list-theme li.single a:hover{
	text-decoration: none !important;
}

html.sukiya ul.item-list-theme li.single div.wrapper.excerpt{
	padding-top: 5px !important;
}

.menu-view ul.horizontal li,.menu-view ul.horizontal li a{
	color: #fff;
}
.menu-view ul.horizontal li.separator{
	color: #ffffff;
}
.menu-view ul.horizontal li.active a{
	color: #f9d434;
}
ul.categories-tooltip li a:hover img{
  border: 3px solid #FAC249;
}

ul.categories-tooltip li a img{
  border: 3px solid transparent;
}

#primary .link-container{
	display: block;
    float: left;
    padding: 0 3%;
    width: 94%;
}

#menu-details ul li {
	margin:0 !important;
	padding:0 !important;
}

.first-country { display:none !important; }

.section-col-2.featured-menu-text-wrapper {
	float:right;
}
/* End of file style.css */
/* Location: ./wp-content/themes/sukiya/style.css 